diff --git a/VERSION b/VERSION index 926e7e14c..17fec8ac6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2060 \ No newline at end of file +1.36.2061 \ No newline at end of file diff --git a/ecs/CMakeLists.txt b/ecs/CMakeLists.txt index 24d541f4b..22fde7faf 100644 --- a/ecs/CMakeLists.txt +++ b/ecs/CMakeLists.txt @@ -91,8 +91,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/CreateCommandResult.h include/alibabacloud/ecs/model/CreateDedicatedHostClusterRequest.h include/alibabacloud/ecs/model/CreateDedicatedHostClusterResult.h - include/alibabacloud/ecs/model/CreateDemandRequest.h - include/alibabacloud/ecs/model/CreateDemandResult.h include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h include/alibabacloud/ecs/model/CreateDeploymentSetResult.h include/alibabacloud/ecs/model/CreateDiagnosticMetricSetRequest.h @@ -131,6 +129,8 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/CreateNetworkInterfacePermissionResult.h include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h + include/alibabacloud/ecs/model/CreatePortRangeListRequest.h + include/alibabacloud/ecs/model/CreatePortRangeListResult.h include/alibabacloud/ecs/model/CreatePrefixListRequest.h include/alibabacloud/ecs/model/CreatePrefixListResult.h include/alibabacloud/ecs/model/CreateRouteEntryRequest.h @@ -169,8 +169,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DeleteCommandResult.h include/alibabacloud/ecs/model/DeleteDedicatedHostClusterRequest.h include/alibabacloud/ecs/model/DeleteDedicatedHostClusterResult.h - include/alibabacloud/ecs/model/DeleteDemandRequest.h - include/alibabacloud/ecs/model/DeleteDemandResult.h include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h include/alibabacloud/ecs/model/DeleteDeploymentSetResult.h include/alibabacloud/ecs/model/DeleteDiagnosticMetricSetsRequest.h @@ -209,6 +207,8 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DeleteNetworkInterfacePermissionResult.h include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h include/alibabacloud/ecs/model/DeletePhysicalConnectionResult.h + include/alibabacloud/ecs/model/DeletePortRangeListRequest.h + include/alibabacloud/ecs/model/DeletePortRangeListResult.h include/alibabacloud/ecs/model/DeletePrefixListRequest.h include/alibabacloud/ecs/model/DeletePrefixListResult.h include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h @@ -273,8 +273,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DescribeDedicatedHostTypesResult.h include/alibabacloud/ecs/model/DescribeDedicatedHostsRequest.h include/alibabacloud/ecs/model/DescribeDedicatedHostsResult.h - include/alibabacloud/ecs/model/DescribeDemandsRequest.h - include/alibabacloud/ecs/model/DescribeDemandsResult.h include/alibabacloud/ecs/model/DescribeDeploymentSetSupportedInstanceTypeFamilyRequest.h include/alibabacloud/ecs/model/DescribeDeploymentSetSupportedInstanceTypeFamilyResult.h include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h @@ -385,6 +383,12 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h + include/alibabacloud/ecs/model/DescribePortRangeListAssociationsRequest.h + include/alibabacloud/ecs/model/DescribePortRangeListAssociationsResult.h + include/alibabacloud/ecs/model/DescribePortRangeListEntriesRequest.h + include/alibabacloud/ecs/model/DescribePortRangeListEntriesResult.h + include/alibabacloud/ecs/model/DescribePortRangeListsRequest.h + include/alibabacloud/ecs/model/DescribePortRangeListsResult.h include/alibabacloud/ecs/model/DescribePrefixListAssociationsRequest.h include/alibabacloud/ecs/model/DescribePrefixListAssociationsResult.h include/alibabacloud/ecs/model/DescribePrefixListAttributesRequest.h @@ -537,8 +541,6 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/ModifyDedicatedHostClusterAttributeResult.h include/alibabacloud/ecs/model/ModifyDedicatedHostsChargeTypeRequest.h include/alibabacloud/ecs/model/ModifyDedicatedHostsChargeTypeResult.h - include/alibabacloud/ecs/model/ModifyDemandRequest.h - include/alibabacloud/ecs/model/ModifyDemandResult.h include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeResult.h include/alibabacloud/ecs/model/ModifyDiagnosticMetricSetRequest.h @@ -605,6 +607,8 @@ set(ecs_public_header_model include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeResult.h include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeResult.h + include/alibabacloud/ecs/model/ModifyPortRangeListRequest.h + include/alibabacloud/ecs/model/ModifyPortRangeListResult.h include/alibabacloud/ecs/model/ModifyPrefixListRequest.h include/alibabacloud/ecs/model/ModifyPrefixListResult.h include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h @@ -812,8 +816,6 @@ set(ecs_src src/model/CreateCommandResult.cc src/model/CreateDedicatedHostClusterRequest.cc src/model/CreateDedicatedHostClusterResult.cc - src/model/CreateDemandRequest.cc - src/model/CreateDemandResult.cc src/model/CreateDeploymentSetRequest.cc src/model/CreateDeploymentSetResult.cc src/model/CreateDiagnosticMetricSetRequest.cc @@ -852,6 +854,8 @@ set(ecs_src src/model/CreateNetworkInterfacePermissionResult.cc src/model/CreatePhysicalConnectionRequest.cc src/model/CreatePhysicalConnectionResult.cc + src/model/CreatePortRangeListRequest.cc + src/model/CreatePortRangeListResult.cc src/model/CreatePrefixListRequest.cc src/model/CreatePrefixListResult.cc src/model/CreateRouteEntryRequest.cc @@ -890,8 +894,6 @@ set(ecs_src src/model/DeleteCommandResult.cc src/model/DeleteDedicatedHostClusterRequest.cc src/model/DeleteDedicatedHostClusterResult.cc - src/model/DeleteDemandRequest.cc - src/model/DeleteDemandResult.cc src/model/DeleteDeploymentSetRequest.cc src/model/DeleteDeploymentSetResult.cc src/model/DeleteDiagnosticMetricSetsRequest.cc @@ -930,6 +932,8 @@ set(ecs_src src/model/DeleteNetworkInterfacePermissionResult.cc src/model/DeletePhysicalConnectionRequest.cc src/model/DeletePhysicalConnectionResult.cc + src/model/DeletePortRangeListRequest.cc + src/model/DeletePortRangeListResult.cc src/model/DeletePrefixListRequest.cc src/model/DeletePrefixListResult.cc src/model/DeleteRouteEntryRequest.cc @@ -994,8 +998,6 @@ set(ecs_src src/model/DescribeDedicatedHostTypesResult.cc src/model/DescribeDedicatedHostsRequest.cc src/model/DescribeDedicatedHostsResult.cc - src/model/DescribeDemandsRequest.cc - src/model/DescribeDemandsResult.cc src/model/DescribeDeploymentSetSupportedInstanceTypeFamilyRequest.cc src/model/DescribeDeploymentSetSupportedInstanceTypeFamilyResult.cc src/model/DescribeDeploymentSetsRequest.cc @@ -1106,6 +1108,12 @@ set(ecs_src src/model/DescribeNewProjectEipMonitorDataResult.cc src/model/DescribePhysicalConnectionsRequest.cc src/model/DescribePhysicalConnectionsResult.cc + src/model/DescribePortRangeListAssociationsRequest.cc + src/model/DescribePortRangeListAssociationsResult.cc + src/model/DescribePortRangeListEntriesRequest.cc + src/model/DescribePortRangeListEntriesResult.cc + src/model/DescribePortRangeListsRequest.cc + src/model/DescribePortRangeListsResult.cc src/model/DescribePrefixListAssociationsRequest.cc src/model/DescribePrefixListAssociationsResult.cc src/model/DescribePrefixListAttributesRequest.cc @@ -1258,8 +1266,6 @@ set(ecs_src src/model/ModifyDedicatedHostClusterAttributeResult.cc src/model/ModifyDedicatedHostsChargeTypeRequest.cc src/model/ModifyDedicatedHostsChargeTypeResult.cc - src/model/ModifyDemandRequest.cc - src/model/ModifyDemandResult.cc src/model/ModifyDeploymentSetAttributeRequest.cc src/model/ModifyDeploymentSetAttributeResult.cc src/model/ModifyDiagnosticMetricSetRequest.cc @@ -1326,6 +1332,8 @@ set(ecs_src src/model/ModifyNetworkInterfaceAttributeResult.cc src/model/ModifyPhysicalConnectionAttributeRequest.cc src/model/ModifyPhysicalConnectionAttributeResult.cc + src/model/ModifyPortRangeListRequest.cc + src/model/ModifyPortRangeListResult.cc src/model/ModifyPrefixListRequest.cc src/model/ModifyPrefixListResult.cc src/model/ModifyPrepayInstanceSpecRequest.cc diff --git a/ecs/include/alibabacloud/ecs/EcsClient.h b/ecs/include/alibabacloud/ecs/EcsClient.h index f12577ea0..4eac5e627 100644 --- a/ecs/include/alibabacloud/ecs/EcsClient.h +++ b/ecs/include/alibabacloud/ecs/EcsClient.h @@ -92,8 +92,6 @@ #include "model/CreateCommandResult.h" #include "model/CreateDedicatedHostClusterRequest.h" #include "model/CreateDedicatedHostClusterResult.h" -#include "model/CreateDemandRequest.h" -#include "model/CreateDemandResult.h" #include "model/CreateDeploymentSetRequest.h" #include "model/CreateDeploymentSetResult.h" #include "model/CreateDiagnosticMetricSetRequest.h" @@ -132,6 +130,8 @@ #include "model/CreateNetworkInterfacePermissionResult.h" #include "model/CreatePhysicalConnectionRequest.h" #include "model/CreatePhysicalConnectionResult.h" +#include "model/CreatePortRangeListRequest.h" +#include "model/CreatePortRangeListResult.h" #include "model/CreatePrefixListRequest.h" #include "model/CreatePrefixListResult.h" #include "model/CreateRouteEntryRequest.h" @@ -170,8 +170,6 @@ #include "model/DeleteCommandResult.h" #include "model/DeleteDedicatedHostClusterRequest.h" #include "model/DeleteDedicatedHostClusterResult.h" -#include "model/DeleteDemandRequest.h" -#include "model/DeleteDemandResult.h" #include "model/DeleteDeploymentSetRequest.h" #include "model/DeleteDeploymentSetResult.h" #include "model/DeleteDiagnosticMetricSetsRequest.h" @@ -210,6 +208,8 @@ #include "model/DeleteNetworkInterfacePermissionResult.h" #include "model/DeletePhysicalConnectionRequest.h" #include "model/DeletePhysicalConnectionResult.h" +#include "model/DeletePortRangeListRequest.h" +#include "model/DeletePortRangeListResult.h" #include "model/DeletePrefixListRequest.h" #include "model/DeletePrefixListResult.h" #include "model/DeleteRouteEntryRequest.h" @@ -274,8 +274,6 @@ #include "model/DescribeDedicatedHostTypesResult.h" #include "model/DescribeDedicatedHostsRequest.h" #include "model/DescribeDedicatedHostsResult.h" -#include "model/DescribeDemandsRequest.h" -#include "model/DescribeDemandsResult.h" #include "model/DescribeDeploymentSetSupportedInstanceTypeFamilyRequest.h" #include "model/DescribeDeploymentSetSupportedInstanceTypeFamilyResult.h" #include "model/DescribeDeploymentSetsRequest.h" @@ -386,6 +384,12 @@ #include "model/DescribeNewProjectEipMonitorDataResult.h" #include "model/DescribePhysicalConnectionsRequest.h" #include "model/DescribePhysicalConnectionsResult.h" +#include "model/DescribePortRangeListAssociationsRequest.h" +#include "model/DescribePortRangeListAssociationsResult.h" +#include "model/DescribePortRangeListEntriesRequest.h" +#include "model/DescribePortRangeListEntriesResult.h" +#include "model/DescribePortRangeListsRequest.h" +#include "model/DescribePortRangeListsResult.h" #include "model/DescribePrefixListAssociationsRequest.h" #include "model/DescribePrefixListAssociationsResult.h" #include "model/DescribePrefixListAttributesRequest.h" @@ -538,8 +542,6 @@ #include "model/ModifyDedicatedHostClusterAttributeResult.h" #include "model/ModifyDedicatedHostsChargeTypeRequest.h" #include "model/ModifyDedicatedHostsChargeTypeResult.h" -#include "model/ModifyDemandRequest.h" -#include "model/ModifyDemandResult.h" #include "model/ModifyDeploymentSetAttributeRequest.h" #include "model/ModifyDeploymentSetAttributeResult.h" #include "model/ModifyDiagnosticMetricSetRequest.h" @@ -606,6 +608,8 @@ #include "model/ModifyNetworkInterfaceAttributeResult.h" #include "model/ModifyPhysicalConnectionAttributeRequest.h" #include "model/ModifyPhysicalConnectionAttributeResult.h" +#include "model/ModifyPortRangeListRequest.h" +#include "model/ModifyPortRangeListResult.h" #include "model/ModifyPrefixListRequest.h" #include "model/ModifyPrefixListResult.h" #include "model/ModifyPrepayInstanceSpecRequest.h" @@ -854,9 +858,6 @@ namespace AlibabaCloud typedef Outcome CreateDedicatedHostClusterOutcome; typedef std::future CreateDedicatedHostClusterOutcomeCallable; typedef std::function&)> CreateDedicatedHostClusterAsyncHandler; - typedef Outcome CreateDemandOutcome; - typedef std::future CreateDemandOutcomeCallable; - typedef std::function&)> CreateDemandAsyncHandler; typedef Outcome CreateDeploymentSetOutcome; typedef std::future CreateDeploymentSetOutcomeCallable; typedef std::function&)> CreateDeploymentSetAsyncHandler; @@ -914,6 +915,9 @@ namespace AlibabaCloud typedef Outcome CreatePhysicalConnectionOutcome; typedef std::future CreatePhysicalConnectionOutcomeCallable; typedef std::function&)> CreatePhysicalConnectionAsyncHandler; + typedef Outcome CreatePortRangeListOutcome; + typedef std::future CreatePortRangeListOutcomeCallable; + typedef std::function&)> CreatePortRangeListAsyncHandler; typedef Outcome CreatePrefixListOutcome; typedef std::future CreatePrefixListOutcomeCallable; typedef std::function&)> CreatePrefixListAsyncHandler; @@ -971,9 +975,6 @@ namespace AlibabaCloud typedef Outcome DeleteDedicatedHostClusterOutcome; typedef std::future DeleteDedicatedHostClusterOutcomeCallable; typedef std::function&)> DeleteDedicatedHostClusterAsyncHandler; - typedef Outcome DeleteDemandOutcome; - typedef std::future DeleteDemandOutcomeCallable; - typedef std::function&)> DeleteDemandAsyncHandler; typedef Outcome DeleteDeploymentSetOutcome; typedef std::future DeleteDeploymentSetOutcomeCallable; typedef std::function&)> DeleteDeploymentSetAsyncHandler; @@ -1031,6 +1032,9 @@ namespace AlibabaCloud typedef Outcome DeletePhysicalConnectionOutcome; typedef std::future DeletePhysicalConnectionOutcomeCallable; typedef std::function&)> DeletePhysicalConnectionAsyncHandler; + typedef Outcome DeletePortRangeListOutcome; + typedef std::future DeletePortRangeListOutcomeCallable; + typedef std::function&)> DeletePortRangeListAsyncHandler; typedef Outcome DeletePrefixListOutcome; typedef std::future DeletePrefixListOutcomeCallable; typedef std::function&)> DeletePrefixListAsyncHandler; @@ -1127,9 +1131,6 @@ namespace AlibabaCloud typedef Outcome DescribeDedicatedHostsOutcome; typedef std::future DescribeDedicatedHostsOutcomeCallable; typedef std::function&)> DescribeDedicatedHostsAsyncHandler; - typedef Outcome DescribeDemandsOutcome; - typedef std::future DescribeDemandsOutcomeCallable; - typedef std::function&)> DescribeDemandsAsyncHandler; typedef Outcome DescribeDeploymentSetSupportedInstanceTypeFamilyOutcome; typedef std::future DescribeDeploymentSetSupportedInstanceTypeFamilyOutcomeCallable; typedef std::function&)> DescribeDeploymentSetSupportedInstanceTypeFamilyAsyncHandler; @@ -1295,6 +1296,15 @@ namespace AlibabaCloud typedef Outcome DescribePhysicalConnectionsOutcome; typedef std::future DescribePhysicalConnectionsOutcomeCallable; typedef std::function&)> DescribePhysicalConnectionsAsyncHandler; + typedef Outcome DescribePortRangeListAssociationsOutcome; + typedef std::future DescribePortRangeListAssociationsOutcomeCallable; + typedef std::function&)> DescribePortRangeListAssociationsAsyncHandler; + typedef Outcome DescribePortRangeListEntriesOutcome; + typedef std::future DescribePortRangeListEntriesOutcomeCallable; + typedef std::function&)> DescribePortRangeListEntriesAsyncHandler; + typedef Outcome DescribePortRangeListsOutcome; + typedef std::future DescribePortRangeListsOutcomeCallable; + typedef std::function&)> DescribePortRangeListsAsyncHandler; typedef Outcome DescribePrefixListAssociationsOutcome; typedef std::future DescribePrefixListAssociationsOutcomeCallable; typedef std::function&)> DescribePrefixListAssociationsAsyncHandler; @@ -1523,9 +1533,6 @@ namespace AlibabaCloud typedef Outcome ModifyDedicatedHostsChargeTypeOutcome; typedef std::future ModifyDedicatedHostsChargeTypeOutcomeCallable; typedef std::function&)> ModifyDedicatedHostsChargeTypeAsyncHandler; - typedef Outcome ModifyDemandOutcome; - typedef std::future ModifyDemandOutcomeCallable; - typedef std::function&)> ModifyDemandAsyncHandler; typedef Outcome ModifyDeploymentSetAttributeOutcome; typedef std::future ModifyDeploymentSetAttributeOutcomeCallable; typedef std::function&)> ModifyDeploymentSetAttributeAsyncHandler; @@ -1625,6 +1632,9 @@ namespace AlibabaCloud typedef Outcome ModifyPhysicalConnectionAttributeOutcome; typedef std::future ModifyPhysicalConnectionAttributeOutcomeCallable; typedef std::function&)> ModifyPhysicalConnectionAttributeAsyncHandler; + typedef Outcome ModifyPortRangeListOutcome; + typedef std::future ModifyPortRangeListOutcomeCallable; + typedef std::function&)> ModifyPortRangeListAsyncHandler; typedef Outcome ModifyPrefixListOutcome; typedef std::future ModifyPrefixListOutcomeCallable; typedef std::function&)> ModifyPrefixListAsyncHandler; @@ -1936,9 +1946,6 @@ namespace AlibabaCloud CreateDedicatedHostClusterOutcome createDedicatedHostCluster(const Model::CreateDedicatedHostClusterRequest &request)const; void createDedicatedHostClusterAsync(const Model::CreateDedicatedHostClusterRequest& request, const CreateDedicatedHostClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDedicatedHostClusterOutcomeCallable createDedicatedHostClusterCallable(const Model::CreateDedicatedHostClusterRequest& request) const; - CreateDemandOutcome createDemand(const Model::CreateDemandRequest &request)const; - void createDemandAsync(const Model::CreateDemandRequest& request, const CreateDemandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateDemandOutcomeCallable createDemandCallable(const Model::CreateDemandRequest& request) const; CreateDeploymentSetOutcome createDeploymentSet(const Model::CreateDeploymentSetRequest &request)const; void createDeploymentSetAsync(const Model::CreateDeploymentSetRequest& request, const CreateDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDeploymentSetOutcomeCallable createDeploymentSetCallable(const Model::CreateDeploymentSetRequest& request) const; @@ -1996,6 +2003,9 @@ namespace AlibabaCloud CreatePhysicalConnectionOutcome createPhysicalConnection(const Model::CreatePhysicalConnectionRequest &request)const; void createPhysicalConnectionAsync(const Model::CreatePhysicalConnectionRequest& request, const CreatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreatePhysicalConnectionOutcomeCallable createPhysicalConnectionCallable(const Model::CreatePhysicalConnectionRequest& request) const; + CreatePortRangeListOutcome createPortRangeList(const Model::CreatePortRangeListRequest &request)const; + void createPortRangeListAsync(const Model::CreatePortRangeListRequest& request, const CreatePortRangeListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreatePortRangeListOutcomeCallable createPortRangeListCallable(const Model::CreatePortRangeListRequest& request) const; CreatePrefixListOutcome createPrefixList(const Model::CreatePrefixListRequest &request)const; void createPrefixListAsync(const Model::CreatePrefixListRequest& request, const CreatePrefixListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreatePrefixListOutcomeCallable createPrefixListCallable(const Model::CreatePrefixListRequest& request) const; @@ -2053,9 +2063,6 @@ namespace AlibabaCloud DeleteDedicatedHostClusterOutcome deleteDedicatedHostCluster(const Model::DeleteDedicatedHostClusterRequest &request)const; void deleteDedicatedHostClusterAsync(const Model::DeleteDedicatedHostClusterRequest& request, const DeleteDedicatedHostClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDedicatedHostClusterOutcomeCallable deleteDedicatedHostClusterCallable(const Model::DeleteDedicatedHostClusterRequest& request) const; - DeleteDemandOutcome deleteDemand(const Model::DeleteDemandRequest &request)const; - void deleteDemandAsync(const Model::DeleteDemandRequest& request, const DeleteDemandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteDemandOutcomeCallable deleteDemandCallable(const Model::DeleteDemandRequest& request) const; DeleteDeploymentSetOutcome deleteDeploymentSet(const Model::DeleteDeploymentSetRequest &request)const; void deleteDeploymentSetAsync(const Model::DeleteDeploymentSetRequest& request, const DeleteDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDeploymentSetOutcomeCallable deleteDeploymentSetCallable(const Model::DeleteDeploymentSetRequest& request) const; @@ -2113,6 +2120,9 @@ namespace AlibabaCloud 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; + DeletePortRangeListOutcome deletePortRangeList(const Model::DeletePortRangeListRequest &request)const; + void deletePortRangeListAsync(const Model::DeletePortRangeListRequest& request, const DeletePortRangeListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeletePortRangeListOutcomeCallable deletePortRangeListCallable(const Model::DeletePortRangeListRequest& request) const; DeletePrefixListOutcome deletePrefixList(const Model::DeletePrefixListRequest &request)const; void deletePrefixListAsync(const Model::DeletePrefixListRequest& request, const DeletePrefixListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeletePrefixListOutcomeCallable deletePrefixListCallable(const Model::DeletePrefixListRequest& request) const; @@ -2209,9 +2219,6 @@ namespace AlibabaCloud DescribeDedicatedHostsOutcome describeDedicatedHosts(const Model::DescribeDedicatedHostsRequest &request)const; void describeDedicatedHostsAsync(const Model::DescribeDedicatedHostsRequest& request, const DescribeDedicatedHostsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDedicatedHostsOutcomeCallable describeDedicatedHostsCallable(const Model::DescribeDedicatedHostsRequest& request) const; - DescribeDemandsOutcome describeDemands(const Model::DescribeDemandsRequest &request)const; - void describeDemandsAsync(const Model::DescribeDemandsRequest& request, const DescribeDemandsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDemandsOutcomeCallable describeDemandsCallable(const Model::DescribeDemandsRequest& request) const; DescribeDeploymentSetSupportedInstanceTypeFamilyOutcome describeDeploymentSetSupportedInstanceTypeFamily(const Model::DescribeDeploymentSetSupportedInstanceTypeFamilyRequest &request)const; void describeDeploymentSetSupportedInstanceTypeFamilyAsync(const Model::DescribeDeploymentSetSupportedInstanceTypeFamilyRequest& request, const DescribeDeploymentSetSupportedInstanceTypeFamilyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDeploymentSetSupportedInstanceTypeFamilyOutcomeCallable describeDeploymentSetSupportedInstanceTypeFamilyCallable(const Model::DescribeDeploymentSetSupportedInstanceTypeFamilyRequest& request) const; @@ -2377,6 +2384,15 @@ namespace AlibabaCloud 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; + DescribePortRangeListAssociationsOutcome describePortRangeListAssociations(const Model::DescribePortRangeListAssociationsRequest &request)const; + void describePortRangeListAssociationsAsync(const Model::DescribePortRangeListAssociationsRequest& request, const DescribePortRangeListAssociationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePortRangeListAssociationsOutcomeCallable describePortRangeListAssociationsCallable(const Model::DescribePortRangeListAssociationsRequest& request) const; + DescribePortRangeListEntriesOutcome describePortRangeListEntries(const Model::DescribePortRangeListEntriesRequest &request)const; + void describePortRangeListEntriesAsync(const Model::DescribePortRangeListEntriesRequest& request, const DescribePortRangeListEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePortRangeListEntriesOutcomeCallable describePortRangeListEntriesCallable(const Model::DescribePortRangeListEntriesRequest& request) const; + DescribePortRangeListsOutcome describePortRangeLists(const Model::DescribePortRangeListsRequest &request)const; + void describePortRangeListsAsync(const Model::DescribePortRangeListsRequest& request, const DescribePortRangeListsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePortRangeListsOutcomeCallable describePortRangeListsCallable(const Model::DescribePortRangeListsRequest& request) const; DescribePrefixListAssociationsOutcome describePrefixListAssociations(const Model::DescribePrefixListAssociationsRequest &request)const; void describePrefixListAssociationsAsync(const Model::DescribePrefixListAssociationsRequest& request, const DescribePrefixListAssociationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribePrefixListAssociationsOutcomeCallable describePrefixListAssociationsCallable(const Model::DescribePrefixListAssociationsRequest& request) const; @@ -2605,9 +2621,6 @@ namespace AlibabaCloud ModifyDedicatedHostsChargeTypeOutcome modifyDedicatedHostsChargeType(const Model::ModifyDedicatedHostsChargeTypeRequest &request)const; void modifyDedicatedHostsChargeTypeAsync(const Model::ModifyDedicatedHostsChargeTypeRequest& request, const ModifyDedicatedHostsChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDedicatedHostsChargeTypeOutcomeCallable modifyDedicatedHostsChargeTypeCallable(const Model::ModifyDedicatedHostsChargeTypeRequest& request) const; - ModifyDemandOutcome modifyDemand(const Model::ModifyDemandRequest &request)const; - void modifyDemandAsync(const Model::ModifyDemandRequest& request, const ModifyDemandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDemandOutcomeCallable modifyDemandCallable(const Model::ModifyDemandRequest& request) const; ModifyDeploymentSetAttributeOutcome modifyDeploymentSetAttribute(const Model::ModifyDeploymentSetAttributeRequest &request)const; void modifyDeploymentSetAttributeAsync(const Model::ModifyDeploymentSetAttributeRequest& request, const ModifyDeploymentSetAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDeploymentSetAttributeOutcomeCallable modifyDeploymentSetAttributeCallable(const Model::ModifyDeploymentSetAttributeRequest& request) const; @@ -2707,6 +2720,9 @@ namespace AlibabaCloud ModifyPhysicalConnectionAttributeOutcome modifyPhysicalConnectionAttribute(const Model::ModifyPhysicalConnectionAttributeRequest &request)const; void modifyPhysicalConnectionAttributeAsync(const Model::ModifyPhysicalConnectionAttributeRequest& request, const ModifyPhysicalConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyPhysicalConnectionAttributeOutcomeCallable modifyPhysicalConnectionAttributeCallable(const Model::ModifyPhysicalConnectionAttributeRequest& request) const; + ModifyPortRangeListOutcome modifyPortRangeList(const Model::ModifyPortRangeListRequest &request)const; + void modifyPortRangeListAsync(const Model::ModifyPortRangeListRequest& request, const ModifyPortRangeListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyPortRangeListOutcomeCallable modifyPortRangeListCallable(const Model::ModifyPortRangeListRequest& request) const; ModifyPrefixListOutcome modifyPrefixList(const Model::ModifyPrefixListRequest &request)const; void modifyPrefixListAsync(const Model::ModifyPrefixListRequest& request, const ModifyPrefixListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyPrefixListOutcomeCallable modifyPrefixListCallable(const Model::ModifyPrefixListRequest& request) const; diff --git a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h index d9e6398b2..28c090bbe 100644 --- a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h @@ -44,6 +44,7 @@ public: long destGroupOwnerId; std::string nicType; std::string description; + std::string portRangeListId; }; AuthorizeSecurityGroupEgressRequest(); ~AuthorizeSecurityGroupEgressRequest(); @@ -53,44 +54,44 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getSourcePortRange() const; void setSourcePortRange(const std::string &sourcePortRange); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); std::string getDestPrefixListId() const; void setDestPrefixListId(const std::string &destPrefixListId); + std::vector getPermissions() const; + void setPermissions(const std::vector &permissions); + std::string getIpv6DestCidrIp() const; + void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); + std::string getPortRange() const; + void setPortRange(const std::string &portRange); + std::string getIpProtocol() const; + void setIpProtocol(const std::string &ipProtocol); + std::string getSourceCidrIp() const; + void setSourceCidrIp(const std::string &sourceCidrIp); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPriority() const; + void setPriority(const std::string &priority); + std::string getDestCidrIp() const; + void setDestCidrIp(const std::string &destCidrIp); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getSecurityGroupId() const; void setSecurityGroupId(const std::string &securityGroupId); std::string getDescription() const; void setDescription(const std::string &description); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::vector getPermissions() const; - void setPermissions(const std::vector &permissions); std::string getPolicy() const; void setPolicy(const std::string &policy); - std::string getIpv6DestCidrIp() const; - void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getIpv6SourceCidrIp() const; void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); - std::string getPortRange() const; - void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getIpProtocol() const; - void setIpProtocol(const std::string &ipProtocol); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getSourceCidrIp() const; - void setSourceCidrIp(const std::string &sourceCidrIp); std::string getDestGroupId() const; void setDestGroupId(const std::string &destGroupId); - long getOwnerId() const; - void setOwnerId(long ownerId); - std::string getPriority() const; - void setPriority(const std::string &priority); std::string getDestGroupOwnerAccount() const; void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); - std::string getDestCidrIp() const; - void setDestCidrIp(const std::string &destCidrIp); long getDestGroupOwnerId() const; void setDestGroupOwnerId(long destGroupOwnerId); @@ -98,25 +99,25 @@ private: std::string nicType_; long resourceOwnerId_; std::string sourcePortRange_; - std::string clientToken_; std::string destPrefixListId_; + std::vector permissions_; + std::string ipv6DestCidrIp_; + std::string portRange_; + std::string ipProtocol_; + std::string sourceCidrIp_; + long ownerId_; + std::string priority_; + std::string destCidrIp_; + std::string clientToken_; std::string securityGroupId_; std::string description_; std::string regionId_; - std::vector permissions_; std::string policy_; - std::string ipv6DestCidrIp_; std::string ipv6SourceCidrIp_; - std::string portRange_; std::string resourceOwnerAccount_; - std::string ipProtocol_; std::string ownerAccount_; - std::string sourceCidrIp_; std::string destGroupId_; - long ownerId_; - std::string priority_; std::string destGroupOwnerAccount_; - std::string destCidrIp_; long destGroupOwnerId_; }; } // namespace Model diff --git a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h index 97b18390d..adda37608 100644 --- a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h @@ -44,6 +44,7 @@ public: long sourceGroupOwnerId; std::string nicType; std::string description; + std::string portRangeListId; }; AuthorizeSecurityGroupRequest(); ~AuthorizeSecurityGroupRequest(); @@ -55,34 +56,16 @@ public: void setSourcePrefixListId(const std::string &sourcePrefixListId); std::string getSourcePortRange() const; void setSourcePortRange(const std::string &sourcePortRange); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getDescription() const; - void setDescription(const std::string &description); - long getSourceGroupOwnerId() const; - void setSourceGroupOwnerId(long sourceGroupOwnerId); std::string getSourceGroupOwnerAccount() const; void setSourceGroupOwnerAccount(const std::string &sourceGroupOwnerAccount); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); std::vector getPermissions() const; void setPermissions(const std::vector &permissions); - std::string getPolicy() const; - void setPolicy(const std::string &policy); - std::string getIpv6SourceCidrIp() const; - void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); std::string getIpv6DestCidrIp() const; void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getPortRange() const; void setPortRange(const std::string &portRange); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getIpProtocol() const; void setIpProtocol(const std::string &ipProtocol); - std::string getOwnerAccount() const; - void setOwnerAccount(const std::string &ownerAccount); std::string getSourceCidrIp() const; void setSourceCidrIp(const std::string &sourceCidrIp); long getOwnerId() const; @@ -93,31 +76,49 @@ public: void setDestCidrIp(const std::string &destCidrIp); std::string getSourceGroupId() const; void setSourceGroupId(const std::string &sourceGroupId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + long getSourceGroupOwnerId() const; + void setSourceGroupOwnerId(long sourceGroupOwnerId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPolicy() const; + void setPolicy(const std::string &policy); + std::string getIpv6SourceCidrIp() const; + void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); private: std::string nicType_; long resourceOwnerId_; std::string sourcePrefixListId_; std::string sourcePortRange_; - std::string clientToken_; - std::string securityGroupId_; - std::string description_; - long sourceGroupOwnerId_; std::string sourceGroupOwnerAccount_; - std::string regionId_; std::vector permissions_; - std::string policy_; - std::string ipv6SourceCidrIp_; std::string ipv6DestCidrIp_; std::string portRange_; - std::string resourceOwnerAccount_; std::string ipProtocol_; - std::string ownerAccount_; std::string sourceCidrIp_; long ownerId_; std::string priority_; std::string destCidrIp_; std::string sourceGroupId_; + std::string clientToken_; + std::string securityGroupId_; + std::string description_; + long sourceGroupOwnerId_; + std::string regionId_; + std::string policy_; + std::string ipv6SourceCidrIp_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h b/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h index c261251d5..9332070fc 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h @@ -42,6 +42,7 @@ public: std::string encryptAlgorithm; long provisionedIops; bool burstingEnabled; + std::string autoSnapshotPolicyId; }; struct Tag { std::string key; @@ -67,6 +68,12 @@ public: std::string periodUnit; bool autoRenew; int autoRenewPeriod; + int spotDuration; + std::string spotInterruptionBehavior; + struct ImageOptions { + bool loginAsNonRoot; + }; + ImageOptions imageOptions; }; struct LaunchConfigurationArn { std::string rolearn; @@ -79,6 +86,7 @@ public: std::string encryptAlgorithm; long provisionedIops; bool burstingEnabled; + std::string autoSnapshotPolicyId; }; struct ResourcePoolOptions { std::string strategy; diff --git a/ecs/include/alibabacloud/ecs/model/CreateCapacityReservationRequest.h b/ecs/include/alibabacloud/ecs/model/CreateCapacityReservationRequest.h index 6d62f9015..5e47e130c 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateCapacityReservationRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateCapacityReservationRequest.h @@ -36,32 +36,42 @@ public: ~CreateCapacityReservationRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getDescription() const; - void setDescription(const std::string &description); std::string getStartTime() const; void setStartTime(const std::string &startTime); - std::string getPlatform() const; - void setPlatform(const std::string &platform); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getPrivatePoolOptionsMatchCriteria() const; void setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); - std::string getInstanceType() const; - void setInstanceType(const std::string &instanceType); std::vector getTag() const; void setTag(const std::vector &tag); - std::string getInstanceChargeType() const; - void setInstanceChargeType(const std::string &instanceChargeType); int getEfficientStatus() const; void setEfficientStatus(int efficientStatus); int getPeriod() const; void setPeriod(int period); std::string getEndTimeType() const; void setEndTimeType(const std::string &endTimeType); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPeriodUnit() const; + void setPeriodUnit(const std::string &periodUnit); + std::vector getZoneId() const; + void setZoneId(const std::vector &zoneId); + std::string getPackageType() const; + void setPackageType(const std::string &packageType); + int getInstanceAmount() const; + void setInstanceAmount(int instanceAmount); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getPlatform() const; + void setPlatform(const std::string &platform); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getPrivatePoolOptionsName() const; @@ -70,50 +80,40 @@ public: void setOwnerAccount(const std::string &ownerAccount); std::string getEndTime() const; void setEndTime(const std::string &endTime); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); - std::string getPeriodUnit() const; - void setPeriodUnit(const std::string &periodUnit); std::string getTimeSlot() const; void setTimeSlot(const std::string &timeSlot); - std::vector getZoneId() const; - void setZoneId(const std::vector &zoneId); std::string getChargeType() const; void setChargeType(const std::string &chargeType); - std::string getPackageType() const; - void setPackageType(const std::string &packageType); - int getInstanceAmount() const; - void setInstanceAmount(int instanceAmount); private: long resourceOwnerId_; - std::string clientToken_; - std::string description_; std::string startTime_; - std::string platform_; std::string resourceGroupId_; std::string privatePoolOptionsMatchCriteria_; - std::string regionId_; - std::string instanceType_; std::vector tag_; - std::string instanceChargeType_; int efficientStatus_; int period_; std::string endTimeType_; + long ownerId_; + std::string periodUnit_; + std::vector zoneId_; + std::string packageType_; + int instanceAmount_; + std::string clientToken_; + std::string description_; + std::string platform_; + std::string regionId_; + std::string instanceType_; + std::string instanceChargeType_; std::string resourceOwnerAccount_; std::string privatePoolOptionsName_; std::string ownerAccount_; std::string endTime_; - long ownerId_; std::string resourceType_; - std::string periodUnit_; std::string timeSlot_; - std::vector zoneId_; std::string chargeType_; - std::string packageType_; - int instanceAmount_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/CreateDiagnosticMetricSetRequest.h b/ecs/include/alibabacloud/ecs/model/CreateDiagnosticMetricSetRequest.h index f41a0ddbd..8461a2d44 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDiagnosticMetricSetRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateDiagnosticMetricSetRequest.h @@ -36,17 +36,17 @@ public: void setDescription(const std::string &description); std::string getMetricSetName() const; void setMetricSetName(const std::string &metricSetName); - std::string getResourceType() const; - void setResourceType(const std::string &resourceType); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); private: std::vector metricIds_; std::string description_; std::string metricSetName_; - std::string resourceType_; std::string regionId_; + std::string resourceType_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/CreateElasticityAssuranceRequest.h b/ecs/include/alibabacloud/ecs/model/CreateElasticityAssuranceRequest.h index 59f23840c..305c9e534 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateElasticityAssuranceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateElasticityAssuranceRequest.h @@ -42,42 +42,22 @@ public: ~CreateElasticityAssuranceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getDescription() const; - void setDescription(const std::string &description); std::string getStartTime() const; void setStartTime(const std::string &startTime); - std::string getPlatform() const; - void setPlatform(const std::string &platform); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getPrivatePoolOptionsMatchCriteria() const; void setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); - std::vector getInstanceType() const; - void setInstanceType(const std::vector &instanceType); std::vector getTag() const; void setTag(const std::vector &tag); - std::string getInstanceChargeType() const; - void setInstanceChargeType(const std::string &instanceChargeType); int getAutoRenewPeriod() const; void setAutoRenewPeriod(int autoRenewPeriod); int getPeriod() const; void setPeriod(int period); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getPrivatePoolOptionsName() const; - void setPrivatePoolOptionsName(const std::string &privatePoolOptionsName); - std::string getOwnerAccount() const; - void setOwnerAccount(const std::string &ownerAccount); std::string getAssuranceTimes() const; void setAssuranceTimes(const std::string &assuranceTimes); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getResourceType() const; - void setResourceType(const std::string &resourceType); int getInstanceCpuCoreCount() const; void setInstanceCpuCoreCount(int instanceCpuCoreCount); std::string getPeriodUnit() const; @@ -86,43 +66,63 @@ public: void setAutoRenew(bool autoRenew); std::vector getZoneId() const; void setZoneId(const std::vector &zoneId); - std::vector getRecurrenceRules() const; - void setRecurrenceRules(const std::vector &recurrenceRules); - std::string getChargeType() const; - void setChargeType(const std::string &chargeType); std::string getPackageType() const; void setPackageType(const std::string &packageType); int getInstanceAmount() const; void setInstanceAmount(int instanceAmount); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getPlatform() const; + void setPlatform(const std::string &platform); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceType() const; + void setInstanceType(const std::vector &instanceType); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getPrivatePoolOptionsName() const; + void setPrivatePoolOptionsName(const std::string &privatePoolOptionsName); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::vector getRecurrenceRules() const; + void setRecurrenceRules(const std::vector &recurrenceRules); + std::string getChargeType() const; + void setChargeType(const std::string &chargeType); private: long resourceOwnerId_; - std::string clientToken_; - std::string description_; std::string startTime_; - std::string platform_; std::string resourceGroupId_; std::string privatePoolOptionsMatchCriteria_; - std::string regionId_; - std::vector instanceType_; std::vector tag_; - std::string instanceChargeType_; int autoRenewPeriod_; int period_; - std::string resourceOwnerAccount_; - std::string privatePoolOptionsName_; - std::string ownerAccount_; std::string assuranceTimes_; long ownerId_; - std::string resourceType_; int instanceCpuCoreCount_; std::string periodUnit_; bool autoRenew_; std::vector zoneId_; - std::vector recurrenceRules_; - std::string chargeType_; std::string packageType_; int instanceAmount_; + std::string clientToken_; + std::string description_; + std::string platform_; + std::string regionId_; + std::vector instanceType_; + std::string instanceChargeType_; + std::string resourceOwnerAccount_; + std::string privatePoolOptionsName_; + std::string ownerAccount_; + std::string resourceType_; + std::vector recurrenceRules_; + std::string chargeType_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/CreateDemandRequest.h b/ecs/include/alibabacloud/ecs/model/CreatePortRangeListRequest.h similarity index 52% rename from ecs/include/alibabacloud/ecs/model/CreateDemandRequest.h rename to ecs/include/alibabacloud/ecs/model/CreatePortRangeListRequest.h index 1a207bf20..f429762a1 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDemandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreatePortRangeListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_CREATEDEMANDREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_CREATEDEMANDREQUEST_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_CREATEPORTRANGELISTREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_CREATEPORTRANGELISTREQUEST_H_ #include #include @@ -26,62 +26,58 @@ namespace AlibabaCloud { namespace Ecs { namespace Model { -class ALIBABACLOUD_ECS_EXPORT CreateDemandRequest : public RpcServiceRequest { +class ALIBABACLOUD_ECS_EXPORT CreatePortRangeListRequest : public RpcServiceRequest { public: - CreateDemandRequest(); - ~CreateDemandRequest(); + struct Tag { + std::string key; + std::string value; + }; + struct Entry { + std::string portRange; + std::string description; + }; + CreatePortRangeListRequest(); + ~CreatePortRangeListRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); - std::string getStartTime() const; - void setStartTime(const std::string &startTime); - std::string getDemandDescription() const; - void setDemandDescription(const std::string &demandDescription); + std::string getDescription() const; + void setDescription(const std::string &description); + int getMaxEntries() const; + void setMaxEntries(int maxEntries); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::string getInstanceType() const; - void setInstanceType(const std::string &instanceType); - std::string getInstanceChargeType() const; - void setInstanceChargeType(const std::string &instanceChargeType); - std::string getDemandName() const; - void setDemandName(const std::string &demandName); - int getAmount() const; - void setAmount(int amount); - int getPeriod() const; - void setPeriod(int period); + std::vector getTag() const; + void setTag(const std::vector &tag); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getEndTime() const; - void setEndTime(const std::string &endTime); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getPeriodUnit() const; - void setPeriodUnit(const std::string &periodUnit); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); + std::vector getEntry() const; + void setEntry(const std::vector &entry); + std::string getPortRangeListName() const; + void setPortRangeListName(const std::string &portRangeListName); private: long resourceOwnerId_; std::string clientToken_; - std::string startTime_; - std::string demandDescription_; + std::string description_; + int maxEntries_; + std::string resourceGroupId_; std::string regionId_; - std::string instanceType_; - std::string instanceChargeType_; - std::string demandName_; - int amount_; - int period_; + std::vector tag_; std::string resourceOwnerAccount_; std::string ownerAccount_; - std::string endTime_; long ownerId_; - std::string periodUnit_; - std::string zoneId_; + std::vector entry_; + std::string portRangeListName_; }; } // namespace Model } // namespace Ecs } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_ECS_MODEL_CREATEDEMANDREQUEST_H_ +#endif // !ALIBABACLOUD_ECS_MODEL_CREATEPORTRANGELISTREQUEST_H_ diff --git a/ecs/include/alibabacloud/ecs/model/CreateDemandResult.h b/ecs/include/alibabacloud/ecs/model/CreatePortRangeListResult.h similarity index 66% rename from ecs/include/alibabacloud/ecs/model/CreateDemandResult.h rename to ecs/include/alibabacloud/ecs/model/CreatePortRangeListResult.h index 301ebe711..54733f72d 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDemandResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreatePortRangeListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_CREATEDEMANDRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_CREATEDEMANDRESULT_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_CREATEPORTRANGELISTRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_CREATEPORTRANGELISTRESULT_H_ #include #include @@ -29,23 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateDemandResult : public ServiceResult + class ALIBABACLOUD_ECS_EXPORT CreatePortRangeListResult : public ServiceResult { public: - CreateDemandResult(); - explicit CreateDemandResult(const std::string &payload); - ~CreateDemandResult(); - std::string getDemandId()const; + CreatePortRangeListResult(); + explicit CreatePortRangeListResult(const std::string &payload); + ~CreatePortRangeListResult(); + std::string getPortRangeListId()const; protected: void parse(const std::string &payload); private: - std::string demandId_; + std::string portRangeListId_; }; } } } -#endif // !ALIBABACLOUD_ECS_MODEL_CREATEDEMANDRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_ECS_MODEL_CREATEPORTRANGELISTRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DeleteDiagnosticReportsRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteDiagnosticReportsRequest.h index 8474178a2..df909b14c 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteDiagnosticReportsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteDiagnosticReportsRequest.h @@ -30,14 +30,14 @@ class ALIBABACLOUD_ECS_EXPORT DeleteDiagnosticReportsRequest : public RpcService public: DeleteDiagnosticReportsRequest(); ~DeleteDiagnosticReportsRequest(); - std::vector getReportIds() const; - void setReportIds(const std::vector &reportIds); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::vector getReportIds() const; + void setReportIds(const std::vector &reportIds); private: - std::vector reportIds_; std::string regionId_; + std::vector reportIds_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h index 8492a8d3a..d908d7602 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h @@ -32,6 +32,8 @@ public: ~DeleteInstanceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + bool getForceStop() const; + void setForceStop(bool forceStop); bool getTerminateSubscription() const; void setTerminateSubscription(bool terminateSubscription); bool getDryRun() const; @@ -49,6 +51,7 @@ public: private: long resourceOwnerId_; + bool forceStop_; bool terminateSubscription_; bool dryRun_; std::string resourceOwnerAccount_; diff --git a/ecs/include/alibabacloud/ecs/model/DeleteInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteInstancesRequest.h index 6be7aaf47..2d82ce456 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteInstancesRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + bool getForceStop() const; + void setForceStop(bool forceStop); std::string getRegionId() const; void setRegionId(const std::string ®ionId); bool getTerminateSubscription() const; @@ -54,6 +56,7 @@ public: private: long resourceOwnerId_; std::string clientToken_; + bool forceStop_; std::string regionId_; bool terminateSubscription_; bool dryRun_; diff --git a/ecs/include/alibabacloud/ecs/model/DeleteDemandRequest.h b/ecs/include/alibabacloud/ecs/model/DeletePortRangeListRequest.h similarity index 68% rename from ecs/include/alibabacloud/ecs/model/DeleteDemandRequest.h rename to ecs/include/alibabacloud/ecs/model/DeletePortRangeListRequest.h index 51dea63a3..79031b1e2 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteDemandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeletePortRangeListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_DELETEDEMANDREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_DELETEDEMANDREQUEST_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_DELETEPORTRANGELISTREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DELETEPORTRANGELISTREQUEST_H_ #include #include @@ -26,38 +26,32 @@ namespace AlibabaCloud { namespace Ecs { namespace Model { -class ALIBABACLOUD_ECS_EXPORT DeleteDemandRequest : public RpcServiceRequest { +class ALIBABACLOUD_ECS_EXPORT DeletePortRangeListRequest : public RpcServiceRequest { public: - DeleteDemandRequest(); - ~DeleteDemandRequest(); - std::string getReason() const; - void setReason(const std::string &reason); + DeletePortRangeListRequest(); + ~DeletePortRangeListRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getPortRangeListId() const; + void setPortRangeListId(const std::string &portRangeListId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getDemandId() const; - void setDemandId(const std::string &demandId); private: - std::string reason_; long resourceOwnerId_; - std::string clientToken_; std::string regionId_; + std::string portRangeListId_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; - std::string demandId_; }; } // namespace Model } // namespace Ecs } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_ECS_MODEL_DELETEDEMANDREQUEST_H_ +#endif // !ALIBABACLOUD_ECS_MODEL_DELETEPORTRANGELISTREQUEST_H_ diff --git a/ecs/include/alibabacloud/ecs/model/ModifyDemandResult.h b/ecs/include/alibabacloud/ecs/model/DeletePortRangeListResult.h similarity index 70% rename from ecs/include/alibabacloud/ecs/model/ModifyDemandResult.h rename to ecs/include/alibabacloud/ecs/model/DeletePortRangeListResult.h index 7af0e253f..5439d20df 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyDemandResult.h +++ b/ecs/include/alibabacloud/ecs/model/DeletePortRangeListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYDEMANDRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_MODIFYDEMANDRESULT_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_DELETEPORTRANGELISTRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DELETEPORTRANGELISTRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyDemandResult : public ServiceResult + class ALIBABACLOUD_ECS_EXPORT DeletePortRangeListResult : public ServiceResult { public: - ModifyDemandResult(); - explicit ModifyDemandResult(const std::string &payload); - ~ModifyDemandResult(); + DeletePortRangeListResult(); + explicit DeletePortRangeListResult(const std::string &payload); + ~DeletePortRangeListResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYDEMANDRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_ECS_MODEL_DELETEPORTRANGELISTRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDemandsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDemandsResult.h deleted file mode 100644 index d5e9a6577..000000000 --- a/ecs/include/alibabacloud/ecs/model/DescribeDemandsResult.h +++ /dev/null @@ -1,89 +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_DESCRIBEDEMANDSRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEDEMANDSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ecs - { - namespace Model - { - class ALIBABACLOUD_ECS_EXPORT DescribeDemandsResult : public ServiceResult - { - public: - struct Demand - { - struct SupplyInfo - { - std::string supplyStatus; - std::string supplyStartTime; - int amount; - std::string supplyEndTime; - std::string privatePoolId; - }; - std::string demandDescription; - std::string comment; - std::string demandTime; - std::string endTime; - std::string zoneId; - std::string instanceChargeType; - std::string instanceTypeFamily; - std::vector supplyInfos; - std::string startTime; - std::string demandId; - int period; - int availableAmount; - int totalAmount; - std::string demandName; - int usedAmount; - int deliveringAmount; - std::string instanceType; - std::string demandStatus; - std::string periodUnit; - }; - - - DescribeDemandsResult(); - explicit DescribeDemandsResult(const std::string &payload); - ~DescribeDemandsResult(); - int getTotalCount()const; - int getPageSize()const; - int getPageNumber()const; - std::vector getDemands()const; - std::string getRegionId()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int pageSize_; - int pageNumber_; - std::vector demands_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEDEMANDSRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDiagnosticMetricsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeDiagnosticMetricsRequest.h index 10691cb68..8400454b7 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDiagnosticMetricsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDiagnosticMetricsRequest.h @@ -32,20 +32,20 @@ public: ~DescribeDiagnosticMetricsRequest(); std::vector getMetricIds() const; void setMetricIds(const std::vector &metricIds); - std::string getResourceType() const; - void setResourceType(const std::string &resourceType); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getNextToken() const; void setNextToken(const std::string &nextToken); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); int getMaxResults() const; void setMaxResults(int maxResults); private: std::vector metricIds_; - std::string resourceType_; std::string regionId_; std::string nextToken_; + std::string resourceType_; int maxResults_; }; } // namespace Model diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h index 18592d47c..eff648838 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h @@ -40,42 +40,46 @@ public: ~DescribeImagesRequest(); std::string getActionType() const; void setActionType(const std::string &actionType); - long getImageOwnerId() const; - void setImageOwnerId(long imageOwnerId); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getImageId() const; - void setImageId(const std::string &imageId); - std::string getSnapshotId() const; - void setSnapshotId(const std::string &snapshotId); std::string getUsage() const; void setUsage(const std::string &usage); - int getPageNumber() const; - void setPageNumber(int pageNumber); std::string getImageOwnerAlias() const; void setImageOwnerAlias(const std::string &imageOwnerAlias); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); + bool getIsSupportCloudinit() const; + void setIsSupportCloudinit(bool isSupportCloudinit); + bool getIsPublic() const; + void setIsPublic(bool isPublic); + std::vector getTag() const; + void setTag(const std::vector &tag); + bool getDryRun() const; + void setDryRun(bool dryRun); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getStatus() const; + void setStatus(const std::string &status); + long getImageOwnerId() const; + void setImageOwnerId(long imageOwnerId); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::string getSnapshotId() const; + void setSnapshotId(const std::string &snapshotId); + int getPageNumber() const; + void setPageNumber(int pageNumber); bool getIsSupportIoOptimized() const; void setIsSupportIoOptimized(bool isSupportIoOptimized); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getImageName() const; void setImageName(const std::string &imageName); - bool getIsSupportCloudinit() const; - void setIsSupportCloudinit(bool isSupportCloudinit); - bool getIsPublic() const; - void setIsPublic(bool isPublic); int getPageSize() const; void setPageSize(int pageSize); std::string getInstanceType() const; void setInstanceType(const std::string &instanceType); - std::vector getTag() const; - void setTag(const std::vector &tag); std::string getArchitecture() const; void setArchitecture(const std::string &architecture); - bool getDryRun() const; - void setDryRun(bool dryRun); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -84,43 +88,39 @@ public: void setShowExpired(bool showExpired); std::string getOSType() const; void setOSType(const std::string &oSType); - long getOwnerId() const; - void setOwnerId(long ownerId); std::vector getFilter() const; void setFilter(const std::vector &filter); std::string getImageFamily() const; void setImageFamily(const std::string &imageFamily); - std::string getStatus() const; - void setStatus(const std::string &status); private: std::string actionType_; - long imageOwnerId_; long resourceOwnerId_; - std::string imageId_; - std::string snapshotId_; std::string usage_; - int pageNumber_; std::string imageOwnerAlias_; std::string resourceGroupId_; + bool isSupportCloudinit_; + bool isPublic_; + std::vector tag_; + bool dryRun_; + long ownerId_; + std::string status_; + long imageOwnerId_; + std::string imageId_; + std::string snapshotId_; + int pageNumber_; bool isSupportIoOptimized_; std::string regionId_; std::string imageName_; - bool isSupportCloudinit_; - bool isPublic_; int pageSize_; std::string instanceType_; - std::vector tag_; std::string architecture_; - bool dryRun_; std::string resourceOwnerAccount_; std::string ownerAccount_; bool showExpired_; std::string oSType_; - long ownerId_; std::vector filter_; std::string imageFamily_; - std::string status_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h index fcb251330..6e6e9f0d2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h @@ -61,6 +61,7 @@ namespace AlibabaCloud explicit DescribeInstanceAttributeResult(const std::string &payload); ~DescribeInstanceAttributeResult(); std::string getDescription()const; + bool getEnableNetworkEncryption()const; int getMemory()const; std::string getInstanceChargeType()const; int getCpu()const; @@ -97,6 +98,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string description_; + bool enableNetworkEncryption_; int memory_; std::string instanceChargeType_; int cpu_; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h index efc5757cc..44adba118 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h @@ -34,28 +34,40 @@ public: }; DescribeInstanceHistoryEventsRequest(); ~DescribeInstanceHistoryEventsRequest(); - std::vector getEventId() const; - void setEventId(const std::vector &eventId); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getEventCycleStatus() const; - void setEventCycleStatus(const std::string &eventCycleStatus); - int getPageNumber() const; - void setPageNumber(int pageNumber); std::string getImpactLevel() const; void setImpactLevel(const std::string &impactLevel); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); + std::vector getInstanceEventCycleStatus() const; + void setInstanceEventCycleStatus(const std::vector &instanceEventCycleStatus); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getNotBeforeStart() const; + void setNotBeforeStart(const std::string ¬BeforeStart); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNotBeforeEnd() const; + void setNotBeforeEnd(const std::string ¬BeforeEnd); + long getMaxResults() const; + void setMaxResults(long maxResults); + std::string getEventType() const; + void setEventType(const std::string &eventType); + std::vector getEventId() const; + void setEventId(const std::vector &eventId); + std::string getEventCycleStatus() const; + void setEventCycleStatus(const std::string &eventCycleStatus); + int getPageNumber() const; + void setPageNumber(int pageNumber); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getNextToken() const; void setNextToken(const std::string &nextToken); int getPageSize() const; void setPageSize(int pageSize); - std::vector getInstanceEventCycleStatus() const; - void setInstanceEventCycleStatus(const std::vector &instanceEventCycleStatus); - std::vector getTag() const; - void setTag(const std::vector &tag); std::string getEventPublishTimeEnd() const; void setEventPublishTimeEnd(const std::string &eventPublishTimeEnd); std::vector getResourceId() const; @@ -66,48 +78,36 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getNotBeforeStart() const; - void setNotBeforeStart(const std::string ¬BeforeStart); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); std::string getEventPublishTimeStart() const; void setEventPublishTimeStart(const std::string &eventPublishTimeStart); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); - std::string getNotBeforeEnd() const; - void setNotBeforeEnd(const std::string ¬BeforeEnd); - long getMaxResults() const; - void setMaxResults(long maxResults); - std::string getEventType() const; - void setEventType(const std::string &eventType); private: - std::vector eventId_; long resourceOwnerId_; - std::string eventCycleStatus_; - int pageNumber_; std::string impactLevel_; std::string resourceGroupId_; + std::vector instanceEventCycleStatus_; + std::vector tag_; + std::string notBeforeStart_; + long ownerId_; + std::string instanceId_; + std::string notBeforeEnd_; + long maxResults_; + std::string eventType_; + std::vector eventId_; + std::string eventCycleStatus_; + int pageNumber_; std::string regionId_; std::string nextToken_; int pageSize_; - std::vector instanceEventCycleStatus_; - std::vector tag_; std::string eventPublishTimeEnd_; std::vector resourceId_; std::vector instanceEventType_; std::string resourceOwnerAccount_; std::string ownerAccount_; - std::string notBeforeStart_; - long ownerId_; std::string resourceType_; std::string eventPublishTimeStart_; - std::string instanceId_; - std::string notBeforeEnd_; - long maxResults_; - std::string eventType_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h index bde8313f3..f54751072 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h @@ -52,6 +52,11 @@ namespace AlibabaCloud { int networkCardIndex; }; + struct Attribute + { + std::string value; + std::string name; + }; long instancePpsTx; std::string nvmeSupport; int primaryEniQueueNumber; @@ -60,6 +65,7 @@ namespace AlibabaCloud bool eniTrunkSupported; std::string instanceTypeFamily; long instancePpsRx; + std::vector attributes; bool networkEncryptionSupport; int eriQuantity; int instanceBandwidthRx; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h index d61ee350b..e0b5c5024 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h @@ -72,6 +72,9 @@ namespace AlibabaCloud struct CpuOptions { std::string topologyType; + std::string turboMode; + bool enableVISST; + bool enableVRDT; int threadsPerCore; std::string numa; int coreCount; @@ -174,6 +177,7 @@ namespace AlibabaCloud std::string creationTime; std::string autoReleaseTime; std::string description; + bool enableNVS; long localStorageCapacity; std::string instanceTypeFamily; DedicatedInstanceAttribute dedicatedInstanceAttribute; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h index 02fe15851..5da11751a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h @@ -36,30 +36,14 @@ public: ~DescribeNetworkInterfacesRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - bool getServiceManaged() const; - void setServiceManaged(bool serviceManaged); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); std::string getType() const; void setType(const std::string &type); - int getPageNumber() const; - void setPageNumber(int pageNumber); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); - std::string getNextToken() const; - void setNextToken(const std::string &nextToken); - int getPageSize() const; - void setPageSize(int pageSize); std::vector getTag() const; void setTag(const std::vector &tag); std::string getNetworkInterfaceName() const; void setNetworkInterfaceName(const std::string &networkInterfaceName); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getOwnerAccount() const; - void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); std::string getVSwitchId() const; @@ -68,43 +52,59 @@ public: void setPrivateIpAddress(const std::vector &privateIpAddress); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); - std::string getVpcId() const; - void setVpcId(const std::string &vpcId); - std::string getPrimaryIpAddress() const; - void setPrimaryIpAddress(const std::string &primaryIpAddress); int getMaxResults() const; void setMaxResults(int maxResults); - std::vector getNetworkInterfaceId() const; - void setNetworkInterfaceId(const std::vector &networkInterfaceId); std::vector getIpv6Address() const; void setIpv6Address(const std::vector &ipv6Address); std::string getStatus() const; void setStatus(const std::string &status); + bool getServiceManaged() const; + void setServiceManaged(bool serviceManaged); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + std::string getPrimaryIpAddress() const; + void setPrimaryIpAddress(const std::string &primaryIpAddress); + std::vector getNetworkInterfaceId() const; + void setNetworkInterfaceId(const std::vector &networkInterfaceId); private: long resourceOwnerId_; - bool serviceManaged_; - std::string securityGroupId_; std::string type_; - int pageNumber_; std::string resourceGroupId_; - std::string regionId_; - std::string nextToken_; - int pageSize_; std::vector tag_; std::string networkInterfaceName_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; long ownerId_; std::string vSwitchId_; std::vector privateIpAddress_; std::string instanceId_; - std::string vpcId_; - std::string primaryIpAddress_; int maxResults_; - std::vector networkInterfaceId_; std::vector ipv6Address_; std::string status_; + bool serviceManaged_; + std::string securityGroupId_; + int pageNumber_; + std::string regionId_; + std::string nextToken_; + int pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string vpcId_; + std::string primaryIpAddress_; + std::vector networkInterfaceId_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DescribePortRangeListAssociationsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListAssociationsRequest.h new file mode 100644 index 000000000..4dc965170 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListAssociationsRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTASSOCIATIONSREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTASSOCIATIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ecs { +namespace Model { +class ALIBABACLOUD_ECS_EXPORT DescribePortRangeListAssociationsRequest : public RpcServiceRequest { +public: + DescribePortRangeListAssociationsRequest(); + ~DescribePortRangeListAssociationsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::string getPortRangeListId() const; + void setPortRangeListId(const std::string &portRangeListId); + 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); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + long resourceOwnerId_; + std::string regionId_; + std::string nextToken_; + std::string portRangeListId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + int maxResults_; +}; +} // namespace Model +} // namespace Ecs +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTASSOCIATIONSREQUEST_H_ diff --git a/ecs/include/alibabacloud/ecs/model/DescribePortRangeListAssociationsResult.h b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListAssociationsResult.h new file mode 100644 index 000000000..9ddf0e611 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListAssociationsResult.h @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTASSOCIATIONSRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTASSOCIATIONSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribePortRangeListAssociationsResult : public ServiceResult + { + public: + struct PortRangeListAssociation + { + std::string resourceId; + std::string resourceType; + }; + + + DescribePortRangeListAssociationsResult(); + explicit DescribePortRangeListAssociationsResult(const std::string &payload); + ~DescribePortRangeListAssociationsResult(); + std::vector getPortRangeListAssociations()const; + std::string getNextToken()const; + + protected: + void parse(const std::string &payload); + private: + std::vector portRangeListAssociations_; + std::string nextToken_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTASSOCIATIONSRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribePortRangeListEntriesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListEntriesRequest.h new file mode 100644 index 000000000..ba36097b5 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListEntriesRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTENTRIESREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTENTRIESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ecs { +namespace Model { +class ALIBABACLOUD_ECS_EXPORT DescribePortRangeListEntriesRequest : public RpcServiceRequest { +public: + DescribePortRangeListEntriesRequest(); + ~DescribePortRangeListEntriesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPortRangeListId() const; + void setPortRangeListId(const std::string &portRangeListId); + 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 regionId_; + std::string portRangeListId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ecs +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTENTRIESREQUEST_H_ diff --git a/ecs/include/alibabacloud/ecs/model/DescribePortRangeListEntriesResult.h b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListEntriesResult.h new file mode 100644 index 000000000..11f0d49ae --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListEntriesResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_DESCRIBEPORTRANGELISTENTRIESRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTENTRIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribePortRangeListEntriesResult : public ServiceResult + { + public: + struct Entry + { + std::string portRange; + std::string description; + }; + + + DescribePortRangeListEntriesResult(); + explicit DescribePortRangeListEntriesResult(const std::string &payload); + ~DescribePortRangeListEntriesResult(); + std::vector getEntries()const; + + protected: + void parse(const std::string &payload); + private: + std::vector entries_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTENTRIESRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDemandsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListsRequest.h similarity index 52% rename from ecs/include/alibabacloud/ecs/model/DescribeDemandsRequest.h rename to ecs/include/alibabacloud/ecs/model/DescribePortRangeListsRequest.h index 1c68a61d5..648d1ed8f 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDemandsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEDEMANDSREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_DESCRIBEDEMANDSREQUEST_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTSREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTSREQUEST_H_ #include #include @@ -26,66 +26,51 @@ namespace AlibabaCloud { namespace Ecs { namespace Model { -class ALIBABACLOUD_ECS_EXPORT DescribeDemandsRequest : public RpcServiceRequest { +class ALIBABACLOUD_ECS_EXPORT DescribePortRangeListsRequest : public RpcServiceRequest { public: struct Tag { std::string key; std::string value; }; - DescribeDemandsRequest(); - ~DescribeDemandsRequest(); + DescribePortRangeListsRequest(); + ~DescribePortRangeListsRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - int getPageNumber() const; - void setPageNumber(int pageNumber); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - int getPageSize() const; - void setPageSize(int pageSize); - std::string getInstanceType() const; - void setInstanceType(const std::string &instanceType); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); std::vector getTag() const; void setTag(const std::vector &tag); - std::string getInstanceChargeType() const; - void setInstanceChargeType(const std::string &instanceChargeType); - bool getDryRun() const; - void setDryRun(bool dryRun); + std::vector getPortRangeListId() const; + void setPortRangeListId(const std::vector &portRangeListId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getInstanceTypeFamily() const; - void setInstanceTypeFamily(const std::string &instanceTypeFamily); long getOwnerId() const; void setOwnerId(long ownerId); - std::vector getDemandStatus() const; - void setDemandStatus(const std::vector &demandStatus); - std::string getDemandId() const; - void setDemandId(const std::string &demandId); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); - std::string getDemandType() const; - void setDemandType(const std::string &demandType); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getPortRangeListName() const; + void setPortRangeListName(const std::string &portRangeListName); private: long resourceOwnerId_; - int pageNumber_; + std::string resourceGroupId_; std::string regionId_; - int pageSize_; - std::string instanceType_; + std::string nextToken_; std::vector tag_; - std::string instanceChargeType_; - bool dryRun_; + std::vector portRangeListId_; std::string resourceOwnerAccount_; std::string ownerAccount_; - std::string instanceTypeFamily_; long ownerId_; - std::vector demandStatus_; - std::string demandId_; - std::string zoneId_; - std::string demandType_; + int maxResults_; + std::string portRangeListName_; }; } // namespace Model } // namespace Ecs } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEDEMANDSREQUEST_H_ +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTSREQUEST_H_ diff --git a/ecs/include/alibabacloud/ecs/model/DescribePortRangeListsResult.h b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListsResult.h new file mode 100644 index 000000000..2708aae1f --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribePortRangeListsResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTSRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribePortRangeListsResult : public ServiceResult + { + public: + struct PortRangeList + { + struct Tag + { + std::string tagKey; + std::string tagValue; + }; + int maxEntries; + std::string description; + int associationCount; + std::string resourceGroupId; + std::string creationTime; + std::string portRangeListId; + std::string portRangeListName; + std::vector tags; + }; + + + DescribePortRangeListsResult(); + explicit DescribePortRangeListsResult(const std::string &payload); + ~DescribePortRangeListsResult(); + std::string getNextToken()const; + std::vector getPortRangeLists()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + std::vector portRangeLists_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEPORTRANGELISTSRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h index c45671fd0..cf9214bdf 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h @@ -32,26 +32,34 @@ public: ~DescribeRecommendInstanceTypeRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - float getMemory() const; - void setMemory(float memory); - std::string getIoOptimized() const; - void setIoOptimized(const std::string &ioOptimized); std::string getNetworkType() const; void setNetworkType(const std::string &networkType); std::string getScene() const; void setScene(const std::string &scene); int getCores() const; void setCores(int cores); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); std::string getSystemDiskCategory() const; void setSystemDiskCategory(const std::string &systemDiskCategory); + float getMaxPrice() const; + void setMaxPrice(float maxPrice); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::string getInstanceFamilyLevel() const; + void setInstanceFamilyLevel(const std::string &instanceFamilyLevel); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + float getMemory() const; + void setMemory(float memory); + std::string getIoOptimized() const; + void setIoOptimized(const std::string &ioOptimized); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); std::string getInstanceType() const; void setInstanceType(const std::string &instanceType); std::string getInstanceChargeType() const; void setInstanceChargeType(const std::string &instanceChargeType); - float getMaxPrice() const; - void setMaxPrice(float maxPrice); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getZoneMatchMode() const; @@ -60,38 +68,30 @@ public: void setOwnerAccount(const std::string &ownerAccount); std::vector getInstanceTypeFamily() const; void setInstanceTypeFamily(const std::vector &instanceTypeFamily); - long getOwnerId() const; - void setOwnerId(long ownerId); - std::string getSpotStrategy() const; - void setSpotStrategy(const std::string &spotStrategy); std::string getPriorityStrategy() const; void setPriorityStrategy(const std::string &priorityStrategy); - std::string getInstanceFamilyLevel() const; - void setInstanceFamilyLevel(const std::string &instanceFamilyLevel); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); private: long resourceOwnerId_; - float memory_; - std::string ioOptimized_; std::string networkType_; std::string scene_; int cores_; - std::string regionId_; std::string systemDiskCategory_; + float maxPrice_; + long ownerId_; + std::string spotStrategy_; + std::string instanceFamilyLevel_; + std::string zoneId_; + float memory_; + std::string ioOptimized_; + std::string regionId_; std::string instanceType_; std::string instanceChargeType_; - float maxPrice_; std::string resourceOwnerAccount_; std::string zoneMatchMode_; std::string ownerAccount_; std::vector instanceTypeFamily_; - long ownerId_; - std::string spotStrategy_; std::string priorityStrategy_; - std::string instanceFamilyLevel_; - std::string zoneId_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanEstimationRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanEstimationRequest.h index ad3650fb9..eb53f4f28 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanEstimationRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanEstimationRequest.h @@ -30,32 +30,32 @@ class ALIBABACLOUD_ECS_EXPORT DescribeSavingsPlanEstimationRequest : public RpcS public: DescribeSavingsPlanEstimationRequest(); ~DescribeSavingsPlanEstimationRequest(); + std::string getPlanType() const; + void setPlanType(const std::string &planType); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEstimationResource() const; + void setEstimationResource(const std::string &estimationResource); std::string getResourceId() const; void setResourceId(const std::string &resourceId); std::string getPeriod() const; void setPeriod(const std::string &period); - std::string getPlanType() const; - void setPlanType(const std::string &planType); std::string getInstanceTypeScope() const; void setInstanceTypeScope(const std::string &instanceTypeScope); std::string getPeriodUnit() const; void setPeriodUnit(const std::string &periodUnit); std::string getOfferingType() const; void setOfferingType(const std::string &offeringType); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); - std::string getEstimationResource() const; - void setEstimationResource(const std::string &estimationResource); private: + std::string planType_; + std::string regionId_; + std::string estimationResource_; std::string resourceId_; std::string period_; - std::string planType_; std::string instanceTypeScope_; std::string periodUnit_; std::string offeringType_; - std::string regionId_; - std::string estimationResource_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanPriceRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanPriceRequest.h index 413cd3e98..5a4f1322d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanPriceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSavingsPlanPriceRequest.h @@ -32,33 +32,33 @@ public: ~DescribeSavingsPlanPriceRequest(); std::string getInstanceTypeFamilyGroup() const; void setInstanceTypeFamilyGroup(const std::string &instanceTypeFamilyGroup); + std::string getPlanType() const; + void setPlanType(const std::string &planType); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getCommittedAmount() const; + void setCommittedAmount(const std::string &committedAmount); int getPeriod() const; void setPeriod(int period); std::vector getResourceId() const; void setResourceId(const std::vector &resourceId); std::string getInstanceTypeFamily() const; void setInstanceTypeFamily(const std::string &instanceTypeFamily); - std::string getPlanType() const; - void setPlanType(const std::string &planType); std::string getPeriodUnit() const; void setPeriodUnit(const std::string &periodUnit); std::string getOfferingType() const; void setOfferingType(const std::string &offeringType); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); - std::string getCommittedAmount() const; - void setCommittedAmount(const std::string &committedAmount); private: std::string instanceTypeFamilyGroup_; + std::string planType_; + std::string regionId_; + std::string committedAmount_; int period_; std::vector resourceId_; std::string instanceTypeFamily_; - std::string planType_; std::string periodUnit_; std::string offeringType_; - std::string regionId_; - std::string committedAmount_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h index d80c5212c..09bbfce8d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h @@ -46,25 +46,27 @@ namespace AlibabaCloud std::string sourceGroupId; std::string policy; std::string description; + std::string destPrefixListName; + std::string direction; + std::string sourceCidrIp; + std::string sourcePrefixListName; + std::string destCidrIp; + std::string ipv6DestCidrIp; std::string sourcePortRange; std::string priority; std::string createTime; - std::string destPrefixListName; std::string ipv6SourceCidrIp; + std::string portRangeListName; std::string nicType; - std::string direction; std::string destGroupId; std::string sourceGroupName; std::string destGroupOwnerAccount; std::string portRange; std::string destPrefixListId; - std::string sourceCidrIp; - std::string sourcePrefixListName; std::string ipProtocol; + std::string portRangeListId; std::string securityGroupRuleId; - std::string destCidrIp; std::string destGroupName; - std::string ipv6DestCidrIp; std::string sourceGroupOwnerAccount; std::string sourcePrefixListId; }; diff --git a/ecs/include/alibabacloud/ecs/model/EnableDiskEncryptionByDefaultRequest.h b/ecs/include/alibabacloud/ecs/model/EnableDiskEncryptionByDefaultRequest.h index 023ed38f3..538542e1c 100644 --- a/ecs/include/alibabacloud/ecs/model/EnableDiskEncryptionByDefaultRequest.h +++ b/ecs/include/alibabacloud/ecs/model/EnableDiskEncryptionByDefaultRequest.h @@ -32,21 +32,21 @@ public: ~EnableDiskEncryptionByDefaultRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; + std::string regionId_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; - std::string regionId_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h b/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h index bb1d59e37..3a0e35cf4 100644 --- a/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h @@ -28,6 +28,10 @@ namespace Ecs { namespace Model { class ALIBABACLOUD_ECS_EXPORT InvokeCommandRequest : public RpcServiceRequest { public: + struct Tag { + std::string key; + std::string value; + }; struct SystemTag { std::string key; std::string value; @@ -37,83 +41,79 @@ public: std::string key; std::string value; }; - struct Tag { - std::string key; - std::string value; - }; InvokeCommandRequest(); ~InvokeCommandRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getContainerName() const; - void setContainerName(const std::string &containerName); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::vector getSystemTag() const; - void setSystemTag(const std::vector &systemTag); std::string getCommandId() const; void setCommandId(const std::string &commandId); - long getTimeout() const; - void setTimeout(long timeout); std::string getFrequency() const; void setFrequency(const std::string &frequency); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); std::string getRepeatMode() const; void setRepeatMode(const std::string &repeatMode); - std::string getWindowsPasswordName() const; - void setWindowsPasswordName(const std::string &windowsPasswordName); - std::vector getResourceTag() const; - void setResourceTag(const std::vector &resourceTag); std::vector getTag() const; void setTag(const std::vector &tag); bool getTimed() const; void setTimed(bool timed); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getOwnerAccount() const; - void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getTerminationMode() const; - void setTerminationMode(const std::string &terminationMode); std::vector getInstanceId() const; void setInstanceId(const std::vector &instanceId); std::string getContainerId() const; void setContainerId(const std::string &containerId); std::map getParameters() const; void setParameters(std::map parameters); - std::string getUsername() const; - void setUsername(const std::string &username); std::string getLauncher() const; void setLauncher(const std::string &launcher); + std::string getContainerName() const; + void setContainerName(const std::string &containerName); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::vector getSystemTag() const; + void setSystemTag(const std::vector &systemTag); + long getTimeout() const; + void setTimeout(long timeout); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getWindowsPasswordName() const; + void setWindowsPasswordName(const std::string &windowsPasswordName); + std::vector getResourceTag() const; + void setResourceTag(const std::vector &resourceTag); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getTerminationMode() const; + void setTerminationMode(const std::string &terminationMode); + std::string getUsername() const; + void setUsername(const std::string &username); private: long resourceOwnerId_; - std::string containerName_; - std::string clientToken_; - std::vector systemTag_; std::string commandId_; - long timeout_; std::string frequency_; std::string resourceGroupId_; - std::string regionId_; std::string repeatMode_; - std::string windowsPasswordName_; - std::vector resourceTag_; std::vector tag_; bool timed_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; long ownerId_; - std::string terminationMode_; std::vector instanceId_; std::string containerId_; std::map parameters_; - std::string username_; std::string launcher_; + std::string containerName_; + std::string clientToken_; + std::vector systemTag_; + long timeout_; + std::string regionId_; + std::string windowsPasswordName_; + std::vector resourceTag_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string terminationMode_; + std::string username_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h index b5b3ca078..dcc911273 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h @@ -28,13 +28,6 @@ namespace Ecs { namespace Model { class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAttributeRequest : public RpcServiceRequest { public: - struct PrivateDnsNameOptions { - std::string hostnameType; - bool enableInstanceIdDnsARecord; - bool enableInstanceIdDnsAAAARecord; - bool enableIpDnsARecord; - bool enableIpDnsPtrRecord; - }; struct ImageOptions { bool currentOSNVMeSupported; }; @@ -42,6 +35,18 @@ public: std::string pvdConfig; bool enableHighDensityMode; }; + struct CpuOptions { + bool enableVRDT; + bool enableVISST; + std::string turboMode; + }; + struct PrivateDnsNameOptions { + std::string hostnameType; + bool enableInstanceIdDnsARecord; + bool enableInstanceIdDnsAAAARecord; + bool enableIpDnsARecord; + bool enableIpDnsPtrRecord; + }; struct RemoteConnectionOptions { std::string password; std::string type; @@ -50,77 +55,86 @@ public: ~ModifyInstanceAttributeRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - bool getRecyclable() const; - void setRecyclable(bool recyclable); - int getNetworkInterfaceQueueNumber() const; - void setNetworkInterfaceQueueNumber(int networkInterfaceQueueNumber); - std::string getDescription() const; - void setDescription(const std::string &description); - int getCpuOptionsThreadsPerCore() const; - void setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore); bool getDeletionProtection() const; void setDeletionProtection(bool deletionProtection); - std::string getUserData() const; - void setUserData(const std::string &userData); + bool getEnableNVS() const; + void setEnableNVS(bool enableNVS); std::string getPassword() const; void setPassword(const std::string &password); std::string getHostName() const; void setHostName(const std::string &hostName); - PrivateDnsNameOptions getPrivateDnsNameOptions() const; - void setPrivateDnsNameOptions(const PrivateDnsNameOptions &privateDnsNameOptions); std::string getCpuOptionsTopologyType() const; void setCpuOptionsTopologyType(const std::string &cpuOptionsTopologyType); ImageOptions getImageOptions() const; void setImageOptions(const ImageOptions &imageOptions); std::string getOSNameEn() const; void setOSNameEn(const std::string &oSNameEn); - bool getEnableJumboFrame() const; - void setEnableJumboFrame(bool enableJumboFrame); int getCpuOptionsCore() const; void setCpuOptionsCore(int cpuOptionsCore); + long getOwnerId() const; + void setOwnerId(long ownerId); + AdditionalInfo getAdditionalInfo() const; + void setAdditionalInfo(const AdditionalInfo &additionalInfo); + CpuOptions getCpuOptions() const; + void setCpuOptions(const CpuOptions &cpuOptions); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + bool getRecyclable() const; + void setRecyclable(bool recyclable); + int getNetworkInterfaceQueueNumber() const; + void setNetworkInterfaceQueueNumber(int networkInterfaceQueueNumber); + bool getEnableNetworkEncryption() const; + void setEnableNetworkEncryption(bool enableNetworkEncryption); + std::string getDescription() const; + void setDescription(const std::string &description); + int getCpuOptionsThreadsPerCore() const; + void setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore); + std::string getUserData() const; + void setUserData(const std::string &userData); + PrivateDnsNameOptions getPrivateDnsNameOptions() const; + void setPrivateDnsNameOptions(const PrivateDnsNameOptions &privateDnsNameOptions); + bool getEnableJumboFrame() const; + void setEnableJumboFrame(bool enableJumboFrame); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); std::string getCreditSpecification() const; void setCreditSpecification(const std::string &creditSpecification); - long getOwnerId() const; - void setOwnerId(long ownerId); std::vector getSecurityGroupIds() const; void setSecurityGroupIds(const std::vector &securityGroupIds); - AdditionalInfo getAdditionalInfo() const; - void setAdditionalInfo(const AdditionalInfo &additionalInfo); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); - std::string getInstanceName() const; - void setInstanceName(const std::string &instanceName); RemoteConnectionOptions getRemoteConnectionOptions() const; void setRemoteConnectionOptions(const RemoteConnectionOptions &remoteConnectionOptions); private: long resourceOwnerId_; - bool recyclable_; - int networkInterfaceQueueNumber_; - std::string description_; - int cpuOptionsThreadsPerCore_; bool deletionProtection_; - std::string userData_; + bool enableNVS_; std::string password_; std::string hostName_; - PrivateDnsNameOptions privateDnsNameOptions_; std::string cpuOptionsTopologyType_; ImageOptions imageOptions_; std::string oSNameEn_; - bool enableJumboFrame_; int cpuOptionsCore_; + long ownerId_; + AdditionalInfo additionalInfo_; + CpuOptions cpuOptions_; + std::string instanceId_; + std::string instanceName_; + bool recyclable_; + int networkInterfaceQueueNumber_; + bool enableNetworkEncryption_; + std::string description_; + int cpuOptionsThreadsPerCore_; + std::string userData_; + PrivateDnsNameOptions privateDnsNameOptions_; + bool enableJumboFrame_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string creditSpecification_; - long ownerId_; std::vector securityGroupIds_; - AdditionalInfo additionalInfo_; - std::string instanceId_; - std::string instanceName_; RemoteConnectionOptions remoteConnectionOptions_; }; } // namespace Model diff --git a/ecs/include/alibabacloud/ecs/model/ModifyDemandRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyPortRangeListRequest.h similarity index 50% rename from ecs/include/alibabacloud/ecs/model/ModifyDemandRequest.h rename to ecs/include/alibabacloud/ecs/model/ModifyPortRangeListRequest.h index a93847362..d296c2aa1 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyDemandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyPortRangeListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYDEMANDREQUEST_H_ -#define ALIBABACLOUD_ECS_MODEL_MODIFYDEMANDREQUEST_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYPORTRANGELISTREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_MODIFYPORTRANGELISTREQUEST_H_ #include #include @@ -26,65 +26,54 @@ namespace AlibabaCloud { namespace Ecs { namespace Model { -class ALIBABACLOUD_ECS_EXPORT ModifyDemandRequest : public RpcServiceRequest { +class ALIBABACLOUD_ECS_EXPORT ModifyPortRangeListRequest : public RpcServiceRequest { public: - ModifyDemandRequest(); - ~ModifyDemandRequest(); + struct AddEntry { + std::string portRange; + std::string description; + }; + struct RemoveEntry { + std::string portRange; + }; + ModifyPortRangeListRequest(); + ~ModifyPortRangeListRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); - std::string getStartTime() const; - void setStartTime(const std::string &startTime); - std::string getDemandDescription() const; - void setDemandDescription(const std::string &demandDescription); + std::string getDescription() const; + void setDescription(const std::string &description); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::string getInstanceType() const; - void setInstanceType(const std::string &instanceType); - std::string getInstanceChargeType() const; - void setInstanceChargeType(const std::string &instanceChargeType); - std::string getDemandName() const; - void setDemandName(const std::string &demandName); - int getAmount() const; - void setAmount(int amount); - int getPeriod() const; - void setPeriod(int period); + std::vector getAddEntry() const; + void setAddEntry(const std::vector &addEntry); + std::string getPortRangeListId() const; + void setPortRangeListId(const std::string &portRangeListId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getEndTime() const; - void setEndTime(const std::string &endTime); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getPeriodUnit() const; - void setPeriodUnit(const std::string &periodUnit); - std::string getDemandId() const; - void setDemandId(const std::string &demandId); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); + std::string getPortRangeListName() const; + void setPortRangeListName(const std::string &portRangeListName); + std::vector getRemoveEntry() const; + void setRemoveEntry(const std::vector &removeEntry); private: long resourceOwnerId_; std::string clientToken_; - std::string startTime_; - std::string demandDescription_; + std::string description_; std::string regionId_; - std::string instanceType_; - std::string instanceChargeType_; - std::string demandName_; - int amount_; - int period_; + std::vector addEntry_; + std::string portRangeListId_; std::string resourceOwnerAccount_; std::string ownerAccount_; - std::string endTime_; long ownerId_; - std::string periodUnit_; - std::string demandId_; - std::string zoneId_; + std::string portRangeListName_; + std::vector removeEntry_; }; } // namespace Model } // namespace Ecs } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYDEMANDREQUEST_H_ +#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYPORTRANGELISTREQUEST_H_ diff --git a/ecs/include/alibabacloud/ecs/model/DeleteDemandResult.h b/ecs/include/alibabacloud/ecs/model/ModifyPortRangeListResult.h similarity index 70% rename from ecs/include/alibabacloud/ecs/model/DeleteDemandResult.h rename to ecs/include/alibabacloud/ecs/model/ModifyPortRangeListResult.h index 66f4593fc..21c9acf09 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteDemandResult.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyPortRangeListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_ECS_MODEL_DELETEDEMANDRESULT_H_ -#define ALIBABACLOUD_ECS_MODEL_DELETEDEMANDRESULT_H_ +#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYPORTRANGELISTRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_MODIFYPORTRANGELISTRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteDemandResult : public ServiceResult + class ALIBABACLOUD_ECS_EXPORT ModifyPortRangeListResult : public ServiceResult { public: - DeleteDemandResult(); - explicit DeleteDemandResult(const std::string &payload); - ~DeleteDemandResult(); + ModifyPortRangeListResult(); + explicit ModifyPortRangeListResult(const std::string &payload); + ~ModifyPortRangeListResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_ECS_MODEL_DELETEDEMANDRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYPORTRANGELISTRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h index 8136f8c1b..d944ab4a4 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h @@ -36,71 +36,74 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getSourcePortRange() const; void setSourcePortRange(const std::string &sourcePortRange); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); std::string getDestPrefixListId() const; void setDestPrefixListId(const std::string &destPrefixListId); + std::string getIpv6DestCidrIp() const; + void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); + std::string getPortRange() const; + void setPortRange(const std::string &portRange); + std::string getIpProtocol() const; + void setIpProtocol(const std::string &ipProtocol); + std::string getSourceCidrIp() const; + void setSourceCidrIp(const std::string &sourceCidrIp); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPriority() const; + void setPriority(const std::string &priority); + std::string getDestCidrIp() const; + void setDestCidrIp(const std::string &destCidrIp); + std::string getSecurityGroupRuleId() const; + void setSecurityGroupRuleId(const std::string &securityGroupRuleId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getSecurityGroupId() const; void setSecurityGroupId(const std::string &securityGroupId); std::string getDescription() const; void setDescription(const std::string &description); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getPortRangeListId() const; + void setPortRangeListId(const std::string &portRangeListId); std::string getPolicy() const; void setPolicy(const std::string &policy); - std::string getIpv6DestCidrIp() const; - void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getIpv6SourceCidrIp() const; void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); - std::string getPortRange() const; - void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getIpProtocol() const; - void setIpProtocol(const std::string &ipProtocol); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getSourceCidrIp() const; - void setSourceCidrIp(const std::string &sourceCidrIp); std::string getDestGroupId() const; void setDestGroupId(const std::string &destGroupId); - long getOwnerId() const; - void setOwnerId(long ownerId); - std::string getPriority() const; - void setPriority(const std::string &priority); std::string getDestGroupOwnerAccount() const; void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); - std::string getDestCidrIp() const; - void setDestCidrIp(const std::string &destCidrIp); long getDestGroupOwnerId() const; void setDestGroupOwnerId(long destGroupOwnerId); - std::string getSecurityGroupRuleId() const; - void setSecurityGroupRuleId(const std::string &securityGroupRuleId); private: std::string nicType_; long resourceOwnerId_; std::string sourcePortRange_; - std::string clientToken_; std::string destPrefixListId_; + std::string ipv6DestCidrIp_; + std::string portRange_; + std::string ipProtocol_; + std::string sourceCidrIp_; + long ownerId_; + std::string priority_; + std::string destCidrIp_; + std::string securityGroupRuleId_; + std::string clientToken_; std::string securityGroupId_; std::string description_; std::string regionId_; + std::string portRangeListId_; std::string policy_; - std::string ipv6DestCidrIp_; std::string ipv6SourceCidrIp_; - std::string portRange_; std::string resourceOwnerAccount_; - std::string ipProtocol_; std::string ownerAccount_; - std::string sourceCidrIp_; std::string destGroupId_; - long ownerId_; - std::string priority_; std::string destGroupOwnerAccount_; - std::string destCidrIp_; long destGroupOwnerId_; - std::string securityGroupRuleId_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h index 199407e7a..9e1ee75c7 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h @@ -38,32 +38,14 @@ public: void setSourcePrefixListId(const std::string &sourcePrefixListId); std::string getSourcePortRange() const; void setSourcePortRange(const std::string &sourcePortRange); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getDescription() const; - void setDescription(const std::string &description); - long getSourceGroupOwnerId() const; - void setSourceGroupOwnerId(long sourceGroupOwnerId); std::string getSourceGroupOwnerAccount() const; void setSourceGroupOwnerAccount(const std::string &sourceGroupOwnerAccount); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); - std::string getPolicy() const; - void setPolicy(const std::string &policy); - std::string getIpv6SourceCidrIp() const; - void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); std::string getIpv6DestCidrIp() const; void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getPortRange() const; void setPortRange(const std::string &portRange); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getIpProtocol() const; void setIpProtocol(const std::string &ipProtocol); - std::string getOwnerAccount() const; - void setOwnerAccount(const std::string &ownerAccount); std::string getSourceCidrIp() const; void setSourceCidrIp(const std::string &sourceCidrIp); long getOwnerId() const; @@ -76,31 +58,52 @@ public: void setSourceGroupId(const std::string &sourceGroupId); std::string getSecurityGroupRuleId() const; void setSecurityGroupRuleId(const std::string &securityGroupRuleId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + long getSourceGroupOwnerId() const; + void setSourceGroupOwnerId(long sourceGroupOwnerId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPortRangeListId() const; + void setPortRangeListId(const std::string &portRangeListId); + std::string getPolicy() const; + void setPolicy(const std::string &policy); + std::string getIpv6SourceCidrIp() const; + void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); private: std::string nicType_; long resourceOwnerId_; std::string sourcePrefixListId_; std::string sourcePortRange_; - std::string clientToken_; - std::string securityGroupId_; - std::string description_; - long sourceGroupOwnerId_; std::string sourceGroupOwnerAccount_; - std::string regionId_; - std::string policy_; - std::string ipv6SourceCidrIp_; std::string ipv6DestCidrIp_; std::string portRange_; - std::string resourceOwnerAccount_; std::string ipProtocol_; - std::string ownerAccount_; std::string sourceCidrIp_; long ownerId_; std::string priority_; std::string destCidrIp_; std::string sourceGroupId_; std::string securityGroupRuleId_; + std::string clientToken_; + std::string securityGroupId_; + std::string description_; + long sourceGroupOwnerId_; + std::string regionId_; + std::string portRangeListId_; + std::string policy_; + std::string ipv6SourceCidrIp_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h index aadd02a40..bf7ded4c5 100644 --- a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h @@ -44,6 +44,7 @@ public: std::string destGroupOwnerId; std::string nicType; std::string description; + std::string portRangeListId; }; RevokeSecurityGroupEgressRequest(); ~RevokeSecurityGroupEgressRequest(); @@ -53,74 +54,74 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getSourcePortRange() const; void setSourcePortRange(const std::string &sourcePortRange); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); std::string getDestPrefixListId() const; void setDestPrefixListId(const std::string &destPrefixListId); + std::vector getPermissions() const; + void setPermissions(const std::vector &permissions); + std::string getIpv6DestCidrIp() const; + void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); + std::string getPortRange() const; + void setPortRange(const std::string &portRange); + std::string getIpProtocol() const; + void setIpProtocol(const std::string &ipProtocol); + std::string getSourceCidrIp() const; + void setSourceCidrIp(const std::string &sourceCidrIp); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPriority() const; + void setPriority(const std::string &priority); + std::string getDestCidrIp() const; + void setDestCidrIp(const std::string &destCidrIp); + std::vector getSecurityGroupRuleId() const; + void setSecurityGroupRuleId(const std::vector &securityGroupRuleId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getSecurityGroupId() const; void setSecurityGroupId(const std::string &securityGroupId); std::string getDescription() const; void setDescription(const std::string &description); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::vector getPermissions() const; - void setPermissions(const std::vector &permissions); std::string getPolicy() const; void setPolicy(const std::string &policy); - std::string getIpv6DestCidrIp() const; - void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getIpv6SourceCidrIp() const; void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); - std::string getPortRange() const; - void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getIpProtocol() const; - void setIpProtocol(const std::string &ipProtocol); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getSourceCidrIp() const; - void setSourceCidrIp(const std::string &sourceCidrIp); std::string getDestGroupId() const; void setDestGroupId(const std::string &destGroupId); - long getOwnerId() const; - void setOwnerId(long ownerId); - std::string getPriority() const; - void setPriority(const std::string &priority); std::string getDestGroupOwnerAccount() const; void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); - std::string getDestCidrIp() const; - void setDestCidrIp(const std::string &destCidrIp); long getDestGroupOwnerId() const; void setDestGroupOwnerId(long destGroupOwnerId); - std::vector getSecurityGroupRuleId() const; - void setSecurityGroupRuleId(const std::vector &securityGroupRuleId); private: std::string nicType_; long resourceOwnerId_; std::string sourcePortRange_; - std::string clientToken_; std::string destPrefixListId_; + std::vector permissions_; + std::string ipv6DestCidrIp_; + std::string portRange_; + std::string ipProtocol_; + std::string sourceCidrIp_; + long ownerId_; + std::string priority_; + std::string destCidrIp_; + std::vector securityGroupRuleId_; + std::string clientToken_; std::string securityGroupId_; std::string description_; std::string regionId_; - std::vector permissions_; std::string policy_; - std::string ipv6DestCidrIp_; std::string ipv6SourceCidrIp_; - std::string portRange_; std::string resourceOwnerAccount_; - std::string ipProtocol_; std::string ownerAccount_; - std::string sourceCidrIp_; std::string destGroupId_; - long ownerId_; - std::string priority_; std::string destGroupOwnerAccount_; - std::string destCidrIp_; long destGroupOwnerId_; - std::vector securityGroupRuleId_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h index c48c29d66..52ed78ca2 100644 --- a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h @@ -44,6 +44,7 @@ public: long sourceGroupOwnerId; std::string nicType; std::string description; + std::string portRangeListId; }; RevokeSecurityGroupRequest(); ~RevokeSecurityGroupRequest(); @@ -55,34 +56,16 @@ public: void setSourcePrefixListId(const std::string &sourcePrefixListId); std::string getSourcePortRange() const; void setSourcePortRange(const std::string &sourcePortRange); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getDescription() const; - void setDescription(const std::string &description); - long getSourceGroupOwnerId() const; - void setSourceGroupOwnerId(long sourceGroupOwnerId); std::string getSourceGroupOwnerAccount() const; void setSourceGroupOwnerAccount(const std::string &sourceGroupOwnerAccount); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); std::vector getPermissions() const; void setPermissions(const std::vector &permissions); - std::string getPolicy() const; - void setPolicy(const std::string &policy); - std::string getIpv6SourceCidrIp() const; - void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); std::string getIpv6DestCidrIp() const; void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getPortRange() const; void setPortRange(const std::string &portRange); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getIpProtocol() const; void setIpProtocol(const std::string &ipProtocol); - std::string getOwnerAccount() const; - void setOwnerAccount(const std::string &ownerAccount); std::string getSourceCidrIp() const; void setSourceCidrIp(const std::string &sourceCidrIp); long getOwnerId() const; @@ -95,32 +78,50 @@ public: void setSourceGroupId(const std::string &sourceGroupId); std::vector getSecurityGroupRuleId() const; void setSecurityGroupRuleId(const std::vector &securityGroupRuleId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + long getSourceGroupOwnerId() const; + void setSourceGroupOwnerId(long sourceGroupOwnerId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPolicy() const; + void setPolicy(const std::string &policy); + std::string getIpv6SourceCidrIp() const; + void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); private: std::string nicType_; long resourceOwnerId_; std::string sourcePrefixListId_; std::string sourcePortRange_; - std::string clientToken_; - std::string securityGroupId_; - std::string description_; - long sourceGroupOwnerId_; std::string sourceGroupOwnerAccount_; - std::string regionId_; std::vector permissions_; - std::string policy_; - std::string ipv6SourceCidrIp_; std::string ipv6DestCidrIp_; std::string portRange_; - std::string resourceOwnerAccount_; std::string ipProtocol_; - std::string ownerAccount_; std::string sourceCidrIp_; long ownerId_; std::string priority_; std::string destCidrIp_; std::string sourceGroupId_; std::vector securityGroupRuleId_; + std::string clientToken_; + std::string securityGroupId_; + std::string description_; + long sourceGroupOwnerId_; + std::string regionId_; + std::string policy_; + std::string ipv6SourceCidrIp_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; }; } // namespace Model } // namespace Ecs diff --git a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h index b07dc640e..2bc426c19 100644 --- a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h @@ -39,6 +39,11 @@ public: struct ImageOptions { bool loginAsNonRoot; }; + struct CpuOptions { + std::string turboMode; + bool enableVISST; + bool enableVRDT; + }; struct SystemTag { std::string key; std::string value; @@ -58,6 +63,7 @@ public: }; struct NetworkOptions { bool enableJumboFrame; + bool enableNetworkEncryption; }; struct Tag { std::string key; @@ -116,6 +122,8 @@ public: void setResourceGroupId(const std::string &resourceGroupId); std::string getPrivatePoolOptionsMatchCriteria() const; void setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria); + bool getEnableNVS() const; + void setEnableNVS(bool enableNVS); std::string getHostName() const; void setHostName(const std::string &hostName); std::string getPassword() const; @@ -142,6 +150,8 @@ public: void setSpotStrategy(const std::string &spotStrategy); std::string getPrivateIpAddress() const; void setPrivateIpAddress(const std::string &privateIpAddress); + CpuOptions getCpuOptions() const; + void setCpuOptions(const CpuOptions &cpuOptions); std::string getPeriodUnit() const; void setPeriodUnit(const std::string &periodUnit); bool getAutoRenew() const; @@ -300,6 +310,7 @@ private: bool deletionProtection_; std::string resourceGroupId_; std::string privatePoolOptionsMatchCriteria_; + bool enableNVS_; std::string hostName_; std::string password_; SystemDisk systemDisk_; @@ -313,6 +324,7 @@ private: long ownerId_; std::string spotStrategy_; std::string privateIpAddress_; + CpuOptions cpuOptions_; std::string periodUnit_; bool autoRenew_; std::string internetChargeType_; diff --git a/ecs/include/alibabacloud/ecs/model/StartTerminalSessionRequest.h b/ecs/include/alibabacloud/ecs/model/StartTerminalSessionRequest.h index f893a55bf..659917dae 100644 --- a/ecs/include/alibabacloud/ecs/model/StartTerminalSessionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/StartTerminalSessionRequest.h @@ -38,6 +38,8 @@ public: void setRegionId(const std::string ®ionId); std::string getTargetServer() const; void setTargetServer(const std::string &targetServer); + std::string getConnectionType() const; + void setConnectionType(const std::string &connectionType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -56,6 +58,7 @@ private: std::string commandLine_; std::string regionId_; std::string targetServer_; + std::string connectionType_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; diff --git a/ecs/src/EcsClient.cc b/ecs/src/EcsClient.cc index 8560b259f..98ec86e5c 100644 --- a/ecs/src/EcsClient.cc +++ b/ecs/src/EcsClient.cc @@ -1311,42 +1311,6 @@ EcsClient::CreateDedicatedHostClusterOutcomeCallable EcsClient::createDedicatedH return task->get_future(); } -EcsClient::CreateDemandOutcome EcsClient::createDemand(const CreateDemandRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateDemandOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateDemandOutcome(CreateDemandResult(outcome.result())); - else - return CreateDemandOutcome(outcome.error()); -} - -void EcsClient::createDemandAsync(const CreateDemandRequest& request, const CreateDemandAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createDemand(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::CreateDemandOutcomeCallable EcsClient::createDemandCallable(const CreateDemandRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createDemand(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::CreateDeploymentSetOutcome EcsClient::createDeploymentSet(const CreateDeploymentSetRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2031,6 +1995,42 @@ EcsClient::CreatePhysicalConnectionOutcomeCallable EcsClient::createPhysicalConn return task->get_future(); } +EcsClient::CreatePortRangeListOutcome EcsClient::createPortRangeList(const CreatePortRangeListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreatePortRangeListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreatePortRangeListOutcome(CreatePortRangeListResult(outcome.result())); + else + return CreatePortRangeListOutcome(outcome.error()); +} + +void EcsClient::createPortRangeListAsync(const CreatePortRangeListRequest& request, const CreatePortRangeListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createPortRangeList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::CreatePortRangeListOutcomeCallable EcsClient::createPortRangeListCallable(const CreatePortRangeListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createPortRangeList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::CreatePrefixListOutcome EcsClient::createPrefixList(const CreatePrefixListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2715,42 +2715,6 @@ EcsClient::DeleteDedicatedHostClusterOutcomeCallable EcsClient::deleteDedicatedH return task->get_future(); } -EcsClient::DeleteDemandOutcome EcsClient::deleteDemand(const DeleteDemandRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteDemandOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteDemandOutcome(DeleteDemandResult(outcome.result())); - else - return DeleteDemandOutcome(outcome.error()); -} - -void EcsClient::deleteDemandAsync(const DeleteDemandRequest& request, const DeleteDemandAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteDemand(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::DeleteDemandOutcomeCallable EcsClient::deleteDemandCallable(const DeleteDemandRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteDemand(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DeleteDeploymentSetOutcome EcsClient::deleteDeploymentSet(const DeleteDeploymentSetRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3435,6 +3399,42 @@ EcsClient::DeletePhysicalConnectionOutcomeCallable EcsClient::deletePhysicalConn return task->get_future(); } +EcsClient::DeletePortRangeListOutcome EcsClient::deletePortRangeList(const DeletePortRangeListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeletePortRangeListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeletePortRangeListOutcome(DeletePortRangeListResult(outcome.result())); + else + return DeletePortRangeListOutcome(outcome.error()); +} + +void EcsClient::deletePortRangeListAsync(const DeletePortRangeListRequest& request, const DeletePortRangeListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deletePortRangeList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DeletePortRangeListOutcomeCallable EcsClient::deletePortRangeListCallable(const DeletePortRangeListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deletePortRangeList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::DeletePrefixListOutcome EcsClient::deletePrefixList(const DeletePrefixListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4587,42 +4587,6 @@ EcsClient::DescribeDedicatedHostsOutcomeCallable EcsClient::describeDedicatedHos return task->get_future(); } -EcsClient::DescribeDemandsOutcome EcsClient::describeDemands(const DescribeDemandsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDemandsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDemandsOutcome(DescribeDemandsResult(outcome.result())); - else - return DescribeDemandsOutcome(outcome.error()); -} - -void EcsClient::describeDemandsAsync(const DescribeDemandsRequest& request, const DescribeDemandsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDemands(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::DescribeDemandsOutcomeCallable EcsClient::describeDemandsCallable(const DescribeDemandsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDemands(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::DescribeDeploymentSetSupportedInstanceTypeFamilyOutcome EcsClient::describeDeploymentSetSupportedInstanceTypeFamily(const DescribeDeploymentSetSupportedInstanceTypeFamilyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6603,6 +6567,114 @@ EcsClient::DescribePhysicalConnectionsOutcomeCallable EcsClient::describePhysica return task->get_future(); } +EcsClient::DescribePortRangeListAssociationsOutcome EcsClient::describePortRangeListAssociations(const DescribePortRangeListAssociationsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribePortRangeListAssociationsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribePortRangeListAssociationsOutcome(DescribePortRangeListAssociationsResult(outcome.result())); + else + return DescribePortRangeListAssociationsOutcome(outcome.error()); +} + +void EcsClient::describePortRangeListAssociationsAsync(const DescribePortRangeListAssociationsRequest& request, const DescribePortRangeListAssociationsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describePortRangeListAssociations(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribePortRangeListAssociationsOutcomeCallable EcsClient::describePortRangeListAssociationsCallable(const DescribePortRangeListAssociationsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describePortRangeListAssociations(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +EcsClient::DescribePortRangeListEntriesOutcome EcsClient::describePortRangeListEntries(const DescribePortRangeListEntriesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribePortRangeListEntriesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribePortRangeListEntriesOutcome(DescribePortRangeListEntriesResult(outcome.result())); + else + return DescribePortRangeListEntriesOutcome(outcome.error()); +} + +void EcsClient::describePortRangeListEntriesAsync(const DescribePortRangeListEntriesRequest& request, const DescribePortRangeListEntriesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describePortRangeListEntries(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribePortRangeListEntriesOutcomeCallable EcsClient::describePortRangeListEntriesCallable(const DescribePortRangeListEntriesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describePortRangeListEntries(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +EcsClient::DescribePortRangeListsOutcome EcsClient::describePortRangeLists(const DescribePortRangeListsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribePortRangeListsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribePortRangeListsOutcome(DescribePortRangeListsResult(outcome.result())); + else + return DescribePortRangeListsOutcome(outcome.error()); +} + +void EcsClient::describePortRangeListsAsync(const DescribePortRangeListsRequest& request, const DescribePortRangeListsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describePortRangeLists(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribePortRangeListsOutcomeCallable EcsClient::describePortRangeListsCallable(const DescribePortRangeListsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describePortRangeLists(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::DescribePrefixListAssociationsOutcome EcsClient::describePrefixListAssociations(const DescribePrefixListAssociationsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9339,42 +9411,6 @@ EcsClient::ModifyDedicatedHostsChargeTypeOutcomeCallable EcsClient::modifyDedica return task->get_future(); } -EcsClient::ModifyDemandOutcome EcsClient::modifyDemand(const ModifyDemandRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyDemandOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyDemandOutcome(ModifyDemandResult(outcome.result())); - else - return ModifyDemandOutcome(outcome.error()); -} - -void EcsClient::modifyDemandAsync(const ModifyDemandRequest& request, const ModifyDemandAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyDemand(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -EcsClient::ModifyDemandOutcomeCallable EcsClient::modifyDemandCallable(const ModifyDemandRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyDemand(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - EcsClient::ModifyDeploymentSetAttributeOutcome EcsClient::modifyDeploymentSetAttribute(const ModifyDeploymentSetAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -10563,6 +10599,42 @@ EcsClient::ModifyPhysicalConnectionAttributeOutcomeCallable EcsClient::modifyPhy return task->get_future(); } +EcsClient::ModifyPortRangeListOutcome EcsClient::modifyPortRangeList(const ModifyPortRangeListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyPortRangeListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyPortRangeListOutcome(ModifyPortRangeListResult(outcome.result())); + else + return ModifyPortRangeListOutcome(outcome.error()); +} + +void EcsClient::modifyPortRangeListAsync(const ModifyPortRangeListRequest& request, const ModifyPortRangeListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyPortRangeList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::ModifyPortRangeListOutcomeCallable EcsClient::modifyPortRangeListCallable(const ModifyPortRangeListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyPortRangeList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::ModifyPrefixListOutcome EcsClient::modifyPrefixList(const ModifyPrefixListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc b/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc index 537fe3865..8ceacd2a2 100644 --- a/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc +++ b/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc @@ -52,15 +52,6 @@ void AuthorizeSecurityGroupEgressRequest::setSourcePortRange(const std::string & setParameter(std::string("SourcePortRange"), sourcePortRange); } -std::string AuthorizeSecurityGroupEgressRequest::getClientToken() const { - return clientToken_; -} - -void AuthorizeSecurityGroupEgressRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - std::string AuthorizeSecurityGroupEgressRequest::getDestPrefixListId() const { return destPrefixListId_; } @@ -70,6 +61,104 @@ void AuthorizeSecurityGroupEgressRequest::setDestPrefixListId(const std::string setParameter(std::string("DestPrefixListId"), destPrefixListId); } +std::vector AuthorizeSecurityGroupEgressRequest::getPermissions() const { + return permissions_; +} + +void AuthorizeSecurityGroupEgressRequest::setPermissions(const std::vector &permissions) { + permissions_ = permissions; + for(int dep1 = 0; dep1 != permissions.size(); dep1++) { + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupId", permissions[dep1].destGroupId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestPrefixListId", permissions[dep1].destPrefixListId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerAccount", permissions[dep1].destGroupOwnerAccount); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerId", std::to_string(permissions[dep1].destGroupOwnerId)); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRangeListId", permissions[dep1].portRangeListId); + } +} + +std::string AuthorizeSecurityGroupEgressRequest::getIpv6DestCidrIp() const { + return ipv6DestCidrIp_; +} + +void AuthorizeSecurityGroupEgressRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { + ipv6DestCidrIp_ = ipv6DestCidrIp; + setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); +} + +std::string AuthorizeSecurityGroupEgressRequest::getPortRange() const { + return portRange_; +} + +void AuthorizeSecurityGroupEgressRequest::setPortRange(const std::string &portRange) { + portRange_ = portRange; + setParameter(std::string("PortRange"), portRange); +} + +std::string AuthorizeSecurityGroupEgressRequest::getIpProtocol() const { + return ipProtocol_; +} + +void AuthorizeSecurityGroupEgressRequest::setIpProtocol(const std::string &ipProtocol) { + ipProtocol_ = ipProtocol; + setParameter(std::string("IpProtocol"), ipProtocol); +} + +std::string AuthorizeSecurityGroupEgressRequest::getSourceCidrIp() const { + return sourceCidrIp_; +} + +void AuthorizeSecurityGroupEgressRequest::setSourceCidrIp(const std::string &sourceCidrIp) { + sourceCidrIp_ = sourceCidrIp; + setParameter(std::string("SourceCidrIp"), sourceCidrIp); +} + +long AuthorizeSecurityGroupEgressRequest::getOwnerId() const { + return ownerId_; +} + +void AuthorizeSecurityGroupEgressRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string AuthorizeSecurityGroupEgressRequest::getPriority() const { + return priority_; +} + +void AuthorizeSecurityGroupEgressRequest::setPriority(const std::string &priority) { + priority_ = priority; + setParameter(std::string("Priority"), priority); +} + +std::string AuthorizeSecurityGroupEgressRequest::getDestCidrIp() const { + return destCidrIp_; +} + +void AuthorizeSecurityGroupEgressRequest::setDestCidrIp(const std::string &destCidrIp) { + destCidrIp_ = destCidrIp; + setParameter(std::string("DestCidrIp"), destCidrIp); +} + +std::string AuthorizeSecurityGroupEgressRequest::getClientToken() const { + return clientToken_; +} + +void AuthorizeSecurityGroupEgressRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + std::string AuthorizeSecurityGroupEgressRequest::getSecurityGroupId() const { return securityGroupId_; } @@ -97,31 +186,6 @@ void AuthorizeSecurityGroupEgressRequest::setRegionId(const std::string ®ionI setParameter(std::string("RegionId"), regionId); } -std::vector AuthorizeSecurityGroupEgressRequest::getPermissions() const { - return permissions_; -} - -void AuthorizeSecurityGroupEgressRequest::setPermissions(const std::vector &permissions) { - permissions_ = permissions; - for(int dep1 = 0; dep1 != permissions.size(); dep1++) { - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupId", permissions[dep1].destGroupId); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestPrefixListId", permissions[dep1].destPrefixListId); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerAccount", permissions[dep1].destGroupOwnerAccount); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerId", std::to_string(permissions[dep1].destGroupOwnerId)); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); - } -} - std::string AuthorizeSecurityGroupEgressRequest::getPolicy() const { return policy_; } @@ -131,15 +195,6 @@ void AuthorizeSecurityGroupEgressRequest::setPolicy(const std::string &policy) { setParameter(std::string("Policy"), policy); } -std::string AuthorizeSecurityGroupEgressRequest::getIpv6DestCidrIp() const { - return ipv6DestCidrIp_; -} - -void AuthorizeSecurityGroupEgressRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { - ipv6DestCidrIp_ = ipv6DestCidrIp; - setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); -} - std::string AuthorizeSecurityGroupEgressRequest::getIpv6SourceCidrIp() const { return ipv6SourceCidrIp_; } @@ -149,15 +204,6 @@ void AuthorizeSecurityGroupEgressRequest::setIpv6SourceCidrIp(const std::string setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); } -std::string AuthorizeSecurityGroupEgressRequest::getPortRange() const { - return portRange_; -} - -void AuthorizeSecurityGroupEgressRequest::setPortRange(const std::string &portRange) { - portRange_ = portRange; - setParameter(std::string("PortRange"), portRange); -} - std::string AuthorizeSecurityGroupEgressRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -167,15 +213,6 @@ void AuthorizeSecurityGroupEgressRequest::setResourceOwnerAccount(const std::str setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string AuthorizeSecurityGroupEgressRequest::getIpProtocol() const { - return ipProtocol_; -} - -void AuthorizeSecurityGroupEgressRequest::setIpProtocol(const std::string &ipProtocol) { - ipProtocol_ = ipProtocol; - setParameter(std::string("IpProtocol"), ipProtocol); -} - std::string AuthorizeSecurityGroupEgressRequest::getOwnerAccount() const { return ownerAccount_; } @@ -185,15 +222,6 @@ void AuthorizeSecurityGroupEgressRequest::setOwnerAccount(const std::string &own setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string AuthorizeSecurityGroupEgressRequest::getSourceCidrIp() const { - return sourceCidrIp_; -} - -void AuthorizeSecurityGroupEgressRequest::setSourceCidrIp(const std::string &sourceCidrIp) { - sourceCidrIp_ = sourceCidrIp; - setParameter(std::string("SourceCidrIp"), sourceCidrIp); -} - std::string AuthorizeSecurityGroupEgressRequest::getDestGroupId() const { return destGroupId_; } @@ -203,24 +231,6 @@ void AuthorizeSecurityGroupEgressRequest::setDestGroupId(const std::string &dest setParameter(std::string("DestGroupId"), destGroupId); } -long AuthorizeSecurityGroupEgressRequest::getOwnerId() const { - return ownerId_; -} - -void AuthorizeSecurityGroupEgressRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string AuthorizeSecurityGroupEgressRequest::getPriority() const { - return priority_; -} - -void AuthorizeSecurityGroupEgressRequest::setPriority(const std::string &priority) { - priority_ = priority; - setParameter(std::string("Priority"), priority); -} - std::string AuthorizeSecurityGroupEgressRequest::getDestGroupOwnerAccount() const { return destGroupOwnerAccount_; } @@ -230,15 +240,6 @@ void AuthorizeSecurityGroupEgressRequest::setDestGroupOwnerAccount(const std::st setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); } -std::string AuthorizeSecurityGroupEgressRequest::getDestCidrIp() const { - return destCidrIp_; -} - -void AuthorizeSecurityGroupEgressRequest::setDestCidrIp(const std::string &destCidrIp) { - destCidrIp_ = destCidrIp; - setParameter(std::string("DestCidrIp"), destCidrIp); -} - long AuthorizeSecurityGroupEgressRequest::getDestGroupOwnerId() const { return destGroupOwnerId_; } diff --git a/ecs/src/model/AuthorizeSecurityGroupRequest.cc b/ecs/src/model/AuthorizeSecurityGroupRequest.cc index 2da71f820..0b4cb1fae 100644 --- a/ecs/src/model/AuthorizeSecurityGroupRequest.cc +++ b/ecs/src/model/AuthorizeSecurityGroupRequest.cc @@ -61,42 +61,6 @@ void AuthorizeSecurityGroupRequest::setSourcePortRange(const std::string &source setParameter(std::string("SourcePortRange"), sourcePortRange); } -std::string AuthorizeSecurityGroupRequest::getClientToken() const { - return clientToken_; -} - -void AuthorizeSecurityGroupRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string AuthorizeSecurityGroupRequest::getSecurityGroupId() const { - return securityGroupId_; -} - -void AuthorizeSecurityGroupRequest::setSecurityGroupId(const std::string &securityGroupId) { - securityGroupId_ = securityGroupId; - setParameter(std::string("SecurityGroupId"), securityGroupId); -} - -std::string AuthorizeSecurityGroupRequest::getDescription() const { - return description_; -} - -void AuthorizeSecurityGroupRequest::setDescription(const std::string &description) { - description_ = description; - setParameter(std::string("Description"), description); -} - -long AuthorizeSecurityGroupRequest::getSourceGroupOwnerId() const { - return sourceGroupOwnerId_; -} - -void AuthorizeSecurityGroupRequest::setSourceGroupOwnerId(long sourceGroupOwnerId) { - sourceGroupOwnerId_ = sourceGroupOwnerId; - setParameter(std::string("SourceGroupOwnerId"), std::to_string(sourceGroupOwnerId)); -} - std::string AuthorizeSecurityGroupRequest::getSourceGroupOwnerAccount() const { return sourceGroupOwnerAccount_; } @@ -106,15 +70,6 @@ void AuthorizeSecurityGroupRequest::setSourceGroupOwnerAccount(const std::string setParameter(std::string("SourceGroupOwnerAccount"), sourceGroupOwnerAccount); } -std::string AuthorizeSecurityGroupRequest::getRegionId() const { - return regionId_; -} - -void AuthorizeSecurityGroupRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - std::vector AuthorizeSecurityGroupRequest::getPermissions() const { return permissions_; } @@ -137,27 +92,10 @@ void AuthorizeSecurityGroupRequest::setPermissions(const std::vector CreateAutoProvisioningGroupRequest::getLaunchConfigurationArn() const { @@ -419,6 +423,7 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationSystemDisk(const setParameter(std::string("LaunchConfiguration.SystemDisk") + ".EncryptAlgorithm", launchConfigurationSystemDisk.encryptAlgorithm); setParameter(std::string("LaunchConfiguration.SystemDisk") + ".ProvisionedIops", std::to_string(launchConfigurationSystemDisk.provisionedIops)); setParameter(std::string("LaunchConfiguration.SystemDisk") + ".BurstingEnabled", launchConfigurationSystemDisk.burstingEnabled ? "true" : "false"); + setParameter(std::string("LaunchConfiguration.SystemDisk") + ".AutoSnapshotPolicyId", launchConfigurationSystemDisk.autoSnapshotPolicyId); } std::string CreateAutoProvisioningGroupRequest::getLaunchConfigurationInstanceName() const { diff --git a/ecs/src/model/CreateCapacityReservationRequest.cc b/ecs/src/model/CreateCapacityReservationRequest.cc index 8242ae648..675ab4373 100644 --- a/ecs/src/model/CreateCapacityReservationRequest.cc +++ b/ecs/src/model/CreateCapacityReservationRequest.cc @@ -34,24 +34,6 @@ void CreateCapacityReservationRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string CreateCapacityReservationRequest::getClientToken() const { - return clientToken_; -} - -void CreateCapacityReservationRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string CreateCapacityReservationRequest::getDescription() const { - return description_; -} - -void CreateCapacityReservationRequest::setDescription(const std::string &description) { - description_ = description; - setParameter(std::string("Description"), description); -} - std::string CreateCapacityReservationRequest::getStartTime() const { return startTime_; } @@ -61,15 +43,6 @@ void CreateCapacityReservationRequest::setStartTime(const std::string &startTime setParameter(std::string("StartTime"), startTime); } -std::string CreateCapacityReservationRequest::getPlatform() const { - return platform_; -} - -void CreateCapacityReservationRequest::setPlatform(const std::string &platform) { - platform_ = platform; - setParameter(std::string("Platform"), platform); -} - std::string CreateCapacityReservationRequest::getResourceGroupId() const { return resourceGroupId_; } @@ -88,24 +61,6 @@ void CreateCapacityReservationRequest::setPrivatePoolOptionsMatchCriteria(const setParameter(std::string("PrivatePoolOptions.MatchCriteria"), privatePoolOptionsMatchCriteria); } -std::string CreateCapacityReservationRequest::getRegionId() const { - return regionId_; -} - -void CreateCapacityReservationRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string CreateCapacityReservationRequest::getInstanceType() const { - return instanceType_; -} - -void CreateCapacityReservationRequest::setInstanceType(const std::string &instanceType) { - instanceType_ = instanceType; - setParameter(std::string("InstanceType"), instanceType); -} - std::vector CreateCapacityReservationRequest::getTag() const { return tag_; } @@ -120,15 +75,6 @@ void CreateCapacityReservationRequest::setTag(const std::vector CreateCapacityReservationRequest::getZoneId() const { + return zoneId_; +} + +void CreateCapacityReservationRequest::setZoneId(const std::vector &zoneId) { + zoneId_ = zoneId; +} + +std::string CreateCapacityReservationRequest::getPackageType() const { + return packageType_; +} + +void CreateCapacityReservationRequest::setPackageType(const std::string &packageType) { + packageType_ = packageType; + setParameter(std::string("PackageType"), packageType); +} + +int CreateCapacityReservationRequest::getInstanceAmount() const { + return instanceAmount_; +} + +void CreateCapacityReservationRequest::setInstanceAmount(int instanceAmount) { + instanceAmount_ = instanceAmount; + setParameter(std::string("InstanceAmount"), std::to_string(instanceAmount)); +} + +std::string CreateCapacityReservationRequest::getClientToken() const { + return clientToken_; +} + +void CreateCapacityReservationRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateCapacityReservationRequest::getDescription() const { + return description_; +} + +void CreateCapacityReservationRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string CreateCapacityReservationRequest::getPlatform() const { + return platform_; +} + +void CreateCapacityReservationRequest::setPlatform(const std::string &platform) { + platform_ = platform; + setParameter(std::string("Platform"), platform); +} + +std::string CreateCapacityReservationRequest::getRegionId() const { + return regionId_; +} + +void CreateCapacityReservationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateCapacityReservationRequest::getInstanceType() const { + return instanceType_; +} + +void CreateCapacityReservationRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string CreateCapacityReservationRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void CreateCapacityReservationRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + std::string CreateCapacityReservationRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -192,15 +236,6 @@ void CreateCapacityReservationRequest::setEndTime(const std::string &endTime) { setParameter(std::string("EndTime"), endTime); } -long CreateCapacityReservationRequest::getOwnerId() const { - return ownerId_; -} - -void CreateCapacityReservationRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string CreateCapacityReservationRequest::getResourceType() const { return resourceType_; } @@ -210,15 +245,6 @@ void CreateCapacityReservationRequest::setResourceType(const std::string &resour setParameter(std::string("ResourceType"), resourceType); } -std::string CreateCapacityReservationRequest::getPeriodUnit() const { - return periodUnit_; -} - -void CreateCapacityReservationRequest::setPeriodUnit(const std::string &periodUnit) { - periodUnit_ = periodUnit; - setParameter(std::string("PeriodUnit"), periodUnit); -} - std::string CreateCapacityReservationRequest::getTimeSlot() const { return timeSlot_; } @@ -228,14 +254,6 @@ void CreateCapacityReservationRequest::setTimeSlot(const std::string &timeSlot) setParameter(std::string("TimeSlot"), timeSlot); } -std::vector CreateCapacityReservationRequest::getZoneId() const { - return zoneId_; -} - -void CreateCapacityReservationRequest::setZoneId(const std::vector &zoneId) { - zoneId_ = zoneId; -} - std::string CreateCapacityReservationRequest::getChargeType() const { return chargeType_; } @@ -245,21 +263,3 @@ void CreateCapacityReservationRequest::setChargeType(const std::string &chargeTy setParameter(std::string("ChargeType"), chargeType); } -std::string CreateCapacityReservationRequest::getPackageType() const { - return packageType_; -} - -void CreateCapacityReservationRequest::setPackageType(const std::string &packageType) { - packageType_ = packageType; - setParameter(std::string("PackageType"), packageType); -} - -int CreateCapacityReservationRequest::getInstanceAmount() const { - return instanceAmount_; -} - -void CreateCapacityReservationRequest::setInstanceAmount(int instanceAmount) { - instanceAmount_ = instanceAmount; - setParameter(std::string("InstanceAmount"), std::to_string(instanceAmount)); -} - diff --git a/ecs/src/model/CreateDemandRequest.cc b/ecs/src/model/CreateDemandRequest.cc deleted file mode 100644 index 804801d76..000000000 --- a/ecs/src/model/CreateDemandRequest.cc +++ /dev/null @@ -1,171 +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::CreateDemandRequest; - -CreateDemandRequest::CreateDemandRequest() - : RpcServiceRequest("ecs", "2014-05-26", "CreateDemand") { - setMethod(HttpRequest::Method::Post); -} - -CreateDemandRequest::~CreateDemandRequest() {} - -long CreateDemandRequest::getResourceOwnerId() const { - return resourceOwnerId_; -} - -void CreateDemandRequest::setResourceOwnerId(long resourceOwnerId) { - resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); -} - -std::string CreateDemandRequest::getClientToken() const { - return clientToken_; -} - -void CreateDemandRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string CreateDemandRequest::getStartTime() const { - return startTime_; -} - -void CreateDemandRequest::setStartTime(const std::string &startTime) { - startTime_ = startTime; - setParameter(std::string("StartTime"), startTime); -} - -std::string CreateDemandRequest::getDemandDescription() const { - return demandDescription_; -} - -void CreateDemandRequest::setDemandDescription(const std::string &demandDescription) { - demandDescription_ = demandDescription; - setParameter(std::string("DemandDescription"), demandDescription); -} - -std::string CreateDemandRequest::getRegionId() const { - return regionId_; -} - -void CreateDemandRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string CreateDemandRequest::getInstanceType() const { - return instanceType_; -} - -void CreateDemandRequest::setInstanceType(const std::string &instanceType) { - instanceType_ = instanceType; - setParameter(std::string("InstanceType"), instanceType); -} - -std::string CreateDemandRequest::getInstanceChargeType() const { - return instanceChargeType_; -} - -void CreateDemandRequest::setInstanceChargeType(const std::string &instanceChargeType) { - instanceChargeType_ = instanceChargeType; - setParameter(std::string("InstanceChargeType"), instanceChargeType); -} - -std::string CreateDemandRequest::getDemandName() const { - return demandName_; -} - -void CreateDemandRequest::setDemandName(const std::string &demandName) { - demandName_ = demandName; - setParameter(std::string("DemandName"), demandName); -} - -int CreateDemandRequest::getAmount() const { - return amount_; -} - -void CreateDemandRequest::setAmount(int amount) { - amount_ = amount; - setParameter(std::string("Amount"), std::to_string(amount)); -} - -int CreateDemandRequest::getPeriod() const { - return period_; -} - -void CreateDemandRequest::setPeriod(int period) { - period_ = period; - setParameter(std::string("Period"), std::to_string(period)); -} - -std::string CreateDemandRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void CreateDemandRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string CreateDemandRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void CreateDemandRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -std::string CreateDemandRequest::getEndTime() const { - return endTime_; -} - -void CreateDemandRequest::setEndTime(const std::string &endTime) { - endTime_ = endTime; - setParameter(std::string("EndTime"), endTime); -} - -long CreateDemandRequest::getOwnerId() const { - return ownerId_; -} - -void CreateDemandRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string CreateDemandRequest::getPeriodUnit() const { - return periodUnit_; -} - -void CreateDemandRequest::setPeriodUnit(const std::string &periodUnit) { - periodUnit_ = periodUnit; - setParameter(std::string("PeriodUnit"), periodUnit); -} - -std::string CreateDemandRequest::getZoneId() const { - return zoneId_; -} - -void CreateDemandRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); -} - diff --git a/ecs/src/model/CreateDiagnosticMetricSetRequest.cc b/ecs/src/model/CreateDiagnosticMetricSetRequest.cc index 93d533105..3867e3cc0 100644 --- a/ecs/src/model/CreateDiagnosticMetricSetRequest.cc +++ b/ecs/src/model/CreateDiagnosticMetricSetRequest.cc @@ -51,15 +51,6 @@ void CreateDiagnosticMetricSetRequest::setMetricSetName(const std::string &metri setParameter(std::string("MetricSetName"), metricSetName); } -std::string CreateDiagnosticMetricSetRequest::getResourceType() const { - return resourceType_; -} - -void CreateDiagnosticMetricSetRequest::setResourceType(const std::string &resourceType) { - resourceType_ = resourceType; - setParameter(std::string("ResourceType"), resourceType); -} - std::string CreateDiagnosticMetricSetRequest::getRegionId() const { return regionId_; } @@ -69,3 +60,12 @@ void CreateDiagnosticMetricSetRequest::setRegionId(const std::string ®ionId) setParameter(std::string("RegionId"), regionId); } +std::string CreateDiagnosticMetricSetRequest::getResourceType() const { + return resourceType_; +} + +void CreateDiagnosticMetricSetRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + diff --git a/ecs/src/model/CreateElasticityAssuranceRequest.cc b/ecs/src/model/CreateElasticityAssuranceRequest.cc index 36792fa68..3aacfeb35 100644 --- a/ecs/src/model/CreateElasticityAssuranceRequest.cc +++ b/ecs/src/model/CreateElasticityAssuranceRequest.cc @@ -34,24 +34,6 @@ void CreateElasticityAssuranceRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string CreateElasticityAssuranceRequest::getClientToken() const { - return clientToken_; -} - -void CreateElasticityAssuranceRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string CreateElasticityAssuranceRequest::getDescription() const { - return description_; -} - -void CreateElasticityAssuranceRequest::setDescription(const std::string &description) { - description_ = description; - setParameter(std::string("Description"), description); -} - std::string CreateElasticityAssuranceRequest::getStartTime() const { return startTime_; } @@ -61,15 +43,6 @@ void CreateElasticityAssuranceRequest::setStartTime(const std::string &startTime setParameter(std::string("StartTime"), startTime); } -std::string CreateElasticityAssuranceRequest::getPlatform() const { - return platform_; -} - -void CreateElasticityAssuranceRequest::setPlatform(const std::string &platform) { - platform_ = platform; - setParameter(std::string("Platform"), platform); -} - std::string CreateElasticityAssuranceRequest::getResourceGroupId() const { return resourceGroupId_; } @@ -88,23 +61,6 @@ void CreateElasticityAssuranceRequest::setPrivatePoolOptionsMatchCriteria(const setParameter(std::string("PrivatePoolOptions.MatchCriteria"), privatePoolOptionsMatchCriteria); } -std::string CreateElasticityAssuranceRequest::getRegionId() const { - return regionId_; -} - -void CreateElasticityAssuranceRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::vector CreateElasticityAssuranceRequest::getInstanceType() const { - return instanceType_; -} - -void CreateElasticityAssuranceRequest::setInstanceType(const std::vector &instanceType) { - instanceType_ = instanceType; -} - std::vector CreateElasticityAssuranceRequest::getTag() const { return tag_; } @@ -119,15 +75,6 @@ void CreateElasticityAssuranceRequest::setTag(const std::vector zoneId_ = zoneId; } +std::string CreateElasticityAssuranceRequest::getPackageType() const { + return packageType_; +} + +void CreateElasticityAssuranceRequest::setPackageType(const std::string &packageType) { + packageType_ = packageType; + setParameter(std::string("PackageType"), packageType); +} + +int CreateElasticityAssuranceRequest::getInstanceAmount() const { + return instanceAmount_; +} + +void CreateElasticityAssuranceRequest::setInstanceAmount(int instanceAmount) { + instanceAmount_ = instanceAmount; + setParameter(std::string("InstanceAmount"), std::to_string(instanceAmount)); +} + +std::string CreateElasticityAssuranceRequest::getClientToken() const { + return clientToken_; +} + +void CreateElasticityAssuranceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateElasticityAssuranceRequest::getDescription() const { + return description_; +} + +void CreateElasticityAssuranceRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string CreateElasticityAssuranceRequest::getPlatform() const { + return platform_; +} + +void CreateElasticityAssuranceRequest::setPlatform(const std::string &platform) { + platform_ = platform; + setParameter(std::string("Platform"), platform); +} + +std::string CreateElasticityAssuranceRequest::getRegionId() const { + return regionId_; +} + +void CreateElasticityAssuranceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector CreateElasticityAssuranceRequest::getInstanceType() const { + return instanceType_; +} + +void CreateElasticityAssuranceRequest::setInstanceType(const std::vector &instanceType) { + instanceType_ = instanceType; +} + +std::string CreateElasticityAssuranceRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void CreateElasticityAssuranceRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + +std::string CreateElasticityAssuranceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateElasticityAssuranceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateElasticityAssuranceRequest::getPrivatePoolOptionsName() const { + return privatePoolOptionsName_; +} + +void CreateElasticityAssuranceRequest::setPrivatePoolOptionsName(const std::string &privatePoolOptionsName) { + privatePoolOptionsName_ = privatePoolOptionsName; + setParameter(std::string("PrivatePoolOptions.Name"), privatePoolOptionsName); +} + +std::string CreateElasticityAssuranceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CreateElasticityAssuranceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string CreateElasticityAssuranceRequest::getResourceType() const { + return resourceType_; +} + +void CreateElasticityAssuranceRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + std::vector CreateElasticityAssuranceRequest::getRecurrenceRules() const { return recurrenceRules_; } @@ -260,21 +278,3 @@ void CreateElasticityAssuranceRequest::setChargeType(const std::string &chargeTy setParameter(std::string("ChargeType"), chargeType); } -std::string CreateElasticityAssuranceRequest::getPackageType() const { - return packageType_; -} - -void CreateElasticityAssuranceRequest::setPackageType(const std::string &packageType) { - packageType_ = packageType; - setParameter(std::string("PackageType"), packageType); -} - -int CreateElasticityAssuranceRequest::getInstanceAmount() const { - return instanceAmount_; -} - -void CreateElasticityAssuranceRequest::setInstanceAmount(int instanceAmount) { - instanceAmount_ = instanceAmount; - setParameter(std::string("InstanceAmount"), std::to_string(instanceAmount)); -} - diff --git a/ecs/src/model/CreatePortRangeListRequest.cc b/ecs/src/model/CreatePortRangeListRequest.cc new file mode 100644 index 000000000..c3471b9de --- /dev/null +++ b/ecs/src/model/CreatePortRangeListRequest.cc @@ -0,0 +1,145 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::CreatePortRangeListRequest; + +CreatePortRangeListRequest::CreatePortRangeListRequest() + : RpcServiceRequest("ecs", "2014-05-26", "CreatePortRangeList") { + setMethod(HttpRequest::Method::Post); +} + +CreatePortRangeListRequest::~CreatePortRangeListRequest() {} + +long CreatePortRangeListRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreatePortRangeListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CreatePortRangeListRequest::getClientToken() const { + return clientToken_; +} + +void CreatePortRangeListRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreatePortRangeListRequest::getDescription() const { + return description_; +} + +void CreatePortRangeListRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +int CreatePortRangeListRequest::getMaxEntries() const { + return maxEntries_; +} + +void CreatePortRangeListRequest::setMaxEntries(int maxEntries) { + maxEntries_ = maxEntries; + setParameter(std::string("MaxEntries"), std::to_string(maxEntries)); +} + +std::string CreatePortRangeListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreatePortRangeListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreatePortRangeListRequest::getRegionId() const { + return regionId_; +} + +void CreatePortRangeListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector CreatePortRangeListRequest::getTag() const { + return tag_; +} + +void CreatePortRangeListRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Key", tagObj.key); + setParameter(tagObjStr + ".Value", tagObj.value); + } +} + +std::string CreatePortRangeListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreatePortRangeListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreatePortRangeListRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CreatePortRangeListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long CreatePortRangeListRequest::getOwnerId() const { + return ownerId_; +} + +void CreatePortRangeListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector CreatePortRangeListRequest::getEntry() const { + return entry_; +} + +void CreatePortRangeListRequest::setEntry(const std::vector &entry) { + entry_ = entry; + for(int dep1 = 0; dep1 != entry.size(); dep1++) { + auto entryObj = entry.at(dep1); + std::string entryObjStr = std::string("Entry") + "." + std::to_string(dep1 + 1); + setParameter(entryObjStr + ".PortRange", entryObj.portRange); + setParameter(entryObjStr + ".Description", entryObj.description); + } +} + +std::string CreatePortRangeListRequest::getPortRangeListName() const { + return portRangeListName_; +} + +void CreatePortRangeListRequest::setPortRangeListName(const std::string &portRangeListName) { + portRangeListName_ = portRangeListName; + setParameter(std::string("PortRangeListName"), portRangeListName); +} + diff --git a/ecs/src/model/CreateDemandResult.cc b/ecs/src/model/CreatePortRangeListResult.cc similarity index 64% rename from ecs/src/model/CreateDemandResult.cc rename to ecs/src/model/CreatePortRangeListResult.cc index 8f343dc9c..56516405d 100644 --- a/ecs/src/model/CreateDemandResult.cc +++ b/ecs/src/model/CreatePortRangeListResult.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ecs; using namespace AlibabaCloud::Ecs::Model; -CreateDemandResult::CreateDemandResult() : +CreatePortRangeListResult::CreatePortRangeListResult() : ServiceResult() {} -CreateDemandResult::CreateDemandResult(const std::string &payload) : +CreatePortRangeListResult::CreatePortRangeListResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreateDemandResult::~CreateDemandResult() +CreatePortRangeListResult::~CreatePortRangeListResult() {} -void CreateDemandResult::parse(const std::string &payload) +void CreatePortRangeListResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["DemandId"].isNull()) - demandId_ = value["DemandId"].asString(); + if(!value["PortRangeListId"].isNull()) + portRangeListId_ = value["PortRangeListId"].asString(); } -std::string CreateDemandResult::getDemandId()const +std::string CreatePortRangeListResult::getPortRangeListId()const { - return demandId_; + return portRangeListId_; } diff --git a/ecs/src/model/DeleteDemandRequest.cc b/ecs/src/model/DeleteDemandRequest.cc deleted file mode 100644 index 8ec9fd6fc..000000000 --- a/ecs/src/model/DeleteDemandRequest.cc +++ /dev/null @@ -1,99 +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::DeleteDemandRequest; - -DeleteDemandRequest::DeleteDemandRequest() - : RpcServiceRequest("ecs", "2014-05-26", "DeleteDemand") { - setMethod(HttpRequest::Method::Post); -} - -DeleteDemandRequest::~DeleteDemandRequest() {} - -std::string DeleteDemandRequest::getReason() const { - return reason_; -} - -void DeleteDemandRequest::setReason(const std::string &reason) { - reason_ = reason; - setParameter(std::string("Reason"), reason); -} - -long DeleteDemandRequest::getResourceOwnerId() const { - return resourceOwnerId_; -} - -void DeleteDemandRequest::setResourceOwnerId(long resourceOwnerId) { - resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); -} - -std::string DeleteDemandRequest::getClientToken() const { - return clientToken_; -} - -void DeleteDemandRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string DeleteDemandRequest::getRegionId() const { - return regionId_; -} - -void DeleteDemandRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string DeleteDemandRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DeleteDemandRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DeleteDemandRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DeleteDemandRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long DeleteDemandRequest::getOwnerId() const { - return ownerId_; -} - -void DeleteDemandRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string DeleteDemandRequest::getDemandId() const { - return demandId_; -} - -void DeleteDemandRequest::setDemandId(const std::string &demandId) { - demandId_ = demandId; - setParameter(std::string("DemandId"), demandId); -} - diff --git a/ecs/src/model/DeleteDiagnosticReportsRequest.cc b/ecs/src/model/DeleteDiagnosticReportsRequest.cc index 7c7e14aa0..93a35fbd1 100644 --- a/ecs/src/model/DeleteDiagnosticReportsRequest.cc +++ b/ecs/src/model/DeleteDiagnosticReportsRequest.cc @@ -25,14 +25,6 @@ DeleteDiagnosticReportsRequest::DeleteDiagnosticReportsRequest() DeleteDiagnosticReportsRequest::~DeleteDiagnosticReportsRequest() {} -std::vector DeleteDiagnosticReportsRequest::getReportIds() const { - return reportIds_; -} - -void DeleteDiagnosticReportsRequest::setReportIds(const std::vector &reportIds) { - reportIds_ = reportIds; -} - std::string DeleteDiagnosticReportsRequest::getRegionId() const { return regionId_; } @@ -42,3 +34,11 @@ void DeleteDiagnosticReportsRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::vector DeleteDiagnosticReportsRequest::getReportIds() const { + return reportIds_; +} + +void DeleteDiagnosticReportsRequest::setReportIds(const std::vector &reportIds) { + reportIds_ = reportIds; +} + diff --git a/ecs/src/model/DeleteInstanceRequest.cc b/ecs/src/model/DeleteInstanceRequest.cc index 3ae52bb0a..4737c16a2 100644 --- a/ecs/src/model/DeleteInstanceRequest.cc +++ b/ecs/src/model/DeleteInstanceRequest.cc @@ -34,6 +34,15 @@ void DeleteInstanceRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +bool DeleteInstanceRequest::getForceStop() const { + return forceStop_; +} + +void DeleteInstanceRequest::setForceStop(bool forceStop) { + forceStop_ = forceStop; + setParameter(std::string("ForceStop"), forceStop ? "true" : "false"); +} + bool DeleteInstanceRequest::getTerminateSubscription() const { return terminateSubscription_; } diff --git a/ecs/src/model/DeleteInstancesRequest.cc b/ecs/src/model/DeleteInstancesRequest.cc index 6b3fc09a4..a658d8563 100644 --- a/ecs/src/model/DeleteInstancesRequest.cc +++ b/ecs/src/model/DeleteInstancesRequest.cc @@ -43,6 +43,15 @@ void DeleteInstancesRequest::setClientToken(const std::string &clientToken) { setParameter(std::string("ClientToken"), clientToken); } +bool DeleteInstancesRequest::getForceStop() const { + return forceStop_; +} + +void DeleteInstancesRequest::setForceStop(bool forceStop) { + forceStop_ = forceStop; + setParameter(std::string("ForceStop"), forceStop ? "true" : "false"); +} + std::string DeleteInstancesRequest::getRegionId() const { return regionId_; } diff --git a/ecs/src/model/DeletePortRangeListRequest.cc b/ecs/src/model/DeletePortRangeListRequest.cc new file mode 100644 index 000000000..be909f8ae --- /dev/null +++ b/ecs/src/model/DeletePortRangeListRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DeletePortRangeListRequest; + +DeletePortRangeListRequest::DeletePortRangeListRequest() + : RpcServiceRequest("ecs", "2014-05-26", "DeletePortRangeList") { + setMethod(HttpRequest::Method::Post); +} + +DeletePortRangeListRequest::~DeletePortRangeListRequest() {} + +long DeletePortRangeListRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeletePortRangeListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeletePortRangeListRequest::getRegionId() const { + return regionId_; +} + +void DeletePortRangeListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeletePortRangeListRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void DeletePortRangeListRequest::setPortRangeListId(const std::string &portRangeListId) { + portRangeListId_ = portRangeListId; + setParameter(std::string("PortRangeListId"), portRangeListId); +} + +std::string DeletePortRangeListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeletePortRangeListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DeletePortRangeListRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeletePortRangeListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DeletePortRangeListRequest::getOwnerId() const { + return ownerId_; +} + +void DeletePortRangeListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/ecs/src/model/ModifyDemandResult.cc b/ecs/src/model/DeletePortRangeListResult.cc similarity index 73% rename from ecs/src/model/ModifyDemandResult.cc rename to ecs/src/model/DeletePortRangeListResult.cc index b90586b8d..e107af276 100644 --- a/ecs/src/model/ModifyDemandResult.cc +++ b/ecs/src/model/DeletePortRangeListResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ecs; using namespace AlibabaCloud::Ecs::Model; -ModifyDemandResult::ModifyDemandResult() : +DeletePortRangeListResult::DeletePortRangeListResult() : ServiceResult() {} -ModifyDemandResult::ModifyDemandResult(const std::string &payload) : +DeletePortRangeListResult::DeletePortRangeListResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyDemandResult::~ModifyDemandResult() +DeletePortRangeListResult::~DeletePortRangeListResult() {} -void ModifyDemandResult::parse(const std::string &payload) +void DeletePortRangeListResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ecs/src/model/DescribeDemandsRequest.cc b/ecs/src/model/DescribeDemandsRequest.cc deleted file mode 100644 index 52e66f3a1..000000000 --- a/ecs/src/model/DescribeDemandsRequest.cc +++ /dev/null @@ -1,175 +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::DescribeDemandsRequest; - -DescribeDemandsRequest::DescribeDemandsRequest() - : RpcServiceRequest("ecs", "2014-05-26", "DescribeDemands") { - setMethod(HttpRequest::Method::Post); -} - -DescribeDemandsRequest::~DescribeDemandsRequest() {} - -long DescribeDemandsRequest::getResourceOwnerId() const { - return resourceOwnerId_; -} - -void DescribeDemandsRequest::setResourceOwnerId(long resourceOwnerId) { - resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); -} - -int DescribeDemandsRequest::getPageNumber() const { - return pageNumber_; -} - -void DescribeDemandsRequest::setPageNumber(int pageNumber) { - pageNumber_ = pageNumber; - setParameter(std::string("PageNumber"), std::to_string(pageNumber)); -} - -std::string DescribeDemandsRequest::getRegionId() const { - return regionId_; -} - -void DescribeDemandsRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -int DescribeDemandsRequest::getPageSize() const { - return pageSize_; -} - -void DescribeDemandsRequest::setPageSize(int pageSize) { - pageSize_ = pageSize; - setParameter(std::string("PageSize"), std::to_string(pageSize)); -} - -std::string DescribeDemandsRequest::getInstanceType() const { - return instanceType_; -} - -void DescribeDemandsRequest::setInstanceType(const std::string &instanceType) { - instanceType_ = instanceType; - setParameter(std::string("InstanceType"), instanceType); -} - -std::vector DescribeDemandsRequest::getTag() const { - return tag_; -} - -void DescribeDemandsRequest::setTag(const std::vector &tag) { - tag_ = tag; - for(int dep1 = 0; dep1 != tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Key", tagObj.key); - setParameter(tagObjStr + ".Value", tagObj.value); - } -} - -std::string DescribeDemandsRequest::getInstanceChargeType() const { - return instanceChargeType_; -} - -void DescribeDemandsRequest::setInstanceChargeType(const std::string &instanceChargeType) { - instanceChargeType_ = instanceChargeType; - setParameter(std::string("InstanceChargeType"), instanceChargeType); -} - -bool DescribeDemandsRequest::getDryRun() const { - return dryRun_; -} - -void DescribeDemandsRequest::setDryRun(bool dryRun) { - dryRun_ = dryRun; - setParameter(std::string("DryRun"), dryRun ? "true" : "false"); -} - -std::string DescribeDemandsRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeDemandsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeDemandsRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DescribeDemandsRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -std::string DescribeDemandsRequest::getInstanceTypeFamily() const { - return instanceTypeFamily_; -} - -void DescribeDemandsRequest::setInstanceTypeFamily(const std::string &instanceTypeFamily) { - instanceTypeFamily_ = instanceTypeFamily; - setParameter(std::string("InstanceTypeFamily"), instanceTypeFamily); -} - -long DescribeDemandsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeDemandsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::vector DescribeDemandsRequest::getDemandStatus() const { - return demandStatus_; -} - -void DescribeDemandsRequest::setDemandStatus(const std::vector &demandStatus) { - demandStatus_ = demandStatus; -} - -std::string DescribeDemandsRequest::getDemandId() const { - return demandId_; -} - -void DescribeDemandsRequest::setDemandId(const std::string &demandId) { - demandId_ = demandId; - setParameter(std::string("DemandId"), demandId); -} - -std::string DescribeDemandsRequest::getZoneId() const { - return zoneId_; -} - -void DescribeDemandsRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); -} - -std::string DescribeDemandsRequest::getDemandType() const { - return demandType_; -} - -void DescribeDemandsRequest::setDemandType(const std::string &demandType) { - demandType_ = demandType; - setParameter(std::string("DemandType"), demandType); -} - diff --git a/ecs/src/model/DescribeDemandsResult.cc b/ecs/src/model/DescribeDemandsResult.cc deleted file mode 100644 index 8beee39a0..000000000 --- a/ecs/src/model/DescribeDemandsResult.cc +++ /dev/null @@ -1,135 +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; - -DescribeDemandsResult::DescribeDemandsResult() : - ServiceResult() -{} - -DescribeDemandsResult::DescribeDemandsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDemandsResult::~DescribeDemandsResult() -{} - -void DescribeDemandsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDemandsNode = value["Demands"]["Demand"]; - for (auto valueDemandsDemand : allDemandsNode) - { - Demand demandsObject; - if(!valueDemandsDemand["Comment"].isNull()) - demandsObject.comment = valueDemandsDemand["Comment"].asString(); - if(!valueDemandsDemand["DemandDescription"].isNull()) - demandsObject.demandDescription = valueDemandsDemand["DemandDescription"].asString(); - if(!valueDemandsDemand["DemandId"].isNull()) - demandsObject.demandId = valueDemandsDemand["DemandId"].asString(); - if(!valueDemandsDemand["DemandTime"].isNull()) - demandsObject.demandTime = valueDemandsDemand["DemandTime"].asString(); - if(!valueDemandsDemand["InstanceType"].isNull()) - demandsObject.instanceType = valueDemandsDemand["InstanceType"].asString(); - if(!valueDemandsDemand["DemandName"].isNull()) - demandsObject.demandName = valueDemandsDemand["DemandName"].asString(); - if(!valueDemandsDemand["Period"].isNull()) - demandsObject.period = std::stoi(valueDemandsDemand["Period"].asString()); - if(!valueDemandsDemand["InstanceChargeType"].isNull()) - demandsObject.instanceChargeType = valueDemandsDemand["InstanceChargeType"].asString(); - if(!valueDemandsDemand["AvailableAmount"].isNull()) - demandsObject.availableAmount = std::stoi(valueDemandsDemand["AvailableAmount"].asString()); - if(!valueDemandsDemand["EndTime"].isNull()) - demandsObject.endTime = valueDemandsDemand["EndTime"].asString(); - if(!valueDemandsDemand["StartTime"].isNull()) - demandsObject.startTime = valueDemandsDemand["StartTime"].asString(); - if(!valueDemandsDemand["PeriodUnit"].isNull()) - demandsObject.periodUnit = valueDemandsDemand["PeriodUnit"].asString(); - if(!valueDemandsDemand["ZoneId"].isNull()) - demandsObject.zoneId = valueDemandsDemand["ZoneId"].asString(); - if(!valueDemandsDemand["UsedAmount"].isNull()) - demandsObject.usedAmount = std::stoi(valueDemandsDemand["UsedAmount"].asString()); - if(!valueDemandsDemand["TotalAmount"].isNull()) - demandsObject.totalAmount = std::stoi(valueDemandsDemand["TotalAmount"].asString()); - if(!valueDemandsDemand["DeliveringAmount"].isNull()) - demandsObject.deliveringAmount = std::stoi(valueDemandsDemand["DeliveringAmount"].asString()); - if(!valueDemandsDemand["InstanceTypeFamily"].isNull()) - demandsObject.instanceTypeFamily = valueDemandsDemand["InstanceTypeFamily"].asString(); - if(!valueDemandsDemand["DemandStatus"].isNull()) - demandsObject.demandStatus = valueDemandsDemand["DemandStatus"].asString(); - auto allSupplyInfosNode = valueDemandsDemand["SupplyInfos"]["SupplyInfo"]; - for (auto valueDemandsDemandSupplyInfosSupplyInfo : allSupplyInfosNode) - { - Demand::SupplyInfo supplyInfosObject; - if(!valueDemandsDemandSupplyInfosSupplyInfo["Amount"].isNull()) - supplyInfosObject.amount = std::stoi(valueDemandsDemandSupplyInfosSupplyInfo["Amount"].asString()); - if(!valueDemandsDemandSupplyInfosSupplyInfo["SupplyStatus"].isNull()) - supplyInfosObject.supplyStatus = valueDemandsDemandSupplyInfosSupplyInfo["SupplyStatus"].asString(); - if(!valueDemandsDemandSupplyInfosSupplyInfo["SupplyStartTime"].isNull()) - supplyInfosObject.supplyStartTime = valueDemandsDemandSupplyInfosSupplyInfo["SupplyStartTime"].asString(); - if(!valueDemandsDemandSupplyInfosSupplyInfo["SupplyEndTime"].isNull()) - supplyInfosObject.supplyEndTime = valueDemandsDemandSupplyInfosSupplyInfo["SupplyEndTime"].asString(); - if(!valueDemandsDemandSupplyInfosSupplyInfo["PrivatePoolId"].isNull()) - supplyInfosObject.privatePoolId = valueDemandsDemandSupplyInfosSupplyInfo["PrivatePoolId"].asString(); - demandsObject.supplyInfos.push_back(supplyInfosObject); - } - demands_.push_back(demandsObject); - } - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["RegionId"].isNull()) - regionId_ = value["RegionId"].asString(); - -} - -int DescribeDemandsResult::getTotalCount()const -{ - return totalCount_; -} - -int DescribeDemandsResult::getPageSize()const -{ - return pageSize_; -} - -int DescribeDemandsResult::getPageNumber()const -{ - return pageNumber_; -} - -std::vector DescribeDemandsResult::getDemands()const -{ - return demands_; -} - -std::string DescribeDemandsResult::getRegionId()const -{ - return regionId_; -} - diff --git a/ecs/src/model/DescribeDiagnosticMetricsRequest.cc b/ecs/src/model/DescribeDiagnosticMetricsRequest.cc index c27cebc6f..48b9a01c4 100644 --- a/ecs/src/model/DescribeDiagnosticMetricsRequest.cc +++ b/ecs/src/model/DescribeDiagnosticMetricsRequest.cc @@ -33,15 +33,6 @@ void DescribeDiagnosticMetricsRequest::setMetricIds(const std::vector DescribeImagesRequest::getTag() const { + return tag_; +} + +void DescribeImagesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +bool DescribeImagesRequest::getDryRun() const { + return dryRun_; +} + +void DescribeImagesRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +long DescribeImagesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeImagesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeImagesRequest::getStatus() const { + return status_; +} + +void DescribeImagesRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + +long DescribeImagesRequest::getImageOwnerId() const { + return imageOwnerId_; +} + +void DescribeImagesRequest::setImageOwnerId(long imageOwnerId) { + imageOwnerId_ = imageOwnerId; + setParameter(std::string("ImageOwnerId"), std::to_string(imageOwnerId)); +} + std::string DescribeImagesRequest::getImageId() const { return imageId_; } @@ -70,15 +156,6 @@ void DescribeImagesRequest::setSnapshotId(const std::string &snapshotId) { setParameter(std::string("SnapshotId"), snapshotId); } -std::string DescribeImagesRequest::getUsage() const { - return usage_; -} - -void DescribeImagesRequest::setUsage(const std::string &usage) { - usage_ = usage; - setParameter(std::string("Usage"), usage); -} - int DescribeImagesRequest::getPageNumber() const { return pageNumber_; } @@ -88,24 +165,6 @@ void DescribeImagesRequest::setPageNumber(int pageNumber) { setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -std::string DescribeImagesRequest::getImageOwnerAlias() const { - return imageOwnerAlias_; -} - -void DescribeImagesRequest::setImageOwnerAlias(const std::string &imageOwnerAlias) { - imageOwnerAlias_ = imageOwnerAlias; - setParameter(std::string("ImageOwnerAlias"), imageOwnerAlias); -} - -std::string DescribeImagesRequest::getResourceGroupId() const { - return resourceGroupId_; -} - -void DescribeImagesRequest::setResourceGroupId(const std::string &resourceGroupId) { - resourceGroupId_ = resourceGroupId; - setParameter(std::string("ResourceGroupId"), resourceGroupId); -} - bool DescribeImagesRequest::getIsSupportIoOptimized() const { return isSupportIoOptimized_; } @@ -133,24 +192,6 @@ void DescribeImagesRequest::setImageName(const std::string &imageName) { setParameter(std::string("ImageName"), imageName); } -bool DescribeImagesRequest::getIsSupportCloudinit() const { - return isSupportCloudinit_; -} - -void DescribeImagesRequest::setIsSupportCloudinit(bool isSupportCloudinit) { - isSupportCloudinit_ = isSupportCloudinit; - setParameter(std::string("IsSupportCloudinit"), isSupportCloudinit ? "true" : "false"); -} - -bool DescribeImagesRequest::getIsPublic() const { - return isPublic_; -} - -void DescribeImagesRequest::setIsPublic(bool isPublic) { - isPublic_ = isPublic; - setParameter(std::string("IsPublic"), isPublic ? "true" : "false"); -} - int DescribeImagesRequest::getPageSize() const { return pageSize_; } @@ -169,20 +210,6 @@ void DescribeImagesRequest::setInstanceType(const std::string &instanceType) { setParameter(std::string("InstanceType"), instanceType); } -std::vector DescribeImagesRequest::getTag() const { - return tag_; -} - -void DescribeImagesRequest::setTag(const std::vector &tag) { - tag_ = tag; - for(int dep1 = 0; dep1 != tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Value", tagObj.value); - setParameter(tagObjStr + ".Key", tagObj.key); - } -} - std::string DescribeImagesRequest::getArchitecture() const { return architecture_; } @@ -192,15 +219,6 @@ void DescribeImagesRequest::setArchitecture(const std::string &architecture) { setParameter(std::string("Architecture"), architecture); } -bool DescribeImagesRequest::getDryRun() const { - return dryRun_; -} - -void DescribeImagesRequest::setDryRun(bool dryRun) { - dryRun_ = dryRun; - setParameter(std::string("DryRun"), dryRun ? "true" : "false"); -} - std::string DescribeImagesRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -237,15 +255,6 @@ void DescribeImagesRequest::setOSType(const std::string &oSType) { setParameter(std::string("OSType"), oSType); } -long DescribeImagesRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeImagesRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::vector DescribeImagesRequest::getFilter() const { return filter_; } @@ -269,12 +278,3 @@ void DescribeImagesRequest::setImageFamily(const std::string &imageFamily) { setParameter(std::string("ImageFamily"), imageFamily); } -std::string DescribeImagesRequest::getStatus() const { - return status_; -} - -void DescribeImagesRequest::setStatus(const std::string &status) { - status_ = status; - setParameter(std::string("Status"), status); -} - diff --git a/ecs/src/model/DescribeInstanceAttributeResult.cc b/ecs/src/model/DescribeInstanceAttributeResult.cc index 4cb5b4d39..f31310128 100644 --- a/ecs/src/model/DescribeInstanceAttributeResult.cc +++ b/ecs/src/model/DescribeInstanceAttributeResult.cc @@ -130,6 +130,8 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) creditSpecification_ = value["CreditSpecification"].asString(); if(!value["EnableJumboFrame"].isNull()) enableJumboFrame_ = value["EnableJumboFrame"].asString() == "true"; + if(!value["EnableNetworkEncryption"].isNull()) + enableNetworkEncryption_ = value["EnableNetworkEncryption"].asString() == "true"; } @@ -138,6 +140,11 @@ std::string DescribeInstanceAttributeResult::getDescription()const return description_; } +bool DescribeInstanceAttributeResult::getEnableNetworkEncryption()const +{ + return enableNetworkEncryption_; +} + int DescribeInstanceAttributeResult::getMemory()const { return memory_; diff --git a/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc b/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc index 97002012b..8a5abd751 100644 --- a/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc +++ b/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc @@ -25,14 +25,6 @@ DescribeInstanceHistoryEventsRequest::DescribeInstanceHistoryEventsRequest() DescribeInstanceHistoryEventsRequest::~DescribeInstanceHistoryEventsRequest() {} -std::vector DescribeInstanceHistoryEventsRequest::getEventId() const { - return eventId_; -} - -void DescribeInstanceHistoryEventsRequest::setEventId(const std::vector &eventId) { - eventId_ = eventId; -} - long DescribeInstanceHistoryEventsRequest::getResourceOwnerId() const { return resourceOwnerId_; } @@ -42,24 +34,6 @@ void DescribeInstanceHistoryEventsRequest::setResourceOwnerId(long resourceOwner setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeInstanceHistoryEventsRequest::getEventCycleStatus() const { - return eventCycleStatus_; -} - -void DescribeInstanceHistoryEventsRequest::setEventCycleStatus(const std::string &eventCycleStatus) { - eventCycleStatus_ = eventCycleStatus; - setParameter(std::string("EventCycleStatus"), eventCycleStatus); -} - -int DescribeInstanceHistoryEventsRequest::getPageNumber() const { - return pageNumber_; -} - -void DescribeInstanceHistoryEventsRequest::setPageNumber(int pageNumber) { - pageNumber_ = pageNumber; - setParameter(std::string("PageNumber"), std::to_string(pageNumber)); -} - std::string DescribeInstanceHistoryEventsRequest::getImpactLevel() const { return impactLevel_; } @@ -78,6 +52,108 @@ void DescribeInstanceHistoryEventsRequest::setResourceGroupId(const std::string setParameter(std::string("ResourceGroupId"), resourceGroupId); } +std::vector DescribeInstanceHistoryEventsRequest::getInstanceEventCycleStatus() const { + return instanceEventCycleStatus_; +} + +void DescribeInstanceHistoryEventsRequest::setInstanceEventCycleStatus(const std::vector &instanceEventCycleStatus) { + instanceEventCycleStatus_ = instanceEventCycleStatus; +} + +std::vector DescribeInstanceHistoryEventsRequest::getTag() const { + return tag_; +} + +void DescribeInstanceHistoryEventsRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Key", tagObj.key); + setParameter(tagObjStr + ".Value", tagObj.value); + } +} + +std::string DescribeInstanceHistoryEventsRequest::getNotBeforeStart() const { + return notBeforeStart_; +} + +void DescribeInstanceHistoryEventsRequest::setNotBeforeStart(const std::string ¬BeforeStart) { + notBeforeStart_ = notBeforeStart; + setParameter(std::string("NotBefore.Start"), notBeforeStart); +} + +long DescribeInstanceHistoryEventsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeInstanceHistoryEventsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeInstanceHistoryEventsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceHistoryEventsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceHistoryEventsRequest::getNotBeforeEnd() const { + return notBeforeEnd_; +} + +void DescribeInstanceHistoryEventsRequest::setNotBeforeEnd(const std::string ¬BeforeEnd) { + notBeforeEnd_ = notBeforeEnd; + setParameter(std::string("NotBefore.End"), notBeforeEnd); +} + +long DescribeInstanceHistoryEventsRequest::getMaxResults() const { + return maxResults_; +} + +void DescribeInstanceHistoryEventsRequest::setMaxResults(long maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + +std::string DescribeInstanceHistoryEventsRequest::getEventType() const { + return eventType_; +} + +void DescribeInstanceHistoryEventsRequest::setEventType(const std::string &eventType) { + eventType_ = eventType; + setParameter(std::string("EventType"), eventType); +} + +std::vector DescribeInstanceHistoryEventsRequest::getEventId() const { + return eventId_; +} + +void DescribeInstanceHistoryEventsRequest::setEventId(const std::vector &eventId) { + eventId_ = eventId; +} + +std::string DescribeInstanceHistoryEventsRequest::getEventCycleStatus() const { + return eventCycleStatus_; +} + +void DescribeInstanceHistoryEventsRequest::setEventCycleStatus(const std::string &eventCycleStatus) { + eventCycleStatus_ = eventCycleStatus; + setParameter(std::string("EventCycleStatus"), eventCycleStatus); +} + +int DescribeInstanceHistoryEventsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeInstanceHistoryEventsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + std::string DescribeInstanceHistoryEventsRequest::getRegionId() const { return regionId_; } @@ -105,28 +181,6 @@ void DescribeInstanceHistoryEventsRequest::setPageSize(int pageSize) { setParameter(std::string("PageSize"), std::to_string(pageSize)); } -std::vector DescribeInstanceHistoryEventsRequest::getInstanceEventCycleStatus() const { - return instanceEventCycleStatus_; -} - -void DescribeInstanceHistoryEventsRequest::setInstanceEventCycleStatus(const std::vector &instanceEventCycleStatus) { - instanceEventCycleStatus_ = instanceEventCycleStatus; -} - -std::vector DescribeInstanceHistoryEventsRequest::getTag() const { - return tag_; -} - -void DescribeInstanceHistoryEventsRequest::setTag(const std::vector &tag) { - tag_ = tag; - for(int dep1 = 0; dep1 != tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Key", tagObj.key); - setParameter(tagObjStr + ".Value", tagObj.value); - } -} - std::string DescribeInstanceHistoryEventsRequest::getEventPublishTimeEnd() const { return eventPublishTimeEnd_; } @@ -170,24 +224,6 @@ void DescribeInstanceHistoryEventsRequest::setOwnerAccount(const std::string &ow setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string DescribeInstanceHistoryEventsRequest::getNotBeforeStart() const { - return notBeforeStart_; -} - -void DescribeInstanceHistoryEventsRequest::setNotBeforeStart(const std::string ¬BeforeStart) { - notBeforeStart_ = notBeforeStart; - setParameter(std::string("NotBefore.Start"), notBeforeStart); -} - -long DescribeInstanceHistoryEventsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeInstanceHistoryEventsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeInstanceHistoryEventsRequest::getResourceType() const { return resourceType_; } @@ -206,39 +242,3 @@ void DescribeInstanceHistoryEventsRequest::setEventPublishTimeStart(const std::s setParameter(std::string("EventPublishTime.Start"), eventPublishTimeStart); } -std::string DescribeInstanceHistoryEventsRequest::getInstanceId() const { - return instanceId_; -} - -void DescribeInstanceHistoryEventsRequest::setInstanceId(const std::string &instanceId) { - instanceId_ = instanceId; - setParameter(std::string("InstanceId"), instanceId); -} - -std::string DescribeInstanceHistoryEventsRequest::getNotBeforeEnd() const { - return notBeforeEnd_; -} - -void DescribeInstanceHistoryEventsRequest::setNotBeforeEnd(const std::string ¬BeforeEnd) { - notBeforeEnd_ = notBeforeEnd; - setParameter(std::string("NotBefore.End"), notBeforeEnd); -} - -long DescribeInstanceHistoryEventsRequest::getMaxResults() const { - return maxResults_; -} - -void DescribeInstanceHistoryEventsRequest::setMaxResults(long maxResults) { - maxResults_ = maxResults; - setParameter(std::string("MaxResults"), std::to_string(maxResults)); -} - -std::string DescribeInstanceHistoryEventsRequest::getEventType() const { - return eventType_; -} - -void DescribeInstanceHistoryEventsRequest::setEventType(const std::string &eventType) { - eventType_ = eventType; - setParameter(std::string("EventType"), eventType); -} - diff --git a/ecs/src/model/DescribeInstanceTypesResult.cc b/ecs/src/model/DescribeInstanceTypesResult.cc index 172016f51..a639acde9 100644 --- a/ecs/src/model/DescribeInstanceTypesResult.cc +++ b/ecs/src/model/DescribeInstanceTypesResult.cc @@ -127,6 +127,16 @@ void DescribeInstanceTypesResult::parse(const std::string &payload) networkCardsObject.networkCardIndex = std::stoi(valueInstanceTypesInstanceTypeNetworkCardsNetworkCardInfo["NetworkCardIndex"].asString()); instanceTypesObject.networkCards.push_back(networkCardsObject); } + auto allAttributesNode = valueInstanceTypesInstanceType["Attributes"]["Attribute"]; + for (auto valueInstanceTypesInstanceTypeAttributesAttribute : allAttributesNode) + { + InstanceType::Attribute attributesObject; + if(!valueInstanceTypesInstanceTypeAttributesAttribute["Name"].isNull()) + attributesObject.name = valueInstanceTypesInstanceTypeAttributesAttribute["Name"].asString(); + if(!valueInstanceTypesInstanceTypeAttributesAttribute["Value"].isNull()) + attributesObject.value = valueInstanceTypesInstanceTypeAttributesAttribute["Value"].asString(); + instanceTypesObject.attributes.push_back(attributesObject); + } auto enhancedNetworkNode = value["EnhancedNetwork"]; if(!enhancedNetworkNode["SriovSupport"].isNull()) instanceTypesObject.enhancedNetwork.sriovSupport = enhancedNetworkNode["SriovSupport"].asString() == "true"; diff --git a/ecs/src/model/DescribeInstancesResult.cc b/ecs/src/model/DescribeInstancesResult.cc index ac1120a26..748cbfc1a 100644 --- a/ecs/src/model/DescribeInstancesResult.cc +++ b/ecs/src/model/DescribeInstancesResult.cc @@ -139,6 +139,8 @@ void DescribeInstancesResult::parse(const std::string &payload) instancesObject.oSType = valueInstancesInstance["OSType"].asString(); if(!valueInstancesInstance["SpotInterruptionBehavior"].isNull()) instancesObject.spotInterruptionBehavior = valueInstancesInstance["SpotInterruptionBehavior"].asString(); + if(!valueInstancesInstance["EnableNVS"].isNull()) + instancesObject.enableNVS = valueInstancesInstance["EnableNVS"].asString() == "true"; auto allNetworkInterfacesNode = valueInstancesInstance["NetworkInterfaces"]["NetworkInterface"]; for (auto valueInstancesInstanceNetworkInterfacesNetworkInterface : allNetworkInterfacesNode) { @@ -259,6 +261,12 @@ void DescribeInstancesResult::parse(const std::string &payload) instancesObject.cpuOptions.threadsPerCore = std::stoi(cpuOptionsNode["ThreadsPerCore"].asString()); if(!cpuOptionsNode["TopologyType"].isNull()) instancesObject.cpuOptions.topologyType = cpuOptionsNode["TopologyType"].asString(); + if(!cpuOptionsNode["EnableVISST"].isNull()) + instancesObject.cpuOptions.enableVISST = cpuOptionsNode["EnableVISST"].asString() == "true"; + if(!cpuOptionsNode["TurboMode"].isNull()) + instancesObject.cpuOptions.turboMode = cpuOptionsNode["TurboMode"].asString(); + if(!cpuOptionsNode["EnableVRDT"].isNull()) + instancesObject.cpuOptions.enableVRDT = cpuOptionsNode["EnableVRDT"].asString() == "true"; auto metadataOptionsNode = value["MetadataOptions"]; if(!metadataOptionsNode["HttpEndpoint"].isNull()) instancesObject.metadataOptions.httpEndpoint = metadataOptionsNode["HttpEndpoint"].asString(); diff --git a/ecs/src/model/DescribeNetworkInterfacesRequest.cc b/ecs/src/model/DescribeNetworkInterfacesRequest.cc index f819542f5..e0e19f988 100644 --- a/ecs/src/model/DescribeNetworkInterfacesRequest.cc +++ b/ecs/src/model/DescribeNetworkInterfacesRequest.cc @@ -34,24 +34,6 @@ void DescribeNetworkInterfacesRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -bool DescribeNetworkInterfacesRequest::getServiceManaged() const { - return serviceManaged_; -} - -void DescribeNetworkInterfacesRequest::setServiceManaged(bool serviceManaged) { - serviceManaged_ = serviceManaged; - setParameter(std::string("ServiceManaged"), serviceManaged ? "true" : "false"); -} - -std::string DescribeNetworkInterfacesRequest::getSecurityGroupId() const { - return securityGroupId_; -} - -void DescribeNetworkInterfacesRequest::setSecurityGroupId(const std::string &securityGroupId) { - securityGroupId_ = securityGroupId; - setParameter(std::string("SecurityGroupId"), securityGroupId); -} - std::string DescribeNetworkInterfacesRequest::getType() const { return type_; } @@ -61,15 +43,6 @@ void DescribeNetworkInterfacesRequest::setType(const std::string &type) { setParameter(std::string("Type"), type); } -int DescribeNetworkInterfacesRequest::getPageNumber() const { - return pageNumber_; -} - -void DescribeNetworkInterfacesRequest::setPageNumber(int pageNumber) { - pageNumber_ = pageNumber; - setParameter(std::string("PageNumber"), std::to_string(pageNumber)); -} - std::string DescribeNetworkInterfacesRequest::getResourceGroupId() const { return resourceGroupId_; } @@ -79,33 +52,6 @@ void DescribeNetworkInterfacesRequest::setResourceGroupId(const std::string &res setParameter(std::string("ResourceGroupId"), resourceGroupId); } -std::string DescribeNetworkInterfacesRequest::getRegionId() const { - return regionId_; -} - -void DescribeNetworkInterfacesRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string DescribeNetworkInterfacesRequest::getNextToken() const { - return nextToken_; -} - -void DescribeNetworkInterfacesRequest::setNextToken(const std::string &nextToken) { - nextToken_ = nextToken; - setParameter(std::string("NextToken"), nextToken); -} - -int DescribeNetworkInterfacesRequest::getPageSize() const { - return pageSize_; -} - -void DescribeNetworkInterfacesRequest::setPageSize(int pageSize) { - pageSize_ = pageSize; - setParameter(std::string("PageSize"), std::to_string(pageSize)); -} - std::vector DescribeNetworkInterfacesRequest::getTag() const { return tag_; } @@ -129,24 +75,6 @@ void DescribeNetworkInterfacesRequest::setNetworkInterfaceName(const std::string setParameter(std::string("NetworkInterfaceName"), networkInterfaceName); } -std::string DescribeNetworkInterfacesRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeNetworkInterfacesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeNetworkInterfacesRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DescribeNetworkInterfacesRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - long DescribeNetworkInterfacesRequest::getOwnerId() const { return ownerId_; } @@ -182,24 +110,6 @@ void DescribeNetworkInterfacesRequest::setInstanceId(const std::string &instance setParameter(std::string("InstanceId"), instanceId); } -std::string DescribeNetworkInterfacesRequest::getVpcId() const { - return vpcId_; -} - -void DescribeNetworkInterfacesRequest::setVpcId(const std::string &vpcId) { - vpcId_ = vpcId; - setParameter(std::string("VpcId"), vpcId); -} - -std::string DescribeNetworkInterfacesRequest::getPrimaryIpAddress() const { - return primaryIpAddress_; -} - -void DescribeNetworkInterfacesRequest::setPrimaryIpAddress(const std::string &primaryIpAddress) { - primaryIpAddress_ = primaryIpAddress; - setParameter(std::string("PrimaryIpAddress"), primaryIpAddress); -} - int DescribeNetworkInterfacesRequest::getMaxResults() const { return maxResults_; } @@ -209,14 +119,6 @@ void DescribeNetworkInterfacesRequest::setMaxResults(int maxResults) { setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -std::vector DescribeNetworkInterfacesRequest::getNetworkInterfaceId() const { - return networkInterfaceId_; -} - -void DescribeNetworkInterfacesRequest::setNetworkInterfaceId(const std::vector &networkInterfaceId) { - networkInterfaceId_ = networkInterfaceId; -} - std::vector DescribeNetworkInterfacesRequest::getIpv6Address() const { return ipv6Address_; } @@ -234,3 +136,101 @@ void DescribeNetworkInterfacesRequest::setStatus(const std::string &status) { setParameter(std::string("Status"), status); } +bool DescribeNetworkInterfacesRequest::getServiceManaged() const { + return serviceManaged_; +} + +void DescribeNetworkInterfacesRequest::setServiceManaged(bool serviceManaged) { + serviceManaged_ = serviceManaged; + setParameter(std::string("ServiceManaged"), serviceManaged ? "true" : "false"); +} + +std::string DescribeNetworkInterfacesRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void DescribeNetworkInterfacesRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +int DescribeNetworkInterfacesRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeNetworkInterfacesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeNetworkInterfacesRequest::getRegionId() const { + return regionId_; +} + +void DescribeNetworkInterfacesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeNetworkInterfacesRequest::getNextToken() const { + return nextToken_; +} + +void DescribeNetworkInterfacesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +int DescribeNetworkInterfacesRequest::getPageSize() const { + return pageSize_; +} + +void DescribeNetworkInterfacesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeNetworkInterfacesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeNetworkInterfacesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeNetworkInterfacesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeNetworkInterfacesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string DescribeNetworkInterfacesRequest::getVpcId() const { + return vpcId_; +} + +void DescribeNetworkInterfacesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +std::string DescribeNetworkInterfacesRequest::getPrimaryIpAddress() const { + return primaryIpAddress_; +} + +void DescribeNetworkInterfacesRequest::setPrimaryIpAddress(const std::string &primaryIpAddress) { + primaryIpAddress_ = primaryIpAddress; + setParameter(std::string("PrimaryIpAddress"), primaryIpAddress); +} + +std::vector DescribeNetworkInterfacesRequest::getNetworkInterfaceId() const { + return networkInterfaceId_; +} + +void DescribeNetworkInterfacesRequest::setNetworkInterfaceId(const std::vector &networkInterfaceId) { + networkInterfaceId_ = networkInterfaceId; +} + diff --git a/ecs/src/model/DescribePortRangeListAssociationsRequest.cc b/ecs/src/model/DescribePortRangeListAssociationsRequest.cc new file mode 100644 index 000000000..167632987 --- /dev/null +++ b/ecs/src/model/DescribePortRangeListAssociationsRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DescribePortRangeListAssociationsRequest; + +DescribePortRangeListAssociationsRequest::DescribePortRangeListAssociationsRequest() + : RpcServiceRequest("ecs", "2014-05-26", "DescribePortRangeListAssociations") { + setMethod(HttpRequest::Method::Post); +} + +DescribePortRangeListAssociationsRequest::~DescribePortRangeListAssociationsRequest() {} + +long DescribePortRangeListAssociationsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribePortRangeListAssociationsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribePortRangeListAssociationsRequest::getRegionId() const { + return regionId_; +} + +void DescribePortRangeListAssociationsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribePortRangeListAssociationsRequest::getNextToken() const { + return nextToken_; +} + +void DescribePortRangeListAssociationsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::string DescribePortRangeListAssociationsRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void DescribePortRangeListAssociationsRequest::setPortRangeListId(const std::string &portRangeListId) { + portRangeListId_ = portRangeListId; + setParameter(std::string("PortRangeListId"), portRangeListId); +} + +std::string DescribePortRangeListAssociationsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribePortRangeListAssociationsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribePortRangeListAssociationsRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribePortRangeListAssociationsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribePortRangeListAssociationsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribePortRangeListAssociationsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +int DescribePortRangeListAssociationsRequest::getMaxResults() const { + return maxResults_; +} + +void DescribePortRangeListAssociationsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + diff --git a/ecs/src/model/DescribePortRangeListAssociationsResult.cc b/ecs/src/model/DescribePortRangeListAssociationsResult.cc new file mode 100644 index 000000000..a5e99fdaa --- /dev/null +++ b/ecs/src/model/DescribePortRangeListAssociationsResult.cc @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ecs; +using namespace AlibabaCloud::Ecs::Model; + +DescribePortRangeListAssociationsResult::DescribePortRangeListAssociationsResult() : + ServiceResult() +{} + +DescribePortRangeListAssociationsResult::DescribePortRangeListAssociationsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribePortRangeListAssociationsResult::~DescribePortRangeListAssociationsResult() +{} + +void DescribePortRangeListAssociationsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPortRangeListAssociationsNode = value["PortRangeListAssociations"]["PortRangeListAssociation"]; + for (auto valuePortRangeListAssociationsPortRangeListAssociation : allPortRangeListAssociationsNode) + { + PortRangeListAssociation portRangeListAssociationsObject; + if(!valuePortRangeListAssociationsPortRangeListAssociation["ResourceId"].isNull()) + portRangeListAssociationsObject.resourceId = valuePortRangeListAssociationsPortRangeListAssociation["ResourceId"].asString(); + if(!valuePortRangeListAssociationsPortRangeListAssociation["ResourceType"].isNull()) + portRangeListAssociationsObject.resourceType = valuePortRangeListAssociationsPortRangeListAssociation["ResourceType"].asString(); + portRangeListAssociations_.push_back(portRangeListAssociationsObject); + } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +std::vector DescribePortRangeListAssociationsResult::getPortRangeListAssociations()const +{ + return portRangeListAssociations_; +} + +std::string DescribePortRangeListAssociationsResult::getNextToken()const +{ + return nextToken_; +} + diff --git a/ecs/src/model/DescribePortRangeListEntriesRequest.cc b/ecs/src/model/DescribePortRangeListEntriesRequest.cc new file mode 100644 index 000000000..3efc5970d --- /dev/null +++ b/ecs/src/model/DescribePortRangeListEntriesRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DescribePortRangeListEntriesRequest; + +DescribePortRangeListEntriesRequest::DescribePortRangeListEntriesRequest() + : RpcServiceRequest("ecs", "2014-05-26", "DescribePortRangeListEntries") { + setMethod(HttpRequest::Method::Post); +} + +DescribePortRangeListEntriesRequest::~DescribePortRangeListEntriesRequest() {} + +long DescribePortRangeListEntriesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribePortRangeListEntriesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribePortRangeListEntriesRequest::getRegionId() const { + return regionId_; +} + +void DescribePortRangeListEntriesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribePortRangeListEntriesRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void DescribePortRangeListEntriesRequest::setPortRangeListId(const std::string &portRangeListId) { + portRangeListId_ = portRangeListId; + setParameter(std::string("PortRangeListId"), portRangeListId); +} + +std::string DescribePortRangeListEntriesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribePortRangeListEntriesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribePortRangeListEntriesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribePortRangeListEntriesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribePortRangeListEntriesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribePortRangeListEntriesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/ecs/src/model/DescribePortRangeListEntriesResult.cc b/ecs/src/model/DescribePortRangeListEntriesResult.cc new file mode 100644 index 000000000..4de74c963 --- /dev/null +++ b/ecs/src/model/DescribePortRangeListEntriesResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ecs; +using namespace AlibabaCloud::Ecs::Model; + +DescribePortRangeListEntriesResult::DescribePortRangeListEntriesResult() : + ServiceResult() +{} + +DescribePortRangeListEntriesResult::DescribePortRangeListEntriesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribePortRangeListEntriesResult::~DescribePortRangeListEntriesResult() +{} + +void DescribePortRangeListEntriesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allEntriesNode = value["Entries"]["Entry"]; + for (auto valueEntriesEntry : allEntriesNode) + { + Entry entriesObject; + if(!valueEntriesEntry["PortRange"].isNull()) + entriesObject.portRange = valueEntriesEntry["PortRange"].asString(); + if(!valueEntriesEntry["Description"].isNull()) + entriesObject.description = valueEntriesEntry["Description"].asString(); + entries_.push_back(entriesObject); + } + +} + +std::vector DescribePortRangeListEntriesResult::getEntries()const +{ + return entries_; +} + diff --git a/ecs/src/model/DescribePortRangeListsRequest.cc b/ecs/src/model/DescribePortRangeListsRequest.cc new file mode 100644 index 000000000..8bb98b68c --- /dev/null +++ b/ecs/src/model/DescribePortRangeListsRequest.cc @@ -0,0 +1,130 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribePortRangeListsRequest; + +DescribePortRangeListsRequest::DescribePortRangeListsRequest() + : RpcServiceRequest("ecs", "2014-05-26", "DescribePortRangeLists") { + setMethod(HttpRequest::Method::Post); +} + +DescribePortRangeListsRequest::~DescribePortRangeListsRequest() {} + +long DescribePortRangeListsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribePortRangeListsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribePortRangeListsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribePortRangeListsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribePortRangeListsRequest::getRegionId() const { + return regionId_; +} + +void DescribePortRangeListsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribePortRangeListsRequest::getNextToken() const { + return nextToken_; +} + +void DescribePortRangeListsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::vector DescribePortRangeListsRequest::getTag() const { + return tag_; +} + +void DescribePortRangeListsRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Key", tagObj.key); + setParameter(tagObjStr + ".Value", tagObj.value); + } +} + +std::vector DescribePortRangeListsRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void DescribePortRangeListsRequest::setPortRangeListId(const std::vector &portRangeListId) { + portRangeListId_ = portRangeListId; +} + +std::string DescribePortRangeListsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribePortRangeListsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribePortRangeListsRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribePortRangeListsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribePortRangeListsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribePortRangeListsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +int DescribePortRangeListsRequest::getMaxResults() const { + return maxResults_; +} + +void DescribePortRangeListsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + +std::string DescribePortRangeListsRequest::getPortRangeListName() const { + return portRangeListName_; +} + +void DescribePortRangeListsRequest::setPortRangeListName(const std::string &portRangeListName) { + portRangeListName_ = portRangeListName; + setParameter(std::string("PortRangeListName"), portRangeListName); +} + diff --git a/ecs/src/model/DescribePortRangeListsResult.cc b/ecs/src/model/DescribePortRangeListsResult.cc new file mode 100644 index 000000000..c3fb4bbd1 --- /dev/null +++ b/ecs/src/model/DescribePortRangeListsResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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; + +DescribePortRangeListsResult::DescribePortRangeListsResult() : + ServiceResult() +{} + +DescribePortRangeListsResult::DescribePortRangeListsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribePortRangeListsResult::~DescribePortRangeListsResult() +{} + +void DescribePortRangeListsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPortRangeListsNode = value["PortRangeLists"]["PortRangeList"]; + for (auto valuePortRangeListsPortRangeList : allPortRangeListsNode) + { + PortRangeList portRangeListsObject; + if(!valuePortRangeListsPortRangeList["PortRangeListId"].isNull()) + portRangeListsObject.portRangeListId = valuePortRangeListsPortRangeList["PortRangeListId"].asString(); + if(!valuePortRangeListsPortRangeList["PortRangeListName"].isNull()) + portRangeListsObject.portRangeListName = valuePortRangeListsPortRangeList["PortRangeListName"].asString(); + if(!valuePortRangeListsPortRangeList["MaxEntries"].isNull()) + portRangeListsObject.maxEntries = std::stoi(valuePortRangeListsPortRangeList["MaxEntries"].asString()); + if(!valuePortRangeListsPortRangeList["AssociationCount"].isNull()) + portRangeListsObject.associationCount = std::stoi(valuePortRangeListsPortRangeList["AssociationCount"].asString()); + if(!valuePortRangeListsPortRangeList["Description"].isNull()) + portRangeListsObject.description = valuePortRangeListsPortRangeList["Description"].asString(); + if(!valuePortRangeListsPortRangeList["CreationTime"].isNull()) + portRangeListsObject.creationTime = valuePortRangeListsPortRangeList["CreationTime"].asString(); + if(!valuePortRangeListsPortRangeList["ResourceGroupId"].isNull()) + portRangeListsObject.resourceGroupId = valuePortRangeListsPortRangeList["ResourceGroupId"].asString(); + auto allTagsNode = valuePortRangeListsPortRangeList["Tags"]["Tag"]; + for (auto valuePortRangeListsPortRangeListTagsTag : allTagsNode) + { + PortRangeList::Tag tagsObject; + if(!valuePortRangeListsPortRangeListTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valuePortRangeListsPortRangeListTagsTag["TagKey"].asString(); + if(!valuePortRangeListsPortRangeListTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valuePortRangeListsPortRangeListTagsTag["TagValue"].asString(); + portRangeListsObject.tags.push_back(tagsObject); + } + portRangeLists_.push_back(portRangeListsObject); + } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +std::string DescribePortRangeListsResult::getNextToken()const +{ + return nextToken_; +} + +std::vector DescribePortRangeListsResult::getPortRangeLists()const +{ + return portRangeLists_; +} + diff --git a/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc b/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc index 75c26d88e..584e33559 100644 --- a/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc +++ b/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc @@ -34,24 +34,6 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerId(long resourceOwner setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -float DescribeRecommendInstanceTypeRequest::getMemory() const { - return memory_; -} - -void DescribeRecommendInstanceTypeRequest::setMemory(float memory) { - memory_ = memory; - setParameter(std::string("Memory"), std::to_string(memory)); -} - -std::string DescribeRecommendInstanceTypeRequest::getIoOptimized() const { - return ioOptimized_; -} - -void DescribeRecommendInstanceTypeRequest::setIoOptimized(const std::string &ioOptimized) { - ioOptimized_ = ioOptimized; - setParameter(std::string("IoOptimized"), ioOptimized); -} - std::string DescribeRecommendInstanceTypeRequest::getNetworkType() const { return networkType_; } @@ -79,15 +61,6 @@ void DescribeRecommendInstanceTypeRequest::setCores(int cores) { setParameter(std::string("Cores"), std::to_string(cores)); } -std::string DescribeRecommendInstanceTypeRequest::getRegionId() const { - return regionId_; -} - -void DescribeRecommendInstanceTypeRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - std::string DescribeRecommendInstanceTypeRequest::getSystemDiskCategory() const { return systemDiskCategory_; } @@ -97,6 +70,78 @@ void DescribeRecommendInstanceTypeRequest::setSystemDiskCategory(const std::stri setParameter(std::string("SystemDiskCategory"), systemDiskCategory); } +float DescribeRecommendInstanceTypeRequest::getMaxPrice() const { + return maxPrice_; +} + +void DescribeRecommendInstanceTypeRequest::setMaxPrice(float maxPrice) { + maxPrice_ = maxPrice; + setParameter(std::string("MaxPrice"), std::to_string(maxPrice)); +} + +long DescribeRecommendInstanceTypeRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeRecommendInstanceTypeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeRecommendInstanceTypeRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void DescribeRecommendInstanceTypeRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::string DescribeRecommendInstanceTypeRequest::getInstanceFamilyLevel() const { + return instanceFamilyLevel_; +} + +void DescribeRecommendInstanceTypeRequest::setInstanceFamilyLevel(const std::string &instanceFamilyLevel) { + instanceFamilyLevel_ = instanceFamilyLevel; + setParameter(std::string("InstanceFamilyLevel"), instanceFamilyLevel); +} + +std::string DescribeRecommendInstanceTypeRequest::getZoneId() const { + return zoneId_; +} + +void DescribeRecommendInstanceTypeRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +float DescribeRecommendInstanceTypeRequest::getMemory() const { + return memory_; +} + +void DescribeRecommendInstanceTypeRequest::setMemory(float memory) { + memory_ = memory; + setParameter(std::string("Memory"), std::to_string(memory)); +} + +std::string DescribeRecommendInstanceTypeRequest::getIoOptimized() const { + return ioOptimized_; +} + +void DescribeRecommendInstanceTypeRequest::setIoOptimized(const std::string &ioOptimized) { + ioOptimized_ = ioOptimized; + setParameter(std::string("IoOptimized"), ioOptimized); +} + +std::string DescribeRecommendInstanceTypeRequest::getRegionId() const { + return regionId_; +} + +void DescribeRecommendInstanceTypeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + std::string DescribeRecommendInstanceTypeRequest::getInstanceType() const { return instanceType_; } @@ -115,15 +160,6 @@ void DescribeRecommendInstanceTypeRequest::setInstanceChargeType(const std::stri setParameter(std::string("InstanceChargeType"), instanceChargeType); } -float DescribeRecommendInstanceTypeRequest::getMaxPrice() const { - return maxPrice_; -} - -void DescribeRecommendInstanceTypeRequest::setMaxPrice(float maxPrice) { - maxPrice_ = maxPrice; - setParameter(std::string("MaxPrice"), std::to_string(maxPrice)); -} - std::string DescribeRecommendInstanceTypeRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -159,24 +195,6 @@ void DescribeRecommendInstanceTypeRequest::setInstanceTypeFamily(const std::vect instanceTypeFamily_ = instanceTypeFamily; } -long DescribeRecommendInstanceTypeRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeRecommendInstanceTypeRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string DescribeRecommendInstanceTypeRequest::getSpotStrategy() const { - return spotStrategy_; -} - -void DescribeRecommendInstanceTypeRequest::setSpotStrategy(const std::string &spotStrategy) { - spotStrategy_ = spotStrategy; - setParameter(std::string("SpotStrategy"), spotStrategy); -} - std::string DescribeRecommendInstanceTypeRequest::getPriorityStrategy() const { return priorityStrategy_; } @@ -186,21 +204,3 @@ void DescribeRecommendInstanceTypeRequest::setPriorityStrategy(const std::string setParameter(std::string("PriorityStrategy"), priorityStrategy); } -std::string DescribeRecommendInstanceTypeRequest::getInstanceFamilyLevel() const { - return instanceFamilyLevel_; -} - -void DescribeRecommendInstanceTypeRequest::setInstanceFamilyLevel(const std::string &instanceFamilyLevel) { - instanceFamilyLevel_ = instanceFamilyLevel; - setParameter(std::string("InstanceFamilyLevel"), instanceFamilyLevel); -} - -std::string DescribeRecommendInstanceTypeRequest::getZoneId() const { - return zoneId_; -} - -void DescribeRecommendInstanceTypeRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); -} - diff --git a/ecs/src/model/DescribeSavingsPlanEstimationRequest.cc b/ecs/src/model/DescribeSavingsPlanEstimationRequest.cc index fce0dd646..be906d1a9 100644 --- a/ecs/src/model/DescribeSavingsPlanEstimationRequest.cc +++ b/ecs/src/model/DescribeSavingsPlanEstimationRequest.cc @@ -25,6 +25,33 @@ DescribeSavingsPlanEstimationRequest::DescribeSavingsPlanEstimationRequest() DescribeSavingsPlanEstimationRequest::~DescribeSavingsPlanEstimationRequest() {} +std::string DescribeSavingsPlanEstimationRequest::getPlanType() const { + return planType_; +} + +void DescribeSavingsPlanEstimationRequest::setPlanType(const std::string &planType) { + planType_ = planType; + setParameter(std::string("PlanType"), planType); +} + +std::string DescribeSavingsPlanEstimationRequest::getRegionId() const { + return regionId_; +} + +void DescribeSavingsPlanEstimationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeSavingsPlanEstimationRequest::getEstimationResource() const { + return estimationResource_; +} + +void DescribeSavingsPlanEstimationRequest::setEstimationResource(const std::string &estimationResource) { + estimationResource_ = estimationResource; + setParameter(std::string("EstimationResource"), estimationResource); +} + std::string DescribeSavingsPlanEstimationRequest::getResourceId() const { return resourceId_; } @@ -43,15 +70,6 @@ void DescribeSavingsPlanEstimationRequest::setPeriod(const std::string &period) setParameter(std::string("Period"), period); } -std::string DescribeSavingsPlanEstimationRequest::getPlanType() const { - return planType_; -} - -void DescribeSavingsPlanEstimationRequest::setPlanType(const std::string &planType) { - planType_ = planType; - setParameter(std::string("PlanType"), planType); -} - std::string DescribeSavingsPlanEstimationRequest::getInstanceTypeScope() const { return instanceTypeScope_; } @@ -79,21 +97,3 @@ void DescribeSavingsPlanEstimationRequest::setOfferingType(const std::string &of setParameter(std::string("OfferingType"), offeringType); } -std::string DescribeSavingsPlanEstimationRequest::getRegionId() const { - return regionId_; -} - -void DescribeSavingsPlanEstimationRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string DescribeSavingsPlanEstimationRequest::getEstimationResource() const { - return estimationResource_; -} - -void DescribeSavingsPlanEstimationRequest::setEstimationResource(const std::string &estimationResource) { - estimationResource_ = estimationResource; - setParameter(std::string("EstimationResource"), estimationResource); -} - diff --git a/ecs/src/model/DescribeSavingsPlanPriceRequest.cc b/ecs/src/model/DescribeSavingsPlanPriceRequest.cc index 1532cba77..e83e913cb 100644 --- a/ecs/src/model/DescribeSavingsPlanPriceRequest.cc +++ b/ecs/src/model/DescribeSavingsPlanPriceRequest.cc @@ -34,6 +34,33 @@ void DescribeSavingsPlanPriceRequest::setInstanceTypeFamilyGroup(const std::stri setParameter(std::string("InstanceTypeFamilyGroup"), instanceTypeFamilyGroup); } +std::string DescribeSavingsPlanPriceRequest::getPlanType() const { + return planType_; +} + +void DescribeSavingsPlanPriceRequest::setPlanType(const std::string &planType) { + planType_ = planType; + setParameter(std::string("PlanType"), planType); +} + +std::string DescribeSavingsPlanPriceRequest::getRegionId() const { + return regionId_; +} + +void DescribeSavingsPlanPriceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeSavingsPlanPriceRequest::getCommittedAmount() const { + return committedAmount_; +} + +void DescribeSavingsPlanPriceRequest::setCommittedAmount(const std::string &committedAmount) { + committedAmount_ = committedAmount; + setParameter(std::string("CommittedAmount"), committedAmount); +} + int DescribeSavingsPlanPriceRequest::getPeriod() const { return period_; } @@ -60,15 +87,6 @@ void DescribeSavingsPlanPriceRequest::setInstanceTypeFamily(const std::string &i setParameter(std::string("InstanceTypeFamily"), instanceTypeFamily); } -std::string DescribeSavingsPlanPriceRequest::getPlanType() const { - return planType_; -} - -void DescribeSavingsPlanPriceRequest::setPlanType(const std::string &planType) { - planType_ = planType; - setParameter(std::string("PlanType"), planType); -} - std::string DescribeSavingsPlanPriceRequest::getPeriodUnit() const { return periodUnit_; } @@ -87,21 +105,3 @@ void DescribeSavingsPlanPriceRequest::setOfferingType(const std::string &offerin setParameter(std::string("OfferingType"), offeringType); } -std::string DescribeSavingsPlanPriceRequest::getRegionId() const { - return regionId_; -} - -void DescribeSavingsPlanPriceRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string DescribeSavingsPlanPriceRequest::getCommittedAmount() const { - return committedAmount_; -} - -void DescribeSavingsPlanPriceRequest::setCommittedAmount(const std::string &committedAmount) { - committedAmount_ = committedAmount; - setParameter(std::string("CommittedAmount"), committedAmount); -} - diff --git a/ecs/src/model/DescribeSecurityGroupAttributeResult.cc b/ecs/src/model/DescribeSecurityGroupAttributeResult.cc index 3584f2774..9c5916ced 100644 --- a/ecs/src/model/DescribeSecurityGroupAttributeResult.cc +++ b/ecs/src/model/DescribeSecurityGroupAttributeResult.cc @@ -91,6 +91,10 @@ void DescribeSecurityGroupAttributeResult::parse(const std::string &payload) permissionsObject.sourceGroupName = valuePermissionsPermission["SourceGroupName"].asString(); if(!valuePermissionsPermission["SourcePortRange"].isNull()) permissionsObject.sourcePortRange = valuePermissionsPermission["SourcePortRange"].asString(); + if(!valuePermissionsPermission["PortRangeListId"].isNull()) + permissionsObject.portRangeListId = valuePermissionsPermission["PortRangeListId"].asString(); + if(!valuePermissionsPermission["PortRangeListName"].isNull()) + permissionsObject.portRangeListName = valuePermissionsPermission["PortRangeListName"].asString(); permissions_.push_back(permissionsObject); } auto referencedInfoNode = value["ReferencedInfo"]; diff --git a/ecs/src/model/EnableDiskEncryptionByDefaultRequest.cc b/ecs/src/model/EnableDiskEncryptionByDefaultRequest.cc index 23ae7b711..3d6c04b7e 100644 --- a/ecs/src/model/EnableDiskEncryptionByDefaultRequest.cc +++ b/ecs/src/model/EnableDiskEncryptionByDefaultRequest.cc @@ -34,6 +34,15 @@ void EnableDiskEncryptionByDefaultRequest::setResourceOwnerId(long resourceOwner setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string EnableDiskEncryptionByDefaultRequest::getRegionId() const { + return regionId_; +} + +void EnableDiskEncryptionByDefaultRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + std::string EnableDiskEncryptionByDefaultRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -61,12 +70,3 @@ void EnableDiskEncryptionByDefaultRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string EnableDiskEncryptionByDefaultRequest::getRegionId() const { - return regionId_; -} - -void EnableDiskEncryptionByDefaultRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - diff --git a/ecs/src/model/InvokeCommandRequest.cc b/ecs/src/model/InvokeCommandRequest.cc index f5c2e8551..678c63396 100644 --- a/ecs/src/model/InvokeCommandRequest.cc +++ b/ecs/src/model/InvokeCommandRequest.cc @@ -34,6 +34,109 @@ void InvokeCommandRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string InvokeCommandRequest::getCommandId() const { + return commandId_; +} + +void InvokeCommandRequest::setCommandId(const std::string &commandId) { + commandId_ = commandId; + setParameter(std::string("CommandId"), commandId); +} + +std::string InvokeCommandRequest::getFrequency() const { + return frequency_; +} + +void InvokeCommandRequest::setFrequency(const std::string &frequency) { + frequency_ = frequency; + setParameter(std::string("Frequency"), frequency); +} + +std::string InvokeCommandRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void InvokeCommandRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string InvokeCommandRequest::getRepeatMode() const { + return repeatMode_; +} + +void InvokeCommandRequest::setRepeatMode(const std::string &repeatMode) { + repeatMode_ = repeatMode; + setParameter(std::string("RepeatMode"), repeatMode); +} + +std::vector InvokeCommandRequest::getTag() const { + return tag_; +} + +void InvokeCommandRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Key", tagObj.key); + setParameter(tagObjStr + ".Value", tagObj.value); + } +} + +bool InvokeCommandRequest::getTimed() const { + return timed_; +} + +void InvokeCommandRequest::setTimed(bool timed) { + timed_ = timed; + setParameter(std::string("Timed"), timed ? "true" : "false"); +} + +long InvokeCommandRequest::getOwnerId() const { + return ownerId_; +} + +void InvokeCommandRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector InvokeCommandRequest::getInstanceId() const { + return instanceId_; +} + +void InvokeCommandRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; +} + +std::string InvokeCommandRequest::getContainerId() const { + return containerId_; +} + +void InvokeCommandRequest::setContainerId(const std::string &containerId) { + containerId_ = containerId; + setParameter(std::string("ContainerId"), containerId); +} + +std::map InvokeCommandRequest::getParameters() const { + return parameters_; +} + +void InvokeCommandRequest::setParameters(std::map parameters) { + parameters_ = parameters; + setParameter(std::string("Parameters"), parameters); +} + +std::string InvokeCommandRequest::getLauncher() const { + return launcher_; +} + +void InvokeCommandRequest::setLauncher(const std::string &launcher) { + launcher_ = launcher; + setParameter(std::string("Launcher"), launcher); +} + std::string InvokeCommandRequest::getContainerName() const { return containerName_; } @@ -67,15 +170,6 @@ void InvokeCommandRequest::setSystemTag(const std::vector InvokeCommandRequest::getTag() const { - return tag_; -} - -void InvokeCommandRequest::setTag(const std::vector &tag) { - tag_ = tag; - for(int dep1 = 0; dep1 != tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Key", tagObj.key); - setParameter(tagObjStr + ".Value", tagObj.value); - } -} - -bool InvokeCommandRequest::getTimed() const { - return timed_; -} - -void InvokeCommandRequest::setTimed(bool timed) { - timed_ = timed; - setParameter(std::string("Timed"), timed ? "true" : "false"); -} - std::string InvokeCommandRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -185,15 +229,6 @@ void InvokeCommandRequest::setOwnerAccount(const std::string &ownerAccount) { setParameter(std::string("OwnerAccount"), ownerAccount); } -long InvokeCommandRequest::getOwnerId() const { - return ownerId_; -} - -void InvokeCommandRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string InvokeCommandRequest::getTerminationMode() const { return terminationMode_; } @@ -203,32 +238,6 @@ void InvokeCommandRequest::setTerminationMode(const std::string &terminationMode setParameter(std::string("TerminationMode"), terminationMode); } -std::vector InvokeCommandRequest::getInstanceId() const { - return instanceId_; -} - -void InvokeCommandRequest::setInstanceId(const std::vector &instanceId) { - instanceId_ = instanceId; -} - -std::string InvokeCommandRequest::getContainerId() const { - return containerId_; -} - -void InvokeCommandRequest::setContainerId(const std::string &containerId) { - containerId_ = containerId; - setParameter(std::string("ContainerId"), containerId); -} - -std::map InvokeCommandRequest::getParameters() const { - return parameters_; -} - -void InvokeCommandRequest::setParameters(std::map parameters) { - parameters_ = parameters; - setParameter(std::string("Parameters"), parameters); -} - std::string InvokeCommandRequest::getUsername() const { return username_; } @@ -238,12 +247,3 @@ void InvokeCommandRequest::setUsername(const std::string &username) { setParameter(std::string("Username"), username); } -std::string InvokeCommandRequest::getLauncher() const { - return launcher_; -} - -void InvokeCommandRequest::setLauncher(const std::string &launcher) { - launcher_ = launcher; - setParameter(std::string("Launcher"), launcher); -} - diff --git a/ecs/src/model/ModifyDemandRequest.cc b/ecs/src/model/ModifyDemandRequest.cc deleted file mode 100644 index c85cc55b7..000000000 --- a/ecs/src/model/ModifyDemandRequest.cc +++ /dev/null @@ -1,180 +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::ModifyDemandRequest; - -ModifyDemandRequest::ModifyDemandRequest() - : RpcServiceRequest("ecs", "2014-05-26", "ModifyDemand") { - setMethod(HttpRequest::Method::Post); -} - -ModifyDemandRequest::~ModifyDemandRequest() {} - -long ModifyDemandRequest::getResourceOwnerId() const { - return resourceOwnerId_; -} - -void ModifyDemandRequest::setResourceOwnerId(long resourceOwnerId) { - resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); -} - -std::string ModifyDemandRequest::getClientToken() const { - return clientToken_; -} - -void ModifyDemandRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string ModifyDemandRequest::getStartTime() const { - return startTime_; -} - -void ModifyDemandRequest::setStartTime(const std::string &startTime) { - startTime_ = startTime; - setParameter(std::string("StartTime"), startTime); -} - -std::string ModifyDemandRequest::getDemandDescription() const { - return demandDescription_; -} - -void ModifyDemandRequest::setDemandDescription(const std::string &demandDescription) { - demandDescription_ = demandDescription; - setParameter(std::string("DemandDescription"), demandDescription); -} - -std::string ModifyDemandRequest::getRegionId() const { - return regionId_; -} - -void ModifyDemandRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string ModifyDemandRequest::getInstanceType() const { - return instanceType_; -} - -void ModifyDemandRequest::setInstanceType(const std::string &instanceType) { - instanceType_ = instanceType; - setParameter(std::string("InstanceType"), instanceType); -} - -std::string ModifyDemandRequest::getInstanceChargeType() const { - return instanceChargeType_; -} - -void ModifyDemandRequest::setInstanceChargeType(const std::string &instanceChargeType) { - instanceChargeType_ = instanceChargeType; - setParameter(std::string("InstanceChargeType"), instanceChargeType); -} - -std::string ModifyDemandRequest::getDemandName() const { - return demandName_; -} - -void ModifyDemandRequest::setDemandName(const std::string &demandName) { - demandName_ = demandName; - setParameter(std::string("DemandName"), demandName); -} - -int ModifyDemandRequest::getAmount() const { - return amount_; -} - -void ModifyDemandRequest::setAmount(int amount) { - amount_ = amount; - setParameter(std::string("Amount"), std::to_string(amount)); -} - -int ModifyDemandRequest::getPeriod() const { - return period_; -} - -void ModifyDemandRequest::setPeriod(int period) { - period_ = period; - setParameter(std::string("Period"), std::to_string(period)); -} - -std::string ModifyDemandRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ModifyDemandRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string ModifyDemandRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void ModifyDemandRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -std::string ModifyDemandRequest::getEndTime() const { - return endTime_; -} - -void ModifyDemandRequest::setEndTime(const std::string &endTime) { - endTime_ = endTime; - setParameter(std::string("EndTime"), endTime); -} - -long ModifyDemandRequest::getOwnerId() const { - return ownerId_; -} - -void ModifyDemandRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string ModifyDemandRequest::getPeriodUnit() const { - return periodUnit_; -} - -void ModifyDemandRequest::setPeriodUnit(const std::string &periodUnit) { - periodUnit_ = periodUnit; - setParameter(std::string("PeriodUnit"), periodUnit); -} - -std::string ModifyDemandRequest::getDemandId() const { - return demandId_; -} - -void ModifyDemandRequest::setDemandId(const std::string &demandId) { - demandId_ = demandId; - setParameter(std::string("DemandId"), demandId); -} - -std::string ModifyDemandRequest::getZoneId() const { - return zoneId_; -} - -void ModifyDemandRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); -} - diff --git a/ecs/src/model/ModifyInstanceAttributeRequest.cc b/ecs/src/model/ModifyInstanceAttributeRequest.cc index 35f853552..17d5b7ac3 100644 --- a/ecs/src/model/ModifyInstanceAttributeRequest.cc +++ b/ecs/src/model/ModifyInstanceAttributeRequest.cc @@ -34,42 +34,6 @@ void ModifyInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -bool ModifyInstanceAttributeRequest::getRecyclable() const { - return recyclable_; -} - -void ModifyInstanceAttributeRequest::setRecyclable(bool recyclable) { - recyclable_ = recyclable; - setParameter(std::string("Recyclable"), recyclable ? "true" : "false"); -} - -int ModifyInstanceAttributeRequest::getNetworkInterfaceQueueNumber() const { - return networkInterfaceQueueNumber_; -} - -void ModifyInstanceAttributeRequest::setNetworkInterfaceQueueNumber(int networkInterfaceQueueNumber) { - networkInterfaceQueueNumber_ = networkInterfaceQueueNumber; - setParameter(std::string("NetworkInterfaceQueueNumber"), std::to_string(networkInterfaceQueueNumber)); -} - -std::string ModifyInstanceAttributeRequest::getDescription() const { - return description_; -} - -void ModifyInstanceAttributeRequest::setDescription(const std::string &description) { - description_ = description; - setParameter(std::string("Description"), description); -} - -int ModifyInstanceAttributeRequest::getCpuOptionsThreadsPerCore() const { - return cpuOptionsThreadsPerCore_; -} - -void ModifyInstanceAttributeRequest::setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore) { - cpuOptionsThreadsPerCore_ = cpuOptionsThreadsPerCore; - setParameter(std::string("CpuOptions.ThreadsPerCore"), std::to_string(cpuOptionsThreadsPerCore)); -} - bool ModifyInstanceAttributeRequest::getDeletionProtection() const { return deletionProtection_; } @@ -79,13 +43,13 @@ void ModifyInstanceAttributeRequest::setDeletionProtection(bool deletionProtecti setParameter(std::string("DeletionProtection"), deletionProtection ? "true" : "false"); } -std::string ModifyInstanceAttributeRequest::getUserData() const { - return userData_; +bool ModifyInstanceAttributeRequest::getEnableNVS() const { + return enableNVS_; } -void ModifyInstanceAttributeRequest::setUserData(const std::string &userData) { - userData_ = userData; - setParameter(std::string("UserData"), userData); +void ModifyInstanceAttributeRequest::setEnableNVS(bool enableNVS) { + enableNVS_ = enableNVS; + setParameter(std::string("EnableNVS"), enableNVS ? "true" : "false"); } std::string ModifyInstanceAttributeRequest::getPassword() const { @@ -106,19 +70,6 @@ void ModifyInstanceAttributeRequest::setHostName(const std::string &hostName) { setParameter(std::string("HostName"), hostName); } -ModifyInstanceAttributeRequest::PrivateDnsNameOptions ModifyInstanceAttributeRequest::getPrivateDnsNameOptions() const { - return privateDnsNameOptions_; -} - -void ModifyInstanceAttributeRequest::setPrivateDnsNameOptions(const ModifyInstanceAttributeRequest::PrivateDnsNameOptions &privateDnsNameOptions) { - privateDnsNameOptions_ = privateDnsNameOptions; - setParameter(std::string("PrivateDnsNameOptions") + ".HostnameType", privateDnsNameOptions.hostnameType); - setParameter(std::string("PrivateDnsNameOptions") + ".EnableInstanceIdDnsARecord", privateDnsNameOptions.enableInstanceIdDnsARecord ? "true" : "false"); - setParameter(std::string("PrivateDnsNameOptions") + ".EnableInstanceIdDnsAAAARecord", privateDnsNameOptions.enableInstanceIdDnsAAAARecord ? "true" : "false"); - setParameter(std::string("PrivateDnsNameOptions") + ".EnableIpDnsARecord", privateDnsNameOptions.enableIpDnsARecord ? "true" : "false"); - setParameter(std::string("PrivateDnsNameOptions") + ".EnableIpDnsPtrRecord", privateDnsNameOptions.enableIpDnsPtrRecord ? "true" : "false"); -} - std::string ModifyInstanceAttributeRequest::getCpuOptionsTopologyType() const { return cpuOptionsTopologyType_; } @@ -146,15 +97,6 @@ void ModifyInstanceAttributeRequest::setOSNameEn(const std::string &oSNameEn) { setParameter(std::string("OSNameEn"), oSNameEn); } -bool ModifyInstanceAttributeRequest::getEnableJumboFrame() const { - return enableJumboFrame_; -} - -void ModifyInstanceAttributeRequest::setEnableJumboFrame(bool enableJumboFrame) { - enableJumboFrame_ = enableJumboFrame; - setParameter(std::string("EnableJumboFrame"), enableJumboFrame ? "true" : "false"); -} - int ModifyInstanceAttributeRequest::getCpuOptionsCore() const { return cpuOptionsCore_; } @@ -164,6 +106,130 @@ void ModifyInstanceAttributeRequest::setCpuOptionsCore(int cpuOptionsCore) { setParameter(std::string("CpuOptions.Core"), std::to_string(cpuOptionsCore)); } +long ModifyInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +ModifyInstanceAttributeRequest::AdditionalInfo ModifyInstanceAttributeRequest::getAdditionalInfo() const { + return additionalInfo_; +} + +void ModifyInstanceAttributeRequest::setAdditionalInfo(const ModifyInstanceAttributeRequest::AdditionalInfo &additionalInfo) { + additionalInfo_ = additionalInfo; + setParameter(std::string("AdditionalInfo") + ".PvdConfig", additionalInfo.pvdConfig); + setParameter(std::string("AdditionalInfo") + ".EnableHighDensityMode", additionalInfo.enableHighDensityMode ? "true" : "false"); +} + +ModifyInstanceAttributeRequest::CpuOptions ModifyInstanceAttributeRequest::getCpuOptions() const { + return cpuOptions_; +} + +void ModifyInstanceAttributeRequest::setCpuOptions(const ModifyInstanceAttributeRequest::CpuOptions &cpuOptions) { + cpuOptions_ = cpuOptions; + setParameter(std::string("CpuOptions") + ".EnableVRDT", cpuOptions.enableVRDT ? "true" : "false"); + setParameter(std::string("CpuOptions") + ".EnableVISST", cpuOptions.enableVISST ? "true" : "false"); + setParameter(std::string("CpuOptions") + ".TurboMode", cpuOptions.turboMode); +} + +std::string ModifyInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyInstanceAttributeRequest::getInstanceName() const { + return instanceName_; +} + +void ModifyInstanceAttributeRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + +bool ModifyInstanceAttributeRequest::getRecyclable() const { + return recyclable_; +} + +void ModifyInstanceAttributeRequest::setRecyclable(bool recyclable) { + recyclable_ = recyclable; + setParameter(std::string("Recyclable"), recyclable ? "true" : "false"); +} + +int ModifyInstanceAttributeRequest::getNetworkInterfaceQueueNumber() const { + return networkInterfaceQueueNumber_; +} + +void ModifyInstanceAttributeRequest::setNetworkInterfaceQueueNumber(int networkInterfaceQueueNumber) { + networkInterfaceQueueNumber_ = networkInterfaceQueueNumber; + setParameter(std::string("NetworkInterfaceQueueNumber"), std::to_string(networkInterfaceQueueNumber)); +} + +bool ModifyInstanceAttributeRequest::getEnableNetworkEncryption() const { + return enableNetworkEncryption_; +} + +void ModifyInstanceAttributeRequest::setEnableNetworkEncryption(bool enableNetworkEncryption) { + enableNetworkEncryption_ = enableNetworkEncryption; + setParameter(std::string("EnableNetworkEncryption"), enableNetworkEncryption ? "true" : "false"); +} + +std::string ModifyInstanceAttributeRequest::getDescription() const { + return description_; +} + +void ModifyInstanceAttributeRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +int ModifyInstanceAttributeRequest::getCpuOptionsThreadsPerCore() const { + return cpuOptionsThreadsPerCore_; +} + +void ModifyInstanceAttributeRequest::setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore) { + cpuOptionsThreadsPerCore_ = cpuOptionsThreadsPerCore; + setParameter(std::string("CpuOptions.ThreadsPerCore"), std::to_string(cpuOptionsThreadsPerCore)); +} + +std::string ModifyInstanceAttributeRequest::getUserData() const { + return userData_; +} + +void ModifyInstanceAttributeRequest::setUserData(const std::string &userData) { + userData_ = userData; + setParameter(std::string("UserData"), userData); +} + +ModifyInstanceAttributeRequest::PrivateDnsNameOptions ModifyInstanceAttributeRequest::getPrivateDnsNameOptions() const { + return privateDnsNameOptions_; +} + +void ModifyInstanceAttributeRequest::setPrivateDnsNameOptions(const ModifyInstanceAttributeRequest::PrivateDnsNameOptions &privateDnsNameOptions) { + privateDnsNameOptions_ = privateDnsNameOptions; + setParameter(std::string("PrivateDnsNameOptions") + ".HostnameType", privateDnsNameOptions.hostnameType); + setParameter(std::string("PrivateDnsNameOptions") + ".EnableInstanceIdDnsARecord", privateDnsNameOptions.enableInstanceIdDnsARecord ? "true" : "false"); + setParameter(std::string("PrivateDnsNameOptions") + ".EnableInstanceIdDnsAAAARecord", privateDnsNameOptions.enableInstanceIdDnsAAAARecord ? "true" : "false"); + setParameter(std::string("PrivateDnsNameOptions") + ".EnableIpDnsARecord", privateDnsNameOptions.enableIpDnsARecord ? "true" : "false"); + setParameter(std::string("PrivateDnsNameOptions") + ".EnableIpDnsPtrRecord", privateDnsNameOptions.enableIpDnsPtrRecord ? "true" : "false"); +} + +bool ModifyInstanceAttributeRequest::getEnableJumboFrame() const { + return enableJumboFrame_; +} + +void ModifyInstanceAttributeRequest::setEnableJumboFrame(bool enableJumboFrame) { + enableJumboFrame_ = enableJumboFrame; + setParameter(std::string("EnableJumboFrame"), enableJumboFrame ? "true" : "false"); +} + std::string ModifyInstanceAttributeRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -191,15 +257,6 @@ void ModifyInstanceAttributeRequest::setCreditSpecification(const std::string &c setParameter(std::string("CreditSpecification"), creditSpecification); } -long ModifyInstanceAttributeRequest::getOwnerId() const { - return ownerId_; -} - -void ModifyInstanceAttributeRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::vector ModifyInstanceAttributeRequest::getSecurityGroupIds() const { return securityGroupIds_; } @@ -208,34 +265,6 @@ void ModifyInstanceAttributeRequest::setSecurityGroupIds(const std::vector + +using AlibabaCloud::Ecs::Model::ModifyPortRangeListRequest; + +ModifyPortRangeListRequest::ModifyPortRangeListRequest() + : RpcServiceRequest("ecs", "2014-05-26", "ModifyPortRangeList") { + setMethod(HttpRequest::Method::Post); +} + +ModifyPortRangeListRequest::~ModifyPortRangeListRequest() {} + +long ModifyPortRangeListRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyPortRangeListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyPortRangeListRequest::getClientToken() const { + return clientToken_; +} + +void ModifyPortRangeListRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyPortRangeListRequest::getDescription() const { + return description_; +} + +void ModifyPortRangeListRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string ModifyPortRangeListRequest::getRegionId() const { + return regionId_; +} + +void ModifyPortRangeListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector ModifyPortRangeListRequest::getAddEntry() const { + return addEntry_; +} + +void ModifyPortRangeListRequest::setAddEntry(const std::vector &addEntry) { + addEntry_ = addEntry; + for(int dep1 = 0; dep1 != addEntry.size(); dep1++) { + auto addEntryObj = addEntry.at(dep1); + std::string addEntryObjStr = std::string("AddEntry") + "." + std::to_string(dep1 + 1); + setParameter(addEntryObjStr + ".PortRange", addEntryObj.portRange); + setParameter(addEntryObjStr + ".Description", addEntryObj.description); + } +} + +std::string ModifyPortRangeListRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void ModifyPortRangeListRequest::setPortRangeListId(const std::string &portRangeListId) { + portRangeListId_ = portRangeListId; + setParameter(std::string("PortRangeListId"), portRangeListId); +} + +std::string ModifyPortRangeListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyPortRangeListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyPortRangeListRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyPortRangeListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyPortRangeListRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyPortRangeListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyPortRangeListRequest::getPortRangeListName() const { + return portRangeListName_; +} + +void ModifyPortRangeListRequest::setPortRangeListName(const std::string &portRangeListName) { + portRangeListName_ = portRangeListName; + setParameter(std::string("PortRangeListName"), portRangeListName); +} + +std::vector ModifyPortRangeListRequest::getRemoveEntry() const { + return removeEntry_; +} + +void ModifyPortRangeListRequest::setRemoveEntry(const std::vector &removeEntry) { + removeEntry_ = removeEntry; + for(int dep1 = 0; dep1 != removeEntry.size(); dep1++) { + auto removeEntryObj = removeEntry.at(dep1); + std::string removeEntryObjStr = std::string("RemoveEntry") + "." + std::to_string(dep1 + 1); + setParameter(removeEntryObjStr + ".PortRange", removeEntryObj.portRange); + } +} + diff --git a/ecs/src/model/DeleteDemandResult.cc b/ecs/src/model/ModifyPortRangeListResult.cc similarity index 73% rename from ecs/src/model/DeleteDemandResult.cc rename to ecs/src/model/ModifyPortRangeListResult.cc index 2811f485b..b1d4dea0a 100644 --- a/ecs/src/model/DeleteDemandResult.cc +++ b/ecs/src/model/ModifyPortRangeListResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ecs; using namespace AlibabaCloud::Ecs::Model; -DeleteDemandResult::DeleteDemandResult() : +ModifyPortRangeListResult::ModifyPortRangeListResult() : ServiceResult() {} -DeleteDemandResult::DeleteDemandResult(const std::string &payload) : +ModifyPortRangeListResult::ModifyPortRangeListResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteDemandResult::~DeleteDemandResult() +ModifyPortRangeListResult::~ModifyPortRangeListResult() {} -void DeleteDemandResult::parse(const std::string &payload) +void ModifyPortRangeListResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc b/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc index 439cbdd5b..f37236bb8 100644 --- a/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc +++ b/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc @@ -52,15 +52,6 @@ void ModifySecurityGroupEgressRuleRequest::setSourcePortRange(const std::string setParameter(std::string("SourcePortRange"), sourcePortRange); } -std::string ModifySecurityGroupEgressRuleRequest::getClientToken() const { - return clientToken_; -} - -void ModifySecurityGroupEgressRuleRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - std::string ModifySecurityGroupEgressRuleRequest::getDestPrefixListId() const { return destPrefixListId_; } @@ -70,6 +61,87 @@ void ModifySecurityGroupEgressRuleRequest::setDestPrefixListId(const std::string setParameter(std::string("DestPrefixListId"), destPrefixListId); } +std::string ModifySecurityGroupEgressRuleRequest::getIpv6DestCidrIp() const { + return ipv6DestCidrIp_; +} + +void ModifySecurityGroupEgressRuleRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { + ipv6DestCidrIp_ = ipv6DestCidrIp; + setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); +} + +std::string ModifySecurityGroupEgressRuleRequest::getPortRange() const { + return portRange_; +} + +void ModifySecurityGroupEgressRuleRequest::setPortRange(const std::string &portRange) { + portRange_ = portRange; + setParameter(std::string("PortRange"), portRange); +} + +std::string ModifySecurityGroupEgressRuleRequest::getIpProtocol() const { + return ipProtocol_; +} + +void ModifySecurityGroupEgressRuleRequest::setIpProtocol(const std::string &ipProtocol) { + ipProtocol_ = ipProtocol; + setParameter(std::string("IpProtocol"), ipProtocol); +} + +std::string ModifySecurityGroupEgressRuleRequest::getSourceCidrIp() const { + return sourceCidrIp_; +} + +void ModifySecurityGroupEgressRuleRequest::setSourceCidrIp(const std::string &sourceCidrIp) { + sourceCidrIp_ = sourceCidrIp; + setParameter(std::string("SourceCidrIp"), sourceCidrIp); +} + +long ModifySecurityGroupEgressRuleRequest::getOwnerId() const { + return ownerId_; +} + +void ModifySecurityGroupEgressRuleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifySecurityGroupEgressRuleRequest::getPriority() const { + return priority_; +} + +void ModifySecurityGroupEgressRuleRequest::setPriority(const std::string &priority) { + priority_ = priority; + setParameter(std::string("Priority"), priority); +} + +std::string ModifySecurityGroupEgressRuleRequest::getDestCidrIp() const { + return destCidrIp_; +} + +void ModifySecurityGroupEgressRuleRequest::setDestCidrIp(const std::string &destCidrIp) { + destCidrIp_ = destCidrIp; + setParameter(std::string("DestCidrIp"), destCidrIp); +} + +std::string ModifySecurityGroupEgressRuleRequest::getSecurityGroupRuleId() const { + return securityGroupRuleId_; +} + +void ModifySecurityGroupEgressRuleRequest::setSecurityGroupRuleId(const std::string &securityGroupRuleId) { + securityGroupRuleId_ = securityGroupRuleId; + setParameter(std::string("SecurityGroupRuleId"), securityGroupRuleId); +} + +std::string ModifySecurityGroupEgressRuleRequest::getClientToken() const { + return clientToken_; +} + +void ModifySecurityGroupEgressRuleRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + std::string ModifySecurityGroupEgressRuleRequest::getSecurityGroupId() const { return securityGroupId_; } @@ -97,6 +169,15 @@ void ModifySecurityGroupEgressRuleRequest::setRegionId(const std::string ®ion setParameter(std::string("RegionId"), regionId); } +std::string ModifySecurityGroupEgressRuleRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void ModifySecurityGroupEgressRuleRequest::setPortRangeListId(const std::string &portRangeListId) { + portRangeListId_ = portRangeListId; + setParameter(std::string("PortRangeListId"), portRangeListId); +} + std::string ModifySecurityGroupEgressRuleRequest::getPolicy() const { return policy_; } @@ -106,15 +187,6 @@ void ModifySecurityGroupEgressRuleRequest::setPolicy(const std::string &policy) setParameter(std::string("Policy"), policy); } -std::string ModifySecurityGroupEgressRuleRequest::getIpv6DestCidrIp() const { - return ipv6DestCidrIp_; -} - -void ModifySecurityGroupEgressRuleRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { - ipv6DestCidrIp_ = ipv6DestCidrIp; - setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); -} - std::string ModifySecurityGroupEgressRuleRequest::getIpv6SourceCidrIp() const { return ipv6SourceCidrIp_; } @@ -124,15 +196,6 @@ void ModifySecurityGroupEgressRuleRequest::setIpv6SourceCidrIp(const std::string setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); } -std::string ModifySecurityGroupEgressRuleRequest::getPortRange() const { - return portRange_; -} - -void ModifySecurityGroupEgressRuleRequest::setPortRange(const std::string &portRange) { - portRange_ = portRange; - setParameter(std::string("PortRange"), portRange); -} - std::string ModifySecurityGroupEgressRuleRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -142,15 +205,6 @@ void ModifySecurityGroupEgressRuleRequest::setResourceOwnerAccount(const std::st setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string ModifySecurityGroupEgressRuleRequest::getIpProtocol() const { - return ipProtocol_; -} - -void ModifySecurityGroupEgressRuleRequest::setIpProtocol(const std::string &ipProtocol) { - ipProtocol_ = ipProtocol; - setParameter(std::string("IpProtocol"), ipProtocol); -} - std::string ModifySecurityGroupEgressRuleRequest::getOwnerAccount() const { return ownerAccount_; } @@ -160,15 +214,6 @@ void ModifySecurityGroupEgressRuleRequest::setOwnerAccount(const std::string &ow setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string ModifySecurityGroupEgressRuleRequest::getSourceCidrIp() const { - return sourceCidrIp_; -} - -void ModifySecurityGroupEgressRuleRequest::setSourceCidrIp(const std::string &sourceCidrIp) { - sourceCidrIp_ = sourceCidrIp; - setParameter(std::string("SourceCidrIp"), sourceCidrIp); -} - std::string ModifySecurityGroupEgressRuleRequest::getDestGroupId() const { return destGroupId_; } @@ -178,24 +223,6 @@ void ModifySecurityGroupEgressRuleRequest::setDestGroupId(const std::string &des setParameter(std::string("DestGroupId"), destGroupId); } -long ModifySecurityGroupEgressRuleRequest::getOwnerId() const { - return ownerId_; -} - -void ModifySecurityGroupEgressRuleRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string ModifySecurityGroupEgressRuleRequest::getPriority() const { - return priority_; -} - -void ModifySecurityGroupEgressRuleRequest::setPriority(const std::string &priority) { - priority_ = priority; - setParameter(std::string("Priority"), priority); -} - std::string ModifySecurityGroupEgressRuleRequest::getDestGroupOwnerAccount() const { return destGroupOwnerAccount_; } @@ -205,15 +232,6 @@ void ModifySecurityGroupEgressRuleRequest::setDestGroupOwnerAccount(const std::s setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); } -std::string ModifySecurityGroupEgressRuleRequest::getDestCidrIp() const { - return destCidrIp_; -} - -void ModifySecurityGroupEgressRuleRequest::setDestCidrIp(const std::string &destCidrIp) { - destCidrIp_ = destCidrIp; - setParameter(std::string("DestCidrIp"), destCidrIp); -} - long ModifySecurityGroupEgressRuleRequest::getDestGroupOwnerId() const { return destGroupOwnerId_; } @@ -223,12 +241,3 @@ void ModifySecurityGroupEgressRuleRequest::setDestGroupOwnerId(long destGroupOwn setParameter(std::string("DestGroupOwnerId"), std::to_string(destGroupOwnerId)); } -std::string ModifySecurityGroupEgressRuleRequest::getSecurityGroupRuleId() const { - return securityGroupRuleId_; -} - -void ModifySecurityGroupEgressRuleRequest::setSecurityGroupRuleId(const std::string &securityGroupRuleId) { - securityGroupRuleId_ = securityGroupRuleId; - setParameter(std::string("SecurityGroupRuleId"), securityGroupRuleId); -} - diff --git a/ecs/src/model/ModifySecurityGroupRuleRequest.cc b/ecs/src/model/ModifySecurityGroupRuleRequest.cc index 8e57de7a3..7c6902e64 100644 --- a/ecs/src/model/ModifySecurityGroupRuleRequest.cc +++ b/ecs/src/model/ModifySecurityGroupRuleRequest.cc @@ -61,42 +61,6 @@ void ModifySecurityGroupRuleRequest::setSourcePortRange(const std::string &sourc setParameter(std::string("SourcePortRange"), sourcePortRange); } -std::string ModifySecurityGroupRuleRequest::getClientToken() const { - return clientToken_; -} - -void ModifySecurityGroupRuleRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string ModifySecurityGroupRuleRequest::getSecurityGroupId() const { - return securityGroupId_; -} - -void ModifySecurityGroupRuleRequest::setSecurityGroupId(const std::string &securityGroupId) { - securityGroupId_ = securityGroupId; - setParameter(std::string("SecurityGroupId"), securityGroupId); -} - -std::string ModifySecurityGroupRuleRequest::getDescription() const { - return description_; -} - -void ModifySecurityGroupRuleRequest::setDescription(const std::string &description) { - description_ = description; - setParameter(std::string("Description"), description); -} - -long ModifySecurityGroupRuleRequest::getSourceGroupOwnerId() const { - return sourceGroupOwnerId_; -} - -void ModifySecurityGroupRuleRequest::setSourceGroupOwnerId(long sourceGroupOwnerId) { - sourceGroupOwnerId_ = sourceGroupOwnerId; - setParameter(std::string("SourceGroupOwnerId"), std::to_string(sourceGroupOwnerId)); -} - std::string ModifySecurityGroupRuleRequest::getSourceGroupOwnerAccount() const { return sourceGroupOwnerAccount_; } @@ -106,33 +70,6 @@ void ModifySecurityGroupRuleRequest::setSourceGroupOwnerAccount(const std::strin setParameter(std::string("SourceGroupOwnerAccount"), sourceGroupOwnerAccount); } -std::string ModifySecurityGroupRuleRequest::getRegionId() const { - return regionId_; -} - -void ModifySecurityGroupRuleRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - -std::string ModifySecurityGroupRuleRequest::getPolicy() const { - return policy_; -} - -void ModifySecurityGroupRuleRequest::setPolicy(const std::string &policy) { - policy_ = policy; - setParameter(std::string("Policy"), policy); -} - -std::string ModifySecurityGroupRuleRequest::getIpv6SourceCidrIp() const { - return ipv6SourceCidrIp_; -} - -void ModifySecurityGroupRuleRequest::setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp) { - ipv6SourceCidrIp_ = ipv6SourceCidrIp; - setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); -} - std::string ModifySecurityGroupRuleRequest::getIpv6DestCidrIp() const { return ipv6DestCidrIp_; } @@ -151,15 +88,6 @@ void ModifySecurityGroupRuleRequest::setPortRange(const std::string &portRange) setParameter(std::string("PortRange"), portRange); } -std::string ModifySecurityGroupRuleRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ModifySecurityGroupRuleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string ModifySecurityGroupRuleRequest::getIpProtocol() const { return ipProtocol_; } @@ -169,15 +97,6 @@ void ModifySecurityGroupRuleRequest::setIpProtocol(const std::string &ipProtocol setParameter(std::string("IpProtocol"), ipProtocol); } -std::string ModifySecurityGroupRuleRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void ModifySecurityGroupRuleRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - std::string ModifySecurityGroupRuleRequest::getSourceCidrIp() const { return sourceCidrIp_; } @@ -232,3 +151,93 @@ void ModifySecurityGroupRuleRequest::setSecurityGroupRuleId(const std::string &s setParameter(std::string("SecurityGroupRuleId"), securityGroupRuleId); } +std::string ModifySecurityGroupRuleRequest::getClientToken() const { + return clientToken_; +} + +void ModifySecurityGroupRuleRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifySecurityGroupRuleRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void ModifySecurityGroupRuleRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string ModifySecurityGroupRuleRequest::getDescription() const { + return description_; +} + +void ModifySecurityGroupRuleRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +long ModifySecurityGroupRuleRequest::getSourceGroupOwnerId() const { + return sourceGroupOwnerId_; +} + +void ModifySecurityGroupRuleRequest::setSourceGroupOwnerId(long sourceGroupOwnerId) { + sourceGroupOwnerId_ = sourceGroupOwnerId; + setParameter(std::string("SourceGroupOwnerId"), std::to_string(sourceGroupOwnerId)); +} + +std::string ModifySecurityGroupRuleRequest::getRegionId() const { + return regionId_; +} + +void ModifySecurityGroupRuleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifySecurityGroupRuleRequest::getPortRangeListId() const { + return portRangeListId_; +} + +void ModifySecurityGroupRuleRequest::setPortRangeListId(const std::string &portRangeListId) { + portRangeListId_ = portRangeListId; + setParameter(std::string("PortRangeListId"), portRangeListId); +} + +std::string ModifySecurityGroupRuleRequest::getPolicy() const { + return policy_; +} + +void ModifySecurityGroupRuleRequest::setPolicy(const std::string &policy) { + policy_ = policy; + setParameter(std::string("Policy"), policy); +} + +std::string ModifySecurityGroupRuleRequest::getIpv6SourceCidrIp() const { + return ipv6SourceCidrIp_; +} + +void ModifySecurityGroupRuleRequest::setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp) { + ipv6SourceCidrIp_ = ipv6SourceCidrIp; + setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); +} + +std::string ModifySecurityGroupRuleRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifySecurityGroupRuleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifySecurityGroupRuleRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifySecurityGroupRuleRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + diff --git a/ecs/src/model/RevokeSecurityGroupEgressRequest.cc b/ecs/src/model/RevokeSecurityGroupEgressRequest.cc index f717d048b..8075bb0c8 100644 --- a/ecs/src/model/RevokeSecurityGroupEgressRequest.cc +++ b/ecs/src/model/RevokeSecurityGroupEgressRequest.cc @@ -52,15 +52,6 @@ void RevokeSecurityGroupEgressRequest::setSourcePortRange(const std::string &sou setParameter(std::string("SourcePortRange"), sourcePortRange); } -std::string RevokeSecurityGroupEgressRequest::getClientToken() const { - return clientToken_; -} - -void RevokeSecurityGroupEgressRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - std::string RevokeSecurityGroupEgressRequest::getDestPrefixListId() const { return destPrefixListId_; } @@ -70,6 +61,112 @@ void RevokeSecurityGroupEgressRequest::setDestPrefixListId(const std::string &de setParameter(std::string("DestPrefixListId"), destPrefixListId); } +std::vector RevokeSecurityGroupEgressRequest::getPermissions() const { + return permissions_; +} + +void RevokeSecurityGroupEgressRequest::setPermissions(const std::vector &permissions) { + permissions_ = permissions; + for(int dep1 = 0; dep1 != permissions.size(); dep1++) { + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupId", permissions[dep1].destGroupId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestPrefixListId", permissions[dep1].destPrefixListId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerAccount", permissions[dep1].destGroupOwnerAccount); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerId", permissions[dep1].destGroupOwnerId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRangeListId", permissions[dep1].portRangeListId); + } +} + +std::string RevokeSecurityGroupEgressRequest::getIpv6DestCidrIp() const { + return ipv6DestCidrIp_; +} + +void RevokeSecurityGroupEgressRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { + ipv6DestCidrIp_ = ipv6DestCidrIp; + setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); +} + +std::string RevokeSecurityGroupEgressRequest::getPortRange() const { + return portRange_; +} + +void RevokeSecurityGroupEgressRequest::setPortRange(const std::string &portRange) { + portRange_ = portRange; + setParameter(std::string("PortRange"), portRange); +} + +std::string RevokeSecurityGroupEgressRequest::getIpProtocol() const { + return ipProtocol_; +} + +void RevokeSecurityGroupEgressRequest::setIpProtocol(const std::string &ipProtocol) { + ipProtocol_ = ipProtocol; + setParameter(std::string("IpProtocol"), ipProtocol); +} + +std::string RevokeSecurityGroupEgressRequest::getSourceCidrIp() const { + return sourceCidrIp_; +} + +void RevokeSecurityGroupEgressRequest::setSourceCidrIp(const std::string &sourceCidrIp) { + sourceCidrIp_ = sourceCidrIp; + setParameter(std::string("SourceCidrIp"), sourceCidrIp); +} + +long RevokeSecurityGroupEgressRequest::getOwnerId() const { + return ownerId_; +} + +void RevokeSecurityGroupEgressRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string RevokeSecurityGroupEgressRequest::getPriority() const { + return priority_; +} + +void RevokeSecurityGroupEgressRequest::setPriority(const std::string &priority) { + priority_ = priority; + setParameter(std::string("Priority"), priority); +} + +std::string RevokeSecurityGroupEgressRequest::getDestCidrIp() const { + return destCidrIp_; +} + +void RevokeSecurityGroupEgressRequest::setDestCidrIp(const std::string &destCidrIp) { + destCidrIp_ = destCidrIp; + setParameter(std::string("DestCidrIp"), destCidrIp); +} + +std::vector RevokeSecurityGroupEgressRequest::getSecurityGroupRuleId() const { + return securityGroupRuleId_; +} + +void RevokeSecurityGroupEgressRequest::setSecurityGroupRuleId(const std::vector &securityGroupRuleId) { + securityGroupRuleId_ = securityGroupRuleId; +} + +std::string RevokeSecurityGroupEgressRequest::getClientToken() const { + return clientToken_; +} + +void RevokeSecurityGroupEgressRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + std::string RevokeSecurityGroupEgressRequest::getSecurityGroupId() const { return securityGroupId_; } @@ -97,31 +194,6 @@ void RevokeSecurityGroupEgressRequest::setRegionId(const std::string ®ionId) setParameter(std::string("RegionId"), regionId); } -std::vector RevokeSecurityGroupEgressRequest::getPermissions() const { - return permissions_; -} - -void RevokeSecurityGroupEgressRequest::setPermissions(const std::vector &permissions) { - permissions_ = permissions; - for(int dep1 = 0; dep1 != permissions.size(); dep1++) { - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupId", permissions[dep1].destGroupId); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestPrefixListId", permissions[dep1].destPrefixListId); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerAccount", permissions[dep1].destGroupOwnerAccount); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerId", permissions[dep1].destGroupOwnerId); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); - setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); - } -} - std::string RevokeSecurityGroupEgressRequest::getPolicy() const { return policy_; } @@ -131,15 +203,6 @@ void RevokeSecurityGroupEgressRequest::setPolicy(const std::string &policy) { setParameter(std::string("Policy"), policy); } -std::string RevokeSecurityGroupEgressRequest::getIpv6DestCidrIp() const { - return ipv6DestCidrIp_; -} - -void RevokeSecurityGroupEgressRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { - ipv6DestCidrIp_ = ipv6DestCidrIp; - setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); -} - std::string RevokeSecurityGroupEgressRequest::getIpv6SourceCidrIp() const { return ipv6SourceCidrIp_; } @@ -149,15 +212,6 @@ void RevokeSecurityGroupEgressRequest::setIpv6SourceCidrIp(const std::string &ip setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); } -std::string RevokeSecurityGroupEgressRequest::getPortRange() const { - return portRange_; -} - -void RevokeSecurityGroupEgressRequest::setPortRange(const std::string &portRange) { - portRange_ = portRange; - setParameter(std::string("PortRange"), portRange); -} - std::string RevokeSecurityGroupEgressRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -167,15 +221,6 @@ void RevokeSecurityGroupEgressRequest::setResourceOwnerAccount(const std::string setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string RevokeSecurityGroupEgressRequest::getIpProtocol() const { - return ipProtocol_; -} - -void RevokeSecurityGroupEgressRequest::setIpProtocol(const std::string &ipProtocol) { - ipProtocol_ = ipProtocol; - setParameter(std::string("IpProtocol"), ipProtocol); -} - std::string RevokeSecurityGroupEgressRequest::getOwnerAccount() const { return ownerAccount_; } @@ -185,15 +230,6 @@ void RevokeSecurityGroupEgressRequest::setOwnerAccount(const std::string &ownerA setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string RevokeSecurityGroupEgressRequest::getSourceCidrIp() const { - return sourceCidrIp_; -} - -void RevokeSecurityGroupEgressRequest::setSourceCidrIp(const std::string &sourceCidrIp) { - sourceCidrIp_ = sourceCidrIp; - setParameter(std::string("SourceCidrIp"), sourceCidrIp); -} - std::string RevokeSecurityGroupEgressRequest::getDestGroupId() const { return destGroupId_; } @@ -203,24 +239,6 @@ void RevokeSecurityGroupEgressRequest::setDestGroupId(const std::string &destGro setParameter(std::string("DestGroupId"), destGroupId); } -long RevokeSecurityGroupEgressRequest::getOwnerId() const { - return ownerId_; -} - -void RevokeSecurityGroupEgressRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string RevokeSecurityGroupEgressRequest::getPriority() const { - return priority_; -} - -void RevokeSecurityGroupEgressRequest::setPriority(const std::string &priority) { - priority_ = priority; - setParameter(std::string("Priority"), priority); -} - std::string RevokeSecurityGroupEgressRequest::getDestGroupOwnerAccount() const { return destGroupOwnerAccount_; } @@ -230,15 +248,6 @@ void RevokeSecurityGroupEgressRequest::setDestGroupOwnerAccount(const std::strin setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); } -std::string RevokeSecurityGroupEgressRequest::getDestCidrIp() const { - return destCidrIp_; -} - -void RevokeSecurityGroupEgressRequest::setDestCidrIp(const std::string &destCidrIp) { - destCidrIp_ = destCidrIp; - setParameter(std::string("DestCidrIp"), destCidrIp); -} - long RevokeSecurityGroupEgressRequest::getDestGroupOwnerId() const { return destGroupOwnerId_; } @@ -248,11 +257,3 @@ void RevokeSecurityGroupEgressRequest::setDestGroupOwnerId(long destGroupOwnerId setParameter(std::string("DestGroupOwnerId"), std::to_string(destGroupOwnerId)); } -std::vector RevokeSecurityGroupEgressRequest::getSecurityGroupRuleId() const { - return securityGroupRuleId_; -} - -void RevokeSecurityGroupEgressRequest::setSecurityGroupRuleId(const std::vector &securityGroupRuleId) { - securityGroupRuleId_ = securityGroupRuleId; -} - diff --git a/ecs/src/model/RevokeSecurityGroupRequest.cc b/ecs/src/model/RevokeSecurityGroupRequest.cc index 582cf7a89..5c89c5e4f 100644 --- a/ecs/src/model/RevokeSecurityGroupRequest.cc +++ b/ecs/src/model/RevokeSecurityGroupRequest.cc @@ -61,42 +61,6 @@ void RevokeSecurityGroupRequest::setSourcePortRange(const std::string &sourcePor setParameter(std::string("SourcePortRange"), sourcePortRange); } -std::string RevokeSecurityGroupRequest::getClientToken() const { - return clientToken_; -} - -void RevokeSecurityGroupRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); -} - -std::string RevokeSecurityGroupRequest::getSecurityGroupId() const { - return securityGroupId_; -} - -void RevokeSecurityGroupRequest::setSecurityGroupId(const std::string &securityGroupId) { - securityGroupId_ = securityGroupId; - setParameter(std::string("SecurityGroupId"), securityGroupId); -} - -std::string RevokeSecurityGroupRequest::getDescription() const { - return description_; -} - -void RevokeSecurityGroupRequest::setDescription(const std::string &description) { - description_ = description; - setParameter(std::string("Description"), description); -} - -long RevokeSecurityGroupRequest::getSourceGroupOwnerId() const { - return sourceGroupOwnerId_; -} - -void RevokeSecurityGroupRequest::setSourceGroupOwnerId(long sourceGroupOwnerId) { - sourceGroupOwnerId_ = sourceGroupOwnerId; - setParameter(std::string("SourceGroupOwnerId"), std::to_string(sourceGroupOwnerId)); -} - std::string RevokeSecurityGroupRequest::getSourceGroupOwnerAccount() const { return sourceGroupOwnerAccount_; } @@ -106,15 +70,6 @@ void RevokeSecurityGroupRequest::setSourceGroupOwnerAccount(const std::string &s setParameter(std::string("SourceGroupOwnerAccount"), sourceGroupOwnerAccount); } -std::string RevokeSecurityGroupRequest::getRegionId() const { - return regionId_; -} - -void RevokeSecurityGroupRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - std::vector RevokeSecurityGroupRequest::getPermissions() const { return permissions_; } @@ -137,27 +92,10 @@ void RevokeSecurityGroupRequest::setPermissions(const std::vector