Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2758ad51c0 |
@@ -35,10 +35,14 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/AssignPrivateIpAddressesResult.h
|
||||
include/alibabacloud/ens/model/AssociateEnsEipAddressRequest.h
|
||||
include/alibabacloud/ens/model/AssociateEnsEipAddressResult.h
|
||||
include/alibabacloud/ens/model/AssociateHaVipRequest.h
|
||||
include/alibabacloud/ens/model/AssociateHaVipResult.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/AttachNetworkInterfaceRequest.h
|
||||
include/alibabacloud/ens/model/AttachNetworkInterfaceResult.h
|
||||
include/alibabacloud/ens/model/AuthorizeSecurityGroupRequest.h
|
||||
include/alibabacloud/ens/model/AuthorizeSecurityGroupResult.h
|
||||
include/alibabacloud/ens/model/AuthorizeSecurityGroupEgressRequest.h
|
||||
@@ -55,6 +59,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/CreateApplicationResult.h
|
||||
include/alibabacloud/ens/model/CreateClassicNetworkRequest.h
|
||||
include/alibabacloud/ens/model/CreateClassicNetworkResult.h
|
||||
include/alibabacloud/ens/model/CreateClusterRequest.h
|
||||
include/alibabacloud/ens/model/CreateClusterResult.h
|
||||
include/alibabacloud/ens/model/CreateDiskRequest.h
|
||||
include/alibabacloud/ens/model/CreateDiskResult.h
|
||||
include/alibabacloud/ens/model/CreateEipInstanceRequest.h
|
||||
@@ -179,8 +185,6 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeARMServerInstancesResult.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
|
||||
@@ -193,6 +197,10 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeCloudDiskAvailableResourceInfoResult.h
|
||||
include/alibabacloud/ens/model/DescribeCloudDiskTypesRequest.h
|
||||
include/alibabacloud/ens/model/DescribeCloudDiskTypesResult.h
|
||||
include/alibabacloud/ens/model/DescribeClusterRequest.h
|
||||
include/alibabacloud/ens/model/DescribeClusterResult.h
|
||||
include/alibabacloud/ens/model/DescribeClusterKubeConfigRequest.h
|
||||
include/alibabacloud/ens/model/DescribeClusterKubeConfigResult.h
|
||||
include/alibabacloud/ens/model/DescribeCreatePrePaidInstanceResultRequest.h
|
||||
include/alibabacloud/ens/model/DescribeCreatePrePaidInstanceResultResult.h
|
||||
include/alibabacloud/ens/model/DescribeDataDistResultRequest.h
|
||||
@@ -203,10 +211,10 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeDataPushResultResult.h
|
||||
include/alibabacloud/ens/model/DescribeDeviceServiceRequest.h
|
||||
include/alibabacloud/ens/model/DescribeDeviceServiceResult.h
|
||||
include/alibabacloud/ens/model/DescribeDiskIopsListRequest.h
|
||||
include/alibabacloud/ens/model/DescribeDiskIopsListResult.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/DescribeEnsCommodityCodeRequest.h
|
||||
@@ -255,6 +263,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeFileSystemsResult.h
|
||||
include/alibabacloud/ens/model/DescribeForwardTableEntriesRequest.h
|
||||
include/alibabacloud/ens/model/DescribeForwardTableEntriesResult.h
|
||||
include/alibabacloud/ens/model/DescribeHaVipsRequest.h
|
||||
include/alibabacloud/ens/model/DescribeHaVipsResult.h
|
||||
include/alibabacloud/ens/model/DescribeImageInfosRequest.h
|
||||
include/alibabacloud/ens/model/DescribeImageInfosResult.h
|
||||
include/alibabacloud/ens/model/DescribeImageSharePermissionRequest.h
|
||||
@@ -263,6 +273,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeImagesResult.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceAutoRenewAttributeRequest.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceAutoRenewAttributeResult.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceBandwidthDetailRequest.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceBandwidthDetailResult.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceMonitorDataRequest.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceMonitorDataResult.h
|
||||
include/alibabacloud/ens/model/DescribeInstanceSpecRequest.h
|
||||
@@ -281,6 +293,10 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerListenMonitorRequest.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerListenMonitorResult.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerListenersRequest.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerListenersResult.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerSpecRequest.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerSpecResult.h
|
||||
include/alibabacloud/ens/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
|
||||
@@ -323,6 +339,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeSDGDeploymentStatusResult.h
|
||||
include/alibabacloud/ens/model/DescribeSDGsRequest.h
|
||||
include/alibabacloud/ens/model/DescribeSDGsResult.h
|
||||
include/alibabacloud/ens/model/DescribeSecondaryPublicIpAddressesRequest.h
|
||||
include/alibabacloud/ens/model/DescribeSecondaryPublicIpAddressesResult.h
|
||||
include/alibabacloud/ens/model/DescribeSecurityGroupAttributeRequest.h
|
||||
include/alibabacloud/ens/model/DescribeSecurityGroupAttributeResult.h
|
||||
include/alibabacloud/ens/model/DescribeSecurityGroupsRequest.h
|
||||
@@ -331,6 +349,10 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeSelfImagesResult.h
|
||||
include/alibabacloud/ens/model/DescribeServcieScheduleRequest.h
|
||||
include/alibabacloud/ens/model/DescribeServcieScheduleResult.h
|
||||
include/alibabacloud/ens/model/DescribeServerLoadBalancerListenMonitorRequest.h
|
||||
include/alibabacloud/ens/model/DescribeServerLoadBalancerListenMonitorResult.h
|
||||
include/alibabacloud/ens/model/DescribeServerLoadBalancerMonitorRequest.h
|
||||
include/alibabacloud/ens/model/DescribeServerLoadBalancerMonitorResult.h
|
||||
include/alibabacloud/ens/model/DescribeSnapshotsRequest.h
|
||||
include/alibabacloud/ens/model/DescribeSnapshotsResult.h
|
||||
include/alibabacloud/ens/model/DescribeSnatAttributeRequest.h
|
||||
@@ -347,6 +369,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/DescribeVSwitchesResult.h
|
||||
include/alibabacloud/ens/model/DetachDiskRequest.h
|
||||
include/alibabacloud/ens/model/DetachDiskResult.h
|
||||
include/alibabacloud/ens/model/DetachNetworkInterfaceRequest.h
|
||||
include/alibabacloud/ens/model/DetachNetworkInterfaceResult.h
|
||||
include/alibabacloud/ens/model/DistApplicationDataRequest.h
|
||||
include/alibabacloud/ens/model/DistApplicationDataResult.h
|
||||
include/alibabacloud/ens/model/ExportBillDetailDataRequest.h
|
||||
@@ -393,6 +417,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/ModifyFileSystemResult.h
|
||||
include/alibabacloud/ens/model/ModifyForwardEntryRequest.h
|
||||
include/alibabacloud/ens/model/ModifyForwardEntryResult.h
|
||||
include/alibabacloud/ens/model/ModifyHaVipAttributeRequest.h
|
||||
include/alibabacloud/ens/model/ModifyHaVipAttributeResult.h
|
||||
include/alibabacloud/ens/model/ModifyImageAttributeRequest.h
|
||||
include/alibabacloud/ens/model/ModifyImageAttributeResult.h
|
||||
include/alibabacloud/ens/model/ModifyImageSharePermissionRequest.h
|
||||
@@ -401,12 +427,16 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/ModifyInstanceAttributeResult.h
|
||||
include/alibabacloud/ens/model/ModifyInstanceAutoRenewAttributeRequest.h
|
||||
include/alibabacloud/ens/model/ModifyInstanceAutoRenewAttributeResult.h
|
||||
include/alibabacloud/ens/model/ModifyInstanceBootConfigurationRequest.h
|
||||
include/alibabacloud/ens/model/ModifyInstanceBootConfigurationResult.h
|
||||
include/alibabacloud/ens/model/ModifyInstanceChargeTypeRequest.h
|
||||
include/alibabacloud/ens/model/ModifyInstanceChargeTypeResult.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/ModifyNetworkInterfaceAttributeRequest.h
|
||||
include/alibabacloud/ens/model/ModifyNetworkInterfaceAttributeResult.h
|
||||
include/alibabacloud/ens/model/ModifyPrepayInstanceSpecRequest.h
|
||||
include/alibabacloud/ens/model/ModifyPrepayInstanceSpecResult.h
|
||||
include/alibabacloud/ens/model/ModifySecurityGroupAttributeRequest.h
|
||||
@@ -531,6 +561,8 @@ set(ens_public_header_model
|
||||
include/alibabacloud/ens/model/UnAssociateEnsEipAddressResult.h
|
||||
include/alibabacloud/ens/model/UnassignPrivateIpAddressesRequest.h
|
||||
include/alibabacloud/ens/model/UnassignPrivateIpAddressesResult.h
|
||||
include/alibabacloud/ens/model/UnassociateHaVipRequest.h
|
||||
include/alibabacloud/ens/model/UnassociateHaVipResult.h
|
||||
include/alibabacloud/ens/model/UnassociateNetworkAclRequest.h
|
||||
include/alibabacloud/ens/model/UnassociateNetworkAclResult.h
|
||||
include/alibabacloud/ens/model/UnloadRegionSDGRequest.h
|
||||
@@ -560,10 +592,14 @@ set(ens_src
|
||||
src/model/AssignPrivateIpAddressesResult.cc
|
||||
src/model/AssociateEnsEipAddressRequest.cc
|
||||
src/model/AssociateEnsEipAddressResult.cc
|
||||
src/model/AssociateHaVipRequest.cc
|
||||
src/model/AssociateHaVipResult.cc
|
||||
src/model/AttachDiskRequest.cc
|
||||
src/model/AttachDiskResult.cc
|
||||
src/model/AttachEnsInstancesRequest.cc
|
||||
src/model/AttachEnsInstancesResult.cc
|
||||
src/model/AttachNetworkInterfaceRequest.cc
|
||||
src/model/AttachNetworkInterfaceResult.cc
|
||||
src/model/AuthorizeSecurityGroupRequest.cc
|
||||
src/model/AuthorizeSecurityGroupResult.cc
|
||||
src/model/AuthorizeSecurityGroupEgressRequest.cc
|
||||
@@ -580,6 +616,8 @@ set(ens_src
|
||||
src/model/CreateApplicationResult.cc
|
||||
src/model/CreateClassicNetworkRequest.cc
|
||||
src/model/CreateClassicNetworkResult.cc
|
||||
src/model/CreateClusterRequest.cc
|
||||
src/model/CreateClusterResult.cc
|
||||
src/model/CreateDiskRequest.cc
|
||||
src/model/CreateDiskResult.cc
|
||||
src/model/CreateEipInstanceRequest.cc
|
||||
@@ -704,8 +742,6 @@ set(ens_src
|
||||
src/model/DescribeARMServerInstancesResult.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
|
||||
@@ -718,6 +754,10 @@ set(ens_src
|
||||
src/model/DescribeCloudDiskAvailableResourceInfoResult.cc
|
||||
src/model/DescribeCloudDiskTypesRequest.cc
|
||||
src/model/DescribeCloudDiskTypesResult.cc
|
||||
src/model/DescribeClusterRequest.cc
|
||||
src/model/DescribeClusterResult.cc
|
||||
src/model/DescribeClusterKubeConfigRequest.cc
|
||||
src/model/DescribeClusterKubeConfigResult.cc
|
||||
src/model/DescribeCreatePrePaidInstanceResultRequest.cc
|
||||
src/model/DescribeCreatePrePaidInstanceResultResult.cc
|
||||
src/model/DescribeDataDistResultRequest.cc
|
||||
@@ -728,10 +768,10 @@ set(ens_src
|
||||
src/model/DescribeDataPushResultResult.cc
|
||||
src/model/DescribeDeviceServiceRequest.cc
|
||||
src/model/DescribeDeviceServiceResult.cc
|
||||
src/model/DescribeDiskIopsListRequest.cc
|
||||
src/model/DescribeDiskIopsListResult.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/DescribeEnsCommodityCodeRequest.cc
|
||||
@@ -780,6 +820,8 @@ set(ens_src
|
||||
src/model/DescribeFileSystemsResult.cc
|
||||
src/model/DescribeForwardTableEntriesRequest.cc
|
||||
src/model/DescribeForwardTableEntriesResult.cc
|
||||
src/model/DescribeHaVipsRequest.cc
|
||||
src/model/DescribeHaVipsResult.cc
|
||||
src/model/DescribeImageInfosRequest.cc
|
||||
src/model/DescribeImageInfosResult.cc
|
||||
src/model/DescribeImageSharePermissionRequest.cc
|
||||
@@ -788,6 +830,8 @@ set(ens_src
|
||||
src/model/DescribeImagesResult.cc
|
||||
src/model/DescribeInstanceAutoRenewAttributeRequest.cc
|
||||
src/model/DescribeInstanceAutoRenewAttributeResult.cc
|
||||
src/model/DescribeInstanceBandwidthDetailRequest.cc
|
||||
src/model/DescribeInstanceBandwidthDetailResult.cc
|
||||
src/model/DescribeInstanceMonitorDataRequest.cc
|
||||
src/model/DescribeInstanceMonitorDataResult.cc
|
||||
src/model/DescribeInstanceSpecRequest.cc
|
||||
@@ -806,6 +850,10 @@ set(ens_src
|
||||
src/model/DescribeLoadBalancerHTTPListenerAttributeResult.cc
|
||||
src/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.cc
|
||||
src/model/DescribeLoadBalancerHTTPSListenerAttributeResult.cc
|
||||
src/model/DescribeLoadBalancerListenMonitorRequest.cc
|
||||
src/model/DescribeLoadBalancerListenMonitorResult.cc
|
||||
src/model/DescribeLoadBalancerListenersRequest.cc
|
||||
src/model/DescribeLoadBalancerListenersResult.cc
|
||||
src/model/DescribeLoadBalancerSpecRequest.cc
|
||||
src/model/DescribeLoadBalancerSpecResult.cc
|
||||
src/model/DescribeLoadBalancerTCPListenerAttributeRequest.cc
|
||||
@@ -848,6 +896,8 @@ set(ens_src
|
||||
src/model/DescribeSDGDeploymentStatusResult.cc
|
||||
src/model/DescribeSDGsRequest.cc
|
||||
src/model/DescribeSDGsResult.cc
|
||||
src/model/DescribeSecondaryPublicIpAddressesRequest.cc
|
||||
src/model/DescribeSecondaryPublicIpAddressesResult.cc
|
||||
src/model/DescribeSecurityGroupAttributeRequest.cc
|
||||
src/model/DescribeSecurityGroupAttributeResult.cc
|
||||
src/model/DescribeSecurityGroupsRequest.cc
|
||||
@@ -856,6 +906,10 @@ set(ens_src
|
||||
src/model/DescribeSelfImagesResult.cc
|
||||
src/model/DescribeServcieScheduleRequest.cc
|
||||
src/model/DescribeServcieScheduleResult.cc
|
||||
src/model/DescribeServerLoadBalancerListenMonitorRequest.cc
|
||||
src/model/DescribeServerLoadBalancerListenMonitorResult.cc
|
||||
src/model/DescribeServerLoadBalancerMonitorRequest.cc
|
||||
src/model/DescribeServerLoadBalancerMonitorResult.cc
|
||||
src/model/DescribeSnapshotsRequest.cc
|
||||
src/model/DescribeSnapshotsResult.cc
|
||||
src/model/DescribeSnatAttributeRequest.cc
|
||||
@@ -872,6 +926,8 @@ set(ens_src
|
||||
src/model/DescribeVSwitchesResult.cc
|
||||
src/model/DetachDiskRequest.cc
|
||||
src/model/DetachDiskResult.cc
|
||||
src/model/DetachNetworkInterfaceRequest.cc
|
||||
src/model/DetachNetworkInterfaceResult.cc
|
||||
src/model/DistApplicationDataRequest.cc
|
||||
src/model/DistApplicationDataResult.cc
|
||||
src/model/ExportBillDetailDataRequest.cc
|
||||
@@ -918,6 +974,8 @@ set(ens_src
|
||||
src/model/ModifyFileSystemResult.cc
|
||||
src/model/ModifyForwardEntryRequest.cc
|
||||
src/model/ModifyForwardEntryResult.cc
|
||||
src/model/ModifyHaVipAttributeRequest.cc
|
||||
src/model/ModifyHaVipAttributeResult.cc
|
||||
src/model/ModifyImageAttributeRequest.cc
|
||||
src/model/ModifyImageAttributeResult.cc
|
||||
src/model/ModifyImageSharePermissionRequest.cc
|
||||
@@ -926,12 +984,16 @@ set(ens_src
|
||||
src/model/ModifyInstanceAttributeResult.cc
|
||||
src/model/ModifyInstanceAutoRenewAttributeRequest.cc
|
||||
src/model/ModifyInstanceAutoRenewAttributeResult.cc
|
||||
src/model/ModifyInstanceBootConfigurationRequest.cc
|
||||
src/model/ModifyInstanceBootConfigurationResult.cc
|
||||
src/model/ModifyInstanceChargeTypeRequest.cc
|
||||
src/model/ModifyInstanceChargeTypeResult.cc
|
||||
src/model/ModifyLoadBalancerAttributeRequest.cc
|
||||
src/model/ModifyLoadBalancerAttributeResult.cc
|
||||
src/model/ModifyNetworkAttributeRequest.cc
|
||||
src/model/ModifyNetworkAttributeResult.cc
|
||||
src/model/ModifyNetworkInterfaceAttributeRequest.cc
|
||||
src/model/ModifyNetworkInterfaceAttributeResult.cc
|
||||
src/model/ModifyPrepayInstanceSpecRequest.cc
|
||||
src/model/ModifyPrepayInstanceSpecResult.cc
|
||||
src/model/ModifySecurityGroupAttributeRequest.cc
|
||||
@@ -1056,6 +1118,8 @@ set(ens_src
|
||||
src/model/UnAssociateEnsEipAddressResult.cc
|
||||
src/model/UnassignPrivateIpAddressesRequest.cc
|
||||
src/model/UnassignPrivateIpAddressesResult.cc
|
||||
src/model/UnassociateHaVipRequest.cc
|
||||
src/model/UnassociateHaVipResult.cc
|
||||
src/model/UnassociateNetworkAclRequest.cc
|
||||
src/model/UnassociateNetworkAclResult.cc
|
||||
src/model/UnloadRegionSDGRequest.cc
|
||||
|
||||
@@ -36,10 +36,14 @@
|
||||
#include "model/AssignPrivateIpAddressesResult.h"
|
||||
#include "model/AssociateEnsEipAddressRequest.h"
|
||||
#include "model/AssociateEnsEipAddressResult.h"
|
||||
#include "model/AssociateHaVipRequest.h"
|
||||
#include "model/AssociateHaVipResult.h"
|
||||
#include "model/AttachDiskRequest.h"
|
||||
#include "model/AttachDiskResult.h"
|
||||
#include "model/AttachEnsInstancesRequest.h"
|
||||
#include "model/AttachEnsInstancesResult.h"
|
||||
#include "model/AttachNetworkInterfaceRequest.h"
|
||||
#include "model/AttachNetworkInterfaceResult.h"
|
||||
#include "model/AuthorizeSecurityGroupRequest.h"
|
||||
#include "model/AuthorizeSecurityGroupResult.h"
|
||||
#include "model/AuthorizeSecurityGroupEgressRequest.h"
|
||||
@@ -56,6 +60,8 @@
|
||||
#include "model/CreateApplicationResult.h"
|
||||
#include "model/CreateClassicNetworkRequest.h"
|
||||
#include "model/CreateClassicNetworkResult.h"
|
||||
#include "model/CreateClusterRequest.h"
|
||||
#include "model/CreateClusterResult.h"
|
||||
#include "model/CreateDiskRequest.h"
|
||||
#include "model/CreateDiskResult.h"
|
||||
#include "model/CreateEipInstanceRequest.h"
|
||||
@@ -180,8 +186,6 @@
|
||||
#include "model/DescribeARMServerInstancesResult.h"
|
||||
#include "model/DescribeApplicationRequest.h"
|
||||
#include "model/DescribeApplicationResult.h"
|
||||
#include "model/DescribeApplicationResourceSummaryRequest.h"
|
||||
#include "model/DescribeApplicationResourceSummaryResult.h"
|
||||
#include "model/DescribeAvailableResourceRequest.h"
|
||||
#include "model/DescribeAvailableResourceResult.h"
|
||||
#include "model/DescribeAvailableResourceInfoRequest.h"
|
||||
@@ -194,6 +198,10 @@
|
||||
#include "model/DescribeCloudDiskAvailableResourceInfoResult.h"
|
||||
#include "model/DescribeCloudDiskTypesRequest.h"
|
||||
#include "model/DescribeCloudDiskTypesResult.h"
|
||||
#include "model/DescribeClusterRequest.h"
|
||||
#include "model/DescribeClusterResult.h"
|
||||
#include "model/DescribeClusterKubeConfigRequest.h"
|
||||
#include "model/DescribeClusterKubeConfigResult.h"
|
||||
#include "model/DescribeCreatePrePaidInstanceResultRequest.h"
|
||||
#include "model/DescribeCreatePrePaidInstanceResultResult.h"
|
||||
#include "model/DescribeDataDistResultRequest.h"
|
||||
@@ -204,10 +212,10 @@
|
||||
#include "model/DescribeDataPushResultResult.h"
|
||||
#include "model/DescribeDeviceServiceRequest.h"
|
||||
#include "model/DescribeDeviceServiceResult.h"
|
||||
#include "model/DescribeDiskIopsListRequest.h"
|
||||
#include "model/DescribeDiskIopsListResult.h"
|
||||
#include "model/DescribeDisksRequest.h"
|
||||
#include "model/DescribeDisksResult.h"
|
||||
#include "model/DescribeEipAddressesRequest.h"
|
||||
#include "model/DescribeEipAddressesResult.h"
|
||||
#include "model/DescribeElbAvailableResourceInfoRequest.h"
|
||||
#include "model/DescribeElbAvailableResourceInfoResult.h"
|
||||
#include "model/DescribeEnsCommodityCodeRequest.h"
|
||||
@@ -256,6 +264,8 @@
|
||||
#include "model/DescribeFileSystemsResult.h"
|
||||
#include "model/DescribeForwardTableEntriesRequest.h"
|
||||
#include "model/DescribeForwardTableEntriesResult.h"
|
||||
#include "model/DescribeHaVipsRequest.h"
|
||||
#include "model/DescribeHaVipsResult.h"
|
||||
#include "model/DescribeImageInfosRequest.h"
|
||||
#include "model/DescribeImageInfosResult.h"
|
||||
#include "model/DescribeImageSharePermissionRequest.h"
|
||||
@@ -264,6 +274,8 @@
|
||||
#include "model/DescribeImagesResult.h"
|
||||
#include "model/DescribeInstanceAutoRenewAttributeRequest.h"
|
||||
#include "model/DescribeInstanceAutoRenewAttributeResult.h"
|
||||
#include "model/DescribeInstanceBandwidthDetailRequest.h"
|
||||
#include "model/DescribeInstanceBandwidthDetailResult.h"
|
||||
#include "model/DescribeInstanceMonitorDataRequest.h"
|
||||
#include "model/DescribeInstanceMonitorDataResult.h"
|
||||
#include "model/DescribeInstanceSpecRequest.h"
|
||||
@@ -282,6 +294,10 @@
|
||||
#include "model/DescribeLoadBalancerHTTPListenerAttributeResult.h"
|
||||
#include "model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h"
|
||||
#include "model/DescribeLoadBalancerHTTPSListenerAttributeResult.h"
|
||||
#include "model/DescribeLoadBalancerListenMonitorRequest.h"
|
||||
#include "model/DescribeLoadBalancerListenMonitorResult.h"
|
||||
#include "model/DescribeLoadBalancerListenersRequest.h"
|
||||
#include "model/DescribeLoadBalancerListenersResult.h"
|
||||
#include "model/DescribeLoadBalancerSpecRequest.h"
|
||||
#include "model/DescribeLoadBalancerSpecResult.h"
|
||||
#include "model/DescribeLoadBalancerTCPListenerAttributeRequest.h"
|
||||
@@ -324,6 +340,8 @@
|
||||
#include "model/DescribeSDGDeploymentStatusResult.h"
|
||||
#include "model/DescribeSDGsRequest.h"
|
||||
#include "model/DescribeSDGsResult.h"
|
||||
#include "model/DescribeSecondaryPublicIpAddressesRequest.h"
|
||||
#include "model/DescribeSecondaryPublicIpAddressesResult.h"
|
||||
#include "model/DescribeSecurityGroupAttributeRequest.h"
|
||||
#include "model/DescribeSecurityGroupAttributeResult.h"
|
||||
#include "model/DescribeSecurityGroupsRequest.h"
|
||||
@@ -332,6 +350,10 @@
|
||||
#include "model/DescribeSelfImagesResult.h"
|
||||
#include "model/DescribeServcieScheduleRequest.h"
|
||||
#include "model/DescribeServcieScheduleResult.h"
|
||||
#include "model/DescribeServerLoadBalancerListenMonitorRequest.h"
|
||||
#include "model/DescribeServerLoadBalancerListenMonitorResult.h"
|
||||
#include "model/DescribeServerLoadBalancerMonitorRequest.h"
|
||||
#include "model/DescribeServerLoadBalancerMonitorResult.h"
|
||||
#include "model/DescribeSnapshotsRequest.h"
|
||||
#include "model/DescribeSnapshotsResult.h"
|
||||
#include "model/DescribeSnatAttributeRequest.h"
|
||||
@@ -348,6 +370,8 @@
|
||||
#include "model/DescribeVSwitchesResult.h"
|
||||
#include "model/DetachDiskRequest.h"
|
||||
#include "model/DetachDiskResult.h"
|
||||
#include "model/DetachNetworkInterfaceRequest.h"
|
||||
#include "model/DetachNetworkInterfaceResult.h"
|
||||
#include "model/DistApplicationDataRequest.h"
|
||||
#include "model/DistApplicationDataResult.h"
|
||||
#include "model/ExportBillDetailDataRequest.h"
|
||||
@@ -394,6 +418,8 @@
|
||||
#include "model/ModifyFileSystemResult.h"
|
||||
#include "model/ModifyForwardEntryRequest.h"
|
||||
#include "model/ModifyForwardEntryResult.h"
|
||||
#include "model/ModifyHaVipAttributeRequest.h"
|
||||
#include "model/ModifyHaVipAttributeResult.h"
|
||||
#include "model/ModifyImageAttributeRequest.h"
|
||||
#include "model/ModifyImageAttributeResult.h"
|
||||
#include "model/ModifyImageSharePermissionRequest.h"
|
||||
@@ -402,12 +428,16 @@
|
||||
#include "model/ModifyInstanceAttributeResult.h"
|
||||
#include "model/ModifyInstanceAutoRenewAttributeRequest.h"
|
||||
#include "model/ModifyInstanceAutoRenewAttributeResult.h"
|
||||
#include "model/ModifyInstanceBootConfigurationRequest.h"
|
||||
#include "model/ModifyInstanceBootConfigurationResult.h"
|
||||
#include "model/ModifyInstanceChargeTypeRequest.h"
|
||||
#include "model/ModifyInstanceChargeTypeResult.h"
|
||||
#include "model/ModifyLoadBalancerAttributeRequest.h"
|
||||
#include "model/ModifyLoadBalancerAttributeResult.h"
|
||||
#include "model/ModifyNetworkAttributeRequest.h"
|
||||
#include "model/ModifyNetworkAttributeResult.h"
|
||||
#include "model/ModifyNetworkInterfaceAttributeRequest.h"
|
||||
#include "model/ModifyNetworkInterfaceAttributeResult.h"
|
||||
#include "model/ModifyPrepayInstanceSpecRequest.h"
|
||||
#include "model/ModifyPrepayInstanceSpecResult.h"
|
||||
#include "model/ModifySecurityGroupAttributeRequest.h"
|
||||
@@ -532,6 +562,8 @@
|
||||
#include "model/UnAssociateEnsEipAddressResult.h"
|
||||
#include "model/UnassignPrivateIpAddressesRequest.h"
|
||||
#include "model/UnassignPrivateIpAddressesResult.h"
|
||||
#include "model/UnassociateHaVipRequest.h"
|
||||
#include "model/UnassociateHaVipResult.h"
|
||||
#include "model/UnassociateNetworkAclRequest.h"
|
||||
#include "model/UnassociateNetworkAclResult.h"
|
||||
#include "model/UnloadRegionSDGRequest.h"
|
||||
@@ -574,12 +606,18 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::AssociateEnsEipAddressResult> AssociateEnsEipAddressOutcome;
|
||||
typedef std::future<AssociateEnsEipAddressOutcome> AssociateEnsEipAddressOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::AssociateEnsEipAddressRequest&, const AssociateEnsEipAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateEnsEipAddressAsyncHandler;
|
||||
typedef Outcome<Error, Model::AssociateHaVipResult> AssociateHaVipOutcome;
|
||||
typedef std::future<AssociateHaVipOutcome> AssociateHaVipOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::AssociateHaVipRequest&, const AssociateHaVipOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateHaVipAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachDiskResult> AttachDiskOutcome;
|
||||
typedef std::future<AttachDiskOutcome> AttachDiskOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::AttachDiskRequest&, const AttachDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDiskAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachEnsInstancesResult> AttachEnsInstancesOutcome;
|
||||
typedef std::future<AttachEnsInstancesOutcome> AttachEnsInstancesOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::AttachEnsInstancesRequest&, const AttachEnsInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachEnsInstancesAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachNetworkInterfaceResult> AttachNetworkInterfaceOutcome;
|
||||
typedef std::future<AttachNetworkInterfaceOutcome> AttachNetworkInterfaceOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::AttachNetworkInterfaceRequest&, const AttachNetworkInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachNetworkInterfaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::AuthorizeSecurityGroupResult> AuthorizeSecurityGroupOutcome;
|
||||
typedef std::future<AuthorizeSecurityGroupOutcome> AuthorizeSecurityGroupOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::AuthorizeSecurityGroupRequest&, const AuthorizeSecurityGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeSecurityGroupAsyncHandler;
|
||||
@@ -604,6 +642,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::CreateClassicNetworkResult> CreateClassicNetworkOutcome;
|
||||
typedef std::future<CreateClassicNetworkOutcome> CreateClassicNetworkOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::CreateClassicNetworkRequest&, const CreateClassicNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClassicNetworkAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
|
||||
typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateDiskResult> CreateDiskOutcome;
|
||||
typedef std::future<CreateDiskOutcome> CreateDiskOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::CreateDiskRequest&, const CreateDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiskAsyncHandler;
|
||||
@@ -790,9 +831,6 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeApplicationResult> DescribeApplicationOutcome;
|
||||
typedef std::future<DescribeApplicationOutcome> DescribeApplicationOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeApplicationRequest&, const DescribeApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeApplicationResourceSummaryResult> DescribeApplicationResourceSummaryOutcome;
|
||||
typedef std::future<DescribeApplicationResourceSummaryOutcome> DescribeApplicationResourceSummaryOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeApplicationResourceSummaryRequest&, const DescribeApplicationResourceSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationResourceSummaryAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAvailableResourceResult> DescribeAvailableResourceOutcome;
|
||||
typedef std::future<DescribeAvailableResourceOutcome> DescribeAvailableResourceOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeAvailableResourceRequest&, const DescribeAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableResourceAsyncHandler;
|
||||
@@ -811,6 +849,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeCloudDiskTypesResult> DescribeCloudDiskTypesOutcome;
|
||||
typedef std::future<DescribeCloudDiskTypesOutcome> DescribeCloudDiskTypesOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeCloudDiskTypesRequest&, const DescribeCloudDiskTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudDiskTypesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeClusterResult> DescribeClusterOutcome;
|
||||
typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeClusterRequest&, const DescribeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeClusterKubeConfigResult> DescribeClusterKubeConfigOutcome;
|
||||
typedef std::future<DescribeClusterKubeConfigOutcome> DescribeClusterKubeConfigOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeClusterKubeConfigRequest&, const DescribeClusterKubeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterKubeConfigAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeCreatePrePaidInstanceResultResult> DescribeCreatePrePaidInstanceResultOutcome;
|
||||
typedef std::future<DescribeCreatePrePaidInstanceResultOutcome> DescribeCreatePrePaidInstanceResultOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeCreatePrePaidInstanceResultRequest&, const DescribeCreatePrePaidInstanceResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCreatePrePaidInstanceResultAsyncHandler;
|
||||
@@ -826,12 +870,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeDeviceServiceResult> DescribeDeviceServiceOutcome;
|
||||
typedef std::future<DescribeDeviceServiceOutcome> DescribeDeviceServiceOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeDeviceServiceRequest&, const DescribeDeviceServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceServiceAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDiskIopsListResult> DescribeDiskIopsListOutcome;
|
||||
typedef std::future<DescribeDiskIopsListOutcome> DescribeDiskIopsListOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeDiskIopsListRequest&, const DescribeDiskIopsListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiskIopsListAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDisksResult> DescribeDisksOutcome;
|
||||
typedef std::future<DescribeDisksOutcome> DescribeDisksOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeDisksRequest&, const DescribeDisksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDisksAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeEipAddressesResult> DescribeEipAddressesOutcome;
|
||||
typedef std::future<DescribeEipAddressesOutcome> DescribeEipAddressesOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeEipAddressesRequest&, const DescribeEipAddressesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEipAddressesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeElbAvailableResourceInfoResult> DescribeElbAvailableResourceInfoOutcome;
|
||||
typedef std::future<DescribeElbAvailableResourceInfoOutcome> DescribeElbAvailableResourceInfoOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeElbAvailableResourceInfoRequest&, const DescribeElbAvailableResourceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElbAvailableResourceInfoAsyncHandler;
|
||||
@@ -904,6 +948,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeForwardTableEntriesResult> DescribeForwardTableEntriesOutcome;
|
||||
typedef std::future<DescribeForwardTableEntriesOutcome> DescribeForwardTableEntriesOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeForwardTableEntriesRequest&, const DescribeForwardTableEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeForwardTableEntriesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeHaVipsResult> DescribeHaVipsOutcome;
|
||||
typedef std::future<DescribeHaVipsOutcome> DescribeHaVipsOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeHaVipsRequest&, const DescribeHaVipsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHaVipsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeImageInfosResult> DescribeImageInfosOutcome;
|
||||
typedef std::future<DescribeImageInfosOutcome> DescribeImageInfosOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeImageInfosRequest&, const DescribeImageInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImageInfosAsyncHandler;
|
||||
@@ -916,6 +963,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeInstanceAutoRenewAttributeResult> DescribeInstanceAutoRenewAttributeOutcome;
|
||||
typedef std::future<DescribeInstanceAutoRenewAttributeOutcome> DescribeInstanceAutoRenewAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeInstanceAutoRenewAttributeRequest&, const DescribeInstanceAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceBandwidthDetailResult> DescribeInstanceBandwidthDetailOutcome;
|
||||
typedef std::future<DescribeInstanceBandwidthDetailOutcome> DescribeInstanceBandwidthDetailOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeInstanceBandwidthDetailRequest&, const DescribeInstanceBandwidthDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceBandwidthDetailAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceMonitorDataResult> DescribeInstanceMonitorDataOutcome;
|
||||
typedef std::future<DescribeInstanceMonitorDataOutcome> DescribeInstanceMonitorDataOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeInstanceMonitorDataRequest&, const DescribeInstanceMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceMonitorDataAsyncHandler;
|
||||
@@ -943,6 +993,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeLoadBalancerHTTPSListenerAttributeResult> DescribeLoadBalancerHTTPSListenerAttributeOutcome;
|
||||
typedef std::future<DescribeLoadBalancerHTTPSListenerAttributeOutcome> DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest&, const DescribeLoadBalancerHTTPSListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeLoadBalancerListenMonitorResult> DescribeLoadBalancerListenMonitorOutcome;
|
||||
typedef std::future<DescribeLoadBalancerListenMonitorOutcome> DescribeLoadBalancerListenMonitorOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeLoadBalancerListenMonitorRequest&, const DescribeLoadBalancerListenMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerListenMonitorAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeLoadBalancerListenersResult> DescribeLoadBalancerListenersOutcome;
|
||||
typedef std::future<DescribeLoadBalancerListenersOutcome> DescribeLoadBalancerListenersOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeLoadBalancerListenersRequest&, const DescribeLoadBalancerListenersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerListenersAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeLoadBalancerSpecResult> DescribeLoadBalancerSpecOutcome;
|
||||
typedef std::future<DescribeLoadBalancerSpecOutcome> DescribeLoadBalancerSpecOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeLoadBalancerSpecRequest&, const DescribeLoadBalancerSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerSpecAsyncHandler;
|
||||
@@ -1006,6 +1062,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeSDGsResult> DescribeSDGsOutcome;
|
||||
typedef std::future<DescribeSDGsOutcome> DescribeSDGsOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeSDGsRequest&, const DescribeSDGsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSDGsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeSecondaryPublicIpAddressesResult> DescribeSecondaryPublicIpAddressesOutcome;
|
||||
typedef std::future<DescribeSecondaryPublicIpAddressesOutcome> DescribeSecondaryPublicIpAddressesOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeSecondaryPublicIpAddressesRequest&, const DescribeSecondaryPublicIpAddressesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecondaryPublicIpAddressesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeSecurityGroupAttributeResult> DescribeSecurityGroupAttributeOutcome;
|
||||
typedef std::future<DescribeSecurityGroupAttributeOutcome> DescribeSecurityGroupAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeSecurityGroupAttributeRequest&, const DescribeSecurityGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupAttributeAsyncHandler;
|
||||
@@ -1018,6 +1077,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeServcieScheduleResult> DescribeServcieScheduleOutcome;
|
||||
typedef std::future<DescribeServcieScheduleOutcome> DescribeServcieScheduleOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeServcieScheduleRequest&, const DescribeServcieScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServcieScheduleAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeServerLoadBalancerListenMonitorResult> DescribeServerLoadBalancerListenMonitorOutcome;
|
||||
typedef std::future<DescribeServerLoadBalancerListenMonitorOutcome> DescribeServerLoadBalancerListenMonitorOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeServerLoadBalancerListenMonitorRequest&, const DescribeServerLoadBalancerListenMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServerLoadBalancerListenMonitorAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeServerLoadBalancerMonitorResult> DescribeServerLoadBalancerMonitorOutcome;
|
||||
typedef std::future<DescribeServerLoadBalancerMonitorOutcome> DescribeServerLoadBalancerMonitorOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeServerLoadBalancerMonitorRequest&, const DescribeServerLoadBalancerMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServerLoadBalancerMonitorAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeSnapshotsResult> DescribeSnapshotsOutcome;
|
||||
typedef std::future<DescribeSnapshotsOutcome> DescribeSnapshotsOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DescribeSnapshotsRequest&, const DescribeSnapshotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSnapshotsAsyncHandler;
|
||||
@@ -1042,6 +1107,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DetachDiskResult> DetachDiskOutcome;
|
||||
typedef std::future<DetachDiskOutcome> DetachDiskOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DetachDiskRequest&, const DetachDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachDiskAsyncHandler;
|
||||
typedef Outcome<Error, Model::DetachNetworkInterfaceResult> DetachNetworkInterfaceOutcome;
|
||||
typedef std::future<DetachNetworkInterfaceOutcome> DetachNetworkInterfaceOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DetachNetworkInterfaceRequest&, const DetachNetworkInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachNetworkInterfaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::DistApplicationDataResult> DistApplicationDataOutcome;
|
||||
typedef std::future<DistApplicationDataOutcome> DistApplicationDataOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::DistApplicationDataRequest&, const DistApplicationDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DistApplicationDataAsyncHandler;
|
||||
@@ -1111,6 +1179,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyForwardEntryResult> ModifyForwardEntryOutcome;
|
||||
typedef std::future<ModifyForwardEntryOutcome> ModifyForwardEntryOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyForwardEntryRequest&, const ModifyForwardEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyForwardEntryAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyHaVipAttributeResult> ModifyHaVipAttributeOutcome;
|
||||
typedef std::future<ModifyHaVipAttributeOutcome> ModifyHaVipAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyHaVipAttributeRequest&, const ModifyHaVipAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHaVipAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyImageAttributeResult> ModifyImageAttributeOutcome;
|
||||
typedef std::future<ModifyImageAttributeOutcome> ModifyImageAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyImageAttributeRequest&, const ModifyImageAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyImageAttributeAsyncHandler;
|
||||
@@ -1123,6 +1194,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyInstanceAutoRenewAttributeResult> ModifyInstanceAutoRenewAttributeOutcome;
|
||||
typedef std::future<ModifyInstanceAutoRenewAttributeOutcome> ModifyInstanceAutoRenewAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyInstanceAutoRenewAttributeRequest&, const ModifyInstanceAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoRenewAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyInstanceBootConfigurationResult> ModifyInstanceBootConfigurationOutcome;
|
||||
typedef std::future<ModifyInstanceBootConfigurationOutcome> ModifyInstanceBootConfigurationOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyInstanceBootConfigurationRequest&, const ModifyInstanceBootConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceBootConfigurationAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyInstanceChargeTypeResult> ModifyInstanceChargeTypeOutcome;
|
||||
typedef std::future<ModifyInstanceChargeTypeOutcome> ModifyInstanceChargeTypeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyInstanceChargeTypeRequest&, const ModifyInstanceChargeTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceChargeTypeAsyncHandler;
|
||||
@@ -1132,6 +1206,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyNetworkAttributeResult> ModifyNetworkAttributeOutcome;
|
||||
typedef std::future<ModifyNetworkAttributeOutcome> ModifyNetworkAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyNetworkAttributeRequest&, const ModifyNetworkAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyNetworkAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyNetworkInterfaceAttributeResult> ModifyNetworkInterfaceAttributeOutcome;
|
||||
typedef std::future<ModifyNetworkInterfaceAttributeOutcome> ModifyNetworkInterfaceAttributeOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyNetworkInterfaceAttributeRequest&, const ModifyNetworkInterfaceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyNetworkInterfaceAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyPrepayInstanceSpecResult> ModifyPrepayInstanceSpecOutcome;
|
||||
typedef std::future<ModifyPrepayInstanceSpecOutcome> ModifyPrepayInstanceSpecOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::ModifyPrepayInstanceSpecRequest&, const ModifyPrepayInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPrepayInstanceSpecAsyncHandler;
|
||||
@@ -1318,6 +1395,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::UnassignPrivateIpAddressesResult> UnassignPrivateIpAddressesOutcome;
|
||||
typedef std::future<UnassignPrivateIpAddressesOutcome> UnassignPrivateIpAddressesOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::UnassignPrivateIpAddressesRequest&, const UnassignPrivateIpAddressesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassignPrivateIpAddressesAsyncHandler;
|
||||
typedef Outcome<Error, Model::UnassociateHaVipResult> UnassociateHaVipOutcome;
|
||||
typedef std::future<UnassociateHaVipOutcome> UnassociateHaVipOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::UnassociateHaVipRequest&, const UnassociateHaVipOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateHaVipAsyncHandler;
|
||||
typedef Outcome<Error, Model::UnassociateNetworkAclResult> UnassociateNetworkAclOutcome;
|
||||
typedef std::future<UnassociateNetworkAclOutcome> UnassociateNetworkAclOutcomeCallable;
|
||||
typedef std::function<void(const EnsClient*, const Model::UnassociateNetworkAclRequest&, const UnassociateNetworkAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateNetworkAclAsyncHandler;
|
||||
@@ -1362,12 +1442,18 @@ namespace AlibabaCloud
|
||||
AssociateEnsEipAddressOutcome associateEnsEipAddress(const Model::AssociateEnsEipAddressRequest &request)const;
|
||||
void associateEnsEipAddressAsync(const Model::AssociateEnsEipAddressRequest& request, const AssociateEnsEipAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AssociateEnsEipAddressOutcomeCallable associateEnsEipAddressCallable(const Model::AssociateEnsEipAddressRequest& request) const;
|
||||
AssociateHaVipOutcome associateHaVip(const Model::AssociateHaVipRequest &request)const;
|
||||
void associateHaVipAsync(const Model::AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AssociateHaVipOutcomeCallable associateHaVipCallable(const Model::AssociateHaVipRequest& request) const;
|
||||
AttachDiskOutcome attachDisk(const Model::AttachDiskRequest &request)const;
|
||||
void attachDiskAsync(const Model::AttachDiskRequest& request, const AttachDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachDiskOutcomeCallable attachDiskCallable(const Model::AttachDiskRequest& request) const;
|
||||
AttachEnsInstancesOutcome attachEnsInstances(const Model::AttachEnsInstancesRequest &request)const;
|
||||
void attachEnsInstancesAsync(const Model::AttachEnsInstancesRequest& request, const AttachEnsInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachEnsInstancesOutcomeCallable attachEnsInstancesCallable(const Model::AttachEnsInstancesRequest& request) const;
|
||||
AttachNetworkInterfaceOutcome attachNetworkInterface(const Model::AttachNetworkInterfaceRequest &request)const;
|
||||
void attachNetworkInterfaceAsync(const Model::AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachNetworkInterfaceOutcomeCallable attachNetworkInterfaceCallable(const Model::AttachNetworkInterfaceRequest& request) const;
|
||||
AuthorizeSecurityGroupOutcome authorizeSecurityGroup(const Model::AuthorizeSecurityGroupRequest &request)const;
|
||||
void authorizeSecurityGroupAsync(const Model::AuthorizeSecurityGroupRequest& request, const AuthorizeSecurityGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AuthorizeSecurityGroupOutcomeCallable authorizeSecurityGroupCallable(const Model::AuthorizeSecurityGroupRequest& request) const;
|
||||
@@ -1392,6 +1478,9 @@ namespace AlibabaCloud
|
||||
CreateClassicNetworkOutcome createClassicNetwork(const Model::CreateClassicNetworkRequest &request)const;
|
||||
void createClassicNetworkAsync(const Model::CreateClassicNetworkRequest& request, const CreateClassicNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateClassicNetworkOutcomeCallable createClassicNetworkCallable(const Model::CreateClassicNetworkRequest& request) const;
|
||||
CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
|
||||
void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
|
||||
CreateDiskOutcome createDisk(const Model::CreateDiskRequest &request)const;
|
||||
void createDiskAsync(const Model::CreateDiskRequest& request, const CreateDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateDiskOutcomeCallable createDiskCallable(const Model::CreateDiskRequest& request) const;
|
||||
@@ -1578,9 +1667,6 @@ namespace AlibabaCloud
|
||||
DescribeApplicationOutcome describeApplication(const Model::DescribeApplicationRequest &request)const;
|
||||
void describeApplicationAsync(const Model::DescribeApplicationRequest& request, const DescribeApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeApplicationOutcomeCallable describeApplicationCallable(const Model::DescribeApplicationRequest& request) const;
|
||||
DescribeApplicationResourceSummaryOutcome describeApplicationResourceSummary(const Model::DescribeApplicationResourceSummaryRequest &request)const;
|
||||
void describeApplicationResourceSummaryAsync(const Model::DescribeApplicationResourceSummaryRequest& request, const DescribeApplicationResourceSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeApplicationResourceSummaryOutcomeCallable describeApplicationResourceSummaryCallable(const Model::DescribeApplicationResourceSummaryRequest& request) const;
|
||||
DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const;
|
||||
void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const;
|
||||
@@ -1599,6 +1685,12 @@ namespace AlibabaCloud
|
||||
DescribeCloudDiskTypesOutcome describeCloudDiskTypes(const Model::DescribeCloudDiskTypesRequest &request)const;
|
||||
void describeCloudDiskTypesAsync(const Model::DescribeCloudDiskTypesRequest& request, const DescribeCloudDiskTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCloudDiskTypesOutcomeCallable describeCloudDiskTypesCallable(const Model::DescribeCloudDiskTypesRequest& request) const;
|
||||
DescribeClusterOutcome describeCluster(const Model::DescribeClusterRequest &request)const;
|
||||
void describeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeClusterOutcomeCallable describeClusterCallable(const Model::DescribeClusterRequest& request) const;
|
||||
DescribeClusterKubeConfigOutcome describeClusterKubeConfig(const Model::DescribeClusterKubeConfigRequest &request)const;
|
||||
void describeClusterKubeConfigAsync(const Model::DescribeClusterKubeConfigRequest& request, const DescribeClusterKubeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeClusterKubeConfigOutcomeCallable describeClusterKubeConfigCallable(const Model::DescribeClusterKubeConfigRequest& request) const;
|
||||
DescribeCreatePrePaidInstanceResultOutcome describeCreatePrePaidInstanceResult(const Model::DescribeCreatePrePaidInstanceResultRequest &request)const;
|
||||
void describeCreatePrePaidInstanceResultAsync(const Model::DescribeCreatePrePaidInstanceResultRequest& request, const DescribeCreatePrePaidInstanceResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCreatePrePaidInstanceResultOutcomeCallable describeCreatePrePaidInstanceResultCallable(const Model::DescribeCreatePrePaidInstanceResultRequest& request) const;
|
||||
@@ -1614,12 +1706,12 @@ namespace AlibabaCloud
|
||||
DescribeDeviceServiceOutcome describeDeviceService(const Model::DescribeDeviceServiceRequest &request)const;
|
||||
void describeDeviceServiceAsync(const Model::DescribeDeviceServiceRequest& request, const DescribeDeviceServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDeviceServiceOutcomeCallable describeDeviceServiceCallable(const Model::DescribeDeviceServiceRequest& request) const;
|
||||
DescribeDiskIopsListOutcome describeDiskIopsList(const Model::DescribeDiskIopsListRequest &request)const;
|
||||
void describeDiskIopsListAsync(const Model::DescribeDiskIopsListRequest& request, const DescribeDiskIopsListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDiskIopsListOutcomeCallable describeDiskIopsListCallable(const Model::DescribeDiskIopsListRequest& request) const;
|
||||
DescribeDisksOutcome describeDisks(const Model::DescribeDisksRequest &request)const;
|
||||
void describeDisksAsync(const Model::DescribeDisksRequest& request, const DescribeDisksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDisksOutcomeCallable describeDisksCallable(const Model::DescribeDisksRequest& request) const;
|
||||
DescribeEipAddressesOutcome describeEipAddresses(const Model::DescribeEipAddressesRequest &request)const;
|
||||
void describeEipAddressesAsync(const Model::DescribeEipAddressesRequest& request, const DescribeEipAddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeEipAddressesOutcomeCallable describeEipAddressesCallable(const Model::DescribeEipAddressesRequest& request) const;
|
||||
DescribeElbAvailableResourceInfoOutcome describeElbAvailableResourceInfo(const Model::DescribeElbAvailableResourceInfoRequest &request)const;
|
||||
void describeElbAvailableResourceInfoAsync(const Model::DescribeElbAvailableResourceInfoRequest& request, const DescribeElbAvailableResourceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeElbAvailableResourceInfoOutcomeCallable describeElbAvailableResourceInfoCallable(const Model::DescribeElbAvailableResourceInfoRequest& request) const;
|
||||
@@ -1692,6 +1784,9 @@ namespace AlibabaCloud
|
||||
DescribeForwardTableEntriesOutcome describeForwardTableEntries(const Model::DescribeForwardTableEntriesRequest &request)const;
|
||||
void describeForwardTableEntriesAsync(const Model::DescribeForwardTableEntriesRequest& request, const DescribeForwardTableEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeForwardTableEntriesOutcomeCallable describeForwardTableEntriesCallable(const Model::DescribeForwardTableEntriesRequest& request) const;
|
||||
DescribeHaVipsOutcome describeHaVips(const Model::DescribeHaVipsRequest &request)const;
|
||||
void describeHaVipsAsync(const Model::DescribeHaVipsRequest& request, const DescribeHaVipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeHaVipsOutcomeCallable describeHaVipsCallable(const Model::DescribeHaVipsRequest& request) const;
|
||||
DescribeImageInfosOutcome describeImageInfos(const Model::DescribeImageInfosRequest &request)const;
|
||||
void describeImageInfosAsync(const Model::DescribeImageInfosRequest& request, const DescribeImageInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeImageInfosOutcomeCallable describeImageInfosCallable(const Model::DescribeImageInfosRequest& request) const;
|
||||
@@ -1704,6 +1799,9 @@ namespace AlibabaCloud
|
||||
DescribeInstanceAutoRenewAttributeOutcome describeInstanceAutoRenewAttribute(const Model::DescribeInstanceAutoRenewAttributeRequest &request)const;
|
||||
void describeInstanceAutoRenewAttributeAsync(const Model::DescribeInstanceAutoRenewAttributeRequest& request, const DescribeInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& request) const;
|
||||
DescribeInstanceBandwidthDetailOutcome describeInstanceBandwidthDetail(const Model::DescribeInstanceBandwidthDetailRequest &request)const;
|
||||
void describeInstanceBandwidthDetailAsync(const Model::DescribeInstanceBandwidthDetailRequest& request, const DescribeInstanceBandwidthDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceBandwidthDetailOutcomeCallable describeInstanceBandwidthDetailCallable(const Model::DescribeInstanceBandwidthDetailRequest& request) const;
|
||||
DescribeInstanceMonitorDataOutcome describeInstanceMonitorData(const Model::DescribeInstanceMonitorDataRequest &request)const;
|
||||
void describeInstanceMonitorDataAsync(const Model::DescribeInstanceMonitorDataRequest& request, const DescribeInstanceMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceMonitorDataOutcomeCallable describeInstanceMonitorDataCallable(const Model::DescribeInstanceMonitorDataRequest& request) const;
|
||||
@@ -1731,6 +1829,12 @@ namespace AlibabaCloud
|
||||
DescribeLoadBalancerHTTPSListenerAttributeOutcome describeLoadBalancerHTTPSListenerAttribute(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest &request)const;
|
||||
void describeLoadBalancerHTTPSListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request, const DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable describeLoadBalancerHTTPSListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request) const;
|
||||
DescribeLoadBalancerListenMonitorOutcome describeLoadBalancerListenMonitor(const Model::DescribeLoadBalancerListenMonitorRequest &request)const;
|
||||
void describeLoadBalancerListenMonitorAsync(const Model::DescribeLoadBalancerListenMonitorRequest& request, const DescribeLoadBalancerListenMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeLoadBalancerListenMonitorOutcomeCallable describeLoadBalancerListenMonitorCallable(const Model::DescribeLoadBalancerListenMonitorRequest& request) const;
|
||||
DescribeLoadBalancerListenersOutcome describeLoadBalancerListeners(const Model::DescribeLoadBalancerListenersRequest &request)const;
|
||||
void describeLoadBalancerListenersAsync(const Model::DescribeLoadBalancerListenersRequest& request, const DescribeLoadBalancerListenersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeLoadBalancerListenersOutcomeCallable describeLoadBalancerListenersCallable(const Model::DescribeLoadBalancerListenersRequest& request) const;
|
||||
DescribeLoadBalancerSpecOutcome describeLoadBalancerSpec(const Model::DescribeLoadBalancerSpecRequest &request)const;
|
||||
void describeLoadBalancerSpecAsync(const Model::DescribeLoadBalancerSpecRequest& request, const DescribeLoadBalancerSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeLoadBalancerSpecOutcomeCallable describeLoadBalancerSpecCallable(const Model::DescribeLoadBalancerSpecRequest& request) const;
|
||||
@@ -1794,6 +1898,9 @@ namespace AlibabaCloud
|
||||
DescribeSDGsOutcome describeSDGs(const Model::DescribeSDGsRequest &request)const;
|
||||
void describeSDGsAsync(const Model::DescribeSDGsRequest& request, const DescribeSDGsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSDGsOutcomeCallable describeSDGsCallable(const Model::DescribeSDGsRequest& request) const;
|
||||
DescribeSecondaryPublicIpAddressesOutcome describeSecondaryPublicIpAddresses(const Model::DescribeSecondaryPublicIpAddressesRequest &request)const;
|
||||
void describeSecondaryPublicIpAddressesAsync(const Model::DescribeSecondaryPublicIpAddressesRequest& request, const DescribeSecondaryPublicIpAddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSecondaryPublicIpAddressesOutcomeCallable describeSecondaryPublicIpAddressesCallable(const Model::DescribeSecondaryPublicIpAddressesRequest& request) const;
|
||||
DescribeSecurityGroupAttributeOutcome describeSecurityGroupAttribute(const Model::DescribeSecurityGroupAttributeRequest &request)const;
|
||||
void describeSecurityGroupAttributeAsync(const Model::DescribeSecurityGroupAttributeRequest& request, const DescribeSecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSecurityGroupAttributeOutcomeCallable describeSecurityGroupAttributeCallable(const Model::DescribeSecurityGroupAttributeRequest& request) const;
|
||||
@@ -1806,6 +1913,12 @@ namespace AlibabaCloud
|
||||
DescribeServcieScheduleOutcome describeServcieSchedule(const Model::DescribeServcieScheduleRequest &request)const;
|
||||
void describeServcieScheduleAsync(const Model::DescribeServcieScheduleRequest& request, const DescribeServcieScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeServcieScheduleOutcomeCallable describeServcieScheduleCallable(const Model::DescribeServcieScheduleRequest& request) const;
|
||||
DescribeServerLoadBalancerListenMonitorOutcome describeServerLoadBalancerListenMonitor(const Model::DescribeServerLoadBalancerListenMonitorRequest &request)const;
|
||||
void describeServerLoadBalancerListenMonitorAsync(const Model::DescribeServerLoadBalancerListenMonitorRequest& request, const DescribeServerLoadBalancerListenMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeServerLoadBalancerListenMonitorOutcomeCallable describeServerLoadBalancerListenMonitorCallable(const Model::DescribeServerLoadBalancerListenMonitorRequest& request) const;
|
||||
DescribeServerLoadBalancerMonitorOutcome describeServerLoadBalancerMonitor(const Model::DescribeServerLoadBalancerMonitorRequest &request)const;
|
||||
void describeServerLoadBalancerMonitorAsync(const Model::DescribeServerLoadBalancerMonitorRequest& request, const DescribeServerLoadBalancerMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeServerLoadBalancerMonitorOutcomeCallable describeServerLoadBalancerMonitorCallable(const Model::DescribeServerLoadBalancerMonitorRequest& request) const;
|
||||
DescribeSnapshotsOutcome describeSnapshots(const Model::DescribeSnapshotsRequest &request)const;
|
||||
void describeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSnapshotsOutcomeCallable describeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const;
|
||||
@@ -1830,6 +1943,9 @@ namespace AlibabaCloud
|
||||
DetachDiskOutcome detachDisk(const Model::DetachDiskRequest &request)const;
|
||||
void detachDiskAsync(const Model::DetachDiskRequest& request, const DetachDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DetachDiskOutcomeCallable detachDiskCallable(const Model::DetachDiskRequest& request) const;
|
||||
DetachNetworkInterfaceOutcome detachNetworkInterface(const Model::DetachNetworkInterfaceRequest &request)const;
|
||||
void detachNetworkInterfaceAsync(const Model::DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DetachNetworkInterfaceOutcomeCallable detachNetworkInterfaceCallable(const Model::DetachNetworkInterfaceRequest& request) const;
|
||||
DistApplicationDataOutcome distApplicationData(const Model::DistApplicationDataRequest &request)const;
|
||||
void distApplicationDataAsync(const Model::DistApplicationDataRequest& request, const DistApplicationDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DistApplicationDataOutcomeCallable distApplicationDataCallable(const Model::DistApplicationDataRequest& request) const;
|
||||
@@ -1899,6 +2015,9 @@ namespace AlibabaCloud
|
||||
ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const;
|
||||
void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const;
|
||||
ModifyHaVipAttributeOutcome modifyHaVipAttribute(const Model::ModifyHaVipAttributeRequest &request)const;
|
||||
void modifyHaVipAttributeAsync(const Model::ModifyHaVipAttributeRequest& request, const ModifyHaVipAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyHaVipAttributeOutcomeCallable modifyHaVipAttributeCallable(const Model::ModifyHaVipAttributeRequest& request) const;
|
||||
ModifyImageAttributeOutcome modifyImageAttribute(const Model::ModifyImageAttributeRequest &request)const;
|
||||
void modifyImageAttributeAsync(const Model::ModifyImageAttributeRequest& request, const ModifyImageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyImageAttributeOutcomeCallable modifyImageAttributeCallable(const Model::ModifyImageAttributeRequest& request) const;
|
||||
@@ -1911,6 +2030,9 @@ namespace AlibabaCloud
|
||||
ModifyInstanceAutoRenewAttributeOutcome modifyInstanceAutoRenewAttribute(const Model::ModifyInstanceAutoRenewAttributeRequest &request)const;
|
||||
void modifyInstanceAutoRenewAttributeAsync(const Model::ModifyInstanceAutoRenewAttributeRequest& request, const ModifyInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyInstanceAutoRenewAttributeOutcomeCallable modifyInstanceAutoRenewAttributeCallable(const Model::ModifyInstanceAutoRenewAttributeRequest& request) const;
|
||||
ModifyInstanceBootConfigurationOutcome modifyInstanceBootConfiguration(const Model::ModifyInstanceBootConfigurationRequest &request)const;
|
||||
void modifyInstanceBootConfigurationAsync(const Model::ModifyInstanceBootConfigurationRequest& request, const ModifyInstanceBootConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyInstanceBootConfigurationOutcomeCallable modifyInstanceBootConfigurationCallable(const Model::ModifyInstanceBootConfigurationRequest& request) const;
|
||||
ModifyInstanceChargeTypeOutcome modifyInstanceChargeType(const Model::ModifyInstanceChargeTypeRequest &request)const;
|
||||
void modifyInstanceChargeTypeAsync(const Model::ModifyInstanceChargeTypeRequest& request, const ModifyInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyInstanceChargeTypeOutcomeCallable modifyInstanceChargeTypeCallable(const Model::ModifyInstanceChargeTypeRequest& request) const;
|
||||
@@ -1920,6 +2042,9 @@ namespace AlibabaCloud
|
||||
ModifyNetworkAttributeOutcome modifyNetworkAttribute(const Model::ModifyNetworkAttributeRequest &request)const;
|
||||
void modifyNetworkAttributeAsync(const Model::ModifyNetworkAttributeRequest& request, const ModifyNetworkAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyNetworkAttributeOutcomeCallable modifyNetworkAttributeCallable(const Model::ModifyNetworkAttributeRequest& request) const;
|
||||
ModifyNetworkInterfaceAttributeOutcome modifyNetworkInterfaceAttribute(const Model::ModifyNetworkInterfaceAttributeRequest &request)const;
|
||||
void modifyNetworkInterfaceAttributeAsync(const Model::ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyNetworkInterfaceAttributeOutcomeCallable modifyNetworkInterfaceAttributeCallable(const Model::ModifyNetworkInterfaceAttributeRequest& request) const;
|
||||
ModifyPrepayInstanceSpecOutcome modifyPrepayInstanceSpec(const Model::ModifyPrepayInstanceSpecRequest &request)const;
|
||||
void modifyPrepayInstanceSpecAsync(const Model::ModifyPrepayInstanceSpecRequest& request, const ModifyPrepayInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyPrepayInstanceSpecOutcomeCallable modifyPrepayInstanceSpecCallable(const Model::ModifyPrepayInstanceSpecRequest& request) const;
|
||||
@@ -2106,6 +2231,9 @@ namespace AlibabaCloud
|
||||
UnassignPrivateIpAddressesOutcome unassignPrivateIpAddresses(const Model::UnassignPrivateIpAddressesRequest &request)const;
|
||||
void unassignPrivateIpAddressesAsync(const Model::UnassignPrivateIpAddressesRequest& request, const UnassignPrivateIpAddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UnassignPrivateIpAddressesOutcomeCallable unassignPrivateIpAddressesCallable(const Model::UnassignPrivateIpAddressesRequest& request) const;
|
||||
UnassociateHaVipOutcome unassociateHaVip(const Model::UnassociateHaVipRequest &request)const;
|
||||
void unassociateHaVipAsync(const Model::UnassociateHaVipRequest& request, const UnassociateHaVipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UnassociateHaVipOutcomeCallable unassociateHaVipCallable(const Model::UnassociateHaVipRequest& request) const;
|
||||
UnassociateNetworkAclOutcome unassociateNetworkAcl(const Model::UnassociateNetworkAclRequest &request)const;
|
||||
void unassociateNetworkAclAsync(const Model::UnassociateNetworkAclRequest& request, const UnassociateNetworkAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UnassociateNetworkAclOutcomeCallable unassociateNetworkAclCallable(const Model::UnassociateNetworkAclRequest& request) const;
|
||||
|
||||
48
ens/include/alibabacloud/ens/model/AssociateHaVipRequest.h
Normal file
48
ens/include/alibabacloud/ens/model/AssociateHaVipRequest.h
Normal 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_ASSOCIATEHAVIPREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_ASSOCIATEHAVIPREQUEST_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 AssociateHaVipRequest : public RpcServiceRequest {
|
||||
public:
|
||||
AssociateHaVipRequest();
|
||||
~AssociateHaVipRequest();
|
||||
std::string getInstanceType() const;
|
||||
void setInstanceType(const std::string &instanceType);
|
||||
std::string getHaVipId() const;
|
||||
void setHaVipId(const std::string &haVipId);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
std::string instanceType_;
|
||||
std::string haVipId_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_ASSOCIATEHAVIPREQUEST_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYRESULT_H_
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_ASSOCIATEHAVIPRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_ASSOCIATEHAVIPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -29,23 +29,21 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ENS_EXPORT DescribeApplicationResourceSummaryResult : public ServiceResult
|
||||
class ALIBABACLOUD_ENS_EXPORT AssociateHaVipResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeApplicationResourceSummaryResult();
|
||||
explicit DescribeApplicationResourceSummaryResult(const std::string &payload);
|
||||
~DescribeApplicationResourceSummaryResult();
|
||||
std::string getApplicationResource()const;
|
||||
AssociateHaVipResult();
|
||||
explicit AssociateHaVipResult(const std::string &payload);
|
||||
~AssociateHaVipResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string applicationResource_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYRESULT_H_
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_ASSOCIATEHAVIPRESULT_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYREQUEST_H_
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_ATTACHNETWORKINTERFACEREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_ATTACHNETWORKINTERFACEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ens/EnsExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
@@ -26,20 +26,20 @@
|
||||
namespace AlibabaCloud {
|
||||
namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT DescribeApplicationResourceSummaryRequest : public RpcServiceRequest {
|
||||
class ALIBABACLOUD_ENS_EXPORT AttachNetworkInterfaceRequest : 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);
|
||||
AttachNetworkInterfaceRequest();
|
||||
~AttachNetworkInterfaceRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getNetworkInterfaceId() const;
|
||||
void setNetworkInterfaceId(const std::string &networkInterfaceId);
|
||||
|
||||
private:
|
||||
std::string level_;
|
||||
std::string resourceType_;
|
||||
std::string instanceId_;
|
||||
std::string networkInterfaceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYREQUEST_H_
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_ATTACHNETWORKINTERFACEREQUEST_H_
|
||||
@@ -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_ATTACHNETWORKINTERFACERESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_ATTACHNETWORKINTERFACERESULT_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 AttachNetworkInterfaceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AttachNetworkInterfaceResult();
|
||||
explicit AttachNetworkInterfaceResult(const std::string &payload);
|
||||
~AttachNetworkInterfaceResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_ATTACHNETWORKINTERFACERESULT_H_
|
||||
45
ens/include/alibabacloud/ens/model/CreateClusterRequest.h
Normal file
45
ens/include/alibabacloud/ens/model/CreateClusterRequest.h
Normal 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_CREATECLUSTERREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_CREATECLUSTERREQUEST_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 CreateClusterRequest : public RpcServiceRequest {
|
||||
public:
|
||||
CreateClusterRequest();
|
||||
~CreateClusterRequest();
|
||||
std::string getClusterVersion() const;
|
||||
void setClusterVersion(const std::string &clusterVersion);
|
||||
std::string getName() const;
|
||||
void setName(const std::string &name);
|
||||
|
||||
private:
|
||||
std::string clusterVersion_;
|
||||
std::string name_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_CREATECLUSTERREQUEST_H_
|
||||
51
ens/include/alibabacloud/ens/model/CreateClusterResult.h
Normal file
51
ens/include/alibabacloud/ens/model/CreateClusterResult.h
Normal 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_CREATECLUSTERRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_CREATECLUSTERRESULT_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 CreateClusterResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateClusterResult();
|
||||
explicit CreateClusterResult(const std::string &payload);
|
||||
~CreateClusterResult();
|
||||
std::string getClusterId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string clusterId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_CREATECLUSTERRESULT_H_
|
||||
@@ -28,12 +28,18 @@ namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT CreateDiskRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct Tag {
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
CreateDiskRequest();
|
||||
~CreateDiskRequest();
|
||||
std::string getDiskName() const;
|
||||
void setDiskName(const std::string &diskName);
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::vector<Tag> getTag() const;
|
||||
void setTag(const std::vector<Tag> &tag);
|
||||
std::string getSize() const;
|
||||
void setSize(const std::string &size);
|
||||
std::string getSnapshotId() const;
|
||||
@@ -50,6 +56,7 @@ public:
|
||||
private:
|
||||
std::string diskName_;
|
||||
std::string ensRegionId_;
|
||||
std::vector<Tag> tag_;
|
||||
std::string size_;
|
||||
std::string snapshotId_;
|
||||
std::string instanceChargeType_;
|
||||
|
||||
@@ -28,12 +28,18 @@ namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT CreateEipInstanceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct Tag {
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
CreateEipInstanceRequest();
|
||||
~CreateEipInstanceRequest();
|
||||
std::string getIsp() const;
|
||||
void setIsp(const std::string &isp);
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::vector<Tag> getTag() const;
|
||||
void setTag(const std::vector<Tag> &tag);
|
||||
std::string getInternetChargeType() const;
|
||||
void setInternetChargeType(const std::string &internetChargeType);
|
||||
std::string getName() const;
|
||||
@@ -48,6 +54,7 @@ public:
|
||||
private:
|
||||
std::string isp_;
|
||||
std::string ensRegionId_;
|
||||
std::vector<Tag> tag_;
|
||||
std::string internetChargeType_;
|
||||
std::string name_;
|
||||
std::string description_;
|
||||
|
||||
@@ -28,12 +28,18 @@ namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT CreateNatGatewayRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct Tag {
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
CreateNatGatewayRequest();
|
||||
~CreateNatGatewayRequest();
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::string getInstanceType() const;
|
||||
void setInstanceType(const std::string &instanceType);
|
||||
std::vector<Tag> getTag() const;
|
||||
void setTag(const std::vector<Tag> &tag);
|
||||
std::string getVSwitchId() const;
|
||||
void setVSwitchId(const std::string &vSwitchId);
|
||||
std::string getName() const;
|
||||
@@ -44,6 +50,7 @@ public:
|
||||
private:
|
||||
std::string ensRegionId_;
|
||||
std::string instanceType_;
|
||||
std::vector<Tag> tag_;
|
||||
std::string vSwitchId_;
|
||||
std::string name_;
|
||||
std::string networkId_;
|
||||
|
||||
@@ -28,6 +28,10 @@ namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT CreateNetworkRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct Tag {
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
CreateNetworkRequest();
|
||||
~CreateNetworkRequest();
|
||||
std::string getDescription() const;
|
||||
@@ -36,6 +40,8 @@ public:
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::string getNetworkName() const;
|
||||
void setNetworkName(const std::string &networkName);
|
||||
std::vector<Tag> getTag() const;
|
||||
void setTag(const std::vector<Tag> &tag);
|
||||
std::string getCidrBlock() const;
|
||||
void setCidrBlock(const std::string &cidrBlock);
|
||||
|
||||
@@ -43,6 +49,7 @@ private:
|
||||
std::string description_;
|
||||
std::string ensRegionId_;
|
||||
std::string networkName_;
|
||||
std::vector<Tag> tag_;
|
||||
std::string cidrBlock_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -28,12 +28,18 @@ namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT CreateVSwitchRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct Tag {
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
CreateVSwitchRequest();
|
||||
~CreateVSwitchRequest();
|
||||
std::string getDescription() const;
|
||||
void setDescription(const std::string &description);
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::vector<Tag> getTag() const;
|
||||
void setTag(const std::vector<Tag> &tag);
|
||||
std::string getVSwitchName() const;
|
||||
void setVSwitchName(const std::string &vSwitchName);
|
||||
std::string getCidrBlock() const;
|
||||
@@ -44,6 +50,7 @@ public:
|
||||
private:
|
||||
std::string description_;
|
||||
std::string ensRegionId_;
|
||||
std::vector<Tag> tag_;
|
||||
std::string vSwitchName_;
|
||||
std::string cidrBlock_;
|
||||
std::string networkId_;
|
||||
|
||||
@@ -32,9 +32,12 @@ public:
|
||||
~DescribeCloudDiskTypesRequest();
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::vector<std::string> getEnsRegionIds() const;
|
||||
void setEnsRegionIds(const std::vector<std::string> &ensRegionIds);
|
||||
|
||||
private:
|
||||
std::string ensRegionId_;
|
||||
std::vector<std::string> ensRegionIds_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
|
||||
@@ -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_DESCRIBECLUSTERKUBECONFIGREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERKUBECONFIGREQUEST_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 DescribeClusterKubeConfigRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeClusterKubeConfigRequest();
|
||||
~DescribeClusterKubeConfigRequest();
|
||||
std::string getClusterId() const;
|
||||
void setClusterId(const std::string &clusterId);
|
||||
|
||||
private:
|
||||
std::string clusterId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERKUBECONFIGREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERKUBECONFIGRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERKUBECONFIGRESULT_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 DescribeClusterKubeConfigResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeClusterKubeConfigResult();
|
||||
explicit DescribeClusterKubeConfigResult(const std::string &payload);
|
||||
~DescribeClusterKubeConfigResult();
|
||||
std::string getClusterId()const;
|
||||
std::string getKubeconfig()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string clusterId_;
|
||||
std::string kubeconfig_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERKUBECONFIGRESULT_H_
|
||||
42
ens/include/alibabacloud/ens/model/DescribeClusterRequest.h
Normal file
42
ens/include/alibabacloud/ens/model/DescribeClusterRequest.h
Normal 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_DESCRIBECLUSTERREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERREQUEST_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 DescribeClusterRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeClusterRequest();
|
||||
~DescribeClusterRequest();
|
||||
std::string getClusterId() const;
|
||||
void setClusterId(const std::string &clusterId);
|
||||
|
||||
private:
|
||||
std::string clusterId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERREQUEST_H_
|
||||
59
ens/include/alibabacloud/ens/model/DescribeClusterResult.h
Normal file
59
ens/include/alibabacloud/ens/model/DescribeClusterResult.h
Normal 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_DESCRIBECLUSTERRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERRESULT_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 DescribeClusterResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ClustersItem
|
||||
{
|
||||
std::string status;
|
||||
std::string clusterId;
|
||||
std::string currentVersion;
|
||||
std::string nextVersion;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
DescribeClusterResult();
|
||||
explicit DescribeClusterResult(const std::string &payload);
|
||||
~DescribeClusterResult();
|
||||
std::vector<ClustersItem> getClusters()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ClustersItem> clusters_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBECLUSTERRESULT_H_
|
||||
@@ -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_DESCRIBEDISKIOPSLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEDISKIOPSLISTREQUEST_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 DescribeDiskIopsListRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeDiskIopsListRequest();
|
||||
~DescribeDiskIopsListRequest();
|
||||
std::string getStartTime() const;
|
||||
void setStartTime(const std::string &startTime);
|
||||
std::string getDiskId() const;
|
||||
void setDiskId(const std::string &diskId);
|
||||
std::string getEndTime() const;
|
||||
void setEndTime(const std::string &endTime);
|
||||
|
||||
private:
|
||||
std::string startTime_;
|
||||
std::string diskId_;
|
||||
std::string endTime_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEDISKIOPSLISTREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEDISKIOPSLISTRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEDISKIOPSLISTRESULT_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 DescribeDiskIopsListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DiskIops
|
||||
{
|
||||
long readOps;
|
||||
std::string bizTime;
|
||||
long readLatency;
|
||||
long writeOps;
|
||||
std::string regionId;
|
||||
long readBytes;
|
||||
long writeBytes;
|
||||
long writeLatency;
|
||||
std::string diskId;
|
||||
};
|
||||
|
||||
|
||||
DescribeDiskIopsListResult();
|
||||
explicit DescribeDiskIopsListResult(const std::string &payload);
|
||||
~DescribeDiskIopsListResult();
|
||||
std::vector<DiskIops> getDiskIopsList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<DiskIops> diskIopsList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEDISKIOPSLISTRESULT_H_
|
||||
66
ens/include/alibabacloud/ens/model/DescribeHaVipsRequest.h
Normal file
66
ens/include/alibabacloud/ens/model/DescribeHaVipsRequest.h
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR 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_DESCRIBEHAVIPSREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEHAVIPSREQUEST_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 DescribeHaVipsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeHaVipsRequest();
|
||||
~DescribeHaVipsRequest();
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::string getHaVipId() const;
|
||||
void setHaVipId(const std::string &haVipId);
|
||||
std::string getHaVipAddress() const;
|
||||
void setHaVipAddress(const std::string &haVipAddress);
|
||||
std::string getVSwitchId() const;
|
||||
void setVSwitchId(const std::string &vSwitchId);
|
||||
std::string getName() const;
|
||||
void setName(const std::string &name);
|
||||
std::string getNetworkId() const;
|
||||
void setNetworkId(const std::string &networkId);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
std::string getPageNumber() const;
|
||||
void setPageNumber(const std::string &pageNumber);
|
||||
std::string getPageSize() const;
|
||||
void setPageSize(const std::string &pageSize);
|
||||
|
||||
private:
|
||||
std::string ensRegionId_;
|
||||
std::string haVipId_;
|
||||
std::string haVipAddress_;
|
||||
std::string vSwitchId_;
|
||||
std::string name_;
|
||||
std::string networkId_;
|
||||
std::string status_;
|
||||
std::string pageNumber_;
|
||||
std::string pageSize_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEHAVIPSREQUEST_H_
|
||||
84
ens/include/alibabacloud/ens/model/DescribeHaVipsResult.h
Normal file
84
ens/include/alibabacloud/ens/model/DescribeHaVipsResult.h
Normal file
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR 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_DESCRIBEHAVIPSRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEHAVIPSRESULT_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 DescribeHaVipsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct HaVip
|
||||
{
|
||||
struct Eip
|
||||
{
|
||||
std::string eipId;
|
||||
std::string eip;
|
||||
};
|
||||
struct Relation
|
||||
{
|
||||
std::string status;
|
||||
std::string instanceId;
|
||||
std::string creationTime;
|
||||
std::string ipAddress;
|
||||
std::string instanceType;
|
||||
};
|
||||
std::vector<HaVip::Relation> associatedInstances;
|
||||
std::string status;
|
||||
std::string description;
|
||||
std::vector<HaVip::Eip> associatedEipAddresses;
|
||||
std::string vSwitchId;
|
||||
std::string creationTime;
|
||||
std::string ipAddress;
|
||||
std::string haVipId;
|
||||
std::string ensRegionId;
|
||||
std::string networkId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
DescribeHaVipsResult();
|
||||
explicit DescribeHaVipsResult(const std::string &payload);
|
||||
~DescribeHaVipsResult();
|
||||
std::string getTotalCount()const;
|
||||
std::vector<HaVip> getHaVips()const;
|
||||
std::string getPageSize()const;
|
||||
std::string getPageNumber()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string totalCount_;
|
||||
std::vector<HaVip> haVips_;
|
||||
std::string pageSize_;
|
||||
std::string pageNumber_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEHAVIPSRESULT_H_
|
||||
@@ -34,6 +34,14 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct Image
|
||||
{
|
||||
struct DiskDeviceMapping
|
||||
{
|
||||
std::string type;
|
||||
std::string format;
|
||||
std::string size;
|
||||
std::string imageId;
|
||||
};
|
||||
std::vector<Image::DiskDeviceMapping> diskDeviceMappings;
|
||||
std::string description;
|
||||
std::string imageVersion;
|
||||
std::string imageSize;
|
||||
|
||||
@@ -34,9 +34,17 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct Image
|
||||
{
|
||||
struct DiskDeviceMapping
|
||||
{
|
||||
std::string type;
|
||||
std::string format;
|
||||
std::string size;
|
||||
std::string imageId;
|
||||
};
|
||||
std::string imageOwnerAlias;
|
||||
std::string imageName;
|
||||
std::string snapshotId;
|
||||
std::vector<Image::DiskDeviceMapping> diskDeviceMappings;
|
||||
std::string architecture;
|
||||
std::string platform;
|
||||
std::string imageSize;
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEINSTANCEBANDWIDTHDETAILREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEINSTANCEBANDWIDTHDETAILREQUEST_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 DescribeInstanceBandwidthDetailRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeInstanceBandwidthDetailRequest();
|
||||
~DescribeInstanceBandwidthDetailRequest();
|
||||
std::string getStartTime() const;
|
||||
void setStartTime(const std::string &startTime);
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
int getPageNumber() const;
|
||||
void setPageNumber(int pageNumber);
|
||||
int getPageSize() const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getInstanceType() const;
|
||||
void setInstanceType(const std::string &instanceType);
|
||||
std::string getEndTime() const;
|
||||
void setEndTime(const std::string &endTime);
|
||||
std::string getServiceType() const;
|
||||
void setServiceType(const std::string &serviceType);
|
||||
|
||||
private:
|
||||
std::string startTime_;
|
||||
std::string ensRegionId_;
|
||||
std::string instanceId_;
|
||||
int pageNumber_;
|
||||
int pageSize_;
|
||||
std::string instanceType_;
|
||||
std::string endTime_;
|
||||
std::string serviceType_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEINSTANCEBANDWIDTHDETAILREQUEST_H_
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEINSTANCEBANDWIDTHDETAILRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEINSTANCEBANDWIDTHDETAILRESULT_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 DescribeInstanceBandwidthDetailResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Bandwidth
|
||||
{
|
||||
std::string instanceId;
|
||||
std::string serviceType;
|
||||
std::string ip;
|
||||
std::string isp;
|
||||
std::string bizTime;
|
||||
int flowType;
|
||||
std::string instanceType;
|
||||
std::string ensRegionId;
|
||||
long rxBw;
|
||||
long txBw;
|
||||
long aliUid;
|
||||
};
|
||||
|
||||
|
||||
DescribeInstanceBandwidthDetailResult();
|
||||
explicit DescribeInstanceBandwidthDetailResult(const std::string &payload);
|
||||
~DescribeInstanceBandwidthDetailResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
std::vector<Bandwidth> getBandwidths()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::vector<Bandwidth> bandwidths_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEINSTANCEBANDWIDTHDETAILRESULT_H_
|
||||
@@ -84,6 +84,24 @@ namespace AlibabaCloud
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
};
|
||||
struct NetworkInterfacesItem
|
||||
{
|
||||
struct PrivateIpSet
|
||||
{
|
||||
std::string privateIpAddress;
|
||||
bool primary;
|
||||
};
|
||||
struct Ipv6Set
|
||||
{
|
||||
std::string ipv6Address;
|
||||
};
|
||||
std::string type;
|
||||
std::vector<NetworkInterfacesItem::Ipv6Set> ipv6Sets;
|
||||
std::string primaryIpAddress;
|
||||
std::string macAddress;
|
||||
std::string networkInterfaceId;
|
||||
std::vector<NetworkInterfacesItem::PrivateIpSet> privateIpSets;
|
||||
};
|
||||
std::vector<Instance::PrivateIpAddress> privateIpAddresses;
|
||||
std::string instanceTypeFamily;
|
||||
int memory;
|
||||
@@ -93,6 +111,7 @@ namespace AlibabaCloud
|
||||
std::vector<std::string> publicIpAddress;
|
||||
NetworkAttributes networkAttributes;
|
||||
std::vector<std::string> innerIpAddress;
|
||||
std::vector<Instance::NetworkInterfacesItem> networkInterfaces;
|
||||
std::string expiredTime;
|
||||
std::string imageId;
|
||||
std::vector<Instance::PublicIpAddress> publicIpAddresses;
|
||||
@@ -101,6 +120,7 @@ namespace AlibabaCloud
|
||||
std::string hostName;
|
||||
std::string spotStrategy;
|
||||
std::string status;
|
||||
std::string keyPairName;
|
||||
std::string instanceId;
|
||||
std::string specName;
|
||||
std::vector<std::string> securityGroupIds;
|
||||
|
||||
@@ -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_DESCRIBELOADBALANCERLISTENMONITORREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENMONITORREQUEST_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 DescribeLoadBalancerListenMonitorRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeLoadBalancerListenMonitorRequest();
|
||||
~DescribeLoadBalancerListenMonitorRequest();
|
||||
std::string getStartTime() const;
|
||||
void setStartTime(const std::string &startTime);
|
||||
std::string getLoadBalancerId() const;
|
||||
void setLoadBalancerId(const std::string &loadBalancerId);
|
||||
std::string getProto() const;
|
||||
void setProto(const std::string &proto);
|
||||
std::string getVPort() const;
|
||||
void setVPort(const std::string &vPort);
|
||||
std::string getEndTime() const;
|
||||
void setEndTime(const std::string &endTime);
|
||||
|
||||
private:
|
||||
std::string startTime_;
|
||||
std::string loadBalancerId_;
|
||||
std::string proto_;
|
||||
std::string vPort_;
|
||||
std::string endTime_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENMONITORREQUEST_H_
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENMONITORRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENMONITORRESULT_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 DescribeLoadBalancerListenMonitorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ElbListenMonitorList
|
||||
{
|
||||
std::string outDropPkts;
|
||||
std::string conns;
|
||||
std::string inDropPkts;
|
||||
std::string bizTime;
|
||||
std::string loadBalancerId;
|
||||
std::string validRsNum;
|
||||
std::string vni;
|
||||
std::string inBytes;
|
||||
std::string inDropBytes;
|
||||
std::string outDropBytes;
|
||||
std::string dropConns;
|
||||
std::string outPkts;
|
||||
std::string proto;
|
||||
std::string vPort;
|
||||
std::string inPkts;
|
||||
std::string ensRegionId;
|
||||
std::string vip;
|
||||
std::string actConns;
|
||||
std::string inActConns;
|
||||
std::string outBytes;
|
||||
std::string inValidRsNum;
|
||||
};
|
||||
|
||||
|
||||
DescribeLoadBalancerListenMonitorResult();
|
||||
explicit DescribeLoadBalancerListenMonitorResult(const std::string &payload);
|
||||
~DescribeLoadBalancerListenMonitorResult();
|
||||
std::vector<ElbListenMonitorList> getLoadBalancerMonitorListenData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ElbListenMonitorList> loadBalancerMonitorListenData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENMONITORRESULT_H_
|
||||
@@ -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_DESCRIBELOADBALANCERLISTENERSREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENERSREQUEST_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 DescribeLoadBalancerListenersRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeLoadBalancerListenersRequest();
|
||||
~DescribeLoadBalancerListenersRequest();
|
||||
int getPageNumber() const;
|
||||
void setPageNumber(int pageNumber);
|
||||
int getPageSize() const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getLoadBalancerId() const;
|
||||
void setLoadBalancerId(const std::string &loadBalancerId);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
int pageSize_;
|
||||
std::string loadBalancerId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENERSREQUEST_H_
|
||||
@@ -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_DESCRIBELOADBALANCERLISTENERSRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENERSRESULT_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 DescribeLoadBalancerListenersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Listener
|
||||
{
|
||||
std::string status;
|
||||
std::string listenerForward;
|
||||
std::string listenerPort;
|
||||
std::string description;
|
||||
std::string forwardPort;
|
||||
std::string createTime;
|
||||
std::string loadBalancerId;
|
||||
std::string protocol;
|
||||
};
|
||||
|
||||
|
||||
DescribeLoadBalancerListenersResult();
|
||||
explicit DescribeLoadBalancerListenersResult(const std::string &payload);
|
||||
~DescribeLoadBalancerListenersResult();
|
||||
std::vector<Listener> getListeners()const;
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Listener> listeners_;
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBELOADBALANCERLISTENERSRESULT_H_
|
||||
@@ -42,6 +42,8 @@ public:
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getNetworkId() const;
|
||||
void setNetworkId(const std::string &networkId);
|
||||
std::vector<std::string> getIpv6Address() const;
|
||||
void setIpv6Address(const std::vector<std::string> &ipv6Address);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
std::string getSecurityGroupId() const;
|
||||
@@ -64,6 +66,7 @@ private:
|
||||
std::string vSwitchId_;
|
||||
std::string instanceId_;
|
||||
std::string networkId_;
|
||||
std::vector<std::string> ipv6Address_;
|
||||
std::string status_;
|
||||
std::string securityGroupId_;
|
||||
std::string pageNumber_;
|
||||
|
||||
@@ -39,6 +39,10 @@ namespace AlibabaCloud
|
||||
std::string privateIpAddress;
|
||||
bool primary;
|
||||
};
|
||||
struct Ipv6Set
|
||||
{
|
||||
std::string ipv6Address;
|
||||
};
|
||||
std::string status;
|
||||
std::string description;
|
||||
std::string instanceId;
|
||||
@@ -52,6 +56,7 @@ namespace AlibabaCloud
|
||||
std::vector<std::string> securityGroupIds;
|
||||
std::string instanceName;
|
||||
std::string type;
|
||||
std::vector<NetworkInterfaceSet::Ipv6Set> ipv6Sets;
|
||||
std::string creationTime;
|
||||
std::string ensRegionId;
|
||||
std::vector<NetworkInterfaceSet::PrivateIpSet> privateIpSets;
|
||||
|
||||
@@ -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_DESCRIBESECONDARYPUBLICIPADDRESSESREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBESECONDARYPUBLICIPADDRESSESREQUEST_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 DescribeSecondaryPublicIpAddressesRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeSecondaryPublicIpAddressesRequest();
|
||||
~DescribeSecondaryPublicIpAddressesRequest();
|
||||
std::string getSecondaryPublicIpId() const;
|
||||
void setSecondaryPublicIpId(const std::string &secondaryPublicIpId);
|
||||
std::string getIsp() const;
|
||||
void setIsp(const std::string &isp);
|
||||
int getPageNumber() const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
int getPageSize() const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getSecondaryPublicIpAddress() const;
|
||||
void setSecondaryPublicIpAddress(const std::string &secondaryPublicIpAddress);
|
||||
|
||||
private:
|
||||
std::string secondaryPublicIpId_;
|
||||
std::string isp_;
|
||||
int pageNumber_;
|
||||
std::string ensRegionId_;
|
||||
int pageSize_;
|
||||
std::string secondaryPublicIpAddress_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBESECONDARYPUBLICIPADDRESSESREQUEST_H_
|
||||
@@ -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_DESCRIBESECONDARYPUBLICIPADDRESSESRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBESECONDARYPUBLICIPADDRESSESRESULT_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 DescribeSecondaryPublicIpAddressesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Ip
|
||||
{
|
||||
std::string ipVersion;
|
||||
std::string gateway;
|
||||
std::string secondaryPublicIpAddress;
|
||||
std::string isp;
|
||||
std::string creationTime;
|
||||
int cidrMask;
|
||||
std::string ensRegionId;
|
||||
std::string secondaryPublicIpId;
|
||||
};
|
||||
|
||||
|
||||
DescribeSecondaryPublicIpAddressesResult();
|
||||
explicit DescribeSecondaryPublicIpAddressesResult(const std::string &payload);
|
||||
~DescribeSecondaryPublicIpAddressesResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
std::vector<Ip> getSecondaryPublicIpAddresses()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::vector<Ip> secondaryPublicIpAddresses_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBESECONDARYPUBLICIPADDRESSESRESULT_H_
|
||||
@@ -34,6 +34,13 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct Image
|
||||
{
|
||||
struct DiskDeviceMapping
|
||||
{
|
||||
std::string type;
|
||||
std::string format;
|
||||
std::string size;
|
||||
std::string imageId;
|
||||
};
|
||||
std::string imageOwnerAlias;
|
||||
std::string status;
|
||||
std::string architecture;
|
||||
@@ -45,6 +52,7 @@ namespace AlibabaCloud
|
||||
std::string imageStorageSize;
|
||||
std::string imageName;
|
||||
std::string snapshotId;
|
||||
std::vector<Image::DiskDeviceMapping> diskDeviceMappings;
|
||||
std::string creationTime;
|
||||
std::string imageId;
|
||||
};
|
||||
|
||||
@@ -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_DESCRIBESERVERLOADBALANCERLISTENMONITORREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERLISTENMONITORREQUEST_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 DescribeServerLoadBalancerListenMonitorRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeServerLoadBalancerListenMonitorRequest();
|
||||
~DescribeServerLoadBalancerListenMonitorRequest();
|
||||
std::string getStartTime() const;
|
||||
void setStartTime(const std::string &startTime);
|
||||
std::string getLoadBalancerId() const;
|
||||
void setLoadBalancerId(const std::string &loadBalancerId);
|
||||
std::string getProto() const;
|
||||
void setProto(const std::string &proto);
|
||||
std::string getVPort() const;
|
||||
void setVPort(const std::string &vPort);
|
||||
std::string getEndTime() const;
|
||||
void setEndTime(const std::string &endTime);
|
||||
|
||||
private:
|
||||
std::string startTime_;
|
||||
std::string loadBalancerId_;
|
||||
std::string proto_;
|
||||
std::string vPort_;
|
||||
std::string endTime_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERLISTENMONITORREQUEST_H_
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERLISTENMONITORRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERLISTENMONITORRESULT_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 DescribeServerLoadBalancerListenMonitorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EslbMonitorList
|
||||
{
|
||||
int acc;
|
||||
int reqs5xx;
|
||||
int vport;
|
||||
std::string bizTime;
|
||||
int rtAvg;
|
||||
std::string loadBalancerId;
|
||||
std::string loadBalancerSpec;
|
||||
int vni;
|
||||
std::string loadBalancerName;
|
||||
std::string proto;
|
||||
int reqs2xx;
|
||||
int reqs4xx;
|
||||
int reqs3xx;
|
||||
std::string ensRegionId;
|
||||
std::string vip;
|
||||
};
|
||||
|
||||
|
||||
DescribeServerLoadBalancerListenMonitorResult();
|
||||
explicit DescribeServerLoadBalancerListenMonitorResult(const std::string &payload);
|
||||
~DescribeServerLoadBalancerListenMonitorResult();
|
||||
std::vector<EslbMonitorList> getServerLoadBalancerMonitorData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<EslbMonitorList> serverLoadBalancerMonitorData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERLISTENMONITORRESULT_H_
|
||||
@@ -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_DESCRIBESERVERLOADBALANCERMONITORREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERMONITORREQUEST_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 DescribeServerLoadBalancerMonitorRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeServerLoadBalancerMonitorRequest();
|
||||
~DescribeServerLoadBalancerMonitorRequest();
|
||||
std::string getStartTime() const;
|
||||
void setStartTime(const std::string &startTime);
|
||||
std::string getEndTime() const;
|
||||
void setEndTime(const std::string &endTime);
|
||||
std::string getLoadBalancerId() const;
|
||||
void setLoadBalancerId(const std::string &loadBalancerId);
|
||||
|
||||
private:
|
||||
std::string startTime_;
|
||||
std::string endTime_;
|
||||
std::string loadBalancerId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERMONITORREQUEST_H_
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR 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_DESCRIBESERVERLOADBALANCERMONITORRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERMONITORRESULT_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 DescribeServerLoadBalancerMonitorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EslbMonitorList
|
||||
{
|
||||
int acc;
|
||||
int reqs5xx;
|
||||
std::string bizTime;
|
||||
int rtAvg;
|
||||
std::string loadBalancerId;
|
||||
std::string loadBalancerSpec;
|
||||
int vni;
|
||||
std::string loadBalancerName;
|
||||
int reqs2xx;
|
||||
int reqs4xx;
|
||||
int reqs3xx;
|
||||
std::string ensRegionId;
|
||||
std::string vip;
|
||||
};
|
||||
|
||||
|
||||
DescribeServerLoadBalancerMonitorResult();
|
||||
explicit DescribeServerLoadBalancerMonitorResult(const std::string &payload);
|
||||
~DescribeServerLoadBalancerMonitorResult();
|
||||
std::vector<EslbMonitorList> getServerLoadBalancerMonitorData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<EslbMonitorList> serverLoadBalancerMonitorData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBESERVERLOADBALANCERMONITORRESULT_H_
|
||||
@@ -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_DETACHNETWORKINTERFACEREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DETACHNETWORKINTERFACEREQUEST_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 DetachNetworkInterfaceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DetachNetworkInterfaceRequest();
|
||||
~DetachNetworkInterfaceRequest();
|
||||
std::string getNetworkInterfaceId() const;
|
||||
void setNetworkInterfaceId(const std::string &networkInterfaceId);
|
||||
|
||||
private:
|
||||
std::string networkInterfaceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DETACHNETWORKINTERFACEREQUEST_H_
|
||||
@@ -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_DETACHNETWORKINTERFACERESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DETACHNETWORKINTERFACERESULT_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 DetachNetworkInterfaceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DetachNetworkInterfaceResult();
|
||||
explicit DetachNetworkInterfaceResult(const std::string &payload);
|
||||
~DetachNetworkInterfaceResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DETACHNETWORKINTERFACERESULT_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEEIPADDRESSESREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEEIPADDRESSESREQUEST_H_
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_MODIFYHAVIPATTRIBUTEREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_MODIFYHAVIPATTRIBUTEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ens/EnsExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
@@ -26,20 +26,20 @@
|
||||
namespace AlibabaCloud {
|
||||
namespace Ens {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ENS_EXPORT DescribeEipAddressesRequest : public RpcServiceRequest {
|
||||
class ALIBABACLOUD_ENS_EXPORT ModifyHaVipAttributeRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeEipAddressesRequest();
|
||||
~DescribeEipAddressesRequest();
|
||||
std::string getEips() const;
|
||||
void setEips(const std::string &eips);
|
||||
std::string getEnsRegionId() const;
|
||||
void setEnsRegionId(const std::string &ensRegionId);
|
||||
ModifyHaVipAttributeRequest();
|
||||
~ModifyHaVipAttributeRequest();
|
||||
std::string getHaVipId() const;
|
||||
void setHaVipId(const std::string &haVipId);
|
||||
std::string getName() const;
|
||||
void setName(const std::string &name);
|
||||
|
||||
private:
|
||||
std::string eips_;
|
||||
std::string ensRegionId_;
|
||||
std::string haVipId_;
|
||||
std::string name_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEEIPADDRESSESREQUEST_H_
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_MODIFYHAVIPATTRIBUTEREQUEST_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEEIPADDRESSESRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEEIPADDRESSESRESULT_H_
|
||||
#ifndef ALIBABACLOUD_ENS_MODEL_MODIFYHAVIPATTRIBUTERESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_MODIFYHAVIPATTRIBUTERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -29,28 +29,21 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ENS_EXPORT DescribeEipAddressesResult : public ServiceResult
|
||||
class ALIBABACLOUD_ENS_EXPORT ModifyHaVipAttributeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EipAddress
|
||||
{
|
||||
std::string instanceIdInternetIp;
|
||||
std::string eip;
|
||||
};
|
||||
|
||||
|
||||
DescribeEipAddressesResult();
|
||||
explicit DescribeEipAddressesResult(const std::string &payload);
|
||||
~DescribeEipAddressesResult();
|
||||
std::vector<EipAddress> getEipAddresses()const;
|
||||
ModifyHaVipAttributeResult();
|
||||
explicit ModifyHaVipAttributeResult(const std::string &payload);
|
||||
~ModifyHaVipAttributeResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<EipAddress> eipAddresses_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEEIPADDRESSESRESULT_H_
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_MODIFYHAVIPATTRIBUTERESULT_H_
|
||||
@@ -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_MODIFYINSTANCEBOOTCONFIGURATIONREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_MODIFYINSTANCEBOOTCONFIGURATIONREQUEST_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 ModifyInstanceBootConfigurationRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyInstanceBootConfigurationRequest();
|
||||
~ModifyInstanceBootConfigurationRequest();
|
||||
std::string getDiskSet() const;
|
||||
void setDiskSet(const std::string &diskSet);
|
||||
std::string getBootType() const;
|
||||
void setBootType(const std::string &bootType);
|
||||
std::string getBootSet() const;
|
||||
void setBootSet(const std::string &bootSet);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
std::string diskSet_;
|
||||
std::string bootType_;
|
||||
std::string bootSet_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_MODIFYINSTANCEBOOTCONFIGURATIONREQUEST_H_
|
||||
@@ -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_MODIFYINSTANCEBOOTCONFIGURATIONRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_MODIFYINSTANCEBOOTCONFIGURATIONRESULT_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 ModifyInstanceBootConfigurationResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyInstanceBootConfigurationResult();
|
||||
explicit ModifyInstanceBootConfigurationResult(const std::string &payload);
|
||||
~ModifyInstanceBootConfigurationResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_MODIFYINSTANCEBOOTCONFIGURATIONRESULT_H_
|
||||
@@ -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_MODIFYNETWORKINTERFACEATTRIBUTEREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_MODIFYNETWORKINTERFACEATTRIBUTEREQUEST_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 ModifyNetworkInterfaceAttributeRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyNetworkInterfaceAttributeRequest();
|
||||
~ModifyNetworkInterfaceAttributeRequest();
|
||||
std::string getDescription() const;
|
||||
void setDescription(const std::string &description);
|
||||
std::string getNetworkInterfaceName() const;
|
||||
void setNetworkInterfaceName(const std::string &networkInterfaceName);
|
||||
std::string getNetworkInterfaceId() const;
|
||||
void setNetworkInterfaceId(const std::string &networkInterfaceId);
|
||||
|
||||
private:
|
||||
std::string description_;
|
||||
std::string networkInterfaceName_;
|
||||
std::string networkInterfaceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_MODIFYNETWORKINTERFACEATTRIBUTEREQUEST_H_
|
||||
@@ -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_MODIFYNETWORKINTERFACEATTRIBUTERESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_MODIFYNETWORKINTERFACEATTRIBUTERESULT_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 ModifyNetworkInterfaceAttributeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyNetworkInterfaceAttributeResult();
|
||||
explicit ModifyNetworkInterfaceAttributeResult(const std::string &payload);
|
||||
~ModifyNetworkInterfaceAttributeResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_MODIFYNETWORKINTERFACEATTRIBUTERESULT_H_
|
||||
@@ -110,6 +110,8 @@ public:
|
||||
void setAutoReleaseTime(const std::string &autoReleaseTime);
|
||||
std::string getIpType() const;
|
||||
void setIpType(const std::string &ipType);
|
||||
int getSpotDuration() const;
|
||||
void setSpotDuration(int spotDuration);
|
||||
std::vector<DataDisk> getDataDisk() const;
|
||||
void setDataDisk(const std::vector<DataDisk> &dataDisk);
|
||||
std::string getSchedulingStrategy() const;
|
||||
@@ -151,6 +153,7 @@ private:
|
||||
long amount_;
|
||||
std::string autoReleaseTime_;
|
||||
std::string ipType_;
|
||||
int spotDuration_;
|
||||
std::vector<DataDisk> dataDisk_;
|
||||
std::string schedulingStrategy_;
|
||||
std::string carrier_;
|
||||
|
||||
45
ens/include/alibabacloud/ens/model/UnassociateHaVipRequest.h
Normal file
45
ens/include/alibabacloud/ens/model/UnassociateHaVipRequest.h
Normal 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_UNASSOCIATEHAVIPREQUEST_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_UNASSOCIATEHAVIPREQUEST_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 UnassociateHaVipRequest : public RpcServiceRequest {
|
||||
public:
|
||||
UnassociateHaVipRequest();
|
||||
~UnassociateHaVipRequest();
|
||||
std::string getHaVipId() const;
|
||||
void setHaVipId(const std::string &haVipId);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
std::string haVipId_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ens
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_UNASSOCIATEHAVIPREQUEST_H_
|
||||
49
ens/include/alibabacloud/ens/model/UnassociateHaVipResult.h
Normal file
49
ens/include/alibabacloud/ens/model/UnassociateHaVipResult.h
Normal 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_UNASSOCIATEHAVIPRESULT_H_
|
||||
#define ALIBABACLOUD_ENS_MODEL_UNASSOCIATEHAVIPRESULT_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 UnassociateHaVipResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
UnassociateHaVipResult();
|
||||
explicit UnassociateHaVipResult(const std::string &payload);
|
||||
~UnassociateHaVipResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ENS_MODEL_UNASSOCIATEHAVIPRESULT_H_
|
||||
@@ -303,6 +303,42 @@ EnsClient::AssociateEnsEipAddressOutcomeCallable EnsClient::associateEnsEipAddre
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::AssociateHaVipOutcome EnsClient::associateHaVip(const AssociateHaVipRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AssociateHaVipOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AssociateHaVipOutcome(AssociateHaVipResult(outcome.result()));
|
||||
else
|
||||
return AssociateHaVipOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::associateHaVipAsync(const AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, associateHaVip(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::AssociateHaVipOutcomeCallable EnsClient::associateHaVipCallable(const AssociateHaVipRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AssociateHaVipOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->associateHaVip(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::AttachDiskOutcome EnsClient::attachDisk(const AttachDiskRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -375,6 +411,42 @@ EnsClient::AttachEnsInstancesOutcomeCallable EnsClient::attachEnsInstancesCallab
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::AttachNetworkInterfaceOutcome EnsClient::attachNetworkInterface(const AttachNetworkInterfaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AttachNetworkInterfaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AttachNetworkInterfaceOutcome(AttachNetworkInterfaceResult(outcome.result()));
|
||||
else
|
||||
return AttachNetworkInterfaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::attachNetworkInterfaceAsync(const AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, attachNetworkInterface(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::AttachNetworkInterfaceOutcomeCallable EnsClient::attachNetworkInterfaceCallable(const AttachNetworkInterfaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AttachNetworkInterfaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->attachNetworkInterface(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::AuthorizeSecurityGroupOutcome EnsClient::authorizeSecurityGroup(const AuthorizeSecurityGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -663,6 +735,42 @@ EnsClient::CreateClassicNetworkOutcomeCallable EnsClient::createClassicNetworkCa
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::CreateClusterOutcome EnsClient::createCluster(const CreateClusterRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CreateClusterOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CreateClusterOutcome(CreateClusterResult(outcome.result()));
|
||||
else
|
||||
return CreateClusterOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::createClusterAsync(const CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, createCluster(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::CreateClusterOutcomeCallable EnsClient::createClusterCallable(const CreateClusterRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CreateClusterOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->createCluster(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::CreateDiskOutcome EnsClient::createDisk(const CreateDiskRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2895,42 +3003,6 @@ EnsClient::DescribeApplicationOutcomeCallable EnsClient::describeApplicationCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeApplicationResourceSummaryOutcome EnsClient::describeApplicationResourceSummary(const DescribeApplicationResourceSummaryRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeApplicationResourceSummaryOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeApplicationResourceSummaryOutcome(DescribeApplicationResourceSummaryResult(outcome.result()));
|
||||
else
|
||||
return DescribeApplicationResourceSummaryOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeApplicationResourceSummaryAsync(const DescribeApplicationResourceSummaryRequest& request, const DescribeApplicationResourceSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeApplicationResourceSummary(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeApplicationResourceSummaryOutcomeCallable EnsClient::describeApplicationResourceSummaryCallable(const DescribeApplicationResourceSummaryRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeApplicationResourceSummaryOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeApplicationResourceSummary(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeAvailableResourceOutcome EnsClient::describeAvailableResource(const DescribeAvailableResourceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -3147,6 +3219,78 @@ EnsClient::DescribeCloudDiskTypesOutcomeCallable EnsClient::describeCloudDiskTyp
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeClusterOutcome EnsClient::describeCluster(const DescribeClusterRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeClusterOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeClusterOutcome(DescribeClusterResult(outcome.result()));
|
||||
else
|
||||
return DescribeClusterOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeClusterAsync(const DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeCluster(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeClusterOutcomeCallable EnsClient::describeClusterCallable(const DescribeClusterRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeClusterOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeCluster(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeClusterKubeConfigOutcome EnsClient::describeClusterKubeConfig(const DescribeClusterKubeConfigRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeClusterKubeConfigOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeClusterKubeConfigOutcome(DescribeClusterKubeConfigResult(outcome.result()));
|
||||
else
|
||||
return DescribeClusterKubeConfigOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeClusterKubeConfigAsync(const DescribeClusterKubeConfigRequest& request, const DescribeClusterKubeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeClusterKubeConfig(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeClusterKubeConfigOutcomeCallable EnsClient::describeClusterKubeConfigCallable(const DescribeClusterKubeConfigRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeClusterKubeConfigOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeClusterKubeConfig(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeCreatePrePaidInstanceResultOutcome EnsClient::describeCreatePrePaidInstanceResult(const DescribeCreatePrePaidInstanceResultRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -3327,6 +3471,42 @@ EnsClient::DescribeDeviceServiceOutcomeCallable EnsClient::describeDeviceService
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeDiskIopsListOutcome EnsClient::describeDiskIopsList(const DescribeDiskIopsListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeDiskIopsListOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeDiskIopsListOutcome(DescribeDiskIopsListResult(outcome.result()));
|
||||
else
|
||||
return DescribeDiskIopsListOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeDiskIopsListAsync(const DescribeDiskIopsListRequest& request, const DescribeDiskIopsListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeDiskIopsList(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeDiskIopsListOutcomeCallable EnsClient::describeDiskIopsListCallable(const DescribeDiskIopsListRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeDiskIopsListOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeDiskIopsList(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeDisksOutcome EnsClient::describeDisks(const DescribeDisksRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -3363,42 +3543,6 @@ EnsClient::DescribeDisksOutcomeCallable EnsClient::describeDisksCallable(const D
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeEipAddressesOutcome EnsClient::describeEipAddresses(const DescribeEipAddressesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeEipAddressesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeEipAddressesOutcome(DescribeEipAddressesResult(outcome.result()));
|
||||
else
|
||||
return DescribeEipAddressesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeEipAddressesAsync(const DescribeEipAddressesRequest& request, const DescribeEipAddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeEipAddresses(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeEipAddressesOutcomeCallable EnsClient::describeEipAddressesCallable(const DescribeEipAddressesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeEipAddressesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeEipAddresses(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeElbAvailableResourceInfoOutcome EnsClient::describeElbAvailableResourceInfo(const DescribeElbAvailableResourceInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4263,6 +4407,42 @@ EnsClient::DescribeForwardTableEntriesOutcomeCallable EnsClient::describeForward
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeHaVipsOutcome EnsClient::describeHaVips(const DescribeHaVipsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeHaVipsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeHaVipsOutcome(DescribeHaVipsResult(outcome.result()));
|
||||
else
|
||||
return DescribeHaVipsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeHaVipsAsync(const DescribeHaVipsRequest& request, const DescribeHaVipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeHaVips(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeHaVipsOutcomeCallable EnsClient::describeHaVipsCallable(const DescribeHaVipsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeHaVipsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeHaVips(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeImageInfosOutcome EnsClient::describeImageInfos(const DescribeImageInfosRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4407,6 +4587,42 @@ EnsClient::DescribeInstanceAutoRenewAttributeOutcomeCallable EnsClient::describe
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeInstanceBandwidthDetailOutcome EnsClient::describeInstanceBandwidthDetail(const DescribeInstanceBandwidthDetailRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeInstanceBandwidthDetailOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeInstanceBandwidthDetailOutcome(DescribeInstanceBandwidthDetailResult(outcome.result()));
|
||||
else
|
||||
return DescribeInstanceBandwidthDetailOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeInstanceBandwidthDetailAsync(const DescribeInstanceBandwidthDetailRequest& request, const DescribeInstanceBandwidthDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeInstanceBandwidthDetail(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeInstanceBandwidthDetailOutcomeCallable EnsClient::describeInstanceBandwidthDetailCallable(const DescribeInstanceBandwidthDetailRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeInstanceBandwidthDetailOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeInstanceBandwidthDetail(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeInstanceMonitorDataOutcome EnsClient::describeInstanceMonitorData(const DescribeInstanceMonitorDataRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4731,6 +4947,78 @@ EnsClient::DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable EnsClient::
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeLoadBalancerListenMonitorOutcome EnsClient::describeLoadBalancerListenMonitor(const DescribeLoadBalancerListenMonitorRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeLoadBalancerListenMonitorOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeLoadBalancerListenMonitorOutcome(DescribeLoadBalancerListenMonitorResult(outcome.result()));
|
||||
else
|
||||
return DescribeLoadBalancerListenMonitorOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeLoadBalancerListenMonitorAsync(const DescribeLoadBalancerListenMonitorRequest& request, const DescribeLoadBalancerListenMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeLoadBalancerListenMonitor(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeLoadBalancerListenMonitorOutcomeCallable EnsClient::describeLoadBalancerListenMonitorCallable(const DescribeLoadBalancerListenMonitorRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerListenMonitorOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeLoadBalancerListenMonitor(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeLoadBalancerListenersOutcome EnsClient::describeLoadBalancerListeners(const DescribeLoadBalancerListenersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeLoadBalancerListenersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeLoadBalancerListenersOutcome(DescribeLoadBalancerListenersResult(outcome.result()));
|
||||
else
|
||||
return DescribeLoadBalancerListenersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeLoadBalancerListenersAsync(const DescribeLoadBalancerListenersRequest& request, const DescribeLoadBalancerListenersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeLoadBalancerListeners(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeLoadBalancerListenersOutcomeCallable EnsClient::describeLoadBalancerListenersCallable(const DescribeLoadBalancerListenersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerListenersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeLoadBalancerListeners(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeLoadBalancerSpecOutcome EnsClient::describeLoadBalancerSpec(const DescribeLoadBalancerSpecRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5487,6 +5775,42 @@ EnsClient::DescribeSDGsOutcomeCallable EnsClient::describeSDGsCallable(const Des
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeSecondaryPublicIpAddressesOutcome EnsClient::describeSecondaryPublicIpAddresses(const DescribeSecondaryPublicIpAddressesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeSecondaryPublicIpAddressesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeSecondaryPublicIpAddressesOutcome(DescribeSecondaryPublicIpAddressesResult(outcome.result()));
|
||||
else
|
||||
return DescribeSecondaryPublicIpAddressesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeSecondaryPublicIpAddressesAsync(const DescribeSecondaryPublicIpAddressesRequest& request, const DescribeSecondaryPublicIpAddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeSecondaryPublicIpAddresses(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeSecondaryPublicIpAddressesOutcomeCallable EnsClient::describeSecondaryPublicIpAddressesCallable(const DescribeSecondaryPublicIpAddressesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeSecondaryPublicIpAddressesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeSecondaryPublicIpAddresses(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeSecurityGroupAttributeOutcome EnsClient::describeSecurityGroupAttribute(const DescribeSecurityGroupAttributeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5631,6 +5955,78 @@ EnsClient::DescribeServcieScheduleOutcomeCallable EnsClient::describeServcieSche
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeServerLoadBalancerListenMonitorOutcome EnsClient::describeServerLoadBalancerListenMonitor(const DescribeServerLoadBalancerListenMonitorRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeServerLoadBalancerListenMonitorOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeServerLoadBalancerListenMonitorOutcome(DescribeServerLoadBalancerListenMonitorResult(outcome.result()));
|
||||
else
|
||||
return DescribeServerLoadBalancerListenMonitorOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeServerLoadBalancerListenMonitorAsync(const DescribeServerLoadBalancerListenMonitorRequest& request, const DescribeServerLoadBalancerListenMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeServerLoadBalancerListenMonitor(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeServerLoadBalancerListenMonitorOutcomeCallable EnsClient::describeServerLoadBalancerListenMonitorCallable(const DescribeServerLoadBalancerListenMonitorRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeServerLoadBalancerListenMonitorOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeServerLoadBalancerListenMonitor(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeServerLoadBalancerMonitorOutcome EnsClient::describeServerLoadBalancerMonitor(const DescribeServerLoadBalancerMonitorRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeServerLoadBalancerMonitorOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeServerLoadBalancerMonitorOutcome(DescribeServerLoadBalancerMonitorResult(outcome.result()));
|
||||
else
|
||||
return DescribeServerLoadBalancerMonitorOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::describeServerLoadBalancerMonitorAsync(const DescribeServerLoadBalancerMonitorRequest& request, const DescribeServerLoadBalancerMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeServerLoadBalancerMonitor(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DescribeServerLoadBalancerMonitorOutcomeCallable EnsClient::describeServerLoadBalancerMonitorCallable(const DescribeServerLoadBalancerMonitorRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeServerLoadBalancerMonitorOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeServerLoadBalancerMonitor(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DescribeSnapshotsOutcome EnsClient::describeSnapshots(const DescribeSnapshotsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5919,6 +6315,42 @@ EnsClient::DetachDiskOutcomeCallable EnsClient::detachDiskCallable(const DetachD
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DetachNetworkInterfaceOutcome EnsClient::detachNetworkInterface(const DetachNetworkInterfaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DetachNetworkInterfaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DetachNetworkInterfaceOutcome(DetachNetworkInterfaceResult(outcome.result()));
|
||||
else
|
||||
return DetachNetworkInterfaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::detachNetworkInterfaceAsync(const DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, detachNetworkInterface(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::DetachNetworkInterfaceOutcomeCallable EnsClient::detachNetworkInterfaceCallable(const DetachNetworkInterfaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DetachNetworkInterfaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->detachNetworkInterface(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::DistApplicationDataOutcome EnsClient::distApplicationData(const DistApplicationDataRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -6747,6 +7179,42 @@ EnsClient::ModifyForwardEntryOutcomeCallable EnsClient::modifyForwardEntryCallab
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::ModifyHaVipAttributeOutcome EnsClient::modifyHaVipAttribute(const ModifyHaVipAttributeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyHaVipAttributeOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyHaVipAttributeOutcome(ModifyHaVipAttributeResult(outcome.result()));
|
||||
else
|
||||
return ModifyHaVipAttributeOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::modifyHaVipAttributeAsync(const ModifyHaVipAttributeRequest& request, const ModifyHaVipAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyHaVipAttribute(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::ModifyHaVipAttributeOutcomeCallable EnsClient::modifyHaVipAttributeCallable(const ModifyHaVipAttributeRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyHaVipAttributeOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyHaVipAttribute(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::ModifyImageAttributeOutcome EnsClient::modifyImageAttribute(const ModifyImageAttributeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -6891,6 +7359,42 @@ EnsClient::ModifyInstanceAutoRenewAttributeOutcomeCallable EnsClient::modifyInst
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::ModifyInstanceBootConfigurationOutcome EnsClient::modifyInstanceBootConfiguration(const ModifyInstanceBootConfigurationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyInstanceBootConfigurationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyInstanceBootConfigurationOutcome(ModifyInstanceBootConfigurationResult(outcome.result()));
|
||||
else
|
||||
return ModifyInstanceBootConfigurationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::modifyInstanceBootConfigurationAsync(const ModifyInstanceBootConfigurationRequest& request, const ModifyInstanceBootConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyInstanceBootConfiguration(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::ModifyInstanceBootConfigurationOutcomeCallable EnsClient::modifyInstanceBootConfigurationCallable(const ModifyInstanceBootConfigurationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyInstanceBootConfigurationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyInstanceBootConfiguration(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::ModifyInstanceChargeTypeOutcome EnsClient::modifyInstanceChargeType(const ModifyInstanceChargeTypeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -6999,6 +7503,42 @@ EnsClient::ModifyNetworkAttributeOutcomeCallable EnsClient::modifyNetworkAttribu
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::ModifyNetworkInterfaceAttributeOutcome EnsClient::modifyNetworkInterfaceAttribute(const ModifyNetworkInterfaceAttributeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyNetworkInterfaceAttributeOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyNetworkInterfaceAttributeOutcome(ModifyNetworkInterfaceAttributeResult(outcome.result()));
|
||||
else
|
||||
return ModifyNetworkInterfaceAttributeOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::modifyNetworkInterfaceAttributeAsync(const ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyNetworkInterfaceAttribute(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::ModifyNetworkInterfaceAttributeOutcomeCallable EnsClient::modifyNetworkInterfaceAttributeCallable(const ModifyNetworkInterfaceAttributeRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyNetworkInterfaceAttributeOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyNetworkInterfaceAttribute(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::ModifyPrepayInstanceSpecOutcome EnsClient::modifyPrepayInstanceSpec(const ModifyPrepayInstanceSpecRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -9231,6 +9771,42 @@ EnsClient::UnassignPrivateIpAddressesOutcomeCallable EnsClient::unassignPrivateI
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::UnassociateHaVipOutcome EnsClient::unassociateHaVip(const UnassociateHaVipRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UnassociateHaVipOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UnassociateHaVipOutcome(UnassociateHaVipResult(outcome.result()));
|
||||
else
|
||||
return UnassociateHaVipOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void EnsClient::unassociateHaVipAsync(const UnassociateHaVipRequest& request, const UnassociateHaVipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, unassociateHaVip(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
EnsClient::UnassociateHaVipOutcomeCallable EnsClient::unassociateHaVipCallable(const UnassociateHaVipRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UnassociateHaVipOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->unassociateHaVip(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
EnsClient::UnassociateNetworkAclOutcome EnsClient::unassociateNetworkAcl(const UnassociateNetworkAclRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
54
ens/src/model/AssociateHaVipRequest.cc
Normal file
54
ens/src/model/AssociateHaVipRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/AssociateHaVipRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::AssociateHaVipRequest;
|
||||
|
||||
AssociateHaVipRequest::AssociateHaVipRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "AssociateHaVip") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
AssociateHaVipRequest::~AssociateHaVipRequest() {}
|
||||
|
||||
std::string AssociateHaVipRequest::getInstanceType() const {
|
||||
return instanceType_;
|
||||
}
|
||||
|
||||
void AssociateHaVipRequest::setInstanceType(const std::string &instanceType) {
|
||||
instanceType_ = instanceType;
|
||||
setParameter(std::string("InstanceType"), instanceType);
|
||||
}
|
||||
|
||||
std::string AssociateHaVipRequest::getHaVipId() const {
|
||||
return haVipId_;
|
||||
}
|
||||
|
||||
void AssociateHaVipRequest::setHaVipId(const std::string &haVipId) {
|
||||
haVipId_ = haVipId;
|
||||
setParameter(std::string("HaVipId"), haVipId);
|
||||
}
|
||||
|
||||
std::string AssociateHaVipRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void AssociateHaVipRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
44
ens/src/model/AssociateHaVipResult.cc
Normal file
44
ens/src/model/AssociateHaVipResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/AssociateHaVipResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
AssociateHaVipResult::AssociateHaVipResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
AssociateHaVipResult::AssociateHaVipResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
AssociateHaVipResult::~AssociateHaVipResult()
|
||||
{}
|
||||
|
||||
void AssociateHaVipResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
45
ens/src/model/AttachNetworkInterfaceRequest.cc
Normal file
45
ens/src/model/AttachNetworkInterfaceRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/AttachNetworkInterfaceRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::AttachNetworkInterfaceRequest;
|
||||
|
||||
AttachNetworkInterfaceRequest::AttachNetworkInterfaceRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "AttachNetworkInterface") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
AttachNetworkInterfaceRequest::~AttachNetworkInterfaceRequest() {}
|
||||
|
||||
std::string AttachNetworkInterfaceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void AttachNetworkInterfaceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string AttachNetworkInterfaceRequest::getNetworkInterfaceId() const {
|
||||
return networkInterfaceId_;
|
||||
}
|
||||
|
||||
void AttachNetworkInterfaceRequest::setNetworkInterfaceId(const std::string &networkInterfaceId) {
|
||||
networkInterfaceId_ = networkInterfaceId;
|
||||
setParameter(std::string("NetworkInterfaceId"), networkInterfaceId);
|
||||
}
|
||||
|
||||
44
ens/src/model/AttachNetworkInterfaceResult.cc
Normal file
44
ens/src/model/AttachNetworkInterfaceResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/AttachNetworkInterfaceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
AttachNetworkInterfaceResult::AttachNetworkInterfaceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
AttachNetworkInterfaceResult::AttachNetworkInterfaceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
AttachNetworkInterfaceResult::~AttachNetworkInterfaceResult()
|
||||
{}
|
||||
|
||||
void AttachNetworkInterfaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
45
ens/src/model/CreateClusterRequest.cc
Normal file
45
ens/src/model/CreateClusterRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/CreateClusterRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::CreateClusterRequest;
|
||||
|
||||
CreateClusterRequest::CreateClusterRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "CreateCluster") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateClusterRequest::~CreateClusterRequest() {}
|
||||
|
||||
std::string CreateClusterRequest::getClusterVersion() const {
|
||||
return clusterVersion_;
|
||||
}
|
||||
|
||||
void CreateClusterRequest::setClusterVersion(const std::string &clusterVersion) {
|
||||
clusterVersion_ = clusterVersion;
|
||||
setParameter(std::string("ClusterVersion"), clusterVersion);
|
||||
}
|
||||
|
||||
std::string CreateClusterRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
|
||||
void CreateClusterRequest::setName(const std::string &name) {
|
||||
name_ = name;
|
||||
setParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
@@ -14,38 +14,38 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeApplicationResourceSummaryResult.h>
|
||||
#include <alibabacloud/ens/model/CreateClusterResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeApplicationResourceSummaryResult::DescribeApplicationResourceSummaryResult() :
|
||||
CreateClusterResult::CreateClusterResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeApplicationResourceSummaryResult::DescribeApplicationResourceSummaryResult(const std::string &payload) :
|
||||
CreateClusterResult::CreateClusterResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeApplicationResourceSummaryResult::~DescribeApplicationResourceSummaryResult()
|
||||
CreateClusterResult::~CreateClusterResult()
|
||||
{}
|
||||
|
||||
void DescribeApplicationResourceSummaryResult::parse(const std::string &payload)
|
||||
void CreateClusterResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["ApplicationResource"].isNull())
|
||||
applicationResource_ = value["ApplicationResource"].asString();
|
||||
if(!value["ClusterId"].isNull())
|
||||
clusterId_ = value["ClusterId"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string DescribeApplicationResourceSummaryResult::getApplicationResource()const
|
||||
std::string CreateClusterResult::getClusterId()const
|
||||
{
|
||||
return applicationResource_;
|
||||
return clusterId_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,20 @@ void CreateDiskRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
std::vector<CreateDiskRequest::Tag> CreateDiskRequest::getTag() const {
|
||||
return tag_;
|
||||
}
|
||||
|
||||
void CreateDiskRequest::setTag(const std::vector<CreateDiskRequest::Tag> &tag) {
|
||||
tag_ = tag;
|
||||
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
|
||||
auto tagObj = tag.at(dep1);
|
||||
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(tagObjStr + ".Value", tagObj.value);
|
||||
setParameter(tagObjStr + ".Key", tagObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateDiskRequest::getSize() const {
|
||||
return size_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,20 @@ void CreateEipInstanceRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
std::vector<CreateEipInstanceRequest::Tag> CreateEipInstanceRequest::getTag() const {
|
||||
return tag_;
|
||||
}
|
||||
|
||||
void CreateEipInstanceRequest::setTag(const std::vector<CreateEipInstanceRequest::Tag> &tag) {
|
||||
tag_ = tag;
|
||||
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
|
||||
auto tagObj = tag.at(dep1);
|
||||
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(tagObjStr + ".Value", tagObj.value);
|
||||
setParameter(tagObjStr + ".Key", tagObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateEipInstanceRequest::getInternetChargeType() const {
|
||||
return internetChargeType_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,20 @@ void CreateNatGatewayRequest::setInstanceType(const std::string &instanceType) {
|
||||
setParameter(std::string("InstanceType"), instanceType);
|
||||
}
|
||||
|
||||
std::vector<CreateNatGatewayRequest::Tag> CreateNatGatewayRequest::getTag() const {
|
||||
return tag_;
|
||||
}
|
||||
|
||||
void CreateNatGatewayRequest::setTag(const std::vector<CreateNatGatewayRequest::Tag> &tag) {
|
||||
tag_ = tag;
|
||||
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
|
||||
auto tagObj = tag.at(dep1);
|
||||
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(tagObjStr + ".Value", tagObj.value);
|
||||
setParameter(tagObjStr + ".Key", tagObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateNatGatewayRequest::getVSwitchId() const {
|
||||
return vSwitchId_;
|
||||
}
|
||||
|
||||
@@ -52,6 +52,20 @@ void CreateNetworkRequest::setNetworkName(const std::string &networkName) {
|
||||
setParameter(std::string("NetworkName"), networkName);
|
||||
}
|
||||
|
||||
std::vector<CreateNetworkRequest::Tag> CreateNetworkRequest::getTag() const {
|
||||
return tag_;
|
||||
}
|
||||
|
||||
void CreateNetworkRequest::setTag(const std::vector<CreateNetworkRequest::Tag> &tag) {
|
||||
tag_ = tag;
|
||||
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
|
||||
auto tagObj = tag.at(dep1);
|
||||
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(tagObjStr + ".Value", tagObj.value);
|
||||
setParameter(tagObjStr + ".Key", tagObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateNetworkRequest::getCidrBlock() const {
|
||||
return cidrBlock_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,20 @@ void CreateVSwitchRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
std::vector<CreateVSwitchRequest::Tag> CreateVSwitchRequest::getTag() const {
|
||||
return tag_;
|
||||
}
|
||||
|
||||
void CreateVSwitchRequest::setTag(const std::vector<CreateVSwitchRequest::Tag> &tag) {
|
||||
tag_ = tag;
|
||||
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
|
||||
auto tagObj = tag.at(dep1);
|
||||
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(tagObjStr + ".Value", tagObj.value);
|
||||
setParameter(tagObjStr + ".Key", tagObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateVSwitchRequest::getVSwitchName() const {
|
||||
return vSwitchName_;
|
||||
}
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeApplicationResourceSummaryRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeApplicationResourceSummaryRequest;
|
||||
|
||||
DescribeApplicationResourceSummaryRequest::DescribeApplicationResourceSummaryRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeApplicationResourceSummary") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeApplicationResourceSummaryRequest::~DescribeApplicationResourceSummaryRequest() {}
|
||||
|
||||
std::string DescribeApplicationResourceSummaryRequest::getLevel() const {
|
||||
return level_;
|
||||
}
|
||||
|
||||
void DescribeApplicationResourceSummaryRequest::setLevel(const std::string &level) {
|
||||
level_ = level;
|
||||
setParameter(std::string("Level"), level);
|
||||
}
|
||||
|
||||
std::string DescribeApplicationResourceSummaryRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
void DescribeApplicationResourceSummaryRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
@@ -34,3 +34,14 @@ void DescribeCloudDiskTypesRequest::setEnsRegionId(const std::string &ensRegionI
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
std::vector<DescribeCloudDiskTypesRequest::std::string> DescribeCloudDiskTypesRequest::getEnsRegionIds() const {
|
||||
return ensRegionIds_;
|
||||
}
|
||||
|
||||
void DescribeCloudDiskTypesRequest::setEnsRegionIds(const std::vector<DescribeCloudDiskTypesRequest::std::string> &ensRegionIds) {
|
||||
ensRegionIds_ = ensRegionIds;
|
||||
for(int dep1 = 0; dep1 != ensRegionIds.size(); dep1++) {
|
||||
setParameter(std::string("EnsRegionIds") + "." + std::to_string(dep1 + 1), ensRegionIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
36
ens/src/model/DescribeClusterKubeConfigRequest.cc
Normal file
36
ens/src/model/DescribeClusterKubeConfigRequest.cc
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeClusterKubeConfigRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeClusterKubeConfigRequest;
|
||||
|
||||
DescribeClusterKubeConfigRequest::DescribeClusterKubeConfigRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeClusterKubeConfig") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeClusterKubeConfigRequest::~DescribeClusterKubeConfigRequest() {}
|
||||
|
||||
std::string DescribeClusterKubeConfigRequest::getClusterId() const {
|
||||
return clusterId_;
|
||||
}
|
||||
|
||||
void DescribeClusterKubeConfigRequest::setClusterId(const std::string &clusterId) {
|
||||
clusterId_ = clusterId;
|
||||
setParameter(std::string("ClusterId"), clusterId);
|
||||
}
|
||||
|
||||
58
ens/src/model/DescribeClusterKubeConfigResult.cc
Normal file
58
ens/src/model/DescribeClusterKubeConfigResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeClusterKubeConfigResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeClusterKubeConfigResult::DescribeClusterKubeConfigResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeClusterKubeConfigResult::DescribeClusterKubeConfigResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeClusterKubeConfigResult::~DescribeClusterKubeConfigResult()
|
||||
{}
|
||||
|
||||
void DescribeClusterKubeConfigResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["ClusterId"].isNull())
|
||||
clusterId_ = value["ClusterId"].asString();
|
||||
if(!value["Kubeconfig"].isNull())
|
||||
kubeconfig_ = value["Kubeconfig"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string DescribeClusterKubeConfigResult::getClusterId()const
|
||||
{
|
||||
return clusterId_;
|
||||
}
|
||||
|
||||
std::string DescribeClusterKubeConfigResult::getKubeconfig()const
|
||||
{
|
||||
return kubeconfig_;
|
||||
}
|
||||
|
||||
36
ens/src/model/DescribeClusterRequest.cc
Normal file
36
ens/src/model/DescribeClusterRequest.cc
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeClusterRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeClusterRequest;
|
||||
|
||||
DescribeClusterRequest::DescribeClusterRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeCluster") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeClusterRequest::~DescribeClusterRequest() {}
|
||||
|
||||
std::string DescribeClusterRequest::getClusterId() const {
|
||||
return clusterId_;
|
||||
}
|
||||
|
||||
void DescribeClusterRequest::setClusterId(const std::string &clusterId) {
|
||||
clusterId_ = clusterId;
|
||||
setParameter(std::string("ClusterId"), clusterId);
|
||||
}
|
||||
|
||||
65
ens/src/model/DescribeClusterResult.cc
Normal file
65
ens/src/model/DescribeClusterResult.cc
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeClusterResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeClusterResult::DescribeClusterResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeClusterResult::DescribeClusterResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeClusterResult::~DescribeClusterResult()
|
||||
{}
|
||||
|
||||
void DescribeClusterResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allClustersNode = value["Clusters"]["ClustersItem"];
|
||||
for (auto valueClustersClustersItem : allClustersNode)
|
||||
{
|
||||
ClustersItem clustersObject;
|
||||
if(!valueClustersClustersItem["Name"].isNull())
|
||||
clustersObject.name = valueClustersClustersItem["Name"].asString();
|
||||
if(!valueClustersClustersItem["ClusterId"].isNull())
|
||||
clustersObject.clusterId = valueClustersClustersItem["ClusterId"].asString();
|
||||
if(!valueClustersClustersItem["CurrentVersion"].isNull())
|
||||
clustersObject.currentVersion = valueClustersClustersItem["CurrentVersion"].asString();
|
||||
if(!valueClustersClustersItem["NextVersion"].isNull())
|
||||
clustersObject.nextVersion = valueClustersClustersItem["NextVersion"].asString();
|
||||
if(!valueClustersClustersItem["Status"].isNull())
|
||||
clustersObject.status = valueClustersClustersItem["Status"].asString();
|
||||
clusters_.push_back(clustersObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeClusterResult::ClustersItem> DescribeClusterResult::getClusters()const
|
||||
{
|
||||
return clusters_;
|
||||
}
|
||||
|
||||
54
ens/src/model/DescribeDiskIopsListRequest.cc
Normal file
54
ens/src/model/DescribeDiskIopsListRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeDiskIopsListRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeDiskIopsListRequest;
|
||||
|
||||
DescribeDiskIopsListRequest::DescribeDiskIopsListRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeDiskIopsList") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
DescribeDiskIopsListRequest::~DescribeDiskIopsListRequest() {}
|
||||
|
||||
std::string DescribeDiskIopsListRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeDiskIopsListRequest::setStartTime(const std::string &startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
std::string DescribeDiskIopsListRequest::getDiskId() const {
|
||||
return diskId_;
|
||||
}
|
||||
|
||||
void DescribeDiskIopsListRequest::setDiskId(const std::string &diskId) {
|
||||
diskId_ = diskId;
|
||||
setParameter(std::string("DiskId"), diskId);
|
||||
}
|
||||
|
||||
std::string DescribeDiskIopsListRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDiskIopsListRequest::setEndTime(const std::string &endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), endTime);
|
||||
}
|
||||
|
||||
73
ens/src/model/DescribeDiskIopsListResult.cc
Normal file
73
ens/src/model/DescribeDiskIopsListResult.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeDiskIopsListResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeDiskIopsListResult::DescribeDiskIopsListResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeDiskIopsListResult::DescribeDiskIopsListResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeDiskIopsListResult::~DescribeDiskIopsListResult()
|
||||
{}
|
||||
|
||||
void DescribeDiskIopsListResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDiskIopsListNode = value["DiskIopsList"]["DiskIops"];
|
||||
for (auto valueDiskIopsListDiskIops : allDiskIopsListNode)
|
||||
{
|
||||
DiskIops diskIopsListObject;
|
||||
if(!valueDiskIopsListDiskIops["DiskId"].isNull())
|
||||
diskIopsListObject.diskId = valueDiskIopsListDiskIops["DiskId"].asString();
|
||||
if(!valueDiskIopsListDiskIops["RegionId"].isNull())
|
||||
diskIopsListObject.regionId = valueDiskIopsListDiskIops["RegionId"].asString();
|
||||
if(!valueDiskIopsListDiskIops["ReadBytes"].isNull())
|
||||
diskIopsListObject.readBytes = std::stol(valueDiskIopsListDiskIops["ReadBytes"].asString());
|
||||
if(!valueDiskIopsListDiskIops["ReadLatency"].isNull())
|
||||
diskIopsListObject.readLatency = std::stol(valueDiskIopsListDiskIops["ReadLatency"].asString());
|
||||
if(!valueDiskIopsListDiskIops["ReadOps"].isNull())
|
||||
diskIopsListObject.readOps = std::stol(valueDiskIopsListDiskIops["ReadOps"].asString());
|
||||
if(!valueDiskIopsListDiskIops["WriteBytes"].isNull())
|
||||
diskIopsListObject.writeBytes = std::stol(valueDiskIopsListDiskIops["WriteBytes"].asString());
|
||||
if(!valueDiskIopsListDiskIops["WriteLatency"].isNull())
|
||||
diskIopsListObject.writeLatency = std::stol(valueDiskIopsListDiskIops["WriteLatency"].asString());
|
||||
if(!valueDiskIopsListDiskIops["WriteOps"].isNull())
|
||||
diskIopsListObject.writeOps = std::stol(valueDiskIopsListDiskIops["WriteOps"].asString());
|
||||
if(!valueDiskIopsListDiskIops["BizTime"].isNull())
|
||||
diskIopsListObject.bizTime = valueDiskIopsListDiskIops["BizTime"].asString();
|
||||
diskIopsList_.push_back(diskIopsListObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeDiskIopsListResult::DiskIops> DescribeDiskIopsListResult::getDiskIopsList()const
|
||||
{
|
||||
return diskIopsList_;
|
||||
}
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeEipAddressesRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeEipAddressesRequest;
|
||||
|
||||
DescribeEipAddressesRequest::DescribeEipAddressesRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeEipAddresses") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeEipAddressesRequest::~DescribeEipAddressesRequest() {}
|
||||
|
||||
std::string DescribeEipAddressesRequest::getEips() const {
|
||||
return eips_;
|
||||
}
|
||||
|
||||
void DescribeEipAddressesRequest::setEips(const std::string &eips) {
|
||||
eips_ = eips;
|
||||
setParameter(std::string("Eips"), eips);
|
||||
}
|
||||
|
||||
std::string DescribeEipAddressesRequest::getEnsRegionId() const {
|
||||
return ensRegionId_;
|
||||
}
|
||||
|
||||
void DescribeEipAddressesRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
ensRegionId_ = ensRegionId;
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeEipAddressesResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeEipAddressesResult::DescribeEipAddressesResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeEipAddressesResult::DescribeEipAddressesResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeEipAddressesResult::~DescribeEipAddressesResult()
|
||||
{}
|
||||
|
||||
void DescribeEipAddressesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allEipAddressesNode = value["EipAddresses"]["EipAddress"];
|
||||
for (auto valueEipAddressesEipAddress : allEipAddressesNode)
|
||||
{
|
||||
EipAddress eipAddressesObject;
|
||||
if(!valueEipAddressesEipAddress["Eip"].isNull())
|
||||
eipAddressesObject.eip = valueEipAddressesEipAddress["Eip"].asString();
|
||||
if(!valueEipAddressesEipAddress["InstanceIdInternetIp"].isNull())
|
||||
eipAddressesObject.instanceIdInternetIp = valueEipAddressesEipAddress["InstanceIdInternetIp"].asString();
|
||||
eipAddresses_.push_back(eipAddressesObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeEipAddressesResult::EipAddress> DescribeEipAddressesResult::getEipAddresses()const
|
||||
{
|
||||
return eipAddresses_;
|
||||
}
|
||||
|
||||
108
ens/src/model/DescribeHaVipsRequest.cc
Normal file
108
ens/src/model/DescribeHaVipsRequest.cc
Normal file
@@ -0,0 +1,108 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeHaVipsRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeHaVipsRequest;
|
||||
|
||||
DescribeHaVipsRequest::DescribeHaVipsRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeHaVips") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
DescribeHaVipsRequest::~DescribeHaVipsRequest() {}
|
||||
|
||||
std::string DescribeHaVipsRequest::getEnsRegionId() const {
|
||||
return ensRegionId_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
ensRegionId_ = ensRegionId;
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getHaVipId() const {
|
||||
return haVipId_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setHaVipId(const std::string &haVipId) {
|
||||
haVipId_ = haVipId;
|
||||
setParameter(std::string("HaVipId"), haVipId);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getHaVipAddress() const {
|
||||
return haVipAddress_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setHaVipAddress(const std::string &haVipAddress) {
|
||||
haVipAddress_ = haVipAddress;
|
||||
setParameter(std::string("HaVipAddress"), haVipAddress);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getVSwitchId() const {
|
||||
return vSwitchId_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setVSwitchId(const std::string &vSwitchId) {
|
||||
vSwitchId_ = vSwitchId;
|
||||
setParameter(std::string("VSwitchId"), vSwitchId);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setName(const std::string &name) {
|
||||
name_ = name;
|
||||
setParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getNetworkId() const {
|
||||
return networkId_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setNetworkId(const std::string &networkId) {
|
||||
networkId_ = networkId;
|
||||
setParameter(std::string("NetworkId"), networkId);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setParameter(std::string("Status"), status);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getPageNumber() const {
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setPageNumber(const std::string &pageNumber) {
|
||||
pageNumber_ = pageNumber;
|
||||
setParameter(std::string("PageNumber"), pageNumber);
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeHaVipsRequest::setPageSize(const std::string &pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), pageSize);
|
||||
}
|
||||
|
||||
120
ens/src/model/DescribeHaVipsResult.cc
Normal file
120
ens/src/model/DescribeHaVipsResult.cc
Normal file
@@ -0,0 +1,120 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeHaVipsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeHaVipsResult::DescribeHaVipsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeHaVipsResult::DescribeHaVipsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeHaVipsResult::~DescribeHaVipsResult()
|
||||
{}
|
||||
|
||||
void DescribeHaVipsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allHaVipsNode = value["HaVips"]["HaVip"];
|
||||
for (auto valueHaVipsHaVip : allHaVipsNode)
|
||||
{
|
||||
HaVip haVipsObject;
|
||||
if(!valueHaVipsHaVip["Status"].isNull())
|
||||
haVipsObject.status = valueHaVipsHaVip["Status"].asString();
|
||||
if(!valueHaVipsHaVip["CreationTime"].isNull())
|
||||
haVipsObject.creationTime = valueHaVipsHaVip["CreationTime"].asString();
|
||||
if(!valueHaVipsHaVip["Description"].isNull())
|
||||
haVipsObject.description = valueHaVipsHaVip["Description"].asString();
|
||||
if(!valueHaVipsHaVip["HaVipId"].isNull())
|
||||
haVipsObject.haVipId = valueHaVipsHaVip["HaVipId"].asString();
|
||||
if(!valueHaVipsHaVip["Name"].isNull())
|
||||
haVipsObject.name = valueHaVipsHaVip["Name"].asString();
|
||||
if(!valueHaVipsHaVip["EnsRegionId"].isNull())
|
||||
haVipsObject.ensRegionId = valueHaVipsHaVip["EnsRegionId"].asString();
|
||||
if(!valueHaVipsHaVip["NetworkId"].isNull())
|
||||
haVipsObject.networkId = valueHaVipsHaVip["NetworkId"].asString();
|
||||
if(!valueHaVipsHaVip["VSwitchId"].isNull())
|
||||
haVipsObject.vSwitchId = valueHaVipsHaVip["VSwitchId"].asString();
|
||||
if(!valueHaVipsHaVip["IpAddress"].isNull())
|
||||
haVipsObject.ipAddress = valueHaVipsHaVip["IpAddress"].asString();
|
||||
auto allAssociatedEipAddressesNode = valueHaVipsHaVip["AssociatedEipAddresses"]["eip"];
|
||||
for (auto valueHaVipsHaVipAssociatedEipAddresseseip : allAssociatedEipAddressesNode)
|
||||
{
|
||||
HaVip::Eip associatedEipAddressesObject;
|
||||
if(!valueHaVipsHaVipAssociatedEipAddresseseip["EipId"].isNull())
|
||||
associatedEipAddressesObject.eipId = valueHaVipsHaVipAssociatedEipAddresseseip["EipId"].asString();
|
||||
if(!valueHaVipsHaVipAssociatedEipAddresseseip["Eip"].isNull())
|
||||
associatedEipAddressesObject.eip = valueHaVipsHaVipAssociatedEipAddresseseip["Eip"].asString();
|
||||
haVipsObject.associatedEipAddresses.push_back(associatedEipAddressesObject);
|
||||
}
|
||||
auto allAssociatedInstancesNode = valueHaVipsHaVip["AssociatedInstances"]["relation"];
|
||||
for (auto valueHaVipsHaVipAssociatedInstancesrelation : allAssociatedInstancesNode)
|
||||
{
|
||||
HaVip::Relation associatedInstancesObject;
|
||||
if(!valueHaVipsHaVipAssociatedInstancesrelation["InstanceId"].isNull())
|
||||
associatedInstancesObject.instanceId = valueHaVipsHaVipAssociatedInstancesrelation["InstanceId"].asString();
|
||||
if(!valueHaVipsHaVipAssociatedInstancesrelation["InstanceType"].isNull())
|
||||
associatedInstancesObject.instanceType = valueHaVipsHaVipAssociatedInstancesrelation["InstanceType"].asString();
|
||||
if(!valueHaVipsHaVipAssociatedInstancesrelation["IpAddress"].isNull())
|
||||
associatedInstancesObject.ipAddress = valueHaVipsHaVipAssociatedInstancesrelation["IpAddress"].asString();
|
||||
if(!valueHaVipsHaVipAssociatedInstancesrelation["Status"].isNull())
|
||||
associatedInstancesObject.status = valueHaVipsHaVipAssociatedInstancesrelation["Status"].asString();
|
||||
if(!valueHaVipsHaVipAssociatedInstancesrelation["CreationTime"].isNull())
|
||||
associatedInstancesObject.creationTime = valueHaVipsHaVipAssociatedInstancesrelation["CreationTime"].asString();
|
||||
haVipsObject.associatedInstances.push_back(associatedInstancesObject);
|
||||
}
|
||||
haVips_.push_back(haVipsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = value["TotalCount"].asString();
|
||||
if(!value["PageSize"].isNull())
|
||||
pageSize_ = value["PageSize"].asString();
|
||||
if(!value["PageNumber"].isNull())
|
||||
pageNumber_ = value["PageNumber"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
std::vector<DescribeHaVipsResult::HaVip> DescribeHaVipsResult::getHaVips()const
|
||||
{
|
||||
return haVips_;
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsResult::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
std::string DescribeHaVipsResult::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
@@ -57,6 +57,20 @@ void DescribeImageInfosResult::parse(const std::string &payload)
|
||||
imagesObject.oSType = valueImagesImage["OSType"].asString();
|
||||
if(!valueImagesImage["ComputeType"].isNull())
|
||||
imagesObject.computeType = valueImagesImage["ComputeType"].asString();
|
||||
auto allDiskDeviceMappingsNode = valueImagesImage["DiskDeviceMappings"]["DiskDeviceMapping"];
|
||||
for (auto valueImagesImageDiskDeviceMappingsDiskDeviceMapping : allDiskDeviceMappingsNode)
|
||||
{
|
||||
Image::DiskDeviceMapping diskDeviceMappingsObject;
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].isNull())
|
||||
diskDeviceMappingsObject.type = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].isNull())
|
||||
diskDeviceMappingsObject.size = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].isNull())
|
||||
diskDeviceMappingsObject.format = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["imageId"].isNull())
|
||||
diskDeviceMappingsObject.imageId = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["imageId"].asString();
|
||||
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
|
||||
}
|
||||
images_.push_back(imagesObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
@@ -59,6 +59,20 @@ void DescribeImagesResult::parse(const std::string &payload)
|
||||
imagesObject.platform = valueImagesImage["Platform"].asString();
|
||||
if(!valueImagesImage["SnapshotId"].isNull())
|
||||
imagesObject.snapshotId = valueImagesImage["SnapshotId"].asString();
|
||||
auto allDiskDeviceMappingsNode = valueImagesImage["DiskDeviceMappings"]["DiskDeviceMapping"];
|
||||
for (auto valueImagesImageDiskDeviceMappingsDiskDeviceMapping : allDiskDeviceMappingsNode)
|
||||
{
|
||||
Image::DiskDeviceMapping diskDeviceMappingsObject;
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].isNull())
|
||||
diskDeviceMappingsObject.type = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].isNull())
|
||||
diskDeviceMappingsObject.size = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].isNull())
|
||||
diskDeviceMappingsObject.format = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["imageId"].isNull())
|
||||
diskDeviceMappingsObject.imageId = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["imageId"].asString();
|
||||
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
|
||||
}
|
||||
images_.push_back(imagesObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
99
ens/src/model/DescribeInstanceBandwidthDetailRequest.cc
Normal file
99
ens/src/model/DescribeInstanceBandwidthDetailRequest.cc
Normal file
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeInstanceBandwidthDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeInstanceBandwidthDetailRequest;
|
||||
|
||||
DescribeInstanceBandwidthDetailRequest::DescribeInstanceBandwidthDetailRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeInstanceBandwidthDetail") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
DescribeInstanceBandwidthDetailRequest::~DescribeInstanceBandwidthDetailRequest() {}
|
||||
|
||||
std::string DescribeInstanceBandwidthDetailRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setStartTime(const std::string &startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBandwidthDetailRequest::getEnsRegionId() const {
|
||||
return ensRegionId_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
ensRegionId_ = ensRegionId;
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBandwidthDetailRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
int DescribeInstanceBandwidthDetailRequest::getPageNumber() const {
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setPageNumber(int pageNumber) {
|
||||
pageNumber_ = pageNumber;
|
||||
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
|
||||
}
|
||||
|
||||
int DescribeInstanceBandwidthDetailRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBandwidthDetailRequest::getInstanceType() const {
|
||||
return instanceType_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setInstanceType(const std::string &instanceType) {
|
||||
instanceType_ = instanceType;
|
||||
setParameter(std::string("InstanceType"), instanceType);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBandwidthDetailRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setEndTime(const std::string &endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), endTime);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBandwidthDetailRequest::getServiceType() const {
|
||||
return serviceType_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBandwidthDetailRequest::setServiceType(const std::string &serviceType) {
|
||||
serviceType_ = serviceType;
|
||||
setParameter(std::string("ServiceType"), serviceType);
|
||||
}
|
||||
|
||||
98
ens/src/model/DescribeInstanceBandwidthDetailResult.cc
Normal file
98
ens/src/model/DescribeInstanceBandwidthDetailResult.cc
Normal file
@@ -0,0 +1,98 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeInstanceBandwidthDetailResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeInstanceBandwidthDetailResult::DescribeInstanceBandwidthDetailResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeInstanceBandwidthDetailResult::DescribeInstanceBandwidthDetailResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeInstanceBandwidthDetailResult::~DescribeInstanceBandwidthDetailResult()
|
||||
{}
|
||||
|
||||
void DescribeInstanceBandwidthDetailResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBandwidthsNode = value["Bandwidths"]["Bandwidth"];
|
||||
for (auto valueBandwidthsBandwidth : allBandwidthsNode)
|
||||
{
|
||||
Bandwidth bandwidthsObject;
|
||||
if(!valueBandwidthsBandwidth["InstanceId"].isNull())
|
||||
bandwidthsObject.instanceId = valueBandwidthsBandwidth["InstanceId"].asString();
|
||||
if(!valueBandwidthsBandwidth["ServiceType"].isNull())
|
||||
bandwidthsObject.serviceType = valueBandwidthsBandwidth["ServiceType"].asString();
|
||||
if(!valueBandwidthsBandwidth["InstanceType"].isNull())
|
||||
bandwidthsObject.instanceType = valueBandwidthsBandwidth["InstanceType"].asString();
|
||||
if(!valueBandwidthsBandwidth["AliUid"].isNull())
|
||||
bandwidthsObject.aliUid = std::stol(valueBandwidthsBandwidth["AliUid"].asString());
|
||||
if(!valueBandwidthsBandwidth["EnsRegionId"].isNull())
|
||||
bandwidthsObject.ensRegionId = valueBandwidthsBandwidth["EnsRegionId"].asString();
|
||||
if(!valueBandwidthsBandwidth["TxBw"].isNull())
|
||||
bandwidthsObject.txBw = std::stol(valueBandwidthsBandwidth["TxBw"].asString());
|
||||
if(!valueBandwidthsBandwidth["RxBw"].isNull())
|
||||
bandwidthsObject.rxBw = std::stol(valueBandwidthsBandwidth["RxBw"].asString());
|
||||
if(!valueBandwidthsBandwidth["Ip"].isNull())
|
||||
bandwidthsObject.ip = valueBandwidthsBandwidth["Ip"].asString();
|
||||
if(!valueBandwidthsBandwidth["Isp"].isNull())
|
||||
bandwidthsObject.isp = valueBandwidthsBandwidth["Isp"].asString();
|
||||
if(!valueBandwidthsBandwidth["FlowType"].isNull())
|
||||
bandwidthsObject.flowType = std::stoi(valueBandwidthsBandwidth["FlowType"].asString());
|
||||
if(!valueBandwidthsBandwidth["BizTime"].isNull())
|
||||
bandwidthsObject.bizTime = valueBandwidthsBandwidth["BizTime"].asString();
|
||||
bandwidths_.push_back(bandwidthsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||
if(!value["PageSize"].isNull())
|
||||
pageSize_ = std::stoi(value["PageSize"].asString());
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = std::stoi(value["TotalCount"].asString());
|
||||
|
||||
}
|
||||
|
||||
int DescribeInstanceBandwidthDetailResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
int DescribeInstanceBandwidthDetailResult::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
int DescribeInstanceBandwidthDetailResult::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
std::vector<DescribeInstanceBandwidthDetailResult::Bandwidth> DescribeInstanceBandwidthDetailResult::getBandwidths()const
|
||||
{
|
||||
return bandwidths_;
|
||||
}
|
||||
|
||||
@@ -81,6 +81,8 @@ void DescribeInstancesResult::parse(const std::string &payload)
|
||||
instancesObject.autoReleaseTime = valueInstancesInstance["AutoReleaseTime"].asString();
|
||||
if(!valueInstancesInstance["SpotStrategy"].isNull())
|
||||
instancesObject.spotStrategy = valueInstancesInstance["SpotStrategy"].asString();
|
||||
if(!valueInstancesInstance["KeyPairName"].isNull())
|
||||
instancesObject.keyPairName = valueInstancesInstance["KeyPairName"].asString();
|
||||
auto allDataDiskNode = valueInstancesInstance["DataDisk"]["DataDiskItem"];
|
||||
for (auto valueInstancesInstanceDataDiskDataDiskItem : allDataDiskNode)
|
||||
{
|
||||
@@ -145,6 +147,38 @@ void DescribeInstancesResult::parse(const std::string &payload)
|
||||
tagsObject.tagKey = valueInstancesInstanceTagsTagsItem["TagKey"].asString();
|
||||
instancesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
auto allNetworkInterfacesNode = valueInstancesInstance["NetworkInterfaces"]["NetworkInterfacesItem"];
|
||||
for (auto valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem : allNetworkInterfacesNode)
|
||||
{
|
||||
Instance::NetworkInterfacesItem networkInterfacesObject;
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["Type"].isNull())
|
||||
networkInterfacesObject.type = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["Type"].asString();
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["MacAddress"].isNull())
|
||||
networkInterfacesObject.macAddress = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["MacAddress"].asString();
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["PrimaryIpAddress"].isNull())
|
||||
networkInterfacesObject.primaryIpAddress = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["PrimaryIpAddress"].asString();
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["NetworkInterfaceId"].isNull())
|
||||
networkInterfacesObject.networkInterfaceId = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["NetworkInterfaceId"].asString();
|
||||
auto allPrivateIpSetsNode = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["PrivateIpSets"]["PrivateIpSet"];
|
||||
for (auto valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemPrivateIpSetsPrivateIpSet : allPrivateIpSetsNode)
|
||||
{
|
||||
Instance::NetworkInterfacesItem::PrivateIpSet privateIpSetsObject;
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemPrivateIpSetsPrivateIpSet["PrivateIpAddress"].isNull())
|
||||
privateIpSetsObject.privateIpAddress = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemPrivateIpSetsPrivateIpSet["PrivateIpAddress"].asString();
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemPrivateIpSetsPrivateIpSet["Primary"].isNull())
|
||||
privateIpSetsObject.primary = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemPrivateIpSetsPrivateIpSet["Primary"].asString() == "true";
|
||||
networkInterfacesObject.privateIpSets.push_back(privateIpSetsObject);
|
||||
}
|
||||
auto allIpv6SetsNode = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItem["Ipv6Sets"]["Ipv6Set"];
|
||||
for (auto valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemIpv6SetsIpv6Set : allIpv6SetsNode)
|
||||
{
|
||||
Instance::NetworkInterfacesItem::Ipv6Set ipv6SetsObject;
|
||||
if(!valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemIpv6SetsIpv6Set["Ipv6Address"].isNull())
|
||||
ipv6SetsObject.ipv6Address = valueInstancesInstanceNetworkInterfacesNetworkInterfacesItemIpv6SetsIpv6Set["Ipv6Address"].asString();
|
||||
networkInterfacesObject.ipv6Sets.push_back(ipv6SetsObject);
|
||||
}
|
||||
instancesObject.networkInterfaces.push_back(networkInterfacesObject);
|
||||
}
|
||||
auto systemDiskNode = value["SystemDisk"];
|
||||
if(!systemDiskNode["device_type"].isNull())
|
||||
instancesObject.systemDisk.device_type = systemDiskNode["device_type"].asString();
|
||||
|
||||
72
ens/src/model/DescribeLoadBalancerListenMonitorRequest.cc
Normal file
72
ens/src/model/DescribeLoadBalancerListenMonitorRequest.cc
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeLoadBalancerListenMonitorRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeLoadBalancerListenMonitorRequest;
|
||||
|
||||
DescribeLoadBalancerListenMonitorRequest::DescribeLoadBalancerListenMonitorRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeLoadBalancerListenMonitor") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
DescribeLoadBalancerListenMonitorRequest::~DescribeLoadBalancerListenMonitorRequest() {}
|
||||
|
||||
std::string DescribeLoadBalancerListenMonitorRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenMonitorRequest::setStartTime(const std::string &startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
std::string DescribeLoadBalancerListenMonitorRequest::getLoadBalancerId() const {
|
||||
return loadBalancerId_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenMonitorRequest::setLoadBalancerId(const std::string &loadBalancerId) {
|
||||
loadBalancerId_ = loadBalancerId;
|
||||
setParameter(std::string("LoadBalancerId"), loadBalancerId);
|
||||
}
|
||||
|
||||
std::string DescribeLoadBalancerListenMonitorRequest::getProto() const {
|
||||
return proto_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenMonitorRequest::setProto(const std::string &proto) {
|
||||
proto_ = proto;
|
||||
setParameter(std::string("Proto"), proto);
|
||||
}
|
||||
|
||||
std::string DescribeLoadBalancerListenMonitorRequest::getVPort() const {
|
||||
return vPort_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenMonitorRequest::setVPort(const std::string &vPort) {
|
||||
vPort_ = vPort;
|
||||
setParameter(std::string("VPort"), vPort);
|
||||
}
|
||||
|
||||
std::string DescribeLoadBalancerListenMonitorRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenMonitorRequest::setEndTime(const std::string &endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), endTime);
|
||||
}
|
||||
|
||||
97
ens/src/model/DescribeLoadBalancerListenMonitorResult.cc
Normal file
97
ens/src/model/DescribeLoadBalancerListenMonitorResult.cc
Normal file
@@ -0,0 +1,97 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeLoadBalancerListenMonitorResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeLoadBalancerListenMonitorResult::DescribeLoadBalancerListenMonitorResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeLoadBalancerListenMonitorResult::DescribeLoadBalancerListenMonitorResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeLoadBalancerListenMonitorResult::~DescribeLoadBalancerListenMonitorResult()
|
||||
{}
|
||||
|
||||
void DescribeLoadBalancerListenMonitorResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allLoadBalancerMonitorListenDataNode = value["LoadBalancerMonitorListenData"]["ElbListenMonitorList"];
|
||||
for (auto valueLoadBalancerMonitorListenDataElbListenMonitorList : allLoadBalancerMonitorListenDataNode)
|
||||
{
|
||||
ElbListenMonitorList loadBalancerMonitorListenDataObject;
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["LoadBalancerId"].isNull())
|
||||
loadBalancerMonitorListenDataObject.loadBalancerId = valueLoadBalancerMonitorListenDataElbListenMonitorList["LoadBalancerId"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["EnsRegionId"].isNull())
|
||||
loadBalancerMonitorListenDataObject.ensRegionId = valueLoadBalancerMonitorListenDataElbListenMonitorList["EnsRegionId"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["Vip"].isNull())
|
||||
loadBalancerMonitorListenDataObject.vip = valueLoadBalancerMonitorListenDataElbListenMonitorList["Vip"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["Vni"].isNull())
|
||||
loadBalancerMonitorListenDataObject.vni = valueLoadBalancerMonitorListenDataElbListenMonitorList["Vni"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["VPort"].isNull())
|
||||
loadBalancerMonitorListenDataObject.vPort = valueLoadBalancerMonitorListenDataElbListenMonitorList["VPort"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["Proto"].isNull())
|
||||
loadBalancerMonitorListenDataObject.proto = valueLoadBalancerMonitorListenDataElbListenMonitorList["Proto"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["Conns"].isNull())
|
||||
loadBalancerMonitorListenDataObject.conns = valueLoadBalancerMonitorListenDataElbListenMonitorList["Conns"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["ActConns"].isNull())
|
||||
loadBalancerMonitorListenDataObject.actConns = valueLoadBalancerMonitorListenDataElbListenMonitorList["ActConns"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["InActConns"].isNull())
|
||||
loadBalancerMonitorListenDataObject.inActConns = valueLoadBalancerMonitorListenDataElbListenMonitorList["InActConns"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["DropConns"].isNull())
|
||||
loadBalancerMonitorListenDataObject.dropConns = valueLoadBalancerMonitorListenDataElbListenMonitorList["DropConns"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["InPkts"].isNull())
|
||||
loadBalancerMonitorListenDataObject.inPkts = valueLoadBalancerMonitorListenDataElbListenMonitorList["InPkts"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["OutPkts"].isNull())
|
||||
loadBalancerMonitorListenDataObject.outPkts = valueLoadBalancerMonitorListenDataElbListenMonitorList["OutPkts"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["InDropPkts"].isNull())
|
||||
loadBalancerMonitorListenDataObject.inDropPkts = valueLoadBalancerMonitorListenDataElbListenMonitorList["InDropPkts"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["OutDropPkts"].isNull())
|
||||
loadBalancerMonitorListenDataObject.outDropPkts = valueLoadBalancerMonitorListenDataElbListenMonitorList["OutDropPkts"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["InBytes"].isNull())
|
||||
loadBalancerMonitorListenDataObject.inBytes = valueLoadBalancerMonitorListenDataElbListenMonitorList["InBytes"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["OutBytes"].isNull())
|
||||
loadBalancerMonitorListenDataObject.outBytes = valueLoadBalancerMonitorListenDataElbListenMonitorList["OutBytes"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["InDropBytes"].isNull())
|
||||
loadBalancerMonitorListenDataObject.inDropBytes = valueLoadBalancerMonitorListenDataElbListenMonitorList["InDropBytes"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["OutDropBytes"].isNull())
|
||||
loadBalancerMonitorListenDataObject.outDropBytes = valueLoadBalancerMonitorListenDataElbListenMonitorList["OutDropBytes"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["ValidRsNum"].isNull())
|
||||
loadBalancerMonitorListenDataObject.validRsNum = valueLoadBalancerMonitorListenDataElbListenMonitorList["ValidRsNum"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["InValidRsNum"].isNull())
|
||||
loadBalancerMonitorListenDataObject.inValidRsNum = valueLoadBalancerMonitorListenDataElbListenMonitorList["InValidRsNum"].asString();
|
||||
if(!valueLoadBalancerMonitorListenDataElbListenMonitorList["BizTime"].isNull())
|
||||
loadBalancerMonitorListenDataObject.bizTime = valueLoadBalancerMonitorListenDataElbListenMonitorList["BizTime"].asString();
|
||||
loadBalancerMonitorListenData_.push_back(loadBalancerMonitorListenDataObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeLoadBalancerListenMonitorResult::ElbListenMonitorList> DescribeLoadBalancerListenMonitorResult::getLoadBalancerMonitorListenData()const
|
||||
{
|
||||
return loadBalancerMonitorListenData_;
|
||||
}
|
||||
|
||||
54
ens/src/model/DescribeLoadBalancerListenersRequest.cc
Normal file
54
ens/src/model/DescribeLoadBalancerListenersRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeLoadBalancerListenersRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeLoadBalancerListenersRequest;
|
||||
|
||||
DescribeLoadBalancerListenersRequest::DescribeLoadBalancerListenersRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeLoadBalancerListeners") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeLoadBalancerListenersRequest::~DescribeLoadBalancerListenersRequest() {}
|
||||
|
||||
int DescribeLoadBalancerListenersRequest::getPageNumber() const {
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenersRequest::setPageNumber(int pageNumber) {
|
||||
pageNumber_ = pageNumber;
|
||||
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
|
||||
}
|
||||
|
||||
int DescribeLoadBalancerListenersRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenersRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string DescribeLoadBalancerListenersRequest::getLoadBalancerId() const {
|
||||
return loadBalancerId_;
|
||||
}
|
||||
|
||||
void DescribeLoadBalancerListenersRequest::setLoadBalancerId(const std::string &loadBalancerId) {
|
||||
loadBalancerId_ = loadBalancerId;
|
||||
setParameter(std::string("LoadBalancerId"), loadBalancerId);
|
||||
}
|
||||
|
||||
92
ens/src/model/DescribeLoadBalancerListenersResult.cc
Normal file
92
ens/src/model/DescribeLoadBalancerListenersResult.cc
Normal file
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeLoadBalancerListenersResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeLoadBalancerListenersResult::DescribeLoadBalancerListenersResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeLoadBalancerListenersResult::DescribeLoadBalancerListenersResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeLoadBalancerListenersResult::~DescribeLoadBalancerListenersResult()
|
||||
{}
|
||||
|
||||
void DescribeLoadBalancerListenersResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allListenersNode = value["Listeners"]["Listener"];
|
||||
for (auto valueListenersListener : allListenersNode)
|
||||
{
|
||||
Listener listenersObject;
|
||||
if(!valueListenersListener["LoadBalancerId"].isNull())
|
||||
listenersObject.loadBalancerId = valueListenersListener["LoadBalancerId"].asString();
|
||||
if(!valueListenersListener["ListenerPort"].isNull())
|
||||
listenersObject.listenerPort = valueListenersListener["ListenerPort"].asString();
|
||||
if(!valueListenersListener["Protocol"].isNull())
|
||||
listenersObject.protocol = valueListenersListener["Protocol"].asString();
|
||||
if(!valueListenersListener["Description"].isNull())
|
||||
listenersObject.description = valueListenersListener["Description"].asString();
|
||||
if(!valueListenersListener["Status"].isNull())
|
||||
listenersObject.status = valueListenersListener["Status"].asString();
|
||||
if(!valueListenersListener["ListenerForward"].isNull())
|
||||
listenersObject.listenerForward = valueListenersListener["ListenerForward"].asString();
|
||||
if(!valueListenersListener["ForwardPort"].isNull())
|
||||
listenersObject.forwardPort = valueListenersListener["ForwardPort"].asString();
|
||||
if(!valueListenersListener["CreateTime"].isNull())
|
||||
listenersObject.createTime = valueListenersListener["CreateTime"].asString();
|
||||
listeners_.push_back(listenersObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||
if(!value["PageSize"].isNull())
|
||||
pageSize_ = std::stoi(value["PageSize"].asString());
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = std::stoi(value["TotalCount"].asString());
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeLoadBalancerListenersResult::Listener> DescribeLoadBalancerListenersResult::getListeners()const
|
||||
{
|
||||
return listeners_;
|
||||
}
|
||||
|
||||
int DescribeLoadBalancerListenersResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
int DescribeLoadBalancerListenersResult::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
int DescribeLoadBalancerListenersResult::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
@@ -79,6 +79,17 @@ void DescribeNetworkInterfacesRequest::setNetworkId(const std::string &networkId
|
||||
setParameter(std::string("NetworkId"), networkId);
|
||||
}
|
||||
|
||||
std::vector<DescribeNetworkInterfacesRequest::std::string> DescribeNetworkInterfacesRequest::getIpv6Address() const {
|
||||
return ipv6Address_;
|
||||
}
|
||||
|
||||
void DescribeNetworkInterfacesRequest::setIpv6Address(const std::vector<DescribeNetworkInterfacesRequest::std::string> &ipv6Address) {
|
||||
ipv6Address_ = ipv6Address;
|
||||
for(int dep1 = 0; dep1 != ipv6Address.size(); dep1++) {
|
||||
setParameter(std::string("Ipv6Address") + "." + std::to_string(dep1 + 1), ipv6Address[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string DescribeNetworkInterfacesRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
@@ -81,6 +81,14 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
|
||||
privateIpSetsObject.primary = valueNetworkInterfaceSetsNetworkInterfaceSetPrivateIpSetsPrivateIpSet["Primary"].asString() == "true";
|
||||
networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject);
|
||||
}
|
||||
auto allIpv6SetsNode = valueNetworkInterfaceSetsNetworkInterfaceSet["Ipv6Sets"]["Ipv6Set"];
|
||||
for (auto valueNetworkInterfaceSetsNetworkInterfaceSetIpv6SetsIpv6Set : allIpv6SetsNode)
|
||||
{
|
||||
NetworkInterfaceSet::Ipv6Set ipv6SetsObject;
|
||||
if(!valueNetworkInterfaceSetsNetworkInterfaceSetIpv6SetsIpv6Set["Ipv6Address"].isNull())
|
||||
ipv6SetsObject.ipv6Address = valueNetworkInterfaceSetsNetworkInterfaceSetIpv6SetsIpv6Set["Ipv6Address"].asString();
|
||||
networkInterfaceSetsObject.ipv6Sets.push_back(ipv6SetsObject);
|
||||
}
|
||||
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroup"];
|
||||
for (auto value : allSecurityGroupIds)
|
||||
networkInterfaceSetsObject.securityGroupIds.push_back(value.asString());
|
||||
|
||||
81
ens/src/model/DescribeSecondaryPublicIpAddressesRequest.cc
Normal file
81
ens/src/model/DescribeSecondaryPublicIpAddressesRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeSecondaryPublicIpAddressesRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeSecondaryPublicIpAddressesRequest;
|
||||
|
||||
DescribeSecondaryPublicIpAddressesRequest::DescribeSecondaryPublicIpAddressesRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeSecondaryPublicIpAddresses") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSecondaryPublicIpAddressesRequest::~DescribeSecondaryPublicIpAddressesRequest() {}
|
||||
|
||||
std::string DescribeSecondaryPublicIpAddressesRequest::getSecondaryPublicIpId() const {
|
||||
return secondaryPublicIpId_;
|
||||
}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesRequest::setSecondaryPublicIpId(const std::string &secondaryPublicIpId) {
|
||||
secondaryPublicIpId_ = secondaryPublicIpId;
|
||||
setParameter(std::string("SecondaryPublicIpId"), secondaryPublicIpId);
|
||||
}
|
||||
|
||||
std::string DescribeSecondaryPublicIpAddressesRequest::getIsp() const {
|
||||
return isp_;
|
||||
}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesRequest::setIsp(const std::string &isp) {
|
||||
isp_ = isp;
|
||||
setParameter(std::string("Isp"), isp);
|
||||
}
|
||||
|
||||
int DescribeSecondaryPublicIpAddressesRequest::getPageNumber() const {
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesRequest::setPageNumber(int pageNumber) {
|
||||
pageNumber_ = pageNumber;
|
||||
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
|
||||
}
|
||||
|
||||
std::string DescribeSecondaryPublicIpAddressesRequest::getEnsRegionId() const {
|
||||
return ensRegionId_;
|
||||
}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesRequest::setEnsRegionId(const std::string &ensRegionId) {
|
||||
ensRegionId_ = ensRegionId;
|
||||
setParameter(std::string("EnsRegionId"), ensRegionId);
|
||||
}
|
||||
|
||||
int DescribeSecondaryPublicIpAddressesRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string DescribeSecondaryPublicIpAddressesRequest::getSecondaryPublicIpAddress() const {
|
||||
return secondaryPublicIpAddress_;
|
||||
}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesRequest::setSecondaryPublicIpAddress(const std::string &secondaryPublicIpAddress) {
|
||||
secondaryPublicIpAddress_ = secondaryPublicIpAddress;
|
||||
setParameter(std::string("SecondaryPublicIpAddress"), secondaryPublicIpAddress);
|
||||
}
|
||||
|
||||
92
ens/src/model/DescribeSecondaryPublicIpAddressesResult.cc
Normal file
92
ens/src/model/DescribeSecondaryPublicIpAddressesResult.cc
Normal file
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeSecondaryPublicIpAddressesResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeSecondaryPublicIpAddressesResult::DescribeSecondaryPublicIpAddressesResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeSecondaryPublicIpAddressesResult::DescribeSecondaryPublicIpAddressesResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeSecondaryPublicIpAddressesResult::~DescribeSecondaryPublicIpAddressesResult()
|
||||
{}
|
||||
|
||||
void DescribeSecondaryPublicIpAddressesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSecondaryPublicIpAddressesNode = value["SecondaryPublicIpAddresses"]["ip"];
|
||||
for (auto valueSecondaryPublicIpAddressesip : allSecondaryPublicIpAddressesNode)
|
||||
{
|
||||
Ip secondaryPublicIpAddressesObject;
|
||||
if(!valueSecondaryPublicIpAddressesip["CidrMask"].isNull())
|
||||
secondaryPublicIpAddressesObject.cidrMask = std::stoi(valueSecondaryPublicIpAddressesip["CidrMask"].asString());
|
||||
if(!valueSecondaryPublicIpAddressesip["Gateway"].isNull())
|
||||
secondaryPublicIpAddressesObject.gateway = valueSecondaryPublicIpAddressesip["Gateway"].asString();
|
||||
if(!valueSecondaryPublicIpAddressesip["SecondaryPublicIpAddress"].isNull())
|
||||
secondaryPublicIpAddressesObject.secondaryPublicIpAddress = valueSecondaryPublicIpAddressesip["SecondaryPublicIpAddress"].asString();
|
||||
if(!valueSecondaryPublicIpAddressesip["Isp"].isNull())
|
||||
secondaryPublicIpAddressesObject.isp = valueSecondaryPublicIpAddressesip["Isp"].asString();
|
||||
if(!valueSecondaryPublicIpAddressesip["SecondaryPublicIpId"].isNull())
|
||||
secondaryPublicIpAddressesObject.secondaryPublicIpId = valueSecondaryPublicIpAddressesip["SecondaryPublicIpId"].asString();
|
||||
if(!valueSecondaryPublicIpAddressesip["EnsRegionId"].isNull())
|
||||
secondaryPublicIpAddressesObject.ensRegionId = valueSecondaryPublicIpAddressesip["EnsRegionId"].asString();
|
||||
if(!valueSecondaryPublicIpAddressesip["CreationTime"].isNull())
|
||||
secondaryPublicIpAddressesObject.creationTime = valueSecondaryPublicIpAddressesip["CreationTime"].asString();
|
||||
if(!valueSecondaryPublicIpAddressesip["IpVersion"].isNull())
|
||||
secondaryPublicIpAddressesObject.ipVersion = valueSecondaryPublicIpAddressesip["IpVersion"].asString();
|
||||
secondaryPublicIpAddresses_.push_back(secondaryPublicIpAddressesObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||
if(!value["PageSize"].isNull())
|
||||
pageSize_ = std::stoi(value["PageSize"].asString());
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = std::stoi(value["TotalCount"].asString());
|
||||
|
||||
}
|
||||
|
||||
int DescribeSecondaryPublicIpAddressesResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
int DescribeSecondaryPublicIpAddressesResult::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
int DescribeSecondaryPublicIpAddressesResult::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
std::vector<DescribeSecondaryPublicIpAddressesResult::Ip> DescribeSecondaryPublicIpAddressesResult::getSecondaryPublicIpAddresses()const
|
||||
{
|
||||
return secondaryPublicIpAddresses_;
|
||||
}
|
||||
|
||||
@@ -69,6 +69,20 @@ void DescribeSelfImagesResult::parse(const std::string &payload)
|
||||
imagesObject.snapshotId = valueImagesImage["SnapshotId"].asString();
|
||||
if(!valueImagesImage["ImageStorageSize"].isNull())
|
||||
imagesObject.imageStorageSize = valueImagesImage["ImageStorageSize"].asString();
|
||||
auto allDiskDeviceMappingsNode = valueImagesImage["DiskDeviceMappings"]["DiskDeviceMapping"];
|
||||
for (auto valueImagesImageDiskDeviceMappingsDiskDeviceMapping : allDiskDeviceMappingsNode)
|
||||
{
|
||||
Image::DiskDeviceMapping diskDeviceMappingsObject;
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].isNull())
|
||||
diskDeviceMappingsObject.type = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].isNull())
|
||||
diskDeviceMappingsObject.size = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].isNull())
|
||||
diskDeviceMappingsObject.format = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].asString();
|
||||
if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["imageId"].isNull())
|
||||
diskDeviceMappingsObject.imageId = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["imageId"].asString();
|
||||
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
|
||||
}
|
||||
images_.push_back(imagesObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeServerLoadBalancerListenMonitorRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeServerLoadBalancerListenMonitorRequest;
|
||||
|
||||
DescribeServerLoadBalancerListenMonitorRequest::DescribeServerLoadBalancerListenMonitorRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeServerLoadBalancerListenMonitor") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
DescribeServerLoadBalancerListenMonitorRequest::~DescribeServerLoadBalancerListenMonitorRequest() {}
|
||||
|
||||
std::string DescribeServerLoadBalancerListenMonitorRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerListenMonitorRequest::setStartTime(const std::string &startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
std::string DescribeServerLoadBalancerListenMonitorRequest::getLoadBalancerId() const {
|
||||
return loadBalancerId_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerListenMonitorRequest::setLoadBalancerId(const std::string &loadBalancerId) {
|
||||
loadBalancerId_ = loadBalancerId;
|
||||
setParameter(std::string("LoadBalancerId"), loadBalancerId);
|
||||
}
|
||||
|
||||
std::string DescribeServerLoadBalancerListenMonitorRequest::getProto() const {
|
||||
return proto_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerListenMonitorRequest::setProto(const std::string &proto) {
|
||||
proto_ = proto;
|
||||
setParameter(std::string("Proto"), proto);
|
||||
}
|
||||
|
||||
std::string DescribeServerLoadBalancerListenMonitorRequest::getVPort() const {
|
||||
return vPort_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerListenMonitorRequest::setVPort(const std::string &vPort) {
|
||||
vPort_ = vPort;
|
||||
setParameter(std::string("VPort"), vPort);
|
||||
}
|
||||
|
||||
std::string DescribeServerLoadBalancerListenMonitorRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerListenMonitorRequest::setEndTime(const std::string &endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), endTime);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeServerLoadBalancerListenMonitorResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeServerLoadBalancerListenMonitorResult::DescribeServerLoadBalancerListenMonitorResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeServerLoadBalancerListenMonitorResult::DescribeServerLoadBalancerListenMonitorResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeServerLoadBalancerListenMonitorResult::~DescribeServerLoadBalancerListenMonitorResult()
|
||||
{}
|
||||
|
||||
void DescribeServerLoadBalancerListenMonitorResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allServerLoadBalancerMonitorDataNode = value["ServerLoadBalancerMonitorData"]["EslbMonitorList"];
|
||||
for (auto valueServerLoadBalancerMonitorDataEslbMonitorList : allServerLoadBalancerMonitorDataNode)
|
||||
{
|
||||
EslbMonitorList serverLoadBalancerMonitorDataObject;
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerId"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.loadBalancerId = valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerId"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerName"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.loadBalancerName = valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerName"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["EnsRegionId"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.ensRegionId = valueServerLoadBalancerMonitorDataEslbMonitorList["EnsRegionId"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerSpec"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.loadBalancerSpec = valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerSpec"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Vip"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.vip = valueServerLoadBalancerMonitorDataEslbMonitorList["Vip"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Vni"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.vni = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Vni"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Vport"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.vport = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Vport"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Proto"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.proto = valueServerLoadBalancerMonitorDataEslbMonitorList["Proto"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Acc"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.acc = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Acc"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs2xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs2xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs2xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs3xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs3xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs3xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs4xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs4xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs4xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs5xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs5xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs5xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["RtAvg"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.rtAvg = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["RtAvg"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["BizTime"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.bizTime = valueServerLoadBalancerMonitorDataEslbMonitorList["BizTime"].asString();
|
||||
serverLoadBalancerMonitorData_.push_back(serverLoadBalancerMonitorDataObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeServerLoadBalancerListenMonitorResult::EslbMonitorList> DescribeServerLoadBalancerListenMonitorResult::getServerLoadBalancerMonitorData()const
|
||||
{
|
||||
return serverLoadBalancerMonitorData_;
|
||||
}
|
||||
|
||||
54
ens/src/model/DescribeServerLoadBalancerMonitorRequest.cc
Normal file
54
ens/src/model/DescribeServerLoadBalancerMonitorRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeServerLoadBalancerMonitorRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DescribeServerLoadBalancerMonitorRequest;
|
||||
|
||||
DescribeServerLoadBalancerMonitorRequest::DescribeServerLoadBalancerMonitorRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DescribeServerLoadBalancerMonitor") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
DescribeServerLoadBalancerMonitorRequest::~DescribeServerLoadBalancerMonitorRequest() {}
|
||||
|
||||
std::string DescribeServerLoadBalancerMonitorRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerMonitorRequest::setStartTime(const std::string &startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
std::string DescribeServerLoadBalancerMonitorRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerMonitorRequest::setEndTime(const std::string &endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), endTime);
|
||||
}
|
||||
|
||||
std::string DescribeServerLoadBalancerMonitorRequest::getLoadBalancerId() const {
|
||||
return loadBalancerId_;
|
||||
}
|
||||
|
||||
void DescribeServerLoadBalancerMonitorRequest::setLoadBalancerId(const std::string &loadBalancerId) {
|
||||
loadBalancerId_ = loadBalancerId;
|
||||
setParameter(std::string("LoadBalancerId"), loadBalancerId);
|
||||
}
|
||||
|
||||
81
ens/src/model/DescribeServerLoadBalancerMonitorResult.cc
Normal file
81
ens/src/model/DescribeServerLoadBalancerMonitorResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DescribeServerLoadBalancerMonitorResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DescribeServerLoadBalancerMonitorResult::DescribeServerLoadBalancerMonitorResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeServerLoadBalancerMonitorResult::DescribeServerLoadBalancerMonitorResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeServerLoadBalancerMonitorResult::~DescribeServerLoadBalancerMonitorResult()
|
||||
{}
|
||||
|
||||
void DescribeServerLoadBalancerMonitorResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allServerLoadBalancerMonitorDataNode = value["ServerLoadBalancerMonitorData"]["EslbMonitorList"];
|
||||
for (auto valueServerLoadBalancerMonitorDataEslbMonitorList : allServerLoadBalancerMonitorDataNode)
|
||||
{
|
||||
EslbMonitorList serverLoadBalancerMonitorDataObject;
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerId"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.loadBalancerId = valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerId"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerName"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.loadBalancerName = valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerName"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["EnsRegionId"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.ensRegionId = valueServerLoadBalancerMonitorDataEslbMonitorList["EnsRegionId"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerSpec"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.loadBalancerSpec = valueServerLoadBalancerMonitorDataEslbMonitorList["LoadBalancerSpec"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Vip"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.vip = valueServerLoadBalancerMonitorDataEslbMonitorList["Vip"].asString();
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Vni"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.vni = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Vni"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Acc"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.acc = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Acc"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs2xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs2xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs2xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs3xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs3xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs3xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs4xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs4xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs4xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs5xx"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.reqs5xx = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["Reqs5xx"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["RtAvg"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.rtAvg = std::stoi(valueServerLoadBalancerMonitorDataEslbMonitorList["RtAvg"].asString());
|
||||
if(!valueServerLoadBalancerMonitorDataEslbMonitorList["BizTime"].isNull())
|
||||
serverLoadBalancerMonitorDataObject.bizTime = valueServerLoadBalancerMonitorDataEslbMonitorList["BizTime"].asString();
|
||||
serverLoadBalancerMonitorData_.push_back(serverLoadBalancerMonitorDataObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeServerLoadBalancerMonitorResult::EslbMonitorList> DescribeServerLoadBalancerMonitorResult::getServerLoadBalancerMonitorData()const
|
||||
{
|
||||
return serverLoadBalancerMonitorData_;
|
||||
}
|
||||
|
||||
36
ens/src/model/DetachNetworkInterfaceRequest.cc
Normal file
36
ens/src/model/DetachNetworkInterfaceRequest.cc
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DetachNetworkInterfaceRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::DetachNetworkInterfaceRequest;
|
||||
|
||||
DetachNetworkInterfaceRequest::DetachNetworkInterfaceRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "DetachNetworkInterface") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DetachNetworkInterfaceRequest::~DetachNetworkInterfaceRequest() {}
|
||||
|
||||
std::string DetachNetworkInterfaceRequest::getNetworkInterfaceId() const {
|
||||
return networkInterfaceId_;
|
||||
}
|
||||
|
||||
void DetachNetworkInterfaceRequest::setNetworkInterfaceId(const std::string &networkInterfaceId) {
|
||||
networkInterfaceId_ = networkInterfaceId;
|
||||
setParameter(std::string("NetworkInterfaceId"), networkInterfaceId);
|
||||
}
|
||||
|
||||
44
ens/src/model/DetachNetworkInterfaceResult.cc
Normal file
44
ens/src/model/DetachNetworkInterfaceResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/DetachNetworkInterfaceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
DetachNetworkInterfaceResult::DetachNetworkInterfaceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DetachNetworkInterfaceResult::DetachNetworkInterfaceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DetachNetworkInterfaceResult::~DetachNetworkInterfaceResult()
|
||||
{}
|
||||
|
||||
void DetachNetworkInterfaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ using AlibabaCloud::Ens::Model::GetBucketAclRequest;
|
||||
|
||||
GetBucketAclRequest::GetBucketAclRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "GetBucketAcl") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetBucketAclRequest::~GetBucketAclRequest() {}
|
||||
|
||||
45
ens/src/model/ModifyHaVipAttributeRequest.cc
Normal file
45
ens/src/model/ModifyHaVipAttributeRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/ModifyHaVipAttributeRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::ModifyHaVipAttributeRequest;
|
||||
|
||||
ModifyHaVipAttributeRequest::ModifyHaVipAttributeRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "ModifyHaVipAttribute") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ModifyHaVipAttributeRequest::~ModifyHaVipAttributeRequest() {}
|
||||
|
||||
std::string ModifyHaVipAttributeRequest::getHaVipId() const {
|
||||
return haVipId_;
|
||||
}
|
||||
|
||||
void ModifyHaVipAttributeRequest::setHaVipId(const std::string &haVipId) {
|
||||
haVipId_ = haVipId;
|
||||
setParameter(std::string("HaVipId"), haVipId);
|
||||
}
|
||||
|
||||
std::string ModifyHaVipAttributeRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
|
||||
void ModifyHaVipAttributeRequest::setName(const std::string &name) {
|
||||
name_ = name;
|
||||
setParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
44
ens/src/model/ModifyHaVipAttributeResult.cc
Normal file
44
ens/src/model/ModifyHaVipAttributeResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/ModifyHaVipAttributeResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ens;
|
||||
using namespace AlibabaCloud::Ens::Model;
|
||||
|
||||
ModifyHaVipAttributeResult::ModifyHaVipAttributeResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ModifyHaVipAttributeResult::ModifyHaVipAttributeResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ModifyHaVipAttributeResult::~ModifyHaVipAttributeResult()
|
||||
{}
|
||||
|
||||
void ModifyHaVipAttributeResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
63
ens/src/model/ModifyInstanceBootConfigurationRequest.cc
Normal file
63
ens/src/model/ModifyInstanceBootConfigurationRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ens/model/ModifyInstanceBootConfigurationRequest.h>
|
||||
|
||||
using AlibabaCloud::Ens::Model::ModifyInstanceBootConfigurationRequest;
|
||||
|
||||
ModifyInstanceBootConfigurationRequest::ModifyInstanceBootConfigurationRequest()
|
||||
: RpcServiceRequest("ens", "2017-11-10", "ModifyInstanceBootConfiguration") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ModifyInstanceBootConfigurationRequest::~ModifyInstanceBootConfigurationRequest() {}
|
||||
|
||||
std::string ModifyInstanceBootConfigurationRequest::getDiskSet() const {
|
||||
return diskSet_;
|
||||
}
|
||||
|
||||
void ModifyInstanceBootConfigurationRequest::setDiskSet(const std::string &diskSet) {
|
||||
diskSet_ = diskSet;
|
||||
setParameter(std::string("DiskSet"), diskSet);
|
||||
}
|
||||
|
||||
std::string ModifyInstanceBootConfigurationRequest::getBootType() const {
|
||||
return bootType_;
|
||||
}
|
||||
|
||||
void ModifyInstanceBootConfigurationRequest::setBootType(const std::string &bootType) {
|
||||
bootType_ = bootType;
|
||||
setParameter(std::string("BootType"), bootType);
|
||||
}
|
||||
|
||||
std::string ModifyInstanceBootConfigurationRequest::getBootSet() const {
|
||||
return bootSet_;
|
||||
}
|
||||
|
||||
void ModifyInstanceBootConfigurationRequest::setBootSet(const std::string &bootSet) {
|
||||
bootSet_ = bootSet;
|
||||
setParameter(std::string("BootSet"), bootSet);
|
||||
}
|
||||
|
||||
std::string ModifyInstanceBootConfigurationRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void ModifyInstanceBootConfigurationRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user