From 59a99f21455bb02e10acec10e39473e0ca554db7 Mon Sep 17 00:00:00 2001 From: "yixiong.jxy" Date: Tue, 16 Oct 2018 15:00:01 +0800 Subject: [PATCH] =?UTF-8?q?ECS=20SDK=20Auto=20Released=20By=20corey.ql,Ver?= =?UTF-8?q?sion=EF=BC=9A1.28.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yixiong.jxy --- CHANGELOG | 6 + VERSION | 2 +- ecs/CMakeLists.txt | 48 +- ecs/include/alibabacloud/ecs/EcsClient.h | 96 +--- .../alibabacloud/ecs/model/AddIpRangeResult.h | 49 -- .../ecs/model/BindIpRangeRequest.h | 63 --- .../ecs/model/BindIpRangeResult.h | 49 -- .../model/CheckAutoSnapshotPolicyRequest.h | 81 ---- ...kDiskEnableAutoSnapshotValidationRequest.h | 60 --- ...ckDiskEnableAutoSnapshotValidationResult.h | 53 --- .../ecs/model/CreateDeploymentSetRequest.h | 6 +- .../model/DescribeAutoSnapshotPolicyRequest.h | 57 --- .../model/DescribeAutoSnapshotPolicyResult.h | 71 --- .../ecs/model/DescribeDeploymentSetsResult.h | 2 + .../ecs/model/DescribeDisksFullStatusResult.h | 2 + .../ecs/model/DescribeEventDetailRequest.h | 114 ----- .../ecs/model/DescribeEventDetailResult.h | 75 --- ...st.h => DescribeInstanceTopologyRequest.h} | 24 +- ...ult.h => DescribeInstanceTopologyResult.h} | 25 +- .../ecs/model/DescribeInstancesRequest.h | 3 + .../ecs/model/DescribeInstancesResult.h | 1 + .../DescribeIntranetAttributeKbRequest.h | 60 --- .../model/DescribeIntranetAttributeKbResult.h | 59 --- .../ecs/model/DescribeIpRangesRequest.h | 72 --- .../ecs/model/DescribeIpRangesResult.h | 66 --- .../model/ModifyImageSharePermissionRequest.h | 72 +-- .../model/ModifyInstanceDeploymentRequest.h | 6 + .../model/ModifyIntranetBandwidthKbRequest.h | 66 --- .../model/ModifyIntranetBandwidthKbResult.h | 49 -- .../ecs/model/ResizeDiskRequest.h | 3 + .../ecs/model/RunInstancesRequest.h | 3 + .../ecs/model/UnbindIpRangeRequest.h | 63 --- .../ecs/model/UnbindIpRangeResult.h | 49 -- .../ecs/model/ValidateSecurityGroupRequest.h | 138 ------ .../ecs/model/ValidateSecurityGroupResult.h | 72 --- ecs/src/EcsClient.cc | 432 ++---------------- ecs/src/model/AddIpRangeRequest.cc | 104 ----- ecs/src/model/AddIpRangeResult.cc | 45 -- ecs/src/model/BindIpRangeRequest.cc | 93 ---- ecs/src/model/BindIpRangeResult.cc | 45 -- .../model/CheckAutoSnapshotPolicyRequest.cc | 159 ------- ...DiskEnableAutoSnapshotValidationRequest.cc | 82 ---- ...kDiskEnableAutoSnapshotValidationResult.cc | 59 --- ecs/src/model/CreateDeploymentSetRequest.cc | 22 +- .../DescribeAutoSnapshotPolicyRequest.cc | 71 --- .../model/DescribeAutoSnapshotPolicyResult.cc | 84 ---- ecs/src/model/DescribeDeploymentSetsResult.cc | 5 + .../model/DescribeDisksFullStatusResult.cc | 4 + ecs/src/model/DescribeEventDetailRequest.cc | 280 ------------ ecs/src/model/DescribeEventDetailResult.cc | 136 ------ .../model/DescribeInstanceTopologyRequest.cc | 82 ++++ ...t.cc => DescribeInstanceTopologyResult.cc} | 33 +- ecs/src/model/DescribeInstancesRequest.cc | 11 + ecs/src/model/DescribeInstancesResult.cc | 2 + .../DescribeIntranetAttributeKbRequest.cc | 82 ---- .../DescribeIntranetAttributeKbResult.cc | 80 ---- ecs/src/model/DescribeIpRangesRequest.cc | 126 ----- ecs/src/model/DescribeIpRangesResult.cc | 95 ---- .../ModifyImageSharePermissionRequest.cc | 254 ++-------- .../model/ModifyInstanceDeploymentRequest.cc | 22 + .../model/ModifyIntranetBandwidthKbRequest.cc | 104 ----- .../model/ModifyIntranetBandwidthKbResult.cc | 45 -- ecs/src/model/ResizeDiskRequest.cc | 11 + ecs/src/model/RunInstancesRequest.cc | 11 + ecs/src/model/UnbindIpRangeRequest.cc | 93 ---- ecs/src/model/UnbindIpRangeResult.cc | 45 -- ecs/src/model/ValidateSecurityGroupRequest.cc | 368 --------------- ecs/src/model/ValidateSecurityGroupResult.cc | 90 ---- 68 files changed, 315 insertions(+), 4525 deletions(-) delete mode 100644 ecs/include/alibabacloud/ecs/model/AddIpRangeResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/BindIpRangeResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeEventDetailRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeEventDetailResult.h rename ecs/include/alibabacloud/ecs/model/{AddIpRangeRequest.h => DescribeInstanceTopologyRequest.h} (67%) rename ecs/include/alibabacloud/ecs/model/{CheckAutoSnapshotPolicyResult.h => DescribeInstanceTopologyResult.h} (60%) delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/UnbindIpRangeResult.h delete mode 100644 ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupRequest.h delete mode 100644 ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupResult.h delete mode 100644 ecs/src/model/AddIpRangeRequest.cc delete mode 100644 ecs/src/model/AddIpRangeResult.cc delete mode 100644 ecs/src/model/BindIpRangeRequest.cc delete mode 100644 ecs/src/model/BindIpRangeResult.cc delete mode 100644 ecs/src/model/CheckAutoSnapshotPolicyRequest.cc delete mode 100644 ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc delete mode 100644 ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc delete mode 100644 ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc delete mode 100644 ecs/src/model/DescribeAutoSnapshotPolicyResult.cc delete mode 100644 ecs/src/model/DescribeEventDetailRequest.cc delete mode 100644 ecs/src/model/DescribeEventDetailResult.cc create mode 100644 ecs/src/model/DescribeInstanceTopologyRequest.cc rename ecs/src/model/{CheckAutoSnapshotPolicyResult.cc => DescribeInstanceTopologyResult.cc} (52%) delete mode 100644 ecs/src/model/DescribeIntranetAttributeKbRequest.cc delete mode 100644 ecs/src/model/DescribeIntranetAttributeKbResult.cc delete mode 100644 ecs/src/model/DescribeIpRangesRequest.cc delete mode 100644 ecs/src/model/DescribeIpRangesResult.cc delete mode 100644 ecs/src/model/ModifyIntranetBandwidthKbRequest.cc delete mode 100644 ecs/src/model/ModifyIntranetBandwidthKbResult.cc delete mode 100644 ecs/src/model/UnbindIpRangeRequest.cc delete mode 100644 ecs/src/model/UnbindIpRangeResult.cc delete mode 100644 ecs/src/model/ValidateSecurityGroupRequest.cc delete mode 100644 ecs/src/model/ValidateSecurityGroupResult.cc diff --git a/CHANGELOG b/CHANGELOG index 9a886b633..4793eabc9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +2018-10-16 Version: 1.28.0 +1, Delete deprecated and unusable apis : AddIpRange, UnbindIpRange, BindIpRange, DescribeIntranetAttributeKb, DescribeIpRanges, ModifyIntranetBandwidthKb, DescribeEventDetail, CheckAutoSnapshotPolicy, CheckDiskEnableAutoSnapshotValidation, DescribeAutoSnapshotPolicy +2, Add instance topology api DescribeInstanceTopology +3, Add mount point in DescribeDisksFullStatus + + 2018-10-16 Version: 1.27.11 1, remove set group tags API. diff --git a/VERSION b/VERSION index e707acba6..3c71e4721 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.27.11 \ No newline at end of file +1.28.0 \ No newline at end of file diff --git a/ecs/CMakeLists.txt b/ecs/CMakeLists.txt index 49c5bdd33..16097260d 100644 --- a/ecs/CMakeLists.txt +++ b/ecs/CMakeLists.txt @@ -61,12 +61,12 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/StopInstanceResult.h include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h + include/alibabacloud/ecs/model/DescribeInstanceTopologyRequest.h + include/alibabacloud/ecs/model/DescribeInstanceTopologyResult.h include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h include/alibabacloud/ecs/model/DeletePhysicalConnectionResult.h include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h include/alibabacloud/ecs/model/RevokeSecurityGroupResult.h - include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h @@ -113,8 +113,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h include/alibabacloud/ecs/model/ConnectRouterInterfaceResult.h - include/alibabacloud/ecs/model/AddIpRangeRequest.h - include/alibabacloud/ecs/model/AddIpRangeResult.h include/alibabacloud/ecs/model/GetInstanceConsoleOutputRequest.h include/alibabacloud/ecs/model/GetInstanceConsoleOutputResult.h include/alibabacloud/ecs/model/CreateSimulatedSystemEventsRequest.h @@ -145,8 +143,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/AttachKeyPairResult.h include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h - include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h - include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h include/alibabacloud/ecs/model/RunInstancesRequest.h include/alibabacloud/ecs/model/RunInstancesResult.h include/alibabacloud/ecs/model/ModifyLaunchTemplateDefaultVersionRequest.h @@ -223,8 +219,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h include/alibabacloud/ecs/model/RebootInstanceRequest.h include/alibabacloud/ecs/model/RebootInstanceResult.h - include/alibabacloud/ecs/model/BindIpRangeRequest.h - include/alibabacloud/ecs/model/BindIpRangeResult.h include/alibabacloud/ecs/model/InvokeCommandRequest.h include/alibabacloud/ecs/model/InvokeCommandResult.h include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h @@ -343,8 +337,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DeleteLaunchTemplateResult.h include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h - include/alibabacloud/ecs/model/UnbindIpRangeRequest.h - include/alibabacloud/ecs/model/UnbindIpRangeResult.h include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h include/alibabacloud/ecs/model/DeleteRecycleBinResult.h include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h @@ -371,8 +363,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/ResetDiskResult.h include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h - include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h - include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h @@ -381,8 +371,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/CreateSecurityGroupResult.h include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h - include/alibabacloud/ecs/model/DescribeEventDetailRequest.h - include/alibabacloud/ecs/model/DescribeEventDetailResult.h include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h @@ -395,8 +383,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DeleteInstanceResult.h include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h include/alibabacloud/ecs/model/CreateLaunchTemplateResult.h - include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h - include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h include/alibabacloud/ecs/model/CreateNetworkInterfacePermissionRequest.h include/alibabacloud/ecs/model/CreateNetworkInterfacePermissionResult.h include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h @@ -461,8 +447,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DescribeCloudAssistantStatusResult.h include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h - include/alibabacloud/ecs/model/ValidateSecurityGroupRequest.h - include/alibabacloud/ecs/model/ValidateSecurityGroupResult.h include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h include/alibabacloud/ecs/model/TerminatePhysicalConnectionResult.h include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h @@ -485,16 +469,12 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DescribeRegionsResult.h include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h - include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h include/alibabacloud/ecs/model/DescribeRecycleBinResult.h include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h - include/alibabacloud/ecs/model/DescribeIpRangesRequest.h - include/alibabacloud/ecs/model/DescribeIpRangesResult.h include/alibabacloud/ecs/model/DeleteNetworkInterfacePermissionRequest.h include/alibabacloud/ecs/model/DeleteNetworkInterfacePermissionResult.h include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h @@ -574,12 +554,12 @@ set(ecs_src src/model/StopInstanceResult.cc src/model/DescribeInstanceHistoryEventsRequest.cc src/model/DescribeInstanceHistoryEventsResult.cc + src/model/DescribeInstanceTopologyRequest.cc + src/model/DescribeInstanceTopologyResult.cc src/model/DeletePhysicalConnectionRequest.cc src/model/DeletePhysicalConnectionResult.cc src/model/RevokeSecurityGroupRequest.cc src/model/RevokeSecurityGroupResult.cc - src/model/CheckAutoSnapshotPolicyRequest.cc - src/model/CheckAutoSnapshotPolicyResult.cc src/model/DescribeTaskAttributeRequest.cc src/model/DescribeTaskAttributeResult.cc src/model/CreateAutoSnapshotPolicyRequest.cc @@ -626,8 +606,6 @@ set(ecs_src src/model/DescribeSnapshotMonitorDataResult.cc src/model/ConnectRouterInterfaceRequest.cc src/model/ConnectRouterInterfaceResult.cc - src/model/AddIpRangeRequest.cc - src/model/AddIpRangeResult.cc src/model/GetInstanceConsoleOutputRequest.cc src/model/GetInstanceConsoleOutputResult.cc src/model/CreateSimulatedSystemEventsRequest.cc @@ -658,8 +636,6 @@ set(ecs_src src/model/AttachKeyPairResult.cc src/model/CreateRouterInterfaceRequest.cc src/model/CreateRouterInterfaceResult.cc - src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc - src/model/CheckDiskEnableAutoSnapshotValidationResult.cc src/model/RunInstancesRequest.cc src/model/RunInstancesResult.cc src/model/ModifyLaunchTemplateDefaultVersionRequest.cc @@ -736,8 +712,6 @@ set(ecs_src src/model/DescribeSnapshotPackageResult.cc src/model/RebootInstanceRequest.cc src/model/RebootInstanceResult.cc - src/model/BindIpRangeRequest.cc - src/model/BindIpRangeResult.cc src/model/InvokeCommandRequest.cc src/model/InvokeCommandResult.cc src/model/ModifyUserBusinessBehaviorRequest.cc @@ -856,8 +830,6 @@ set(ecs_src src/model/DeleteLaunchTemplateResult.cc src/model/DescribeNewProjectEipMonitorDataRequest.cc src/model/DescribeNewProjectEipMonitorDataResult.cc - src/model/UnbindIpRangeRequest.cc - src/model/UnbindIpRangeResult.cc src/model/DeleteRecycleBinRequest.cc src/model/DeleteRecycleBinResult.cc src/model/DescribeInstanceRamRoleRequest.cc @@ -884,8 +856,6 @@ set(ecs_src src/model/ResetDiskResult.cc src/model/ModifyDiskChargeTypeRequest.cc src/model/ModifyDiskChargeTypeResult.cc - src/model/ModifyIntranetBandwidthKbRequest.cc - src/model/ModifyIntranetBandwidthKbResult.cc src/model/DescribeBandwidthPackagesRequest.cc src/model/DescribeBandwidthPackagesResult.cc src/model/ApplyAutoSnapshotPolicyRequest.cc @@ -894,8 +864,6 @@ set(ecs_src src/model/CreateSecurityGroupResult.cc src/model/DescribeSnapshotLinksRequest.cc src/model/DescribeSnapshotLinksResult.cc - src/model/DescribeEventDetailRequest.cc - src/model/DescribeEventDetailResult.cc src/model/DescribeInvocationResultsRequest.cc src/model/DescribeInvocationResultsResult.cc src/model/DescribeRecommendInstanceTypeRequest.cc @@ -908,8 +876,6 @@ set(ecs_src src/model/DeleteInstanceResult.cc src/model/CreateLaunchTemplateRequest.cc src/model/CreateLaunchTemplateResult.cc - src/model/DescribeIntranetAttributeKbRequest.cc - src/model/DescribeIntranetAttributeKbResult.cc src/model/CreateNetworkInterfacePermissionRequest.cc src/model/CreateNetworkInterfacePermissionResult.cc src/model/RemoveBandwidthPackageIpsRequest.cc @@ -974,8 +940,6 @@ set(ecs_src src/model/DescribeCloudAssistantStatusResult.cc src/model/DescribeInstancePhysicalAttributeRequest.cc src/model/DescribeInstancePhysicalAttributeResult.cc - src/model/ValidateSecurityGroupRequest.cc - src/model/ValidateSecurityGroupResult.cc src/model/TerminatePhysicalConnectionRequest.cc src/model/TerminatePhysicalConnectionResult.cc src/model/AttachNetworkInterfaceRequest.cc @@ -998,16 +962,12 @@ set(ecs_src src/model/DescribeRegionsResult.cc src/model/DescribeClassicLinkInstancesRequest.cc src/model/DescribeClassicLinkInstancesResult.cc - src/model/DescribeAutoSnapshotPolicyRequest.cc - src/model/DescribeAutoSnapshotPolicyResult.cc src/model/DescribePhysicalConnectionsRequest.cc src/model/DescribePhysicalConnectionsResult.cc src/model/DescribeRecycleBinRequest.cc src/model/DescribeRecycleBinResult.cc src/model/CreateNetworkInterfaceRequest.cc src/model/CreateNetworkInterfaceResult.cc - src/model/DescribeIpRangesRequest.cc - src/model/DescribeIpRangesResult.cc src/model/DeleteNetworkInterfacePermissionRequest.cc src/model/DeleteNetworkInterfacePermissionResult.cc src/model/CancelPhysicalConnectionRequest.cc diff --git a/ecs/include/alibabacloud/ecs/EcsClient.h b/ecs/include/alibabacloud/ecs/EcsClient.h index 926cc9a76..16e6a94f9 100644 --- a/ecs/include/alibabacloud/ecs/EcsClient.h +++ b/ecs/include/alibabacloud/ecs/EcsClient.h @@ -62,12 +62,12 @@ #include "model/StopInstanceResult.h" #include "model/DescribeInstanceHistoryEventsRequest.h" #include "model/DescribeInstanceHistoryEventsResult.h" +#include "model/DescribeInstanceTopologyRequest.h" +#include "model/DescribeInstanceTopologyResult.h" #include "model/DeletePhysicalConnectionRequest.h" #include "model/DeletePhysicalConnectionResult.h" #include "model/RevokeSecurityGroupRequest.h" #include "model/RevokeSecurityGroupResult.h" -#include "model/CheckAutoSnapshotPolicyRequest.h" -#include "model/CheckAutoSnapshotPolicyResult.h" #include "model/DescribeTaskAttributeRequest.h" #include "model/DescribeTaskAttributeResult.h" #include "model/CreateAutoSnapshotPolicyRequest.h" @@ -114,8 +114,6 @@ #include "model/DescribeSnapshotMonitorDataResult.h" #include "model/ConnectRouterInterfaceRequest.h" #include "model/ConnectRouterInterfaceResult.h" -#include "model/AddIpRangeRequest.h" -#include "model/AddIpRangeResult.h" #include "model/GetInstanceConsoleOutputRequest.h" #include "model/GetInstanceConsoleOutputResult.h" #include "model/CreateSimulatedSystemEventsRequest.h" @@ -146,8 +144,6 @@ #include "model/AttachKeyPairResult.h" #include "model/CreateRouterInterfaceRequest.h" #include "model/CreateRouterInterfaceResult.h" -#include "model/CheckDiskEnableAutoSnapshotValidationRequest.h" -#include "model/CheckDiskEnableAutoSnapshotValidationResult.h" #include "model/RunInstancesRequest.h" #include "model/RunInstancesResult.h" #include "model/ModifyLaunchTemplateDefaultVersionRequest.h" @@ -224,8 +220,6 @@ #include "model/DescribeSnapshotPackageResult.h" #include "model/RebootInstanceRequest.h" #include "model/RebootInstanceResult.h" -#include "model/BindIpRangeRequest.h" -#include "model/BindIpRangeResult.h" #include "model/InvokeCommandRequest.h" #include "model/InvokeCommandResult.h" #include "model/ModifyUserBusinessBehaviorRequest.h" @@ -344,8 +338,6 @@ #include "model/DeleteLaunchTemplateResult.h" #include "model/DescribeNewProjectEipMonitorDataRequest.h" #include "model/DescribeNewProjectEipMonitorDataResult.h" -#include "model/UnbindIpRangeRequest.h" -#include "model/UnbindIpRangeResult.h" #include "model/DeleteRecycleBinRequest.h" #include "model/DeleteRecycleBinResult.h" #include "model/DescribeInstanceRamRoleRequest.h" @@ -372,8 +364,6 @@ #include "model/ResetDiskResult.h" #include "model/ModifyDiskChargeTypeRequest.h" #include "model/ModifyDiskChargeTypeResult.h" -#include "model/ModifyIntranetBandwidthKbRequest.h" -#include "model/ModifyIntranetBandwidthKbResult.h" #include "model/DescribeBandwidthPackagesRequest.h" #include "model/DescribeBandwidthPackagesResult.h" #include "model/ApplyAutoSnapshotPolicyRequest.h" @@ -382,8 +372,6 @@ #include "model/CreateSecurityGroupResult.h" #include "model/DescribeSnapshotLinksRequest.h" #include "model/DescribeSnapshotLinksResult.h" -#include "model/DescribeEventDetailRequest.h" -#include "model/DescribeEventDetailResult.h" #include "model/DescribeInvocationResultsRequest.h" #include "model/DescribeInvocationResultsResult.h" #include "model/DescribeRecommendInstanceTypeRequest.h" @@ -396,8 +384,6 @@ #include "model/DeleteInstanceResult.h" #include "model/CreateLaunchTemplateRequest.h" #include "model/CreateLaunchTemplateResult.h" -#include "model/DescribeIntranetAttributeKbRequest.h" -#include "model/DescribeIntranetAttributeKbResult.h" #include "model/CreateNetworkInterfacePermissionRequest.h" #include "model/CreateNetworkInterfacePermissionResult.h" #include "model/RemoveBandwidthPackageIpsRequest.h" @@ -462,8 +448,6 @@ #include "model/DescribeCloudAssistantStatusResult.h" #include "model/DescribeInstancePhysicalAttributeRequest.h" #include "model/DescribeInstancePhysicalAttributeResult.h" -#include "model/ValidateSecurityGroupRequest.h" -#include "model/ValidateSecurityGroupResult.h" #include "model/TerminatePhysicalConnectionRequest.h" #include "model/TerminatePhysicalConnectionResult.h" #include "model/AttachNetworkInterfaceRequest.h" @@ -486,16 +470,12 @@ #include "model/DescribeRegionsResult.h" #include "model/DescribeClassicLinkInstancesRequest.h" #include "model/DescribeClassicLinkInstancesResult.h" -#include "model/DescribeAutoSnapshotPolicyRequest.h" -#include "model/DescribeAutoSnapshotPolicyResult.h" #include "model/DescribePhysicalConnectionsRequest.h" #include "model/DescribePhysicalConnectionsResult.h" #include "model/DescribeRecycleBinRequest.h" #include "model/DescribeRecycleBinResult.h" #include "model/CreateNetworkInterfaceRequest.h" #include "model/CreateNetworkInterfaceResult.h" -#include "model/DescribeIpRangesRequest.h" -#include "model/DescribeIpRangesResult.h" #include "model/DeleteNetworkInterfacePermissionRequest.h" #include "model/DeleteNetworkInterfacePermissionResult.h" #include "model/CancelPhysicalConnectionRequest.h" @@ -601,15 +581,15 @@ namespace AlibabaCloud typedef Outcome DescribeInstanceHistoryEventsOutcome; typedef std::future DescribeInstanceHistoryEventsOutcomeCallable; typedef std::function&)> DescribeInstanceHistoryEventsAsyncHandler; + typedef Outcome DescribeInstanceTopologyOutcome; + typedef std::future DescribeInstanceTopologyOutcomeCallable; + typedef std::function&)> DescribeInstanceTopologyAsyncHandler; typedef Outcome DeletePhysicalConnectionOutcome; typedef std::future DeletePhysicalConnectionOutcomeCallable; typedef std::function&)> DeletePhysicalConnectionAsyncHandler; typedef Outcome RevokeSecurityGroupOutcome; typedef std::future RevokeSecurityGroupOutcomeCallable; typedef std::function&)> RevokeSecurityGroupAsyncHandler; - typedef Outcome CheckAutoSnapshotPolicyOutcome; - typedef std::future CheckAutoSnapshotPolicyOutcomeCallable; - typedef std::function&)> CheckAutoSnapshotPolicyAsyncHandler; typedef Outcome DescribeTaskAttributeOutcome; typedef std::future DescribeTaskAttributeOutcomeCallable; typedef std::function&)> DescribeTaskAttributeAsyncHandler; @@ -679,9 +659,6 @@ namespace AlibabaCloud typedef Outcome ConnectRouterInterfaceOutcome; typedef std::future ConnectRouterInterfaceOutcomeCallable; typedef std::function&)> ConnectRouterInterfaceAsyncHandler; - typedef Outcome AddIpRangeOutcome; - typedef std::future AddIpRangeOutcomeCallable; - typedef std::function&)> AddIpRangeAsyncHandler; typedef Outcome GetInstanceConsoleOutputOutcome; typedef std::future GetInstanceConsoleOutputOutcomeCallable; typedef std::function&)> GetInstanceConsoleOutputAsyncHandler; @@ -727,9 +704,6 @@ namespace AlibabaCloud typedef Outcome CreateRouterInterfaceOutcome; typedef std::future CreateRouterInterfaceOutcomeCallable; typedef std::function&)> CreateRouterInterfaceAsyncHandler; - typedef Outcome CheckDiskEnableAutoSnapshotValidationOutcome; - typedef std::future CheckDiskEnableAutoSnapshotValidationOutcomeCallable; - typedef std::function&)> CheckDiskEnableAutoSnapshotValidationAsyncHandler; typedef Outcome RunInstancesOutcome; typedef std::future RunInstancesOutcomeCallable; typedef std::function&)> RunInstancesAsyncHandler; @@ -844,9 +818,6 @@ namespace AlibabaCloud typedef Outcome RebootInstanceOutcome; typedef std::future RebootInstanceOutcomeCallable; typedef std::function&)> RebootInstanceAsyncHandler; - typedef Outcome BindIpRangeOutcome; - typedef std::future BindIpRangeOutcomeCallable; - typedef std::function&)> BindIpRangeAsyncHandler; typedef Outcome InvokeCommandOutcome; typedef std::future InvokeCommandOutcomeCallable; typedef std::function&)> InvokeCommandAsyncHandler; @@ -1024,9 +995,6 @@ namespace AlibabaCloud typedef Outcome DescribeNewProjectEipMonitorDataOutcome; typedef std::future DescribeNewProjectEipMonitorDataOutcomeCallable; typedef std::function&)> DescribeNewProjectEipMonitorDataAsyncHandler; - typedef Outcome UnbindIpRangeOutcome; - typedef std::future UnbindIpRangeOutcomeCallable; - typedef std::function&)> UnbindIpRangeAsyncHandler; typedef Outcome DeleteRecycleBinOutcome; typedef std::future DeleteRecycleBinOutcomeCallable; typedef std::function&)> DeleteRecycleBinAsyncHandler; @@ -1066,9 +1034,6 @@ namespace AlibabaCloud typedef Outcome ModifyDiskChargeTypeOutcome; typedef std::future ModifyDiskChargeTypeOutcomeCallable; typedef std::function&)> ModifyDiskChargeTypeAsyncHandler; - typedef Outcome ModifyIntranetBandwidthKbOutcome; - typedef std::future ModifyIntranetBandwidthKbOutcomeCallable; - typedef std::function&)> ModifyIntranetBandwidthKbAsyncHandler; typedef Outcome DescribeBandwidthPackagesOutcome; typedef std::future DescribeBandwidthPackagesOutcomeCallable; typedef std::function&)> DescribeBandwidthPackagesAsyncHandler; @@ -1081,9 +1046,6 @@ namespace AlibabaCloud typedef Outcome DescribeSnapshotLinksOutcome; typedef std::future DescribeSnapshotLinksOutcomeCallable; typedef std::function&)> DescribeSnapshotLinksAsyncHandler; - typedef Outcome DescribeEventDetailOutcome; - typedef std::future DescribeEventDetailOutcomeCallable; - typedef std::function&)> DescribeEventDetailAsyncHandler; typedef Outcome DescribeInvocationResultsOutcome; typedef std::future DescribeInvocationResultsOutcomeCallable; typedef std::function&)> DescribeInvocationResultsAsyncHandler; @@ -1102,9 +1064,6 @@ namespace AlibabaCloud typedef Outcome CreateLaunchTemplateOutcome; typedef std::future CreateLaunchTemplateOutcomeCallable; typedef std::function&)> CreateLaunchTemplateAsyncHandler; - typedef Outcome DescribeIntranetAttributeKbOutcome; - typedef std::future DescribeIntranetAttributeKbOutcomeCallable; - typedef std::function&)> DescribeIntranetAttributeKbAsyncHandler; typedef Outcome CreateNetworkInterfacePermissionOutcome; typedef std::future CreateNetworkInterfacePermissionOutcomeCallable; typedef std::function&)> CreateNetworkInterfacePermissionAsyncHandler; @@ -1201,9 +1160,6 @@ namespace AlibabaCloud typedef Outcome DescribeInstancePhysicalAttributeOutcome; typedef std::future DescribeInstancePhysicalAttributeOutcomeCallable; typedef std::function&)> DescribeInstancePhysicalAttributeAsyncHandler; - typedef Outcome ValidateSecurityGroupOutcome; - typedef std::future ValidateSecurityGroupOutcomeCallable; - typedef std::function&)> ValidateSecurityGroupAsyncHandler; typedef Outcome TerminatePhysicalConnectionOutcome; typedef std::future TerminatePhysicalConnectionOutcomeCallable; typedef std::function&)> TerminatePhysicalConnectionAsyncHandler; @@ -1237,9 +1193,6 @@ namespace AlibabaCloud typedef Outcome DescribeClassicLinkInstancesOutcome; typedef std::future DescribeClassicLinkInstancesOutcomeCallable; typedef std::function&)> DescribeClassicLinkInstancesAsyncHandler; - typedef Outcome DescribeAutoSnapshotPolicyOutcome; - typedef std::future DescribeAutoSnapshotPolicyOutcomeCallable; - typedef std::function&)> DescribeAutoSnapshotPolicyAsyncHandler; typedef Outcome DescribePhysicalConnectionsOutcome; typedef std::future DescribePhysicalConnectionsOutcomeCallable; typedef std::function&)> DescribePhysicalConnectionsAsyncHandler; @@ -1249,9 +1202,6 @@ namespace AlibabaCloud typedef Outcome CreateNetworkInterfaceOutcome; typedef std::future CreateNetworkInterfaceOutcomeCallable; typedef std::function&)> CreateNetworkInterfaceAsyncHandler; - typedef Outcome DescribeIpRangesOutcome; - typedef std::future DescribeIpRangesOutcomeCallable; - typedef std::function&)> DescribeIpRangesAsyncHandler; typedef Outcome DeleteNetworkInterfacePermissionOutcome; typedef std::future DeleteNetworkInterfacePermissionOutcomeCallable; typedef std::function&)> DeleteNetworkInterfacePermissionAsyncHandler; @@ -1371,15 +1321,15 @@ namespace AlibabaCloud DescribeInstanceHistoryEventsOutcome describeInstanceHistoryEvents(const Model::DescribeInstanceHistoryEventsRequest &request)const; void describeInstanceHistoryEventsAsync(const Model::DescribeInstanceHistoryEventsRequest& request, const DescribeInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceHistoryEventsOutcomeCallable describeInstanceHistoryEventsCallable(const Model::DescribeInstanceHistoryEventsRequest& request) const; + DescribeInstanceTopologyOutcome describeInstanceTopology(const Model::DescribeInstanceTopologyRequest &request)const; + void describeInstanceTopologyAsync(const Model::DescribeInstanceTopologyRequest& request, const DescribeInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceTopologyOutcomeCallable describeInstanceTopologyCallable(const Model::DescribeInstanceTopologyRequest& request) const; DeletePhysicalConnectionOutcome deletePhysicalConnection(const Model::DeletePhysicalConnectionRequest &request)const; void deletePhysicalConnectionAsync(const Model::DeletePhysicalConnectionRequest& request, const DeletePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeletePhysicalConnectionOutcomeCallable deletePhysicalConnectionCallable(const Model::DeletePhysicalConnectionRequest& request) const; RevokeSecurityGroupOutcome revokeSecurityGroup(const Model::RevokeSecurityGroupRequest &request)const; void revokeSecurityGroupAsync(const Model::RevokeSecurityGroupRequest& request, const RevokeSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RevokeSecurityGroupOutcomeCallable revokeSecurityGroupCallable(const Model::RevokeSecurityGroupRequest& request) const; - CheckAutoSnapshotPolicyOutcome checkAutoSnapshotPolicy(const Model::CheckAutoSnapshotPolicyRequest &request)const; - void checkAutoSnapshotPolicyAsync(const Model::CheckAutoSnapshotPolicyRequest& request, const CheckAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CheckAutoSnapshotPolicyOutcomeCallable checkAutoSnapshotPolicyCallable(const Model::CheckAutoSnapshotPolicyRequest& request) const; DescribeTaskAttributeOutcome describeTaskAttribute(const Model::DescribeTaskAttributeRequest &request)const; void describeTaskAttributeAsync(const Model::DescribeTaskAttributeRequest& request, const DescribeTaskAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTaskAttributeOutcomeCallable describeTaskAttributeCallable(const Model::DescribeTaskAttributeRequest& request) const; @@ -1449,9 +1399,6 @@ namespace AlibabaCloud ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const; void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const; - AddIpRangeOutcome addIpRange(const Model::AddIpRangeRequest &request)const; - void addIpRangeAsync(const Model::AddIpRangeRequest& request, const AddIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddIpRangeOutcomeCallable addIpRangeCallable(const Model::AddIpRangeRequest& request) const; GetInstanceConsoleOutputOutcome getInstanceConsoleOutput(const Model::GetInstanceConsoleOutputRequest &request)const; void getInstanceConsoleOutputAsync(const Model::GetInstanceConsoleOutputRequest& request, const GetInstanceConsoleOutputAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetInstanceConsoleOutputOutcomeCallable getInstanceConsoleOutputCallable(const Model::GetInstanceConsoleOutputRequest& request) const; @@ -1497,9 +1444,6 @@ namespace AlibabaCloud CreateRouterInterfaceOutcome createRouterInterface(const Model::CreateRouterInterfaceRequest &request)const; void createRouterInterfaceAsync(const Model::CreateRouterInterfaceRequest& request, const CreateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateRouterInterfaceOutcomeCallable createRouterInterfaceCallable(const Model::CreateRouterInterfaceRequest& request) const; - CheckDiskEnableAutoSnapshotValidationOutcome checkDiskEnableAutoSnapshotValidation(const Model::CheckDiskEnableAutoSnapshotValidationRequest &request)const; - void checkDiskEnableAutoSnapshotValidationAsync(const Model::CheckDiskEnableAutoSnapshotValidationRequest& request, const CheckDiskEnableAutoSnapshotValidationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CheckDiskEnableAutoSnapshotValidationOutcomeCallable checkDiskEnableAutoSnapshotValidationCallable(const Model::CheckDiskEnableAutoSnapshotValidationRequest& request) const; RunInstancesOutcome runInstances(const Model::RunInstancesRequest &request)const; void runInstancesAsync(const Model::RunInstancesRequest& request, const RunInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RunInstancesOutcomeCallable runInstancesCallable(const Model::RunInstancesRequest& request) const; @@ -1614,9 +1558,6 @@ namespace AlibabaCloud RebootInstanceOutcome rebootInstance(const Model::RebootInstanceRequest &request)const; void rebootInstanceAsync(const Model::RebootInstanceRequest& request, const RebootInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RebootInstanceOutcomeCallable rebootInstanceCallable(const Model::RebootInstanceRequest& request) const; - BindIpRangeOutcome bindIpRange(const Model::BindIpRangeRequest &request)const; - void bindIpRangeAsync(const Model::BindIpRangeRequest& request, const BindIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - BindIpRangeOutcomeCallable bindIpRangeCallable(const Model::BindIpRangeRequest& request) const; InvokeCommandOutcome invokeCommand(const Model::InvokeCommandRequest &request)const; void invokeCommandAsync(const Model::InvokeCommandRequest& request, const InvokeCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; InvokeCommandOutcomeCallable invokeCommandCallable(const Model::InvokeCommandRequest& request) const; @@ -1794,9 +1735,6 @@ namespace AlibabaCloud DescribeNewProjectEipMonitorDataOutcome describeNewProjectEipMonitorData(const Model::DescribeNewProjectEipMonitorDataRequest &request)const; void describeNewProjectEipMonitorDataAsync(const Model::DescribeNewProjectEipMonitorDataRequest& request, const DescribeNewProjectEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeNewProjectEipMonitorDataOutcomeCallable describeNewProjectEipMonitorDataCallable(const Model::DescribeNewProjectEipMonitorDataRequest& request) const; - UnbindIpRangeOutcome unbindIpRange(const Model::UnbindIpRangeRequest &request)const; - void unbindIpRangeAsync(const Model::UnbindIpRangeRequest& request, const UnbindIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnbindIpRangeOutcomeCallable unbindIpRangeCallable(const Model::UnbindIpRangeRequest& request) const; DeleteRecycleBinOutcome deleteRecycleBin(const Model::DeleteRecycleBinRequest &request)const; void deleteRecycleBinAsync(const Model::DeleteRecycleBinRequest& request, const DeleteRecycleBinAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteRecycleBinOutcomeCallable deleteRecycleBinCallable(const Model::DeleteRecycleBinRequest& request) const; @@ -1836,9 +1774,6 @@ namespace AlibabaCloud ModifyDiskChargeTypeOutcome modifyDiskChargeType(const Model::ModifyDiskChargeTypeRequest &request)const; void modifyDiskChargeTypeAsync(const Model::ModifyDiskChargeTypeRequest& request, const ModifyDiskChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDiskChargeTypeOutcomeCallable modifyDiskChargeTypeCallable(const Model::ModifyDiskChargeTypeRequest& request) const; - ModifyIntranetBandwidthKbOutcome modifyIntranetBandwidthKb(const Model::ModifyIntranetBandwidthKbRequest &request)const; - void modifyIntranetBandwidthKbAsync(const Model::ModifyIntranetBandwidthKbRequest& request, const ModifyIntranetBandwidthKbAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyIntranetBandwidthKbOutcomeCallable modifyIntranetBandwidthKbCallable(const Model::ModifyIntranetBandwidthKbRequest& request) const; DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const; void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const; @@ -1851,9 +1786,6 @@ namespace AlibabaCloud DescribeSnapshotLinksOutcome describeSnapshotLinks(const Model::DescribeSnapshotLinksRequest &request)const; void describeSnapshotLinksAsync(const Model::DescribeSnapshotLinksRequest& request, const DescribeSnapshotLinksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSnapshotLinksOutcomeCallable describeSnapshotLinksCallable(const Model::DescribeSnapshotLinksRequest& request) const; - DescribeEventDetailOutcome describeEventDetail(const Model::DescribeEventDetailRequest &request)const; - void describeEventDetailAsync(const Model::DescribeEventDetailRequest& request, const DescribeEventDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeEventDetailOutcomeCallable describeEventDetailCallable(const Model::DescribeEventDetailRequest& request) const; DescribeInvocationResultsOutcome describeInvocationResults(const Model::DescribeInvocationResultsRequest &request)const; void describeInvocationResultsAsync(const Model::DescribeInvocationResultsRequest& request, const DescribeInvocationResultsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInvocationResultsOutcomeCallable describeInvocationResultsCallable(const Model::DescribeInvocationResultsRequest& request) const; @@ -1872,9 +1804,6 @@ namespace AlibabaCloud CreateLaunchTemplateOutcome createLaunchTemplate(const Model::CreateLaunchTemplateRequest &request)const; void createLaunchTemplateAsync(const Model::CreateLaunchTemplateRequest& request, const CreateLaunchTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateLaunchTemplateOutcomeCallable createLaunchTemplateCallable(const Model::CreateLaunchTemplateRequest& request) const; - DescribeIntranetAttributeKbOutcome describeIntranetAttributeKb(const Model::DescribeIntranetAttributeKbRequest &request)const; - void describeIntranetAttributeKbAsync(const Model::DescribeIntranetAttributeKbRequest& request, const DescribeIntranetAttributeKbAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeIntranetAttributeKbOutcomeCallable describeIntranetAttributeKbCallable(const Model::DescribeIntranetAttributeKbRequest& request) const; CreateNetworkInterfacePermissionOutcome createNetworkInterfacePermission(const Model::CreateNetworkInterfacePermissionRequest &request)const; void createNetworkInterfacePermissionAsync(const Model::CreateNetworkInterfacePermissionRequest& request, const CreateNetworkInterfacePermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateNetworkInterfacePermissionOutcomeCallable createNetworkInterfacePermissionCallable(const Model::CreateNetworkInterfacePermissionRequest& request) const; @@ -1971,9 +1900,6 @@ namespace AlibabaCloud DescribeInstancePhysicalAttributeOutcome describeInstancePhysicalAttribute(const Model::DescribeInstancePhysicalAttributeRequest &request)const; void describeInstancePhysicalAttributeAsync(const Model::DescribeInstancePhysicalAttributeRequest& request, const DescribeInstancePhysicalAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstancePhysicalAttributeOutcomeCallable describeInstancePhysicalAttributeCallable(const Model::DescribeInstancePhysicalAttributeRequest& request) const; - ValidateSecurityGroupOutcome validateSecurityGroup(const Model::ValidateSecurityGroupRequest &request)const; - void validateSecurityGroupAsync(const Model::ValidateSecurityGroupRequest& request, const ValidateSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ValidateSecurityGroupOutcomeCallable validateSecurityGroupCallable(const Model::ValidateSecurityGroupRequest& request) const; TerminatePhysicalConnectionOutcome terminatePhysicalConnection(const Model::TerminatePhysicalConnectionRequest &request)const; void terminatePhysicalConnectionAsync(const Model::TerminatePhysicalConnectionRequest& request, const TerminatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; TerminatePhysicalConnectionOutcomeCallable terminatePhysicalConnectionCallable(const Model::TerminatePhysicalConnectionRequest& request) const; @@ -2007,9 +1933,6 @@ namespace AlibabaCloud DescribeClassicLinkInstancesOutcome describeClassicLinkInstances(const Model::DescribeClassicLinkInstancesRequest &request)const; void describeClassicLinkInstancesAsync(const Model::DescribeClassicLinkInstancesRequest& request, const DescribeClassicLinkInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeClassicLinkInstancesOutcomeCallable describeClassicLinkInstancesCallable(const Model::DescribeClassicLinkInstancesRequest& request) const; - DescribeAutoSnapshotPolicyOutcome describeAutoSnapshotPolicy(const Model::DescribeAutoSnapshotPolicyRequest &request)const; - void describeAutoSnapshotPolicyAsync(const Model::DescribeAutoSnapshotPolicyRequest& request, const DescribeAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoSnapshotPolicyOutcomeCallable describeAutoSnapshotPolicyCallable(const Model::DescribeAutoSnapshotPolicyRequest& request) const; DescribePhysicalConnectionsOutcome describePhysicalConnections(const Model::DescribePhysicalConnectionsRequest &request)const; void describePhysicalConnectionsAsync(const Model::DescribePhysicalConnectionsRequest& request, const DescribePhysicalConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribePhysicalConnectionsOutcomeCallable describePhysicalConnectionsCallable(const Model::DescribePhysicalConnectionsRequest& request) const; @@ -2019,9 +1942,6 @@ namespace AlibabaCloud CreateNetworkInterfaceOutcome createNetworkInterface(const Model::CreateNetworkInterfaceRequest &request)const; void createNetworkInterfaceAsync(const Model::CreateNetworkInterfaceRequest& request, const CreateNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateNetworkInterfaceOutcomeCallable createNetworkInterfaceCallable(const Model::CreateNetworkInterfaceRequest& request) const; - DescribeIpRangesOutcome describeIpRanges(const Model::DescribeIpRangesRequest &request)const; - void describeIpRangesAsync(const Model::DescribeIpRangesRequest& request, const DescribeIpRangesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeIpRangesOutcomeCallable describeIpRangesCallable(const Model::DescribeIpRangesRequest& request) const; DeleteNetworkInterfacePermissionOutcome deleteNetworkInterfacePermission(const Model::DeleteNetworkInterfacePermissionRequest &request)const; void deleteNetworkInterfacePermissionAsync(const Model::DeleteNetworkInterfacePermissionRequest& request, const DeleteNetworkInterfacePermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteNetworkInterfacePermissionOutcomeCallable deleteNetworkInterfacePermissionCallable(const Model::DeleteNetworkInterfacePermissionRequest& request) const; diff --git a/ecs/include/alibabacloud/ecs/model/AddIpRangeResult.h b/ecs/include/alibabacloud/ecs/model/AddIpRangeResult.h deleted file mode 100644 index 8cd100740..000000000 --- a/ecs/include/alibabacloud/ecs/model/AddIpRangeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_ADDIPRANGERESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_ADDIPRANGERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT AddIpRangeResult : public ServiceResult - { - public: - - - AddIpRangeResult(); - explicit AddIpRangeResult(const std::string &payload); - ~AddIpRangeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_ADDIPRANGERESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h b/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h deleted file mode 100644 index 30b20de62..000000000 --- a/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_BINDIPRANGEREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_BINDIPRANGEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT BindIpRangeRequest : public RpcServiceRequest - { - - public: - BindIpRangeRequest(); - ~BindIpRangeRequest(); - - std::string getIpAddress()const; - void setIpAddress(const std::string& ipAddress); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string ipAddress_; - long resourceOwnerId_; - std::string instanceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_BINDIPRANGEREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/BindIpRangeResult.h b/ecs/include/alibabacloud/ecs/model/BindIpRangeResult.h deleted file mode 100644 index 36ebd6a90..000000000 --- a/ecs/include/alibabacloud/ecs/model/BindIpRangeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_BINDIPRANGERESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_BINDIPRANGERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT BindIpRangeResult : public ServiceResult - { - public: - - - BindIpRangeResult(); - explicit BindIpRangeResult(const std::string &payload); - ~BindIpRangeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_BINDIPRANGERESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h deleted file mode 100644 index 3c7d3613d..000000000 --- a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT CheckAutoSnapshotPolicyRequest : public RpcServiceRequest - { - - public: - CheckAutoSnapshotPolicyRequest(); - ~CheckAutoSnapshotPolicyRequest(); - - bool getDataDiskPolicyEnabled()const; - void setDataDiskPolicyEnabled(bool dataDiskPolicyEnabled); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getDataDiskPolicyRetentionDays()const; - void setDataDiskPolicyRetentionDays(int dataDiskPolicyRetentionDays); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - bool getSystemDiskPolicyRetentionLastWeek()const; - void setSystemDiskPolicyRetentionLastWeek(bool systemDiskPolicyRetentionLastWeek); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getSystemDiskPolicyTimePeriod()const; - void setSystemDiskPolicyTimePeriod(int systemDiskPolicyTimePeriod); - long getOwnerId()const; - void setOwnerId(long ownerId); - bool getDataDiskPolicyRetentionLastWeek()const; - void setDataDiskPolicyRetentionLastWeek(bool dataDiskPolicyRetentionLastWeek); - int getSystemDiskPolicyRetentionDays()const; - void setSystemDiskPolicyRetentionDays(int systemDiskPolicyRetentionDays); - int getDataDiskPolicyTimePeriod()const; - void setDataDiskPolicyTimePeriod(int dataDiskPolicyTimePeriod); - bool getSystemDiskPolicyEnabled()const; - void setSystemDiskPolicyEnabled(bool systemDiskPolicyEnabled); - - private: - bool dataDiskPolicyEnabled_; - long resourceOwnerId_; - int dataDiskPolicyRetentionDays_; - std::string resourceOwnerAccount_; - bool systemDiskPolicyRetentionLastWeek_; - std::string ownerAccount_; - int systemDiskPolicyTimePeriod_; - long ownerId_; - bool dataDiskPolicyRetentionLastWeek_; - int systemDiskPolicyRetentionDays_; - int dataDiskPolicyTimePeriod_; - bool systemDiskPolicyEnabled_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h b/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h deleted file mode 100644 index 148ab6ae7..000000000 --- a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT CheckDiskEnableAutoSnapshotValidationRequest : public RpcServiceRequest - { - - public: - CheckDiskEnableAutoSnapshotValidationRequest(); - ~CheckDiskEnableAutoSnapshotValidationRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getDiskIds()const; - void setDiskIds(const std::string& diskIds); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string diskIds_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h b/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h deleted file mode 100644 index 05053a6fb..000000000 --- a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT CheckDiskEnableAutoSnapshotValidationResult : public ServiceResult - { - public: - - - CheckDiskEnableAutoSnapshotValidationResult(); - explicit CheckDiskEnableAutoSnapshotValidationResult(const std::string &payload); - ~CheckDiskEnableAutoSnapshotValidationResult(); - int getAutoSnapshotOccupation()const; - std::string getIsPermitted()const; - - protected: - void parse(const std::string &payload); - private: - int autoSnapshotOccupation_; - std::string isPermitted_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h b/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h index 59446de16..64e113f6a 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h @@ -51,12 +51,12 @@ namespace AlibabaCloud void setOwnerId(long ownerId); std::string getRegionId()const; void setRegionId(const std::string& regionId); + std::string getOnUnableToRedeployFailedInstance()const; + void setOnUnableToRedeployFailedInstance(const std::string& onUnableToRedeployFailedInstance); std::string getGranularity()const; void setGranularity(const std::string& granularity); std::string getDomain()const; void setDomain(const std::string& domain); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); std::string getStrategy()const; void setStrategy(const std::string& strategy); @@ -69,9 +69,9 @@ namespace AlibabaCloud std::string deploymentSetName_; long ownerId_; std::string regionId_; + std::string onUnableToRedeployFailedInstance_; std::string granularity_; std::string domain_; - std::string zoneId_; std::string strategy_; }; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h deleted file mode 100644 index ed811407e..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEAUTOSNAPSHOTPOLICYREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEAUTOSNAPSHOTPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeAutoSnapshotPolicyRequest : public RpcServiceRequest - { - - public: - DescribeAutoSnapshotPolicyRequest(); - ~DescribeAutoSnapshotPolicyRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEAUTOSNAPSHOTPOLICYREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h deleted file mode 100644 index 9943bd0c0..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEAUTOSNAPSHOTPOLICYRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEAUTOSNAPSHOTPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeAutoSnapshotPolicyResult : public ServiceResult - { - public: - struct AutoSnapshotPolicy - { - std::string systemDiskPolicyTimePeriod; - std::string systemDiskPolicyEnabled; - std::string dataDiskPolicyTimePeriod; - std::string systemDiskPolicyRetentionLastWeek; - std::string systemDiskPolicyRetentionDays; - std::string dataDiskPolicyRetentionDays; - std::string dataDiskPolicyRetentionLastWeek; - std::string dataDiskPolicyEnabled; - }; - struct AutoSnapshotExcutionStatus - { - std::string systemDiskExcutionStatus; - std::string dataDiskExcutionStatus; - }; - - - DescribeAutoSnapshotPolicyResult(); - explicit DescribeAutoSnapshotPolicyResult(const std::string &payload); - ~DescribeAutoSnapshotPolicyResult(); - int getAutoSnapshotOccupation()const; - AutoSnapshotExcutionStatus getAutoSnapshotExcutionStatus()const; - AutoSnapshotPolicy getAutoSnapshotPolicy()const; - - protected: - void parse(const std::string &payload); - private: - int autoSnapshotOccupation_; - AutoSnapshotExcutionStatus autoSnapshotExcutionStatus_; - AutoSnapshotPolicy autoSnapshotPolicy_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEAUTOSNAPSHOTPOLICYRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h index 1af1320cd..8716e8e2a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h @@ -42,6 +42,8 @@ namespace AlibabaCloud std::string deploymentSetName; std::string domain; std::string granularity; + std::vector instanceIds; + std::string deploymentStrategy; }; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h index 5c1927a80..f8fb04cc4 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h @@ -57,7 +57,9 @@ namespace AlibabaCloud std::string eventEndTime; }; Status status; + std::string instanceId; std::vector diskEventSet; + std::string device; HealthStatus healthStatus; std::string diskId; }; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeEventDetailRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeEventDetailRequest.h deleted file mode 100644 index db3ae6243..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeEventDetailRequest.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEEVENTDETAILREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEEVENTDETAILREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeEventDetailRequest : public RpcServiceRequest - { - - public: - DescribeEventDetailRequest(); - ~DescribeEventDetailRequest(); - - std::string getApp_ip()const; - void setApp_ip(const std::string& app_ip); - std::string getEventId()const; - void setEventId(const std::string& eventId); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getCallerParentId()const; - void setCallerParentId(long callerParentId); - bool getProxy_original_security_transport()const; - void setProxy_original_security_transport(bool proxy_original_security_transport); - std::string getCallerBid()const; - void setCallerBid(const std::string& callerBid); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getProxy_original_source_ip()const; - void setProxy_original_source_ip(const std::string& proxy_original_source_ip); - std::string getOwnerIdLoginEmail()const; - void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail); - std::string getCallerType()const; - void setCallerType(const std::string& callerType); - bool getProxy_trust_transport_info()const; - void setProxy_trust_transport_info(bool proxy_trust_transport_info); - bool getAk_mfa_present()const; - void setAk_mfa_present(bool ak_mfa_present); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - bool getSecurity_transport()const; - void setSecurity_transport(bool security_transport); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getRequestId()const; - void setRequestId(const std::string& requestId); - bool getEnable()const; - void setEnable(bool enable); - std::string getRequestContent()const; - void setRequestContent(const std::string& requestContent); - std::string getCallerBidEmail()const; - void setCallerBidEmail(const std::string& callerBidEmail); - std::string getCallerUidEmail()const; - void setCallerUidEmail(const std::string& callerUidEmail); - long getCallerUid()const; - void setCallerUid(long callerUid); - - private: - std::string app_ip_; - std::string eventId_; - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long callerParentId_; - bool proxy_original_security_transport_; - std::string callerBid_; - long ownerId_; - std::string proxy_original_source_ip_; - std::string ownerIdLoginEmail_; - std::string callerType_; - bool proxy_trust_transport_info_; - bool ak_mfa_present_; - std::string accessKeyId_; - bool security_transport_; - std::string securityToken_; - std::string regionId_; - std::string requestId_; - bool enable_; - std::string requestContent_; - std::string callerBidEmail_; - std::string callerUidEmail_; - long callerUid_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEEVENTDETAILREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeEventDetailResult.h b/ecs/include/alibabacloud/ecs/model/DescribeEventDetailResult.h deleted file mode 100644 index 1462ddd4a..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeEventDetailResult.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEEVENTDETAILRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEEVENTDETAILRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeEventDetailResult : public ServiceResult - { - public: - - - DescribeEventDetailResult(); - explicit DescribeEventDetailResult(const std::string &payload); - ~DescribeEventDetailResult(); - std::string getStatus()const; - std::string getLimitTime()const; - std::string getEventCategory()const; - std::string getEndTime()const; - std::string getEventType()const; - std::string getStartTime()const; - std::string getEffectTime()const; - std::string getMark()const; - std::string getPlanTime()const; - std::string getResourceId()const; - std::string getSupportModify()const; - std::string getEventId()const; - std::string getExpireTime()const; - - protected: - void parse(const std::string &payload); - private: - std::string status_; - std::string limitTime_; - std::string eventCategory_; - std::string endTime_; - std::string eventType_; - std::string startTime_; - std::string effectTime_; - std::string mark_; - std::string planTime_; - std::string resourceId_; - std::string supportModify_; - std::string eventId_; - std::string expireTime_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEEVENTDETAILRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTopologyRequest.h similarity index 67% rename from ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h rename to ecs/include/alibabacloud/ecs/model/DescribeInstanceTopologyRequest.h index 9419fd0c8..815fb06db 100644 --- a/ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTopologyRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_ADDIPRANGEREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_ADDIPRANGEREQUEST_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEINSTANCETOPOLOGYREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEINSTANCETOPOLOGYREQUEST_H_ #include #include @@ -28,39 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AddIpRangeRequest : public RpcServiceRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTopologyRequest : public RpcServiceRequest { public: - AddIpRangeRequest(); - ~AddIpRangeRequest(); + DescribeInstanceTopologyRequest(); + ~DescribeInstanceTopologyRequest(); - std::string getIpAddress()const; - void setIpAddress(const std::string& ipAddress); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getRegionId()const; void setRegionId(const std::string& regionId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); + std::string getInstanceIds()const; + void setInstanceIds(const std::string& instanceIds); long getOwnerId()const; void setOwnerId(long ownerId); private: - std::string ipAddress_; long resourceOwnerId_; std::string resourceOwnerAccount_; std::string regionId_; - std::string ownerAccount_; - std::string zoneId_; + std::string instanceIds_; long ownerId_; }; } } } -#endif // !ALIBABACLOUD_ECS_MODEL_ADDIPRANGEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEINSTANCETOPOLOGYREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTopologyResult.h similarity index 60% rename from ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h rename to ecs/include/alibabacloud/ecs/model/DescribeInstanceTopologyResult.h index 1727222c0..f7e6a7886 100644 --- a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTopologyResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYRESULT_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEINSTANCETOPOLOGYRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEINSTANCETOPOLOGYRESULT_H_ #include #include @@ -29,25 +29,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CheckAutoSnapshotPolicyResult : public ServiceResult + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTopologyResult : public ServiceResult { public: + struct Topology + { + std::string instanceId; + std::string hostId; + }; - CheckAutoSnapshotPolicyResult(); - explicit CheckAutoSnapshotPolicyResult(const std::string &payload); - ~CheckAutoSnapshotPolicyResult(); - int getAutoSnapshotOccupation()const; - std::string getIsPermittedModify()const; + DescribeInstanceTopologyResult(); + explicit DescribeInstanceTopologyResult(const std::string &payload); + ~DescribeInstanceTopologyResult(); + std::vector getTopologys()const; protected: void parse(const std::string &payload); private: - int autoSnapshotOccupation_; - std::string isPermittedModify_; + std::vector topologys_; }; } } } -#endif // !ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEINSTANCETOPOLOGYRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h index b4615a691..f7895d511 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h @@ -98,6 +98,8 @@ namespace AlibabaCloud void setInstanceTypeFamily(const std::string& instanceTypeFamily); std::string getFilter1Value()const; void setFilter1Value(const std::string& filter1Value); + bool getNeedSaleCycle()const; + void setNeedSaleCycle(bool needSaleCycle); std::string getFilter2Key()const; void setFilter2Key(const std::string& filter2Key); long getOwnerId()const; @@ -153,6 +155,7 @@ namespace AlibabaCloud std::string ownerAccount_; std::string instanceTypeFamily_; std::string filter1Value_; + bool needSaleCycle_; std::string filter2Key_; long ownerId_; std::string vSwitchId_; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h index cdc708e1c..b42f04dfc 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h @@ -91,6 +91,7 @@ namespace AlibabaCloud std::vector securityGroupIds; std::string internetChargeType; std::string instanceName; + std::string deploymentSetId; int internetMaxBandwidthOut; std::string serialNumber; std::string oSType; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h deleted file mode 100644 index f61135f7c..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEINTRANETATTRIBUTEKBREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEINTRANETATTRIBUTEKBREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeIntranetAttributeKbRequest : public RpcServiceRequest - { - - public: - DescribeIntranetAttributeKbRequest(); - ~DescribeIntranetAttributeKbRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - std::string instanceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEINTRANETATTRIBUTEKBREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h b/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h deleted file mode 100644 index 6a6009ad9..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h +++ /dev/null @@ -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. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEINTRANETATTRIBUTEKBRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEINTRANETATTRIBUTEKBRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeIntranetAttributeKbResult : public ServiceResult - { - public: - - - DescribeIntranetAttributeKbResult(); - explicit DescribeIntranetAttributeKbResult(const std::string &payload); - ~DescribeIntranetAttributeKbResult(); - std::string getInstanceId()const; - int getIntranetMaxBandwidthOut()const; - std::string getVlanId()const; - std::string getIntranetIpAddress()const; - int getIntranetMaxBandwidthIn()const; - - protected: - void parse(const std::string &payload); - private: - std::string instanceId_; - int intranetMaxBandwidthOut_; - std::string vlanId_; - std::string intranetIpAddress_; - int intranetMaxBandwidthIn_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEINTRANETATTRIBUTEKBRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h deleted file mode 100644 index a9394b3fc..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEIPRANGESREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEIPRANGESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeIpRangesRequest : public RpcServiceRequest - { - - public: - DescribeIpRangesRequest(); - ~DescribeIpRangesRequest(); - - std::string getNicType()const; - void setNicType(const std::string& nicType); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getClusterId()const; - void setClusterId(const std::string& clusterId); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getPageNumber()const; - void setPageNumber(int pageNumber); - - private: - std::string nicType_; - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string regionId_; - std::string ownerAccount_; - int pageSize_; - std::string clusterId_; - long ownerId_; - int pageNumber_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEIPRANGESREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h deleted file mode 100644 index 7a1b03275..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEIPRANGESRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEIPRANGESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeIpRangesResult : public ServiceResult - { - public: - struct IpRange - { - std::string ipAddress; - std::string nicType; - }; - - - DescribeIpRangesResult(); - explicit DescribeIpRangesResult(const std::string &payload); - ~DescribeIpRangesResult(); - int getTotalCount()const; - int getPageSize()const; - std::string getClusterId()const; - int getPageNumber()const; - std::vector getIpRanges()const; - std::string getRegionId()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int pageSize_; - std::string clusterId_; - int pageNumber_; - std::vector ipRanges_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEIPRANGESRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h index 47f0dbccf..d656aa91d 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h @@ -35,86 +35,32 @@ namespace AlibabaCloud ModifyImageSharePermissionRequest(); ~ModifyImageSharePermissionRequest(); - std::string getAddAccount1()const; - void setAddAccount1(const std::string& addAccount1); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); std::string getImageId()const; void setImageId(const std::string& imageId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getAddAccount9()const; - void setAddAccount9(const std::string& addAccount9); - std::string getAddAccount8()const; - void setAddAccount8(const std::string& addAccount8); - std::string getAddAccount7()const; - void setAddAccount7(const std::string& addAccount7); - std::string getAddAccount6()const; - void setAddAccount6(const std::string& addAccount6); - std::string getAddAccount5()const; - void setAddAccount5(const std::string& addAccount5); - std::string getAddAccount10()const; - void setAddAccount10(const std::string& addAccount10); - std::string getAddAccount4()const; - void setAddAccount4(const std::string& addAccount4); - std::string getAddAccount3()const; - void setAddAccount3(const std::string& addAccount3); - std::string getAddAccount2()const; - void setAddAccount2(const std::string& addAccount2); + std::vector getAddAccount()const; + void setAddAccount(const std::vector& addAccount); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::vector getRemoveAccount()const; + void setRemoveAccount(const std::vector& removeAccount); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); - std::string getRemoveAccount1()const; - void setRemoveAccount1(const std::string& removeAccount1); - std::string getRemoveAccount2()const; - void setRemoveAccount2(const std::string& removeAccount2); - std::string getRemoveAccount3()const; - void setRemoveAccount3(const std::string& removeAccount3); - std::string getRemoveAccount4()const; - void setRemoveAccount4(const std::string& removeAccount4); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getRemoveAccount9()const; - void setRemoveAccount9(const std::string& removeAccount9); - std::string getRemoveAccount5()const; - void setRemoveAccount5(const std::string& removeAccount5); - std::string getRemoveAccount6()const; - void setRemoveAccount6(const std::string& removeAccount6); - std::string getRemoveAccount7()const; - void setRemoveAccount7(const std::string& removeAccount7); - std::string getRemoveAccount8()const; - void setRemoveAccount8(const std::string& removeAccount8); - std::string getRemoveAccount10()const; - void setRemoveAccount10(const std::string& removeAccount10); private: - std::string addAccount1_; long resourceOwnerId_; std::string imageId_; - std::string regionId_; - std::string addAccount9_; - std::string addAccount8_; - std::string addAccount7_; - std::string addAccount6_; - std::string addAccount5_; - std::string addAccount10_; - std::string addAccount4_; - std::string addAccount3_; - std::string addAccount2_; + std::vector addAccount_; std::string resourceOwnerAccount_; + std::string regionId_; + std::vector removeAccount_; std::string ownerAccount_; - std::string removeAccount1_; - std::string removeAccount2_; - std::string removeAccount3_; - std::string removeAccount4_; long ownerId_; - std::string removeAccount9_; - std::string removeAccount5_; - std::string removeAccount6_; - std::string removeAccount7_; - std::string removeAccount8_; - std::string removeAccount10_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceDeploymentRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceDeploymentRequest.h index 9343cbf33..ca66cb16d 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceDeploymentRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceDeploymentRequest.h @@ -63,6 +63,8 @@ namespace AlibabaCloud void setCallerUidEmail(const std::string& callerUidEmail); long getCallerUid()const; void setCallerUid(long callerUid); + std::string getDeploymentSetId()const; + void setDeploymentSetId(const std::string& deploymentSetId); std::string getApp_ip()const; void setApp_ip(const std::string& app_ip); std::string getResourceOwnerAccount()const; @@ -85,6 +87,8 @@ namespace AlibabaCloud void setInstanceId(const std::string& instanceId); std::string getRequestId()const; void setRequestId(const std::string& requestId); + bool getForce()const; + void setForce(bool force); private: long resourceOwnerId_; @@ -101,6 +105,7 @@ namespace AlibabaCloud std::string callerBidEmail_; std::string callerUidEmail_; long callerUid_; + std::string deploymentSetId_; std::string app_ip_; std::string resourceOwnerAccount_; std::string ownerAccount_; @@ -112,6 +117,7 @@ namespace AlibabaCloud bool security_transport_; std::string instanceId_; std::string requestId_; + bool force_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h deleted file mode 100644 index 33161e24d..000000000 --- a/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYINTRANETBANDWIDTHKBREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_MODIFYINTRANETBANDWIDTHKBREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT ModifyIntranetBandwidthKbRequest : public RpcServiceRequest - { - - public: - ModifyIntranetBandwidthKbRequest(); - ~ModifyIntranetBandwidthKbRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getIntranetMaxBandwidthOut()const; - void setIntranetMaxBandwidthOut(int intranetMaxBandwidthOut); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - int getIntranetMaxBandwidthIn()const; - void setIntranetMaxBandwidthIn(int intranetMaxBandwidthIn); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - int intranetMaxBandwidthOut_; - std::string instanceId_; - int intranetMaxBandwidthIn_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYINTRANETBANDWIDTHKBREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h b/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h deleted file mode 100644 index 86a6e8d49..000000000 --- a/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYINTRANETBANDWIDTHKBRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_MODIFYINTRANETBANDWIDTHKBRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT ModifyIntranetBandwidthKbResult : public ServiceResult - { - public: - - - ModifyIntranetBandwidthKbResult(); - explicit ModifyIntranetBandwidthKbResult(const std::string &payload); - ~ModifyIntranetBandwidthKbResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYINTRANETBANDWIDTHKBRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h b/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h index 170f3e0e7..1fd3e962f 100644 --- a/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setDiskId(const std::string& diskId); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getType()const; + void setType(const std::string& type); private: long resourceOwnerId_; @@ -58,6 +60,7 @@ namespace AlibabaCloud int newSize_; std::string diskId_; long ownerId_; + std::string type_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h index 00dc5ddde..601506c68 100644 --- a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h @@ -167,6 +167,8 @@ namespace AlibabaCloud void setCallerUidEmail(const std::string& callerUidEmail); std::vector getNetworkInterface()const; void setNetworkInterface(const std::vector& networkInterface); + std::string getDeploymentSetId()const; + void setDeploymentSetId(const std::string& deploymentSetId); std::string getApp_ip()const; void setApp_ip(const std::string& app_ip); int getAmount()const; @@ -253,6 +255,7 @@ namespace AlibabaCloud std::string instanceChargeType_; std::string callerUidEmail_; std::vector networkInterface_; + std::string deploymentSetId_; std::string app_ip_; int amount_; std::string resourceOwnerAccount_; diff --git a/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h b/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h deleted file mode 100644 index 89f21c35e..000000000 --- a/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_UNBINDIPRANGEREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_UNBINDIPRANGEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT UnbindIpRangeRequest : public RpcServiceRequest - { - - public: - UnbindIpRangeRequest(); - ~UnbindIpRangeRequest(); - - std::string getIpAddress()const; - void setIpAddress(const std::string& ipAddress); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string ipAddress_; - long resourceOwnerId_; - std::string instanceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_UNBINDIPRANGEREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/UnbindIpRangeResult.h b/ecs/include/alibabacloud/ecs/model/UnbindIpRangeResult.h deleted file mode 100644 index 14ad5c530..000000000 --- a/ecs/include/alibabacloud/ecs/model/UnbindIpRangeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_UNBINDIPRANGERESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_UNBINDIPRANGERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT UnbindIpRangeResult : public ServiceResult - { - public: - - - UnbindIpRangeResult(); - explicit UnbindIpRangeResult(const std::string &payload); - ~UnbindIpRangeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_UNBINDIPRANGERESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupRequest.h deleted file mode 100644 index b9bf70bc7..000000000 --- a/ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupRequest.h +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_VALIDATESECURITYGROUPREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_VALIDATESECURITYGROUPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT ValidateSecurityGroupRequest : public RpcServiceRequest - { - - public: - ValidateSecurityGroupRequest(); - ~ValidateSecurityGroupRequest(); - - std::string getNicType()const; - void setNicType(const std::string& nicType); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - long getCallerParentId()const; - void setCallerParentId(long callerParentId); - bool getProxy_original_security_transport()const; - void setProxy_original_security_transport(bool proxy_original_security_transport); - std::string getProxy_original_source_ip()const; - void setProxy_original_source_ip(const std::string& proxy_original_source_ip); - std::string getOwnerIdLoginEmail()const; - void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail); - std::string getCallerType()const; - void setCallerType(const std::string& callerType); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getSourcePort()const; - void setSourcePort(int sourcePort); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - bool getEnable()const; - void setEnable(bool enable); - std::string getRequestContent()const; - void setRequestContent(const std::string& requestContent); - std::string getCallerBidEmail()const; - void setCallerBidEmail(const std::string& callerBidEmail); - std::string getCallerUidEmail()const; - void setCallerUidEmail(const std::string& callerUidEmail); - long getCallerUid()const; - void setCallerUid(long callerUid); - std::string getDirection()const; - void setDirection(const std::string& direction); - std::string getDestIp()const; - void setDestIp(const std::string& destIp); - std::string getApp_ip()const; - void setApp_ip(const std::string& app_ip); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getIpProtocol()const; - void setIpProtocol(const std::string& ipProtocol); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getCallerBid()const; - void setCallerBid(const std::string& callerBid); - long getOwnerId()const; - void setOwnerId(long ownerId); - bool getProxy_trust_transport_info()const; - void setProxy_trust_transport_info(bool proxy_trust_transport_info); - bool getAk_mfa_present()const; - void setAk_mfa_present(bool ak_mfa_present); - bool getSecurity_transport()const; - void setSecurity_transport(bool security_transport); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getRequestId()const; - void setRequestId(const std::string& requestId); - int getDestPort()const; - void setDestPort(int destPort); - - private: - std::string nicType_; - long resourceOwnerId_; - long callerParentId_; - bool proxy_original_security_transport_; - std::string proxy_original_source_ip_; - std::string ownerIdLoginEmail_; - std::string callerType_; - std::string accessKeyId_; - int sourcePort_; - std::string sourceIp_; - std::string securityToken_; - std::string regionId_; - bool enable_; - std::string requestContent_; - std::string callerBidEmail_; - std::string callerUidEmail_; - long callerUid_; - std::string direction_; - std::string destIp_; - std::string app_ip_; - std::string resourceOwnerAccount_; - std::string ipProtocol_; - std::string ownerAccount_; - std::string callerBid_; - long ownerId_; - bool proxy_trust_transport_info_; - bool ak_mfa_present_; - bool security_transport_; - std::string instanceId_; - std::string requestId_; - int destPort_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_VALIDATESECURITYGROUPREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupResult.h b/ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupResult.h deleted file mode 100644 index fd0b30f4c..000000000 --- a/ecs/include/alibabacloud/ecs/model/ValidateSecurityGroupResult.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ECS_MODEL_VALIDATESECURITYGROUPRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_VALIDATESECURITYGROUPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT ValidateSecurityGroupResult : public ServiceResult - { - public: - struct TriggeredGroupRule - { - std::string sourceGroupId; - std::string policy; - std::string description; - std::string priority; - std::string createTime; - std::string nicType; - std::string destGroupId; - std::string direction; - std::string sourceGroupName; - std::string portRange; - std::string destGroupOwnerAccount; - std::string sourceCidrIp; - std::string ipProtocol; - std::string destGroupName; - std::string destCidrIp; - std::string sourceGroupOwnerAccount; - }; - - - ValidateSecurityGroupResult(); - explicit ValidateSecurityGroupResult(const std::string &payload); - ~ValidateSecurityGroupResult(); - std::string getPolicy()const; - TriggeredGroupRule getTriggeredGroupRule()const; - - protected: - void parse(const std::string &payload); - private: - std::string policy_; - TriggeredGroupRule triggeredGroupRule_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_VALIDATESECURITYGROUPRESULT_H_ \ No newline at end of file diff --git a/ecs/src/EcsClient.cc b/ecs/src/EcsClient.cc index c4224de13..b04e4eb82 100644 --- a/ecs/src/EcsClient.cc +++ b/ecs/src/EcsClient.cc @@ -771,6 +771,42 @@ EcsClient::DescribeInstanceHistoryEventsOutcomeCallable EcsClient::describeInsta return task->get_future(); } +EcsClient::DescribeInstanceTopologyOutcome EcsClient::describeInstanceTopology(const DescribeInstanceTopologyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceTopologyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceTopologyOutcome(DescribeInstanceTopologyResult(outcome.result())); + else + return DescribeInstanceTopologyOutcome(outcome.error()); +} + +void EcsClient::describeInstanceTopologyAsync(const DescribeInstanceTopologyRequest& request, const DescribeInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceTopology(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribeInstanceTopologyOutcomeCallable EcsClient::describeInstanceTopologyCallable(const DescribeInstanceTopologyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceTopology(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::DeletePhysicalConnectionOutcome EcsClient::deletePhysicalConnection(const DeletePhysicalConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,42 +879,6 @@ EcsClient::RevokeSecurityGroupOutcomeCallable EcsClient::revokeSecurityGroupCall return task->get_future(); } -EcsClient::CheckAutoSnapshotPolicyOutcome EcsClient::checkAutoSnapshotPolicy(const CheckAutoSnapshotPolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CheckAutoSnapshotPolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CheckAutoSnapshotPolicyOutcome(CheckAutoSnapshotPolicyResult(outcome.result())); - else - return CheckAutoSnapshotPolicyOutcome(outcome.error()); -} - -void EcsClient::checkAutoSnapshotPolicyAsync(const CheckAutoSnapshotPolicyRequest& request, const CheckAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, checkAutoSnapshotPolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::CheckAutoSnapshotPolicyOutcomeCallable EcsClient::checkAutoSnapshotPolicyCallable(const CheckAutoSnapshotPolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->checkAutoSnapshotPolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DescribeTaskAttributeOutcome EcsClient::describeTaskAttribute(const DescribeTaskAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1707,42 +1707,6 @@ EcsClient::ConnectRouterInterfaceOutcomeCallable EcsClient::connectRouterInterfa return task->get_future(); } -EcsClient::AddIpRangeOutcome EcsClient::addIpRange(const AddIpRangeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return AddIpRangeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return AddIpRangeOutcome(AddIpRangeResult(outcome.result())); - else - return AddIpRangeOutcome(outcome.error()); -} - -void EcsClient::addIpRangeAsync(const AddIpRangeRequest& request, const AddIpRangeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, addIpRange(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::AddIpRangeOutcomeCallable EcsClient::addIpRangeCallable(const AddIpRangeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->addIpRange(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::GetInstanceConsoleOutputOutcome EcsClient::getInstanceConsoleOutput(const GetInstanceConsoleOutputRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2283,42 +2247,6 @@ EcsClient::CreateRouterInterfaceOutcomeCallable EcsClient::createRouterInterface return task->get_future(); } -EcsClient::CheckDiskEnableAutoSnapshotValidationOutcome EcsClient::checkDiskEnableAutoSnapshotValidation(const CheckDiskEnableAutoSnapshotValidationRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CheckDiskEnableAutoSnapshotValidationOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CheckDiskEnableAutoSnapshotValidationOutcome(CheckDiskEnableAutoSnapshotValidationResult(outcome.result())); - else - return CheckDiskEnableAutoSnapshotValidationOutcome(outcome.error()); -} - -void EcsClient::checkDiskEnableAutoSnapshotValidationAsync(const CheckDiskEnableAutoSnapshotValidationRequest& request, const CheckDiskEnableAutoSnapshotValidationAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, checkDiskEnableAutoSnapshotValidation(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::CheckDiskEnableAutoSnapshotValidationOutcomeCallable EcsClient::checkDiskEnableAutoSnapshotValidationCallable(const CheckDiskEnableAutoSnapshotValidationRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->checkDiskEnableAutoSnapshotValidation(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::RunInstancesOutcome EcsClient::runInstances(const RunInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3687,42 +3615,6 @@ EcsClient::RebootInstanceOutcomeCallable EcsClient::rebootInstanceCallable(const return task->get_future(); } -EcsClient::BindIpRangeOutcome EcsClient::bindIpRange(const BindIpRangeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return BindIpRangeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return BindIpRangeOutcome(BindIpRangeResult(outcome.result())); - else - return BindIpRangeOutcome(outcome.error()); -} - -void EcsClient::bindIpRangeAsync(const BindIpRangeRequest& request, const BindIpRangeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, bindIpRange(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::BindIpRangeOutcomeCallable EcsClient::bindIpRangeCallable(const BindIpRangeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->bindIpRange(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::InvokeCommandOutcome EcsClient::invokeCommand(const InvokeCommandRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5847,42 +5739,6 @@ EcsClient::DescribeNewProjectEipMonitorDataOutcomeCallable EcsClient::describeNe return task->get_future(); } -EcsClient::UnbindIpRangeOutcome EcsClient::unbindIpRange(const UnbindIpRangeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return UnbindIpRangeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return UnbindIpRangeOutcome(UnbindIpRangeResult(outcome.result())); - else - return UnbindIpRangeOutcome(outcome.error()); -} - -void EcsClient::unbindIpRangeAsync(const UnbindIpRangeRequest& request, const UnbindIpRangeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, unbindIpRange(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::UnbindIpRangeOutcomeCallable EcsClient::unbindIpRangeCallable(const UnbindIpRangeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->unbindIpRange(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DeleteRecycleBinOutcome EcsClient::deleteRecycleBin(const DeleteRecycleBinRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6351,42 +6207,6 @@ EcsClient::ModifyDiskChargeTypeOutcomeCallable EcsClient::modifyDiskChargeTypeCa return task->get_future(); } -EcsClient::ModifyIntranetBandwidthKbOutcome EcsClient::modifyIntranetBandwidthKb(const ModifyIntranetBandwidthKbRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyIntranetBandwidthKbOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyIntranetBandwidthKbOutcome(ModifyIntranetBandwidthKbResult(outcome.result())); - else - return ModifyIntranetBandwidthKbOutcome(outcome.error()); -} - -void EcsClient::modifyIntranetBandwidthKbAsync(const ModifyIntranetBandwidthKbRequest& request, const ModifyIntranetBandwidthKbAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyIntranetBandwidthKb(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::ModifyIntranetBandwidthKbOutcomeCallable EcsClient::modifyIntranetBandwidthKbCallable(const ModifyIntranetBandwidthKbRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyIntranetBandwidthKb(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DescribeBandwidthPackagesOutcome EcsClient::describeBandwidthPackages(const DescribeBandwidthPackagesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6531,42 +6351,6 @@ EcsClient::DescribeSnapshotLinksOutcomeCallable EcsClient::describeSnapshotLinks return task->get_future(); } -EcsClient::DescribeEventDetailOutcome EcsClient::describeEventDetail(const DescribeEventDetailRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeEventDetailOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeEventDetailOutcome(DescribeEventDetailResult(outcome.result())); - else - return DescribeEventDetailOutcome(outcome.error()); -} - -void EcsClient::describeEventDetailAsync(const DescribeEventDetailRequest& request, const DescribeEventDetailAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeEventDetail(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::DescribeEventDetailOutcomeCallable EcsClient::describeEventDetailCallable(const DescribeEventDetailRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeEventDetail(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DescribeInvocationResultsOutcome EcsClient::describeInvocationResults(const DescribeInvocationResultsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6783,42 +6567,6 @@ EcsClient::CreateLaunchTemplateOutcomeCallable EcsClient::createLaunchTemplateCa return task->get_future(); } -EcsClient::DescribeIntranetAttributeKbOutcome EcsClient::describeIntranetAttributeKb(const DescribeIntranetAttributeKbRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeIntranetAttributeKbOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeIntranetAttributeKbOutcome(DescribeIntranetAttributeKbResult(outcome.result())); - else - return DescribeIntranetAttributeKbOutcome(outcome.error()); -} - -void EcsClient::describeIntranetAttributeKbAsync(const DescribeIntranetAttributeKbRequest& request, const DescribeIntranetAttributeKbAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeIntranetAttributeKb(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::DescribeIntranetAttributeKbOutcomeCallable EcsClient::describeIntranetAttributeKbCallable(const DescribeIntranetAttributeKbRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeIntranetAttributeKb(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::CreateNetworkInterfacePermissionOutcome EcsClient::createNetworkInterfacePermission(const CreateNetworkInterfacePermissionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7971,42 +7719,6 @@ EcsClient::DescribeInstancePhysicalAttributeOutcomeCallable EcsClient::describeI return task->get_future(); } -EcsClient::ValidateSecurityGroupOutcome EcsClient::validateSecurityGroup(const ValidateSecurityGroupRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ValidateSecurityGroupOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ValidateSecurityGroupOutcome(ValidateSecurityGroupResult(outcome.result())); - else - return ValidateSecurityGroupOutcome(outcome.error()); -} - -void EcsClient::validateSecurityGroupAsync(const ValidateSecurityGroupRequest& request, const ValidateSecurityGroupAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, validateSecurityGroup(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::ValidateSecurityGroupOutcomeCallable EcsClient::validateSecurityGroupCallable(const ValidateSecurityGroupRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->validateSecurityGroup(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::TerminatePhysicalConnectionOutcome EcsClient::terminatePhysicalConnection(const TerminatePhysicalConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8403,42 +8115,6 @@ EcsClient::DescribeClassicLinkInstancesOutcomeCallable EcsClient::describeClassi return task->get_future(); } -EcsClient::DescribeAutoSnapshotPolicyOutcome EcsClient::describeAutoSnapshotPolicy(const DescribeAutoSnapshotPolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAutoSnapshotPolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAutoSnapshotPolicyOutcome(DescribeAutoSnapshotPolicyResult(outcome.result())); - else - return DescribeAutoSnapshotPolicyOutcome(outcome.error()); -} - -void EcsClient::describeAutoSnapshotPolicyAsync(const DescribeAutoSnapshotPolicyRequest& request, const DescribeAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAutoSnapshotPolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::DescribeAutoSnapshotPolicyOutcomeCallable EcsClient::describeAutoSnapshotPolicyCallable(const DescribeAutoSnapshotPolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAutoSnapshotPolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DescribePhysicalConnectionsOutcome EcsClient::describePhysicalConnections(const DescribePhysicalConnectionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8547,42 +8223,6 @@ EcsClient::CreateNetworkInterfaceOutcomeCallable EcsClient::createNetworkInterfa return task->get_future(); } -EcsClient::DescribeIpRangesOutcome EcsClient::describeIpRanges(const DescribeIpRangesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeIpRangesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeIpRangesOutcome(DescribeIpRangesResult(outcome.result())); - else - return DescribeIpRangesOutcome(outcome.error()); -} - -void EcsClient::describeIpRangesAsync(const DescribeIpRangesRequest& request, const DescribeIpRangesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeIpRanges(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::DescribeIpRangesOutcomeCallable EcsClient::describeIpRangesCallable(const DescribeIpRangesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeIpRanges(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DeleteNetworkInterfacePermissionOutcome EcsClient::deleteNetworkInterfacePermission(const DeleteNetworkInterfacePermissionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/ecs/src/model/AddIpRangeRequest.cc b/ecs/src/model/AddIpRangeRequest.cc deleted file mode 100644 index a9f6cb1f0..000000000 --- a/ecs/src/model/AddIpRangeRequest.cc +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::AddIpRangeRequest; - -AddIpRangeRequest::AddIpRangeRequest() : - RpcServiceRequest("ecs", "2014-05-26", "AddIpRange") -{} - -AddIpRangeRequest::~AddIpRangeRequest() -{} - -std::string AddIpRangeRequest::getIpAddress()const -{ - return ipAddress_; -} - -void AddIpRangeRequest::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; - setParameter("IpAddress", ipAddress); -} - -long AddIpRangeRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void AddIpRangeRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string AddIpRangeRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void AddIpRangeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string AddIpRangeRequest::getRegionId()const -{ - return regionId_; -} - -void AddIpRangeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string AddIpRangeRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void AddIpRangeRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string AddIpRangeRequest::getZoneId()const -{ - return zoneId_; -} - -void AddIpRangeRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); -} - -long AddIpRangeRequest::getOwnerId()const -{ - return ownerId_; -} - -void AddIpRangeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/AddIpRangeResult.cc b/ecs/src/model/AddIpRangeResult.cc deleted file mode 100644 index c4b31d4f4..000000000 --- a/ecs/src/model/AddIpRangeResult.cc +++ /dev/null @@ -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 -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -AddIpRangeResult::AddIpRangeResult() : - ServiceResult() -{} - -AddIpRangeResult::AddIpRangeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AddIpRangeResult::~AddIpRangeResult() -{} - -void AddIpRangeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ecs/src/model/BindIpRangeRequest.cc b/ecs/src/model/BindIpRangeRequest.cc deleted file mode 100644 index ebc4b25aa..000000000 --- a/ecs/src/model/BindIpRangeRequest.cc +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::BindIpRangeRequest; - -BindIpRangeRequest::BindIpRangeRequest() : - RpcServiceRequest("ecs", "2014-05-26", "BindIpRange") -{} - -BindIpRangeRequest::~BindIpRangeRequest() -{} - -std::string BindIpRangeRequest::getIpAddress()const -{ - return ipAddress_; -} - -void BindIpRangeRequest::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; - setParameter("IpAddress", ipAddress); -} - -long BindIpRangeRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void BindIpRangeRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string BindIpRangeRequest::getInstanceId()const -{ - return instanceId_; -} - -void BindIpRangeRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string BindIpRangeRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void BindIpRangeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string BindIpRangeRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void BindIpRangeRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long BindIpRangeRequest::getOwnerId()const -{ - return ownerId_; -} - -void BindIpRangeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/BindIpRangeResult.cc b/ecs/src/model/BindIpRangeResult.cc deleted file mode 100644 index dd1b57f4b..000000000 --- a/ecs/src/model/BindIpRangeResult.cc +++ /dev/null @@ -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 -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -BindIpRangeResult::BindIpRangeResult() : - ServiceResult() -{} - -BindIpRangeResult::BindIpRangeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -BindIpRangeResult::~BindIpRangeResult() -{} - -void BindIpRangeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc b/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc deleted file mode 100644 index b3f0aae8c..000000000 --- a/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::CheckAutoSnapshotPolicyRequest; - -CheckAutoSnapshotPolicyRequest::CheckAutoSnapshotPolicyRequest() : - RpcServiceRequest("ecs", "2014-05-26", "CheckAutoSnapshotPolicy") -{} - -CheckAutoSnapshotPolicyRequest::~CheckAutoSnapshotPolicyRequest() -{} - -bool CheckAutoSnapshotPolicyRequest::getDataDiskPolicyEnabled()const -{ - return dataDiskPolicyEnabled_; -} - -void CheckAutoSnapshotPolicyRequest::setDataDiskPolicyEnabled(bool dataDiskPolicyEnabled) -{ - dataDiskPolicyEnabled_ = dataDiskPolicyEnabled; - setParameter("DataDiskPolicyEnabled", std::to_string(dataDiskPolicyEnabled)); -} - -long CheckAutoSnapshotPolicyRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void CheckAutoSnapshotPolicyRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -int CheckAutoSnapshotPolicyRequest::getDataDiskPolicyRetentionDays()const -{ - return dataDiskPolicyRetentionDays_; -} - -void CheckAutoSnapshotPolicyRequest::setDataDiskPolicyRetentionDays(int dataDiskPolicyRetentionDays) -{ - dataDiskPolicyRetentionDays_ = dataDiskPolicyRetentionDays; - setParameter("DataDiskPolicyRetentionDays", std::to_string(dataDiskPolicyRetentionDays)); -} - -std::string CheckAutoSnapshotPolicyRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void CheckAutoSnapshotPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -bool CheckAutoSnapshotPolicyRequest::getSystemDiskPolicyRetentionLastWeek()const -{ - return systemDiskPolicyRetentionLastWeek_; -} - -void CheckAutoSnapshotPolicyRequest::setSystemDiskPolicyRetentionLastWeek(bool systemDiskPolicyRetentionLastWeek) -{ - systemDiskPolicyRetentionLastWeek_ = systemDiskPolicyRetentionLastWeek; - setParameter("SystemDiskPolicyRetentionLastWeek", std::to_string(systemDiskPolicyRetentionLastWeek)); -} - -std::string CheckAutoSnapshotPolicyRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void CheckAutoSnapshotPolicyRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -int CheckAutoSnapshotPolicyRequest::getSystemDiskPolicyTimePeriod()const -{ - return systemDiskPolicyTimePeriod_; -} - -void CheckAutoSnapshotPolicyRequest::setSystemDiskPolicyTimePeriod(int systemDiskPolicyTimePeriod) -{ - systemDiskPolicyTimePeriod_ = systemDiskPolicyTimePeriod; - setParameter("SystemDiskPolicyTimePeriod", std::to_string(systemDiskPolicyTimePeriod)); -} - -long CheckAutoSnapshotPolicyRequest::getOwnerId()const -{ - return ownerId_; -} - -void CheckAutoSnapshotPolicyRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -bool CheckAutoSnapshotPolicyRequest::getDataDiskPolicyRetentionLastWeek()const -{ - return dataDiskPolicyRetentionLastWeek_; -} - -void CheckAutoSnapshotPolicyRequest::setDataDiskPolicyRetentionLastWeek(bool dataDiskPolicyRetentionLastWeek) -{ - dataDiskPolicyRetentionLastWeek_ = dataDiskPolicyRetentionLastWeek; - setParameter("DataDiskPolicyRetentionLastWeek", std::to_string(dataDiskPolicyRetentionLastWeek)); -} - -int CheckAutoSnapshotPolicyRequest::getSystemDiskPolicyRetentionDays()const -{ - return systemDiskPolicyRetentionDays_; -} - -void CheckAutoSnapshotPolicyRequest::setSystemDiskPolicyRetentionDays(int systemDiskPolicyRetentionDays) -{ - systemDiskPolicyRetentionDays_ = systemDiskPolicyRetentionDays; - setParameter("SystemDiskPolicyRetentionDays", std::to_string(systemDiskPolicyRetentionDays)); -} - -int CheckAutoSnapshotPolicyRequest::getDataDiskPolicyTimePeriod()const -{ - return dataDiskPolicyTimePeriod_; -} - -void CheckAutoSnapshotPolicyRequest::setDataDiskPolicyTimePeriod(int dataDiskPolicyTimePeriod) -{ - dataDiskPolicyTimePeriod_ = dataDiskPolicyTimePeriod; - setParameter("DataDiskPolicyTimePeriod", std::to_string(dataDiskPolicyTimePeriod)); -} - -bool CheckAutoSnapshotPolicyRequest::getSystemDiskPolicyEnabled()const -{ - return systemDiskPolicyEnabled_; -} - -void CheckAutoSnapshotPolicyRequest::setSystemDiskPolicyEnabled(bool systemDiskPolicyEnabled) -{ - systemDiskPolicyEnabled_ = systemDiskPolicyEnabled; - setParameter("SystemDiskPolicyEnabled", std::to_string(systemDiskPolicyEnabled)); -} - diff --git a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc b/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc deleted file mode 100644 index e28e5e9c9..000000000 --- a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::CheckDiskEnableAutoSnapshotValidationRequest; - -CheckDiskEnableAutoSnapshotValidationRequest::CheckDiskEnableAutoSnapshotValidationRequest() : - RpcServiceRequest("ecs", "2014-05-26", "CheckDiskEnableAutoSnapshotValidation") -{} - -CheckDiskEnableAutoSnapshotValidationRequest::~CheckDiskEnableAutoSnapshotValidationRequest() -{} - -long CheckDiskEnableAutoSnapshotValidationRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void CheckDiskEnableAutoSnapshotValidationRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string CheckDiskEnableAutoSnapshotValidationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void CheckDiskEnableAutoSnapshotValidationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string CheckDiskEnableAutoSnapshotValidationRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void CheckDiskEnableAutoSnapshotValidationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string CheckDiskEnableAutoSnapshotValidationRequest::getDiskIds()const -{ - return diskIds_; -} - -void CheckDiskEnableAutoSnapshotValidationRequest::setDiskIds(const std::string& diskIds) -{ - diskIds_ = diskIds; - setParameter("DiskIds", diskIds); -} - -long CheckDiskEnableAutoSnapshotValidationRequest::getOwnerId()const -{ - return ownerId_; -} - -void CheckDiskEnableAutoSnapshotValidationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc b/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc deleted file mode 100644 index 490cee9fa..000000000 --- a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc +++ /dev/null @@ -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 -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -CheckDiskEnableAutoSnapshotValidationResult::CheckDiskEnableAutoSnapshotValidationResult() : - ServiceResult() -{} - -CheckDiskEnableAutoSnapshotValidationResult::CheckDiskEnableAutoSnapshotValidationResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CheckDiskEnableAutoSnapshotValidationResult::~CheckDiskEnableAutoSnapshotValidationResult() -{} - -void CheckDiskEnableAutoSnapshotValidationResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - if(!value["IsPermitted"].isNull()) - isPermitted_ = value["IsPermitted"].asString(); - if(!value["AutoSnapshotOccupation"].isNull()) - autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); - -} - -int CheckDiskEnableAutoSnapshotValidationResult::getAutoSnapshotOccupation()const -{ - return autoSnapshotOccupation_; -} - -std::string CheckDiskEnableAutoSnapshotValidationResult::getIsPermitted()const -{ - return isPermitted_; -} - diff --git a/ecs/src/model/CreateDeploymentSetRequest.cc b/ecs/src/model/CreateDeploymentSetRequest.cc index 0d1904862..d52a118dd 100644 --- a/ecs/src/model/CreateDeploymentSetRequest.cc +++ b/ecs/src/model/CreateDeploymentSetRequest.cc @@ -113,6 +113,17 @@ void CreateDeploymentSetRequest::setRegionId(const std::string& regionId) setParameter("RegionId", regionId); } +std::string CreateDeploymentSetRequest::getOnUnableToRedeployFailedInstance()const +{ + return onUnableToRedeployFailedInstance_; +} + +void CreateDeploymentSetRequest::setOnUnableToRedeployFailedInstance(const std::string& onUnableToRedeployFailedInstance) +{ + onUnableToRedeployFailedInstance_ = onUnableToRedeployFailedInstance; + setParameter("OnUnableToRedeployFailedInstance", onUnableToRedeployFailedInstance); +} + std::string CreateDeploymentSetRequest::getGranularity()const { return granularity_; @@ -135,17 +146,6 @@ void CreateDeploymentSetRequest::setDomain(const std::string& domain) setParameter("Domain", domain); } -std::string CreateDeploymentSetRequest::getZoneId()const -{ - return zoneId_; -} - -void CreateDeploymentSetRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); -} - std::string CreateDeploymentSetRequest::getStrategy()const { return strategy_; diff --git a/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc b/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc deleted file mode 100644 index d893154a1..000000000 --- a/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::DescribeAutoSnapshotPolicyRequest; - -DescribeAutoSnapshotPolicyRequest::DescribeAutoSnapshotPolicyRequest() : - RpcServiceRequest("ecs", "2014-05-26", "DescribeAutoSnapshotPolicy") -{} - -DescribeAutoSnapshotPolicyRequest::~DescribeAutoSnapshotPolicyRequest() -{} - -long DescribeAutoSnapshotPolicyRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeAutoSnapshotPolicyRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeAutoSnapshotPolicyRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeAutoSnapshotPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeAutoSnapshotPolicyRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeAutoSnapshotPolicyRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long DescribeAutoSnapshotPolicyRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeAutoSnapshotPolicyRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc b/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc deleted file mode 100644 index 960115094..000000000 --- a/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -DescribeAutoSnapshotPolicyResult::DescribeAutoSnapshotPolicyResult() : - ServiceResult() -{} - -DescribeAutoSnapshotPolicyResult::DescribeAutoSnapshotPolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAutoSnapshotPolicyResult::~DescribeAutoSnapshotPolicyResult() -{} - -void DescribeAutoSnapshotPolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - auto autoSnapshotPolicyNode = value["AutoSnapshotPolicy"]; - if(!autoSnapshotPolicyNode["SystemDiskPolicyEnabled"].isNull()) - autoSnapshotPolicy_.systemDiskPolicyEnabled = autoSnapshotPolicyNode["SystemDiskPolicyEnabled"].asString(); - if(!autoSnapshotPolicyNode["SystemDiskPolicyTimePeriod"].isNull()) - autoSnapshotPolicy_.systemDiskPolicyTimePeriod = autoSnapshotPolicyNode["SystemDiskPolicyTimePeriod"].asString(); - if(!autoSnapshotPolicyNode["SystemDiskPolicyRetentionDays"].isNull()) - autoSnapshotPolicy_.systemDiskPolicyRetentionDays = autoSnapshotPolicyNode["SystemDiskPolicyRetentionDays"].asString(); - if(!autoSnapshotPolicyNode["SystemDiskPolicyRetentionLastWeek"].isNull()) - autoSnapshotPolicy_.systemDiskPolicyRetentionLastWeek = autoSnapshotPolicyNode["SystemDiskPolicyRetentionLastWeek"].asString(); - if(!autoSnapshotPolicyNode["DataDiskPolicyEnabled"].isNull()) - autoSnapshotPolicy_.dataDiskPolicyEnabled = autoSnapshotPolicyNode["DataDiskPolicyEnabled"].asString(); - if(!autoSnapshotPolicyNode["DataDiskPolicyTimePeriod"].isNull()) - autoSnapshotPolicy_.dataDiskPolicyTimePeriod = autoSnapshotPolicyNode["DataDiskPolicyTimePeriod"].asString(); - if(!autoSnapshotPolicyNode["DataDiskPolicyRetentionDays"].isNull()) - autoSnapshotPolicy_.dataDiskPolicyRetentionDays = autoSnapshotPolicyNode["DataDiskPolicyRetentionDays"].asString(); - if(!autoSnapshotPolicyNode["DataDiskPolicyRetentionLastWeek"].isNull()) - autoSnapshotPolicy_.dataDiskPolicyRetentionLastWeek = autoSnapshotPolicyNode["DataDiskPolicyRetentionLastWeek"].asString(); - auto autoSnapshotExcutionStatusNode = value["AutoSnapshotExcutionStatus"]; - if(!autoSnapshotExcutionStatusNode["SystemDiskExcutionStatus"].isNull()) - autoSnapshotExcutionStatus_.systemDiskExcutionStatus = autoSnapshotExcutionStatusNode["SystemDiskExcutionStatus"].asString(); - if(!autoSnapshotExcutionStatusNode["DataDiskExcutionStatus"].isNull()) - autoSnapshotExcutionStatus_.dataDiskExcutionStatus = autoSnapshotExcutionStatusNode["DataDiskExcutionStatus"].asString(); - if(!value["AutoSnapshotOccupation"].isNull()) - autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); - -} - -int DescribeAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const -{ - return autoSnapshotOccupation_; -} - -DescribeAutoSnapshotPolicyResult::AutoSnapshotExcutionStatus DescribeAutoSnapshotPolicyResult::getAutoSnapshotExcutionStatus()const -{ - return autoSnapshotExcutionStatus_; -} - -DescribeAutoSnapshotPolicyResult::AutoSnapshotPolicy DescribeAutoSnapshotPolicyResult::getAutoSnapshotPolicy()const -{ - return autoSnapshotPolicy_; -} - diff --git a/ecs/src/model/DescribeDeploymentSetsResult.cc b/ecs/src/model/DescribeDeploymentSetsResult.cc index 9cc04e5ec..337e9abf9 100644 --- a/ecs/src/model/DescribeDeploymentSetsResult.cc +++ b/ecs/src/model/DescribeDeploymentSetsResult.cc @@ -52,6 +52,8 @@ void DescribeDeploymentSetsResult::parse(const std::string &payload) deploymentSetsObject.deploymentSetName = value["DeploymentSetName"].asString(); if(!value["Strategy"].isNull()) deploymentSetsObject.strategy = value["Strategy"].asString(); + if(!value["DeploymentStrategy"].isNull()) + deploymentSetsObject.deploymentStrategy = value["DeploymentStrategy"].asString(); if(!value["Domain"].isNull()) deploymentSetsObject.domain = value["Domain"].asString(); if(!value["Granularity"].isNull()) @@ -60,6 +62,9 @@ void DescribeDeploymentSetsResult::parse(const std::string &payload) deploymentSetsObject.instanceAmount = std::stoi(value["InstanceAmount"].asString()); if(!value["CreationTime"].isNull()) deploymentSetsObject.creationTime = value["CreationTime"].asString(); + auto allInstanceIds = value["InstanceIds"]["InstanceId"]; + for (auto value : allInstanceIds) + deploymentSetsObject.instanceIds.push_back(value.asString()); deploymentSets_.push_back(deploymentSetsObject); } if(!value["RegionId"].isNull()) diff --git a/ecs/src/model/DescribeDisksFullStatusResult.cc b/ecs/src/model/DescribeDisksFullStatusResult.cc index c7463d01d..8207a5ab7 100644 --- a/ecs/src/model/DescribeDisksFullStatusResult.cc +++ b/ecs/src/model/DescribeDisksFullStatusResult.cc @@ -46,6 +46,10 @@ void DescribeDisksFullStatusResult::parse(const std::string &payload) DiskFullStatusType diskFullStatusSetObject; if(!value["DiskId"].isNull()) diskFullStatusSetObject.diskId = value["DiskId"].asString(); + if(!value["InstanceId"].isNull()) + diskFullStatusSetObject.instanceId = value["InstanceId"].asString(); + if(!value["Device"].isNull()) + diskFullStatusSetObject.device = value["Device"].asString(); auto allDiskEventSet = value["DiskEventSet"]["DiskEventType"]; for (auto value : allDiskEventSet) { diff --git a/ecs/src/model/DescribeEventDetailRequest.cc b/ecs/src/model/DescribeEventDetailRequest.cc deleted file mode 100644 index a19858ad5..000000000 --- a/ecs/src/model/DescribeEventDetailRequest.cc +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::DescribeEventDetailRequest; - -DescribeEventDetailRequest::DescribeEventDetailRequest() : - RpcServiceRequest("ecs", "2014-05-26", "DescribeEventDetail") -{} - -DescribeEventDetailRequest::~DescribeEventDetailRequest() -{} - -std::string DescribeEventDetailRequest::getApp_ip()const -{ - return app_ip_; -} - -void DescribeEventDetailRequest::setApp_ip(const std::string& app_ip) -{ - app_ip_ = app_ip; - setParameter("App_ip", app_ip); -} - -std::string DescribeEventDetailRequest::getEventId()const -{ - return eventId_; -} - -void DescribeEventDetailRequest::setEventId(const std::string& eventId) -{ - eventId_ = eventId; - setParameter("EventId", eventId); -} - -long DescribeEventDetailRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeEventDetailRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeEventDetailRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeEventDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long DescribeEventDetailRequest::getCallerParentId()const -{ - return callerParentId_; -} - -void DescribeEventDetailRequest::setCallerParentId(long callerParentId) -{ - callerParentId_ = callerParentId; - setParameter("CallerParentId", std::to_string(callerParentId)); -} - -bool DescribeEventDetailRequest::getProxy_original_security_transport()const -{ - return proxy_original_security_transport_; -} - -void DescribeEventDetailRequest::setProxy_original_security_transport(bool proxy_original_security_transport) -{ - proxy_original_security_transport_ = proxy_original_security_transport; - setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport)); -} - -std::string DescribeEventDetailRequest::getCallerBid()const -{ - return callerBid_; -} - -void DescribeEventDetailRequest::setCallerBid(const std::string& callerBid) -{ - callerBid_ = callerBid; - setParameter("CallerBid", callerBid); -} - -long DescribeEventDetailRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeEventDetailRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeEventDetailRequest::getProxy_original_source_ip()const -{ - return proxy_original_source_ip_; -} - -void DescribeEventDetailRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip) -{ - proxy_original_source_ip_ = proxy_original_source_ip; - setParameter("Proxy_original_source_ip", proxy_original_source_ip); -} - -std::string DescribeEventDetailRequest::getOwnerIdLoginEmail()const -{ - return ownerIdLoginEmail_; -} - -void DescribeEventDetailRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail) -{ - ownerIdLoginEmail_ = ownerIdLoginEmail; - setParameter("OwnerIdLoginEmail", ownerIdLoginEmail); -} - -std::string DescribeEventDetailRequest::getCallerType()const -{ - return callerType_; -} - -void DescribeEventDetailRequest::setCallerType(const std::string& callerType) -{ - callerType_ = callerType; - setParameter("CallerType", callerType); -} - -bool DescribeEventDetailRequest::getProxy_trust_transport_info()const -{ - return proxy_trust_transport_info_; -} - -void DescribeEventDetailRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info) -{ - proxy_trust_transport_info_ = proxy_trust_transport_info; - setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info)); -} - -bool DescribeEventDetailRequest::getAk_mfa_present()const -{ - return ak_mfa_present_; -} - -void DescribeEventDetailRequest::setAk_mfa_present(bool ak_mfa_present) -{ - ak_mfa_present_ = ak_mfa_present; - setParameter("Ak_mfa_present", std::to_string(ak_mfa_present)); -} - -std::string DescribeEventDetailRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeEventDetailRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -bool DescribeEventDetailRequest::getSecurity_transport()const -{ - return security_transport_; -} - -void DescribeEventDetailRequest::setSecurity_transport(bool security_transport) -{ - security_transport_ = security_transport; - setParameter("Security_transport", std::to_string(security_transport)); -} - -std::string DescribeEventDetailRequest::getSecurityToken()const -{ - return securityToken_; -} - -void DescribeEventDetailRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); -} - -std::string DescribeEventDetailRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeEventDetailRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeEventDetailRequest::getRequestId()const -{ - return requestId_; -} - -void DescribeEventDetailRequest::setRequestId(const std::string& requestId) -{ - requestId_ = requestId; - setParameter("RequestId", requestId); -} - -bool DescribeEventDetailRequest::getEnable()const -{ - return enable_; -} - -void DescribeEventDetailRequest::setEnable(bool enable) -{ - enable_ = enable; - setParameter("Enable", std::to_string(enable)); -} - -std::string DescribeEventDetailRequest::getRequestContent()const -{ - return requestContent_; -} - -void DescribeEventDetailRequest::setRequestContent(const std::string& requestContent) -{ - requestContent_ = requestContent; - setParameter("RequestContent", requestContent); -} - -std::string DescribeEventDetailRequest::getCallerBidEmail()const -{ - return callerBidEmail_; -} - -void DescribeEventDetailRequest::setCallerBidEmail(const std::string& callerBidEmail) -{ - callerBidEmail_ = callerBidEmail; - setParameter("CallerBidEmail", callerBidEmail); -} - -std::string DescribeEventDetailRequest::getCallerUidEmail()const -{ - return callerUidEmail_; -} - -void DescribeEventDetailRequest::setCallerUidEmail(const std::string& callerUidEmail) -{ - callerUidEmail_ = callerUidEmail; - setParameter("CallerUidEmail", callerUidEmail); -} - -long DescribeEventDetailRequest::getCallerUid()const -{ - return callerUid_; -} - -void DescribeEventDetailRequest::setCallerUid(long callerUid) -{ - callerUid_ = callerUid; - setParameter("CallerUid", std::to_string(callerUid)); -} - diff --git a/ecs/src/model/DescribeEventDetailResult.cc b/ecs/src/model/DescribeEventDetailResult.cc deleted file mode 100644 index 935ff7310..000000000 --- a/ecs/src/model/DescribeEventDetailResult.cc +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -DescribeEventDetailResult::DescribeEventDetailResult() : - ServiceResult() -{} - -DescribeEventDetailResult::DescribeEventDetailResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeEventDetailResult::~DescribeEventDetailResult() -{} - -void DescribeEventDetailResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - if(!value["ResourceId"].isNull()) - resourceId_ = value["ResourceId"].asString(); - if(!value["EventType"].isNull()) - eventType_ = value["EventType"].asString(); - if(!value["EventCategory"].isNull()) - eventCategory_ = value["EventCategory"].asString(); - if(!value["Status"].isNull()) - status_ = value["Status"].asString(); - if(!value["SupportModify"].isNull()) - supportModify_ = value["SupportModify"].asString(); - if(!value["PlanTime"].isNull()) - planTime_ = value["PlanTime"].asString(); - if(!value["ExpireTime"].isNull()) - expireTime_ = value["ExpireTime"].asString(); - if(!value["EventId"].isNull()) - eventId_ = value["EventId"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["EffectTime"].isNull()) - effectTime_ = value["EffectTime"].asString(); - if(!value["LimitTime"].isNull()) - limitTime_ = value["LimitTime"].asString(); - if(!value["Mark"].isNull()) - mark_ = value["Mark"].asString(); - -} - -std::string DescribeEventDetailResult::getStatus()const -{ - return status_; -} - -std::string DescribeEventDetailResult::getLimitTime()const -{ - return limitTime_; -} - -std::string DescribeEventDetailResult::getEventCategory()const -{ - return eventCategory_; -} - -std::string DescribeEventDetailResult::getEndTime()const -{ - return endTime_; -} - -std::string DescribeEventDetailResult::getEventType()const -{ - return eventType_; -} - -std::string DescribeEventDetailResult::getStartTime()const -{ - return startTime_; -} - -std::string DescribeEventDetailResult::getEffectTime()const -{ - return effectTime_; -} - -std::string DescribeEventDetailResult::getMark()const -{ - return mark_; -} - -std::string DescribeEventDetailResult::getPlanTime()const -{ - return planTime_; -} - -std::string DescribeEventDetailResult::getResourceId()const -{ - return resourceId_; -} - -std::string DescribeEventDetailResult::getSupportModify()const -{ - return supportModify_; -} - -std::string DescribeEventDetailResult::getEventId()const -{ - return eventId_; -} - -std::string DescribeEventDetailResult::getExpireTime()const -{ - return expireTime_; -} - diff --git a/ecs/src/model/DescribeInstanceTopologyRequest.cc b/ecs/src/model/DescribeInstanceTopologyRequest.cc new file mode 100644 index 000000000..18b89cae5 --- /dev/null +++ b/ecs/src/model/DescribeInstanceTopologyRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DescribeInstanceTopologyRequest; + +DescribeInstanceTopologyRequest::DescribeInstanceTopologyRequest() : + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceTopology") +{} + +DescribeInstanceTopologyRequest::~DescribeInstanceTopologyRequest() +{} + +long DescribeInstanceTopologyRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeInstanceTopologyRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeInstanceTopologyRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeInstanceTopologyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeInstanceTopologyRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeInstanceTopologyRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeInstanceTopologyRequest::getInstanceIds()const +{ + return instanceIds_; +} + +void DescribeInstanceTopologyRequest::setInstanceIds(const std::string& instanceIds) +{ + instanceIds_ = instanceIds; + setParameter("InstanceIds", instanceIds); +} + +long DescribeInstanceTopologyRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeInstanceTopologyRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/ecs/src/model/CheckAutoSnapshotPolicyResult.cc b/ecs/src/model/DescribeInstanceTopologyResult.cc similarity index 52% rename from ecs/src/model/CheckAutoSnapshotPolicyResult.cc rename to ecs/src/model/DescribeInstanceTopologyResult.cc index 03142ab73..2b18e2be1 100644 --- a/ecs/src/model/CheckAutoSnapshotPolicyResult.cc +++ b/ecs/src/model/DescribeInstanceTopologyResult.cc @@ -14,46 +14,47 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ecs; using namespace AlibabaCloud::Ecs::Model; -CheckAutoSnapshotPolicyResult::CheckAutoSnapshotPolicyResult() : +DescribeInstanceTopologyResult::DescribeInstanceTopologyResult() : ServiceResult() {} -CheckAutoSnapshotPolicyResult::CheckAutoSnapshotPolicyResult(const std::string &payload) : +DescribeInstanceTopologyResult::DescribeInstanceTopologyResult(const std::string &payload) : ServiceResult() { parse(payload); } -CheckAutoSnapshotPolicyResult::~CheckAutoSnapshotPolicyResult() +DescribeInstanceTopologyResult::~DescribeInstanceTopologyResult() {} -void CheckAutoSnapshotPolicyResult::parse(const std::string &payload) +void DescribeInstanceTopologyResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["AutoSnapshotOccupation"].isNull()) - autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); - if(!value["IsPermittedModify"].isNull()) - isPermittedModify_ = value["IsPermittedModify"].asString(); + auto allTopologys = value["Topologys"]["Topology"]; + for (auto value : allTopologys) + { + Topology topologysObject; + if(!value["InstanceId"].isNull()) + topologysObject.instanceId = value["InstanceId"].asString(); + if(!value["HostId"].isNull()) + topologysObject.hostId = value["HostId"].asString(); + topologys_.push_back(topologysObject); + } } -int CheckAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const +std::vector DescribeInstanceTopologyResult::getTopologys()const { - return autoSnapshotOccupation_; -} - -std::string CheckAutoSnapshotPolicyResult::getIsPermittedModify()const -{ - return isPermittedModify_; + return topologys_; } diff --git a/ecs/src/model/DescribeInstancesRequest.cc b/ecs/src/model/DescribeInstancesRequest.cc index 54eb7fe64..42b818c2a 100644 --- a/ecs/src/model/DescribeInstancesRequest.cc +++ b/ecs/src/model/DescribeInstancesRequest.cc @@ -350,6 +350,17 @@ void DescribeInstancesRequest::setFilter1Value(const std::string& filter1Value) setParameter("Filter1Value", filter1Value); } +bool DescribeInstancesRequest::getNeedSaleCycle()const +{ + return needSaleCycle_; +} + +void DescribeInstancesRequest::setNeedSaleCycle(bool needSaleCycle) +{ + needSaleCycle_ = needSaleCycle; + setParameter("NeedSaleCycle", std::to_string(needSaleCycle)); +} + std::string DescribeInstancesRequest::getFilter2Key()const { return filter2Key_; diff --git a/ecs/src/model/DescribeInstancesResult.cc b/ecs/src/model/DescribeInstancesResult.cc index fd477ee12..8cf934728 100644 --- a/ecs/src/model/DescribeInstancesResult.cc +++ b/ecs/src/model/DescribeInstancesResult.cc @@ -70,6 +70,8 @@ void DescribeInstancesResult::parse(const std::string &payload) instancesObject.memory = std::stoi(value["Memory"].asString()); if(!value["HostName"].isNull()) instancesObject.hostName = value["HostName"].asString(); + if(!value["DeploymentSetId"].isNull()) + instancesObject.deploymentSetId = value["DeploymentSetId"].asString(); if(!value["Status"].isNull()) instancesObject.status = value["Status"].asString(); if(!value["SerialNumber"].isNull()) diff --git a/ecs/src/model/DescribeIntranetAttributeKbRequest.cc b/ecs/src/model/DescribeIntranetAttributeKbRequest.cc deleted file mode 100644 index eb0d24664..000000000 --- a/ecs/src/model/DescribeIntranetAttributeKbRequest.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::DescribeIntranetAttributeKbRequest; - -DescribeIntranetAttributeKbRequest::DescribeIntranetAttributeKbRequest() : - RpcServiceRequest("ecs", "2014-05-26", "DescribeIntranetAttributeKb") -{} - -DescribeIntranetAttributeKbRequest::~DescribeIntranetAttributeKbRequest() -{} - -long DescribeIntranetAttributeKbRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeIntranetAttributeKbRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeIntranetAttributeKbRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeIntranetAttributeKbRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeIntranetAttributeKbRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeIntranetAttributeKbRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeIntranetAttributeKbRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeIntranetAttributeKbRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long DescribeIntranetAttributeKbRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeIntranetAttributeKbRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/DescribeIntranetAttributeKbResult.cc b/ecs/src/model/DescribeIntranetAttributeKbResult.cc deleted file mode 100644 index 18a271eb8..000000000 --- a/ecs/src/model/DescribeIntranetAttributeKbResult.cc +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -DescribeIntranetAttributeKbResult::DescribeIntranetAttributeKbResult() : - ServiceResult() -{} - -DescribeIntranetAttributeKbResult::DescribeIntranetAttributeKbResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeIntranetAttributeKbResult::~DescribeIntranetAttributeKbResult() -{} - -void DescribeIntranetAttributeKbResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - if(!value["InstanceId"].isNull()) - instanceId_ = value["InstanceId"].asString(); - if(!value["VlanId"].isNull()) - vlanId_ = value["VlanId"].asString(); - if(!value["IntranetIpAddress"].isNull()) - intranetIpAddress_ = value["IntranetIpAddress"].asString(); - if(!value["IntranetMaxBandwidthIn"].isNull()) - intranetMaxBandwidthIn_ = std::stoi(value["IntranetMaxBandwidthIn"].asString()); - if(!value["IntranetMaxBandwidthOut"].isNull()) - intranetMaxBandwidthOut_ = std::stoi(value["IntranetMaxBandwidthOut"].asString()); - -} - -std::string DescribeIntranetAttributeKbResult::getInstanceId()const -{ - return instanceId_; -} - -int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthOut()const -{ - return intranetMaxBandwidthOut_; -} - -std::string DescribeIntranetAttributeKbResult::getVlanId()const -{ - return vlanId_; -} - -std::string DescribeIntranetAttributeKbResult::getIntranetIpAddress()const -{ - return intranetIpAddress_; -} - -int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthIn()const -{ - return intranetMaxBandwidthIn_; -} - diff --git a/ecs/src/model/DescribeIpRangesRequest.cc b/ecs/src/model/DescribeIpRangesRequest.cc deleted file mode 100644 index 61a0e6405..000000000 --- a/ecs/src/model/DescribeIpRangesRequest.cc +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::DescribeIpRangesRequest; - -DescribeIpRangesRequest::DescribeIpRangesRequest() : - RpcServiceRequest("ecs", "2014-05-26", "DescribeIpRanges") -{} - -DescribeIpRangesRequest::~DescribeIpRangesRequest() -{} - -std::string DescribeIpRangesRequest::getNicType()const -{ - return nicType_; -} - -void DescribeIpRangesRequest::setNicType(const std::string& nicType) -{ - nicType_ = nicType; - setParameter("NicType", nicType); -} - -long DescribeIpRangesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeIpRangesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeIpRangesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeIpRangesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeIpRangesRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeIpRangesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeIpRangesRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeIpRangesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -int DescribeIpRangesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeIpRangesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeIpRangesRequest::getClusterId()const -{ - return clusterId_; -} - -void DescribeIpRangesRequest::setClusterId(const std::string& clusterId) -{ - clusterId_ = clusterId; - setParameter("ClusterId", clusterId); -} - -long DescribeIpRangesRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeIpRangesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -int DescribeIpRangesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeIpRangesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - diff --git a/ecs/src/model/DescribeIpRangesResult.cc b/ecs/src/model/DescribeIpRangesResult.cc deleted file mode 100644 index cf5f9d175..000000000 --- a/ecs/src/model/DescribeIpRangesResult.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -DescribeIpRangesResult::DescribeIpRangesResult() : - ServiceResult() -{} - -DescribeIpRangesResult::DescribeIpRangesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeIpRangesResult::~DescribeIpRangesResult() -{} - -void DescribeIpRangesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - auto allIpRanges = value["IpRanges"]["IpRange"]; - for (auto value : allIpRanges) - { - IpRange ipRangesObject; - if(!value["IpAddress"].isNull()) - ipRangesObject.ipAddress = value["IpAddress"].asString(); - if(!value["NicType"].isNull()) - ipRangesObject.nicType = value["NicType"].asString(); - ipRanges_.push_back(ipRangesObject); - } - if(!value["RegionId"].isNull()) - regionId_ = value["RegionId"].asString(); - if(!value["ClusterId"].isNull()) - clusterId_ = value["ClusterId"].asString(); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - -} - -int DescribeIpRangesResult::getTotalCount()const -{ - return totalCount_; -} - -int DescribeIpRangesResult::getPageSize()const -{ - return pageSize_; -} - -std::string DescribeIpRangesResult::getClusterId()const -{ - return clusterId_; -} - -int DescribeIpRangesResult::getPageNumber()const -{ - return pageNumber_; -} - -std::vector DescribeIpRangesResult::getIpRanges()const -{ - return ipRanges_; -} - -std::string DescribeIpRangesResult::getRegionId()const -{ - return regionId_; -} - diff --git a/ecs/src/model/ModifyImageSharePermissionRequest.cc b/ecs/src/model/ModifyImageSharePermissionRequest.cc index 0df48f134..b99f737de 100644 --- a/ecs/src/model/ModifyImageSharePermissionRequest.cc +++ b/ecs/src/model/ModifyImageSharePermissionRequest.cc @@ -25,17 +25,6 @@ ModifyImageSharePermissionRequest::ModifyImageSharePermissionRequest() : ModifyImageSharePermissionRequest::~ModifyImageSharePermissionRequest() {} -std::string ModifyImageSharePermissionRequest::getAddAccount1()const -{ - return addAccount1_; -} - -void ModifyImageSharePermissionRequest::setAddAccount1(const std::string& addAccount1) -{ - addAccount1_ = addAccount1; - setParameter("AddAccount1", addAccount1); -} - long ModifyImageSharePermissionRequest::getResourceOwnerId()const { return resourceOwnerId_; @@ -58,114 +47,16 @@ void ModifyImageSharePermissionRequest::setImageId(const std::string& imageId) setParameter("ImageId", imageId); } -std::string ModifyImageSharePermissionRequest::getRegionId()const +std::vector ModifyImageSharePermissionRequest::getAddAccount()const { - return regionId_; + return addAccount_; } -void ModifyImageSharePermissionRequest::setRegionId(const std::string& regionId) +void ModifyImageSharePermissionRequest::setAddAccount(const std::vector& addAccount) { - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount9()const -{ - return addAccount9_; -} - -void ModifyImageSharePermissionRequest::setAddAccount9(const std::string& addAccount9) -{ - addAccount9_ = addAccount9; - setParameter("AddAccount9", addAccount9); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount8()const -{ - return addAccount8_; -} - -void ModifyImageSharePermissionRequest::setAddAccount8(const std::string& addAccount8) -{ - addAccount8_ = addAccount8; - setParameter("AddAccount8", addAccount8); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount7()const -{ - return addAccount7_; -} - -void ModifyImageSharePermissionRequest::setAddAccount7(const std::string& addAccount7) -{ - addAccount7_ = addAccount7; - setParameter("AddAccount7", addAccount7); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount6()const -{ - return addAccount6_; -} - -void ModifyImageSharePermissionRequest::setAddAccount6(const std::string& addAccount6) -{ - addAccount6_ = addAccount6; - setParameter("AddAccount6", addAccount6); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount5()const -{ - return addAccount5_; -} - -void ModifyImageSharePermissionRequest::setAddAccount5(const std::string& addAccount5) -{ - addAccount5_ = addAccount5; - setParameter("AddAccount5", addAccount5); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount10()const -{ - return addAccount10_; -} - -void ModifyImageSharePermissionRequest::setAddAccount10(const std::string& addAccount10) -{ - addAccount10_ = addAccount10; - setParameter("AddAccount10", addAccount10); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount4()const -{ - return addAccount4_; -} - -void ModifyImageSharePermissionRequest::setAddAccount4(const std::string& addAccount4) -{ - addAccount4_ = addAccount4; - setParameter("AddAccount4", addAccount4); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount3()const -{ - return addAccount3_; -} - -void ModifyImageSharePermissionRequest::setAddAccount3(const std::string& addAccount3) -{ - addAccount3_ = addAccount3; - setParameter("AddAccount3", addAccount3); -} - -std::string ModifyImageSharePermissionRequest::getAddAccount2()const -{ - return addAccount2_; -} - -void ModifyImageSharePermissionRequest::setAddAccount2(const std::string& addAccount2) -{ - addAccount2_ = addAccount2; - setParameter("AddAccount2", addAccount2); + addAccount_ = addAccount; + for(int i = 0; i!= addAccount.size(); i++) + setParameter("AddAccount."+ std::to_string(i), addAccount.at(i)); } std::string ModifyImageSharePermissionRequest::getResourceOwnerAccount()const @@ -179,6 +70,29 @@ void ModifyImageSharePermissionRequest::setResourceOwnerAccount(const std::strin setParameter("ResourceOwnerAccount", resourceOwnerAccount); } +std::string ModifyImageSharePermissionRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyImageSharePermissionRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::vector ModifyImageSharePermissionRequest::getRemoveAccount()const +{ + return removeAccount_; +} + +void ModifyImageSharePermissionRequest::setRemoveAccount(const std::vector& removeAccount) +{ + removeAccount_ = removeAccount; + for(int i = 0; i!= removeAccount.size(); i++) + setParameter("RemoveAccount."+ std::to_string(i), removeAccount.at(i)); +} + std::string ModifyImageSharePermissionRequest::getOwnerAccount()const { return ownerAccount_; @@ -190,50 +104,6 @@ void ModifyImageSharePermissionRequest::setOwnerAccount(const std::string& owner setParameter("OwnerAccount", ownerAccount); } -std::string ModifyImageSharePermissionRequest::getRemoveAccount1()const -{ - return removeAccount1_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount1(const std::string& removeAccount1) -{ - removeAccount1_ = removeAccount1; - setParameter("RemoveAccount1", removeAccount1); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount2()const -{ - return removeAccount2_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount2(const std::string& removeAccount2) -{ - removeAccount2_ = removeAccount2; - setParameter("RemoveAccount2", removeAccount2); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount3()const -{ - return removeAccount3_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount3(const std::string& removeAccount3) -{ - removeAccount3_ = removeAccount3; - setParameter("RemoveAccount3", removeAccount3); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount4()const -{ - return removeAccount4_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount4(const std::string& removeAccount4) -{ - removeAccount4_ = removeAccount4; - setParameter("RemoveAccount4", removeAccount4); -} - long ModifyImageSharePermissionRequest::getOwnerId()const { return ownerId_; @@ -245,69 +115,3 @@ void ModifyImageSharePermissionRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } -std::string ModifyImageSharePermissionRequest::getRemoveAccount9()const -{ - return removeAccount9_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount9(const std::string& removeAccount9) -{ - removeAccount9_ = removeAccount9; - setParameter("RemoveAccount9", removeAccount9); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount5()const -{ - return removeAccount5_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount5(const std::string& removeAccount5) -{ - removeAccount5_ = removeAccount5; - setParameter("RemoveAccount5", removeAccount5); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount6()const -{ - return removeAccount6_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount6(const std::string& removeAccount6) -{ - removeAccount6_ = removeAccount6; - setParameter("RemoveAccount6", removeAccount6); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount7()const -{ - return removeAccount7_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount7(const std::string& removeAccount7) -{ - removeAccount7_ = removeAccount7; - setParameter("RemoveAccount7", removeAccount7); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount8()const -{ - return removeAccount8_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount8(const std::string& removeAccount8) -{ - removeAccount8_ = removeAccount8; - setParameter("RemoveAccount8", removeAccount8); -} - -std::string ModifyImageSharePermissionRequest::getRemoveAccount10()const -{ - return removeAccount10_; -} - -void ModifyImageSharePermissionRequest::setRemoveAccount10(const std::string& removeAccount10) -{ - removeAccount10_ = removeAccount10; - setParameter("RemoveAccount10", removeAccount10); -} - diff --git a/ecs/src/model/ModifyInstanceDeploymentRequest.cc b/ecs/src/model/ModifyInstanceDeploymentRequest.cc index 57a140f3b..fa6bb3a07 100644 --- a/ecs/src/model/ModifyInstanceDeploymentRequest.cc +++ b/ecs/src/model/ModifyInstanceDeploymentRequest.cc @@ -179,6 +179,17 @@ void ModifyInstanceDeploymentRequest::setCallerUid(long callerUid) setParameter("CallerUid", std::to_string(callerUid)); } +std::string ModifyInstanceDeploymentRequest::getDeploymentSetId()const +{ + return deploymentSetId_; +} + +void ModifyInstanceDeploymentRequest::setDeploymentSetId(const std::string& deploymentSetId) +{ + deploymentSetId_ = deploymentSetId; + setParameter("DeploymentSetId", deploymentSetId); +} + std::string ModifyInstanceDeploymentRequest::getApp_ip()const { return app_ip_; @@ -300,3 +311,14 @@ void ModifyInstanceDeploymentRequest::setRequestId(const std::string& requestId) setParameter("RequestId", requestId); } +bool ModifyInstanceDeploymentRequest::getForce()const +{ + return force_; +} + +void ModifyInstanceDeploymentRequest::setForce(bool force) +{ + force_ = force; + setParameter("Force", std::to_string(force)); +} + diff --git a/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc b/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc deleted file mode 100644 index a93e3aa38..000000000 --- a/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::ModifyIntranetBandwidthKbRequest; - -ModifyIntranetBandwidthKbRequest::ModifyIntranetBandwidthKbRequest() : - RpcServiceRequest("ecs", "2014-05-26", "ModifyIntranetBandwidthKb") -{} - -ModifyIntranetBandwidthKbRequest::~ModifyIntranetBandwidthKbRequest() -{} - -long ModifyIntranetBandwidthKbRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ModifyIntranetBandwidthKbRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -int ModifyIntranetBandwidthKbRequest::getIntranetMaxBandwidthOut()const -{ - return intranetMaxBandwidthOut_; -} - -void ModifyIntranetBandwidthKbRequest::setIntranetMaxBandwidthOut(int intranetMaxBandwidthOut) -{ - intranetMaxBandwidthOut_ = intranetMaxBandwidthOut; - setParameter("IntranetMaxBandwidthOut", std::to_string(intranetMaxBandwidthOut)); -} - -std::string ModifyIntranetBandwidthKbRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyIntranetBandwidthKbRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -int ModifyIntranetBandwidthKbRequest::getIntranetMaxBandwidthIn()const -{ - return intranetMaxBandwidthIn_; -} - -void ModifyIntranetBandwidthKbRequest::setIntranetMaxBandwidthIn(int intranetMaxBandwidthIn) -{ - intranetMaxBandwidthIn_ = intranetMaxBandwidthIn; - setParameter("IntranetMaxBandwidthIn", std::to_string(intranetMaxBandwidthIn)); -} - -std::string ModifyIntranetBandwidthKbRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ModifyIntranetBandwidthKbRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string ModifyIntranetBandwidthKbRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void ModifyIntranetBandwidthKbRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long ModifyIntranetBandwidthKbRequest::getOwnerId()const -{ - return ownerId_; -} - -void ModifyIntranetBandwidthKbRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/ModifyIntranetBandwidthKbResult.cc b/ecs/src/model/ModifyIntranetBandwidthKbResult.cc deleted file mode 100644 index b72bac119..000000000 --- a/ecs/src/model/ModifyIntranetBandwidthKbResult.cc +++ /dev/null @@ -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 -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -ModifyIntranetBandwidthKbResult::ModifyIntranetBandwidthKbResult() : - ServiceResult() -{} - -ModifyIntranetBandwidthKbResult::ModifyIntranetBandwidthKbResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyIntranetBandwidthKbResult::~ModifyIntranetBandwidthKbResult() -{} - -void ModifyIntranetBandwidthKbResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ecs/src/model/ResizeDiskRequest.cc b/ecs/src/model/ResizeDiskRequest.cc index 335a43e30..424fed89b 100644 --- a/ecs/src/model/ResizeDiskRequest.cc +++ b/ecs/src/model/ResizeDiskRequest.cc @@ -102,3 +102,14 @@ void ResizeDiskRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } +std::string ResizeDiskRequest::getType()const +{ + return type_; +} + +void ResizeDiskRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + diff --git a/ecs/src/model/RunInstancesRequest.cc b/ecs/src/model/RunInstancesRequest.cc index 852e7c01c..6175e8ab3 100644 --- a/ecs/src/model/RunInstancesRequest.cc +++ b/ecs/src/model/RunInstancesRequest.cc @@ -634,6 +634,17 @@ void RunInstancesRequest::setNetworkInterface(const std::vector - -using AlibabaCloud::Ecs::Model::UnbindIpRangeRequest; - -UnbindIpRangeRequest::UnbindIpRangeRequest() : - RpcServiceRequest("ecs", "2014-05-26", "UnbindIpRange") -{} - -UnbindIpRangeRequest::~UnbindIpRangeRequest() -{} - -std::string UnbindIpRangeRequest::getIpAddress()const -{ - return ipAddress_; -} - -void UnbindIpRangeRequest::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; - setParameter("IpAddress", ipAddress); -} - -long UnbindIpRangeRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void UnbindIpRangeRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string UnbindIpRangeRequest::getInstanceId()const -{ - return instanceId_; -} - -void UnbindIpRangeRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string UnbindIpRangeRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void UnbindIpRangeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string UnbindIpRangeRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void UnbindIpRangeRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long UnbindIpRangeRequest::getOwnerId()const -{ - return ownerId_; -} - -void UnbindIpRangeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/ecs/src/model/UnbindIpRangeResult.cc b/ecs/src/model/UnbindIpRangeResult.cc deleted file mode 100644 index f9c087a95..000000000 --- a/ecs/src/model/UnbindIpRangeResult.cc +++ /dev/null @@ -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 -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -UnbindIpRangeResult::UnbindIpRangeResult() : - ServiceResult() -{} - -UnbindIpRangeResult::UnbindIpRangeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -UnbindIpRangeResult::~UnbindIpRangeResult() -{} - -void UnbindIpRangeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ecs/src/model/ValidateSecurityGroupRequest.cc b/ecs/src/model/ValidateSecurityGroupRequest.cc deleted file mode 100644 index 93b29a257..000000000 --- a/ecs/src/model/ValidateSecurityGroupRequest.cc +++ /dev/null @@ -1,368 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ecs::Model::ValidateSecurityGroupRequest; - -ValidateSecurityGroupRequest::ValidateSecurityGroupRequest() : - RpcServiceRequest("ecs", "2014-05-26", "ValidateSecurityGroup") -{} - -ValidateSecurityGroupRequest::~ValidateSecurityGroupRequest() -{} - -std::string ValidateSecurityGroupRequest::getNicType()const -{ - return nicType_; -} - -void ValidateSecurityGroupRequest::setNicType(const std::string& nicType) -{ - nicType_ = nicType; - setParameter("NicType", nicType); -} - -long ValidateSecurityGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ValidateSecurityGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -long ValidateSecurityGroupRequest::getCallerParentId()const -{ - return callerParentId_; -} - -void ValidateSecurityGroupRequest::setCallerParentId(long callerParentId) -{ - callerParentId_ = callerParentId; - setParameter("CallerParentId", std::to_string(callerParentId)); -} - -bool ValidateSecurityGroupRequest::getProxy_original_security_transport()const -{ - return proxy_original_security_transport_; -} - -void ValidateSecurityGroupRequest::setProxy_original_security_transport(bool proxy_original_security_transport) -{ - proxy_original_security_transport_ = proxy_original_security_transport; - setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport)); -} - -std::string ValidateSecurityGroupRequest::getProxy_original_source_ip()const -{ - return proxy_original_source_ip_; -} - -void ValidateSecurityGroupRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip) -{ - proxy_original_source_ip_ = proxy_original_source_ip; - setParameter("Proxy_original_source_ip", proxy_original_source_ip); -} - -std::string ValidateSecurityGroupRequest::getOwnerIdLoginEmail()const -{ - return ownerIdLoginEmail_; -} - -void ValidateSecurityGroupRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail) -{ - ownerIdLoginEmail_ = ownerIdLoginEmail; - setParameter("OwnerIdLoginEmail", ownerIdLoginEmail); -} - -std::string ValidateSecurityGroupRequest::getCallerType()const -{ - return callerType_; -} - -void ValidateSecurityGroupRequest::setCallerType(const std::string& callerType) -{ - callerType_ = callerType; - setParameter("CallerType", callerType); -} - -std::string ValidateSecurityGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ValidateSecurityGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int ValidateSecurityGroupRequest::getSourcePort()const -{ - return sourcePort_; -} - -void ValidateSecurityGroupRequest::setSourcePort(int sourcePort) -{ - sourcePort_ = sourcePort; - setParameter("SourcePort", std::to_string(sourcePort)); -} - -std::string ValidateSecurityGroupRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ValidateSecurityGroupRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ValidateSecurityGroupRequest::getSecurityToken()const -{ - return securityToken_; -} - -void ValidateSecurityGroupRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); -} - -std::string ValidateSecurityGroupRequest::getRegionId()const -{ - return regionId_; -} - -void ValidateSecurityGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -bool ValidateSecurityGroupRequest::getEnable()const -{ - return enable_; -} - -void ValidateSecurityGroupRequest::setEnable(bool enable) -{ - enable_ = enable; - setParameter("Enable", std::to_string(enable)); -} - -std::string ValidateSecurityGroupRequest::getRequestContent()const -{ - return requestContent_; -} - -void ValidateSecurityGroupRequest::setRequestContent(const std::string& requestContent) -{ - requestContent_ = requestContent; - setParameter("RequestContent", requestContent); -} - -std::string ValidateSecurityGroupRequest::getCallerBidEmail()const -{ - return callerBidEmail_; -} - -void ValidateSecurityGroupRequest::setCallerBidEmail(const std::string& callerBidEmail) -{ - callerBidEmail_ = callerBidEmail; - setParameter("CallerBidEmail", callerBidEmail); -} - -std::string ValidateSecurityGroupRequest::getCallerUidEmail()const -{ - return callerUidEmail_; -} - -void ValidateSecurityGroupRequest::setCallerUidEmail(const std::string& callerUidEmail) -{ - callerUidEmail_ = callerUidEmail; - setParameter("CallerUidEmail", callerUidEmail); -} - -long ValidateSecurityGroupRequest::getCallerUid()const -{ - return callerUid_; -} - -void ValidateSecurityGroupRequest::setCallerUid(long callerUid) -{ - callerUid_ = callerUid; - setParameter("CallerUid", std::to_string(callerUid)); -} - -std::string ValidateSecurityGroupRequest::getDirection()const -{ - return direction_; -} - -void ValidateSecurityGroupRequest::setDirection(const std::string& direction) -{ - direction_ = direction; - setParameter("Direction", direction); -} - -std::string ValidateSecurityGroupRequest::getDestIp()const -{ - return destIp_; -} - -void ValidateSecurityGroupRequest::setDestIp(const std::string& destIp) -{ - destIp_ = destIp; - setParameter("DestIp", destIp); -} - -std::string ValidateSecurityGroupRequest::getApp_ip()const -{ - return app_ip_; -} - -void ValidateSecurityGroupRequest::setApp_ip(const std::string& app_ip) -{ - app_ip_ = app_ip; - setParameter("App_ip", app_ip); -} - -std::string ValidateSecurityGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ValidateSecurityGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string ValidateSecurityGroupRequest::getIpProtocol()const -{ - return ipProtocol_; -} - -void ValidateSecurityGroupRequest::setIpProtocol(const std::string& ipProtocol) -{ - ipProtocol_ = ipProtocol; - setParameter("IpProtocol", ipProtocol); -} - -std::string ValidateSecurityGroupRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void ValidateSecurityGroupRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string ValidateSecurityGroupRequest::getCallerBid()const -{ - return callerBid_; -} - -void ValidateSecurityGroupRequest::setCallerBid(const std::string& callerBid) -{ - callerBid_ = callerBid; - setParameter("CallerBid", callerBid); -} - -long ValidateSecurityGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void ValidateSecurityGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -bool ValidateSecurityGroupRequest::getProxy_trust_transport_info()const -{ - return proxy_trust_transport_info_; -} - -void ValidateSecurityGroupRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info) -{ - proxy_trust_transport_info_ = proxy_trust_transport_info; - setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info)); -} - -bool ValidateSecurityGroupRequest::getAk_mfa_present()const -{ - return ak_mfa_present_; -} - -void ValidateSecurityGroupRequest::setAk_mfa_present(bool ak_mfa_present) -{ - ak_mfa_present_ = ak_mfa_present; - setParameter("Ak_mfa_present", std::to_string(ak_mfa_present)); -} - -bool ValidateSecurityGroupRequest::getSecurity_transport()const -{ - return security_transport_; -} - -void ValidateSecurityGroupRequest::setSecurity_transport(bool security_transport) -{ - security_transport_ = security_transport; - setParameter("Security_transport", std::to_string(security_transport)); -} - -std::string ValidateSecurityGroupRequest::getInstanceId()const -{ - return instanceId_; -} - -void ValidateSecurityGroupRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ValidateSecurityGroupRequest::getRequestId()const -{ - return requestId_; -} - -void ValidateSecurityGroupRequest::setRequestId(const std::string& requestId) -{ - requestId_ = requestId; - setParameter("RequestId", requestId); -} - -int ValidateSecurityGroupRequest::getDestPort()const -{ - return destPort_; -} - -void ValidateSecurityGroupRequest::setDestPort(int destPort) -{ - destPort_ = destPort; - setParameter("DestPort", std::to_string(destPort)); -} - diff --git a/ecs/src/model/ValidateSecurityGroupResult.cc b/ecs/src/model/ValidateSecurityGroupResult.cc deleted file mode 100644 index 57262ca86..000000000 --- a/ecs/src/model/ValidateSecurityGroupResult.cc +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; - -ValidateSecurityGroupResult::ValidateSecurityGroupResult() : - ServiceResult() -{} - -ValidateSecurityGroupResult::ValidateSecurityGroupResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ValidateSecurityGroupResult::~ValidateSecurityGroupResult() -{} - -void ValidateSecurityGroupResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - auto triggeredGroupRuleNode = value["TriggeredGroupRule"]; - if(!triggeredGroupRuleNode["IpProtocol"].isNull()) - triggeredGroupRule_.ipProtocol = triggeredGroupRuleNode["IpProtocol"].asString(); - if(!triggeredGroupRuleNode["PortRange"].isNull()) - triggeredGroupRule_.portRange = triggeredGroupRuleNode["PortRange"].asString(); - if(!triggeredGroupRuleNode["SourceGroupId"].isNull()) - triggeredGroupRule_.sourceGroupId = triggeredGroupRuleNode["SourceGroupId"].asString(); - if(!triggeredGroupRuleNode["SourceGroupName"].isNull()) - triggeredGroupRule_.sourceGroupName = triggeredGroupRuleNode["SourceGroupName"].asString(); - if(!triggeredGroupRuleNode["SourceCidrIp"].isNull()) - triggeredGroupRule_.sourceCidrIp = triggeredGroupRuleNode["SourceCidrIp"].asString(); - if(!triggeredGroupRuleNode["Policy"].isNull()) - triggeredGroupRule_.policy = triggeredGroupRuleNode["Policy"].asString(); - if(!triggeredGroupRuleNode["NicType"].isNull()) - triggeredGroupRule_.nicType = triggeredGroupRuleNode["NicType"].asString(); - if(!triggeredGroupRuleNode["SourceGroupOwnerAccount"].isNull()) - triggeredGroupRule_.sourceGroupOwnerAccount = triggeredGroupRuleNode["SourceGroupOwnerAccount"].asString(); - if(!triggeredGroupRuleNode["DestGroupId"].isNull()) - triggeredGroupRule_.destGroupId = triggeredGroupRuleNode["DestGroupId"].asString(); - if(!triggeredGroupRuleNode["DestGroupName"].isNull()) - triggeredGroupRule_.destGroupName = triggeredGroupRuleNode["DestGroupName"].asString(); - if(!triggeredGroupRuleNode["DestCidrIp"].isNull()) - triggeredGroupRule_.destCidrIp = triggeredGroupRuleNode["DestCidrIp"].asString(); - if(!triggeredGroupRuleNode["DestGroupOwnerAccount"].isNull()) - triggeredGroupRule_.destGroupOwnerAccount = triggeredGroupRuleNode["DestGroupOwnerAccount"].asString(); - if(!triggeredGroupRuleNode["Priority"].isNull()) - triggeredGroupRule_.priority = triggeredGroupRuleNode["Priority"].asString(); - if(!triggeredGroupRuleNode["Direction"].isNull()) - triggeredGroupRule_.direction = triggeredGroupRuleNode["Direction"].asString(); - if(!triggeredGroupRuleNode["Description"].isNull()) - triggeredGroupRule_.description = triggeredGroupRuleNode["Description"].asString(); - if(!triggeredGroupRuleNode["CreateTime"].isNull()) - triggeredGroupRule_.createTime = triggeredGroupRuleNode["CreateTime"].asString(); - if(!value["Policy"].isNull()) - policy_ = value["Policy"].asString(); - -} - -std::string ValidateSecurityGroupResult::getPolicy()const -{ - return policy_; -} - -ValidateSecurityGroupResult::TriggeredGroupRule ValidateSecurityGroupResult::getTriggeredGroupRule()const -{ - return triggeredGroupRule_; -} -