From 9b2557bf410cbf2e207fa3051746e03de9b2988e Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 25 Apr 2025 07:04:42 +0000 Subject: [PATCH] Generated 2014-08-28 for Ess. --- VERSION | 2 +- ess/CMakeLists.txt | 52 + ess/include/alibabacloud/ess/EssClient.h | 104 ++ .../ess/model/AttachAlbServerGroupsRequest.h | 68 ++ .../ess/model/AttachAlbServerGroupsResult.h | 51 + .../ess/model/AttachDBInstancesRequest.h | 113 +-- .../ess/model/AttachInstancesRequest.h | 242 ++--- .../ess/model/AttachLoadBalancersRequest.h | 114 +-- .../ess/model/AttachLoadBalancersResult.h | 2 + .../ess/model/AttachServerGroupsRequest.h | 69 ++ .../ess/model/AttachServerGroupsResult.h | 51 + .../ess/model/AttachVServerGroupsRequest.h | 131 ++- .../ess/model/ChangeResourceGroupRequest.h | 60 ++ .../ess/model/ChangeResourceGroupResult.h | 49 + .../model/CompleteLifecycleActionRequest.h | 113 ++- .../ess/model/CreateAlarmRequest.h | 190 ++-- .../CreateEciScalingConfigurationRequest.h | 334 +++++++ .../CreateEciScalingConfigurationResult.h | 51 + .../ess/model/CreateLifecycleHookRequest.h | 128 ++- .../CreateNotificationConfigurationRequest.h | 104 +- .../model/CreateScalingConfigurationRequest.h | 518 ++++++---- .../ess/model/CreateScalingGroupRequest.h | 403 +++++--- .../ess/model/CreateScalingRuleRequest.h | 242 ++--- .../ess/model/CreateScheduledTaskRequest.h | 170 ++-- .../DeactivateScalingConfigurationRequest.h | 92 +- .../ess/model/DeleteAlarmRequest.h | 92 +- .../DeleteEciScalingConfigurationRequest.h | 57 ++ .../DeleteEciScalingConfigurationResult.h | 49 + .../ess/model/DeleteLifecycleHookRequest.h | 107 +- .../DeleteNotificationConfigurationRequest.h | 95 +- .../model/DeleteScalingConfigurationRequest.h | 92 +- .../ess/model/DeleteScalingGroupRequest.h | 101 +- .../ess/model/DeleteScalingRuleRequest.h | 95 +- .../ess/model/DeleteScheduledTaskRequest.h | 95 +- .../ess/model/DescribeAlarmsRequest.h | 131 ++- .../ess/model/DescribeAlarmsResult.h | 30 +- .../DescribeEciScalingConfigurationsRequest.h | 72 ++ .../DescribeEciScalingConfigurationsResult.h | 282 ++++++ .../model/DescribeElasticStrengthRequest.h | 81 ++ .../ess/model/DescribeElasticStrengthResult.h | 100 ++ .../model/DescribeLifecycleActionsRequest.h | 107 +- .../ess/model/DescribeLifecycleHooksRequest.h | 119 ++- .../ess/model/DescribeLifecycleHooksResult.h | 3 +- .../ess/model/DescribeLimitationRequest.h | 80 +- .../ess/model/DescribeLimitationResult.h | 20 +- ...escribeNotificationConfigurationsRequest.h | 89 +- ...DescribeNotificationConfigurationsResult.h | 1 + .../model/DescribeNotificationTypesRequest.h | 80 +- .../ess/model/DescribePatternTypesRequest.h | 132 +++ .../ess/model/DescribePatternTypesResult.h | 59 ++ .../ess/model/DescribeRegionsRequest.h | 92 +- .../model/DescribeScalingActivitiesRequest.h | 188 ++-- .../model/DescribeScalingActivitiesResult.h | 39 +- .../DescribeScalingActivityDetailRequest.h | 92 +- .../DescribeScalingConfigurationsRequest.h | 182 ++-- .../DescribeScalingConfigurationsResult.h | 85 +- .../ess/model/DescribeScalingGroupsRequest.h | 309 +++--- .../ess/model/DescribeScalingGroupsResult.h | 107 +- .../model/DescribeScalingInstancesRequest.h | 212 ++-- .../model/DescribeScalingInstancesResult.h | 11 +- .../ess/model/DescribeScalingRulesRequest.h | 227 ++--- .../ess/model/DescribeScalingRulesResult.h | 47 +- .../ess/model/DescribeScheduledTasksRequest.h | 317 ++---- .../ess/model/DescribeScheduledTasksResult.h | 2 +- .../ess/model/DetachAlbServerGroupsRequest.h | 67 ++ .../ess/model/DetachAlbServerGroupsResult.h | 51 + .../ess/model/DetachDBInstancesRequest.h | 110 +-- .../ess/model/DetachInstancesRequest.h | 125 +-- .../ess/model/DetachLoadBalancersRequest.h | 110 +-- .../ess/model/DetachLoadBalancersResult.h | 2 + .../ess/model/DetachServerGroupsRequest.h | 68 ++ .../ess/model/DetachServerGroupsResult.h | 51 + .../ess/model/DetachVServerGroupsRequest.h | 129 ++- .../ess/model/DisableAlarmRequest.h | 92 +- .../ess/model/DisableScalingGroupRequest.h | 98 +- .../ess/model/EnableAlarmRequest.h | 92 +- .../ess/model/EnableScalingGroupRequest.h | 252 ++--- .../ess/model/EnterStandbyRequest.h | 101 +- .../ess/model/EnterStandbyResult.h | 2 + .../ess/model/ExecuteScalingRuleRequest.h | 119 ++- .../ess/model/ExitStandbyRequest.h | 104 +- .../ess/model/ExitStandbyResult.h | 2 + .../ess/model/ListTagKeysRequest.h | 104 +- .../ess/model/ListTagResourcesRequest.h | 120 ++- .../ess/model/ListTagResourcesResult.h | 1 + .../ess/model/ListTagValuesRequest.h | 110 +-- .../ess/model/ModifyAlarmRequest.h | 190 ++-- .../ModifyEciScalingConfigurationRequest.h | 337 +++++++ .../ModifyEciScalingConfigurationResult.h | 49 + .../model/ModifyInstanceAttributeRequest.h | 63 ++ .../ess/model/ModifyInstanceAttributeResult.h | 49 + .../ess/model/ModifyLifecycleHookRequest.h | 140 +-- .../ModifyNotificationConfigurationRequest.h | 104 +- .../model/ModifyScalingConfigurationRequest.h | 500 ++++++---- .../ess/model/ModifyScalingGroupRequest.h | 263 +++-- .../ess/model/ModifyScalingRuleRequest.h | 239 ++--- .../ess/model/ModifyScheduledTaskRequest.h | 179 ++-- .../ess/model/RebalanceInstancesRequest.h | 101 +- .../RecordLifecycleActionHeartbeatRequest.h | 107 +- .../ess/model/RemoveInstancesRequest.h | 136 +-- .../ess/model/ResumeProcessesRequest.h | 101 +- .../ess/model/ScaleWithAdjustmentRequest.h | 125 +++ .../ess/model/ScaleWithAdjustmentResult.h | 53 + .../model/SetGroupDeletionProtectionRequest.h | 95 +- .../ess/model/SetInstanceHealthRequest.h | 92 +- .../ess/model/SetInstancesProtectionRequest.h | 98 +- .../ess/model/SuspendProcessesRequest.h | 101 +- .../ess/model/TagResourcesRequest.h | 115 +-- .../ess/model/UntagResourcesRequest.h | 110 +-- .../ess/model/VerifyAuthenticationRequest.h | 98 +- .../ess/model/VerifyUserRequest.h | 89 +- ess/src/EssClient.cc | 468 +++++++++ ess/src/model/AttachAlbServerGroupsRequest.cc | 105 ++ ess/src/model/AttachAlbServerGroupsResult.cc | 51 + ess/src/model/AttachDBInstancesRequest.cc | 146 +-- ess/src/model/AttachInstancesRequest.cc | 550 ++--------- ess/src/model/AttachLoadBalancersRequest.cc | 142 +-- ess/src/model/AttachLoadBalancersResult.cc | 7 + ess/src/model/AttachServerGroupsRequest.cc | 106 ++ ess/src/model/AttachServerGroupsResult.cc | 51 + ess/src/model/AttachVServerGroupsRequest.cc | 152 ++- ess/src/model/ChangeResourceGroupRequest.cc | 90 ++ ess/src/model/ChangeResourceGroupResult.cc | 44 + .../model/CompleteLifecycleActionRequest.cc | 139 ++- ess/src/model/CreateAlarmRequest.cc | 278 +++--- .../CreateEciScalingConfigurationRequest.cc | 640 ++++++++++++ .../CreateEciScalingConfigurationResult.cc | 51 + ess/src/model/CreateLifecycleHookRequest.cc | 166 ++-- .../CreateNotificationConfigurationRequest.cc | 125 +-- .../CreateScalingConfigurationRequest.cc | 933 ++++++++++-------- ess/src/model/CreateScalingGroupRequest.cc | 693 +++++++------ ess/src/model/CreateScalingRuleRequest.cc | 385 ++++---- ess/src/model/CreateScalingRuleResult.cc | 4 +- ess/src/model/CreateScheduledTaskRequest.cc | 250 ++--- .../DeactivateScalingConfigurationRequest.cc | 94 +- ess/src/model/DeleteAlarmRequest.cc | 94 +- .../DeleteEciScalingConfigurationRequest.cc | 81 ++ .../DeleteEciScalingConfigurationResult.cc | 44 + ess/src/model/DeleteLifecycleHookRequest.cc | 127 ++- .../DeleteNotificationConfigurationRequest.cc | 103 +- .../DeleteScalingConfigurationRequest.cc | 94 +- ess/src/model/DeleteScalingGroupRequest.cc | 115 ++- ess/src/model/DeleteScalingRuleRequest.cc | 103 +- ess/src/model/DeleteScheduledTaskRequest.cc | 103 +- ess/src/model/DescribeAlarmsRequest.cc | 175 ++-- ess/src/model/DescribeAlarmsResult.cc | 98 +- ...DescribeEciScalingConfigurationsRequest.cc | 124 +++ .../DescribeEciScalingConfigurationsResult.cc | 504 ++++++++++ .../model/DescribeElasticStrengthRequest.cc | 148 +++ .../model/DescribeElasticStrengthResult.cc | 140 +++ .../model/DescribeLifecycleActionsRequest.cc | 127 ++- .../model/DescribeLifecycleActionsResult.cc | 8 +- .../model/DescribeLifecycleHooksRequest.cc | 152 ++- ess/src/model/DescribeLifecycleHooksResult.cc | 18 +- ess/src/model/DescribeLimitationRequest.cc | 70 +- ess/src/model/DescribeLimitationResult.cc | 70 +- ...scribeNotificationConfigurationsRequest.cc | 91 +- ...escribeNotificationConfigurationsResult.cc | 6 +- .../model/DescribeNotificationTypesRequest.cc | 70 +- ess/src/model/DescribePatternTypesRequest.cc | 295 ++++++ ess/src/model/DescribePatternTypesResult.cc | 65 ++ ess/src/model/DescribeRegionsRequest.cc | 94 +- ess/src/model/DescribeRegionsResult.cc | 8 +- .../model/DescribeScalingActivitiesRequest.cc | 371 ++----- .../model/DescribeScalingActivitiesResult.cc | 103 +- .../DescribeScalingActivityDetailRequest.cc | 94 +- .../DescribeScalingConfigurationsRequest.cc | 358 ++----- .../DescribeScalingConfigurationsResult.cc | 366 ++++--- ess/src/model/DescribeScalingGroupsRequest.cc | 587 ++++------- ess/src/model/DescribeScalingGroupsResult.cc | 275 ++++-- .../model/DescribeScalingInstancesRequest.cc | 399 ++------ .../model/DescribeScalingInstancesResult.cc | 57 +- ess/src/model/DescribeScalingRulesRequest.cc | 484 ++------- ess/src/model/DescribeScalingRulesResult.cc | 176 ++-- .../model/DescribeScheduledTasksRequest.cc | 794 ++------------- ess/src/model/DescribeScheduledTasksResult.cc | 44 +- ess/src/model/DetachAlbServerGroupsRequest.cc | 104 ++ ess/src/model/DetachAlbServerGroupsResult.cc | 51 + ess/src/model/DetachDBInstancesRequest.cc | 137 ++- ess/src/model/DetachInstancesRequest.cc | 170 ++-- ess/src/model/DetachLoadBalancersRequest.cc | 137 ++- ess/src/model/DetachLoadBalancersResult.cc | 7 + ess/src/model/DetachServerGroupsRequest.cc | 105 ++ ess/src/model/DetachServerGroupsResult.cc | 51 + ess/src/model/DetachVServerGroupsRequest.cc | 150 ++- ess/src/model/DisableAlarmRequest.cc | 94 +- ess/src/model/DisableScalingGroupRequest.cc | 106 +- ess/src/model/EnableAlarmRequest.cc | 94 +- ess/src/model/EnableScalingGroupRequest.cc | 577 ++--------- ess/src/model/EnterStandbyRequest.cc | 116 +-- ess/src/model/EnterStandbyResult.cc | 7 + ess/src/model/ExecuteScalingRuleRequest.cc | 151 ++- ess/src/model/ExitStandbyRequest.cc | 125 +-- ess/src/model/ExitStandbyResult.cc | 7 + ess/src/model/ListTagKeysRequest.cc | 118 +-- ess/src/model/ListTagResourcesRequest.cc | 141 ++- ess/src/model/ListTagResourcesResult.cc | 6 +- ess/src/model/ListTagValuesRequest.cc | 130 ++- ess/src/model/ModifyAlarmRequest.cc | 278 +++--- .../ModifyEciScalingConfigurationRequest.cc | 649 ++++++++++++ .../ModifyEciScalingConfigurationResult.cc | 44 + .../model/ModifyInstanceAttributeRequest.cc | 98 ++ .../model/ModifyInstanceAttributeResult.cc | 44 + ess/src/model/ModifyLifecycleHookRequest.cc | 196 ++-- .../ModifyNotificationConfigurationRequest.cc | 125 +-- .../ModifyScalingConfigurationRequest.cc | 903 ++++++++++------- ess/src/model/ModifyScalingGroupRequest.cc | 461 +++++---- ess/src/model/ModifyScalingRuleRequest.cc | 376 +++---- ess/src/model/ModifyScheduledTaskRequest.cc | 271 +++-- ess/src/model/RebalanceInstancesRequest.cc | 115 ++- .../RecordLifecycleActionHeartbeatRequest.cc | 127 ++- ess/src/model/RemoveInstancesRequest.cc | 191 ++-- ess/src/model/ResumeProcessesRequest.cc | 116 +-- ess/src/model/ScaleWithAdjustmentRequest.cc | 205 ++++ ess/src/model/ScaleWithAdjustmentResult.cc | 58 ++ .../SetGroupDeletionProtectionRequest.cc | 103 +- ess/src/model/SetInstanceHealthRequest.cc | 94 +- .../model/SetInstancesProtectionRequest.cc | 107 +- ess/src/model/SuspendProcessesRequest.cc | 116 +-- ess/src/model/TagResourcesRequest.cc | 130 ++- ess/src/model/UntagResourcesRequest.cc | 132 +-- ess/src/model/VerifyAuthenticationRequest.cc | 106 +- ess/src/model/VerifyUserRequest.cc | 91 +- 223 files changed, 19126 insertions(+), 14475 deletions(-) create mode 100644 ess/include/alibabacloud/ess/model/AttachAlbServerGroupsRequest.h create mode 100644 ess/include/alibabacloud/ess/model/AttachAlbServerGroupsResult.h create mode 100644 ess/include/alibabacloud/ess/model/AttachServerGroupsRequest.h create mode 100644 ess/include/alibabacloud/ess/model/AttachServerGroupsResult.h create mode 100644 ess/include/alibabacloud/ess/model/ChangeResourceGroupRequest.h create mode 100644 ess/include/alibabacloud/ess/model/ChangeResourceGroupResult.h create mode 100644 ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationRequest.h create mode 100644 ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationResult.h create mode 100644 ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationRequest.h create mode 100644 ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationResult.h create mode 100644 ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsRequest.h create mode 100644 ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsResult.h create mode 100644 ess/include/alibabacloud/ess/model/DescribeElasticStrengthRequest.h create mode 100644 ess/include/alibabacloud/ess/model/DescribeElasticStrengthResult.h create mode 100644 ess/include/alibabacloud/ess/model/DescribePatternTypesRequest.h create mode 100644 ess/include/alibabacloud/ess/model/DescribePatternTypesResult.h create mode 100644 ess/include/alibabacloud/ess/model/DetachAlbServerGroupsRequest.h create mode 100644 ess/include/alibabacloud/ess/model/DetachAlbServerGroupsResult.h create mode 100644 ess/include/alibabacloud/ess/model/DetachServerGroupsRequest.h create mode 100644 ess/include/alibabacloud/ess/model/DetachServerGroupsResult.h create mode 100644 ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationRequest.h create mode 100644 ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationResult.h create mode 100644 ess/include/alibabacloud/ess/model/ModifyInstanceAttributeRequest.h create mode 100644 ess/include/alibabacloud/ess/model/ModifyInstanceAttributeResult.h create mode 100644 ess/include/alibabacloud/ess/model/ScaleWithAdjustmentRequest.h create mode 100644 ess/include/alibabacloud/ess/model/ScaleWithAdjustmentResult.h create mode 100644 ess/src/model/AttachAlbServerGroupsRequest.cc create mode 100644 ess/src/model/AttachAlbServerGroupsResult.cc create mode 100644 ess/src/model/AttachServerGroupsRequest.cc create mode 100644 ess/src/model/AttachServerGroupsResult.cc create mode 100644 ess/src/model/ChangeResourceGroupRequest.cc create mode 100644 ess/src/model/ChangeResourceGroupResult.cc create mode 100644 ess/src/model/CreateEciScalingConfigurationRequest.cc create mode 100644 ess/src/model/CreateEciScalingConfigurationResult.cc create mode 100644 ess/src/model/DeleteEciScalingConfigurationRequest.cc create mode 100644 ess/src/model/DeleteEciScalingConfigurationResult.cc create mode 100644 ess/src/model/DescribeEciScalingConfigurationsRequest.cc create mode 100644 ess/src/model/DescribeEciScalingConfigurationsResult.cc create mode 100644 ess/src/model/DescribeElasticStrengthRequest.cc create mode 100644 ess/src/model/DescribeElasticStrengthResult.cc create mode 100644 ess/src/model/DescribePatternTypesRequest.cc create mode 100644 ess/src/model/DescribePatternTypesResult.cc create mode 100644 ess/src/model/DetachAlbServerGroupsRequest.cc create mode 100644 ess/src/model/DetachAlbServerGroupsResult.cc create mode 100644 ess/src/model/DetachServerGroupsRequest.cc create mode 100644 ess/src/model/DetachServerGroupsResult.cc create mode 100644 ess/src/model/ModifyEciScalingConfigurationRequest.cc create mode 100644 ess/src/model/ModifyEciScalingConfigurationResult.cc create mode 100644 ess/src/model/ModifyInstanceAttributeRequest.cc create mode 100644 ess/src/model/ModifyInstanceAttributeResult.cc create mode 100644 ess/src/model/ScaleWithAdjustmentRequest.cc create mode 100644 ess/src/model/ScaleWithAdjustmentResult.cc diff --git a/VERSION b/VERSION index c7b0beb8e..e33c7de16 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2062 \ No newline at end of file +1.36.2063 \ No newline at end of file diff --git a/ess/CMakeLists.txt b/ess/CMakeLists.txt index 1b783c54c..147e1ed45 100755 --- a/ess/CMakeLists.txt +++ b/ess/CMakeLists.txt @@ -21,18 +21,26 @@ set(ess_public_header include/alibabacloud/ess/EssExport.h ) set(ess_public_header_model + include/alibabacloud/ess/model/AttachAlbServerGroupsRequest.h + include/alibabacloud/ess/model/AttachAlbServerGroupsResult.h include/alibabacloud/ess/model/AttachDBInstancesRequest.h include/alibabacloud/ess/model/AttachDBInstancesResult.h include/alibabacloud/ess/model/AttachInstancesRequest.h include/alibabacloud/ess/model/AttachInstancesResult.h include/alibabacloud/ess/model/AttachLoadBalancersRequest.h include/alibabacloud/ess/model/AttachLoadBalancersResult.h + include/alibabacloud/ess/model/AttachServerGroupsRequest.h + include/alibabacloud/ess/model/AttachServerGroupsResult.h include/alibabacloud/ess/model/AttachVServerGroupsRequest.h include/alibabacloud/ess/model/AttachVServerGroupsResult.h + include/alibabacloud/ess/model/ChangeResourceGroupRequest.h + include/alibabacloud/ess/model/ChangeResourceGroupResult.h include/alibabacloud/ess/model/CompleteLifecycleActionRequest.h include/alibabacloud/ess/model/CompleteLifecycleActionResult.h include/alibabacloud/ess/model/CreateAlarmRequest.h include/alibabacloud/ess/model/CreateAlarmResult.h + include/alibabacloud/ess/model/CreateEciScalingConfigurationRequest.h + include/alibabacloud/ess/model/CreateEciScalingConfigurationResult.h include/alibabacloud/ess/model/CreateLifecycleHookRequest.h include/alibabacloud/ess/model/CreateLifecycleHookResult.h include/alibabacloud/ess/model/CreateNotificationConfigurationRequest.h @@ -49,6 +57,8 @@ set(ess_public_header_model include/alibabacloud/ess/model/DeactivateScalingConfigurationResult.h include/alibabacloud/ess/model/DeleteAlarmRequest.h include/alibabacloud/ess/model/DeleteAlarmResult.h + include/alibabacloud/ess/model/DeleteEciScalingConfigurationRequest.h + include/alibabacloud/ess/model/DeleteEciScalingConfigurationResult.h include/alibabacloud/ess/model/DeleteLifecycleHookRequest.h include/alibabacloud/ess/model/DeleteLifecycleHookResult.h include/alibabacloud/ess/model/DeleteNotificationConfigurationRequest.h @@ -63,6 +73,10 @@ set(ess_public_header_model include/alibabacloud/ess/model/DeleteScheduledTaskResult.h include/alibabacloud/ess/model/DescribeAlarmsRequest.h include/alibabacloud/ess/model/DescribeAlarmsResult.h + include/alibabacloud/ess/model/DescribeEciScalingConfigurationsRequest.h + include/alibabacloud/ess/model/DescribeEciScalingConfigurationsResult.h + include/alibabacloud/ess/model/DescribeElasticStrengthRequest.h + include/alibabacloud/ess/model/DescribeElasticStrengthResult.h include/alibabacloud/ess/model/DescribeLifecycleActionsRequest.h include/alibabacloud/ess/model/DescribeLifecycleActionsResult.h include/alibabacloud/ess/model/DescribeLifecycleHooksRequest.h @@ -73,6 +87,8 @@ set(ess_public_header_model include/alibabacloud/ess/model/DescribeNotificationConfigurationsResult.h include/alibabacloud/ess/model/DescribeNotificationTypesRequest.h include/alibabacloud/ess/model/DescribeNotificationTypesResult.h + include/alibabacloud/ess/model/DescribePatternTypesRequest.h + include/alibabacloud/ess/model/DescribePatternTypesResult.h include/alibabacloud/ess/model/DescribeRegionsRequest.h include/alibabacloud/ess/model/DescribeRegionsResult.h include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h @@ -89,12 +105,16 @@ set(ess_public_header_model include/alibabacloud/ess/model/DescribeScalingRulesResult.h include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h include/alibabacloud/ess/model/DescribeScheduledTasksResult.h + include/alibabacloud/ess/model/DetachAlbServerGroupsRequest.h + include/alibabacloud/ess/model/DetachAlbServerGroupsResult.h include/alibabacloud/ess/model/DetachDBInstancesRequest.h include/alibabacloud/ess/model/DetachDBInstancesResult.h include/alibabacloud/ess/model/DetachInstancesRequest.h include/alibabacloud/ess/model/DetachInstancesResult.h include/alibabacloud/ess/model/DetachLoadBalancersRequest.h include/alibabacloud/ess/model/DetachLoadBalancersResult.h + include/alibabacloud/ess/model/DetachServerGroupsRequest.h + include/alibabacloud/ess/model/DetachServerGroupsResult.h include/alibabacloud/ess/model/DetachVServerGroupsRequest.h include/alibabacloud/ess/model/DetachVServerGroupsResult.h include/alibabacloud/ess/model/DisableAlarmRequest.h @@ -119,6 +139,10 @@ set(ess_public_header_model include/alibabacloud/ess/model/ListTagValuesResult.h include/alibabacloud/ess/model/ModifyAlarmRequest.h include/alibabacloud/ess/model/ModifyAlarmResult.h + include/alibabacloud/ess/model/ModifyEciScalingConfigurationRequest.h + include/alibabacloud/ess/model/ModifyEciScalingConfigurationResult.h + include/alibabacloud/ess/model/ModifyInstanceAttributeRequest.h + include/alibabacloud/ess/model/ModifyInstanceAttributeResult.h include/alibabacloud/ess/model/ModifyLifecycleHookRequest.h include/alibabacloud/ess/model/ModifyLifecycleHookResult.h include/alibabacloud/ess/model/ModifyNotificationConfigurationRequest.h @@ -139,6 +163,8 @@ set(ess_public_header_model include/alibabacloud/ess/model/RemoveInstancesResult.h include/alibabacloud/ess/model/ResumeProcessesRequest.h include/alibabacloud/ess/model/ResumeProcessesResult.h + include/alibabacloud/ess/model/ScaleWithAdjustmentRequest.h + include/alibabacloud/ess/model/ScaleWithAdjustmentResult.h include/alibabacloud/ess/model/SetGroupDeletionProtectionRequest.h include/alibabacloud/ess/model/SetGroupDeletionProtectionResult.h include/alibabacloud/ess/model/SetInstanceHealthRequest.h @@ -158,18 +184,26 @@ set(ess_public_header_model set(ess_src src/EssClient.cc + src/model/AttachAlbServerGroupsRequest.cc + src/model/AttachAlbServerGroupsResult.cc src/model/AttachDBInstancesRequest.cc src/model/AttachDBInstancesResult.cc src/model/AttachInstancesRequest.cc src/model/AttachInstancesResult.cc src/model/AttachLoadBalancersRequest.cc src/model/AttachLoadBalancersResult.cc + src/model/AttachServerGroupsRequest.cc + src/model/AttachServerGroupsResult.cc src/model/AttachVServerGroupsRequest.cc src/model/AttachVServerGroupsResult.cc + src/model/ChangeResourceGroupRequest.cc + src/model/ChangeResourceGroupResult.cc src/model/CompleteLifecycleActionRequest.cc src/model/CompleteLifecycleActionResult.cc src/model/CreateAlarmRequest.cc src/model/CreateAlarmResult.cc + src/model/CreateEciScalingConfigurationRequest.cc + src/model/CreateEciScalingConfigurationResult.cc src/model/CreateLifecycleHookRequest.cc src/model/CreateLifecycleHookResult.cc src/model/CreateNotificationConfigurationRequest.cc @@ -186,6 +220,8 @@ set(ess_src src/model/DeactivateScalingConfigurationResult.cc src/model/DeleteAlarmRequest.cc src/model/DeleteAlarmResult.cc + src/model/DeleteEciScalingConfigurationRequest.cc + src/model/DeleteEciScalingConfigurationResult.cc src/model/DeleteLifecycleHookRequest.cc src/model/DeleteLifecycleHookResult.cc src/model/DeleteNotificationConfigurationRequest.cc @@ -200,6 +236,10 @@ set(ess_src src/model/DeleteScheduledTaskResult.cc src/model/DescribeAlarmsRequest.cc src/model/DescribeAlarmsResult.cc + src/model/DescribeEciScalingConfigurationsRequest.cc + src/model/DescribeEciScalingConfigurationsResult.cc + src/model/DescribeElasticStrengthRequest.cc + src/model/DescribeElasticStrengthResult.cc src/model/DescribeLifecycleActionsRequest.cc src/model/DescribeLifecycleActionsResult.cc src/model/DescribeLifecycleHooksRequest.cc @@ -210,6 +250,8 @@ set(ess_src src/model/DescribeNotificationConfigurationsResult.cc src/model/DescribeNotificationTypesRequest.cc src/model/DescribeNotificationTypesResult.cc + src/model/DescribePatternTypesRequest.cc + src/model/DescribePatternTypesResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc src/model/DescribeScalingActivitiesRequest.cc @@ -226,12 +268,16 @@ set(ess_src src/model/DescribeScalingRulesResult.cc src/model/DescribeScheduledTasksRequest.cc src/model/DescribeScheduledTasksResult.cc + src/model/DetachAlbServerGroupsRequest.cc + src/model/DetachAlbServerGroupsResult.cc src/model/DetachDBInstancesRequest.cc src/model/DetachDBInstancesResult.cc src/model/DetachInstancesRequest.cc src/model/DetachInstancesResult.cc src/model/DetachLoadBalancersRequest.cc src/model/DetachLoadBalancersResult.cc + src/model/DetachServerGroupsRequest.cc + src/model/DetachServerGroupsResult.cc src/model/DetachVServerGroupsRequest.cc src/model/DetachVServerGroupsResult.cc src/model/DisableAlarmRequest.cc @@ -256,6 +302,10 @@ set(ess_src src/model/ListTagValuesResult.cc src/model/ModifyAlarmRequest.cc src/model/ModifyAlarmResult.cc + src/model/ModifyEciScalingConfigurationRequest.cc + src/model/ModifyEciScalingConfigurationResult.cc + src/model/ModifyInstanceAttributeRequest.cc + src/model/ModifyInstanceAttributeResult.cc src/model/ModifyLifecycleHookRequest.cc src/model/ModifyLifecycleHookResult.cc src/model/ModifyNotificationConfigurationRequest.cc @@ -276,6 +326,8 @@ set(ess_src src/model/RemoveInstancesResult.cc src/model/ResumeProcessesRequest.cc src/model/ResumeProcessesResult.cc + src/model/ScaleWithAdjustmentRequest.cc + src/model/ScaleWithAdjustmentResult.cc src/model/SetGroupDeletionProtectionRequest.cc src/model/SetGroupDeletionProtectionResult.cc src/model/SetInstanceHealthRequest.cc diff --git a/ess/include/alibabacloud/ess/EssClient.h b/ess/include/alibabacloud/ess/EssClient.h index 0413a6ba8..06654d2b2 100755 --- a/ess/include/alibabacloud/ess/EssClient.h +++ b/ess/include/alibabacloud/ess/EssClient.h @@ -22,18 +22,26 @@ #include #include #include "EssExport.h" +#include "model/AttachAlbServerGroupsRequest.h" +#include "model/AttachAlbServerGroupsResult.h" #include "model/AttachDBInstancesRequest.h" #include "model/AttachDBInstancesResult.h" #include "model/AttachInstancesRequest.h" #include "model/AttachInstancesResult.h" #include "model/AttachLoadBalancersRequest.h" #include "model/AttachLoadBalancersResult.h" +#include "model/AttachServerGroupsRequest.h" +#include "model/AttachServerGroupsResult.h" #include "model/AttachVServerGroupsRequest.h" #include "model/AttachVServerGroupsResult.h" +#include "model/ChangeResourceGroupRequest.h" +#include "model/ChangeResourceGroupResult.h" #include "model/CompleteLifecycleActionRequest.h" #include "model/CompleteLifecycleActionResult.h" #include "model/CreateAlarmRequest.h" #include "model/CreateAlarmResult.h" +#include "model/CreateEciScalingConfigurationRequest.h" +#include "model/CreateEciScalingConfigurationResult.h" #include "model/CreateLifecycleHookRequest.h" #include "model/CreateLifecycleHookResult.h" #include "model/CreateNotificationConfigurationRequest.h" @@ -50,6 +58,8 @@ #include "model/DeactivateScalingConfigurationResult.h" #include "model/DeleteAlarmRequest.h" #include "model/DeleteAlarmResult.h" +#include "model/DeleteEciScalingConfigurationRequest.h" +#include "model/DeleteEciScalingConfigurationResult.h" #include "model/DeleteLifecycleHookRequest.h" #include "model/DeleteLifecycleHookResult.h" #include "model/DeleteNotificationConfigurationRequest.h" @@ -64,6 +74,10 @@ #include "model/DeleteScheduledTaskResult.h" #include "model/DescribeAlarmsRequest.h" #include "model/DescribeAlarmsResult.h" +#include "model/DescribeEciScalingConfigurationsRequest.h" +#include "model/DescribeEciScalingConfigurationsResult.h" +#include "model/DescribeElasticStrengthRequest.h" +#include "model/DescribeElasticStrengthResult.h" #include "model/DescribeLifecycleActionsRequest.h" #include "model/DescribeLifecycleActionsResult.h" #include "model/DescribeLifecycleHooksRequest.h" @@ -74,6 +88,8 @@ #include "model/DescribeNotificationConfigurationsResult.h" #include "model/DescribeNotificationTypesRequest.h" #include "model/DescribeNotificationTypesResult.h" +#include "model/DescribePatternTypesRequest.h" +#include "model/DescribePatternTypesResult.h" #include "model/DescribeRegionsRequest.h" #include "model/DescribeRegionsResult.h" #include "model/DescribeScalingActivitiesRequest.h" @@ -90,12 +106,16 @@ #include "model/DescribeScalingRulesResult.h" #include "model/DescribeScheduledTasksRequest.h" #include "model/DescribeScheduledTasksResult.h" +#include "model/DetachAlbServerGroupsRequest.h" +#include "model/DetachAlbServerGroupsResult.h" #include "model/DetachDBInstancesRequest.h" #include "model/DetachDBInstancesResult.h" #include "model/DetachInstancesRequest.h" #include "model/DetachInstancesResult.h" #include "model/DetachLoadBalancersRequest.h" #include "model/DetachLoadBalancersResult.h" +#include "model/DetachServerGroupsRequest.h" +#include "model/DetachServerGroupsResult.h" #include "model/DetachVServerGroupsRequest.h" #include "model/DetachVServerGroupsResult.h" #include "model/DisableAlarmRequest.h" @@ -120,6 +140,10 @@ #include "model/ListTagValuesResult.h" #include "model/ModifyAlarmRequest.h" #include "model/ModifyAlarmResult.h" +#include "model/ModifyEciScalingConfigurationRequest.h" +#include "model/ModifyEciScalingConfigurationResult.h" +#include "model/ModifyInstanceAttributeRequest.h" +#include "model/ModifyInstanceAttributeResult.h" #include "model/ModifyLifecycleHookRequest.h" #include "model/ModifyLifecycleHookResult.h" #include "model/ModifyNotificationConfigurationRequest.h" @@ -140,6 +164,8 @@ #include "model/RemoveInstancesResult.h" #include "model/ResumeProcessesRequest.h" #include "model/ResumeProcessesResult.h" +#include "model/ScaleWithAdjustmentRequest.h" +#include "model/ScaleWithAdjustmentResult.h" #include "model/SetGroupDeletionProtectionRequest.h" #include "model/SetGroupDeletionProtectionResult.h" #include "model/SetInstanceHealthRequest.h" @@ -165,6 +191,9 @@ namespace AlibabaCloud class ALIBABACLOUD_ESS_EXPORT EssClient : public RpcServiceClient { public: + typedef Outcome AttachAlbServerGroupsOutcome; + typedef std::future AttachAlbServerGroupsOutcomeCallable; + typedef std::function&)> AttachAlbServerGroupsAsyncHandler; typedef Outcome AttachDBInstancesOutcome; typedef std::future AttachDBInstancesOutcomeCallable; typedef std::function&)> AttachDBInstancesAsyncHandler; @@ -174,15 +203,24 @@ namespace AlibabaCloud typedef Outcome AttachLoadBalancersOutcome; typedef std::future AttachLoadBalancersOutcomeCallable; typedef std::function&)> AttachLoadBalancersAsyncHandler; + typedef Outcome AttachServerGroupsOutcome; + typedef std::future AttachServerGroupsOutcomeCallable; + typedef std::function&)> AttachServerGroupsAsyncHandler; typedef Outcome AttachVServerGroupsOutcome; typedef std::future AttachVServerGroupsOutcomeCallable; typedef std::function&)> AttachVServerGroupsAsyncHandler; + typedef Outcome ChangeResourceGroupOutcome; + typedef std::future ChangeResourceGroupOutcomeCallable; + typedef std::function&)> ChangeResourceGroupAsyncHandler; typedef Outcome CompleteLifecycleActionOutcome; typedef std::future CompleteLifecycleActionOutcomeCallable; typedef std::function&)> CompleteLifecycleActionAsyncHandler; typedef Outcome CreateAlarmOutcome; typedef std::future CreateAlarmOutcomeCallable; typedef std::function&)> CreateAlarmAsyncHandler; + typedef Outcome CreateEciScalingConfigurationOutcome; + typedef std::future CreateEciScalingConfigurationOutcomeCallable; + typedef std::function&)> CreateEciScalingConfigurationAsyncHandler; typedef Outcome CreateLifecycleHookOutcome; typedef std::future CreateLifecycleHookOutcomeCallable; typedef std::function&)> CreateLifecycleHookAsyncHandler; @@ -207,6 +245,9 @@ namespace AlibabaCloud typedef Outcome DeleteAlarmOutcome; typedef std::future DeleteAlarmOutcomeCallable; typedef std::function&)> DeleteAlarmAsyncHandler; + typedef Outcome DeleteEciScalingConfigurationOutcome; + typedef std::future DeleteEciScalingConfigurationOutcomeCallable; + typedef std::function&)> DeleteEciScalingConfigurationAsyncHandler; typedef Outcome DeleteLifecycleHookOutcome; typedef std::future DeleteLifecycleHookOutcomeCallable; typedef std::function&)> DeleteLifecycleHookAsyncHandler; @@ -228,6 +269,12 @@ namespace AlibabaCloud typedef Outcome DescribeAlarmsOutcome; typedef std::future DescribeAlarmsOutcomeCallable; typedef std::function&)> DescribeAlarmsAsyncHandler; + typedef Outcome DescribeEciScalingConfigurationsOutcome; + typedef std::future DescribeEciScalingConfigurationsOutcomeCallable; + typedef std::function&)> DescribeEciScalingConfigurationsAsyncHandler; + typedef Outcome DescribeElasticStrengthOutcome; + typedef std::future DescribeElasticStrengthOutcomeCallable; + typedef std::function&)> DescribeElasticStrengthAsyncHandler; typedef Outcome DescribeLifecycleActionsOutcome; typedef std::future DescribeLifecycleActionsOutcomeCallable; typedef std::function&)> DescribeLifecycleActionsAsyncHandler; @@ -243,6 +290,9 @@ namespace AlibabaCloud typedef Outcome DescribeNotificationTypesOutcome; typedef std::future DescribeNotificationTypesOutcomeCallable; typedef std::function&)> DescribeNotificationTypesAsyncHandler; + typedef Outcome DescribePatternTypesOutcome; + typedef std::future DescribePatternTypesOutcomeCallable; + typedef std::function&)> DescribePatternTypesAsyncHandler; typedef Outcome DescribeRegionsOutcome; typedef std::future DescribeRegionsOutcomeCallable; typedef std::function&)> DescribeRegionsAsyncHandler; @@ -267,6 +317,9 @@ namespace AlibabaCloud typedef Outcome DescribeScheduledTasksOutcome; typedef std::future DescribeScheduledTasksOutcomeCallable; typedef std::function&)> DescribeScheduledTasksAsyncHandler; + typedef Outcome DetachAlbServerGroupsOutcome; + typedef std::future DetachAlbServerGroupsOutcomeCallable; + typedef std::function&)> DetachAlbServerGroupsAsyncHandler; typedef Outcome DetachDBInstancesOutcome; typedef std::future DetachDBInstancesOutcomeCallable; typedef std::function&)> DetachDBInstancesAsyncHandler; @@ -276,6 +329,9 @@ namespace AlibabaCloud typedef Outcome DetachLoadBalancersOutcome; typedef std::future DetachLoadBalancersOutcomeCallable; typedef std::function&)> DetachLoadBalancersAsyncHandler; + typedef Outcome DetachServerGroupsOutcome; + typedef std::future DetachServerGroupsOutcomeCallable; + typedef std::function&)> DetachServerGroupsAsyncHandler; typedef Outcome DetachVServerGroupsOutcome; typedef std::future DetachVServerGroupsOutcomeCallable; typedef std::function&)> DetachVServerGroupsAsyncHandler; @@ -312,6 +368,12 @@ namespace AlibabaCloud typedef Outcome ModifyAlarmOutcome; typedef std::future ModifyAlarmOutcomeCallable; typedef std::function&)> ModifyAlarmAsyncHandler; + typedef Outcome ModifyEciScalingConfigurationOutcome; + typedef std::future ModifyEciScalingConfigurationOutcomeCallable; + typedef std::function&)> ModifyEciScalingConfigurationAsyncHandler; + typedef Outcome ModifyInstanceAttributeOutcome; + typedef std::future ModifyInstanceAttributeOutcomeCallable; + typedef std::function&)> ModifyInstanceAttributeAsyncHandler; typedef Outcome ModifyLifecycleHookOutcome; typedef std::future ModifyLifecycleHookOutcomeCallable; typedef std::function&)> ModifyLifecycleHookAsyncHandler; @@ -342,6 +404,9 @@ namespace AlibabaCloud typedef Outcome ResumeProcessesOutcome; typedef std::future ResumeProcessesOutcomeCallable; typedef std::function&)> ResumeProcessesAsyncHandler; + typedef Outcome ScaleWithAdjustmentOutcome; + typedef std::future ScaleWithAdjustmentOutcomeCallable; + typedef std::function&)> ScaleWithAdjustmentAsyncHandler; typedef Outcome SetGroupDeletionProtectionOutcome; typedef std::future SetGroupDeletionProtectionOutcomeCallable; typedef std::function&)> SetGroupDeletionProtectionAsyncHandler; @@ -371,6 +436,9 @@ namespace AlibabaCloud EssClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); EssClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~EssClient(); + AttachAlbServerGroupsOutcome attachAlbServerGroups(const Model::AttachAlbServerGroupsRequest &request)const; + void attachAlbServerGroupsAsync(const Model::AttachAlbServerGroupsRequest& request, const AttachAlbServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachAlbServerGroupsOutcomeCallable attachAlbServerGroupsCallable(const Model::AttachAlbServerGroupsRequest& request) const; AttachDBInstancesOutcome attachDBInstances(const Model::AttachDBInstancesRequest &request)const; void attachDBInstancesAsync(const Model::AttachDBInstancesRequest& request, const AttachDBInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AttachDBInstancesOutcomeCallable attachDBInstancesCallable(const Model::AttachDBInstancesRequest& request) const; @@ -380,15 +448,24 @@ namespace AlibabaCloud AttachLoadBalancersOutcome attachLoadBalancers(const Model::AttachLoadBalancersRequest &request)const; void attachLoadBalancersAsync(const Model::AttachLoadBalancersRequest& request, const AttachLoadBalancersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AttachLoadBalancersOutcomeCallable attachLoadBalancersCallable(const Model::AttachLoadBalancersRequest& request) const; + AttachServerGroupsOutcome attachServerGroups(const Model::AttachServerGroupsRequest &request)const; + void attachServerGroupsAsync(const Model::AttachServerGroupsRequest& request, const AttachServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachServerGroupsOutcomeCallable attachServerGroupsCallable(const Model::AttachServerGroupsRequest& request) const; AttachVServerGroupsOutcome attachVServerGroups(const Model::AttachVServerGroupsRequest &request)const; void attachVServerGroupsAsync(const Model::AttachVServerGroupsRequest& request, const AttachVServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AttachVServerGroupsOutcomeCallable attachVServerGroupsCallable(const Model::AttachVServerGroupsRequest& request) const; + ChangeResourceGroupOutcome changeResourceGroup(const Model::ChangeResourceGroupRequest &request)const; + void changeResourceGroupAsync(const Model::ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ChangeResourceGroupOutcomeCallable changeResourceGroupCallable(const Model::ChangeResourceGroupRequest& request) const; CompleteLifecycleActionOutcome completeLifecycleAction(const Model::CompleteLifecycleActionRequest &request)const; void completeLifecycleActionAsync(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CompleteLifecycleActionOutcomeCallable completeLifecycleActionCallable(const Model::CompleteLifecycleActionRequest& request) const; CreateAlarmOutcome createAlarm(const Model::CreateAlarmRequest &request)const; void createAlarmAsync(const Model::CreateAlarmRequest& request, const CreateAlarmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAlarmOutcomeCallable createAlarmCallable(const Model::CreateAlarmRequest& request) const; + CreateEciScalingConfigurationOutcome createEciScalingConfiguration(const Model::CreateEciScalingConfigurationRequest &request)const; + void createEciScalingConfigurationAsync(const Model::CreateEciScalingConfigurationRequest& request, const CreateEciScalingConfigurationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateEciScalingConfigurationOutcomeCallable createEciScalingConfigurationCallable(const Model::CreateEciScalingConfigurationRequest& request) const; CreateLifecycleHookOutcome createLifecycleHook(const Model::CreateLifecycleHookRequest &request)const; void createLifecycleHookAsync(const Model::CreateLifecycleHookRequest& request, const CreateLifecycleHookAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateLifecycleHookOutcomeCallable createLifecycleHookCallable(const Model::CreateLifecycleHookRequest& request) const; @@ -413,6 +490,9 @@ namespace AlibabaCloud DeleteAlarmOutcome deleteAlarm(const Model::DeleteAlarmRequest &request)const; void deleteAlarmAsync(const Model::DeleteAlarmRequest& request, const DeleteAlarmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteAlarmOutcomeCallable deleteAlarmCallable(const Model::DeleteAlarmRequest& request) const; + DeleteEciScalingConfigurationOutcome deleteEciScalingConfiguration(const Model::DeleteEciScalingConfigurationRequest &request)const; + void deleteEciScalingConfigurationAsync(const Model::DeleteEciScalingConfigurationRequest& request, const DeleteEciScalingConfigurationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteEciScalingConfigurationOutcomeCallable deleteEciScalingConfigurationCallable(const Model::DeleteEciScalingConfigurationRequest& request) const; DeleteLifecycleHookOutcome deleteLifecycleHook(const Model::DeleteLifecycleHookRequest &request)const; void deleteLifecycleHookAsync(const Model::DeleteLifecycleHookRequest& request, const DeleteLifecycleHookAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteLifecycleHookOutcomeCallable deleteLifecycleHookCallable(const Model::DeleteLifecycleHookRequest& request) const; @@ -434,6 +514,12 @@ namespace AlibabaCloud DescribeAlarmsOutcome describeAlarms(const Model::DescribeAlarmsRequest &request)const; void describeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAlarmsOutcomeCallable describeAlarmsCallable(const Model::DescribeAlarmsRequest& request) const; + DescribeEciScalingConfigurationsOutcome describeEciScalingConfigurations(const Model::DescribeEciScalingConfigurationsRequest &request)const; + void describeEciScalingConfigurationsAsync(const Model::DescribeEciScalingConfigurationsRequest& request, const DescribeEciScalingConfigurationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeEciScalingConfigurationsOutcomeCallable describeEciScalingConfigurationsCallable(const Model::DescribeEciScalingConfigurationsRequest& request) const; + DescribeElasticStrengthOutcome describeElasticStrength(const Model::DescribeElasticStrengthRequest &request)const; + void describeElasticStrengthAsync(const Model::DescribeElasticStrengthRequest& request, const DescribeElasticStrengthAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeElasticStrengthOutcomeCallable describeElasticStrengthCallable(const Model::DescribeElasticStrengthRequest& request) const; DescribeLifecycleActionsOutcome describeLifecycleActions(const Model::DescribeLifecycleActionsRequest &request)const; void describeLifecycleActionsAsync(const Model::DescribeLifecycleActionsRequest& request, const DescribeLifecycleActionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLifecycleActionsOutcomeCallable describeLifecycleActionsCallable(const Model::DescribeLifecycleActionsRequest& request) const; @@ -449,6 +535,9 @@ namespace AlibabaCloud DescribeNotificationTypesOutcome describeNotificationTypes(const Model::DescribeNotificationTypesRequest &request)const; void describeNotificationTypesAsync(const Model::DescribeNotificationTypesRequest& request, const DescribeNotificationTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeNotificationTypesOutcomeCallable describeNotificationTypesCallable(const Model::DescribeNotificationTypesRequest& request) const; + DescribePatternTypesOutcome describePatternTypes(const Model::DescribePatternTypesRequest &request)const; + void describePatternTypesAsync(const Model::DescribePatternTypesRequest& request, const DescribePatternTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePatternTypesOutcomeCallable describePatternTypesCallable(const Model::DescribePatternTypesRequest& request) const; DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; @@ -473,6 +562,9 @@ namespace AlibabaCloud DescribeScheduledTasksOutcome describeScheduledTasks(const Model::DescribeScheduledTasksRequest &request)const; void describeScheduledTasksAsync(const Model::DescribeScheduledTasksRequest& request, const DescribeScheduledTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeScheduledTasksOutcomeCallable describeScheduledTasksCallable(const Model::DescribeScheduledTasksRequest& request) const; + DetachAlbServerGroupsOutcome detachAlbServerGroups(const Model::DetachAlbServerGroupsRequest &request)const; + void detachAlbServerGroupsAsync(const Model::DetachAlbServerGroupsRequest& request, const DetachAlbServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachAlbServerGroupsOutcomeCallable detachAlbServerGroupsCallable(const Model::DetachAlbServerGroupsRequest& request) const; DetachDBInstancesOutcome detachDBInstances(const Model::DetachDBInstancesRequest &request)const; void detachDBInstancesAsync(const Model::DetachDBInstancesRequest& request, const DetachDBInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachDBInstancesOutcomeCallable detachDBInstancesCallable(const Model::DetachDBInstancesRequest& request) const; @@ -482,6 +574,9 @@ namespace AlibabaCloud DetachLoadBalancersOutcome detachLoadBalancers(const Model::DetachLoadBalancersRequest &request)const; void detachLoadBalancersAsync(const Model::DetachLoadBalancersRequest& request, const DetachLoadBalancersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachLoadBalancersOutcomeCallable detachLoadBalancersCallable(const Model::DetachLoadBalancersRequest& request) const; + DetachServerGroupsOutcome detachServerGroups(const Model::DetachServerGroupsRequest &request)const; + void detachServerGroupsAsync(const Model::DetachServerGroupsRequest& request, const DetachServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachServerGroupsOutcomeCallable detachServerGroupsCallable(const Model::DetachServerGroupsRequest& request) const; DetachVServerGroupsOutcome detachVServerGroups(const Model::DetachVServerGroupsRequest &request)const; void detachVServerGroupsAsync(const Model::DetachVServerGroupsRequest& request, const DetachVServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachVServerGroupsOutcomeCallable detachVServerGroupsCallable(const Model::DetachVServerGroupsRequest& request) const; @@ -518,6 +613,12 @@ namespace AlibabaCloud ModifyAlarmOutcome modifyAlarm(const Model::ModifyAlarmRequest &request)const; void modifyAlarmAsync(const Model::ModifyAlarmRequest& request, const ModifyAlarmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAlarmOutcomeCallable modifyAlarmCallable(const Model::ModifyAlarmRequest& request) const; + ModifyEciScalingConfigurationOutcome modifyEciScalingConfiguration(const Model::ModifyEciScalingConfigurationRequest &request)const; + void modifyEciScalingConfigurationAsync(const Model::ModifyEciScalingConfigurationRequest& request, const ModifyEciScalingConfigurationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyEciScalingConfigurationOutcomeCallable modifyEciScalingConfigurationCallable(const Model::ModifyEciScalingConfigurationRequest& request) const; + ModifyInstanceAttributeOutcome modifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest &request)const; + void modifyInstanceAttributeAsync(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceAttributeOutcomeCallable modifyInstanceAttributeCallable(const Model::ModifyInstanceAttributeRequest& request) const; ModifyLifecycleHookOutcome modifyLifecycleHook(const Model::ModifyLifecycleHookRequest &request)const; void modifyLifecycleHookAsync(const Model::ModifyLifecycleHookRequest& request, const ModifyLifecycleHookAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyLifecycleHookOutcomeCallable modifyLifecycleHookCallable(const Model::ModifyLifecycleHookRequest& request) const; @@ -548,6 +649,9 @@ namespace AlibabaCloud ResumeProcessesOutcome resumeProcesses(const Model::ResumeProcessesRequest &request)const; void resumeProcessesAsync(const Model::ResumeProcessesRequest& request, const ResumeProcessesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResumeProcessesOutcomeCallable resumeProcessesCallable(const Model::ResumeProcessesRequest& request) const; + ScaleWithAdjustmentOutcome scaleWithAdjustment(const Model::ScaleWithAdjustmentRequest &request)const; + void scaleWithAdjustmentAsync(const Model::ScaleWithAdjustmentRequest& request, const ScaleWithAdjustmentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ScaleWithAdjustmentOutcomeCallable scaleWithAdjustmentCallable(const Model::ScaleWithAdjustmentRequest& request) const; SetGroupDeletionProtectionOutcome setGroupDeletionProtection(const Model::SetGroupDeletionProtectionRequest &request)const; void setGroupDeletionProtectionAsync(const Model::SetGroupDeletionProtectionRequest& request, const SetGroupDeletionProtectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetGroupDeletionProtectionOutcomeCallable setGroupDeletionProtectionCallable(const Model::SetGroupDeletionProtectionRequest& request) const; diff --git a/ess/include/alibabacloud/ess/model/AttachAlbServerGroupsRequest.h b/ess/include/alibabacloud/ess/model/AttachAlbServerGroupsRequest.h new file mode 100644 index 000000000..363e9e49d --- /dev/null +++ b/ess/include/alibabacloud/ess/model/AttachAlbServerGroupsRequest.h @@ -0,0 +1,68 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHALBSERVERGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHALBSERVERGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT AttachAlbServerGroupsRequest : public RpcServiceRequest { +public: + struct AlbServerGroup { + std::string albServerGroupId; + int port; + int weight; + }; + AttachAlbServerGroupsRequest(); + ~AttachAlbServerGroupsRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + bool getForceAttach() const; + void setForceAttach(bool forceAttach); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getAlbServerGroup() const; + void setAlbServerGroup(const std::vector &albServerGroup); + +private: + std::string clientToken_; + std::string scalingGroupId_; + bool forceAttach_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::vector albServerGroup_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHALBSERVERGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/AttachAlbServerGroupsResult.h b/ess/include/alibabacloud/ess/model/AttachAlbServerGroupsResult.h new file mode 100644 index 000000000..f1e77e0e9 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/AttachAlbServerGroupsResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHALBSERVERGROUPSRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHALBSERVERGROUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT AttachAlbServerGroupsResult : public ServiceResult + { + public: + + + AttachAlbServerGroupsResult(); + explicit AttachAlbServerGroupsResult(const std::string &payload); + ~AttachAlbServerGroupsResult(); + std::string getScalingActivityId()const; + + protected: + void parse(const std::string &payload); + private: + std::string scalingActivityId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHALBSERVERGROUPSRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/AttachDBInstancesRequest.h b/ess/include/alibabacloud/ess/model/AttachDBInstancesRequest.h index ab6667267..db5147814 100644 --- a/ess/include/alibabacloud/ess/model/AttachDBInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/AttachDBInstancesRequest.h @@ -1,66 +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_ESS_MODEL_ATTACHDBINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ATTACHDBINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT AttachDBInstancesRequest : public RpcServiceRequest - { - - public: - AttachDBInstancesRequest(); - ~AttachDBInstancesRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - bool getForceAttach()const; - void setForceAttach(bool forceAttach); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::vector getDBInstance()const; - void setDBInstance(const std::vector& dBInstance); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string clientToken_; - std::string scalingGroupId_; - bool forceAttach_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::vector dBInstance_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHDBINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHDBINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHDBINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT AttachDBInstancesRequest : public RpcServiceRequest { +public: + AttachDBInstancesRequest(); + ~AttachDBInstancesRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + bool getForceAttach() const; + void setForceAttach(bool forceAttach); + std::string getType() const; + void setType(const std::string &type); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getAttachMode() const; + void setAttachMode(const std::string &attachMode); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::vector getDBInstance() const; + void setDBInstance(const std::vector &dBInstance); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string clientToken_; + std::string scalingGroupId_; + bool forceAttach_; + std::string type_; + std::string accessKeyId_; + std::string regionId_; + std::string attachMode_; + std::string resourceOwnerAccount_; + std::vector dBInstance_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHDBINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/AttachInstancesRequest.h b/ess/include/alibabacloud/ess/model/AttachInstancesRequest.h index 80e28374a..deb179762 100644 --- a/ess/include/alibabacloud/ess/model/AttachInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/AttachInstancesRequest.h @@ -1,186 +1,78 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ATTACHINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT AttachInstancesRequest : public RpcServiceRequest - { - - public: - AttachInstancesRequest(); - ~AttachInstancesRequest(); - - int getLoadBalancerWeight6()const; - void setLoadBalancerWeight6(int loadBalancerWeight6); - int getLoadBalancerWeight11()const; - void setLoadBalancerWeight11(int loadBalancerWeight11); - int getLoadBalancerWeight7()const; - void setLoadBalancerWeight7(int loadBalancerWeight7); - int getLoadBalancerWeight12()const; - void setLoadBalancerWeight12(int loadBalancerWeight12); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getLoadBalancerWeight8()const; - void setLoadBalancerWeight8(int loadBalancerWeight8); - int getLoadBalancerWeight9()const; - void setLoadBalancerWeight9(int loadBalancerWeight9); - int getLoadBalancerWeight10()const; - void setLoadBalancerWeight10(int loadBalancerWeight10); - int getLoadBalancerWeight2()const; - void setLoadBalancerWeight2(int loadBalancerWeight2); - int getLoadBalancerWeight15()const; - void setLoadBalancerWeight15(int loadBalancerWeight15); - int getLoadBalancerWeight3()const; - void setLoadBalancerWeight3(int loadBalancerWeight3); - int getLoadBalancerWeight16()const; - void setLoadBalancerWeight16(int loadBalancerWeight16); - int getLoadBalancerWeight4()const; - void setLoadBalancerWeight4(int loadBalancerWeight4); - int getLoadBalancerWeight13()const; - void setLoadBalancerWeight13(int loadBalancerWeight13); - int getLoadBalancerWeight5()const; - void setLoadBalancerWeight5(int loadBalancerWeight5); - int getLoadBalancerWeight14()const; - void setLoadBalancerWeight14(int loadBalancerWeight14); - int getLoadBalancerWeight1()const; - void setLoadBalancerWeight1(int loadBalancerWeight1); - std::string getInstanceId1()const; - void setInstanceId1(const std::string& instanceId1); - int getLoadBalancerWeight20()const; - void setLoadBalancerWeight20(int loadBalancerWeight20); - std::string getInstanceId3()const; - void setInstanceId3(const std::string& instanceId3); - std::string getInstanceId2()const; - void setInstanceId2(const std::string& instanceId2); - std::string getInstanceId5()const; - void setInstanceId5(const std::string& instanceId5); - std::string getInstanceId4()const; - void setInstanceId4(const std::string& instanceId4); - std::string getInstanceId7()const; - void setInstanceId7(const std::string& instanceId7); - std::string getInstanceId6()const; - void setInstanceId6(const std::string& instanceId6); - std::string getInstanceId9()const; - void setInstanceId9(const std::string& instanceId9); - std::string getInstanceId8()const; - void setInstanceId8(const std::string& instanceId8); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getLoadBalancerWeight19()const; - void setLoadBalancerWeight19(int loadBalancerWeight19); - int getLoadBalancerWeight17()const; - void setLoadBalancerWeight17(int loadBalancerWeight17); - int getLoadBalancerWeight18()const; - void setLoadBalancerWeight18(int loadBalancerWeight18); - std::string getInstanceId10()const; - void setInstanceId10(const std::string& instanceId10); - std::string getInstanceId12()const; - void setInstanceId12(const std::string& instanceId12); - std::string getInstanceId11()const; - void setInstanceId11(const std::string& instanceId11); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getInstanceId20()const; - void setInstanceId20(const std::string& instanceId20); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - bool getEntrusted()const; - void setEntrusted(bool entrusted); - std::string getInstanceId18()const; - void setInstanceId18(const std::string& instanceId18); - std::string getInstanceId17()const; - void setInstanceId17(const std::string& instanceId17); - std::string getInstanceId19()const; - void setInstanceId19(const std::string& instanceId19); - std::string getInstanceId14()const; - void setInstanceId14(const std::string& instanceId14); - std::string getInstanceId13()const; - void setInstanceId13(const std::string& instanceId13); - std::string getInstanceId16()const; - void setInstanceId16(const std::string& instanceId16); - std::string getInstanceId15()const; - void setInstanceId15(const std::string& instanceId15); - - private: - int loadBalancerWeight6_; - int loadBalancerWeight11_; - int loadBalancerWeight7_; - int loadBalancerWeight12_; - long resourceOwnerId_; - int loadBalancerWeight8_; - int loadBalancerWeight9_; - int loadBalancerWeight10_; - int loadBalancerWeight2_; - int loadBalancerWeight15_; - int loadBalancerWeight3_; - int loadBalancerWeight16_; - int loadBalancerWeight4_; - int loadBalancerWeight13_; - int loadBalancerWeight5_; - int loadBalancerWeight14_; - int loadBalancerWeight1_; - std::string instanceId1_; - int loadBalancerWeight20_; - std::string instanceId3_; - std::string instanceId2_; - std::string instanceId5_; - std::string instanceId4_; - std::string instanceId7_; - std::string instanceId6_; - std::string instanceId9_; - std::string instanceId8_; - long ownerId_; - int loadBalancerWeight19_; - int loadBalancerWeight17_; - int loadBalancerWeight18_; - std::string instanceId10_; - std::string instanceId12_; - std::string instanceId11_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::string instanceId20_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - bool entrusted_; - std::string instanceId18_; - std::string instanceId17_; - std::string instanceId19_; - std::string instanceId14_; - std::string instanceId13_; - std::string instanceId16_; - std::string instanceId15_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT AttachInstancesRequest : public RpcServiceRequest { +public: + AttachInstancesRequest(); + ~AttachInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getIgnoreInvalidInstance() const; + void setIgnoreInvalidInstance(bool ignoreInvalidInstance); + 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); + bool getEntrusted() const; + void setEntrusted(bool entrusted); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + std::vector getLoadBalancerWeight() const; + void setLoadBalancerWeight(const std::vector &loadBalancerWeight); + bool getLifecycleHook() const; + void setLifecycleHook(bool lifecycleHook); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + bool ignoreInvalidInstance_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + bool entrusted_; + std::vector instanceId_; + std::vector loadBalancerWeight_; + bool lifecycleHook_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/AttachLoadBalancersRequest.h b/ess/include/alibabacloud/ess/model/AttachLoadBalancersRequest.h index f364ec854..280c6a880 100644 --- a/ess/include/alibabacloud/ess/model/AttachLoadBalancersRequest.h +++ b/ess/include/alibabacloud/ess/model/AttachLoadBalancersRequest.h @@ -1,66 +1,70 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT AttachLoadBalancersRequest : public RpcServiceRequest - { - - public: - AttachLoadBalancersRequest(); - ~AttachLoadBalancersRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - bool getForceAttach()const; - void setForceAttach(bool forceAttach); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::vector getLoadBalancer()const; - void setLoadBalancer(const std::vector& loadBalancer); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string clientToken_; - std::string scalingGroupId_; - bool forceAttach_; - std::string accessKeyId_; - std::vector loadBalancer_; - std::string resourceOwnerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT AttachLoadBalancersRequest : public RpcServiceRequest { +public: + struct LoadBalancerConfig { + std::string loadBalancerId; + int weight; + }; + AttachLoadBalancersRequest(); + ~AttachLoadBalancersRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + bool getForceAttach() const; + void setForceAttach(bool forceAttach); + std::vector getLoadBalancerConfig() const; + void setLoadBalancerConfig(const std::vector &loadBalancerConfig); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getLoadBalancer() const; + void setLoadBalancer(const std::vector &loadBalancer); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getAsync() const; + void setAsync(bool async); + +private: + std::string clientToken_; + std::string scalingGroupId_; + bool forceAttach_; + std::vector loadBalancerConfig_; + std::string accessKeyId_; + std::vector loadBalancer_; + std::string resourceOwnerAccount_; + long ownerId_; + bool async_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/AttachLoadBalancersResult.h b/ess/include/alibabacloud/ess/model/AttachLoadBalancersResult.h index 24a44fa80..4cae6041a 100644 --- a/ess/include/alibabacloud/ess/model/AttachLoadBalancersResult.h +++ b/ess/include/alibabacloud/ess/model/AttachLoadBalancersResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud AttachLoadBalancersResult(); explicit AttachLoadBalancersResult(const std::string &payload); ~AttachLoadBalancersResult(); + std::string getScalingActivityId()const; protected: void parse(const std::string &payload); private: + std::string scalingActivityId_; }; } diff --git a/ess/include/alibabacloud/ess/model/AttachServerGroupsRequest.h b/ess/include/alibabacloud/ess/model/AttachServerGroupsRequest.h new file mode 100644 index 000000000..b6c8332e2 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/AttachServerGroupsRequest.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_ESS_MODEL_ATTACHSERVERGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHSERVERGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT AttachServerGroupsRequest : public RpcServiceRequest { +public: + struct ServerGroup { + std::string serverGroupId; + int port; + int weight; + std::string type; + }; + AttachServerGroupsRequest(); + ~AttachServerGroupsRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + bool getForceAttach() const; + void setForceAttach(bool forceAttach); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getServerGroup() const; + void setServerGroup(const std::vector &serverGroup); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string clientToken_; + std::string scalingGroupId_; + bool forceAttach_; + std::string accessKeyId_; + std::string regionId_; + std::vector serverGroup_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHSERVERGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/AttachServerGroupsResult.h b/ess/include/alibabacloud/ess/model/AttachServerGroupsResult.h new file mode 100644 index 000000000..e31914399 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/AttachServerGroupsResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHSERVERGROUPSRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHSERVERGROUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT AttachServerGroupsResult : public ServiceResult + { + public: + + + AttachServerGroupsResult(); + explicit AttachServerGroupsResult(const std::string &payload); + ~AttachServerGroupsResult(); + std::string getScalingActivityId()const; + + protected: + void parse(const std::string &payload); + private: + std::string scalingActivityId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHSERVERGROUPSRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/AttachVServerGroupsRequest.h b/ess/include/alibabacloud/ess/model/AttachVServerGroupsRequest.h index 5e0321f02..ab56229c2 100644 --- a/ess/include/alibabacloud/ess/model/AttachVServerGroupsRequest.h +++ b/ess/include/alibabacloud/ess/model/AttachVServerGroupsRequest.h @@ -1,81 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT AttachVServerGroupsRequest : public RpcServiceRequest - { - public: - struct VServerGroup - { - std::string loadBalancerId; - struct VServerGroupAttribute - { - std::string vServerGroupId; - int port; - int weight; - }; - std::vector vServerGroupAttribute; - }; - - public: - AttachVServerGroupsRequest(); - ~AttachVServerGroupsRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - bool getForceAttach()const; - void setForceAttach(bool forceAttach); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getVServerGroup()const; - void setVServerGroup(const std::vector& vServerGroup); - - private: - std::string clientToken_; - std::string scalingGroupId_; - bool forceAttach_; - std::string accessKeyId_; - std::string regionId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::vector vServerGroup_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT AttachVServerGroupsRequest : public RpcServiceRequest { +public: + struct VServerGroup { + std::string loadBalancerId; + struct VServerGroupAttribute { + std::string vServerGroupId; + int port; + int weight; + }; + std::vector vServerGroupAttribute; + }; + AttachVServerGroupsRequest(); + ~AttachVServerGroupsRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + bool getForceAttach() const; + void setForceAttach(bool forceAttach); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getVServerGroup() const; + void setVServerGroup(const std::vector &vServerGroup); + +private: + std::string clientToken_; + std::string scalingGroupId_; + bool forceAttach_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::vector vServerGroup_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ChangeResourceGroupRequest.h b/ess/include/alibabacloud/ess/model/ChangeResourceGroupRequest.h new file mode 100644 index 000000000..95b0595f4 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ChangeResourceGroupRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CHANGERESOURCEGROUPREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CHANGERESOURCEGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ChangeResourceGroupRequest : public RpcServiceRequest { +public: + ChangeResourceGroupRequest(); + ~ChangeResourceGroupRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceId() const; + void setResourceId(const std::string &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getNewResourceGroupId() const; + void setNewResourceGroupId(const std::string &newResourceGroupId); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; + std::string newResourceGroupId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CHANGERESOURCEGROUPREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ChangeResourceGroupResult.h b/ess/include/alibabacloud/ess/model/ChangeResourceGroupResult.h new file mode 100644 index 000000000..f2a95130f --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ChangeResourceGroupResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CHANGERESOURCEGROUPRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_CHANGERESOURCEGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT ChangeResourceGroupResult : public ServiceResult + { + public: + + + ChangeResourceGroupResult(); + explicit ChangeResourceGroupResult(const std::string &payload); + ~ChangeResourceGroupResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_CHANGERESOURCEGROUPRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/CompleteLifecycleActionRequest.h b/ess/include/alibabacloud/ess/model/CompleteLifecycleActionRequest.h index 1722df773..205c0bd71 100644 --- a/ess/include/alibabacloud/ess/model/CompleteLifecycleActionRequest.h +++ b/ess/include/alibabacloud/ess/model/CompleteLifecycleActionRequest.h @@ -1,69 +1,66 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_COMPLETELIFECYCLEACTIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_COMPLETELIFECYCLEACTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CompleteLifecycleActionRequest : public RpcServiceRequest - { - - public: - CompleteLifecycleActionRequest(); - ~CompleteLifecycleActionRequest(); - - std::string getLifecycleActionToken()const; - void setLifecycleActionToken(const std::string& lifecycleActionToken); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getLifecycleHookId()const; - void setLifecycleHookId(const std::string& lifecycleHookId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getLifecycleActionResult()const; - void setLifecycleActionResult(const std::string& lifecycleActionResult); - - private: - std::string lifecycleActionToken_; - std::string clientToken_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::string lifecycleHookId_; - std::string ownerAccount_; - long ownerId_; - std::string lifecycleActionResult_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_COMPLETELIFECYCLEACTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_COMPLETELIFECYCLEACTIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_COMPLETELIFECYCLEACTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CompleteLifecycleActionRequest : public RpcServiceRequest { +public: + CompleteLifecycleActionRequest(); + ~CompleteLifecycleActionRequest(); + std::string getLifecycleActionToken() const; + void setLifecycleActionToken(const std::string &lifecycleActionToken); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getLifecycleHookId() const; + void setLifecycleHookId(const std::string &lifecycleHookId); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getLifecycleActionResult() const; + void setLifecycleActionResult(const std::string &lifecycleActionResult); + +private: + std::string lifecycleActionToken_; + std::string clientToken_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string lifecycleHookId_; + std::string ownerAccount_; + long ownerId_; + std::string lifecycleActionResult_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_COMPLETELIFECYCLEACTIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateAlarmRequest.h b/ess/include/alibabacloud/ess/model/CreateAlarmRequest.h index 80daca9b0..87529902e 100644 --- a/ess/include/alibabacloud/ess/model/CreateAlarmRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateAlarmRequest.h @@ -1,105 +1,107 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_CREATEALARMREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateAlarmRequest : public RpcServiceRequest - { - public: - struct Dimension - { - std::string dimensionValue; - std::string dimensionKey; - }; - - public: - CreateAlarmRequest(); - ~CreateAlarmRequest(); - - std::string getMetricType()const; - void setMetricType(const std::string& metricType); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getDescription()const; - void setDescription(const std::string& description); - std::vector getAlarmAction()const; - void setAlarmAction(const std::vector& alarmAction); - float getThreshold()const; - void setThreshold(float threshold); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getEffective()const; - void setEffective(const std::string& effective); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getEvaluationCount()const; - void setEvaluationCount(int evaluationCount); - std::string getMetricName()const; - void setMetricName(const std::string& metricName); - std::vector getDimension()const; - void setDimension(const std::vector& dimension); - int getPeriod()const; - void setPeriod(int period); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - int getGroupId()const; - void setGroupId(int groupId); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getName()const; - void setName(const std::string& name); - std::string getComparisonOperator()const; - void setComparisonOperator(const std::string& comparisonOperator); - std::string getStatistics()const; - void setStatistics(const std::string& statistics); - - private: - std::string metricType_; - std::string scalingGroupId_; - std::string description_; - std::vector alarmAction_; - float threshold_; - std::string accessKeyId_; - std::string effective_; - std::string regionId_; - int evaluationCount_; - std::string metricName_; - std::vector dimension_; - int period_; - std::string resourceOwnerAccount_; - int groupId_; - long ownerId_; - std::string name_; - std::string comparisonOperator_; - std::string statistics_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateAlarmRequest : public RpcServiceRequest { +public: + struct Dimension { + std::string dimensionValue; + std::string dimensionKey; + }; + struct Expression { + int period; + float threshold; + std::string metricName; + std::string comparisonOperator; + std::string statistics; + }; + CreateAlarmRequest(); + ~CreateAlarmRequest(); + std::string getMetricType() const; + void setMetricType(const std::string &metricType); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getExpressionsLogicOperator() const; + void setExpressionsLogicOperator(const std::string &expressionsLogicOperator); + std::vector getAlarmAction() const; + void setAlarmAction(const std::vector &alarmAction); + float getThreshold() const; + void setThreshold(float threshold); + std::string getEffective() const; + void setEffective(const std::string &effective); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getEvaluationCount() const; + void setEvaluationCount(int evaluationCount); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::vector getDimension() const; + void setDimension(const std::vector &dimension); + int getPeriod() const; + void setPeriod(int period); + std::vector getExpression() const; + void setExpression(const std::vector &expression); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + int getGroupId() const; + void setGroupId(int groupId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getName() const; + void setName(const std::string &name); + std::string getComparisonOperator() const; + void setComparisonOperator(const std::string &comparisonOperator); + std::string getStatistics() const; + void setStatistics(const std::string &statistics); + +private: + std::string metricType_; + std::string scalingGroupId_; + std::string description_; + std::string expressionsLogicOperator_; + std::vector alarmAction_; + float threshold_; + std::string effective_; + std::string regionId_; + int evaluationCount_; + std::string metricName_; + std::vector dimension_; + int period_; + std::vector expression_; + std::string resourceOwnerAccount_; + int groupId_; + long ownerId_; + std::string name_; + std::string comparisonOperator_; + std::string statistics_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationRequest.h new file mode 100644 index 000000000..3a3e4dd34 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationRequest.h @@ -0,0 +1,334 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_ESS_MODEL_CREATEECISCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATEECISCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateEciScalingConfigurationRequest : public RpcServiceRequest { +public: + struct Container { + bool stdin; + int lifecyclePostStartHandlerHttpGetPort; + std::string workingDir; + int readinessProbeHttpGetPort; + int livenessProbeHttpGetPort; + int lifecyclePreStopHandlerTcpSocketPort; + struct VolumeMount { + std::string mountPath; + bool readOnly; + std::string mountPropagation; + std::string name; + std::string subPath; + }; + std::vector volumeMount; + std::string image; + float cpu; + std::string readinessProbeHttpGetPath; + int gpu; + bool stdinOnce; + std::string lifecyclePostStartHandlerTcpSocketHost; + int livenessProbeSuccessThreshold; + long securityContextRunAsUser; + int livenessProbePeriodSeconds; + int livenessProbeInitialDelaySeconds; + struct Port { + std::string protocol; + int port; + }; + std::vector port; + std::string name; + std::string lifecyclePreStopHandlerTcpSocketHost; + bool securityContextReadOnlyRootFilesystem; + std::string lifecyclePreStopHandlerHttpGetHost; + float memory; + std::string lifecyclePreStopHandlerHttpGetScheme; + int lifecyclePostStartHandlerTcpSocketPort; + std::string lifecyclePreStopHandlerHttpGetPath; + std::string lifecyclePostStartHandlerHttpGetHost; + int readinessProbeFailureThreshold; + int readinessProbeSuccessThreshold; + std::string lifecyclePostStartHandlerHttpGetPath; + int readinessProbeInitialDelaySeconds; + std::string readinessProbeHttpGetScheme; + int lifecyclePreStopHandlerHttpGetPort; + std::string imagePullPolicy; + std::string livenessProbeHttpGetPath; + std::string lifecyclePostStartHandlerHttpGetScheme; + int livenessProbeTimeoutSeconds; + int livenessProbeTcpSocketPort; + int readinessProbePeriodSeconds; + struct EnvironmentVar { + std::string fieldRefFieldPath; + std::string value; + std::string key; + }; + std::vector environmentVar; + bool tty; + int livenessProbeFailureThreshold; + int readinessProbeTimeoutSeconds; + int readinessProbeTcpSocketPort; + std::string livenessProbeHttpGetScheme; + }; + struct HostAliase { + std::string ip; + }; + struct Tag { + std::string value; + std::string key; + }; + struct Volume { + std::string diskVolumeFsType; + std::string emptyDirVolumeSizeLimit; + std::string nFSVolumePath; + std::string diskVolumeDiskId; + std::string flexVolumeFsType; + std::string type; + std::string flexVolumeDriver; + std::string flexVolumeOptions; + std::string nFSVolumeServer; + std::string emptyDirVolumeMedium; + std::string hostPathVolumePath; + std::string name; + struct ConfigFileVolumeConfigFileToPath { + int mode; + std::string path; + std::string content; + }; + std::vector configFileVolumeConfigFileToPath; + int diskVolumeDiskSize; + int configFileVolumeDefaultMode; + std::string hostPathVolumeType; + bool nFSVolumeReadOnly; + }; + struct DnsConfigOption { + std::string name; + std::string value; + }; + struct SecurityContextSysctl { + std::string name; + std::string value; + }; + struct InitContainer { + std::string image; + struct InitContainerEnvironmentVar { + std::string fieldRefFieldPath; + std::string value; + std::string key; + }; + std::vector initContainerEnvironmentVar; + float memory; + std::string workingDir; + float cpu; + int gpu; + std::string imagePullPolicy; + long securityContextRunAsUser; + struct InitContainerPort { + std::string protocol; + int port; + }; + std::vector initContainerPort; + std::string name; + struct InitContainerVolumeMount { + std::string mountPath; + bool readOnly; + std::string mountPropagation; + std::string name; + std::string subPath; + }; + std::vector initContainerVolumeMount; + bool securityContextReadOnlyRootFilesystem; + }; + struct ImageRegistryCredential { + std::string server; + std::string password; + std::string userName; + }; + struct AcrRegistryInfo { + std::string instanceName; + std::string instanceId; + std::string regionId; + }; + CreateEciScalingConfigurationRequest(); + ~CreateEciScalingConfigurationRequest(); + std::vector getContainer() const; + void setContainer(const std::vector &container); + std::vector getNtpServer() const; + void setNtpServer(const std::vector &ntpServer); + float getSpotPriceLimit() const; + void setSpotPriceLimit(float spotPriceLimit); + bool getEnableSls() const; + void setEnableSls(bool enableSls); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getHostName() const; + void setHostName(const std::string &hostName); + long getActiveDeadlineSeconds() const; + void setActiveDeadlineSeconds(long activeDeadlineSeconds); + long getEgressBandwidth() const; + void setEgressBandwidth(long egressBandwidth); + std::vector getDnsConfigSearch() const; + void setDnsConfigSearch(const std::vector &dnsConfigSearch); + std::vector getHostAliase() const; + void setHostAliase(const std::vector &hostAliase); + std::string getImageSnapshotId() const; + void setImageSnapshotId(const std::string &imageSnapshotId); + std::vector getTag() const; + void setTag(const std::vector &tag); + int getCpuOptionsThreadsPerCore() const; + void setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore); + std::string getDataCachePL() const; + void setDataCachePL(const std::string &dataCachePL); + int getIpv6AddressCount() const; + void setIpv6AddressCount(int ipv6AddressCount); + float getCpu() const; + void setCpu(float cpu); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingConfigurationName() const; + void setScalingConfigurationName(const std::string &scalingConfigurationName); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::vector getVolume() const; + void setVolume(const std::vector &volume); + std::string getInstanceFamilyLevel() const; + void setInstanceFamilyLevel(const std::string &instanceFamilyLevel); + std::vector getDnsConfigOption() const; + void setDnsConfigOption(const std::vector &dnsConfigOption); + int getEphemeralStorage() const; + void setEphemeralStorage(int ephemeralStorage); + int getDataCacheProvisionedIops() const; + void setDataCacheProvisionedIops(int dataCacheProvisionedIops); + int getEipBandwidth() const; + void setEipBandwidth(int eipBandwidth); + std::string getGpuDriverVersion() const; + void setGpuDriverVersion(const std::string &gpuDriverVersion); + bool getCostOptimization() const; + void setCostOptimization(bool costOptimization); + bool getDataCacheBurstingEnabled() const; + void setDataCacheBurstingEnabled(bool dataCacheBurstingEnabled); + float getMemory() const; + void setMemory(float memory); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + long getIngressBandwidth() const; + void setIngressBandwidth(long ingressBandwidth); + std::string getDnsPolicy() const; + void setDnsPolicy(const std::string &dnsPolicy); + std::vector getSecurityContextSysctl() const; + void setSecurityContextSysctl(const std::vector &securityContextSysctl); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDataCacheBucket() const; + void setDataCacheBucket(const std::string &dataCacheBucket); + std::vector getDnsConfigNameServer() const; + void setDnsConfigNameServer(const std::vector &dnsConfigNameServer); + std::vector getInitContainer() const; + void setInitContainer(const std::vector &initContainer); + std::vector getInstanceType() const; + void setInstanceType(const std::vector &instanceType); + long getTerminationGracePeriodSeconds() const; + void setTerminationGracePeriodSeconds(long terminationGracePeriodSeconds); + std::vector getImageRegistryCredential() const; + void setImageRegistryCredential(const std::vector &imageRegistryCredential); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getRestartPolicy() const; + void setRestartPolicy(const std::string &restartPolicy); + int getCpuOptionsCore() const; + void setCpuOptionsCore(int cpuOptionsCore); + std::string getRamRoleName() const; + void setRamRoleName(const std::string &ramRoleName); + std::vector getAcrRegistryInfo() const; + void setAcrRegistryInfo(const std::vector &acrRegistryInfo); + bool getAutoMatchImageCache() const; + void setAutoMatchImageCache(bool autoMatchImageCache); + int getLoadBalancerWeight() const; + void setLoadBalancerWeight(int loadBalancerWeight); + std::string getContainerGroupName() const; + void setContainerGroupName(const std::string &containerGroupName); + bool getAutoCreateEip() const; + void setAutoCreateEip(bool autoCreateEip); + +private: + std::vector container_; + std::vector ntpServer_; + float spotPriceLimit_; + bool enableSls_; + std::string resourceGroupId_; + std::string hostName_; + long activeDeadlineSeconds_; + long egressBandwidth_; + std::vector dnsConfigSearch_; + std::vector hostAliase_; + std::string imageSnapshotId_; + std::vector tag_; + int cpuOptionsThreadsPerCore_; + std::string dataCachePL_; + int ipv6AddressCount_; + float cpu_; + long ownerId_; + std::string scalingConfigurationName_; + std::string spotStrategy_; + std::vector volume_; + std::string instanceFamilyLevel_; + std::vector dnsConfigOption_; + int ephemeralStorage_; + int dataCacheProvisionedIops_; + int eipBandwidth_; + std::string gpuDriverVersion_; + bool costOptimization_; + bool dataCacheBurstingEnabled_; + float memory_; + std::string scalingGroupId_; + std::string securityGroupId_; + std::string description_; + long ingressBandwidth_; + std::string dnsPolicy_; + std::vector securityContextSysctl_; + std::string accessKeyId_; + std::string dataCacheBucket_; + std::vector dnsConfigNameServer_; + std::vector initContainer_; + std::vector instanceType_; + long terminationGracePeriodSeconds_; + std::vector imageRegistryCredential_; + std::string resourceOwnerAccount_; + std::string restartPolicy_; + int cpuOptionsCore_; + std::string ramRoleName_; + std::vector acrRegistryInfo_; + bool autoMatchImageCache_; + int loadBalancerWeight_; + std::string containerGroupName_; + bool autoCreateEip_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATEECISCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationResult.h b/ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationResult.h new file mode 100644 index 000000000..9d8a1cf17 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/CreateEciScalingConfigurationResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATEECISCALINGCONFIGURATIONRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATEECISCALINGCONFIGURATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT CreateEciScalingConfigurationResult : public ServiceResult + { + public: + + + CreateEciScalingConfigurationResult(); + explicit CreateEciScalingConfigurationResult(const std::string &payload); + ~CreateEciScalingConfigurationResult(); + std::string getScalingConfigurationId()const; + + protected: + void parse(const std::string &payload); + private: + std::string scalingConfigurationId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_CREATEECISCALINGCONFIGURATIONRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/CreateLifecycleHookRequest.h b/ess/include/alibabacloud/ess/model/CreateLifecycleHookRequest.h index d97533be5..3a6ff3410 100644 --- a/ess/include/alibabacloud/ess/model/CreateLifecycleHookRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateLifecycleHookRequest.h @@ -1,78 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_CREATELIFECYCLEHOOKREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATELIFECYCLEHOOKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateLifecycleHookRequest : public RpcServiceRequest - { - - public: - CreateLifecycleHookRequest(); - ~CreateLifecycleHookRequest(); - - std::string getDefaultResult()const; - void setDefaultResult(const std::string& defaultResult); - int getHeartbeatTimeout()const; - void setHeartbeatTimeout(int heartbeatTimeout); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getLifecycleTransition()const; - void setLifecycleTransition(const std::string& lifecycleTransition); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getLifecycleHookName()const; - void setLifecycleHookName(const std::string& lifecycleHookName); - std::string getNotificationArn()const; - void setNotificationArn(const std::string& notificationArn); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getNotificationMetadata()const; - void setNotificationMetadata(const std::string& notificationMetadata); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string defaultResult_; - int heartbeatTimeout_; - std::string scalingGroupId_; - std::string lifecycleTransition_; - std::string accessKeyId_; - std::string lifecycleHookName_; - std::string notificationArn_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string notificationMetadata_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATELIFECYCLEHOOKREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATELIFECYCLEHOOKREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATELIFECYCLEHOOKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateLifecycleHookRequest : public RpcServiceRequest { +public: + CreateLifecycleHookRequest(); + ~CreateLifecycleHookRequest(); + std::string getDefaultResult() const; + void setDefaultResult(const std::string &defaultResult); + int getHeartbeatTimeout() const; + void setHeartbeatTimeout(int heartbeatTimeout); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getLifecycleTransition() const; + void setLifecycleTransition(const std::string &lifecycleTransition); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getLifecycleHookName() const; + void setLifecycleHookName(const std::string &lifecycleHookName); + std::string getNotificationArn() const; + void setNotificationArn(const std::string ¬ificationArn); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getNotificationMetadata() const; + void setNotificationMetadata(const std::string ¬ificationMetadata); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string defaultResult_; + int heartbeatTimeout_; + std::string scalingGroupId_; + std::string lifecycleTransition_; + std::string accessKeyId_; + std::string lifecycleHookName_; + std::string notificationArn_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string notificationMetadata_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATELIFECYCLEHOOKREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateNotificationConfigurationRequest.h b/ess/include/alibabacloud/ess/model/CreateNotificationConfigurationRequest.h index 24a07cd19..738899bb3 100644 --- a/ess/include/alibabacloud/ess/model/CreateNotificationConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateNotificationConfigurationRequest.h @@ -1,63 +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_ESS_MODEL_CREATENOTIFICATIONCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATENOTIFICATIONCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateNotificationConfigurationRequest : public RpcServiceRequest - { - - public: - CreateNotificationConfigurationRequest(); - ~CreateNotificationConfigurationRequest(); - - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getNotificationArn()const; - void setNotificationArn(const std::string& notificationArn); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getNotificationType()const; - void setNotificationType(const std::vector& notificationType); - - private: - std::string scalingGroupId_; - std::string accessKeyId_; - std::string notificationArn_; - std::string resourceOwnerAccount_; - long ownerId_; - std::vector notificationType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATENOTIFICATIONCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATENOTIFICATIONCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATENOTIFICATIONCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateNotificationConfigurationRequest : public RpcServiceRequest { +public: + CreateNotificationConfigurationRequest(); + ~CreateNotificationConfigurationRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getTimeZone() const; + void setTimeZone(const std::string &timeZone); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNotificationArn() const; + void setNotificationArn(const std::string ¬ificationArn); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getNotificationType() const; + void setNotificationType(const std::vector ¬ificationType); + +private: + std::string scalingGroupId_; + std::string timeZone_; + std::string accessKeyId_; + std::string regionId_; + std::string notificationArn_; + std::string resourceOwnerAccount_; + long ownerId_; + std::vector notificationType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATENOTIFICATIONCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h index 34f545e65..bc877d33b 100644 --- a/ess/include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h @@ -1,217 +1,323 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_CREATESCALINGCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATESCALINGCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateScalingConfigurationRequest : public RpcServiceRequest - { - public: - struct SpotPriceLimit - { - std::string instanceType; - float priceLimit; - }; - struct DataDisk - { - std::string diskName; - std::string snapshotId; - int size; - std::string encrypted; - std::string autoSnapshotPolicyId; - std::string description; - std::string category; - std::string kMSKeyId; - std::string device; - bool deleteWithInstance; - }; - - public: - CreateScalingConfigurationRequest(); - ~CreateScalingConfigurationRequest(); - - std::string getHpcClusterId()const; - void setHpcClusterId(const std::string& hpcClusterId); - std::string getSecurityEnhancementStrategy()const; - void setSecurityEnhancementStrategy(const std::string& securityEnhancementStrategy); - std::string getKeyPairName()const; - void setKeyPairName(const std::string& keyPairName); - std::vector getSpotPriceLimit()const; - void setSpotPriceLimit(const std::vector& spotPriceLimit); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getPrivatePoolOptionsMatchCriteria()const; - void setPrivatePoolOptionsMatchCriteria(const std::string& privatePoolOptionsMatchCriteria); - std::string getHostName()const; - void setHostName(const std::string& hostName); - std::string getPassword()const; - void setPassword(const std::string& password); - std::string getInstanceDescription()const; - void setInstanceDescription(const std::string& instanceDescription); - std::string getSystemDiskAutoSnapshotPolicyId()const; - void setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId); - std::string getPrivatePoolOptionsId()const; - void setPrivatePoolOptionsId(const std::string& privatePoolOptionsId); - int getIpv6AddressCount()const; - void setIpv6AddressCount(int ipv6AddressCount); - int getCpu()const; - void setCpu(int cpu); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingConfigurationName()const; - void setScalingConfigurationName(const std::string& scalingConfigurationName); - std::string getTags()const; - void setTags(const std::string& tags); - std::string getSpotStrategy()const; - void setSpotStrategy(const std::string& spotStrategy); - std::string getInstanceName()const; - void setInstanceName(const std::string& instanceName); - std::string getInternetChargeType()const; - void setInternetChargeType(const std::string& internetChargeType); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - int getInternetMaxBandwidthIn()const; - void setInternetMaxBandwidthIn(int internetMaxBandwidthIn); - std::string getAffinity()const; - void setAffinity(const std::string& affinity); - std::string getImageId()const; - void setImageId(const std::string& imageId); - int getMemory()const; - void setMemory(int memory); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::vector getInstanceTypes()const; - void setInstanceTypes(const std::vector& instanceTypes); - std::string getIoOptimized()const; - void setIoOptimized(const std::string& ioOptimized); - std::string getSecurityGroupId()const; - void setSecurityGroupId(const std::string& securityGroupId); - int getInternetMaxBandwidthOut()const; - void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); - std::string getSystemDiskCategory()const; - void setSystemDiskCategory(const std::string& systemDiskCategory); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getUserData()const; - void setUserData(const std::string& userData); - bool getPasswordInherit()const; - void setPasswordInherit(bool passwordInherit); - std::string getImageName()const; - void setImageName(const std::string& imageName); - std::string getInstanceType()const; - void setInstanceType(const std::string& instanceType); - std::map getSchedulerOptions()const; - void setSchedulerOptions(const std::map& schedulerOptions); - std::string getDeploymentSetId()const; - void setDeploymentSetId(const std::string& deploymentSetId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getTenancy()const; - void setTenancy(const std::string& tenancy); - std::string getSystemDiskDiskName()const; - void setSystemDiskDiskName(const std::string& systemDiskDiskName); - std::string getRamRoleName()const; - void setRamRoleName(const std::string& ramRoleName); - std::string getDedicatedHostId()const; - void setDedicatedHostId(const std::string& dedicatedHostId); - std::string getCreditSpecification()const; - void setCreditSpecification(const std::string& creditSpecification); - std::vector getSecurityGroupIds()const; - void setSecurityGroupIds(const std::vector& securityGroupIds); - std::vector getDataDisk()const; - void setDataDisk(const std::vector& dataDisk); - int getLoadBalancerWeight()const; - void setLoadBalancerWeight(int loadBalancerWeight); - int getSystemDiskSize()const; - void setSystemDiskSize(int systemDiskSize); - std::string getImageFamily()const; - void setImageFamily(const std::string& imageFamily); - std::string getSystemDiskDescription()const; - void setSystemDiskDescription(const std::string& systemDiskDescription); - - private: - std::string hpcClusterId_; - std::string securityEnhancementStrategy_; - std::string keyPairName_; - std::vector spotPriceLimit_; - std::string resourceGroupId_; - std::string privatePoolOptionsMatchCriteria_; - std::string hostName_; - std::string password_; - std::string instanceDescription_; - std::string systemDiskAutoSnapshotPolicyId_; - std::string privatePoolOptionsId_; - int ipv6AddressCount_; - int cpu_; - long ownerId_; - std::string scalingConfigurationName_; - std::string tags_; - std::string spotStrategy_; - std::string instanceName_; - std::string internetChargeType_; - std::string zoneId_; - int internetMaxBandwidthIn_; - std::string affinity_; - std::string imageId_; - int memory_; - std::string clientToken_; - std::string scalingGroupId_; - std::vector instanceTypes_; - std::string ioOptimized_; - std::string securityGroupId_; - int internetMaxBandwidthOut_; - std::string systemDiskCategory_; - std::string accessKeyId_; - std::string userData_; - bool passwordInherit_; - std::string imageName_; - std::string instanceType_; - std::map schedulerOptions_; - std::string deploymentSetId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string tenancy_; - std::string systemDiskDiskName_; - std::string ramRoleName_; - std::string dedicatedHostId_; - std::string creditSpecification_; - std::vector securityGroupIds_; - std::vector dataDisk_; - int loadBalancerWeight_; - int systemDiskSize_; - std::string imageFamily_; - std::string systemDiskDescription_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCALINGCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATESCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATESCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateScalingConfigurationRequest : public RpcServiceRequest { +public: + struct SecurityOptions { + std::string confidentialComputingMode; + }; + struct SpotPriceLimit { + std::string instanceType; + float priceLimit; + }; + struct CustomPriorities { + std::string vswitchId; + std::string instanceType; + }; + struct CpuOptions { + std::string string; + std::vector accelerators; + }; + struct InstancePatternInfo { + float memory; + int maximumCpuCoreCount; + float maxPrice; + int minimumGpuAmount; + int maximumGpuAmount; + float maximumMemorySize; + int minimumInitialCredit; + int minimumEniIpv6AddressQuantity; + int minimumEniPrivateIpAddressQuantity; + std::string burstablePerformance; + int minimumCpuCoreCount; + int minimumEniQuantity; + float minimumMemorySize; + int cores; + std::string instanceFamilyLevel; + int minimumBaselineCredit; + }; + struct NetworkInterfaces { + int ipv6AddressCount; + std::string instanceType; + std::string networkInterfaceTrafficMode; + }; + struct ResourcePoolOptions { + std::string strategy; + std::string string; + std::vector privatePoolIds; + }; + struct DataDisk { + std::string snapshotId; + std::string performanceLevel; + std::string autoSnapshotPolicyId; + std::string description; + bool burstingEnabled; + std::string diskName; + long provisionedIops; + std::string encrypted; + int size; + std::string category; + std::string kMSKeyId; + std::string device; + bool deleteWithInstance; + }; + struct InstanceTypeOverride { + int weightedCapacity; + std::string instanceType; + }; + CreateScalingConfigurationRequest(); + ~CreateScalingConfigurationRequest(); + std::string getHpcClusterId() const; + void setHpcClusterId(const std::string &hpcClusterId); + SecurityOptions getSecurityOptions() const; + void setSecurityOptions(const SecurityOptions &securityOptions); + std::string getSecurityEnhancementStrategy() const; + void setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::vector getSpotPriceLimit() const; + void setSpotPriceLimit(const std::vector &spotPriceLimit); + bool getDeletionProtection() const; + void setDeletionProtection(bool deletionProtection); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPrivatePoolOptionsMatchCriteria() const; + void setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria); + std::string getHostName() const; + void setHostName(const std::string &hostName); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getInstanceDescription() const; + void setInstanceDescription(const std::string &instanceDescription); + int getStorageSetPartitionNumber() const; + void setStorageSetPartitionNumber(int storageSetPartitionNumber); + std::vector getCustomPriorities() const; + void setCustomPriorities(const std::vector &customPriorities); + std::string getSystemDiskAutoSnapshotPolicyId() const; + void setSystemDiskAutoSnapshotPolicyId(const std::string &systemDiskAutoSnapshotPolicyId); + std::string getPrivatePoolOptionsId() const; + void setPrivatePoolOptionsId(const std::string &privatePoolOptionsId); + bool getImageOptionsLoginAsNonRoot() const; + void setImageOptionsLoginAsNonRoot(bool imageOptionsLoginAsNonRoot); + int getIpv6AddressCount() const; + void setIpv6AddressCount(int ipv6AddressCount); + int getCpu() const; + void setCpu(int cpu); + std::vector getSystemDiskCategories() const; + void setSystemDiskCategories(const std::vector &systemDiskCategories); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingConfigurationName() const; + void setScalingConfigurationName(const std::string &scalingConfigurationName); + std::string getTags() const; + void setTags(const std::string &tags); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + CpuOptions getCpuOptions() const; + void setCpuOptions(const CpuOptions &cpuOptions); + bool getSystemDiskBurstingEnabled() const; + void setSystemDiskBurstingEnabled(bool systemDiskBurstingEnabled); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + std::string getInternetChargeType() const; + void setInternetChargeType(const std::string &internetChargeType); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + int getInternetMaxBandwidthIn() const; + void setInternetMaxBandwidthIn(int internetMaxBandwidthIn); + std::vector getInstancePatternInfo() const; + void setInstancePatternInfo(const std::vector &instancePatternInfo); + std::string getAffinity() const; + void setAffinity(const std::string &affinity); + std::vector getNetworkInterfaces() const; + void setNetworkInterfaces(const std::vector &networkInterfaces); + std::string getImageId() const; + void setImageId(const std::string &imageId); + int getMemory() const; + void setMemory(int memory); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSpotInterruptionBehavior() const; + void setSpotInterruptionBehavior(const std::string &spotInterruptionBehavior); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getIoOptimized() const; + void setIoOptimized(const std::string &ioOptimized); + std::vector getInstanceTypes() const; + void setInstanceTypes(const std::vector &instanceTypes); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + int getInternetMaxBandwidthOut() const; + void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); + std::string getSystemDiskKMSKeyId() const; + void setSystemDiskKMSKeyId(const std::string &systemDiskKMSKeyId); + std::string getSystemDiskCategory() const; + void setSystemDiskCategory(const std::string &systemDiskCategory); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSystemDiskPerformanceLevel() const; + void setSystemDiskPerformanceLevel(const std::string &systemDiskPerformanceLevel); + std::string getUserData() const; + void setUserData(const std::string &userData); + bool getPasswordInherit() const; + void setPasswordInherit(bool passwordInherit); + ResourcePoolOptions getResourcePoolOptions() const; + void setResourcePoolOptions(const ResourcePoolOptions &resourcePoolOptions); + std::string getImageName() const; + void setImageName(const std::string &imageName); + std::string getHttpEndpoint() const; + void setHttpEndpoint(const std::string &httpEndpoint); + std::string getDedicatedHostClusterId() const; + void setDedicatedHostClusterId(const std::string &dedicatedHostClusterId); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::map getSchedulerOptions() const; + void setSchedulerOptions(std::map schedulerOptions); + std::string getDeploymentSetId() const; + void setDeploymentSetId(const std::string &deploymentSetId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getTenancy() const; + void setTenancy(const std::string &tenancy); + std::string getSystemDiskDiskName() const; + void setSystemDiskDiskName(const std::string &systemDiskDiskName); + std::string getRamRoleName() const; + void setRamRoleName(const std::string &ramRoleName); + std::string getSystemDiskEncryptAlgorithm() const; + void setSystemDiskEncryptAlgorithm(const std::string &systemDiskEncryptAlgorithm); + std::string getDedicatedHostId() const; + void setDedicatedHostId(const std::string &dedicatedHostId); + std::string getCreditSpecification() const; + void setCreditSpecification(const std::string &creditSpecification); + int getSpotDuration() const; + void setSpotDuration(int spotDuration); + std::vector getSecurityGroupIds() const; + void setSecurityGroupIds(const std::vector &securityGroupIds); + std::vector getDataDisk() const; + void setDataDisk(const std::vector &dataDisk); + std::vector getInstanceTypeOverride() const; + void setInstanceTypeOverride(const std::vector &instanceTypeOverride); + long getSystemDiskProvisionedIops() const; + void setSystemDiskProvisionedIops(long systemDiskProvisionedIops); + int getLoadBalancerWeight() const; + void setLoadBalancerWeight(int loadBalancerWeight); + std::string getStorageSetId() const; + void setStorageSetId(const std::string &storageSetId); + int getSystemDiskSize() const; + void setSystemDiskSize(int systemDiskSize); + std::string getImageFamily() const; + void setImageFamily(const std::string &imageFamily); + std::string getHttpTokens() const; + void setHttpTokens(const std::string &httpTokens); + std::string getSystemDiskDescription() const; + void setSystemDiskDescription(const std::string &systemDiskDescription); + bool getSystemDiskEncrypted() const; + void setSystemDiskEncrypted(bool systemDiskEncrypted); + +private: + std::string hpcClusterId_; + SecurityOptions securityOptions_; + std::string securityEnhancementStrategy_; + std::string keyPairName_; + std::vector spotPriceLimit_; + bool deletionProtection_; + std::string resourceGroupId_; + std::string privatePoolOptionsMatchCriteria_; + std::string hostName_; + std::string password_; + std::string instanceDescription_; + int storageSetPartitionNumber_; + std::vector customPriorities_; + std::string systemDiskAutoSnapshotPolicyId_; + std::string privatePoolOptionsId_; + bool imageOptionsLoginAsNonRoot_; + int ipv6AddressCount_; + int cpu_; + std::vector systemDiskCategories_; + long ownerId_; + std::string scalingConfigurationName_; + std::string tags_; + std::string spotStrategy_; + CpuOptions cpuOptions_; + bool systemDiskBurstingEnabled_; + std::string instanceName_; + std::string internetChargeType_; + std::string zoneId_; + int internetMaxBandwidthIn_; + std::vector instancePatternInfo_; + std::string affinity_; + std::vector networkInterfaces_; + std::string imageId_; + int memory_; + std::string clientToken_; + std::string spotInterruptionBehavior_; + std::string scalingGroupId_; + std::string ioOptimized_; + std::vector instanceTypes_; + std::string securityGroupId_; + int internetMaxBandwidthOut_; + std::string systemDiskKMSKeyId_; + std::string systemDiskCategory_; + std::string accessKeyId_; + std::string systemDiskPerformanceLevel_; + std::string userData_; + bool passwordInherit_; + ResourcePoolOptions resourcePoolOptions_; + std::string imageName_; + std::string httpEndpoint_; + std::string dedicatedHostClusterId_; + std::string instanceType_; + std::map schedulerOptions_; + std::string deploymentSetId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string tenancy_; + std::string systemDiskDiskName_; + std::string ramRoleName_; + std::string systemDiskEncryptAlgorithm_; + std::string dedicatedHostId_; + std::string creditSpecification_; + int spotDuration_; + std::vector securityGroupIds_; + std::vector dataDisk_; + std::vector instanceTypeOverride_; + long systemDiskProvisionedIops_; + int loadBalancerWeight_; + std::string storageSetId_; + int systemDiskSize_; + std::string imageFamily_; + std::string httpTokens_; + std::string systemDiskDescription_; + bool systemDiskEncrypted_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h b/ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h index 379c12119..6a16572b1 100644 --- a/ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h @@ -1,170 +1,255 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_CREATESCALINGGROUPREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATESCALINGGROUPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateScalingGroupRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - struct LifecycleHook - { - std::string defaultResult; - std::string lifecycleHookName; - int heartbeatTimeout; - std::string notificationArn; - std::string notificationMetadata; - std::string lifecycleTransition; - }; - struct VServerGroup - { - std::string loadBalancerId; - struct VServerGroupAttribute - { - std::string vServerGroupId; - int port; - int weight; - }; - std::vector vServerGroupAttribute; - }; - - public: - CreateScalingGroupRequest(); - ~CreateScalingGroupRequest(); - - std::vector getVSwitchIds()const; - void setVSwitchIds(const std::vector& vSwitchIds); - bool getSpotInstanceRemedy()const; - void setSpotInstanceRemedy(bool spotInstanceRemedy); - bool getScaleOutAmountCheck()const; - void setScaleOutAmountCheck(bool scaleOutAmountCheck); - std::vector getTag()const; - void setTag(const std::vector& tag); - int getDefaultCooldown()const; - void setDefaultCooldown(int defaultCooldown); - std::string getMultiAZPolicy()const; - void setMultiAZPolicy(const std::string& multiAZPolicy); - std::string getDBInstanceIds()const; - void setDBInstanceIds(const std::string& dBInstanceIds); - std::string getLaunchTemplateId()const; - void setLaunchTemplateId(const std::string& launchTemplateId); - int getDesiredCapacity()const; - void setDesiredCapacity(int desiredCapacity); - bool getCompensateWithOnDemand()const; - void setCompensateWithOnDemand(bool compensateWithOnDemand); - int getMinSize()const; - void setMinSize(int minSize); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - int getMaxSize()const; - void setMaxSize(int maxSize); - std::vector getLifecycleHook()const; - void setLifecycleHook(const std::vector& lifecycleHook); - std::string getLoadBalancerIds()const; - void setLoadBalancerIds(const std::string& loadBalancerIds); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - int getOnDemandBaseCapacity()const; - void setOnDemandBaseCapacity(int onDemandBaseCapacity); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getOnDemandPercentageAboveBaseCapacity()const; - void setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getRemovalPolicy1()const; - void setRemovalPolicy1(const std::string& removalPolicy1); - std::string getRemovalPolicy2()const; - void setRemovalPolicy2(const std::string& removalPolicy2); - std::string getHealthCheckType()const; - void setHealthCheckType(const std::string& healthCheckType); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupName()const; - void setScalingGroupName(const std::string& scalingGroupName); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getSpotInstancePools()const; - void setSpotInstancePools(int spotInstancePools); - bool getGroupDeletionProtection()const; - void setGroupDeletionProtection(bool groupDeletionProtection); - std::string getLaunchTemplateVersion()const; - void setLaunchTemplateVersion(const std::string& launchTemplateVersion); - std::string getScalingPolicy()const; - void setScalingPolicy(const std::string& scalingPolicy); - std::vector getVServerGroup()const; - void setVServerGroup(const std::vector& vServerGroup); - - private: - std::vector vSwitchIds_; - bool spotInstanceRemedy_; - bool scaleOutAmountCheck_; - std::vector tag_; - int defaultCooldown_; - std::string multiAZPolicy_; - std::string dBInstanceIds_; - std::string launchTemplateId_; - int desiredCapacity_; - bool compensateWithOnDemand_; - int minSize_; - long ownerId_; - std::string vSwitchId_; - std::string instanceId_; - int maxSize_; - std::vector lifecycleHook_; - std::string loadBalancerIds_; - std::string clientToken_; - int onDemandBaseCapacity_; - std::string accessKeyId_; - int onDemandPercentageAboveBaseCapacity_; - std::string regionId_; - std::string removalPolicy1_; - std::string removalPolicy2_; - std::string healthCheckType_; - std::string resourceOwnerAccount_; - std::string scalingGroupName_; - std::string ownerAccount_; - int spotInstancePools_; - bool groupDeletionProtection_; - std::string launchTemplateVersion_; - std::string scalingPolicy_; - std::vector vServerGroup_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCALINGGROUPREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATESCALINGGROUPREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATESCALINGGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateScalingGroupRequest : public RpcServiceRequest { +public: + struct Tag { + bool propagate; + std::string value; + std::string key; + }; + struct ServerGroup { + std::string serverGroupId; + int port; + int weight; + std::string type; + }; + struct LaunchTemplateOverride { + int weightedCapacity; + std::string instanceType; + float spotPriceLimit; + }; + struct CapacityOptions { + bool compensateWithOnDemand; + std::string priceComparisonMode; + int onDemandBaseCapacity; + bool spotAutoReplaceOnDemand; + int onDemandPercentageAboveBaseCapacity; + }; + struct AlbServerGroup { + std::string albServerGroupId; + int port; + int weight; + }; + struct LifecycleHook { + std::string defaultResult; + std::string lifecycleHookName; + int heartbeatTimeout; + std::string notificationArn; + std::string notificationMetadata; + std::string lifecycleTransition; + }; + struct SystemTag { + std::string scope; + std::string value; + std::string key; + bool spread; + }; + struct LoadBalancerConfig { + std::string loadBalancerId; + int weight; + }; + struct DBInstance { + std::string dBInstanceId; + std::string type; + std::string attachMode; + }; + struct VServerGroup { + std::string loadBalancerId; + struct VServerGroupAttribute { + std::string vServerGroupId; + int port; + int weight; + }; + std::vector vServerGroupAttribute; + }; + CreateScalingGroupRequest(); + ~CreateScalingGroupRequest(); + bool getAzBalance() const; + void setAzBalance(bool azBalance); + std::vector getVSwitchIds() const; + void setVSwitchIds(const std::vector &vSwitchIds); + int getMaxInstanceLifetime() const; + void setMaxInstanceLifetime(int maxInstanceLifetime); + bool getSpotInstanceRemedy() const; + void setSpotInstanceRemedy(bool spotInstanceRemedy); + bool getScaleOutAmountCheck() const; + void setScaleOutAmountCheck(bool scaleOutAmountCheck); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getGroupType() const; + void setGroupType(const std::string &groupType); + bool getSyncAlarmRuleToCms() const; + void setSyncAlarmRuleToCms(bool syncAlarmRuleToCms); + std::string getCustomPolicyARN() const; + void setCustomPolicyARN(const std::string &customPolicyARN); + std::vector getTag() const; + void setTag(const std::vector &tag); + int getStopInstanceTimeout() const; + void setStopInstanceTimeout(int stopInstanceTimeout); + int getDefaultCooldown() const; + void setDefaultCooldown(int defaultCooldown); + std::vector getHealthCheckTypes() const; + void setHealthCheckTypes(const std::vector &healthCheckTypes); + std::string getContainerGroupId() const; + void setContainerGroupId(const std::string &containerGroupId); + std::string getMultiAZPolicy() const; + void setMultiAZPolicy(const std::string &multiAZPolicy); + std::string getDBInstanceIds() const; + void setDBInstanceIds(const std::string &dBInstanceIds); + std::string getLaunchTemplateId() const; + void setLaunchTemplateId(const std::string &launchTemplateId); + int getDesiredCapacity() const; + void setDesiredCapacity(int desiredCapacity); + std::vector getServerGroup() const; + void setServerGroup(const std::vector &serverGroup); + std::vector getLaunchTemplateOverride() const; + void setLaunchTemplateOverride(const std::vector &launchTemplateOverride); + bool getCompensateWithOnDemand() const; + void setCompensateWithOnDemand(bool compensateWithOnDemand); + CapacityOptions getCapacityOptions() const; + void setCapacityOptions(const CapacityOptions &capacityOptions); + int getMinSize() const; + void setMinSize(int minSize); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getAlbServerGroup() const; + void setAlbServerGroup(const std::vector &albServerGroup); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + int getMaxSize() const; + void setMaxSize(int maxSize); + std::vector getLifecycleHook() const; + void setLifecycleHook(const std::vector &lifecycleHook); + std::string getLoadBalancerIds() const; + void setLoadBalancerIds(const std::string &loadBalancerIds); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::vector getSystemTag() const; + void setSystemTag(const std::vector &systemTag); + std::vector getLoadBalancerConfig() const; + void setLoadBalancerConfig(const std::vector &loadBalancerConfig); + int getOnDemandBaseCapacity() const; + void setOnDemandBaseCapacity(int onDemandBaseCapacity); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getOnDemandPercentageAboveBaseCapacity() const; + void setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity); + std::string getSpotAllocationStrategy() const; + void setSpotAllocationStrategy(const std::string &spotAllocationStrategy); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getRemovalPolicy1() const; + void setRemovalPolicy1(const std::string &removalPolicy1); + std::string getRemovalPolicy2() const; + void setRemovalPolicy2(const std::string &removalPolicy2); + std::string getRemovalPolicy3() const; + void setRemovalPolicy3(const std::string &removalPolicy3); + std::string getHealthCheckType() const; + void setHealthCheckType(const std::string &healthCheckType); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getScalingGroupName() const; + void setScalingGroupName(const std::string &scalingGroupName); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + int getSpotInstancePools() const; + void setSpotInstancePools(int spotInstancePools); + std::vector getDBInstance() const; + void setDBInstance(const std::vector &dBInstance); + bool getGroupDeletionProtection() const; + void setGroupDeletionProtection(bool groupDeletionProtection); + std::string getLaunchTemplateVersion() const; + void setLaunchTemplateVersion(const std::string &launchTemplateVersion); + std::string getScalingPolicy() const; + void setScalingPolicy(const std::string &scalingPolicy); + std::string getAllocationStrategy() const; + void setAllocationStrategy(const std::string &allocationStrategy); + std::vector getVServerGroup() const; + void setVServerGroup(const std::vector &vServerGroup); + +private: + bool azBalance_; + std::vector vSwitchIds_; + int maxInstanceLifetime_; + bool spotInstanceRemedy_; + bool scaleOutAmountCheck_; + std::string resourceGroupId_; + std::string groupType_; + bool syncAlarmRuleToCms_; + std::string customPolicyARN_; + std::vector tag_; + int stopInstanceTimeout_; + int defaultCooldown_; + std::vector healthCheckTypes_; + std::string containerGroupId_; + std::string multiAZPolicy_; + std::string dBInstanceIds_; + std::string launchTemplateId_; + int desiredCapacity_; + std::vector serverGroup_; + std::vector launchTemplateOverride_; + bool compensateWithOnDemand_; + CapacityOptions capacityOptions_; + int minSize_; + long ownerId_; + std::vector albServerGroup_; + std::string vSwitchId_; + std::string instanceId_; + int maxSize_; + std::vector lifecycleHook_; + std::string loadBalancerIds_; + std::string clientToken_; + std::vector systemTag_; + std::vector loadBalancerConfig_; + int onDemandBaseCapacity_; + std::string accessKeyId_; + int onDemandPercentageAboveBaseCapacity_; + std::string spotAllocationStrategy_; + std::string regionId_; + std::string removalPolicy1_; + std::string removalPolicy2_; + std::string removalPolicy3_; + std::string healthCheckType_; + std::string resourceOwnerAccount_; + std::string scalingGroupName_; + std::string ownerAccount_; + int spotInstancePools_; + std::vector dBInstance_; + bool groupDeletionProtection_; + std::string launchTemplateVersion_; + std::string scalingPolicy_; + std::string allocationStrategy_; + std::vector vServerGroup_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCALINGGROUPREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateScalingRuleRequest.h b/ess/include/alibabacloud/ess/model/CreateScalingRuleRequest.h index 2e8e22557..87c2926f4 100644 --- a/ess/include/alibabacloud/ess/model/CreateScalingRuleRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateScalingRuleRequest.h @@ -1,121 +1,143 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_CREATESCALINGRULEREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATESCALINGRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public RpcServiceRequest - { - public: - struct StepAdjustment - { - float metricIntervalLowerBound; - float metricIntervalUpperBound; - int scalingAdjustment; - }; - - public: - CreateScalingRuleRequest(); - ~CreateScalingRuleRequest(); - - std::vector getStepAdjustment()const; - void setStepAdjustment(const std::vector& stepAdjustment); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - bool getDisableScaleIn()const; - void setDisableScaleIn(bool disableScaleIn); - int getInitialMaxSize()const; - void setInitialMaxSize(int initialMaxSize); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScalingRuleName()const; - void setScalingRuleName(const std::string& scalingRuleName); - int getCooldown()const; - void setCooldown(int cooldown); - std::string getPredictiveValueBehavior()const; - void setPredictiveValueBehavior(const std::string& predictiveValueBehavior); - int getScaleInEvaluationCount()const; - void setScaleInEvaluationCount(int scaleInEvaluationCount); - std::string getScalingRuleType()const; - void setScalingRuleType(const std::string& scalingRuleType); - std::string getMetricName()const; - void setMetricName(const std::string& metricName); - std::string getPredictiveScalingMode()const; - void setPredictiveScalingMode(const std::string& predictiveScalingMode); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - int getAdjustmentValue()const; - void setAdjustmentValue(int adjustmentValue); - int getEstimatedInstanceWarmup()const; - void setEstimatedInstanceWarmup(int estimatedInstanceWarmup); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getPredictiveTaskBufferTime()const; - void setPredictiveTaskBufferTime(int predictiveTaskBufferTime); - std::string getAdjustmentType()const; - void setAdjustmentType(const std::string& adjustmentType); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getPredictiveValueBuffer()const; - void setPredictiveValueBuffer(int predictiveValueBuffer); - int getScaleOutEvaluationCount()const; - void setScaleOutEvaluationCount(int scaleOutEvaluationCount); - int getMinAdjustmentMagnitude()const; - void setMinAdjustmentMagnitude(int minAdjustmentMagnitude); - float getTargetValue()const; - void setTargetValue(float targetValue); - - private: - std::vector stepAdjustment_; - std::string scalingGroupId_; - bool disableScaleIn_; - int initialMaxSize_; - std::string accessKeyId_; - std::string scalingRuleName_; - int cooldown_; - std::string predictiveValueBehavior_; - int scaleInEvaluationCount_; - std::string scalingRuleType_; - std::string metricName_; - std::string predictiveScalingMode_; - std::string resourceOwnerAccount_; - int adjustmentValue_; - int estimatedInstanceWarmup_; - std::string ownerAccount_; - int predictiveTaskBufferTime_; - std::string adjustmentType_; - long ownerId_; - int predictiveValueBuffer_; - int scaleOutEvaluationCount_; - int minAdjustmentMagnitude_; - float targetValue_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCALINGRULEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATESCALINGRULEREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATESCALINGRULEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public RpcServiceRequest { +public: + struct AlarmDimension { + std::string dimensionValue; + std::string dimensionKey; + }; + struct StepAdjustment { + float metricIntervalUpperBound; + float metricIntervalLowerBound; + int scalingAdjustment; + }; + struct HybridMetrics { + std::string statistic; + std::string expression; + std::string id; + std::string metricName; + struct Dimensions { + std::string dimensionValue; + std::string dimensionKey; + }; + std::vector dimensions; + }; + CreateScalingRuleRequest(); + ~CreateScalingRuleRequest(); + std::string getMetricType() const; + void setMetricType(const std::string &metricType); + std::vector getAlarmDimension() const; + void setAlarmDimension(const std::vector &alarmDimension); + std::vector getStepAdjustment() const; + void setStepAdjustment(const std::vector &stepAdjustment); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + bool getDisableScaleIn() const; + void setDisableScaleIn(bool disableScaleIn); + int getInitialMaxSize() const; + void setInitialMaxSize(int initialMaxSize); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getScalingRuleName() const; + void setScalingRuleName(const std::string &scalingRuleName); + std::string getHybridMonitorNamespace() const; + void setHybridMonitorNamespace(const std::string &hybridMonitorNamespace); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getCooldown() const; + void setCooldown(int cooldown); + std::string getPredictiveValueBehavior() const; + void setPredictiveValueBehavior(const std::string &predictiveValueBehavior); + int getScaleInEvaluationCount() const; + void setScaleInEvaluationCount(int scaleInEvaluationCount); + std::string getScalingRuleType() const; + void setScalingRuleType(const std::string &scalingRuleType); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::string getPredictiveScalingMode() const; + void setPredictiveScalingMode(const std::string &predictiveScalingMode); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + int getAdjustmentValue() const; + void setAdjustmentValue(int adjustmentValue); + int getEstimatedInstanceWarmup() const; + void setEstimatedInstanceWarmup(int estimatedInstanceWarmup); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + int getPredictiveTaskBufferTime() const; + void setPredictiveTaskBufferTime(int predictiveTaskBufferTime); + std::string getAdjustmentType() const; + void setAdjustmentType(const std::string &adjustmentType); + long getOwnerId() const; + void setOwnerId(long ownerId); + int getPredictiveValueBuffer() const; + void setPredictiveValueBuffer(int predictiveValueBuffer); + std::vector getHybridMetrics() const; + void setHybridMetrics(const std::vector &hybridMetrics); + int getScaleOutEvaluationCount() const; + void setScaleOutEvaluationCount(int scaleOutEvaluationCount); + int getMinAdjustmentMagnitude() const; + void setMinAdjustmentMagnitude(int minAdjustmentMagnitude); + float getTargetValue() const; + void setTargetValue(float targetValue); + +private: + std::string metricType_; + std::vector alarmDimension_; + std::vector stepAdjustment_; + std::string scalingGroupId_; + bool disableScaleIn_; + int initialMaxSize_; + std::string accessKeyId_; + std::string scalingRuleName_; + std::string hybridMonitorNamespace_; + std::string regionId_; + int cooldown_; + std::string predictiveValueBehavior_; + int scaleInEvaluationCount_; + std::string scalingRuleType_; + std::string metricName_; + std::string predictiveScalingMode_; + std::string resourceOwnerAccount_; + int adjustmentValue_; + int estimatedInstanceWarmup_; + std::string ownerAccount_; + int predictiveTaskBufferTime_; + std::string adjustmentType_; + long ownerId_; + int predictiveValueBuffer_; + std::vector hybridMetrics_; + int scaleOutEvaluationCount_; + int minAdjustmentMagnitude_; + float targetValue_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCALINGRULEREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/CreateScheduledTaskRequest.h b/ess/include/alibabacloud/ess/model/CreateScheduledTaskRequest.h index 7615f8e2b..a042a6504 100644 --- a/ess/include/alibabacloud/ess/model/CreateScheduledTaskRequest.h +++ b/ess/include/alibabacloud/ess/model/CreateScheduledTaskRequest.h @@ -1,99 +1,93 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_CREATESCHEDULEDTASKREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_CREATESCHEDULEDTASKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT CreateScheduledTaskRequest : public RpcServiceRequest - { - - public: - CreateScheduledTaskRequest(); - ~CreateScheduledTaskRequest(); - - std::string getScheduledAction()const; - void setScheduledAction(const std::string& scheduledAction); - int getMaxValue()const; - void setMaxValue(int maxValue); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getDescription()const; - void setDescription(const std::string& description); - std::string getRecurrenceEndTime()const; - void setRecurrenceEndTime(const std::string& recurrenceEndTime); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getLaunchTime()const; - void setLaunchTime(const std::string& launchTime); - int getDesiredCapacity()const; - void setDesiredCapacity(int desiredCapacity); - 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 getRecurrenceValue()const; - void setRecurrenceValue(const std::string& recurrenceValue); - int getLaunchExpirationTime()const; - void setLaunchExpirationTime(int launchExpirationTime); - int getMinValue()const; - void setMinValue(int minValue); - std::string getScheduledTaskName()const; - void setScheduledTaskName(const std::string& scheduledTaskName); - bool getTaskEnabled()const; - void setTaskEnabled(bool taskEnabled); - std::string getRecurrenceType()const; - void setRecurrenceType(const std::string& recurrenceType); - - private: - std::string scheduledAction_; - int maxValue_; - std::string scalingGroupId_; - std::string description_; - std::string recurrenceEndTime_; - std::string accessKeyId_; - std::string regionId_; - std::string launchTime_; - int desiredCapacity_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string recurrenceValue_; - int launchExpirationTime_; - int minValue_; - std::string scheduledTaskName_; - bool taskEnabled_; - std::string recurrenceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCHEDULEDTASKREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_CREATESCHEDULEDTASKREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_CREATESCHEDULEDTASKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT CreateScheduledTaskRequest : public RpcServiceRequest { +public: + CreateScheduledTaskRequest(); + ~CreateScheduledTaskRequest(); + std::string getScheduledAction() const; + void setScheduledAction(const std::string &scheduledAction); + int getMaxValue() const; + void setMaxValue(int maxValue); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getRecurrenceEndTime() const; + void setRecurrenceEndTime(const std::string &recurrenceEndTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getLaunchTime() const; + void setLaunchTime(const std::string &launchTime); + int getDesiredCapacity() const; + void setDesiredCapacity(int desiredCapacity); + 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 getRecurrenceValue() const; + void setRecurrenceValue(const std::string &recurrenceValue); + int getLaunchExpirationTime() const; + void setLaunchExpirationTime(int launchExpirationTime); + int getMinValue() const; + void setMinValue(int minValue); + std::string getScheduledTaskName() const; + void setScheduledTaskName(const std::string &scheduledTaskName); + bool getTaskEnabled() const; + void setTaskEnabled(bool taskEnabled); + std::string getRecurrenceType() const; + void setRecurrenceType(const std::string &recurrenceType); + +private: + std::string scheduledAction_; + int maxValue_; + std::string scalingGroupId_; + std::string description_; + std::string recurrenceEndTime_; + std::string accessKeyId_; + std::string regionId_; + std::string launchTime_; + int desiredCapacity_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string recurrenceValue_; + int launchExpirationTime_; + int minValue_; + std::string scheduledTaskName_; + bool taskEnabled_; + std::string recurrenceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_CREATESCHEDULEDTASKREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h index cb1464a64..52f5a2db4 100644 --- a/ess/include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DEACTIVATESCALINGCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DEACTIVATESCALINGCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeactivateScalingConfigurationRequest : public RpcServiceRequest - { - - public: - DeactivateScalingConfigurationRequest(); - ~DeactivateScalingConfigurationRequest(); - - 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 getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScalingConfigurationId()const; - void setScalingConfigurationId(const std::string& scalingConfigurationId); - - private: - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string scalingConfigurationId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DEACTIVATESCALINGCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DEACTIVATESCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DEACTIVATESCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeactivateScalingConfigurationRequest : public RpcServiceRequest { +public: + DeactivateScalingConfigurationRequest(); + ~DeactivateScalingConfigurationRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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 getScalingConfigurationId() const; + void setScalingConfigurationId(const std::string &scalingConfigurationId); + +private: + std::string accessKeyId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string scalingConfigurationId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DEACTIVATESCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteAlarmRequest.h b/ess/include/alibabacloud/ess/model/DeleteAlarmRequest.h index ad59fa478..821ba51ef 100644 --- a/ess/include/alibabacloud/ess/model/DeleteAlarmRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteAlarmRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DELETEALARMREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETEALARMREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteAlarmRequest : public RpcServiceRequest - { - - public: - DeleteAlarmRequest(); - ~DeleteAlarmRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAlarmTaskId()const; - void setAlarmTaskId(const std::string& alarmTaskId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string resourceOwnerAccount_; - long ownerId_; - std::string alarmTaskId_; - std::string accessKeyId_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETEALARMREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETEALARMREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETEALARMREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteAlarmRequest : public RpcServiceRequest { +public: + DeleteAlarmRequest(); + ~DeleteAlarmRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAlarmTaskId() const; + void setAlarmTaskId(const std::string &alarmTaskId); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string alarmTaskId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETEALARMREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationRequest.h new file mode 100644 index 000000000..98cfbc59a --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationRequest.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_ESS_MODEL_DELETEECISCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETEECISCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteEciScalingConfigurationRequest : public RpcServiceRequest { +public: + DeleteEciScalingConfigurationRequest(); + ~DeleteEciScalingConfigurationRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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 getScalingConfigurationId() const; + void setScalingConfigurationId(const std::string &scalingConfigurationId); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string scalingConfigurationId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETEECISCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationResult.h b/ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationResult.h new file mode 100644 index 000000000..dcee67e41 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DeleteEciScalingConfigurationResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETEECISCALINGCONFIGURATIONRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETEECISCALINGCONFIGURATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT DeleteEciScalingConfigurationResult : public ServiceResult + { + public: + + + DeleteEciScalingConfigurationResult(); + explicit DeleteEciScalingConfigurationResult(const std::string &payload); + ~DeleteEciScalingConfigurationResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_DELETEECISCALINGCONFIGURATIONRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/DeleteLifecycleHookRequest.h b/ess/include/alibabacloud/ess/model/DeleteLifecycleHookRequest.h index b48d2cc67..47b9d6765 100644 --- a/ess/include/alibabacloud/ess/model/DeleteLifecycleHookRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteLifecycleHookRequest.h @@ -1,66 +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_ESS_MODEL_DELETELIFECYCLEHOOKREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETELIFECYCLEHOOKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteLifecycleHookRequest : public RpcServiceRequest - { - - public: - DeleteLifecycleHookRequest(); - ~DeleteLifecycleHookRequest(); - - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getLifecycleHookName()const; - void setLifecycleHookName(const std::string& lifecycleHookName); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getLifecycleHookId()const; - void setLifecycleHookId(const std::string& lifecycleHookId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string scalingGroupId_; - std::string accessKeyId_; - std::string lifecycleHookName_; - std::string resourceOwnerAccount_; - std::string lifecycleHookId_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETELIFECYCLEHOOKREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETELIFECYCLEHOOKREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETELIFECYCLEHOOKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteLifecycleHookRequest : public RpcServiceRequest { +public: + DeleteLifecycleHookRequest(); + ~DeleteLifecycleHookRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getLifecycleHookName() const; + void setLifecycleHookName(const std::string &lifecycleHookName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getLifecycleHookId() const; + void setLifecycleHookId(const std::string &lifecycleHookId); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string lifecycleHookName_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string lifecycleHookId_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETELIFECYCLEHOOKREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteNotificationConfigurationRequest.h b/ess/include/alibabacloud/ess/model/DeleteNotificationConfigurationRequest.h index af9ae89e9..de447efea 100644 --- a/ess/include/alibabacloud/ess/model/DeleteNotificationConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteNotificationConfigurationRequest.h @@ -1,60 +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_ESS_MODEL_DELETENOTIFICATIONCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETENOTIFICATIONCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteNotificationConfigurationRequest : public RpcServiceRequest - { - - public: - DeleteNotificationConfigurationRequest(); - ~DeleteNotificationConfigurationRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getNotificationArn()const; - void setNotificationArn(const std::string& notificationArn); - - private: - std::string resourceOwnerAccount_; - std::string scalingGroupId_; - long ownerId_; - std::string accessKeyId_; - std::string notificationArn_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETENOTIFICATIONCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETENOTIFICATIONCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETENOTIFICATIONCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteNotificationConfigurationRequest : public RpcServiceRequest { +public: + DeleteNotificationConfigurationRequest(); + ~DeleteNotificationConfigurationRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNotificationArn() const; + void setNotificationArn(const std::string ¬ificationArn); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string notificationArn_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETENOTIFICATIONCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h index 23e0ca213..29f0a5e05 100644 --- a/ess/include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DELETESCALINGCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETESCALINGCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteScalingConfigurationRequest : public RpcServiceRequest - { - - public: - DeleteScalingConfigurationRequest(); - ~DeleteScalingConfigurationRequest(); - - 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 getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScalingConfigurationId()const; - void setScalingConfigurationId(const std::string& scalingConfigurationId); - - private: - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string scalingConfigurationId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCALINGCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETESCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETESCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteScalingConfigurationRequest : public RpcServiceRequest { +public: + DeleteScalingConfigurationRequest(); + ~DeleteScalingConfigurationRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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 getScalingConfigurationId() const; + void setScalingConfigurationId(const std::string &scalingConfigurationId); + +private: + std::string accessKeyId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string scalingConfigurationId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteScalingGroupRequest.h b/ess/include/alibabacloud/ess/model/DeleteScalingGroupRequest.h index 6bdc2b430..3047afb5d 100644 --- a/ess/include/alibabacloud/ess/model/DeleteScalingGroupRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteScalingGroupRequest.h @@ -1,63 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DELETESCALINGGROUPREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETESCALINGGROUPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteScalingGroupRequest : public RpcServiceRequest - { - - public: - DeleteScalingGroupRequest(); - ~DeleteScalingGroupRequest(); - - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - bool getForceDelete()const; - void setForceDelete(bool forceDelete); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string scalingGroupId_; - std::string accessKeyId_; - bool forceDelete_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCALINGGROUPREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETESCALINGGROUPREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETESCALINGGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteScalingGroupRequest : public RpcServiceRequest { +public: + DeleteScalingGroupRequest(); + ~DeleteScalingGroupRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getForceDelete() const; + void setForceDelete(bool forceDelete); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + bool forceDelete_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCALINGGROUPREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteScalingRuleRequest.h b/ess/include/alibabacloud/ess/model/DeleteScalingRuleRequest.h index 9bdbaf232..8348a84e9 100644 --- a/ess/include/alibabacloud/ess/model/DeleteScalingRuleRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteScalingRuleRequest.h @@ -1,60 +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_ESS_MODEL_DELETESCALINGRULEREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETESCALINGRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteScalingRuleRequest : public RpcServiceRequest - { - - public: - DeleteScalingRuleRequest(); - ~DeleteScalingRuleRequest(); - - 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 getScalingRuleId()const; - void setScalingRuleId(const std::string& scalingRuleId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string scalingRuleId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCALINGRULEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETESCALINGRULEREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETESCALINGRULEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteScalingRuleRequest : public RpcServiceRequest { +public: + DeleteScalingRuleRequest(); + ~DeleteScalingRuleRequest(); + std::string getScalingRuleId() const; + void setScalingRuleId(const std::string &scalingRuleId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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); + +private: + std::string scalingRuleId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCALINGRULEREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h b/ess/include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h index 0f25e7cb5..0146dc459 100644 --- a/ess/include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h +++ b/ess/include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h @@ -1,60 +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_ESS_MODEL_DELETESCHEDULEDTASKREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DELETESCHEDULEDTASKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DeleteScheduledTaskRequest : public RpcServiceRequest - { - - public: - DeleteScheduledTaskRequest(); - ~DeleteScheduledTaskRequest(); - - 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 getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScheduledTaskId()const; - void setScheduledTaskId(const std::string& scheduledTaskId); - - private: - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string scheduledTaskId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCHEDULEDTASKREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DELETESCHEDULEDTASKREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DELETESCHEDULEDTASKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DeleteScheduledTaskRequest : public RpcServiceRequest { +public: + DeleteScheduledTaskRequest(); + ~DeleteScheduledTaskRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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 getScheduledTaskId() const; + void setScheduledTaskId(const std::string &scheduledTaskId); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string scheduledTaskId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DELETESCHEDULEDTASKREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeAlarmsRequest.h b/ess/include/alibabacloud/ess/model/DescribeAlarmsRequest.h index ee4f4a05d..cca3f17cc 100644 --- a/ess/include/alibabacloud/ess/model/DescribeAlarmsRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeAlarmsRequest.h @@ -1,78 +1,75 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeAlarmsRequest : public RpcServiceRequest - { - - public: - DescribeAlarmsRequest(); - ~DescribeAlarmsRequest(); - - std::string getMetricType()const; - void setMetricType(const std::string& metricType); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getState()const; - void setState(const std::string& state); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAlarmTaskId()const; - void setAlarmTaskId(const std::string& alarmTaskId); - bool getIsEnable()const; - void setIsEnable(bool isEnable); - - private: - std::string metricType_; - std::string scalingGroupId_; - int pageNumber_; - std::string accessKeyId_; - std::string regionId_; - int pageSize_; - std::string state_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string alarmTaskId_; - bool isEnable_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeAlarmsRequest : public RpcServiceRequest { +public: + DescribeAlarmsRequest(); + ~DescribeAlarmsRequest(); + std::string getMetricType() const; + void setMetricType(const std::string &metricType); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getState() const; + void setState(const std::string &state); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAlarmTaskId() const; + void setAlarmTaskId(const std::string &alarmTaskId); + bool getIsEnable() const; + void setIsEnable(bool isEnable); + +private: + std::string metricType_; + std::string scalingGroupId_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string state_; + std::string metricName_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string alarmTaskId_; + bool isEnable_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeAlarmsResult.h b/ess/include/alibabacloud/ess/model/DescribeAlarmsResult.h index 8dfc29af2..968c6ff1d 100644 --- a/ess/include/alibabacloud/ess/model/DescribeAlarmsResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeAlarmsResult.h @@ -39,20 +39,46 @@ namespace AlibabaCloud std::string dimensionValue; std::string dimensionKey; }; + struct Expression + { + std::string metricName; + std::string comparisonOperator; + int period; + std::string statistics; + float threshold; + }; + struct HybridMetric + { + struct Dimension2 + { + std::string dimensionValue; + std::string dimensionKey; + }; + std::string metricName; + std::string statistic; + std::string expression; + std::vector dimensions1; + std::string id; + }; std::string comparisonOperator; std::string description; + std::string promQL; std::string scalingGroupId; std::string metricType; std::vector dimensions; - int period; int evaluationCount; + int period; + std::vector hybridMetrics; std::string statistics; - std::string name; std::string effective; + std::string name; std::vector alarmActions; std::string metricName; + std::string expressionsLogicOperator; std::string state; + std::string hybridMonitorNamespace; bool enable; + std::vector expressions; std::string alarmTaskId; float threshold; }; diff --git a/ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsRequest.h b/ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsRequest.h new file mode 100644 index 000000000..429efa638 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEECISCALINGCONFIGURATIONSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEECISCALINGCONFIGURATIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeEciScalingConfigurationsRequest : public RpcServiceRequest { +public: + DescribeEciScalingConfigurationsRequest(); + ~DescribeEciScalingConfigurationsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getScalingConfigurationName() const; + void setScalingConfigurationName(const std::vector &scalingConfigurationName); + std::vector getScalingConfigurationId() const; + void setScalingConfigurationId(const std::vector &scalingConfigurationId); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::vector scalingConfigurationName_; + std::vector scalingConfigurationId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEECISCALINGCONFIGURATIONSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsResult.h b/ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsResult.h new file mode 100644 index 000000000..cee79b37c --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DescribeEciScalingConfigurationsResult.h @@ -0,0 +1,282 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_ESS_MODEL_DESCRIBEECISCALINGCONFIGURATIONSRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEECISCALINGCONFIGURATIONSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT DescribeEciScalingConfigurationsResult : public ServiceResult + { + public: + struct ScalingConfiguration + { + struct Container + { + struct Port + { + int port; + std::string protocol; + }; + struct VolumeMount + { + bool readOnly; + std::string mountPath; + std::string subPath; + std::string mountPropagation; + std::string name; + }; + struct EnvironmentVar + { + std::string fieldRefFieldPath; + std::string value; + std::string key; + }; + std::vector environmentVars; + std::vector readinessProbeExecCommands; + float memory; + int readinessProbeTcpSocketPort; + std::string readinessProbeHttpGetPath; + float cpu; + std::string image; + std::string readinessProbeHttpGetScheme; + int gpu; + bool stdinOnce; + std::string lifecyclePreStopHandlerTcpSocketHost; + std::string name; + std::string lifecyclePostStartHandlerHttpGetHost; + bool securityContextReadOnlyRootFilesystem; + std::string lifecyclePostStartHandlerHttpGetPath; + int livenessProbePeriodSeconds; + std::vector livenessProbeExecCommands; + int readinessProbeSuccessThreshold; + int readinessProbeInitialDelaySeconds; + std::string lifecyclePreStopHandlerHttpGetScheme; + std::vector securityContextCapabilityAdds; + int lifecyclePreStopHandlerHttpGetPort; + bool stdin; + std::string workingDir; + std::string lifecyclePostStartHandlerHttpGetScheme; + int readinessProbeTimeoutSeconds; + std::vector lifecyclePostStartHandlerExecs; + std::string lifecyclePreStopHandlerHttpGetHost; + int lifecyclePostStartHandlerHttpGetPort; + std::string lifecyclePreStopHandlerHttpGetPath; + std::string livenessProbeHttpGetScheme; + int livenessProbeTimeoutSeconds; + int livenessProbeFailureThreshold; + std::string livenessProbeHttpGetPath; + std::vector volumeMounts; + int livenessProbeInitialDelaySeconds; + int livenessProbeTcpSocketPort; + bool tty; + long securityContextRunAsUser; + std::vector commands; + int readinessProbePeriodSeconds; + std::vector lifecyclePreStopHandlerExecs; + int livenessProbeSuccessThreshold; + std::string lifecyclePostStartHandlerTcpSocketHost; + int lifecyclePreStopHandlerTcpSocketPort; + std::vector args; + int readinessProbeFailureThreshold; + std::vector ports; + int readinessProbeHttpGetPort; + std::string imagePullPolicy; + int livenessProbeHttpGetPort; + int lifecyclePostStartHandlerTcpSocketPort; + }; + struct InitContainer + { + struct InitContainerEnvironmentVar + { + std::string fieldRefFieldPath; + std::string value; + std::string key; + }; + struct InitContainerPort + { + int port; + std::string protocol; + }; + struct InitContainerVolumeMount + { + bool readOnly; + std::string mountPath; + std::string subPath; + std::string mountPropagation; + std::string name; + }; + std::vector initContainerArgs; + float memory; + std::vector initContainerPorts; + float cpu; + std::string image; + int gpu; + std::vector initContainerEnvironmentVars; + std::string name; + std::string workingDir; + std::vector initContainerCommands; + std::string imagePullPolicy; + bool securityContextReadOnlyRootFilesystem; + std::string securityContextRunAsUser; + std::vector initContainerVolumeMounts; + std::vector securityContextCapabilityAdds1; + }; + struct Tag + { + std::string value; + std::string key; + }; + struct Volume + { + struct ConfigFileVolumeConfigFileToPath + { + std::string path; + std::string content; + int mode; + }; + std::string hostPathVolumeType; + std::string flexVolumeFsType; + std::string emptyDirVolumeSizeLimit; + std::string nFSVolumeServer; + int diskVolumeDiskSize; + std::vector configFileVolumeConfigFileToPaths; + bool nFSVolumeReadOnly; + std::string name; + std::string hostPathVolumePath; + std::string nFSVolumePath; + std::string type; + std::string flexVolumeDriver; + std::string diskVolumeDiskId; + int configFileVolumeDefaultMode; + std::string flexVolumeOptions; + std::string emptyDirVolumeMedium; + std::string diskVolumeFsType; + }; + struct ImageRegistryCredential + { + std::string userName; + std::string server; + std::string password; + }; + struct DnsConfigOption + { + std::string value; + std::string name; + }; + struct HostAlias + { + std::string ip; + std::vector hostnames; + }; + struct SecurityContextSysCtl + { + std::string value; + std::string name; + }; + struct AcrRegistryInfo + { + std::string instanceName; + std::vector domains; + std::string instanceId; + std::string regionId; + }; + std::string scalingConfigurationName; + std::string resourceGroupId; + std::vector ntpServers; + float memory; + std::vector dnsConfigSearches; + std::string dataCachePL; + float cpu; + long ingressBandwidth; + int dataCacheProvisionedIops; + std::vector volumes; + std::string ramRoleName; + std::vector dnsConfigOptions; + std::vector tags; + std::string hostName; + std::vector dnsConfigNameServers; + int activeDeadlineSeconds; + int loadBalancerWeight; + std::string scalingGroupId; + bool slsEnable; + int cpuOptionsCore; + bool autoCreateEip; + std::vector hostAliases; + std::string gpuDriverVersion; + std::vector imageRegistryCredentials; + std::string dnsPolicy; + std::string creationTime; + std::string instanceFamilyLevel; + int ephemeralStorage; + std::string scalingConfigurationId; + std::string description; + std::vector containers; + std::string lifecycleState; + std::string containerGroupName; + std::string imageSnapshotId; + long egressBandwidth; + bool autoMatchImageCache; + int ipv6AddressCount; + std::string dataCacheBucket; + float spotPriceLimit; + std::vector instanceTypes; + std::string spotStrategy; + std::vector acrRegistryInfos; + std::vector initContainers; + std::vector securityContextSysCtls; + int cpuOptionsThreadsPerCore; + bool dataCacheBurstingEnabled; + int terminationGracePeriodSeconds; + std::string securityGroupId; + std::string restartPolicy; + bool costOptimization; + int eipBandwidth; + std::string regionId; + }; + + + DescribeEciScalingConfigurationsResult(); + explicit DescribeEciScalingConfigurationsResult(const std::string &payload); + ~DescribeEciScalingConfigurationsResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getScalingConfigurations()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector scalingConfigurations_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEECISCALINGCONFIGURATIONSRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/DescribeElasticStrengthRequest.h b/ess/include/alibabacloud/ess/model/DescribeElasticStrengthRequest.h new file mode 100644 index 000000000..731794f74 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DescribeElasticStrengthRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEELASTICSTRENGTHREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEELASTICSTRENGTHREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeElasticStrengthRequest : public RpcServiceRequest { +public: + DescribeElasticStrengthRequest(); + ~DescribeElasticStrengthRequest(); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::vector getDataDiskCategories() const; + void setDataDiskCategories(const std::vector &dataDiskCategories); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::vector getVSwitchIds() const; + void setVSwitchIds(const std::vector &vSwitchIds); + std::vector getInstanceTypes() const; + void setInstanceTypes(const std::vector &instanceTypes); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getImageName() const; + void setImageName(const std::string &imageName); + std::vector getScalingGroupIds() const; + void setScalingGroupIds(const std::vector &scalingGroupIds); + int getIpv6AddressCount() const; + void setIpv6AddressCount(int ipv6AddressCount); + std::vector getSystemDiskCategories() const; + void setSystemDiskCategories(const std::vector &systemDiskCategories); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::string getPriorityStrategy() const; + void setPriorityStrategy(const std::string &priorityStrategy); + std::string getImageFamily() const; + void setImageFamily(const std::string &imageFamily); + +private: + std::string imageId_; + std::vector dataDiskCategories_; + std::string scalingGroupId_; + std::vector vSwitchIds_; + std::vector instanceTypes_; + std::string accessKeyId_; + std::string regionId_; + std::string imageName_; + std::vector scalingGroupIds_; + int ipv6AddressCount_; + std::vector systemDiskCategories_; + std::string spotStrategy_; + std::string priorityStrategy_; + std::string imageFamily_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEELASTICSTRENGTHREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeElasticStrengthResult.h b/ess/include/alibabacloud/ess/model/DescribeElasticStrengthResult.h new file mode 100644 index 000000000..fab132c51 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DescribeElasticStrengthResult.h @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_ESS_MODEL_DESCRIBEELASTICSTRENGTHRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEELASTICSTRENGTHRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT DescribeElasticStrengthResult : public ServiceResult + { + public: + struct ResourcePool + { + struct InventoryHealth + { + int healthScore; + int supplyScore; + int adequacyScore; + int hotScore; + }; + std::string msg; + std::string status; + std::string zoneId; + std::vector vSwitchIds; + InventoryHealth inventoryHealth; + std::string instanceType; + std::string code; + double strength; + }; + struct ElasticStrengthModel + { + struct ResourcePool2 + { + struct InventoryHealth4 + { + int healthScore; + int supplyScore; + int adequacyScore; + int hotScore; + }; + std::string msg; + std::string status; + std::string zoneId; + std::vector vSwitchIds3; + InventoryHealth4 inventoryHealth4; + std::string instanceType; + std::string code; + double strength; + }; + std::vector resourcePools1; + std::string scalingGroupId; + std::string elasticStrength; + double totalStrength; + }; + + + DescribeElasticStrengthResult(); + explicit DescribeElasticStrengthResult(const std::string &payload); + ~DescribeElasticStrengthResult(); + std::vector getResourcePools()const; + std::vector getElasticStrengthModels()const; + std::string getElasticStrength()const; + double getTotalStrength()const; + + protected: + void parse(const std::string &payload); + private: + std::vector resourcePools_; + std::vector elasticStrengthModels_; + std::string elasticStrength_; + double totalStrength_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEELASTICSTRENGTHRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/DescribeLifecycleActionsRequest.h b/ess/include/alibabacloud/ess/model/DescribeLifecycleActionsRequest.h index 3eb6290e0..2bd101e1c 100644 --- a/ess/include/alibabacloud/ess/model/DescribeLifecycleActionsRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeLifecycleActionsRequest.h @@ -1,66 +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_ESS_MODEL_DESCRIBELIFECYCLEACTIONSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEACTIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeLifecycleActionsRequest : public RpcServiceRequest - { - - public: - DescribeLifecycleActionsRequest(); - ~DescribeLifecycleActionsRequest(); - - std::string getLifecycleActionStatus()const; - void setLifecycleActionStatus(const std::string& lifecycleActionStatus); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingActivityId()const; - void setScalingActivityId(const std::string& scalingActivityId); - int getMaxResults()const; - void setMaxResults(int maxResults); - - private: - std::string lifecycleActionStatus_; - std::string accessKeyId_; - std::string nextToken_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string scalingActivityId_; - int maxResults_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEACTIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEACTIONSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEACTIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeLifecycleActionsRequest : public RpcServiceRequest { +public: + DescribeLifecycleActionsRequest(); + ~DescribeLifecycleActionsRequest(); + std::string getLifecycleActionStatus() const; + void setLifecycleActionStatus(const std::string &lifecycleActionStatus); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingActivityId() const; + void setScalingActivityId(const std::string &scalingActivityId); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + std::string lifecycleActionStatus_; + std::string accessKeyId_; + std::string nextToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string scalingActivityId_; + int maxResults_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEACTIONSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksRequest.h b/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksRequest.h index 4cd1fdd0a..2982c5d7a 100644 --- a/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksRequest.h @@ -1,72 +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_ESS_MODEL_DESCRIBELIFECYCLEHOOKSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEHOOKSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeLifecycleHooksRequest : public RpcServiceRequest - { - - public: - DescribeLifecycleHooksRequest(); - ~DescribeLifecycleHooksRequest(); - - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getLifecycleHookName()const; - void setLifecycleHookName(const std::string& lifecycleHookName); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::vector getLifecycleHookId()const; - void setLifecycleHookId(const std::vector& lifecycleHookId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string scalingGroupId_; - int pageNumber_; - std::string accessKeyId_; - std::string lifecycleHookName_; - int pageSize_; - std::string resourceOwnerAccount_; - std::vector lifecycleHookId_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEHOOKSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEHOOKSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEHOOKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeLifecycleHooksRequest : public RpcServiceRequest { +public: + DescribeLifecycleHooksRequest(); + ~DescribeLifecycleHooksRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getLifecycleHookName() const; + void setLifecycleHookName(const std::string &lifecycleHookName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::vector getLifecycleHookId() const; + void setLifecycleHookId(const std::vector &lifecycleHookId); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string scalingGroupId_; + int pageNumber_; + std::string accessKeyId_; + std::string lifecycleHookName_; + std::string regionId_; + int pageSize_; + std::string resourceOwnerAccount_; + std::vector lifecycleHookId_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBELIFECYCLEHOOKSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksResult.h b/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksResult.h index b41ca5d55..93815d438 100644 --- a/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeLifecycleHooksResult.h @@ -34,10 +34,11 @@ namespace AlibabaCloud public: struct LifecycleHook { + std::string lifecycleHookStatus; std::string lifecycleHookName; std::string notificationArn; - std::string scalingGroupId; std::string lifecycleTransition; + std::string scalingGroupId; int heartbeatTimeout; std::string notificationMetadata; std::string defaultResult; diff --git a/ess/include/alibabacloud/ess/model/DescribeLimitationRequest.h b/ess/include/alibabacloud/ess/model/DescribeLimitationRequest.h index a69b757df..31f5d8254 100644 --- a/ess/include/alibabacloud/ess/model/DescribeLimitationRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeLimitationRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBELIMITATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBELIMITATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeLimitationRequest : public RpcServiceRequest - { - - public: - DescribeLimitationRequest(); - ~DescribeLimitationRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBELIMITATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBELIMITATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBELIMITATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeLimitationRequest : public RpcServiceRequest { +public: + DescribeLimitationRequest(); + ~DescribeLimitationRequest(); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + +private: + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBELIMITATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeLimitationResult.h b/ess/include/alibabacloud/ess/model/DescribeLimitationResult.h index 98b38d831..899d61ee6 100644 --- a/ess/include/alibabacloud/ess/model/DescribeLimitationResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeLimitationResult.h @@ -37,34 +37,38 @@ namespace AlibabaCloud DescribeLimitationResult(); explicit DescribeLimitationResult(const std::string &payload); ~DescribeLimitationResult(); - int getMaxNumberOfLifecycleHooks()const; - int getMaxNumberOfScalingRules()const; int getMaxNumberOfScalingInstances()const; int getMaxNumberOfScheduledTasks()const; int getMaxNumberOfVServerGroups()const; int getMaxNumberOfLoadBalancers()const; + int getMaxNumberOfAlbServerGroup()const; int getMaxNumberOfMinSize()const; int getMaxNumberOfScalingGroups()const; int getMaxNumberOfNotificationConfigurations()const; - int getMaxNumberOfScalingConfigurations()const; - int getMaxNumberOfDBInstances()const; int getMaxNumberOfMaxSize()const; + int getMaxNumberOfDBInstances()const; + int getMaxNumberOfLifecycleHooks()const; + int getMaxNumberOfScalingRules()const; + int getMaxNumberOfNlbServerGroup()const; + int getMaxNumberOfScalingConfigurations()const; protected: void parse(const std::string &payload); private: - int maxNumberOfLifecycleHooks_; - int maxNumberOfScalingRules_; int maxNumberOfScalingInstances_; int maxNumberOfScheduledTasks_; int maxNumberOfVServerGroups_; int maxNumberOfLoadBalancers_; + int maxNumberOfAlbServerGroup_; int maxNumberOfMinSize_; int maxNumberOfScalingGroups_; int maxNumberOfNotificationConfigurations_; - int maxNumberOfScalingConfigurations_; - int maxNumberOfDBInstances_; int maxNumberOfMaxSize_; + int maxNumberOfDBInstances_; + int maxNumberOfLifecycleHooks_; + int maxNumberOfScalingRules_; + int maxNumberOfNlbServerGroup_; + int maxNumberOfScalingConfigurations_; }; } diff --git a/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsRequest.h b/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsRequest.h index 33d219d32..44b155c8f 100644 --- a/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsRequest.h @@ -1,57 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONCONFIGURATIONSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONCONFIGURATIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeNotificationConfigurationsRequest : public RpcServiceRequest - { - - public: - DescribeNotificationConfigurationsRequest(); - ~DescribeNotificationConfigurationsRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - std::string resourceOwnerAccount_; - std::string scalingGroupId_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONCONFIGURATIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONCONFIGURATIONSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONCONFIGURATIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeNotificationConfigurationsRequest : public RpcServiceRequest { +public: + DescribeNotificationConfigurationsRequest(); + ~DescribeNotificationConfigurationsRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONCONFIGURATIONSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsResult.h b/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsResult.h index c672ab76c..ef5e015b4 100644 --- a/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeNotificationConfigurationsResult.h @@ -34,6 +34,7 @@ namespace AlibabaCloud public: struct NotificationConfigurationModel { + std::string timeZone; std::string notificationArn; std::string scalingGroupId; std::vector notificationTypes; diff --git a/ess/include/alibabacloud/ess/model/DescribeNotificationTypesRequest.h b/ess/include/alibabacloud/ess/model/DescribeNotificationTypesRequest.h index 05881a796..0625bcb22 100644 --- a/ess/include/alibabacloud/ess/model/DescribeNotificationTypesRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeNotificationTypesRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONTYPESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONTYPESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeNotificationTypesRequest : public RpcServiceRequest - { - - public: - DescribeNotificationTypesRequest(); - ~DescribeNotificationTypesRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONTYPESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONTYPESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONTYPESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeNotificationTypesRequest : public RpcServiceRequest { +public: + DescribeNotificationTypesRequest(); + ~DescribeNotificationTypesRequest(); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + +private: + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBENOTIFICATIONTYPESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribePatternTypesRequest.h b/ess/include/alibabacloud/ess/model/DescribePatternTypesRequest.h new file mode 100644 index 000000000..a7090bf07 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DescribePatternTypesRequest.h @@ -0,0 +1,132 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_ESS_MODEL_DESCRIBEPATTERNTYPESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEPATTERNTYPESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribePatternTypesRequest : public RpcServiceRequest { +public: + DescribePatternTypesRequest(); + ~DescribePatternTypesRequest(); + int getMaximumCpuCoreCount() const; + void setMaximumCpuCoreCount(int maximumCpuCoreCount); + int getMaximumGpuAmount() const; + void setMaximumGpuAmount(int maximumGpuAmount); + float getMaximumMemorySize() const; + void setMaximumMemorySize(float maximumMemorySize); + int getMinimumCpuCoreCount() const; + void setMinimumCpuCoreCount(int minimumCpuCoreCount); + int getCores() const; + void setCores(int cores); + std::vector getInstanceTypeFamilies() const; + void setInstanceTypeFamilies(const std::vector &instanceTypeFamilies); + int getMinimumBaselineCredit() const; + void setMinimumBaselineCredit(int minimumBaselineCredit); + std::vector getCpuArchitectures() const; + void setCpuArchitectures(const std::vector &cpuArchitectures); + std::vector getInstanceCategories() const; + void setInstanceCategories(const std::vector &instanceCategories); + float getMaxPrice() const; + void setMaxPrice(float maxPrice); + int getMinimumGpuAmount() const; + void setMinimumGpuAmount(int minimumGpuAmount); + std::string getBurstablePerformance() const; + void setBurstablePerformance(const std::string &burstablePerformance); + std::vector getPhysicalProcessorModels() const; + void setPhysicalProcessorModels(const std::vector &physicalProcessorModels); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::vector getVSwitchId() const; + void setVSwitchId(const std::vector &vSwitchId); + int getMinimumEniQuantity() const; + void setMinimumEniQuantity(int minimumEniQuantity); + float getMinimumMemorySize() const; + void setMinimumMemorySize(float minimumMemorySize); + std::string getInstanceFamilyLevel() const; + void setInstanceFamilyLevel(const std::string &instanceFamilyLevel); + std::vector getZoneId() const; + void setZoneId(const std::vector &zoneId); + std::vector getMemoryList() const; + void setMemoryList(const std::vector &memoryList); + float getMemory() const; + void setMemory(float memory); + int getMinimumEniIpv6AddressQuantity() const; + void setMinimumEniIpv6AddressQuantity(int minimumEniIpv6AddressQuantity); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getCoresList() const; + void setCoresList(const std::vector &coresList); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getArchitecture() const; + void setArchitecture(const std::vector &architecture); + int getMinimumInitialCredit() const; + void setMinimumInitialCredit(int minimumInitialCredit); + std::vector getExcludedInstanceType() const; + void setExcludedInstanceType(const std::vector &excludedInstanceType); + int getMinimumEniPrivateIpAddressQuantity() const; + void setMinimumEniPrivateIpAddressQuantity(int minimumEniPrivateIpAddressQuantity); + std::vector getGpuSpecs() const; + void setGpuSpecs(const std::vector &gpuSpecs); + long getChannelId() const; + void setChannelId(long channelId); + +private: + int maximumCpuCoreCount_; + int maximumGpuAmount_; + float maximumMemorySize_; + int minimumCpuCoreCount_; + int cores_; + std::vector instanceTypeFamilies_; + int minimumBaselineCredit_; + std::vector cpuArchitectures_; + std::vector instanceCategories_; + float maxPrice_; + int minimumGpuAmount_; + std::string burstablePerformance_; + std::vector physicalProcessorModels_; + std::string spotStrategy_; + std::vector vSwitchId_; + int minimumEniQuantity_; + float minimumMemorySize_; + std::string instanceFamilyLevel_; + std::vector zoneId_; + std::vector memoryList_; + float memory_; + int minimumEniIpv6AddressQuantity_; + std::string accessKeyId_; + std::vector coresList_; + std::string regionId_; + std::vector architecture_; + int minimumInitialCredit_; + std::vector excludedInstanceType_; + int minimumEniPrivateIpAddressQuantity_; + std::vector gpuSpecs_; + long channelId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEPATTERNTYPESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribePatternTypesResult.h b/ess/include/alibabacloud/ess/model/DescribePatternTypesResult.h new file mode 100644 index 000000000..e3c0eaa64 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DescribePatternTypesResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEPATTERNTYPESRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEPATTERNTYPESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT DescribePatternTypesResult : public ServiceResult + { + public: + struct PatternType + { + int cores; + std::string instanceTypeFamily; + float memory; + std::string instanceFamilyLevel; + std::string instanceType; + }; + + + DescribePatternTypesResult(); + explicit DescribePatternTypesResult(const std::string &payload); + ~DescribePatternTypesResult(); + std::vector getPatternTypes()const; + + protected: + void parse(const std::string &payload); + private: + std::vector patternTypes_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEPATTERNTYPESRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/DescribeRegionsRequest.h b/ess/include/alibabacloud/ess/model/DescribeRegionsRequest.h index ec83ca6ca..f0529f163 100644 --- a/ess/include/alibabacloud/ess/model/DescribeRegionsRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeRegionsRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEREGIONSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBEREGIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeRegionsRequest : public RpcServiceRequest - { - - public: - DescribeRegionsRequest(); - ~DescribeRegionsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getAcceptLanguage()const; - void setAcceptLanguage(const std::string& acceptLanguage); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string acceptLanguage_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEREGIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEREGIONSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBEREGIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeRegionsRequest : public RpcServiceRequest { +public: + DescribeRegionsRequest(); + ~DescribeRegionsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAcceptLanguage() const; + void setAcceptLanguage(const std::string &acceptLanguage); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string acceptLanguage_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEREGIONSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h b/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h index 17b936cf3..9623e0cb1 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h @@ -1,135 +1,75 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITIESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITIESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivitiesRequest : public RpcServiceRequest - { - - public: - DescribeScalingActivitiesRequest(); - ~DescribeScalingActivitiesRequest(); - - std::string getScalingActivityId9()const; - void setScalingActivityId9(const std::string& scalingActivityId9); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingActivityId5()const; - void setScalingActivityId5(const std::string& scalingActivityId5); - std::string getScalingActivityId6()const; - void setScalingActivityId6(const std::string& scalingActivityId6); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getScalingActivityId7()const; - void setScalingActivityId7(const std::string& scalingActivityId7); - std::string getScalingActivityId8()const; - void setScalingActivityId8(const std::string& scalingActivityId8); - std::string getScalingActivityId1()const; - void setScalingActivityId1(const std::string& scalingActivityId1); - std::string getScalingActivityId2()const; - void setScalingActivityId2(const std::string& scalingActivityId2); - std::string getScalingActivityId3()const; - void setScalingActivityId3(const std::string& scalingActivityId3); - std::string getScalingActivityId4()const; - void setScalingActivityId4(const std::string& scalingActivityId4); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getStatusCode()const; - void setStatusCode(const std::string& statusCode); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getScalingActivityId11()const; - void setScalingActivityId11(const std::string& scalingActivityId11); - std::string getScalingActivityId10()const; - void setScalingActivityId10(const std::string& scalingActivityId10); - std::string getScalingActivityId13()const; - void setScalingActivityId13(const std::string& scalingActivityId13); - std::string getScalingActivityId12()const; - void setScalingActivityId12(const std::string& scalingActivityId12); - std::string getScalingActivityId15()const; - void setScalingActivityId15(const std::string& scalingActivityId15); - std::string getScalingActivityId14()const; - void setScalingActivityId14(const std::string& scalingActivityId14); - std::string getScalingActivityId17()const; - void setScalingActivityId17(const std::string& scalingActivityId17); - std::string getScalingActivityId16()const; - void setScalingActivityId16(const std::string& scalingActivityId16); - std::string getScalingActivityId19()const; - void setScalingActivityId19(const std::string& scalingActivityId19); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingActivityId18()const; - void setScalingActivityId18(const std::string& scalingActivityId18); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingActivityId20()const; - void setScalingActivityId20(const std::string& scalingActivityId20); - - private: - std::string scalingActivityId9_; - long resourceOwnerId_; - std::string scalingActivityId5_; - std::string scalingActivityId6_; - std::string scalingGroupId_; - std::string scalingActivityId7_; - std::string scalingActivityId8_; - std::string scalingActivityId1_; - std::string scalingActivityId2_; - std::string scalingActivityId3_; - std::string scalingActivityId4_; - int pageNumber_; - std::string accessKeyId_; - std::string statusCode_; - std::string regionId_; - int pageSize_; - std::string scalingActivityId11_; - std::string scalingActivityId10_; - std::string scalingActivityId13_; - std::string scalingActivityId12_; - std::string scalingActivityId15_; - std::string scalingActivityId14_; - std::string scalingActivityId17_; - std::string scalingActivityId16_; - std::string scalingActivityId19_; - std::string resourceOwnerAccount_; - std::string scalingActivityId18_; - std::string ownerAccount_; - long ownerId_; - std::string scalingActivityId20_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITIESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITIESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITIESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivitiesRequest : public RpcServiceRequest { +public: + DescribeScalingActivitiesRequest(); + ~DescribeScalingActivitiesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getInstanceRefreshTaskId() const; + void setInstanceRefreshTaskId(const std::string &instanceRefreshTaskId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getStatusCode() const; + void setStatusCode(const std::string &statusCode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getScalingActivityId() const; + void setScalingActivityId(const std::vector &scalingActivityId); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + std::string instanceRefreshTaskId_; + int pageNumber_; + std::string accessKeyId_; + std::string statusCode_; + std::string regionId_; + int pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::vector scalingActivityId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITIESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h b/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h index ff389daca..0d9780685 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h @@ -34,19 +34,48 @@ namespace AlibabaCloud public: struct ScalingActivity { + struct LifecycleHookContext + { + std::vector ignoredLifecycleHookIds; + bool disableLifecycleHook; + }; + struct ErrorMessagesItem + { + std::string description; + std::string message; + std::vector failedInstanceIds; + std::string code; + }; int scalingInstanceNumber; - int progress; std::string description; std::string endTime; + std::string triggerSourceType; + std::string activityMetadata; + std::string autoCreatedCapacity; + std::string statusCode; + LifecycleHookContext lifecycleHookContext; + std::vector stoppedInstances; + std::string cause; + std::string totalCapacity; + std::vector destroyedInstances; + std::string instanceRefreshTaskId; + int progress; std::string attachedCapacity; std::string scalingActivityId; std::string scalingGroupId; std::string startTime; - std::string statusCode; - std::string autoCreatedCapacity; + int destroyedCapacity; + std::string triggerSourceId; + std::vector startedInstances; std::string statusMessage; - std::string cause; - std::string totalCapacity; + std::vector errorMessages; + int startedCapacity; + int createdCapacity; + std::vector createdInstances; + int stoppedCapacity; + std::string errorCode; + std::string errorMessage; + std::string detail; }; diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h b/ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h index 5bac0c69f..3e080be43 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITYDETAILREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITYDETAILREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivityDetailRequest : public RpcServiceRequest - { - - public: - DescribeScalingActivityDetailRequest(); - ~DescribeScalingActivityDetailRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingActivityId()const; - void setScalingActivityId(const std::string& scalingActivityId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string scalingActivityId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITYDETAILREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITYDETAILREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITYDETAILREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivityDetailRequest : public RpcServiceRequest { +public: + DescribeScalingActivityDetailRequest(); + ~DescribeScalingActivityDetailRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingActivityId() const; + void setScalingActivityId(const std::string &scalingActivityId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string scalingActivityId_; + std::string accessKeyId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGACTIVITYDETAILREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h b/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h index 53ee9a8eb..46ef677f3 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h @@ -1,132 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGCONFIGURATIONSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGCONFIGURATIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScalingConfigurationsRequest : public RpcServiceRequest - { - - public: - DescribeScalingConfigurationsRequest(); - ~DescribeScalingConfigurationsRequest(); - - std::string getScalingConfigurationId6()const; - void setScalingConfigurationId6(const std::string& scalingConfigurationId6); - std::string getScalingConfigurationId7()const; - void setScalingConfigurationId7(const std::string& scalingConfigurationId7); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingConfigurationId4()const; - void setScalingConfigurationId4(const std::string& scalingConfigurationId4); - std::string getScalingConfigurationId5()const; - void setScalingConfigurationId5(const std::string& scalingConfigurationId5); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getScalingConfigurationId8()const; - void setScalingConfigurationId8(const std::string& scalingConfigurationId8); - std::string getScalingConfigurationId9()const; - void setScalingConfigurationId9(const std::string& scalingConfigurationId9); - std::string getScalingConfigurationId10()const; - void setScalingConfigurationId10(const std::string& scalingConfigurationId10); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScalingConfigurationName2()const; - void setScalingConfigurationName2(const std::string& scalingConfigurationName2); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getScalingConfigurationName3()const; - void setScalingConfigurationName3(const std::string& scalingConfigurationName3); - std::string getScalingConfigurationName1()const; - void setScalingConfigurationName1(const std::string& scalingConfigurationName1); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getScalingConfigurationId2()const; - void setScalingConfigurationId2(const std::string& scalingConfigurationId2); - std::string getScalingConfigurationId3()const; - void setScalingConfigurationId3(const std::string& scalingConfigurationId3); - std::string getScalingConfigurationId1()const; - void setScalingConfigurationId1(const std::string& scalingConfigurationId1); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getScalingConfigurationName6()const; - void setScalingConfigurationName6(const std::string& scalingConfigurationName6); - std::string getScalingConfigurationName7()const; - void setScalingConfigurationName7(const std::string& scalingConfigurationName7); - std::string getScalingConfigurationName4()const; - void setScalingConfigurationName4(const std::string& scalingConfigurationName4); - std::string getScalingConfigurationName5()const; - void setScalingConfigurationName5(const std::string& scalingConfigurationName5); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingConfigurationName8()const; - void setScalingConfigurationName8(const std::string& scalingConfigurationName8); - std::string getScalingConfigurationName9()const; - void setScalingConfigurationName9(const std::string& scalingConfigurationName9); - std::string getScalingConfigurationName10()const; - void setScalingConfigurationName10(const std::string& scalingConfigurationName10); - - private: - std::string scalingConfigurationId6_; - std::string scalingConfigurationId7_; - long resourceOwnerId_; - std::string scalingConfigurationId4_; - std::string scalingConfigurationId5_; - std::string scalingGroupId_; - std::string scalingConfigurationId8_; - std::string scalingConfigurationId9_; - std::string scalingConfigurationId10_; - int pageNumber_; - std::string accessKeyId_; - std::string scalingConfigurationName2_; - std::string regionId_; - std::string scalingConfigurationName3_; - std::string scalingConfigurationName1_; - int pageSize_; - std::string scalingConfigurationId2_; - std::string scalingConfigurationId3_; - std::string scalingConfigurationId1_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string scalingConfigurationName6_; - std::string scalingConfigurationName7_; - std::string scalingConfigurationName4_; - std::string scalingConfigurationName5_; - long ownerId_; - std::string scalingConfigurationName8_; - std::string scalingConfigurationName9_; - std::string scalingConfigurationName10_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGCONFIGURATIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGCONFIGURATIONSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGCONFIGURATIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScalingConfigurationsRequest : public RpcServiceRequest { +public: + DescribeScalingConfigurationsRequest(); + ~DescribeScalingConfigurationsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getScalingConfigurationName() const; + void setScalingConfigurationName(const std::vector &scalingConfigurationName); + std::vector getScalingConfigurationId() const; + void setScalingConfigurationId(const std::vector &scalingConfigurationId); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::vector scalingConfigurationName_; + std::vector scalingConfigurationId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGCONFIGURATIONSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h b/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h index 86ab25879..d2475b714 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h @@ -38,18 +38,31 @@ namespace AlibabaCloud { std::string managedPrivateSpaceId; }; + struct SecurityOptions + { + std::string confidentialComputingMode; + }; + struct ResourcePoolOptions + { + std::string strategy; + std::vector privatePoolIds; + }; struct DataDisk { - std::string snapshotId; + bool burstingEnabled; + std::string description; std::string category; std::string kMSKeyId; - std::string description; - int size; + std::vector categories; + std::string performanceLevel; std::string device; + int size; std::string encrypted; bool deleteWithInstance; std::string autoSnapshotPolicyId; std::string diskName; + long provisionedIops; + std::string snapshotId; }; struct Tag { @@ -61,38 +74,96 @@ namespace AlibabaCloud float priceLimit; std::string instanceType; }; + struct InstancePatternInfo + { + float memory; + std::vector physicalProcessorModels; + int minimumEniQuantity; + std::vector excludedInstanceTypes; + int minimumBaselineCredit; + float maximumMemorySize; + int cores; + int minimumCpuCoreCount; + std::vector cpuArchitectures; + int maximumCpuCoreCount; + int minimumEniPrivateIpAddressQuantity; + std::vector gpuSpecs; + std::vector instanceCategories; + std::string instanceFamilyLevel; + int maximumGpuAmount; + float minimumMemorySize; + int minimumEniIpv6AddressQuantity; + int minimumGpuAmount; + float maxPrice; + std::string burstablePerformance; + std::vector instanceTypeFamilies; + int minimumInitialCredit; + std::vector architectures; + }; + struct CustomPriority + { + std::string instanceType; + std::string vswitchId; + }; + struct NetworkInterface + { + std::string networkInterfaceTrafficMode; + std::vector securityGroupIds1; + int ipv6AddressCount; + std::string instanceType; + }; std::string scalingConfigurationName; std::string dedicatedHostId; + std::vector weightedCapacities; std::vector dataDisks; std::string resourceGroupId; std::string systemDiskDescription; + bool imageOptionsLoginAsNonRoot; int memory; + long systemDiskProvisionedIops; int cpu; + std::string systemDiskEncryptAlgorithm; std::string ramRoleName; + std::string systemDiskPerformanceLevel; std::string imageId; + std::string storageSetId; std::vector tags; std::string hostName; int loadBalancerWeight; std::string scalingGroupId; + std::string systemDiskKMSKeyId; std::string imageFamily; std::string privatePoolOptionsMatchCriteria; + bool deletionProtection; + std::string httpEndpoint; std::vector securityGroupIds; - std::string internetChargeType; std::string privatePoolOptionsId; - std::string instanceName; + std::string internetChargeType; std::string deploymentSetId; + std::string instanceName; + std::string spotInterruptionBehavior; int internetMaxBandwidthOut; + std::vector instancePatternInfos; + SecurityOptions securityOptions; std::string creationTime; std::string affinity; std::string scalingConfigurationId; std::string securityEnhancementStrategy; + std::string dedicatedHostClusterId; std::string tenancy; + std::string imageOwnerAlias; int systemDiskSize; std::string userData; + int spotDuration; std::string lifecycleState; + int storageSetPartitionNumber; + bool systemDiskEncrypted; + std::vector customPriorities; std::string systemDiskAutoSnapshotPolicyId; std::string systemDiskName; int ipv6AddressCount; + std::vector networkInterfaces; + std::vector systemDiskCategories; SchedulerOptions schedulerOptions; std::vector spotPriceLimit; std::vector instanceTypes; @@ -100,12 +171,16 @@ namespace AlibabaCloud std::string spotStrategy; bool passwordInherit; std::string keyPairName; + ResourcePoolOptions resourcePoolOptions; std::string ioOptimized; std::string zoneId; std::string hpcClusterId; + bool passwordSetted; std::string securityGroupId; std::string systemDiskCategory; + bool systemDiskBurstingEnabled; std::string imageName; + std::string httpTokens; int internetMaxBandwidthIn; std::string instanceGeneration; std::string instanceDescription; diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h b/ess/include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h index 46339ba04..43cae97f5 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h @@ -1,189 +1,142 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_DESCRIBESCALINGGROUPSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGGROUPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScalingGroupsRequest : public RpcServiceRequest - { - - public: - DescribeScalingGroupsRequest(); - ~DescribeScalingGroupsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingGroupId10()const; - void setScalingGroupId10(const std::string& scalingGroupId10); - std::string getScalingGroupId12()const; - void setScalingGroupId12(const std::string& scalingGroupId12); - std::string getScalingGroupId13()const; - void setScalingGroupId13(const std::string& scalingGroupId13); - std::string getScalingGroupId14()const; - void setScalingGroupId14(const std::string& scalingGroupId14); - std::string getScalingGroupId15()const; - void setScalingGroupId15(const std::string& scalingGroupId15); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getScalingGroupName20()const; - void setScalingGroupName20(const std::string& scalingGroupName20); - std::string getScalingGroupName19()const; - void setScalingGroupName19(const std::string& scalingGroupName19); - std::string getScalingGroupId20()const; - void setScalingGroupId20(const std::string& scalingGroupId20); - std::string getScalingGroupName18()const; - void setScalingGroupName18(const std::string& scalingGroupName18); - std::string getScalingGroupName17()const; - void setScalingGroupName17(const std::string& scalingGroupName17); - std::string getScalingGroupName16()const; - void setScalingGroupName16(const std::string& scalingGroupName16); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupName()const; - void setScalingGroupName(const std::string& scalingGroupName); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getScalingGroupName1()const; - void setScalingGroupName1(const std::string& scalingGroupName1); - std::string getScalingGroupName2()const; - void setScalingGroupName2(const std::string& scalingGroupName2); - std::string getScalingGroupId2()const; - void setScalingGroupId2(const std::string& scalingGroupId2); - std::string getScalingGroupId1()const; - void setScalingGroupId1(const std::string& scalingGroupId1); - std::string getScalingGroupId6()const; - void setScalingGroupId6(const std::string& scalingGroupId6); - std::string getScalingGroupId16()const; - void setScalingGroupId16(const std::string& scalingGroupId16); - std::string getScalingGroupName7()const; - void setScalingGroupName7(const std::string& scalingGroupName7); - std::string getScalingGroupName11()const; - void setScalingGroupName11(const std::string& scalingGroupName11); - std::string getScalingGroupId5()const; - void setScalingGroupId5(const std::string& scalingGroupId5); - std::string getScalingGroupId17()const; - void setScalingGroupId17(const std::string& scalingGroupId17); - std::string getScalingGroupName8()const; - void setScalingGroupName8(const std::string& scalingGroupName8); - std::string getScalingGroupName10()const; - void setScalingGroupName10(const std::string& scalingGroupName10); - std::string getScalingGroupId4()const; - void setScalingGroupId4(const std::string& scalingGroupId4); - std::string getScalingGroupId18()const; - void setScalingGroupId18(const std::string& scalingGroupId18); - std::string getScalingGroupName9()const; - void setScalingGroupName9(const std::string& scalingGroupName9); - std::string getScalingGroupId3()const; - void setScalingGroupId3(const std::string& scalingGroupId3); - std::string getScalingGroupId19()const; - void setScalingGroupId19(const std::string& scalingGroupId19); - std::string getScalingGroupName3()const; - void setScalingGroupName3(const std::string& scalingGroupName3); - std::string getScalingGroupName15()const; - void setScalingGroupName15(const std::string& scalingGroupName15); - std::string getScalingGroupId9()const; - void setScalingGroupId9(const std::string& scalingGroupId9); - std::string getScalingGroupName4()const; - void setScalingGroupName4(const std::string& scalingGroupName4); - std::string getScalingGroupName14()const; - void setScalingGroupName14(const std::string& scalingGroupName14); - std::string getScalingGroupId8()const; - void setScalingGroupId8(const std::string& scalingGroupId8); - std::string getScalingGroupName5()const; - void setScalingGroupName5(const std::string& scalingGroupName5); - std::string getScalingGroupName13()const; - void setScalingGroupName13(const std::string& scalingGroupName13); - std::string getScalingGroupId7()const; - void setScalingGroupId7(const std::string& scalingGroupId7); - std::string getScalingGroupName6()const; - void setScalingGroupName6(const std::string& scalingGroupName6); - std::string getScalingGroupName12()const; - void setScalingGroupName12(const std::string& scalingGroupName12); - - private: - long resourceOwnerId_; - std::string scalingGroupId10_; - std::string scalingGroupId12_; - std::string scalingGroupId13_; - std::string scalingGroupId14_; - std::string scalingGroupId15_; - long ownerId_; - int pageNumber_; - std::string accessKeyId_; - std::string regionId_; - int pageSize_; - std::string scalingGroupName20_; - std::string scalingGroupName19_; - std::string scalingGroupId20_; - std::string scalingGroupName18_; - std::string scalingGroupName17_; - std::string scalingGroupName16_; - std::string resourceOwnerAccount_; - std::string scalingGroupName_; - std::string ownerAccount_; - std::string scalingGroupName1_; - std::string scalingGroupName2_; - std::string scalingGroupId2_; - std::string scalingGroupId1_; - std::string scalingGroupId6_; - std::string scalingGroupId16_; - std::string scalingGroupName7_; - std::string scalingGroupName11_; - std::string scalingGroupId5_; - std::string scalingGroupId17_; - std::string scalingGroupName8_; - std::string scalingGroupName10_; - std::string scalingGroupId4_; - std::string scalingGroupId18_; - std::string scalingGroupName9_; - std::string scalingGroupId3_; - std::string scalingGroupId19_; - std::string scalingGroupName3_; - std::string scalingGroupName15_; - std::string scalingGroupId9_; - std::string scalingGroupName4_; - std::string scalingGroupName14_; - std::string scalingGroupId8_; - std::string scalingGroupName5_; - std::string scalingGroupName13_; - std::string scalingGroupId7_; - std::string scalingGroupName6_; - std::string scalingGroupName12_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGGROUPSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScalingGroupsRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeScalingGroupsRequest(); + ~DescribeScalingGroupsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getGroupType() const; + void setGroupType(const std::string &groupType); + std::vector getTag() const; + void setTag(const std::vector &tag); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getScalingGroupId() const; + void setScalingGroupId(const std::vector &scalingGroupId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getScalingGroupName20() const; + void setScalingGroupName20(const std::string &scalingGroupName20); + std::string getScalingGroupName19() const; + void setScalingGroupName19(const std::string &scalingGroupName19); + std::string getScalingGroupName18() const; + void setScalingGroupName18(const std::string &scalingGroupName18); + std::string getScalingGroupName17() const; + void setScalingGroupName17(const std::string &scalingGroupName17); + std::string getScalingGroupName16() const; + void setScalingGroupName16(const std::string &scalingGroupName16); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getScalingGroupName() const; + void setScalingGroupName(const std::string &scalingGroupName); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getScalingGroupName1() const; + void setScalingGroupName1(const std::string &scalingGroupName1); + std::string getScalingGroupName2() const; + void setScalingGroupName2(const std::string &scalingGroupName2); + std::string getScalingGroupName7() const; + void setScalingGroupName7(const std::string &scalingGroupName7); + std::string getScalingGroupName11() const; + void setScalingGroupName11(const std::string &scalingGroupName11); + std::string getScalingGroupName8() const; + void setScalingGroupName8(const std::string &scalingGroupName8); + std::string getScalingGroupName10() const; + void setScalingGroupName10(const std::string &scalingGroupName10); + std::string getScalingGroupName9() const; + void setScalingGroupName9(const std::string &scalingGroupName9); + std::string getScalingGroupName3() const; + void setScalingGroupName3(const std::string &scalingGroupName3); + std::string getScalingGroupName15() const; + void setScalingGroupName15(const std::string &scalingGroupName15); + std::string getScalingGroupName4() const; + void setScalingGroupName4(const std::string &scalingGroupName4); + std::string getScalingGroupName14() const; + void setScalingGroupName14(const std::string &scalingGroupName14); + std::string getScalingGroupName5() const; + void setScalingGroupName5(const std::string &scalingGroupName5); + std::string getScalingGroupName13() const; + void setScalingGroupName13(const std::string &scalingGroupName13); + std::string getScalingGroupName6() const; + void setScalingGroupName6(const std::string &scalingGroupName6); + std::string getScalingGroupName12() const; + void setScalingGroupName12(const std::string &scalingGroupName12); + +private: + long resourceOwnerId_; + std::string resourceGroupId_; + std::string groupType_; + std::vector tag_; + long ownerId_; + std::vector scalingGroupId_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string scalingGroupName20_; + std::string scalingGroupName19_; + std::string scalingGroupName18_; + std::string scalingGroupName17_; + std::string scalingGroupName16_; + std::string resourceOwnerAccount_; + std::string scalingGroupName_; + std::string ownerAccount_; + std::string scalingGroupName1_; + std::string scalingGroupName2_; + std::string scalingGroupName7_; + std::string scalingGroupName11_; + std::string scalingGroupName8_; + std::string scalingGroupName10_; + std::string scalingGroupName9_; + std::string scalingGroupName3_; + std::string scalingGroupName15_; + std::string scalingGroupName4_; + std::string scalingGroupName14_; + std::string scalingGroupName5_; + std::string scalingGroupName13_; + std::string scalingGroupName6_; + std::string scalingGroupName12_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h b/ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h index ab0e99f48..04642ef81 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h @@ -34,6 +34,14 @@ namespace AlibabaCloud public: struct ScalingGroup { + struct CapacityOptions + { + int onDemandBaseCapacity; + bool compensateWithOnDemand; + int onDemandPercentageAboveBaseCapacity; + bool spotAutoReplaceOnDemand; + std::string priceComparisonMode; + }; struct VServerGroup { struct VServerGroupAttribute @@ -45,46 +53,107 @@ namespace AlibabaCloud std::string loadBalancerId; std::vector vServerGroupAttributes; }; + struct LaunchTemplateOverride + { + int weightedCapacity; + float spotPriceLimit; + std::string instanceType; + }; + struct AlbServerGroup + { + std::string albServerGroupId; + int port; + int weight; + }; + struct ServerGroup + { + std::string type; + int port; + std::string serverGroupId; + int weight; + }; + struct LoadBalancerConfig + { + std::string loadBalancerId; + int weight; + }; + struct Tag + { + std::string tagKey; + bool propagate; + std::string tagValue; + }; + struct DBInstance + { + std::string type; + std::string dBInstanceId; + std::vector securityGroupIds; + }; bool spotInstanceRemedy; + std::string resourceGroupId; + std::vector serverGroups; std::string activeScalingConfigurationId; - bool compensateWithOnDemand; - int onDemandPercentageAboveBaseCapacity; int desiredCapacity; - std::string lifecycleState; - std::string modificationTime; + std::vector albServerGroups; int onDemandBaseCapacity; std::vector removalPolicies; - int pendingWaitCapacity; - int totalCapacity; - int removingWaitCapacity; - int protectedCapacity; - int standbyCapacity; - std::string scalingPolicy; + std::vector launchTemplateOverrides; + std::vector tags; std::vector suspendedProcesses; int removingCapacity; std::vector vSwitchIds; - int pendingCapacity; std::string scalingGroupId; + int pendingCapacity; std::string vSwitchId; std::vector loadBalancerIds; int spotInstancePools; - bool groupDeletionProtection; std::string launchTemplateId; - int maxSize; + std::string customPolicyARN; + std::vector loadBalancerConfigs; + int spotCapacity; std::string scalingGroupName; - int activeCapacity; - int minSize; - int defaultCooldown; bool scaleOutAmountCheck; + int defaultCooldown; std::string vpcId; - std::string launchTemplateVersion; + std::string groupType; std::string creationTime; + std::string launchTemplateVersion; std::string multiAZPolicy; int stoppedCapacity; - std::vector vServerGroups; - std::string regionId; + std::string currentHostName; + CapacityOptions capacityOptions; std::vector dBInstanceIds; std::string healthCheckType; + bool compensateWithOnDemand; + int onDemandPercentageAboveBaseCapacity; + std::string modificationTime; + std::string lifecycleState; + int totalInstanceCount; + std::vector healthCheckTypes; + std::string allocationStrategy; + bool weighted; + int initCapacity; + int pendingWaitCapacity; + int totalCapacity; + int removingWaitCapacity; + bool isElasticStrengthInAlarm; + std::string spotAllocationStrategy; + int protectedCapacity; + int standbyCapacity; + std::string scalingPolicy; + bool groupDeletionProtection; + int maxSize; + bool enableDesiredCapacity; + int minSize; + int activeCapacity; + bool azBalance; + bool systemSuspended; + std::string monitorGroupId; + std::vector vServerGroups; + std::string regionId; + std::vector dBInstances; + int maxInstanceLifetime; + int stopInstanceTimeout; }; diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h b/ess/include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h index 6a7297891..2a340fd91 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h @@ -1,144 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_DESCRIBESCALINGINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScalingInstancesRequest : public RpcServiceRequest - { - - public: - DescribeScalingInstancesRequest(); - ~DescribeScalingInstancesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getCreationType()const; - void setCreationType(const std::string& creationType); - std::string getInstanceId1()const; - void setInstanceId1(const std::string& instanceId1); - std::string getInstanceId3()const; - void setInstanceId3(const std::string& instanceId3); - std::string getInstanceId2()const; - void setInstanceId2(const std::string& instanceId2); - std::string getInstanceId5()const; - void setInstanceId5(const std::string& instanceId5); - std::string getInstanceId4()const; - void setInstanceId4(const std::string& instanceId4); - std::string getInstanceId7()const; - void setInstanceId7(const std::string& instanceId7); - std::string getInstanceId6()const; - void setInstanceId6(const std::string& instanceId6); - std::string getInstanceId9()const; - void setInstanceId9(const std::string& instanceId9); - std::string getInstanceId8()const; - void setInstanceId8(const std::string& instanceId8); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingConfigurationId()const; - void setScalingConfigurationId(const std::string& scalingConfigurationId); - std::string getHealthStatus()const; - void setHealthStatus(const std::string& healthStatus); - std::string getInstanceId10()const; - void setInstanceId10(const std::string& instanceId10); - std::string getInstanceId12()const; - void setInstanceId12(const std::string& instanceId12); - std::string getInstanceId11()const; - void setInstanceId11(const std::string& instanceId11); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getLifecycleState()const; - void setLifecycleState(const std::string& lifecycleState); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getInstanceId20()const; - void setInstanceId20(const std::string& instanceId20); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getInstanceId18()const; - void setInstanceId18(const std::string& instanceId18); - std::string getInstanceId17()const; - void setInstanceId17(const std::string& instanceId17); - std::string getInstanceId19()const; - void setInstanceId19(const std::string& instanceId19); - std::string getInstanceId14()const; - void setInstanceId14(const std::string& instanceId14); - std::string getInstanceId13()const; - void setInstanceId13(const std::string& instanceId13); - std::string getInstanceId16()const; - void setInstanceId16(const std::string& instanceId16); - std::string getInstanceId15()const; - void setInstanceId15(const std::string& instanceId15); - - private: - long resourceOwnerId_; - std::string creationType_; - std::string instanceId1_; - std::string instanceId3_; - std::string instanceId2_; - std::string instanceId5_; - std::string instanceId4_; - std::string instanceId7_; - std::string instanceId6_; - std::string instanceId9_; - std::string instanceId8_; - long ownerId_; - std::string scalingConfigurationId_; - std::string healthStatus_; - std::string instanceId10_; - std::string instanceId12_; - std::string instanceId11_; - std::string scalingGroupId_; - std::string lifecycleState_; - int pageNumber_; - std::string accessKeyId_; - std::string regionId_; - int pageSize_; - std::string instanceId20_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string instanceId18_; - std::string instanceId17_; - std::string instanceId19_; - std::string instanceId14_; - std::string instanceId13_; - std::string instanceId16_; - std::string instanceId15_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScalingInstancesRequest : public RpcServiceRequest { +public: + DescribeScalingInstancesRequest(); + ~DescribeScalingInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getLifecycleState() const; + void setLifecycleState(const std::string &lifecycleState); + std::string getCreationType() const; + void setCreationType(const std::string &creationType); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingActivityId() const; + void setScalingActivityId(const std::string &scalingActivityId); + std::vector getCreationTypes() const; + void setCreationTypes(const std::vector &creationTypes); + std::string getScalingConfigurationId() const; + void setScalingConfigurationId(const std::string &scalingConfigurationId); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + std::string getHealthStatus() const; + void setHealthStatus(const std::string &healthStatus); + std::vector getLifecycleStates() const; + void setLifecycleStates(const std::vector &lifecycleStates); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + std::string lifecycleState_; + std::string creationType_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string scalingActivityId_; + std::vector creationTypes_; + std::string scalingConfigurationId_; + std::vector instanceId_; + std::string healthStatus_; + std::vector lifecycleStates_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingInstancesResult.h b/ess/include/alibabacloud/ess/model/DescribeScalingInstancesResult.h index c96654f11..3b20bccf6 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingInstancesResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingInstancesResult.h @@ -36,17 +36,24 @@ namespace AlibabaCloud { int loadBalancerWeight; std::string createdTime; + std::string privateIpAddress; + std::string zoneId; std::string instanceId; + std::string scalingActivityId; std::string scalingGroupId; std::string healthStatus; - std::string lifecycleState; std::string launchTemplateId; + std::string lifecycleState; + std::string scalingInstanceId; std::string creationType; + int weightedCapacity; std::string warmupState; std::string creationTime; std::string launchTemplateVersion; bool entrusted; std::string scalingConfigurationId; + std::string instanceType; + std::string spotStrategy; }; @@ -57,6 +64,7 @@ namespace AlibabaCloud int getPageSize()const; int getPageNumber()const; std::vector getScalingInstances()const; + int getTotalSpotCount()const; protected: void parse(const std::string &payload); @@ -65,6 +73,7 @@ namespace AlibabaCloud int pageSize_; int pageNumber_; std::vector scalingInstances_; + int totalSpotCount_; }; } diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingRulesRequest.h b/ess/include/alibabacloud/ess/model/DescribeScalingRulesRequest.h index ad75a9b4d..a367cc5f9 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingRulesRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingRulesRequest.h @@ -1,168 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGRULESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGRULESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScalingRulesRequest : public RpcServiceRequest - { - - public: - DescribeScalingRulesRequest(); - ~DescribeScalingRulesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingRuleId10()const; - void setScalingRuleId10(const std::string& scalingRuleId10); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingRuleAri1()const; - void setScalingRuleAri1(const std::string& scalingRuleAri1); - std::string getScalingRuleAri2()const; - void setScalingRuleAri2(const std::string& scalingRuleAri2); - std::string getScalingRuleAri3()const; - void setScalingRuleAri3(const std::string& scalingRuleAri3); - std::string getScalingRuleAri4()const; - void setScalingRuleAri4(const std::string& scalingRuleAri4); - std::string getScalingRuleAri5()const; - void setScalingRuleAri5(const std::string& scalingRuleAri5); - std::string getScalingRuleAri6()const; - void setScalingRuleAri6(const std::string& scalingRuleAri6); - std::string getScalingRuleAri7()const; - void setScalingRuleAri7(const std::string& scalingRuleAri7); - std::string getScalingRuleAri8()const; - void setScalingRuleAri8(const std::string& scalingRuleAri8); - bool getShowAlarmRules()const; - void setShowAlarmRules(bool showAlarmRules); - std::string getScalingRuleName1()const; - void setScalingRuleName1(const std::string& scalingRuleName1); - std::string getScalingRuleName2()const; - void setScalingRuleName2(const std::string& scalingRuleName2); - std::string getScalingRuleName3()const; - void setScalingRuleName3(const std::string& scalingRuleName3); - std::string getScalingRuleName4()const; - void setScalingRuleName4(const std::string& scalingRuleName4); - std::string getScalingRuleName5()const; - void setScalingRuleName5(const std::string& scalingRuleName5); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getScalingRuleName6()const; - void setScalingRuleName6(const std::string& scalingRuleName6); - std::string getScalingRuleName7()const; - void setScalingRuleName7(const std::string& scalingRuleName7); - std::string getScalingRuleName8()const; - void setScalingRuleName8(const std::string& scalingRuleName8); - std::string getScalingRuleAri9()const; - void setScalingRuleAri9(const std::string& scalingRuleAri9); - std::string getScalingRuleName9()const; - void setScalingRuleName9(const std::string& scalingRuleName9); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getScalingRuleType()const; - void setScalingRuleType(const std::string& scalingRuleType); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getScalingRuleName10()const; - void setScalingRuleName10(const std::string& scalingRuleName10); - std::string getScalingRuleId8()const; - void setScalingRuleId8(const std::string& scalingRuleId8); - std::string getScalingRuleId9()const; - void setScalingRuleId9(const std::string& scalingRuleId9); - std::string getScalingRuleAri10()const; - void setScalingRuleAri10(const std::string& scalingRuleAri10); - std::string getScalingRuleId4()const; - void setScalingRuleId4(const std::string& scalingRuleId4); - std::string getScalingRuleId5()const; - void setScalingRuleId5(const std::string& scalingRuleId5); - std::string getScalingRuleId6()const; - void setScalingRuleId6(const std::string& scalingRuleId6); - std::string getScalingRuleId7()const; - void setScalingRuleId7(const std::string& scalingRuleId7); - std::string getScalingRuleId1()const; - void setScalingRuleId1(const std::string& scalingRuleId1); - std::string getScalingRuleId2()const; - void setScalingRuleId2(const std::string& scalingRuleId2); - std::string getScalingRuleId3()const; - void setScalingRuleId3(const std::string& scalingRuleId3); - - private: - long resourceOwnerId_; - std::string scalingRuleId10_; - long ownerId_; - std::string scalingRuleAri1_; - std::string scalingRuleAri2_; - std::string scalingRuleAri3_; - std::string scalingRuleAri4_; - std::string scalingRuleAri5_; - std::string scalingRuleAri6_; - std::string scalingRuleAri7_; - std::string scalingRuleAri8_; - bool showAlarmRules_; - std::string scalingRuleName1_; - std::string scalingRuleName2_; - std::string scalingRuleName3_; - std::string scalingRuleName4_; - std::string scalingRuleName5_; - std::string scalingGroupId_; - std::string scalingRuleName6_; - std::string scalingRuleName7_; - std::string scalingRuleName8_; - std::string scalingRuleAri9_; - std::string scalingRuleName9_; - int pageNumber_; - std::string accessKeyId_; - std::string regionId_; - int pageSize_; - std::string scalingRuleType_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string scalingRuleName10_; - std::string scalingRuleId8_; - std::string scalingRuleId9_; - std::string scalingRuleAri10_; - std::string scalingRuleId4_; - std::string scalingRuleId5_; - std::string scalingRuleId6_; - std::string scalingRuleId7_; - std::string scalingRuleId1_; - std::string scalingRuleId2_; - std::string scalingRuleId3_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGRULESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGRULESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGRULESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScalingRulesRequest : public RpcServiceRequest { +public: + DescribeScalingRulesRequest(); + ~DescribeScalingRulesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::vector getScalingRuleId() const; + void setScalingRuleId(const std::vector &scalingRuleId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getScalingRuleName() const; + void setScalingRuleName(const std::vector &scalingRuleName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getScalingRuleType() const; + void setScalingRuleType(const std::string &scalingRuleType); + 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::vector getScalingRuleAri() const; + void setScalingRuleAri(const std::vector &scalingRuleAri); + bool getShowAlarmRules() const; + void setShowAlarmRules(bool showAlarmRules); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + std::vector scalingRuleId_; + int pageNumber_; + std::string accessKeyId_; + std::vector scalingRuleName_; + std::string regionId_; + int pageSize_; + std::string scalingRuleType_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::vector scalingRuleAri_; + bool showAlarmRules_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCALINGRULESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScalingRulesResult.h b/ess/include/alibabacloud/ess/model/DescribeScalingRulesResult.h index 0fe3a267a..1793ea48e 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScalingRulesResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeScalingRulesResult.h @@ -43,6 +43,7 @@ namespace AlibabaCloud }; std::string metricName; std::string comparisonOperator; + std::string metricType; std::vector dimensions; int evaluationCount; std::string alarmTaskName; @@ -56,30 +57,52 @@ namespace AlibabaCloud float metricIntervalLowerBound; int scalingAdjustment; }; - float targetValue; + struct AlarmDimension + { + std::string dimensionValue; + std::string dimensionKey; + }; + struct HybridMetric + { + struct Dimension2 + { + std::string dimensionValue; + std::string dimensionKey; + }; + std::string metricName; + std::string statistic; + std::string expression; + std::vector dimensions1; + std::string id; + }; std::vector stepAdjustments; - std::string scalingGroupId; int cooldown; std::string predictiveValueBehavior; + std::string metricType; + std::vector hybridMetrics; + std::string scalingRuleAri; + std::string metricName; + std::string scalingRuleName; + int scaleOutEvaluationCount; + int initialMaxSize; + std::string scalingRuleType; + int estimatedInstanceWarmup; + int predictiveTaskBufferTime; + int predictiveValueBuffer; + float targetValue; + std::string scalingGroupId; std::vector alarms; std::string scalingRuleId; int minAdjustmentMagnitude; bool disableScaleIn; int maxSize; std::string adjustmentType; - std::string scalingRuleAri; int minSize; - std::string metricName; - std::string scalingRuleName; + std::vector alarmDimensions; int adjustmentValue; - int scaleOutEvaluationCount; - int initialMaxSize; - std::string scalingRuleType; - int estimatedInstanceWarmup; - int scaleInEvaluationCount; + std::string hybridMonitorNamespace; std::string predictiveScalingMode; - int predictiveValueBuffer; - int predictiveTaskBufferTime; + int scaleInEvaluationCount; }; diff --git a/ess/include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h b/ess/include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h index 68b41641a..f2d6f614b 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h +++ b/ess/include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h @@ -1,252 +1,87 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DescribeScheduledTasksRequest : public RpcServiceRequest - { - - public: - DescribeScheduledTasksRequest(); - ~DescribeScheduledTasksRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScheduledAction2()const; - void setScheduledAction2(const std::string& scheduledAction2); - std::string getScheduledAction1()const; - void setScheduledAction1(const std::string& scheduledAction1); - std::string getScheduledAction6()const; - void setScheduledAction6(const std::string& scheduledAction6); - std::string getScheduledAction5()const; - void setScheduledAction5(const std::string& scheduledAction5); - std::string getScheduledAction4()const; - void setScheduledAction4(const std::string& scheduledAction4); - std::string getScheduledAction3()const; - void setScheduledAction3(const std::string& scheduledAction3); - std::string getScheduledAction9()const; - void setScheduledAction9(const std::string& scheduledAction9); - std::string getScheduledAction8()const; - void setScheduledAction8(const std::string& scheduledAction8); - std::string getScheduledAction7()const; - void setScheduledAction7(const std::string& scheduledAction7); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScheduledTaskName20()const; - void setScheduledTaskName20(const std::string& scheduledTaskName20); - std::string getScheduledTaskName19()const; - void setScheduledTaskName19(const std::string& scheduledTaskName19); - std::string getScheduledTaskName18()const; - void setScheduledTaskName18(const std::string& scheduledTaskName18); - std::string getScheduledTaskId20()const; - void setScheduledTaskId20(const std::string& scheduledTaskId20); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getScheduledTaskName13()const; - void setScheduledTaskName13(const std::string& scheduledTaskName13); - std::string getScheduledTaskName12()const; - void setScheduledTaskName12(const std::string& scheduledTaskName12); - std::string getScheduledTaskName11()const; - void setScheduledTaskName11(const std::string& scheduledTaskName11); - std::string getScheduledTaskName10()const; - void setScheduledTaskName10(const std::string& scheduledTaskName10); - std::string getScheduledTaskName17()const; - void setScheduledTaskName17(const std::string& scheduledTaskName17); - std::string getScheduledTaskName16()const; - void setScheduledTaskName16(const std::string& scheduledTaskName16); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getScheduledTaskName15()const; - void setScheduledTaskName15(const std::string& scheduledTaskName15); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScheduledTaskName14()const; - void setScheduledTaskName14(const std::string& scheduledTaskName14); - std::string getScheduledTaskId2()const; - void setScheduledTaskId2(const std::string& scheduledTaskId2); - std::string getScheduledTaskId1()const; - void setScheduledTaskId1(const std::string& scheduledTaskId1); - std::string getScheduledTaskId4()const; - void setScheduledTaskId4(const std::string& scheduledTaskId4); - std::string getScheduledTaskId18()const; - void setScheduledTaskId18(const std::string& scheduledTaskId18); - std::string getScheduledTaskId3()const; - void setScheduledTaskId3(const std::string& scheduledTaskId3); - std::string getScheduledTaskId19()const; - void setScheduledTaskId19(const std::string& scheduledTaskId19); - std::string getScheduledTaskId6()const; - void setScheduledTaskId6(const std::string& scheduledTaskId6); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getScheduledTaskId5()const; - void setScheduledTaskId5(const std::string& scheduledTaskId5); - std::string getScheduledTaskId8()const; - void setScheduledTaskId8(const std::string& scheduledTaskId8); - std::string getScheduledTaskName9()const; - void setScheduledTaskName9(const std::string& scheduledTaskName9); - std::string getScheduledAction20()const; - void setScheduledAction20(const std::string& scheduledAction20); - std::string getScheduledTaskId7()const; - void setScheduledTaskId7(const std::string& scheduledTaskId7); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getScheduledTaskId12()const; - void setScheduledTaskId12(const std::string& scheduledTaskId12); - std::string getScheduledTaskName7()const; - void setScheduledTaskName7(const std::string& scheduledTaskName7); - std::string getScheduledTaskId9()const; - void setScheduledTaskId9(const std::string& scheduledTaskId9); - std::string getScheduledTaskId13()const; - void setScheduledTaskId13(const std::string& scheduledTaskId13); - std::string getScheduledTaskName8()const; - void setScheduledTaskName8(const std::string& scheduledTaskName8); - std::string getScheduledTaskId10()const; - void setScheduledTaskId10(const std::string& scheduledTaskId10); - std::string getScheduledTaskName5()const; - void setScheduledTaskName5(const std::string& scheduledTaskName5); - std::string getScheduledTaskId11()const; - void setScheduledTaskId11(const std::string& scheduledTaskId11); - std::string getScheduledTaskName6()const; - void setScheduledTaskName6(const std::string& scheduledTaskName6); - std::string getScheduledTaskId16()const; - void setScheduledTaskId16(const std::string& scheduledTaskId16); - std::string getScheduledTaskName3()const; - void setScheduledTaskName3(const std::string& scheduledTaskName3); - std::string getScheduledTaskId17()const; - void setScheduledTaskId17(const std::string& scheduledTaskId17); - std::string getScheduledTaskName4()const; - void setScheduledTaskName4(const std::string& scheduledTaskName4); - std::string getScheduledTaskId14()const; - void setScheduledTaskId14(const std::string& scheduledTaskId14); - std::string getScheduledTaskName1()const; - void setScheduledTaskName1(const std::string& scheduledTaskName1); - std::string getScheduledTaskId15()const; - void setScheduledTaskId15(const std::string& scheduledTaskId15); - std::string getScheduledTaskName2()const; - void setScheduledTaskName2(const std::string& scheduledTaskName2); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getScheduledAction18()const; - void setScheduledAction18(const std::string& scheduledAction18); - std::string getScheduledAction19()const; - void setScheduledAction19(const std::string& scheduledAction19); - std::string getScheduledAction16()const; - void setScheduledAction16(const std::string& scheduledAction16); - std::string getScheduledAction17()const; - void setScheduledAction17(const std::string& scheduledAction17); - std::string getScheduledAction14()const; - void setScheduledAction14(const std::string& scheduledAction14); - std::string getScheduledAction15()const; - void setScheduledAction15(const std::string& scheduledAction15); - std::string getScheduledAction12()const; - void setScheduledAction12(const std::string& scheduledAction12); - std::string getScheduledAction13()const; - void setScheduledAction13(const std::string& scheduledAction13); - std::string getScheduledAction10()const; - void setScheduledAction10(const std::string& scheduledAction10); - std::string getScheduledAction11()const; - void setScheduledAction11(const std::string& scheduledAction11); - - private: - long resourceOwnerId_; - std::string scheduledAction2_; - std::string scheduledAction1_; - std::string scheduledAction6_; - std::string scheduledAction5_; - std::string scheduledAction4_; - std::string scheduledAction3_; - std::string scheduledAction9_; - std::string scheduledAction8_; - std::string scheduledAction7_; - long ownerId_; - std::string scheduledTaskName20_; - std::string scheduledTaskName19_; - std::string scheduledTaskName18_; - std::string scheduledTaskId20_; - std::string scalingGroupId_; - std::string scheduledTaskName13_; - std::string scheduledTaskName12_; - std::string scheduledTaskName11_; - std::string scheduledTaskName10_; - std::string scheduledTaskName17_; - std::string scheduledTaskName16_; - int pageNumber_; - std::string scheduledTaskName15_; - std::string accessKeyId_; - std::string scheduledTaskName14_; - std::string scheduledTaskId2_; - std::string scheduledTaskId1_; - std::string scheduledTaskId4_; - std::string scheduledTaskId18_; - std::string scheduledTaskId3_; - std::string scheduledTaskId19_; - std::string scheduledTaskId6_; - std::string regionId_; - std::string scheduledTaskId5_; - std::string scheduledTaskId8_; - std::string scheduledTaskName9_; - std::string scheduledAction20_; - std::string scheduledTaskId7_; - int pageSize_; - std::string scheduledTaskId12_; - std::string scheduledTaskName7_; - std::string scheduledTaskId9_; - std::string scheduledTaskId13_; - std::string scheduledTaskName8_; - std::string scheduledTaskId10_; - std::string scheduledTaskName5_; - std::string scheduledTaskId11_; - std::string scheduledTaskName6_; - std::string scheduledTaskId16_; - std::string scheduledTaskName3_; - std::string scheduledTaskId17_; - std::string scheduledTaskName4_; - std::string scheduledTaskId14_; - std::string scheduledTaskName1_; - std::string scheduledTaskId15_; - std::string scheduledTaskName2_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string scheduledAction18_; - std::string scheduledAction19_; - std::string scheduledAction16_; - std::string scheduledAction17_; - std::string scheduledAction14_; - std::string scheduledAction15_; - std::string scheduledAction12_; - std::string scheduledAction13_; - std::string scheduledAction10_; - std::string scheduledAction11_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DescribeScheduledTasksRequest : public RpcServiceRequest { +public: + DescribeScheduledTasksRequest(); + ~DescribeScheduledTasksRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::vector getScheduledAction() const; + void setScheduledAction(const std::vector &scheduledAction); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getTaskName() const; + void setTaskName(const std::string &taskName); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getRecurrenceValue() const; + void setRecurrenceValue(const std::string &recurrenceValue); + std::vector getScheduledTaskName() const; + void setScheduledTaskName(const std::vector &scheduledTaskName); + bool getTaskEnabled() const; + void setTaskEnabled(bool taskEnabled); + std::vector getScheduledTaskId() const; + void setScheduledTaskId(const std::vector &scheduledTaskId); + std::string getRecurrenceType() const; + void setRecurrenceType(const std::string &recurrenceType); + +private: + long resourceOwnerId_; + std::vector scheduledAction_; + std::string scalingGroupId_; + std::string taskName_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string recurrenceValue_; + std::vector scheduledTaskName_; + bool taskEnabled_; + std::vector scheduledTaskId_; + std::string recurrenceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DescribeScheduledTasksResult.h b/ess/include/alibabacloud/ess/model/DescribeScheduledTasksResult.h index 40ca90f20..774c75637 100644 --- a/ess/include/alibabacloud/ess/model/DescribeScheduledTasksResult.h +++ b/ess/include/alibabacloud/ess/model/DescribeScheduledTasksResult.h @@ -45,8 +45,8 @@ namespace AlibabaCloud int launchExpirationTime; int minValue; std::string scheduledAction; - std::string recurrenceEndTime; std::string recurrenceValue; + std::string recurrenceEndTime; bool taskEnabled; }; diff --git a/ess/include/alibabacloud/ess/model/DetachAlbServerGroupsRequest.h b/ess/include/alibabacloud/ess/model/DetachAlbServerGroupsRequest.h new file mode 100644 index 000000000..ac7474004 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DetachAlbServerGroupsRequest.h @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHALBSERVERGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHALBSERVERGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DetachAlbServerGroupsRequest : public RpcServiceRequest { +public: + struct AlbServerGroup { + std::string albServerGroupId; + int port; + }; + DetachAlbServerGroupsRequest(); + ~DetachAlbServerGroupsRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getAlbServerGroup() const; + void setAlbServerGroup(const std::vector &albServerGroup); + bool getForceDetach() const; + void setForceDetach(bool forceDetach); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::vector albServerGroup_; + bool forceDetach_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHALBSERVERGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DetachAlbServerGroupsResult.h b/ess/include/alibabacloud/ess/model/DetachAlbServerGroupsResult.h new file mode 100644 index 000000000..2c1520640 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DetachAlbServerGroupsResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHALBSERVERGROUPSRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHALBSERVERGROUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT DetachAlbServerGroupsResult : public ServiceResult + { + public: + + + DetachAlbServerGroupsResult(); + explicit DetachAlbServerGroupsResult(const std::string &payload); + ~DetachAlbServerGroupsResult(); + std::string getScalingActivityId()const; + + protected: + void parse(const std::string &payload); + private: + std::string scalingActivityId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHALBSERVERGROUPSRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/DetachDBInstancesRequest.h b/ess/include/alibabacloud/ess/model/DetachDBInstancesRequest.h index 9dbbe8cfa..996a6d752 100644 --- a/ess/include/alibabacloud/ess/model/DetachDBInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/DetachDBInstancesRequest.h @@ -1,66 +1,66 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DETACHDBINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DETACHDBINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DetachDBInstancesRequest : public RpcServiceRequest - { - - public: - DetachDBInstancesRequest(); - ~DetachDBInstancesRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::vector getDBInstance()const; - void setDBInstance(const std::vector& dBInstance); - long getOwnerId()const; - void setOwnerId(long ownerId); - bool getForceDetach()const; - void setForceDetach(bool forceDetach); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::vector dBInstance_; - long ownerId_; - bool forceDetach_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DETACHDBINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHDBINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHDBINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DetachDBInstancesRequest : public RpcServiceRequest { +public: + DetachDBInstancesRequest(); + ~DetachDBInstancesRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getRemoveSecurityGroup() const; + void setRemoveSecurityGroup(bool removeSecurityGroup); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::vector getDBInstance() const; + void setDBInstance(const std::vector &dBInstance); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getForceDetach() const; + void setForceDetach(bool forceDetach); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + bool removeSecurityGroup_; + std::string resourceOwnerAccount_; + std::vector dBInstance_; + long ownerId_; + bool forceDetach_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHDBINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DetachInstancesRequest.h b/ess/include/alibabacloud/ess/model/DetachInstancesRequest.h index 722b9a3e0..e9b6d7be8 100644 --- a/ess/include/alibabacloud/ess/model/DetachInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/DetachInstancesRequest.h @@ -1,72 +1,75 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DETACHINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DETACHINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DetachInstancesRequest : public RpcServiceRequest - { - - public: - DetachInstancesRequest(); - ~DetachInstancesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - bool getDecreaseDesiredCapacity()const; - void setDecreaseDesiredCapacity(bool decreaseDesiredCapacity); - 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::vector getInstanceId()const; - void setInstanceId(const std::vector& instanceId); - std::string getDetachOption()const; - void setDetachOption(const std::string& detachOption); - - private: - long resourceOwnerId_; - std::string scalingGroupId_; - std::string accessKeyId_; - bool decreaseDesiredCapacity_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::vector instanceId_; - std::string detachOption_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DETACHINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DetachInstancesRequest : public RpcServiceRequest { +public: + DetachInstancesRequest(); + ~DetachInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + bool getDecreaseDesiredCapacity() const; + void setDecreaseDesiredCapacity(bool decreaseDesiredCapacity); + bool getIgnoreInvalidInstance() const; + void setIgnoreInvalidInstance(bool ignoreInvalidInstance); + 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 getDetachOption() const; + void setDetachOption(const std::string &detachOption); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + bool getLifecycleHook() const; + void setLifecycleHook(bool lifecycleHook); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + bool decreaseDesiredCapacity_; + bool ignoreInvalidInstance_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string detachOption_; + std::vector instanceId_; + bool lifecycleHook_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DetachLoadBalancersRequest.h b/ess/include/alibabacloud/ess/model/DetachLoadBalancersRequest.h index 6cab14c0e..0044eae39 100644 --- a/ess/include/alibabacloud/ess/model/DetachLoadBalancersRequest.h +++ b/ess/include/alibabacloud/ess/model/DetachLoadBalancersRequest.h @@ -1,66 +1,66 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DetachLoadBalancersRequest : public RpcServiceRequest - { - - public: - DetachLoadBalancersRequest(); - ~DetachLoadBalancersRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::vector getLoadBalancer()const; - void setLoadBalancer(const std::vector& loadBalancer); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - bool getForceDetach()const; - void setForceDetach(bool forceDetach); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::vector loadBalancer_; - std::string resourceOwnerAccount_; - long ownerId_; - bool forceDetach_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DetachLoadBalancersRequest : public RpcServiceRequest { +public: + DetachLoadBalancersRequest(); + ~DetachLoadBalancersRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getLoadBalancer() const; + void setLoadBalancer(const std::vector &loadBalancer); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getAsync() const; + void setAsync(bool async); + bool getForceDetach() const; + void setForceDetach(bool forceDetach); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::vector loadBalancer_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + bool async_; + bool forceDetach_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DetachLoadBalancersResult.h b/ess/include/alibabacloud/ess/model/DetachLoadBalancersResult.h index 192cc2c34..44a382c2b 100644 --- a/ess/include/alibabacloud/ess/model/DetachLoadBalancersResult.h +++ b/ess/include/alibabacloud/ess/model/DetachLoadBalancersResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud DetachLoadBalancersResult(); explicit DetachLoadBalancersResult(const std::string &payload); ~DetachLoadBalancersResult(); + std::string getScalingActivityId()const; protected: void parse(const std::string &payload); private: + std::string scalingActivityId_; }; } diff --git a/ess/include/alibabacloud/ess/model/DetachServerGroupsRequest.h b/ess/include/alibabacloud/ess/model/DetachServerGroupsRequest.h new file mode 100644 index 000000000..3a86494aa --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DetachServerGroupsRequest.h @@ -0,0 +1,68 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHSERVERGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHSERVERGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DetachServerGroupsRequest : public RpcServiceRequest { +public: + struct ServerGroup { + std::string serverGroupId; + int port; + std::string type; + }; + DetachServerGroupsRequest(); + ~DetachServerGroupsRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getServerGroup() const; + void setServerGroup(const std::vector &serverGroup); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getForceDetach() const; + void setForceDetach(bool forceDetach); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::vector serverGroup_; + std::string resourceOwnerAccount_; + long ownerId_; + bool forceDetach_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHSERVERGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DetachServerGroupsResult.h b/ess/include/alibabacloud/ess/model/DetachServerGroupsResult.h new file mode 100644 index 000000000..9e8c4a3fc --- /dev/null +++ b/ess/include/alibabacloud/ess/model/DetachServerGroupsResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHSERVERGROUPSRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHSERVERGROUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT DetachServerGroupsResult : public ServiceResult + { + public: + + + DetachServerGroupsResult(); + explicit DetachServerGroupsResult(const std::string &payload); + ~DetachServerGroupsResult(); + std::string getScalingActivityId()const; + + protected: + void parse(const std::string &payload); + private: + std::string scalingActivityId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHSERVERGROUPSRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/DetachVServerGroupsRequest.h b/ess/include/alibabacloud/ess/model/DetachVServerGroupsRequest.h index 7231393b6..604f038c5 100644 --- a/ess/include/alibabacloud/ess/model/DetachVServerGroupsRequest.h +++ b/ess/include/alibabacloud/ess/model/DetachVServerGroupsRequest.h @@ -1,80 +1,71 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DetachVServerGroupsRequest : public RpcServiceRequest - { - public: - struct VServerGroup - { - std::string loadBalancerId; - struct VServerGroupAttribute - { - std::string vServerGroupId; - int port; - }; - std::vector vServerGroupAttribute; - }; - - public: - DetachVServerGroupsRequest(); - ~DetachVServerGroupsRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - bool getForceDetach()const; - void setForceDetach(bool forceDetach); - std::vector getVServerGroup()const; - void setVServerGroup(const std::vector& vServerGroup); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::string regionId_; - std::string resourceOwnerAccount_; - long ownerId_; - bool forceDetach_; - std::vector vServerGroup_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DetachVServerGroupsRequest : public RpcServiceRequest { +public: + struct VServerGroup { + std::string loadBalancerId; + struct VServerGroupAttribute { + std::string vServerGroupId; + int port; + }; + std::vector vServerGroupAttribute; + }; + DetachVServerGroupsRequest(); + ~DetachVServerGroupsRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getForceDetach() const; + void setForceDetach(bool forceDetach); + std::vector getVServerGroup() const; + void setVServerGroup(const std::vector &vServerGroup); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + bool forceDetach_; + std::vector vServerGroup_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DisableAlarmRequest.h b/ess/include/alibabacloud/ess/model/DisableAlarmRequest.h index 423667b70..4943a2269 100644 --- a/ess/include/alibabacloud/ess/model/DisableAlarmRequest.h +++ b/ess/include/alibabacloud/ess/model/DisableAlarmRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DisableAlarmRequest : public RpcServiceRequest - { - - public: - DisableAlarmRequest(); - ~DisableAlarmRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAlarmTaskId()const; - void setAlarmTaskId(const std::string& alarmTaskId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string resourceOwnerAccount_; - long ownerId_; - std::string alarmTaskId_; - std::string accessKeyId_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DisableAlarmRequest : public RpcServiceRequest { +public: + DisableAlarmRequest(); + ~DisableAlarmRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAlarmTaskId() const; + void setAlarmTaskId(const std::string &alarmTaskId); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string alarmTaskId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/DisableScalingGroupRequest.h b/ess/include/alibabacloud/ess/model/DisableScalingGroupRequest.h index d6e0ba13d..fefd5b8f9 100644 --- a/ess/include/alibabacloud/ess/model/DisableScalingGroupRequest.h +++ b/ess/include/alibabacloud/ess/model/DisableScalingGroupRequest.h @@ -1,63 +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_ESS_MODEL_DISABLESCALINGGROUPREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_DISABLESCALINGGROUPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT DisableScalingGroupRequest : public RpcServiceRequest - { - - public: - DisableScalingGroupRequest(); - ~DisableScalingGroupRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string scalingGroupId_; - std::string ownerAccount_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_DISABLESCALINGGROUPREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_DISABLESCALINGGROUPREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_DISABLESCALINGGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT DisableScalingGroupRequest : public RpcServiceRequest { +public: + DisableScalingGroupRequest(); + ~DisableScalingGroupRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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 scalingGroupId_; + std::string accessKeyId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_DISABLESCALINGGROUPREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/EnableAlarmRequest.h b/ess/include/alibabacloud/ess/model/EnableAlarmRequest.h index 1a0f76429..2431f459b 100644 --- a/ess/include/alibabacloud/ess/model/EnableAlarmRequest.h +++ b/ess/include/alibabacloud/ess/model/EnableAlarmRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT EnableAlarmRequest : public RpcServiceRequest - { - - public: - EnableAlarmRequest(); - ~EnableAlarmRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAlarmTaskId()const; - void setAlarmTaskId(const std::string& alarmTaskId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string resourceOwnerAccount_; - long ownerId_; - std::string alarmTaskId_; - std::string accessKeyId_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT EnableAlarmRequest : public RpcServiceRequest { +public: + EnableAlarmRequest(); + ~EnableAlarmRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAlarmTaskId() const; + void setAlarmTaskId(const std::string &alarmTaskId); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string alarmTaskId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h b/ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h index c7d1f6362..bd9ac1c89 100644 --- a/ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h +++ b/ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h @@ -1,192 +1,82 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_ENABLESCALINGGROUPREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ENABLESCALINGGROUPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT EnableScalingGroupRequest : public RpcServiceRequest - { - - public: - EnableScalingGroupRequest(); - ~EnableScalingGroupRequest(); - - int getLoadBalancerWeight6()const; - void setLoadBalancerWeight6(int loadBalancerWeight6); - int getLoadBalancerWeight11()const; - void setLoadBalancerWeight11(int loadBalancerWeight11); - int getLoadBalancerWeight7()const; - void setLoadBalancerWeight7(int loadBalancerWeight7); - int getLoadBalancerWeight12()const; - void setLoadBalancerWeight12(int loadBalancerWeight12); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getLoadBalancerWeight8()const; - void setLoadBalancerWeight8(int loadBalancerWeight8); - int getLoadBalancerWeight9()const; - void setLoadBalancerWeight9(int loadBalancerWeight9); - int getLoadBalancerWeight10()const; - void setLoadBalancerWeight10(int loadBalancerWeight10); - int getLoadBalancerWeight2()const; - void setLoadBalancerWeight2(int loadBalancerWeight2); - int getLoadBalancerWeight15()const; - void setLoadBalancerWeight15(int loadBalancerWeight15); - int getLoadBalancerWeight3()const; - void setLoadBalancerWeight3(int loadBalancerWeight3); - int getLoadBalancerWeight16()const; - void setLoadBalancerWeight16(int loadBalancerWeight16); - int getLoadBalancerWeight4()const; - void setLoadBalancerWeight4(int loadBalancerWeight4); - int getLoadBalancerWeight13()const; - void setLoadBalancerWeight13(int loadBalancerWeight13); - int getLoadBalancerWeight5()const; - void setLoadBalancerWeight5(int loadBalancerWeight5); - int getLoadBalancerWeight14()const; - void setLoadBalancerWeight14(int loadBalancerWeight14); - std::string getActiveScalingConfigurationId()const; - void setActiveScalingConfigurationId(const std::string& activeScalingConfigurationId); - int getLoadBalancerWeight1()const; - void setLoadBalancerWeight1(int loadBalancerWeight1); - std::string getInstanceId1()const; - void setInstanceId1(const std::string& instanceId1); - int getLoadBalancerWeight20()const; - void setLoadBalancerWeight20(int loadBalancerWeight20); - std::string getInstanceId3()const; - void setInstanceId3(const std::string& instanceId3); - std::string getLaunchTemplateId()const; - void setLaunchTemplateId(const std::string& launchTemplateId); - std::string getInstanceId2()const; - void setInstanceId2(const std::string& instanceId2); - std::string getInstanceId5()const; - void setInstanceId5(const std::string& instanceId5); - std::string getInstanceId4()const; - void setInstanceId4(const std::string& instanceId4); - std::string getInstanceId7()const; - void setInstanceId7(const std::string& instanceId7); - std::string getInstanceId6()const; - void setInstanceId6(const std::string& instanceId6); - std::string getInstanceId9()const; - void setInstanceId9(const std::string& instanceId9); - std::string getInstanceId8()const; - void setInstanceId8(const std::string& instanceId8); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getLoadBalancerWeight19()const; - void setLoadBalancerWeight19(int loadBalancerWeight19); - int getLoadBalancerWeight17()const; - void setLoadBalancerWeight17(int loadBalancerWeight17); - int getLoadBalancerWeight18()const; - void setLoadBalancerWeight18(int loadBalancerWeight18); - std::string getInstanceId10()const; - void setInstanceId10(const std::string& instanceId10); - std::string getInstanceId12()const; - void setInstanceId12(const std::string& instanceId12); - std::string getInstanceId11()const; - void setInstanceId11(const std::string& instanceId11); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getInstanceId20()const; - void setInstanceId20(const std::string& instanceId20); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getLaunchTemplateVersion()const; - void setLaunchTemplateVersion(const std::string& launchTemplateVersion); - std::string getInstanceId18()const; - void setInstanceId18(const std::string& instanceId18); - std::string getInstanceId17()const; - void setInstanceId17(const std::string& instanceId17); - std::string getInstanceId19()const; - void setInstanceId19(const std::string& instanceId19); - std::string getInstanceId14()const; - void setInstanceId14(const std::string& instanceId14); - std::string getInstanceId13()const; - void setInstanceId13(const std::string& instanceId13); - std::string getInstanceId16()const; - void setInstanceId16(const std::string& instanceId16); - std::string getInstanceId15()const; - void setInstanceId15(const std::string& instanceId15); - - private: - int loadBalancerWeight6_; - int loadBalancerWeight11_; - int loadBalancerWeight7_; - int loadBalancerWeight12_; - long resourceOwnerId_; - int loadBalancerWeight8_; - int loadBalancerWeight9_; - int loadBalancerWeight10_; - int loadBalancerWeight2_; - int loadBalancerWeight15_; - int loadBalancerWeight3_; - int loadBalancerWeight16_; - int loadBalancerWeight4_; - int loadBalancerWeight13_; - int loadBalancerWeight5_; - int loadBalancerWeight14_; - std::string activeScalingConfigurationId_; - int loadBalancerWeight1_; - std::string instanceId1_; - int loadBalancerWeight20_; - std::string instanceId3_; - std::string launchTemplateId_; - std::string instanceId2_; - std::string instanceId5_; - std::string instanceId4_; - std::string instanceId7_; - std::string instanceId6_; - std::string instanceId9_; - std::string instanceId8_; - long ownerId_; - int loadBalancerWeight19_; - int loadBalancerWeight17_; - int loadBalancerWeight18_; - std::string instanceId10_; - std::string instanceId12_; - std::string instanceId11_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::string instanceId20_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string launchTemplateVersion_; - std::string instanceId18_; - std::string instanceId17_; - std::string instanceId19_; - std::string instanceId14_; - std::string instanceId13_; - std::string instanceId16_; - std::string instanceId15_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ENABLESCALINGGROUPREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ENABLESCALINGGROUPREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ENABLESCALINGGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT EnableScalingGroupRequest : public RpcServiceRequest { +public: + struct LaunchTemplateOverride { + int weightedCapacity; + std::string instanceType; + }; + EnableScalingGroupRequest(); + ~EnableScalingGroupRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getActiveScalingConfigurationId() const; + void setActiveScalingConfigurationId(const std::string &activeScalingConfigurationId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getLaunchTemplateId() const; + void setLaunchTemplateId(const std::string &launchTemplateId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::vector getLaunchTemplateOverride() const; + void setLaunchTemplateOverride(const std::vector &launchTemplateOverride); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getLaunchTemplateVersion() const; + void setLaunchTemplateVersion(const std::string &launchTemplateVersion); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + std::vector getLoadBalancerWeight() const; + void setLoadBalancerWeight(const std::vector &loadBalancerWeight); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + std::string activeScalingConfigurationId_; + std::string accessKeyId_; + std::string regionId_; + std::string launchTemplateId_; + std::string resourceOwnerAccount_; + std::vector launchTemplateOverride_; + std::string ownerAccount_; + long ownerId_; + std::string launchTemplateVersion_; + std::vector instanceId_; + std::vector loadBalancerWeight_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ENABLESCALINGGROUPREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/EnterStandbyRequest.h b/ess/include/alibabacloud/ess/model/EnterStandbyRequest.h index b60bd7b75..8285b9637 100644 --- a/ess/include/alibabacloud/ess/model/EnterStandbyRequest.h +++ b/ess/include/alibabacloud/ess/model/EnterStandbyRequest.h @@ -1,63 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_ENTERSTANDBYREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_ENTERSTANDBYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT EnterStandbyRequest : public RpcServiceRequest - { - - public: - EnterStandbyRequest(); - ~EnterStandbyRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getInstanceId()const; - void setInstanceId(const std::vector& instanceId); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::vector instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_ENTERSTANDBYREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_ENTERSTANDBYREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_ENTERSTANDBYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT EnterStandbyRequest : public RpcServiceRequest { +public: + EnterStandbyRequest(); + ~EnterStandbyRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getAsync() const; + void setAsync(bool async); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string resourceOwnerAccount_; + long ownerId_; + bool async_; + std::vector instanceId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_ENTERSTANDBYREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/EnterStandbyResult.h b/ess/include/alibabacloud/ess/model/EnterStandbyResult.h index 32f5c459f..d63a8bbd3 100644 --- a/ess/include/alibabacloud/ess/model/EnterStandbyResult.h +++ b/ess/include/alibabacloud/ess/model/EnterStandbyResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud EnterStandbyResult(); explicit EnterStandbyResult(const std::string &payload); ~EnterStandbyResult(); + std::string getScalingActivityId()const; protected: void parse(const std::string &payload); private: + std::string scalingActivityId_; }; } diff --git a/ess/include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h b/ess/include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h index 1ed21c858..f2d323fc4 100644 --- a/ess/include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h +++ b/ess/include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h @@ -1,72 +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_ESS_MODEL_EXECUTESCALINGRULEREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_EXECUTESCALINGRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ExecuteScalingRuleRequest : public RpcServiceRequest - { - - public: - ExecuteScalingRuleRequest(); - ~ExecuteScalingRuleRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - float getBreachThreshold()const; - void setBreachThreshold(float breachThreshold); - 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); - float getMetricValue()const; - void setMetricValue(float metricValue); - std::string getScalingRuleAri()const; - void setScalingRuleAri(const std::string& scalingRuleAri); - - private: - long resourceOwnerId_; - std::string clientToken_; - std::string accessKeyId_; - float breachThreshold_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - float metricValue_; - std::string scalingRuleAri_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_EXECUTESCALINGRULEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_EXECUTESCALINGRULEREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_EXECUTESCALINGRULEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ExecuteScalingRuleRequest : public RpcServiceRequest { +public: + ExecuteScalingRuleRequest(); + ~ExecuteScalingRuleRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + float getBreachThreshold() const; + void setBreachThreshold(float breachThreshold); + 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); + float getMetricValue() const; + void setMetricValue(float metricValue); + std::string getScalingRuleAri() const; + void setScalingRuleAri(const std::string &scalingRuleAri); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string accessKeyId_; + std::string regionId_; + float breachThreshold_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + float metricValue_; + std::string scalingRuleAri_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_EXECUTESCALINGRULEREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ExitStandbyRequest.h b/ess/include/alibabacloud/ess/model/ExitStandbyRequest.h index edd10b99a..7fe7fce13 100644 --- a/ess/include/alibabacloud/ess/model/ExitStandbyRequest.h +++ b/ess/include/alibabacloud/ess/model/ExitStandbyRequest.h @@ -1,63 +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_ESS_MODEL_EXITSTANDBYREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_EXITSTANDBYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ExitStandbyRequest : public RpcServiceRequest - { - - public: - ExitStandbyRequest(); - ~ExitStandbyRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getInstanceId()const; - void setInstanceId(const std::vector& instanceId); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::vector instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_EXITSTANDBYREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_EXITSTANDBYREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_EXITSTANDBYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ExitStandbyRequest : public RpcServiceRequest { +public: + ExitStandbyRequest(); + ~ExitStandbyRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getAsync() const; + void setAsync(bool async); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + bool async_; + std::vector instanceId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_EXITSTANDBYREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ExitStandbyResult.h b/ess/include/alibabacloud/ess/model/ExitStandbyResult.h index 3705c3564..eda361a56 100644 --- a/ess/include/alibabacloud/ess/model/ExitStandbyResult.h +++ b/ess/include/alibabacloud/ess/model/ExitStandbyResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud ExitStandbyResult(); explicit ExitStandbyResult(const std::string &payload); ~ExitStandbyResult(); + std::string getScalingActivityId()const; protected: void parse(const std::string &payload); private: + std::string scalingActivityId_; }; } diff --git a/ess/include/alibabacloud/ess/model/ListTagKeysRequest.h b/ess/include/alibabacloud/ess/model/ListTagKeysRequest.h index a68dc47d7..340d3a193 100644 --- a/ess/include/alibabacloud/ess/model/ListTagKeysRequest.h +++ b/ess/include/alibabacloud/ess/model/ListTagKeysRequest.h @@ -1,66 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_LISTTAGKEYSREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_LISTTAGKEYSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ListTagKeysRequest : public RpcServiceRequest - { - - public: - ListTagKeysRequest(); - ~ListTagKeysRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - 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); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - std::string accessKeyId_; - std::string regionId_; - std::string nextToken_; - int pageSize_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_LISTTAGKEYSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_LISTTAGKEYSREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_LISTTAGKEYSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ListTagKeysRequest : public RpcServiceRequest { +public: + ListTagKeysRequest(); + ~ListTagKeysRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string nextToken_; + int pageSize_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_LISTTAGKEYSREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ListTagResourcesRequest.h b/ess/include/alibabacloud/ess/model/ListTagResourcesRequest.h index a42fea911..a6dce9cfa 100644 --- a/ess/include/alibabacloud/ess/model/ListTagResourcesRequest.h +++ b/ess/include/alibabacloud/ess/model/ListTagResourcesRequest.h @@ -1,75 +1,67 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_LISTTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_LISTTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ListTagResourcesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - ListTagResourcesRequest(); - ~ListTagResourcesRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - std::string accessKeyId_; - std::string regionId_; - std::string nextToken_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_LISTTAGRESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_LISTTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_LISTTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ListTagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + ListTagResourcesRequest(); + ~ListTagResourcesRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string nextToken_; + std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_LISTTAGRESOURCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ListTagResourcesResult.h b/ess/include/alibabacloud/ess/model/ListTagResourcesResult.h index b5c1627b2..7f9febc68 100644 --- a/ess/include/alibabacloud/ess/model/ListTagResourcesResult.h +++ b/ess/include/alibabacloud/ess/model/ListTagResourcesResult.h @@ -37,6 +37,7 @@ namespace AlibabaCloud std::string resourceId; std::string tagKey; std::string resourceType; + bool propagate; std::string tagValue; }; diff --git a/ess/include/alibabacloud/ess/model/ListTagValuesRequest.h b/ess/include/alibabacloud/ess/model/ListTagValuesRequest.h index 5beb9ccee..907602ac3 100644 --- a/ess/include/alibabacloud/ess/model/ListTagValuesRequest.h +++ b/ess/include/alibabacloud/ess/model/ListTagValuesRequest.h @@ -1,69 +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_ESS_MODEL_LISTTAGVALUESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_LISTTAGVALUESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ListTagValuesRequest : public RpcServiceRequest - { - - public: - ListTagValuesRequest(); - ~ListTagValuesRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getKey()const; - void setKey(const std::string& key); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - std::string accessKeyId_; - std::string regionId_; - std::string nextToken_; - int pageSize_; - std::string key_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_LISTTAGVALUESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_LISTTAGVALUESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_LISTTAGVALUESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ListTagValuesRequest : public RpcServiceRequest { +public: + ListTagValuesRequest(); + ~ListTagValuesRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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 getKey() const; + void setKey(const std::string &key); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string nextToken_; + int pageSize_; + std::string key_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_LISTTAGVALUESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyAlarmRequest.h b/ess/include/alibabacloud/ess/model/ModifyAlarmRequest.h index f2932a163..43355a8b7 100644 --- a/ess/include/alibabacloud/ess/model/ModifyAlarmRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyAlarmRequest.h @@ -1,105 +1,107 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_MODIFYALARMREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyAlarmRequest : public RpcServiceRequest - { - public: - struct Dimension - { - std::string dimensionValue; - std::string dimensionKey; - }; - - public: - ModifyAlarmRequest(); - ~ModifyAlarmRequest(); - - std::string getMetricType()const; - void setMetricType(const std::string& metricType); - std::string getDescription()const; - void setDescription(const std::string& description); - std::vector getAlarmAction()const; - void setAlarmAction(const std::vector& alarmAction); - float getThreshold()const; - void setThreshold(float threshold); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getEffective()const; - void setEffective(const std::string& effective); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getEvaluationCount()const; - void setEvaluationCount(int evaluationCount); - std::string getMetricName()const; - void setMetricName(const std::string& metricName); - std::vector getDimension()const; - void setDimension(const std::vector& dimension); - int getPeriod()const; - void setPeriod(int period); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - int getGroupId()const; - void setGroupId(int groupId); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAlarmTaskId()const; - void setAlarmTaskId(const std::string& alarmTaskId); - std::string getName()const; - void setName(const std::string& name); - std::string getComparisonOperator()const; - void setComparisonOperator(const std::string& comparisonOperator); - std::string getStatistics()const; - void setStatistics(const std::string& statistics); - - private: - std::string metricType_; - std::string description_; - std::vector alarmAction_; - float threshold_; - std::string accessKeyId_; - std::string effective_; - std::string regionId_; - int evaluationCount_; - std::string metricName_; - std::vector dimension_; - int period_; - std::string resourceOwnerAccount_; - int groupId_; - long ownerId_; - std::string alarmTaskId_; - std::string name_; - std::string comparisonOperator_; - std::string statistics_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyAlarmRequest : public RpcServiceRequest { +public: + struct Dimension { + std::string dimensionValue; + std::string dimensionKey; + }; + struct Expression { + int period; + float threshold; + std::string metricName; + std::string comparisonOperator; + std::string statistics; + }; + ModifyAlarmRequest(); + ~ModifyAlarmRequest(); + std::string getMetricType() const; + void setMetricType(const std::string &metricType); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getExpressionsLogicOperator() const; + void setExpressionsLogicOperator(const std::string &expressionsLogicOperator); + std::vector getAlarmAction() const; + void setAlarmAction(const std::vector &alarmAction); + float getThreshold() const; + void setThreshold(float threshold); + std::string getEffective() const; + void setEffective(const std::string &effective); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getEvaluationCount() const; + void setEvaluationCount(int evaluationCount); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::vector getDimension() const; + void setDimension(const std::vector &dimension); + int getPeriod() const; + void setPeriod(int period); + std::vector getExpression() const; + void setExpression(const std::vector &expression); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + int getGroupId() const; + void setGroupId(int groupId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAlarmTaskId() const; + void setAlarmTaskId(const std::string &alarmTaskId); + std::string getName() const; + void setName(const std::string &name); + std::string getComparisonOperator() const; + void setComparisonOperator(const std::string &comparisonOperator); + std::string getStatistics() const; + void setStatistics(const std::string &statistics); + +private: + std::string metricType_; + std::string description_; + std::string expressionsLogicOperator_; + std::vector alarmAction_; + float threshold_; + std::string effective_; + std::string regionId_; + int evaluationCount_; + std::string metricName_; + std::vector dimension_; + int period_; + std::vector expression_; + std::string resourceOwnerAccount_; + int groupId_; + long ownerId_; + std::string alarmTaskId_; + std::string name_; + std::string comparisonOperator_; + std::string statistics_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationRequest.h new file mode 100644 index 000000000..2d7b5af05 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationRequest.h @@ -0,0 +1,337 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_ESS_MODEL_MODIFYECISCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYECISCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyEciScalingConfigurationRequest : public RpcServiceRequest { +public: + struct Container { + bool stdin; + int lifecyclePostStartHandlerHttpGetPort; + std::string workingDir; + int readinessProbeHttpGetPort; + int livenessProbeHttpGetPort; + int lifecyclePreStopHandlerTcpSocketPort; + struct VolumeMount { + std::string mountPath; + bool readOnly; + std::string mountPropagation; + std::string name; + std::string subPath; + }; + std::vector volumeMount; + std::string image; + float cpu; + std::string readinessProbeHttpGetPath; + int gpu; + bool stdinOnce; + std::string lifecyclePostStartHandlerTcpSocketHost; + int livenessProbeSuccessThreshold; + long securityContextRunAsUser; + int livenessProbePeriodSeconds; + int livenessProbeInitialDelaySeconds; + struct Port { + std::string protocol; + int port; + }; + std::vector port; + std::string name; + std::string lifecyclePreStopHandlerTcpSocketHost; + bool securityContextReadOnlyRootFilesystem; + std::string lifecyclePreStopHandlerHttpGetHost; + float memory; + std::string lifecyclePreStopHandlerHttpGetScheme; + int lifecyclePostStartHandlerTcpSocketPort; + std::string lifecyclePreStopHandlerHttpGetPath; + std::string lifecyclePostStartHandlerHttpGetHost; + int readinessProbeFailureThreshold; + int readinessProbeSuccessThreshold; + std::string lifecyclePostStartHandlerHttpGetPath; + int readinessProbeInitialDelaySeconds; + std::string readinessProbeHttpGetScheme; + int lifecyclePreStopHandlerHttpGetPort; + std::string imagePullPolicy; + std::string livenessProbeHttpGetPath; + std::string lifecyclePostStartHandlerHttpGetScheme; + int livenessProbeTimeoutSeconds; + int livenessProbeTcpSocketPort; + int readinessProbePeriodSeconds; + struct EnvironmentVar { + std::string fieldRefFieldPath; + std::string value; + std::string key; + }; + std::vector environmentVar; + bool tty; + int livenessProbeFailureThreshold; + int readinessProbeTimeoutSeconds; + int readinessProbeTcpSocketPort; + std::string livenessProbeHttpGetScheme; + }; + struct HostAliase { + std::string ip; + }; + struct Tag { + std::string value; + std::string key; + }; + struct Volume { + std::string diskVolumeFsType; + std::string emptyDirVolumeSizeLimit; + std::string nFSVolumePath; + std::string diskVolumeDiskId; + std::string flexVolumeFsType; + std::string type; + std::string flexVolumeDriver; + std::string flexVolumeOptions; + std::string nFSVolumeServer; + std::string emptyDirVolumeMedium; + std::string hostPathVolumePath; + std::string name; + struct ConfigFileVolumeConfigFileToPath { + int mode; + std::string path; + std::string content; + }; + std::vector configFileVolumeConfigFileToPath; + int diskVolumeDiskSize; + int configFileVolumeDefaultMode; + std::string hostPathVolumeType; + bool nFSVolumeReadOnly; + }; + struct DnsConfigOption { + std::string name; + std::string value; + }; + struct SecurityContextSysctl { + std::string name; + std::string value; + }; + struct InitContainer { + std::string image; + struct InitContainerEnvironmentVar { + std::string fieldRefFieldPath; + std::string value; + std::string key; + }; + std::vector initContainerEnvironmentVar; + float memory; + std::string workingDir; + float cpu; + int gpu; + std::string imagePullPolicy; + long securityContextRunAsUser; + struct InitContainerPort { + std::string protocol; + int port; + }; + std::vector initContainerPort; + std::string name; + struct InitContainerVolumeMount { + std::string mountPath; + bool readOnly; + std::string mountPropagation; + std::string name; + std::string subPath; + }; + std::vector initContainerVolumeMount; + bool securityContextReadOnlyRootFilesystem; + }; + struct ImageRegistryCredential { + std::string server; + std::string password; + std::string userName; + }; + struct AcrRegistryInfo { + std::string instanceName; + std::string instanceId; + std::string regionId; + }; + ModifyEciScalingConfigurationRequest(); + ~ModifyEciScalingConfigurationRequest(); + std::vector getContainer() const; + void setContainer(const std::vector &container); + std::vector getNtpServer() const; + void setNtpServer(const std::vector &ntpServer); + float getSpotPriceLimit() const; + void setSpotPriceLimit(float spotPriceLimit); + bool getEnableSls() const; + void setEnableSls(bool enableSls); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getHostName() const; + void setHostName(const std::string &hostName); + long getActiveDeadlineSeconds() const; + void setActiveDeadlineSeconds(long activeDeadlineSeconds); + long getEgressBandwidth() const; + void setEgressBandwidth(long egressBandwidth); + std::vector getDnsConfigSearch() const; + void setDnsConfigSearch(const std::vector &dnsConfigSearch); + std::vector getHostAliase() const; + void setHostAliase(const std::vector &hostAliase); + std::string getImageSnapshotId() const; + void setImageSnapshotId(const std::string &imageSnapshotId); + std::vector getTag() const; + void setTag(const std::vector &tag); + int getCpuOptionsThreadsPerCore() const; + void setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore); + std::string getDataCachePL() const; + void setDataCachePL(const std::string &dataCachePL); + int getIpv6AddressCount() const; + void setIpv6AddressCount(int ipv6AddressCount); + float getCpu() const; + void setCpu(float cpu); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingConfigurationName() const; + void setScalingConfigurationName(const std::string &scalingConfigurationName); + std::string getScalingConfigurationId() const; + void setScalingConfigurationId(const std::string &scalingConfigurationId); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::vector getVolume() const; + void setVolume(const std::vector &volume); + std::string getInstanceFamilyLevel() const; + void setInstanceFamilyLevel(const std::string &instanceFamilyLevel); + std::vector getDnsConfigOption() const; + void setDnsConfigOption(const std::vector &dnsConfigOption); + std::string getContainersUpdateType() const; + void setContainersUpdateType(const std::string &containersUpdateType); + int getEphemeralStorage() const; + void setEphemeralStorage(int ephemeralStorage); + int getDataCacheProvisionedIops() const; + void setDataCacheProvisionedIops(int dataCacheProvisionedIops); + int getEipBandwidth() const; + void setEipBandwidth(int eipBandwidth); + std::string getGpuDriverVersion() const; + void setGpuDriverVersion(const std::string &gpuDriverVersion); + bool getCostOptimization() const; + void setCostOptimization(bool costOptimization); + bool getDataCacheBurstingEnabled() const; + void setDataCacheBurstingEnabled(bool dataCacheBurstingEnabled); + float getMemory() const; + void setMemory(float memory); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + long getIngressBandwidth() const; + void setIngressBandwidth(long ingressBandwidth); + std::string getDnsPolicy() const; + void setDnsPolicy(const std::string &dnsPolicy); + std::vector getSecurityContextSysctl() const; + void setSecurityContextSysctl(const std::vector &securityContextSysctl); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDataCacheBucket() const; + void setDataCacheBucket(const std::string &dataCacheBucket); + std::vector getDnsConfigNameServer() const; + void setDnsConfigNameServer(const std::vector &dnsConfigNameServer); + std::vector getInitContainer() const; + void setInitContainer(const std::vector &initContainer); + std::vector getInstanceType() const; + void setInstanceType(const std::vector &instanceType); + long getTerminationGracePeriodSeconds() const; + void setTerminationGracePeriodSeconds(long terminationGracePeriodSeconds); + std::vector getImageRegistryCredential() const; + void setImageRegistryCredential(const std::vector &imageRegistryCredential); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getRestartPolicy() const; + void setRestartPolicy(const std::string &restartPolicy); + int getCpuOptionsCore() const; + void setCpuOptionsCore(int cpuOptionsCore); + std::string getRamRoleName() const; + void setRamRoleName(const std::string &ramRoleName); + std::vector getAcrRegistryInfo() const; + void setAcrRegistryInfo(const std::vector &acrRegistryInfo); + bool getAutoMatchImageCache() const; + void setAutoMatchImageCache(bool autoMatchImageCache); + int getLoadBalancerWeight() const; + void setLoadBalancerWeight(int loadBalancerWeight); + std::string getContainerGroupName() const; + void setContainerGroupName(const std::string &containerGroupName); + bool getAutoCreateEip() const; + void setAutoCreateEip(bool autoCreateEip); + +private: + std::vector container_; + std::vector ntpServer_; + float spotPriceLimit_; + bool enableSls_; + std::string resourceGroupId_; + std::string hostName_; + long activeDeadlineSeconds_; + long egressBandwidth_; + std::vector dnsConfigSearch_; + std::vector hostAliase_; + std::string imageSnapshotId_; + std::vector tag_; + int cpuOptionsThreadsPerCore_; + std::string dataCachePL_; + int ipv6AddressCount_; + float cpu_; + long ownerId_; + std::string scalingConfigurationName_; + std::string scalingConfigurationId_; + std::string spotStrategy_; + std::vector volume_; + std::string instanceFamilyLevel_; + std::vector dnsConfigOption_; + std::string containersUpdateType_; + int ephemeralStorage_; + int dataCacheProvisionedIops_; + int eipBandwidth_; + std::string gpuDriverVersion_; + bool costOptimization_; + bool dataCacheBurstingEnabled_; + float memory_; + std::string securityGroupId_; + std::string description_; + long ingressBandwidth_; + std::string dnsPolicy_; + std::vector securityContextSysctl_; + std::string accessKeyId_; + std::string dataCacheBucket_; + std::vector dnsConfigNameServer_; + std::vector initContainer_; + std::vector instanceType_; + long terminationGracePeriodSeconds_; + std::vector imageRegistryCredential_; + std::string resourceOwnerAccount_; + std::string restartPolicy_; + int cpuOptionsCore_; + std::string ramRoleName_; + std::vector acrRegistryInfo_; + bool autoMatchImageCache_; + int loadBalancerWeight_; + std::string containerGroupName_; + bool autoCreateEip_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYECISCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationResult.h b/ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationResult.h new file mode 100644 index 000000000..2bd66c371 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ModifyEciScalingConfigurationResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYECISCALINGCONFIGURATIONRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYECISCALINGCONFIGURATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT ModifyEciScalingConfigurationResult : public ServiceResult + { + public: + + + ModifyEciScalingConfigurationResult(); + explicit ModifyEciScalingConfigurationResult(const std::string &payload); + ~ModifyEciScalingConfigurationResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYECISCALINGCONFIGURATIONRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/ModifyInstanceAttributeRequest.h b/ess/include/alibabacloud/ess/model/ModifyInstanceAttributeRequest.h new file mode 100644 index 000000000..7a9b415f9 --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ModifyInstanceAttributeRequest.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_ESS_MODEL_MODIFYINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyInstanceAttributeRequest : public RpcServiceRequest { +public: + ModifyInstanceAttributeRequest(); + ~ModifyInstanceAttributeRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getEntrusted() const; + void setEntrusted(bool entrusted); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + bool entrusted_; + std::string instanceId_; + std::vector instanceIds_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYINSTANCEATTRIBUTEREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyInstanceAttributeResult.h b/ess/include/alibabacloud/ess/model/ModifyInstanceAttributeResult.h new file mode 100644 index 000000000..badff65ac --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ModifyInstanceAttributeResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT ModifyInstanceAttributeResult : public ServiceResult + { + public: + + + ModifyInstanceAttributeResult(); + explicit ModifyInstanceAttributeResult(const std::string &payload); + ~ModifyInstanceAttributeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/ModifyLifecycleHookRequest.h b/ess/include/alibabacloud/ess/model/ModifyLifecycleHookRequest.h index ec0004f3d..7752bf2f1 100644 --- a/ess/include/alibabacloud/ess/model/ModifyLifecycleHookRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyLifecycleHookRequest.h @@ -1,81 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYLIFECYCLEHOOKREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYLIFECYCLEHOOKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyLifecycleHookRequest : public RpcServiceRequest - { - - public: - ModifyLifecycleHookRequest(); - ~ModifyLifecycleHookRequest(); - - std::string getDefaultResult()const; - void setDefaultResult(const std::string& defaultResult); - int getHeartbeatTimeout()const; - void setHeartbeatTimeout(int heartbeatTimeout); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getLifecycleTransition()const; - void setLifecycleTransition(const std::string& lifecycleTransition); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getLifecycleHookName()const; - void setLifecycleHookName(const std::string& lifecycleHookName); - std::string getNotificationArn()const; - void setNotificationArn(const std::string& notificationArn); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getLifecycleHookId()const; - void setLifecycleHookId(const std::string& lifecycleHookId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getNotificationMetadata()const; - void setNotificationMetadata(const std::string& notificationMetadata); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string defaultResult_; - int heartbeatTimeout_; - std::string scalingGroupId_; - std::string lifecycleTransition_; - std::string accessKeyId_; - std::string lifecycleHookName_; - std::string notificationArn_; - std::string resourceOwnerAccount_; - std::string lifecycleHookId_; - std::string ownerAccount_; - std::string notificationMetadata_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYLIFECYCLEHOOKREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYLIFECYCLEHOOKREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYLIFECYCLEHOOKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyLifecycleHookRequest : public RpcServiceRequest { +public: + ModifyLifecycleHookRequest(); + ~ModifyLifecycleHookRequest(); + std::string getDefaultResult() const; + void setDefaultResult(const std::string &defaultResult); + int getHeartbeatTimeout() const; + void setHeartbeatTimeout(int heartbeatTimeout); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getLifecycleTransition() const; + void setLifecycleTransition(const std::string &lifecycleTransition); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getLifecycleHookName() const; + void setLifecycleHookName(const std::string &lifecycleHookName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNotificationArn() const; + void setNotificationArn(const std::string ¬ificationArn); + std::string getLifecycleHookStatus() const; + void setLifecycleHookStatus(const std::string &lifecycleHookStatus); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getLifecycleHookId() const; + void setLifecycleHookId(const std::string &lifecycleHookId); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getNotificationMetadata() const; + void setNotificationMetadata(const std::string ¬ificationMetadata); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string defaultResult_; + int heartbeatTimeout_; + std::string scalingGroupId_; + std::string lifecycleTransition_; + std::string accessKeyId_; + std::string lifecycleHookName_; + std::string regionId_; + std::string notificationArn_; + std::string lifecycleHookStatus_; + std::string resourceOwnerAccount_; + std::string lifecycleHookId_; + std::string ownerAccount_; + std::string notificationMetadata_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYLIFECYCLEHOOKREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyNotificationConfigurationRequest.h b/ess/include/alibabacloud/ess/model/ModifyNotificationConfigurationRequest.h index ab23e6027..061015366 100644 --- a/ess/include/alibabacloud/ess/model/ModifyNotificationConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyNotificationConfigurationRequest.h @@ -1,63 +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_ESS_MODEL_MODIFYNOTIFICATIONCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYNOTIFICATIONCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyNotificationConfigurationRequest : public RpcServiceRequest - { - - public: - ModifyNotificationConfigurationRequest(); - ~ModifyNotificationConfigurationRequest(); - - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getNotificationArn()const; - void setNotificationArn(const std::string& notificationArn); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getNotificationType()const; - void setNotificationType(const std::vector& notificationType); - - private: - std::string scalingGroupId_; - std::string accessKeyId_; - std::string notificationArn_; - std::string resourceOwnerAccount_; - long ownerId_; - std::vector notificationType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYNOTIFICATIONCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYNOTIFICATIONCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYNOTIFICATIONCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyNotificationConfigurationRequest : public RpcServiceRequest { +public: + ModifyNotificationConfigurationRequest(); + ~ModifyNotificationConfigurationRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getTimeZone() const; + void setTimeZone(const std::string &timeZone); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNotificationArn() const; + void setNotificationArn(const std::string ¬ificationArn); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getNotificationType() const; + void setNotificationType(const std::vector ¬ificationType); + +private: + std::string scalingGroupId_; + std::string timeZone_; + std::string accessKeyId_; + std::string regionId_; + std::string notificationArn_; + std::string resourceOwnerAccount_; + long ownerId_; + std::vector notificationType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYNOTIFICATIONCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyScalingConfigurationRequest.h b/ess/include/alibabacloud/ess/model/ModifyScalingConfigurationRequest.h index 3c5b7aab2..83ae2b6b3 100644 --- a/ess/include/alibabacloud/ess/model/ModifyScalingConfigurationRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyScalingConfigurationRequest.h @@ -1,205 +1,317 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_MODIFYSCALINGCONFIGURATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGCONFIGURATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyScalingConfigurationRequest : public RpcServiceRequest - { - public: - struct SpotPriceLimit - { - std::string instanceType; - float priceLimit; - }; - struct DataDisk - { - std::string diskName; - std::string snapshotId; - int size; - std::string encrypted; - std::string autoSnapshotPolicyId; - std::string description; - std::string category; - std::string kMSKeyId; - std::string device; - bool deleteWithInstance; - }; - - public: - ModifyScalingConfigurationRequest(); - ~ModifyScalingConfigurationRequest(); - - std::string getHpcClusterId()const; - void setHpcClusterId(const std::string& hpcClusterId); - std::string getKeyPairName()const; - void setKeyPairName(const std::string& keyPairName); - std::vector getSpotPriceLimit()const; - void setSpotPriceLimit(const std::vector& spotPriceLimit); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getPrivatePoolOptionsMatchCriteria()const; - void setPrivatePoolOptionsMatchCriteria(const std::string& privatePoolOptionsMatchCriteria); - std::string getHostName()const; - void setHostName(const std::string& hostName); - std::string getInstanceDescription()const; - void setInstanceDescription(const std::string& instanceDescription); - std::string getSystemDiskAutoSnapshotPolicyId()const; - void setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId); - std::string getPrivatePoolOptionsId()const; - void setPrivatePoolOptionsId(const std::string& privatePoolOptionsId); - int getIpv6AddressCount()const; - void setIpv6AddressCount(int ipv6AddressCount); - int getCpu()const; - void setCpu(int cpu); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getScalingConfigurationName()const; - void setScalingConfigurationName(const std::string& scalingConfigurationName); - std::string getTags()const; - void setTags(const std::string& tags); - std::string getScalingConfigurationId()const; - void setScalingConfigurationId(const std::string& scalingConfigurationId); - std::string getSpotStrategy()const; - void setSpotStrategy(const std::string& spotStrategy); - std::string getInstanceName()const; - void setInstanceName(const std::string& instanceName); - std::string getInternetChargeType()const; - void setInternetChargeType(const std::string& internetChargeType); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - std::string getAffinity()const; - void setAffinity(const std::string& affinity); - std::string getImageId()const; - void setImageId(const std::string& imageId); - int getMemory()const; - void setMemory(int memory); - std::string getIoOptimized()const; - void setIoOptimized(const std::string& ioOptimized); - std::vector getInstanceTypes()const; - void setInstanceTypes(const std::vector& instanceTypes); - int getInternetMaxBandwidthOut()const; - void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); - std::string getSecurityGroupId()const; - void setSecurityGroupId(const std::string& securityGroupId); - std::string getSystemDiskCategory()const; - void setSystemDiskCategory(const std::string& systemDiskCategory); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getUserData()const; - void setUserData(const std::string& userData); - bool getPasswordInherit()const; - void setPasswordInherit(bool passwordInherit); - std::string getImageName()const; - void setImageName(const std::string& imageName); - bool getOverride()const; - void setOverride(bool override); - std::map getSchedulerOptions()const; - void setSchedulerOptions(const std::map& schedulerOptions); - std::string getDeploymentSetId()const; - void setDeploymentSetId(const std::string& deploymentSetId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getTenancy()const; - void setTenancy(const std::string& tenancy); - std::string getSystemDiskDiskName()const; - void setSystemDiskDiskName(const std::string& systemDiskDiskName); - std::string getRamRoleName()const; - void setRamRoleName(const std::string& ramRoleName); - std::string getDedicatedHostId()const; - void setDedicatedHostId(const std::string& dedicatedHostId); - std::string getCreditSpecification()const; - void setCreditSpecification(const std::string& creditSpecification); - std::vector getSecurityGroupIds()const; - void setSecurityGroupIds(const std::vector& securityGroupIds); - std::vector getDataDisk()const; - void setDataDisk(const std::vector& dataDisk); - int getLoadBalancerWeight()const; - void setLoadBalancerWeight(int loadBalancerWeight); - int getSystemDiskSize()const; - void setSystemDiskSize(int systemDiskSize); - std::string getImageFamily()const; - void setImageFamily(const std::string& imageFamily); - std::string getSystemDiskDescription()const; - void setSystemDiskDescription(const std::string& systemDiskDescription); - - private: - std::string hpcClusterId_; - std::string keyPairName_; - std::vector spotPriceLimit_; - std::string resourceGroupId_; - std::string privatePoolOptionsMatchCriteria_; - std::string hostName_; - std::string instanceDescription_; - std::string systemDiskAutoSnapshotPolicyId_; - std::string privatePoolOptionsId_; - int ipv6AddressCount_; - int cpu_; - long ownerId_; - std::string scalingConfigurationName_; - std::string tags_; - std::string scalingConfigurationId_; - std::string spotStrategy_; - std::string instanceName_; - std::string internetChargeType_; - std::string zoneId_; - std::string affinity_; - std::string imageId_; - int memory_; - std::string ioOptimized_; - std::vector instanceTypes_; - int internetMaxBandwidthOut_; - std::string securityGroupId_; - std::string systemDiskCategory_; - std::string accessKeyId_; - std::string userData_; - bool passwordInherit_; - std::string imageName_; - bool override_; - std::map schedulerOptions_; - std::string deploymentSetId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string tenancy_; - std::string systemDiskDiskName_; - std::string ramRoleName_; - std::string dedicatedHostId_; - std::string creditSpecification_; - std::vector securityGroupIds_; - std::vector dataDisk_; - int loadBalancerWeight_; - int systemDiskSize_; - std::string imageFamily_; - std::string systemDiskDescription_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGCONFIGURATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGCONFIGURATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGCONFIGURATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyScalingConfigurationRequest : public RpcServiceRequest { +public: + struct SecurityOptions { + std::string confidentialComputingMode; + }; + struct SpotPriceLimit { + std::string instanceType; + float priceLimit; + }; + struct CustomPriorities { + std::string vswitchId; + std::string instanceType; + }; + struct CpuOptions { + std::string string; + std::vector accelerators; + }; + struct InstancePatternInfo { + float memory; + int maximumCpuCoreCount; + float maxPrice; + int minimumGpuAmount; + int maximumGpuAmount; + float maximumMemorySize; + int minimumInitialCredit; + int minimumEniIpv6AddressQuantity; + int minimumEniPrivateIpAddressQuantity; + std::string burstablePerformance; + int minimumCpuCoreCount; + int minimumEniQuantity; + float minimumMemorySize; + int cores; + std::string instanceFamilyLevel; + int minimumBaselineCredit; + }; + struct NetworkInterfaces { + int ipv6AddressCount; + std::string instanceType; + std::string networkInterfaceTrafficMode; + }; + struct ResourcePoolOptions { + std::string strategy; + std::string string; + std::vector privatePoolIds; + }; + struct DataDisk { + std::string snapshotId; + std::string performanceLevel; + std::string autoSnapshotPolicyId; + std::string description; + bool burstingEnabled; + std::string diskName; + long provisionedIops; + std::string encrypted; + int size; + std::string category; + std::string kMSKeyId; + std::string device; + bool deleteWithInstance; + }; + struct InstanceTypeOverride { + int weightedCapacity; + std::string instanceType; + }; + ModifyScalingConfigurationRequest(); + ~ModifyScalingConfigurationRequest(); + std::string getHpcClusterId() const; + void setHpcClusterId(const std::string &hpcClusterId); + SecurityOptions getSecurityOptions() const; + void setSecurityOptions(const SecurityOptions &securityOptions); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::vector getSpotPriceLimit() const; + void setSpotPriceLimit(const std::vector &spotPriceLimit); + bool getDeletionProtection() const; + void setDeletionProtection(bool deletionProtection); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPrivatePoolOptionsMatchCriteria() const; + void setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria); + std::string getHostName() const; + void setHostName(const std::string &hostName); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getInstanceDescription() const; + void setInstanceDescription(const std::string &instanceDescription); + int getStorageSetPartitionNumber() const; + void setStorageSetPartitionNumber(int storageSetPartitionNumber); + std::vector getCustomPriorities() const; + void setCustomPriorities(const std::vector &customPriorities); + std::string getSystemDiskAutoSnapshotPolicyId() const; + void setSystemDiskAutoSnapshotPolicyId(const std::string &systemDiskAutoSnapshotPolicyId); + std::string getPrivatePoolOptionsId() const; + void setPrivatePoolOptionsId(const std::string &privatePoolOptionsId); + bool getImageOptionsLoginAsNonRoot() const; + void setImageOptionsLoginAsNonRoot(bool imageOptionsLoginAsNonRoot); + int getIpv6AddressCount() const; + void setIpv6AddressCount(int ipv6AddressCount); + int getCpu() const; + void setCpu(int cpu); + std::vector getSystemDiskCategories() const; + void setSystemDiskCategories(const std::vector &systemDiskCategories); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScalingConfigurationName() const; + void setScalingConfigurationName(const std::string &scalingConfigurationName); + std::string getTags() const; + void setTags(const std::string &tags); + std::string getScalingConfigurationId() const; + void setScalingConfigurationId(const std::string &scalingConfigurationId); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + CpuOptions getCpuOptions() const; + void setCpuOptions(const CpuOptions &cpuOptions); + bool getSystemDiskBurstingEnabled() const; + void setSystemDiskBurstingEnabled(bool systemDiskBurstingEnabled); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + std::string getInternetChargeType() const; + void setInternetChargeType(const std::string &internetChargeType); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + int getInternetMaxBandwidthIn() const; + void setInternetMaxBandwidthIn(int internetMaxBandwidthIn); + std::vector getInstancePatternInfo() const; + void setInstancePatternInfo(const std::vector &instancePatternInfo); + std::string getAffinity() const; + void setAffinity(const std::string &affinity); + std::vector getNetworkInterfaces() const; + void setNetworkInterfaces(const std::vector &networkInterfaces); + std::string getImageId() const; + void setImageId(const std::string &imageId); + int getMemory() const; + void setMemory(int memory); + std::string getSpotInterruptionBehavior() const; + void setSpotInterruptionBehavior(const std::string &spotInterruptionBehavior); + std::string getIoOptimized() const; + void setIoOptimized(const std::string &ioOptimized); + std::vector getInstanceTypes() const; + void setInstanceTypes(const std::vector &instanceTypes); + int getInternetMaxBandwidthOut() const; + void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getSystemDiskKMSKeyId() const; + void setSystemDiskKMSKeyId(const std::string &systemDiskKMSKeyId); + std::string getSystemDiskCategory() const; + void setSystemDiskCategory(const std::string &systemDiskCategory); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSystemDiskPerformanceLevel() const; + void setSystemDiskPerformanceLevel(const std::string &systemDiskPerformanceLevel); + std::string getUserData() const; + void setUserData(const std::string &userData); + bool getPasswordInherit() const; + void setPasswordInherit(bool passwordInherit); + ResourcePoolOptions getResourcePoolOptions() const; + void setResourcePoolOptions(const ResourcePoolOptions &resourcePoolOptions); + std::string getImageName() const; + void setImageName(const std::string &imageName); + std::string getHttpEndpoint() const; + void setHttpEndpoint(const std::string &httpEndpoint); + std::string getDedicatedHostClusterId() const; + void setDedicatedHostClusterId(const std::string &dedicatedHostClusterId); + bool getOverride() const; + void setOverride(bool override); + std::map getSchedulerOptions() const; + void setSchedulerOptions(std::map schedulerOptions); + std::string getDeploymentSetId() const; + void setDeploymentSetId(const std::string &deploymentSetId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getTenancy() const; + void setTenancy(const std::string &tenancy); + std::string getSystemDiskDiskName() const; + void setSystemDiskDiskName(const std::string &systemDiskDiskName); + std::string getRamRoleName() const; + void setRamRoleName(const std::string &ramRoleName); + std::string getSystemDiskEncryptAlgorithm() const; + void setSystemDiskEncryptAlgorithm(const std::string &systemDiskEncryptAlgorithm); + std::string getDedicatedHostId() const; + void setDedicatedHostId(const std::string &dedicatedHostId); + std::string getCreditSpecification() const; + void setCreditSpecification(const std::string &creditSpecification); + int getSpotDuration() const; + void setSpotDuration(int spotDuration); + std::vector getSecurityGroupIds() const; + void setSecurityGroupIds(const std::vector &securityGroupIds); + std::vector getDataDisk() const; + void setDataDisk(const std::vector &dataDisk); + std::vector getInstanceTypeOverride() const; + void setInstanceTypeOverride(const std::vector &instanceTypeOverride); + long getSystemDiskProvisionedIops() const; + void setSystemDiskProvisionedIops(long systemDiskProvisionedIops); + int getLoadBalancerWeight() const; + void setLoadBalancerWeight(int loadBalancerWeight); + std::string getStorageSetId() const; + void setStorageSetId(const std::string &storageSetId); + int getSystemDiskSize() const; + void setSystemDiskSize(int systemDiskSize); + std::string getImageFamily() const; + void setImageFamily(const std::string &imageFamily); + std::string getHttpTokens() const; + void setHttpTokens(const std::string &httpTokens); + std::string getSystemDiskDescription() const; + void setSystemDiskDescription(const std::string &systemDiskDescription); + bool getSystemDiskEncrypted() const; + void setSystemDiskEncrypted(bool systemDiskEncrypted); + +private: + std::string hpcClusterId_; + SecurityOptions securityOptions_; + std::string keyPairName_; + std::vector spotPriceLimit_; + bool deletionProtection_; + std::string resourceGroupId_; + std::string privatePoolOptionsMatchCriteria_; + std::string hostName_; + std::string password_; + std::string instanceDescription_; + int storageSetPartitionNumber_; + std::vector customPriorities_; + std::string systemDiskAutoSnapshotPolicyId_; + std::string privatePoolOptionsId_; + bool imageOptionsLoginAsNonRoot_; + int ipv6AddressCount_; + int cpu_; + std::vector systemDiskCategories_; + long ownerId_; + std::string scalingConfigurationName_; + std::string tags_; + std::string scalingConfigurationId_; + std::string spotStrategy_; + CpuOptions cpuOptions_; + bool systemDiskBurstingEnabled_; + std::string instanceName_; + std::string internetChargeType_; + std::string zoneId_; + int internetMaxBandwidthIn_; + std::vector instancePatternInfo_; + std::string affinity_; + std::vector networkInterfaces_; + std::string imageId_; + int memory_; + std::string spotInterruptionBehavior_; + std::string ioOptimized_; + std::vector instanceTypes_; + int internetMaxBandwidthOut_; + std::string securityGroupId_; + std::string systemDiskKMSKeyId_; + std::string systemDiskCategory_; + std::string accessKeyId_; + std::string systemDiskPerformanceLevel_; + std::string userData_; + bool passwordInherit_; + ResourcePoolOptions resourcePoolOptions_; + std::string imageName_; + std::string httpEndpoint_; + std::string dedicatedHostClusterId_; + bool override_; + std::map schedulerOptions_; + std::string deploymentSetId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string tenancy_; + std::string systemDiskDiskName_; + std::string ramRoleName_; + std::string systemDiskEncryptAlgorithm_; + std::string dedicatedHostId_; + std::string creditSpecification_; + int spotDuration_; + std::vector securityGroupIds_; + std::vector dataDisk_; + std::vector instanceTypeOverride_; + long systemDiskProvisionedIops_; + int loadBalancerWeight_; + std::string storageSetId_; + int systemDiskSize_; + std::string imageFamily_; + std::string httpTokens_; + std::string systemDiskDescription_; + bool systemDiskEncrypted_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGCONFIGURATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h b/ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h index fcea0c5dd..1377475ee 100644 --- a/ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h @@ -1,120 +1,165 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_MODIFYSCALINGGROUPREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGGROUPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyScalingGroupRequest : public RpcServiceRequest - { - - public: - ModifyScalingGroupRequest(); - ~ModifyScalingGroupRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::vector getVSwitchIds()const; - void setVSwitchIds(const std::vector& vSwitchIds); - std::string getActiveScalingConfigurationId()const; - void setActiveScalingConfigurationId(const std::string& activeScalingConfigurationId); - int getOnDemandBaseCapacity()const; - void setOnDemandBaseCapacity(int onDemandBaseCapacity); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getOnDemandPercentageAboveBaseCapacity()const; - void setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity); - bool getSpotInstanceRemedy()const; - void setSpotInstanceRemedy(bool spotInstanceRemedy); - bool getScaleOutAmountCheck()const; - void setScaleOutAmountCheck(bool scaleOutAmountCheck); - int getDefaultCooldown()const; - void setDefaultCooldown(int defaultCooldown); - std::string getRemovalPolicy1()const; - void setRemovalPolicy1(const std::string& removalPolicy1); - std::string getRemovalPolicy2()const; - void setRemovalPolicy2(const std::string& removalPolicy2); - std::string getHealthCheckType()const; - void setHealthCheckType(const std::string& healthCheckType); - std::string getLaunchTemplateId()const; - void setLaunchTemplateId(const std::string& launchTemplateId); - int getDesiredCapacity()const; - void setDesiredCapacity(int desiredCapacity); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupName()const; - void setScalingGroupName(const std::string& scalingGroupName); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - bool getCompensateWithOnDemand()const; - void setCompensateWithOnDemand(bool compensateWithOnDemand); - int getSpotInstancePools()const; - void setSpotInstancePools(int spotInstancePools); - int getMinSize()const; - void setMinSize(int minSize); - bool getGroupDeletionProtection()const; - void setGroupDeletionProtection(bool groupDeletionProtection); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getLaunchTemplateVersion()const; - void setLaunchTemplateVersion(const std::string& launchTemplateVersion); - int getMaxSize()const; - void setMaxSize(int maxSize); - - private: - long resourceOwnerId_; - std::string scalingGroupId_; - std::vector vSwitchIds_; - std::string activeScalingConfigurationId_; - int onDemandBaseCapacity_; - std::string accessKeyId_; - int onDemandPercentageAboveBaseCapacity_; - bool spotInstanceRemedy_; - bool scaleOutAmountCheck_; - int defaultCooldown_; - std::string removalPolicy1_; - std::string removalPolicy2_; - std::string healthCheckType_; - std::string launchTemplateId_; - int desiredCapacity_; - std::string resourceOwnerAccount_; - std::string scalingGroupName_; - std::string ownerAccount_; - bool compensateWithOnDemand_; - int spotInstancePools_; - int minSize_; - bool groupDeletionProtection_; - long ownerId_; - std::string launchTemplateVersion_; - int maxSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGGROUPREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGGROUPREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyScalingGroupRequest : public RpcServiceRequest { +public: + struct LaunchTemplateOverride { + int weightedCapacity; + std::string instanceType; + float spotPriceLimit; + }; + struct CapacityOptions { + bool compensateWithOnDemand; + std::string priceComparisonMode; + int onDemandBaseCapacity; + bool spotAutoReplaceOnDemand; + int onDemandPercentageAboveBaseCapacity; + }; + ModifyScalingGroupRequest(); + ~ModifyScalingGroupRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + bool getAzBalance() const; + void setAzBalance(bool azBalance); + std::vector getVSwitchIds() const; + void setVSwitchIds(const std::vector &vSwitchIds); + int getMaxInstanceLifetime() const; + void setMaxInstanceLifetime(int maxInstanceLifetime); + std::string getActiveScalingConfigurationId() const; + void setActiveScalingConfigurationId(const std::string &activeScalingConfigurationId); + bool getSpotInstanceRemedy() const; + void setSpotInstanceRemedy(bool spotInstanceRemedy); + bool getScaleOutAmountCheck() const; + void setScaleOutAmountCheck(bool scaleOutAmountCheck); + std::string getCustomPolicyARN() const; + void setCustomPolicyARN(const std::string &customPolicyARN); + int getStopInstanceTimeout() const; + void setStopInstanceTimeout(int stopInstanceTimeout); + int getDefaultCooldown() const; + void setDefaultCooldown(int defaultCooldown); + std::vector getHealthCheckTypes() const; + void setHealthCheckTypes(const std::vector &healthCheckTypes); + std::string getMultiAZPolicy() const; + void setMultiAZPolicy(const std::string &multiAZPolicy); + std::string getLaunchTemplateId() const; + void setLaunchTemplateId(const std::string &launchTemplateId); + int getDesiredCapacity() const; + void setDesiredCapacity(int desiredCapacity); + std::vector getLaunchTemplateOverride() const; + void setLaunchTemplateOverride(const std::vector &launchTemplateOverride); + bool getCompensateWithOnDemand() const; + void setCompensateWithOnDemand(bool compensateWithOnDemand); + CapacityOptions getCapacityOptions() const; + void setCapacityOptions(const CapacityOptions &capacityOptions); + int getMinSize() const; + void setMinSize(int minSize); + long getOwnerId() const; + void setOwnerId(long ownerId); + int getMaxSize() const; + void setMaxSize(int maxSize); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + int getOnDemandBaseCapacity() const; + void setOnDemandBaseCapacity(int onDemandBaseCapacity); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getOnDemandPercentageAboveBaseCapacity() const; + void setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity); + std::string getSpotAllocationStrategy() const; + void setSpotAllocationStrategy(const std::string &spotAllocationStrategy); + bool getDisableDesiredCapacity() const; + void setDisableDesiredCapacity(bool disableDesiredCapacity); + std::string getRemovalPolicy1() const; + void setRemovalPolicy1(const std::string &removalPolicy1); + std::string getRemovalPolicy2() const; + void setRemovalPolicy2(const std::string &removalPolicy2); + std::string getRemovalPolicy3() const; + void setRemovalPolicy3(const std::string &removalPolicy3); + std::string getHealthCheckType() const; + void setHealthCheckType(const std::string &healthCheckType); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getScalingGroupName() const; + void setScalingGroupName(const std::string &scalingGroupName); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + int getSpotInstancePools() const; + void setSpotInstancePools(int spotInstancePools); + bool getGroupDeletionProtection() const; + void setGroupDeletionProtection(bool groupDeletionProtection); + std::string getLaunchTemplateVersion() const; + void setLaunchTemplateVersion(const std::string &launchTemplateVersion); + std::string getScalingPolicy() const; + void setScalingPolicy(const std::string &scalingPolicy); + std::string getAllocationStrategy() const; + void setAllocationStrategy(const std::string &allocationStrategy); + +private: + long resourceOwnerId_; + bool azBalance_; + std::vector vSwitchIds_; + int maxInstanceLifetime_; + std::string activeScalingConfigurationId_; + bool spotInstanceRemedy_; + bool scaleOutAmountCheck_; + std::string customPolicyARN_; + int stopInstanceTimeout_; + int defaultCooldown_; + std::vector healthCheckTypes_; + std::string multiAZPolicy_; + std::string launchTemplateId_; + int desiredCapacity_; + std::vector launchTemplateOverride_; + bool compensateWithOnDemand_; + CapacityOptions capacityOptions_; + int minSize_; + long ownerId_; + int maxSize_; + std::string scalingGroupId_; + int onDemandBaseCapacity_; + std::string accessKeyId_; + int onDemandPercentageAboveBaseCapacity_; + std::string spotAllocationStrategy_; + bool disableDesiredCapacity_; + std::string removalPolicy1_; + std::string removalPolicy2_; + std::string removalPolicy3_; + std::string healthCheckType_; + std::string resourceOwnerAccount_; + std::string scalingGroupName_; + std::string ownerAccount_; + int spotInstancePools_; + bool groupDeletionProtection_; + std::string launchTemplateVersion_; + std::string scalingPolicy_; + std::string allocationStrategy_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGGROUPREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyScalingRuleRequest.h b/ess/include/alibabacloud/ess/model/ModifyScalingRuleRequest.h index 1cd1a4d7b..1449bb345 100644 --- a/ess/include/alibabacloud/ess/model/ModifyScalingRuleRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyScalingRuleRequest.h @@ -1,121 +1,140 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_ESS_MODEL_MODIFYSCALINGRULEREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public RpcServiceRequest - { - public: - struct StepAdjustment - { - float metricIntervalLowerBound; - float metricIntervalUpperBound; - int scalingAdjustment; - }; - - public: - ModifyScalingRuleRequest(); - ~ModifyScalingRuleRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::vector getStepAdjustment()const; - void setStepAdjustment(const std::vector& stepAdjustment); - bool getDisableScaleIn()const; - void setDisableScaleIn(bool disableScaleIn); - std::string getScalingRuleId()const; - void setScalingRuleId(const std::string& scalingRuleId); - int getInitialMaxSize()const; - void setInitialMaxSize(int initialMaxSize); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getScalingRuleName()const; - void setScalingRuleName(const std::string& scalingRuleName); - int getCooldown()const; - void setCooldown(int cooldown); - std::string getPredictiveValueBehavior()const; - void setPredictiveValueBehavior(const std::string& predictiveValueBehavior); - int getScaleInEvaluationCount()const; - void setScaleInEvaluationCount(int scaleInEvaluationCount); - std::string getMetricName()const; - void setMetricName(const std::string& metricName); - std::string getPredictiveScalingMode()const; - void setPredictiveScalingMode(const std::string& predictiveScalingMode); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - int getAdjustmentValue()const; - void setAdjustmentValue(int adjustmentValue); - int getEstimatedInstanceWarmup()const; - void setEstimatedInstanceWarmup(int estimatedInstanceWarmup); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getPredictiveTaskBufferTime()const; - void setPredictiveTaskBufferTime(int predictiveTaskBufferTime); - std::string getAdjustmentType()const; - void setAdjustmentType(const std::string& adjustmentType); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getPredictiveValueBuffer()const; - void setPredictiveValueBuffer(int predictiveValueBuffer); - int getScaleOutEvaluationCount()const; - void setScaleOutEvaluationCount(int scaleOutEvaluationCount); - int getMinAdjustmentMagnitude()const; - void setMinAdjustmentMagnitude(int minAdjustmentMagnitude); - float getTargetValue()const; - void setTargetValue(float targetValue); - - private: - long resourceOwnerId_; - std::vector stepAdjustment_; - bool disableScaleIn_; - std::string scalingRuleId_; - int initialMaxSize_; - std::string accessKeyId_; - std::string scalingRuleName_; - int cooldown_; - std::string predictiveValueBehavior_; - int scaleInEvaluationCount_; - std::string metricName_; - std::string predictiveScalingMode_; - std::string resourceOwnerAccount_; - int adjustmentValue_; - int estimatedInstanceWarmup_; - std::string ownerAccount_; - int predictiveTaskBufferTime_; - std::string adjustmentType_; - long ownerId_; - int predictiveValueBuffer_; - int scaleOutEvaluationCount_; - int minAdjustmentMagnitude_; - float targetValue_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGRULEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGRULEREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGRULEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public RpcServiceRequest { +public: + struct AlarmDimension { + std::string dimensionValue; + std::string dimensionKey; + }; + struct StepAdjustment { + float metricIntervalUpperBound; + float metricIntervalLowerBound; + int scalingAdjustment; + }; + struct HybridMetrics { + std::string statistic; + std::string expression; + std::string id; + std::string metricName; + struct Dimensions { + std::string dimensionValue; + std::string dimensionKey; + }; + std::vector dimensions; + }; + ModifyScalingRuleRequest(); + ~ModifyScalingRuleRequest(); + std::string getMetricType() const; + void setMetricType(const std::string &metricType); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::vector getAlarmDimension() const; + void setAlarmDimension(const std::vector &alarmDimension); + std::vector getStepAdjustment() const; + void setStepAdjustment(const std::vector &stepAdjustment); + bool getDisableScaleIn() const; + void setDisableScaleIn(bool disableScaleIn); + std::string getScalingRuleId() const; + void setScalingRuleId(const std::string &scalingRuleId); + int getInitialMaxSize() const; + void setInitialMaxSize(int initialMaxSize); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getScalingRuleName() const; + void setScalingRuleName(const std::string &scalingRuleName); + std::string getHybridMonitorNamespace() const; + void setHybridMonitorNamespace(const std::string &hybridMonitorNamespace); + int getCooldown() const; + void setCooldown(int cooldown); + std::string getPredictiveValueBehavior() const; + void setPredictiveValueBehavior(const std::string &predictiveValueBehavior); + int getScaleInEvaluationCount() const; + void setScaleInEvaluationCount(int scaleInEvaluationCount); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::string getPredictiveScalingMode() const; + void setPredictiveScalingMode(const std::string &predictiveScalingMode); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + int getAdjustmentValue() const; + void setAdjustmentValue(int adjustmentValue); + int getEstimatedInstanceWarmup() const; + void setEstimatedInstanceWarmup(int estimatedInstanceWarmup); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + int getPredictiveTaskBufferTime() const; + void setPredictiveTaskBufferTime(int predictiveTaskBufferTime); + std::string getAdjustmentType() const; + void setAdjustmentType(const std::string &adjustmentType); + long getOwnerId() const; + void setOwnerId(long ownerId); + int getPredictiveValueBuffer() const; + void setPredictiveValueBuffer(int predictiveValueBuffer); + std::vector getHybridMetrics() const; + void setHybridMetrics(const std::vector &hybridMetrics); + int getScaleOutEvaluationCount() const; + void setScaleOutEvaluationCount(int scaleOutEvaluationCount); + int getMinAdjustmentMagnitude() const; + void setMinAdjustmentMagnitude(int minAdjustmentMagnitude); + float getTargetValue() const; + void setTargetValue(float targetValue); + +private: + std::string metricType_; + long resourceOwnerId_; + std::vector alarmDimension_; + std::vector stepAdjustment_; + bool disableScaleIn_; + std::string scalingRuleId_; + int initialMaxSize_; + std::string accessKeyId_; + std::string scalingRuleName_; + std::string hybridMonitorNamespace_; + int cooldown_; + std::string predictiveValueBehavior_; + int scaleInEvaluationCount_; + std::string metricName_; + std::string predictiveScalingMode_; + std::string resourceOwnerAccount_; + int adjustmentValue_; + int estimatedInstanceWarmup_; + std::string ownerAccount_; + int predictiveTaskBufferTime_; + std::string adjustmentType_; + long ownerId_; + int predictiveValueBuffer_; + std::vector hybridMetrics_; + int scaleOutEvaluationCount_; + int minAdjustmentMagnitude_; + float targetValue_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCALINGRULEREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h b/ess/include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h index ff72743fb..6373654e6 100644 --- a/ess/include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h +++ b/ess/include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h @@ -1,102 +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. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYSCHEDULEDTASKREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_MODIFYSCHEDULEDTASKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ModifyScheduledTaskRequest : public RpcServiceRequest - { - - public: - ModifyScheduledTaskRequest(); - ~ModifyScheduledTaskRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScheduledAction()const; - void setScheduledAction(const std::string& scheduledAction); - int getMaxValue()const; - void setMaxValue(int maxValue); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getDescription()const; - void setDescription(const std::string& description); - std::string getRecurrenceEndTime()const; - void setRecurrenceEndTime(const std::string& recurrenceEndTime); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getLaunchTime()const; - void setLaunchTime(const std::string& launchTime); - int getDesiredCapacity()const; - void setDesiredCapacity(int desiredCapacity); - 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 getRecurrenceValue()const; - void setRecurrenceValue(const std::string& recurrenceValue); - int getLaunchExpirationTime()const; - void setLaunchExpirationTime(int launchExpirationTime); - int getMinValue()const; - void setMinValue(int minValue); - std::string getScheduledTaskName()const; - void setScheduledTaskName(const std::string& scheduledTaskName); - bool getTaskEnabled()const; - void setTaskEnabled(bool taskEnabled); - std::string getScheduledTaskId()const; - void setScheduledTaskId(const std::string& scheduledTaskId); - std::string getRecurrenceType()const; - void setRecurrenceType(const std::string& recurrenceType); - - private: - long resourceOwnerId_; - std::string scheduledAction_; - int maxValue_; - std::string scalingGroupId_; - std::string description_; - std::string recurrenceEndTime_; - std::string accessKeyId_; - std::string launchTime_; - int desiredCapacity_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string recurrenceValue_; - int launchExpirationTime_; - int minValue_; - std::string scheduledTaskName_; - bool taskEnabled_; - std::string scheduledTaskId_; - std::string recurrenceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCHEDULEDTASKREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYSCHEDULEDTASKREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_MODIFYSCHEDULEDTASKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ModifyScheduledTaskRequest : public RpcServiceRequest { +public: + ModifyScheduledTaskRequest(); + ~ModifyScheduledTaskRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScheduledAction() const; + void setScheduledAction(const std::string &scheduledAction); + int getMaxValue() const; + void setMaxValue(int maxValue); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getRecurrenceEndTime() const; + void setRecurrenceEndTime(const std::string &recurrenceEndTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getLaunchTime() const; + void setLaunchTime(const std::string &launchTime); + int getDesiredCapacity() const; + void setDesiredCapacity(int desiredCapacity); + 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 getRecurrenceValue() const; + void setRecurrenceValue(const std::string &recurrenceValue); + int getLaunchExpirationTime() const; + void setLaunchExpirationTime(int launchExpirationTime); + int getMinValue() const; + void setMinValue(int minValue); + std::string getScheduledTaskName() const; + void setScheduledTaskName(const std::string &scheduledTaskName); + bool getTaskEnabled() const; + void setTaskEnabled(bool taskEnabled); + std::string getScheduledTaskId() const; + void setScheduledTaskId(const std::string &scheduledTaskId); + std::string getRecurrenceType() const; + void setRecurrenceType(const std::string &recurrenceType); + +private: + long resourceOwnerId_; + std::string scheduledAction_; + int maxValue_; + std::string scalingGroupId_; + std::string description_; + std::string recurrenceEndTime_; + std::string accessKeyId_; + std::string regionId_; + std::string launchTime_; + int desiredCapacity_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string recurrenceValue_; + int launchExpirationTime_; + int minValue_; + std::string scheduledTaskName_; + bool taskEnabled_; + std::string scheduledTaskId_; + std::string recurrenceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYSCHEDULEDTASKREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/RebalanceInstancesRequest.h b/ess/include/alibabacloud/ess/model/RebalanceInstancesRequest.h index 45e26c0ab..10ac3d8d7 100644 --- a/ess/include/alibabacloud/ess/model/RebalanceInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/RebalanceInstancesRequest.h @@ -1,63 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_REBALANCEINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_REBALANCEINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT RebalanceInstancesRequest : public RpcServiceRequest - { - - public: - RebalanceInstancesRequest(); - ~RebalanceInstancesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string scalingGroupId_; - std::string ownerAccount_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_REBALANCEINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_REBALANCEINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_REBALANCEINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT RebalanceInstancesRequest : public RpcServiceRequest { +public: + RebalanceInstancesRequest(); + ~RebalanceInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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); + +private: + long resourceOwnerId_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_REBALANCEINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/RecordLifecycleActionHeartbeatRequest.h b/ess/include/alibabacloud/ess/model/RecordLifecycleActionHeartbeatRequest.h index 1959107e5..55430dd68 100644 --- a/ess/include/alibabacloud/ess/model/RecordLifecycleActionHeartbeatRequest.h +++ b/ess/include/alibabacloud/ess/model/RecordLifecycleActionHeartbeatRequest.h @@ -1,66 +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_ESS_MODEL_RECORDLIFECYCLEACTIONHEARTBEATREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_RECORDLIFECYCLEACTIONHEARTBEATREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT RecordLifecycleActionHeartbeatRequest : public RpcServiceRequest - { - - public: - RecordLifecycleActionHeartbeatRequest(); - ~RecordLifecycleActionHeartbeatRequest(); - - std::string getLifecycleActionToken()const; - void setLifecycleActionToken(const std::string& lifecycleActionToken); - int getHeartbeatTimeout()const; - void setHeartbeatTimeout(int heartbeatTimeout); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getLifecycleHookId()const; - void setLifecycleHookId(const std::string& lifecycleHookId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string lifecycleActionToken_; - int heartbeatTimeout_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::string lifecycleHookId_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_RECORDLIFECYCLEACTIONHEARTBEATREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_RECORDLIFECYCLEACTIONHEARTBEATREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_RECORDLIFECYCLEACTIONHEARTBEATREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT RecordLifecycleActionHeartbeatRequest : public RpcServiceRequest { +public: + RecordLifecycleActionHeartbeatRequest(); + ~RecordLifecycleActionHeartbeatRequest(); + std::string getLifecycleActionToken() const; + void setLifecycleActionToken(const std::string &lifecycleActionToken); + int getHeartbeatTimeout() const; + void setHeartbeatTimeout(int heartbeatTimeout); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getLifecycleHookId() const; + void setLifecycleHookId(const std::string &lifecycleHookId); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string lifecycleActionToken_; + int heartbeatTimeout_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string lifecycleHookId_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_RECORDLIFECYCLEACTIONHEARTBEATREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/RemoveInstancesRequest.h b/ess/include/alibabacloud/ess/model/RemoveInstancesRequest.h index ca7ea429a..14ebef818 100644 --- a/ess/include/alibabacloud/ess/model/RemoveInstancesRequest.h +++ b/ess/include/alibabacloud/ess/model/RemoveInstancesRequest.h @@ -1,72 +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. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_REMOVEINSTANCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_REMOVEINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT RemoveInstancesRequest : public RpcServiceRequest - { - - public: - RemoveInstancesRequest(); - ~RemoveInstancesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - bool getDecreaseDesiredCapacity()const; - void setDecreaseDesiredCapacity(bool decreaseDesiredCapacity); - std::string getRemovePolicy()const; - void setRemovePolicy(const std::string& removePolicy); - 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::vector getInstanceId()const; - void setInstanceId(const std::vector& instanceId); - - private: - long resourceOwnerId_; - std::string scalingGroupId_; - std::string accessKeyId_; - bool decreaseDesiredCapacity_; - std::string removePolicy_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::vector instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_REMOVEINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_REMOVEINSTANCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_REMOVEINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT RemoveInstancesRequest : public RpcServiceRequest { +public: + struct LifecycleHookContext { + bool disableLifecycleHook; + std::string string; + std::vector ignoredLifecycleHookIds; + }; + RemoveInstancesRequest(); + ~RemoveInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + LifecycleHookContext getLifecycleHookContext() const; + void setLifecycleHookContext(const LifecycleHookContext &lifecycleHookContext); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + bool getDecreaseDesiredCapacity() const; + void setDecreaseDesiredCapacity(bool decreaseDesiredCapacity); + bool getIgnoreInvalidInstance() const; + void setIgnoreInvalidInstance(bool ignoreInvalidInstance); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getStopInstanceTimeout() const; + void setStopInstanceTimeout(int stopInstanceTimeout); + std::string getRemovePolicy() const; + void setRemovePolicy(const std::string &removePolicy); + 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::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string scalingGroupId_; + LifecycleHookContext lifecycleHookContext_; + std::string accessKeyId_; + bool decreaseDesiredCapacity_; + bool ignoreInvalidInstance_; + std::string regionId_; + int stopInstanceTimeout_; + std::string removePolicy_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::vector instanceId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_REMOVEINSTANCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ResumeProcessesRequest.h b/ess/include/alibabacloud/ess/model/ResumeProcessesRequest.h index 6e1c10f91..b8d284290 100644 --- a/ess/include/alibabacloud/ess/model/ResumeProcessesRequest.h +++ b/ess/include/alibabacloud/ess/model/ResumeProcessesRequest.h @@ -1,63 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_RESUMEPROCESSESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_RESUMEPROCESSESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT ResumeProcessesRequest : public RpcServiceRequest - { - - public: - ResumeProcessesRequest(); - ~ResumeProcessesRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::vector getProcess()const; - void setProcess(const std::vector& process); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::vector process_; - std::string resourceOwnerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_RESUMEPROCESSESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_RESUMEPROCESSESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_RESUMEPROCESSESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ResumeProcessesRequest : public RpcServiceRequest { +public: + ResumeProcessesRequest(); + ~ResumeProcessesRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getProcess() const; + void setProcess(const std::vector &process); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::vector process_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_RESUMEPROCESSESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ScaleWithAdjustmentRequest.h b/ess/include/alibabacloud/ess/model/ScaleWithAdjustmentRequest.h new file mode 100644 index 000000000..3424f450f --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ScaleWithAdjustmentRequest.h @@ -0,0 +1,125 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_ESS_MODEL_SCALEWITHADJUSTMENTREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_SCALEWITHADJUSTMENTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT ScaleWithAdjustmentRequest : public RpcServiceRequest { +public: + struct LifecycleHookContext { + bool disableLifecycleHook; + std::string string; + std::vector ignoredLifecycleHookIds; + }; + struct Allocation { + int count; + }; + struct Overrides { + float memory; + struct ContainerOverrideItem { + float memory; + std::string string; + std::vector arg; + struct EnvironmentVarItem { + std::string value; + std::string key; + }; + EnvironmentVarItem environmentVarItem; + std::vector environmentVar; + std::string name; + float cpu; + std::string string; + std::vector command; + }; + ContainerOverrideItem containerOverrideItem; + std::vector containerOverride; + float cpu; + struct CustomLimitPrioritiesItem { + std::string vSwitchId; + std::string instanceType; + }; + CustomLimitPrioritiesItem customLimitPrioritiesItem; + std::vector customLimitPriorities; + }; + ScaleWithAdjustmentRequest(); + ~ScaleWithAdjustmentRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + LifecycleHookContext getLifecycleHookContext() const; + void setLifecycleHookContext(const LifecycleHookContext &lifecycleHookContext); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getInstanceType() const; + void setInstanceType(const std::vector &instanceType); + bool getSyncActivity() const; + void setSyncActivity(bool syncActivity); + std::vector getAllocation() const; + void setAllocation(const std::vector &allocation); + int getAdjustmentValue() const; + void setAdjustmentValue(int adjustmentValue); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getActivityMetadata() const; + void setActivityMetadata(const std::string &activityMetadata); + std::string getAdjustmentType() const; + void setAdjustmentType(const std::string &adjustmentType); + bool getParallelTask() const; + void setParallelTask(bool parallelTask); + Overrides getOverrides() const; + void setOverrides(const Overrides &overrides); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::vector getVSwitchId() const; + void setVSwitchId(const std::vector &vSwitchId); + int getMinAdjustmentMagnitude() const; + void setMinAdjustmentMagnitude(int minAdjustmentMagnitude); + +private: + std::string clientToken_; + std::string scalingGroupId_; + LifecycleHookContext lifecycleHookContext_; + std::string accessKeyId_; + std::vector instanceType_; + bool syncActivity_; + std::vector allocation_; + int adjustmentValue_; + std::string resourceOwnerAccount_; + std::string activityMetadata_; + std::string adjustmentType_; + bool parallelTask_; + Overrides overrides_; + long ownerId_; + std::string spotStrategy_; + std::vector vSwitchId_; + int minAdjustmentMagnitude_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_SCALEWITHADJUSTMENTREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/ScaleWithAdjustmentResult.h b/ess/include/alibabacloud/ess/model/ScaleWithAdjustmentResult.h new file mode 100644 index 000000000..76b7aefce --- /dev/null +++ b/ess/include/alibabacloud/ess/model/ScaleWithAdjustmentResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_SCALEWITHADJUSTMENTRESULT_H_ +#define ALIBABACLOUD_ESS_MODEL_SCALEWITHADJUSTMENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ess + { + namespace Model + { + class ALIBABACLOUD_ESS_EXPORT ScaleWithAdjustmentResult : public ServiceResult + { + public: + + + ScaleWithAdjustmentResult(); + explicit ScaleWithAdjustmentResult(const std::string &payload); + ~ScaleWithAdjustmentResult(); + std::string getScalingActivityId()const; + std::string getActivityType()const; + + protected: + void parse(const std::string &payload); + private: + std::string scalingActivityId_; + std::string activityType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ESS_MODEL_SCALEWITHADJUSTMENTRESULT_H_ \ No newline at end of file diff --git a/ess/include/alibabacloud/ess/model/SetGroupDeletionProtectionRequest.h b/ess/include/alibabacloud/ess/model/SetGroupDeletionProtectionRequest.h index c70a90798..1eb16a82d 100644 --- a/ess/include/alibabacloud/ess/model/SetGroupDeletionProtectionRequest.h +++ b/ess/include/alibabacloud/ess/model/SetGroupDeletionProtectionRequest.h @@ -1,60 +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_ESS_MODEL_SETGROUPDELETIONPROTECTIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_SETGROUPDELETIONPROTECTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT SetGroupDeletionProtectionRequest : public RpcServiceRequest - { - - public: - SetGroupDeletionProtectionRequest(); - ~SetGroupDeletionProtectionRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - bool getGroupDeletionProtection()const; - void setGroupDeletionProtection(bool groupDeletionProtection); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - std::string resourceOwnerAccount_; - std::string scalingGroupId_; - bool groupDeletionProtection_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_SETGROUPDELETIONPROTECTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_SETGROUPDELETIONPROTECTIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_SETGROUPDELETIONPROTECTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT SetGroupDeletionProtectionRequest : public RpcServiceRequest { +public: + SetGroupDeletionProtectionRequest(); + ~SetGroupDeletionProtectionRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + bool getGroupDeletionProtection() const; + void setGroupDeletionProtection(bool groupDeletionProtection); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + bool groupDeletionProtection_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_SETGROUPDELETIONPROTECTIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/SetInstanceHealthRequest.h b/ess/include/alibabacloud/ess/model/SetInstanceHealthRequest.h index afbf10894..f48a3f123 100644 --- a/ess/include/alibabacloud/ess/model/SetInstanceHealthRequest.h +++ b/ess/include/alibabacloud/ess/model/SetInstanceHealthRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_SETINSTANCEHEALTHREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_SETINSTANCEHEALTHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT SetInstanceHealthRequest : public RpcServiceRequest - { - - public: - SetInstanceHealthRequest(); - ~SetInstanceHealthRequest(); - - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getHealthStatus()const; - void setHealthStatus(const std::string& healthStatus); - - private: - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string instanceId_; - std::string healthStatus_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_SETINSTANCEHEALTHREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_SETINSTANCEHEALTHREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_SETINSTANCEHEALTHREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT SetInstanceHealthRequest : public RpcServiceRequest { +public: + SetInstanceHealthRequest(); + ~SetInstanceHealthRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getHealthStatus() const; + void setHealthStatus(const std::string &healthStatus); + +private: + std::string accessKeyId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string instanceId_; + std::string healthStatus_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_SETINSTANCEHEALTHREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/SetInstancesProtectionRequest.h b/ess/include/alibabacloud/ess/model/SetInstancesProtectionRequest.h index 8cc183661..5682f3b44 100644 --- a/ess/include/alibabacloud/ess/model/SetInstancesProtectionRequest.h +++ b/ess/include/alibabacloud/ess/model/SetInstancesProtectionRequest.h @@ -1,63 +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_ESS_MODEL_SETINSTANCESPROTECTIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_SETINSTANCESPROTECTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT SetInstancesProtectionRequest : public RpcServiceRequest - { - - public: - SetInstancesProtectionRequest(); - ~SetInstancesProtectionRequest(); - - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getInstanceId()const; - void setInstanceId(const std::vector& instanceId); - bool getProtectedFromScaleIn()const; - void setProtectedFromScaleIn(bool protectedFromScaleIn); - - private: - std::string scalingGroupId_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::vector instanceId_; - bool protectedFromScaleIn_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_SETINSTANCESPROTECTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_SETINSTANCESPROTECTIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_SETINSTANCESPROTECTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT SetInstancesProtectionRequest : public RpcServiceRequest { +public: + SetInstancesProtectionRequest(); + ~SetInstancesProtectionRequest(); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + bool getProtectedFromScaleIn() const; + void setProtectedFromScaleIn(bool protectedFromScaleIn); + +private: + std::string scalingGroupId_; + std::string accessKeyId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::vector instanceId_; + bool protectedFromScaleIn_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_SETINSTANCESPROTECTIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/SuspendProcessesRequest.h b/ess/include/alibabacloud/ess/model/SuspendProcessesRequest.h index c3937ce86..4fedc4175 100644 --- a/ess/include/alibabacloud/ess/model/SuspendProcessesRequest.h +++ b/ess/include/alibabacloud/ess/model/SuspendProcessesRequest.h @@ -1,63 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_SUSPENDPROCESSESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_SUSPENDPROCESSESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT SuspendProcessesRequest : public RpcServiceRequest - { - - public: - SuspendProcessesRequest(); - ~SuspendProcessesRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getScalingGroupId()const; - void setScalingGroupId(const std::string& scalingGroupId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::vector getProcess()const; - void setProcess(const std::vector& process); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string clientToken_; - std::string scalingGroupId_; - std::string accessKeyId_; - std::vector process_; - std::string resourceOwnerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_SUSPENDPROCESSESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_SUSPENDPROCESSESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_SUSPENDPROCESSESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT SuspendProcessesRequest : public RpcServiceRequest { +public: + SuspendProcessesRequest(); + ~SuspendProcessesRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getScalingGroupId() const; + void setScalingGroupId(const std::string &scalingGroupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getProcess() const; + void setProcess(const std::vector &process); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string clientToken_; + std::string scalingGroupId_; + std::string accessKeyId_; + std::string regionId_; + std::vector process_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_SUSPENDPROCESSESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/TagResourcesRequest.h b/ess/include/alibabacloud/ess/model/TagResourcesRequest.h index 5d36228b4..4dd520c86 100644 --- a/ess/include/alibabacloud/ess/model/TagResourcesRequest.h +++ b/ess/include/alibabacloud/ess/model/TagResourcesRequest.h @@ -1,72 +1,65 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_TAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_TAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT TagResourcesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - TagResourcesRequest(); - ~TagResourcesRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - std::string accessKeyId_; - std::string regionId_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_TAGRESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_TAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_TAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT TagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + bool propagate; + std::string value; + std::string key; + }; + TagResourcesRequest(); + ~TagResourcesRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + std::string accessKeyId_; + std::string regionId_; + std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_TAGRESOURCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/UntagResourcesRequest.h b/ess/include/alibabacloud/ess/model/UntagResourcesRequest.h index e9eeac3e2..d9c3131a7 100644 --- a/ess/include/alibabacloud/ess/model/UntagResourcesRequest.h +++ b/ess/include/alibabacloud/ess/model/UntagResourcesRequest.h @@ -1,69 +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_ESS_MODEL_UNTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_UNTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT UntagResourcesRequest : public RpcServiceRequest - { - - public: - UntagResourcesRequest(); - ~UntagResourcesRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - bool getAll()const; - void setAll(bool all); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - std::vector getTagKey()const; - void setTagKey(const std::vector& tagKey); - - private: - std::string accessKeyId_; - std::string regionId_; - bool all_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string resourceType_; - std::vector tagKey_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_UNTAGRESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_UNTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_UNTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT UntagResourcesRequest : public RpcServiceRequest { +public: + UntagResourcesRequest(); + ~UntagResourcesRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getAll() const; + void setAll(bool all); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::vector getTagKey() const; + void setTagKey(const std::vector &tagKey); + +private: + std::string accessKeyId_; + std::string regionId_; + bool all_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; + std::vector tagKey_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_UNTAGRESOURCESREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/VerifyAuthenticationRequest.h b/ess/include/alibabacloud/ess/model/VerifyAuthenticationRequest.h index 9914c1c3d..530d99486 100644 --- a/ess/include/alibabacloud/ess/model/VerifyAuthenticationRequest.h +++ b/ess/include/alibabacloud/ess/model/VerifyAuthenticationRequest.h @@ -1,63 +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_ESS_MODEL_VERIFYAUTHENTICATIONREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_VERIFYAUTHENTICATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT VerifyAuthenticationRequest : public RpcServiceRequest - { - - public: - VerifyAuthenticationRequest(); - ~VerifyAuthenticationRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - bool getOnlyCheck()const; - void setOnlyCheck(bool onlyCheck); - long getUid()const; - void setUid(long uid); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - bool onlyCheck_; - long uid_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_VERIFYAUTHENTICATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_VERIFYAUTHENTICATIONREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_VERIFYAUTHENTICATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT VerifyAuthenticationRequest : public RpcServiceRequest { +public: + VerifyAuthenticationRequest(); + ~VerifyAuthenticationRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + long getUid() const; + void setUid(long uid); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getOnlyCheck() const; + void setOnlyCheck(bool onlyCheck); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + long uid_; + std::string resourceOwnerAccount_; + long ownerId_; + bool onlyCheck_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_VERIFYAUTHENTICATIONREQUEST_H_ diff --git a/ess/include/alibabacloud/ess/model/VerifyUserRequest.h b/ess/include/alibabacloud/ess/model/VerifyUserRequest.h index 51844c69a..d2dfbea52 100644 --- a/ess/include/alibabacloud/ess/model/VerifyUserRequest.h +++ b/ess/include/alibabacloud/ess/model/VerifyUserRequest.h @@ -1,57 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_ESS_MODEL_VERIFYUSERREQUEST_H_ -#define ALIBABACLOUD_ESS_MODEL_VERIFYUSERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ess - { - namespace Model - { - class ALIBABACLOUD_ESS_EXPORT VerifyUserRequest : public RpcServiceRequest - { - - public: - VerifyUserRequest(); - ~VerifyUserRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_ESS_MODEL_VERIFYUSERREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_ESS_MODEL_VERIFYUSERREQUEST_H_ +#define ALIBABACLOUD_ESS_MODEL_VERIFYUSERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Ess { +namespace Model { +class ALIBABACLOUD_ESS_EXPORT VerifyUserRequest : public RpcServiceRequest { +public: + VerifyUserRequest(); + ~VerifyUserRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Ess +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_ESS_MODEL_VERIFYUSERREQUEST_H_ diff --git a/ess/src/EssClient.cc b/ess/src/EssClient.cc index 2172e6270..2285f1f83 100755 --- a/ess/src/EssClient.cc +++ b/ess/src/EssClient.cc @@ -51,6 +51,42 @@ EssClient::EssClient(const std::string & accessKeyId, const std::string & access EssClient::~EssClient() {} +EssClient::AttachAlbServerGroupsOutcome EssClient::attachAlbServerGroups(const AttachAlbServerGroupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AttachAlbServerGroupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AttachAlbServerGroupsOutcome(AttachAlbServerGroupsResult(outcome.result())); + else + return AttachAlbServerGroupsOutcome(outcome.error()); +} + +void EssClient::attachAlbServerGroupsAsync(const AttachAlbServerGroupsRequest& request, const AttachAlbServerGroupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, attachAlbServerGroups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::AttachAlbServerGroupsOutcomeCallable EssClient::attachAlbServerGroupsCallable(const AttachAlbServerGroupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->attachAlbServerGroups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::AttachDBInstancesOutcome EssClient::attachDBInstances(const AttachDBInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -159,6 +195,42 @@ EssClient::AttachLoadBalancersOutcomeCallable EssClient::attachLoadBalancersCall return task->get_future(); } +EssClient::AttachServerGroupsOutcome EssClient::attachServerGroups(const AttachServerGroupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AttachServerGroupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AttachServerGroupsOutcome(AttachServerGroupsResult(outcome.result())); + else + return AttachServerGroupsOutcome(outcome.error()); +} + +void EssClient::attachServerGroupsAsync(const AttachServerGroupsRequest& request, const AttachServerGroupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, attachServerGroups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::AttachServerGroupsOutcomeCallable EssClient::attachServerGroupsCallable(const AttachServerGroupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->attachServerGroups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::AttachVServerGroupsOutcome EssClient::attachVServerGroups(const AttachVServerGroupsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -195,6 +267,42 @@ EssClient::AttachVServerGroupsOutcomeCallable EssClient::attachVServerGroupsCall return task->get_future(); } +EssClient::ChangeResourceGroupOutcome EssClient::changeResourceGroup(const ChangeResourceGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ChangeResourceGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ChangeResourceGroupOutcome(ChangeResourceGroupResult(outcome.result())); + else + return ChangeResourceGroupOutcome(outcome.error()); +} + +void EssClient::changeResourceGroupAsync(const ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, changeResourceGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::ChangeResourceGroupOutcomeCallable EssClient::changeResourceGroupCallable(const ChangeResourceGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->changeResourceGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::CompleteLifecycleActionOutcome EssClient::completeLifecycleAction(const CompleteLifecycleActionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -267,6 +375,42 @@ EssClient::CreateAlarmOutcomeCallable EssClient::createAlarmCallable(const Creat return task->get_future(); } +EssClient::CreateEciScalingConfigurationOutcome EssClient::createEciScalingConfiguration(const CreateEciScalingConfigurationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateEciScalingConfigurationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateEciScalingConfigurationOutcome(CreateEciScalingConfigurationResult(outcome.result())); + else + return CreateEciScalingConfigurationOutcome(outcome.error()); +} + +void EssClient::createEciScalingConfigurationAsync(const CreateEciScalingConfigurationRequest& request, const CreateEciScalingConfigurationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createEciScalingConfiguration(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::CreateEciScalingConfigurationOutcomeCallable EssClient::createEciScalingConfigurationCallable(const CreateEciScalingConfigurationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createEciScalingConfiguration(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::CreateLifecycleHookOutcome EssClient::createLifecycleHook(const CreateLifecycleHookRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +699,42 @@ EssClient::DeleteAlarmOutcomeCallable EssClient::deleteAlarmCallable(const Delet return task->get_future(); } +EssClient::DeleteEciScalingConfigurationOutcome EssClient::deleteEciScalingConfiguration(const DeleteEciScalingConfigurationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteEciScalingConfigurationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteEciScalingConfigurationOutcome(DeleteEciScalingConfigurationResult(outcome.result())); + else + return DeleteEciScalingConfigurationOutcome(outcome.error()); +} + +void EssClient::deleteEciScalingConfigurationAsync(const DeleteEciScalingConfigurationRequest& request, const DeleteEciScalingConfigurationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteEciScalingConfiguration(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::DeleteEciScalingConfigurationOutcomeCallable EssClient::deleteEciScalingConfigurationCallable(const DeleteEciScalingConfigurationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteEciScalingConfiguration(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::DeleteLifecycleHookOutcome EssClient::deleteLifecycleHook(const DeleteLifecycleHookRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -807,6 +987,78 @@ EssClient::DescribeAlarmsOutcomeCallable EssClient::describeAlarmsCallable(const return task->get_future(); } +EssClient::DescribeEciScalingConfigurationsOutcome EssClient::describeEciScalingConfigurations(const DescribeEciScalingConfigurationsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeEciScalingConfigurationsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeEciScalingConfigurationsOutcome(DescribeEciScalingConfigurationsResult(outcome.result())); + else + return DescribeEciScalingConfigurationsOutcome(outcome.error()); +} + +void EssClient::describeEciScalingConfigurationsAsync(const DescribeEciScalingConfigurationsRequest& request, const DescribeEciScalingConfigurationsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeEciScalingConfigurations(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::DescribeEciScalingConfigurationsOutcomeCallable EssClient::describeEciScalingConfigurationsCallable(const DescribeEciScalingConfigurationsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeEciScalingConfigurations(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +EssClient::DescribeElasticStrengthOutcome EssClient::describeElasticStrength(const DescribeElasticStrengthRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeElasticStrengthOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeElasticStrengthOutcome(DescribeElasticStrengthResult(outcome.result())); + else + return DescribeElasticStrengthOutcome(outcome.error()); +} + +void EssClient::describeElasticStrengthAsync(const DescribeElasticStrengthRequest& request, const DescribeElasticStrengthAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeElasticStrength(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::DescribeElasticStrengthOutcomeCallable EssClient::describeElasticStrengthCallable(const DescribeElasticStrengthRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeElasticStrength(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::DescribeLifecycleActionsOutcome EssClient::describeLifecycleActions(const DescribeLifecycleActionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +1239,42 @@ EssClient::DescribeNotificationTypesOutcomeCallable EssClient::describeNotificat return task->get_future(); } +EssClient::DescribePatternTypesOutcome EssClient::describePatternTypes(const DescribePatternTypesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribePatternTypesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribePatternTypesOutcome(DescribePatternTypesResult(outcome.result())); + else + return DescribePatternTypesOutcome(outcome.error()); +} + +void EssClient::describePatternTypesAsync(const DescribePatternTypesRequest& request, const DescribePatternTypesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describePatternTypes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::DescribePatternTypesOutcomeCallable EssClient::describePatternTypesCallable(const DescribePatternTypesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describePatternTypes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::DescribeRegionsOutcome EssClient::describeRegions(const DescribeRegionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1275,6 +1563,42 @@ EssClient::DescribeScheduledTasksOutcomeCallable EssClient::describeScheduledTas return task->get_future(); } +EssClient::DetachAlbServerGroupsOutcome EssClient::detachAlbServerGroups(const DetachAlbServerGroupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DetachAlbServerGroupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DetachAlbServerGroupsOutcome(DetachAlbServerGroupsResult(outcome.result())); + else + return DetachAlbServerGroupsOutcome(outcome.error()); +} + +void EssClient::detachAlbServerGroupsAsync(const DetachAlbServerGroupsRequest& request, const DetachAlbServerGroupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, detachAlbServerGroups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::DetachAlbServerGroupsOutcomeCallable EssClient::detachAlbServerGroupsCallable(const DetachAlbServerGroupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->detachAlbServerGroups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::DetachDBInstancesOutcome EssClient::detachDBInstances(const DetachDBInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1383,6 +1707,42 @@ EssClient::DetachLoadBalancersOutcomeCallable EssClient::detachLoadBalancersCall return task->get_future(); } +EssClient::DetachServerGroupsOutcome EssClient::detachServerGroups(const DetachServerGroupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DetachServerGroupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DetachServerGroupsOutcome(DetachServerGroupsResult(outcome.result())); + else + return DetachServerGroupsOutcome(outcome.error()); +} + +void EssClient::detachServerGroupsAsync(const DetachServerGroupsRequest& request, const DetachServerGroupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, detachServerGroups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::DetachServerGroupsOutcomeCallable EssClient::detachServerGroupsCallable(const DetachServerGroupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->detachServerGroups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::DetachVServerGroupsOutcome EssClient::detachVServerGroups(const DetachVServerGroupsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1815,6 +2175,78 @@ EssClient::ModifyAlarmOutcomeCallable EssClient::modifyAlarmCallable(const Modif return task->get_future(); } +EssClient::ModifyEciScalingConfigurationOutcome EssClient::modifyEciScalingConfiguration(const ModifyEciScalingConfigurationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyEciScalingConfigurationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyEciScalingConfigurationOutcome(ModifyEciScalingConfigurationResult(outcome.result())); + else + return ModifyEciScalingConfigurationOutcome(outcome.error()); +} + +void EssClient::modifyEciScalingConfigurationAsync(const ModifyEciScalingConfigurationRequest& request, const ModifyEciScalingConfigurationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyEciScalingConfiguration(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::ModifyEciScalingConfigurationOutcomeCallable EssClient::modifyEciScalingConfigurationCallable(const ModifyEciScalingConfigurationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyEciScalingConfiguration(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +EssClient::ModifyInstanceAttributeOutcome EssClient::modifyInstanceAttribute(const ModifyInstanceAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyInstanceAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyInstanceAttributeOutcome(ModifyInstanceAttributeResult(outcome.result())); + else + return ModifyInstanceAttributeOutcome(outcome.error()); +} + +void EssClient::modifyInstanceAttributeAsync(const ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyInstanceAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::ModifyInstanceAttributeOutcomeCallable EssClient::modifyInstanceAttributeCallable(const ModifyInstanceAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::ModifyLifecycleHookOutcome EssClient::modifyLifecycleHook(const ModifyLifecycleHookRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2175,6 +2607,42 @@ EssClient::ResumeProcessesOutcomeCallable EssClient::resumeProcessesCallable(con return task->get_future(); } +EssClient::ScaleWithAdjustmentOutcome EssClient::scaleWithAdjustment(const ScaleWithAdjustmentRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ScaleWithAdjustmentOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ScaleWithAdjustmentOutcome(ScaleWithAdjustmentResult(outcome.result())); + else + return ScaleWithAdjustmentOutcome(outcome.error()); +} + +void EssClient::scaleWithAdjustmentAsync(const ScaleWithAdjustmentRequest& request, const ScaleWithAdjustmentAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, scaleWithAdjustment(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EssClient::ScaleWithAdjustmentOutcomeCallable EssClient::scaleWithAdjustmentCallable(const ScaleWithAdjustmentRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->scaleWithAdjustment(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EssClient::SetGroupDeletionProtectionOutcome EssClient::setGroupDeletionProtection(const SetGroupDeletionProtectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/ess/src/model/AttachAlbServerGroupsRequest.cc b/ess/src/model/AttachAlbServerGroupsRequest.cc new file mode 100644 index 000000000..86bc05c6b --- /dev/null +++ b/ess/src/model/AttachAlbServerGroupsRequest.cc @@ -0,0 +1,105 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ess::Model::AttachAlbServerGroupsRequest; + +AttachAlbServerGroupsRequest::AttachAlbServerGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "AttachAlbServerGroups") { + setMethod(HttpRequest::Method::Post); +} + +AttachAlbServerGroupsRequest::~AttachAlbServerGroupsRequest() {} + +std::string AttachAlbServerGroupsRequest::getClientToken() const { + return clientToken_; +} + +void AttachAlbServerGroupsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string AttachAlbServerGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void AttachAlbServerGroupsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +bool AttachAlbServerGroupsRequest::getForceAttach() const { + return forceAttach_; +} + +void AttachAlbServerGroupsRequest::setForceAttach(bool forceAttach) { + forceAttach_ = forceAttach; + setParameter(std::string("ForceAttach"), forceAttach ? "true" : "false"); +} + +std::string AttachAlbServerGroupsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void AttachAlbServerGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string AttachAlbServerGroupsRequest::getRegionId() const { + return regionId_; +} + +void AttachAlbServerGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string AttachAlbServerGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void AttachAlbServerGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long AttachAlbServerGroupsRequest::getOwnerId() const { + return ownerId_; +} + +void AttachAlbServerGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector AttachAlbServerGroupsRequest::getAlbServerGroup() const { + return albServerGroup_; +} + +void AttachAlbServerGroupsRequest::setAlbServerGroup(const std::vector &albServerGroup) { + albServerGroup_ = albServerGroup; + for(int dep1 = 0; dep1 != albServerGroup.size(); dep1++) { + auto albServerGroupObj = albServerGroup.at(dep1); + std::string albServerGroupObjStr = std::string("AlbServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(albServerGroupObjStr + ".AlbServerGroupId", albServerGroupObj.albServerGroupId); + setParameter(albServerGroupObjStr + ".Port", std::to_string(albServerGroupObj.port)); + setParameter(albServerGroupObjStr + ".Weight", std::to_string(albServerGroupObj.weight)); + } +} + diff --git a/ess/src/model/AttachAlbServerGroupsResult.cc b/ess/src/model/AttachAlbServerGroupsResult.cc new file mode 100644 index 000000000..aa13c5d9d --- /dev/null +++ b/ess/src/model/AttachAlbServerGroupsResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +AttachAlbServerGroupsResult::AttachAlbServerGroupsResult() : + ServiceResult() +{} + +AttachAlbServerGroupsResult::AttachAlbServerGroupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AttachAlbServerGroupsResult::~AttachAlbServerGroupsResult() +{} + +void AttachAlbServerGroupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); + +} + +std::string AttachAlbServerGroupsResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/AttachDBInstancesRequest.cc b/ess/src/model/AttachDBInstancesRequest.cc index 849c2f35b..6c7ba924e 100644 --- a/ess/src/model/AttachDBInstancesRequest.cc +++ b/ess/src/model/AttachDBInstancesRequest.cc @@ -1,108 +1,116 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::AttachDBInstancesRequest; - -AttachDBInstancesRequest::AttachDBInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "AttachDBInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -AttachDBInstancesRequest::~AttachDBInstancesRequest() -{} - -std::string AttachDBInstancesRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::AttachDBInstancesRequest; + +AttachDBInstancesRequest::AttachDBInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "AttachDBInstances") { + setMethod(HttpRequest::Method::Post); } -void AttachDBInstancesRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +AttachDBInstancesRequest::~AttachDBInstancesRequest() {} + +std::string AttachDBInstancesRequest::getClientToken() const { + return clientToken_; } -std::string AttachDBInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void AttachDBInstancesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void AttachDBInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string AttachDBInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -bool AttachDBInstancesRequest::getForceAttach()const -{ - return forceAttach_; +void AttachDBInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void AttachDBInstancesRequest::setForceAttach(bool forceAttach) -{ - forceAttach_ = forceAttach; - setParameter("ForceAttach", forceAttach ? "true" : "false"); +bool AttachDBInstancesRequest::getForceAttach() const { + return forceAttach_; } -std::string AttachDBInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void AttachDBInstancesRequest::setForceAttach(bool forceAttach) { + forceAttach_ = forceAttach; + setParameter(std::string("ForceAttach"), forceAttach ? "true" : "false"); } -void AttachDBInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string AttachDBInstancesRequest::getType() const { + return type_; } -std::string AttachDBInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void AttachDBInstancesRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); } -void AttachDBInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string AttachDBInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::vector AttachDBInstancesRequest::getDBInstance()const -{ - return dBInstance_; +void AttachDBInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void AttachDBInstancesRequest::setDBInstance(const std::vector& dBInstance) -{ - dBInstance_ = dBInstance; - for(int dep1 = 0; dep1!= dBInstance.size(); dep1++) { - setParameter("DBInstance."+ std::to_string(dep1), dBInstance.at(dep1)); - } +std::string AttachDBInstancesRequest::getRegionId() const { + return regionId_; } -long AttachDBInstancesRequest::getOwnerId()const -{ - return ownerId_; +void AttachDBInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void AttachDBInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string AttachDBInstancesRequest::getAttachMode() const { + return attachMode_; +} + +void AttachDBInstancesRequest::setAttachMode(const std::string &attachMode) { + attachMode_ = attachMode; + setParameter(std::string("AttachMode"), attachMode); +} + +std::string AttachDBInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void AttachDBInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::vector AttachDBInstancesRequest::getDBInstance() const { + return dBInstance_; +} + +void AttachDBInstancesRequest::setDBInstance(const std::vector &dBInstance) { + dBInstance_ = dBInstance; +} + +long AttachDBInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void AttachDBInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/AttachInstancesRequest.cc b/ess/src/model/AttachInstancesRequest.cc index cefed0af2..cf9787fba 100644 --- a/ess/src/model/AttachInstancesRequest.cc +++ b/ess/src/model/AttachInstancesRequest.cc @@ -1,546 +1,142 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::AttachInstancesRequest; - -AttachInstancesRequest::AttachInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "AttachInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -AttachInstancesRequest::~AttachInstancesRequest() -{} - -int AttachInstancesRequest::getLoadBalancerWeight6()const -{ - return loadBalancerWeight6_; -} - -void AttachInstancesRequest::setLoadBalancerWeight6(int loadBalancerWeight6) -{ - loadBalancerWeight6_ = loadBalancerWeight6; - setParameter("LoadBalancerWeight6", std::to_string(loadBalancerWeight6)); -} - -int AttachInstancesRequest::getLoadBalancerWeight11()const -{ - return loadBalancerWeight11_; -} - -void AttachInstancesRequest::setLoadBalancerWeight11(int loadBalancerWeight11) -{ - loadBalancerWeight11_ = loadBalancerWeight11; - setParameter("LoadBalancerWeight11", std::to_string(loadBalancerWeight11)); -} - -int AttachInstancesRequest::getLoadBalancerWeight7()const -{ - return loadBalancerWeight7_; -} - -void AttachInstancesRequest::setLoadBalancerWeight7(int loadBalancerWeight7) -{ - loadBalancerWeight7_ = loadBalancerWeight7; - setParameter("LoadBalancerWeight7", std::to_string(loadBalancerWeight7)); -} - -int AttachInstancesRequest::getLoadBalancerWeight12()const -{ - return loadBalancerWeight12_; -} - -void AttachInstancesRequest::setLoadBalancerWeight12(int loadBalancerWeight12) -{ - loadBalancerWeight12_ = loadBalancerWeight12; - setParameter("LoadBalancerWeight12", std::to_string(loadBalancerWeight12)); -} - -long AttachInstancesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void AttachInstancesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -int AttachInstancesRequest::getLoadBalancerWeight8()const -{ - return loadBalancerWeight8_; -} - -void AttachInstancesRequest::setLoadBalancerWeight8(int loadBalancerWeight8) -{ - loadBalancerWeight8_ = loadBalancerWeight8; - setParameter("LoadBalancerWeight8", std::to_string(loadBalancerWeight8)); -} - -int AttachInstancesRequest::getLoadBalancerWeight9()const -{ - return loadBalancerWeight9_; -} - -void AttachInstancesRequest::setLoadBalancerWeight9(int loadBalancerWeight9) -{ - loadBalancerWeight9_ = loadBalancerWeight9; - setParameter("LoadBalancerWeight9", std::to_string(loadBalancerWeight9)); -} - -int AttachInstancesRequest::getLoadBalancerWeight10()const -{ - return loadBalancerWeight10_; -} - -void AttachInstancesRequest::setLoadBalancerWeight10(int loadBalancerWeight10) -{ - loadBalancerWeight10_ = loadBalancerWeight10; - setParameter("LoadBalancerWeight10", std::to_string(loadBalancerWeight10)); -} - -int AttachInstancesRequest::getLoadBalancerWeight2()const -{ - return loadBalancerWeight2_; -} - -void AttachInstancesRequest::setLoadBalancerWeight2(int loadBalancerWeight2) -{ - loadBalancerWeight2_ = loadBalancerWeight2; - setParameter("LoadBalancerWeight2", std::to_string(loadBalancerWeight2)); -} - -int AttachInstancesRequest::getLoadBalancerWeight15()const -{ - return loadBalancerWeight15_; -} - -void AttachInstancesRequest::setLoadBalancerWeight15(int loadBalancerWeight15) -{ - loadBalancerWeight15_ = loadBalancerWeight15; - setParameter("LoadBalancerWeight15", std::to_string(loadBalancerWeight15)); -} - -int AttachInstancesRequest::getLoadBalancerWeight3()const -{ - return loadBalancerWeight3_; -} - -void AttachInstancesRequest::setLoadBalancerWeight3(int loadBalancerWeight3) -{ - loadBalancerWeight3_ = loadBalancerWeight3; - setParameter("LoadBalancerWeight3", std::to_string(loadBalancerWeight3)); -} - -int AttachInstancesRequest::getLoadBalancerWeight16()const -{ - return loadBalancerWeight16_; -} - -void AttachInstancesRequest::setLoadBalancerWeight16(int loadBalancerWeight16) -{ - loadBalancerWeight16_ = loadBalancerWeight16; - setParameter("LoadBalancerWeight16", std::to_string(loadBalancerWeight16)); -} - -int AttachInstancesRequest::getLoadBalancerWeight4()const -{ - return loadBalancerWeight4_; -} - -void AttachInstancesRequest::setLoadBalancerWeight4(int loadBalancerWeight4) -{ - loadBalancerWeight4_ = loadBalancerWeight4; - setParameter("LoadBalancerWeight4", std::to_string(loadBalancerWeight4)); -} - -int AttachInstancesRequest::getLoadBalancerWeight13()const -{ - return loadBalancerWeight13_; -} - -void AttachInstancesRequest::setLoadBalancerWeight13(int loadBalancerWeight13) -{ - loadBalancerWeight13_ = loadBalancerWeight13; - setParameter("LoadBalancerWeight13", std::to_string(loadBalancerWeight13)); -} - -int AttachInstancesRequest::getLoadBalancerWeight5()const -{ - return loadBalancerWeight5_; -} - -void AttachInstancesRequest::setLoadBalancerWeight5(int loadBalancerWeight5) -{ - loadBalancerWeight5_ = loadBalancerWeight5; - setParameter("LoadBalancerWeight5", std::to_string(loadBalancerWeight5)); -} - -int AttachInstancesRequest::getLoadBalancerWeight14()const -{ - return loadBalancerWeight14_; -} - -void AttachInstancesRequest::setLoadBalancerWeight14(int loadBalancerWeight14) -{ - loadBalancerWeight14_ = loadBalancerWeight14; - setParameter("LoadBalancerWeight14", std::to_string(loadBalancerWeight14)); -} - -int AttachInstancesRequest::getLoadBalancerWeight1()const -{ - return loadBalancerWeight1_; -} + */ -void AttachInstancesRequest::setLoadBalancerWeight1(int loadBalancerWeight1) -{ - loadBalancerWeight1_ = loadBalancerWeight1; - setParameter("LoadBalancerWeight1", std::to_string(loadBalancerWeight1)); -} +#include -std::string AttachInstancesRequest::getInstanceId1()const -{ - return instanceId1_; -} +using AlibabaCloud::Ess::Model::AttachInstancesRequest; -void AttachInstancesRequest::setInstanceId1(const std::string& instanceId1) -{ - instanceId1_ = instanceId1; - setParameter("InstanceId1", instanceId1); +AttachInstancesRequest::AttachInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "AttachInstances") { + setMethod(HttpRequest::Method::Post); } -int AttachInstancesRequest::getLoadBalancerWeight20()const -{ - return loadBalancerWeight20_; -} - -void AttachInstancesRequest::setLoadBalancerWeight20(int loadBalancerWeight20) -{ - loadBalancerWeight20_ = loadBalancerWeight20; - setParameter("LoadBalancerWeight20", std::to_string(loadBalancerWeight20)); -} - -std::string AttachInstancesRequest::getInstanceId3()const -{ - return instanceId3_; -} - -void AttachInstancesRequest::setInstanceId3(const std::string& instanceId3) -{ - instanceId3_ = instanceId3; - setParameter("InstanceId3", instanceId3); -} - -std::string AttachInstancesRequest::getInstanceId2()const -{ - return instanceId2_; -} - -void AttachInstancesRequest::setInstanceId2(const std::string& instanceId2) -{ - instanceId2_ = instanceId2; - setParameter("InstanceId2", instanceId2); -} - -std::string AttachInstancesRequest::getInstanceId5()const -{ - return instanceId5_; -} - -void AttachInstancesRequest::setInstanceId5(const std::string& instanceId5) -{ - instanceId5_ = instanceId5; - setParameter("InstanceId5", instanceId5); -} - -std::string AttachInstancesRequest::getInstanceId4()const -{ - return instanceId4_; -} - -void AttachInstancesRequest::setInstanceId4(const std::string& instanceId4) -{ - instanceId4_ = instanceId4; - setParameter("InstanceId4", instanceId4); -} - -std::string AttachInstancesRequest::getInstanceId7()const -{ - return instanceId7_; -} - -void AttachInstancesRequest::setInstanceId7(const std::string& instanceId7) -{ - instanceId7_ = instanceId7; - setParameter("InstanceId7", instanceId7); -} - -std::string AttachInstancesRequest::getInstanceId6()const -{ - return instanceId6_; -} - -void AttachInstancesRequest::setInstanceId6(const std::string& instanceId6) -{ - instanceId6_ = instanceId6; - setParameter("InstanceId6", instanceId6); -} - -std::string AttachInstancesRequest::getInstanceId9()const -{ - return instanceId9_; -} - -void AttachInstancesRequest::setInstanceId9(const std::string& instanceId9) -{ - instanceId9_ = instanceId9; - setParameter("InstanceId9", instanceId9); -} - -std::string AttachInstancesRequest::getInstanceId8()const -{ - return instanceId8_; -} - -void AttachInstancesRequest::setInstanceId8(const std::string& instanceId8) -{ - instanceId8_ = instanceId8; - setParameter("InstanceId8", instanceId8); -} - -long AttachInstancesRequest::getOwnerId()const -{ - return ownerId_; -} - -void AttachInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -int AttachInstancesRequest::getLoadBalancerWeight19()const -{ - return loadBalancerWeight19_; -} - -void AttachInstancesRequest::setLoadBalancerWeight19(int loadBalancerWeight19) -{ - loadBalancerWeight19_ = loadBalancerWeight19; - setParameter("LoadBalancerWeight19", std::to_string(loadBalancerWeight19)); -} - -int AttachInstancesRequest::getLoadBalancerWeight17()const -{ - return loadBalancerWeight17_; -} - -void AttachInstancesRequest::setLoadBalancerWeight17(int loadBalancerWeight17) -{ - loadBalancerWeight17_ = loadBalancerWeight17; - setParameter("LoadBalancerWeight17", std::to_string(loadBalancerWeight17)); -} - -int AttachInstancesRequest::getLoadBalancerWeight18()const -{ - return loadBalancerWeight18_; -} - -void AttachInstancesRequest::setLoadBalancerWeight18(int loadBalancerWeight18) -{ - loadBalancerWeight18_ = loadBalancerWeight18; - setParameter("LoadBalancerWeight18", std::to_string(loadBalancerWeight18)); -} - -std::string AttachInstancesRequest::getInstanceId10()const -{ - return instanceId10_; -} - -void AttachInstancesRequest::setInstanceId10(const std::string& instanceId10) -{ - instanceId10_ = instanceId10; - setParameter("InstanceId10", instanceId10); -} - -std::string AttachInstancesRequest::getInstanceId12()const -{ - return instanceId12_; -} - -void AttachInstancesRequest::setInstanceId12(const std::string& instanceId12) -{ - instanceId12_ = instanceId12; - setParameter("InstanceId12", instanceId12); -} - -std::string AttachInstancesRequest::getInstanceId11()const -{ - return instanceId11_; -} - -void AttachInstancesRequest::setInstanceId11(const std::string& instanceId11) -{ - instanceId11_ = instanceId11; - setParameter("InstanceId11", instanceId11); -} +AttachInstancesRequest::~AttachInstancesRequest() {} -std::string AttachInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +long AttachInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void AttachInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +void AttachInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string AttachInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +std::string AttachInstancesRequest::getClientToken() const { + return clientToken_; } -void AttachInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +void AttachInstancesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -std::string AttachInstancesRequest::getInstanceId20()const -{ - return instanceId20_; +std::string AttachInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -void AttachInstancesRequest::setInstanceId20(const std::string& instanceId20) -{ - instanceId20_ = instanceId20; - setParameter("InstanceId20", instanceId20); +void AttachInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -std::string AttachInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string AttachInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -void AttachInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void AttachInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string AttachInstancesRequest::getOwnerAccount()const -{ - return ownerAccount_; +std::string AttachInstancesRequest::getRegionId() const { + return regionId_; } -void AttachInstancesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void AttachInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -bool AttachInstancesRequest::getEntrusted()const -{ - return entrusted_; +bool AttachInstancesRequest::getIgnoreInvalidInstance() const { + return ignoreInvalidInstance_; } -void AttachInstancesRequest::setEntrusted(bool entrusted) -{ - entrusted_ = entrusted; - setParameter("Entrusted", entrusted ? "true" : "false"); +void AttachInstancesRequest::setIgnoreInvalidInstance(bool ignoreInvalidInstance) { + ignoreInvalidInstance_ = ignoreInvalidInstance; + setParameter(std::string("IgnoreInvalidInstance"), ignoreInvalidInstance ? "true" : "false"); } -std::string AttachInstancesRequest::getInstanceId18()const -{ - return instanceId18_; +std::string AttachInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void AttachInstancesRequest::setInstanceId18(const std::string& instanceId18) -{ - instanceId18_ = instanceId18; - setParameter("InstanceId18", instanceId18); +void AttachInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string AttachInstancesRequest::getInstanceId17()const -{ - return instanceId17_; +std::string AttachInstancesRequest::getOwnerAccount() const { + return ownerAccount_; } -void AttachInstancesRequest::setInstanceId17(const std::string& instanceId17) -{ - instanceId17_ = instanceId17; - setParameter("InstanceId17", instanceId17); +void AttachInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string AttachInstancesRequest::getInstanceId19()const -{ - return instanceId19_; +long AttachInstancesRequest::getOwnerId() const { + return ownerId_; } -void AttachInstancesRequest::setInstanceId19(const std::string& instanceId19) -{ - instanceId19_ = instanceId19; - setParameter("InstanceId19", instanceId19); +void AttachInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string AttachInstancesRequest::getInstanceId14()const -{ - return instanceId14_; +bool AttachInstancesRequest::getEntrusted() const { + return entrusted_; } -void AttachInstancesRequest::setInstanceId14(const std::string& instanceId14) -{ - instanceId14_ = instanceId14; - setParameter("InstanceId14", instanceId14); +void AttachInstancesRequest::setEntrusted(bool entrusted) { + entrusted_ = entrusted; + setParameter(std::string("Entrusted"), entrusted ? "true" : "false"); } -std::string AttachInstancesRequest::getInstanceId13()const -{ - return instanceId13_; +std::vector AttachInstancesRequest::getInstanceId() const { + return instanceId_; } -void AttachInstancesRequest::setInstanceId13(const std::string& instanceId13) -{ - instanceId13_ = instanceId13; - setParameter("InstanceId13", instanceId13); +void AttachInstancesRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } -std::string AttachInstancesRequest::getInstanceId16()const -{ - return instanceId16_; +std::vector AttachInstancesRequest::getLoadBalancerWeight() const { + return loadBalancerWeight_; } -void AttachInstancesRequest::setInstanceId16(const std::string& instanceId16) -{ - instanceId16_ = instanceId16; - setParameter("InstanceId16", instanceId16); +void AttachInstancesRequest::setLoadBalancerWeight(const std::vector &loadBalancerWeight) { + loadBalancerWeight_ = loadBalancerWeight; } -std::string AttachInstancesRequest::getInstanceId15()const -{ - return instanceId15_; +bool AttachInstancesRequest::getLifecycleHook() const { + return lifecycleHook_; } -void AttachInstancesRequest::setInstanceId15(const std::string& instanceId15) -{ - instanceId15_ = instanceId15; - setParameter("InstanceId15", instanceId15); +void AttachInstancesRequest::setLifecycleHook(bool lifecycleHook) { + lifecycleHook_ = lifecycleHook; + setParameter(std::string("LifecycleHook"), lifecycleHook ? "true" : "false"); } diff --git a/ess/src/model/AttachLoadBalancersRequest.cc b/ess/src/model/AttachLoadBalancersRequest.cc index e4e3fb626..2a3f5f090 100644 --- a/ess/src/model/AttachLoadBalancersRequest.cc +++ b/ess/src/model/AttachLoadBalancersRequest.cc @@ -1,108 +1,112 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::AttachLoadBalancersRequest; - -AttachLoadBalancersRequest::AttachLoadBalancersRequest() : - RpcServiceRequest("ess", "2014-08-28", "AttachLoadBalancers") -{ - setMethod(HttpRequest::Method::Post); -} - -AttachLoadBalancersRequest::~AttachLoadBalancersRequest() -{} - -std::string AttachLoadBalancersRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::AttachLoadBalancersRequest; + +AttachLoadBalancersRequest::AttachLoadBalancersRequest() + : RpcServiceRequest("ess", "2014-08-28", "AttachLoadBalancers") { + setMethod(HttpRequest::Method::Post); } -void AttachLoadBalancersRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +AttachLoadBalancersRequest::~AttachLoadBalancersRequest() {} + +std::string AttachLoadBalancersRequest::getClientToken() const { + return clientToken_; } -std::string AttachLoadBalancersRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void AttachLoadBalancersRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void AttachLoadBalancersRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string AttachLoadBalancersRequest::getScalingGroupId() const { + return scalingGroupId_; } -bool AttachLoadBalancersRequest::getForceAttach()const -{ - return forceAttach_; +void AttachLoadBalancersRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void AttachLoadBalancersRequest::setForceAttach(bool forceAttach) -{ - forceAttach_ = forceAttach; - setParameter("ForceAttach", forceAttach ? "true" : "false"); +bool AttachLoadBalancersRequest::getForceAttach() const { + return forceAttach_; } -std::string AttachLoadBalancersRequest::getAccessKeyId()const -{ - return accessKeyId_; +void AttachLoadBalancersRequest::setForceAttach(bool forceAttach) { + forceAttach_ = forceAttach; + setParameter(std::string("ForceAttach"), forceAttach ? "true" : "false"); } -void AttachLoadBalancersRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::vector AttachLoadBalancersRequest::getLoadBalancerConfig() const { + return loadBalancerConfig_; } -std::vector AttachLoadBalancersRequest::getLoadBalancer()const -{ - return loadBalancer_; +void AttachLoadBalancersRequest::setLoadBalancerConfig(const std::vector &loadBalancerConfig) { + loadBalancerConfig_ = loadBalancerConfig; + for(int dep1 = 0; dep1 != loadBalancerConfig.size(); dep1++) { + auto loadBalancerConfigObj = loadBalancerConfig.at(dep1); + std::string loadBalancerConfigObjStr = std::string("LoadBalancerConfig") + "." + std::to_string(dep1 + 1); + setParameter(loadBalancerConfigObjStr + ".LoadBalancerId", loadBalancerConfigObj.loadBalancerId); + setParameter(loadBalancerConfigObjStr + ".Weight", std::to_string(loadBalancerConfigObj.weight)); + } } -void AttachLoadBalancersRequest::setLoadBalancer(const std::vector& loadBalancer) -{ - loadBalancer_ = loadBalancer; - for(int dep1 = 0; dep1!= loadBalancer.size(); dep1++) { - setParameter("LoadBalancer."+ std::to_string(dep1), loadBalancer.at(dep1)); - } +std::string AttachLoadBalancersRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string AttachLoadBalancersRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void AttachLoadBalancersRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void AttachLoadBalancersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::vector AttachLoadBalancersRequest::getLoadBalancer() const { + return loadBalancer_; } -long AttachLoadBalancersRequest::getOwnerId()const -{ - return ownerId_; +void AttachLoadBalancersRequest::setLoadBalancer(const std::vector &loadBalancer) { + loadBalancer_ = loadBalancer; } -void AttachLoadBalancersRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string AttachLoadBalancersRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void AttachLoadBalancersRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long AttachLoadBalancersRequest::getOwnerId() const { + return ownerId_; +} + +void AttachLoadBalancersRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool AttachLoadBalancersRequest::getAsync() const { + return async_; +} + +void AttachLoadBalancersRequest::setAsync(bool async) { + async_ = async; + setParameter(std::string("Async"), async ? "true" : "false"); } diff --git a/ess/src/model/AttachLoadBalancersResult.cc b/ess/src/model/AttachLoadBalancersResult.cc index e05f4604d..4ad9dec66 100644 --- a/ess/src/model/AttachLoadBalancersResult.cc +++ b/ess/src/model/AttachLoadBalancersResult.cc @@ -39,6 +39,13 @@ void AttachLoadBalancersResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); } +std::string AttachLoadBalancersResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/AttachServerGroupsRequest.cc b/ess/src/model/AttachServerGroupsRequest.cc new file mode 100644 index 000000000..f9ad4777a --- /dev/null +++ b/ess/src/model/AttachServerGroupsRequest.cc @@ -0,0 +1,106 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::AttachServerGroupsRequest; + +AttachServerGroupsRequest::AttachServerGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "AttachServerGroups") { + setMethod(HttpRequest::Method::Post); +} + +AttachServerGroupsRequest::~AttachServerGroupsRequest() {} + +std::string AttachServerGroupsRequest::getClientToken() const { + return clientToken_; +} + +void AttachServerGroupsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string AttachServerGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void AttachServerGroupsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +bool AttachServerGroupsRequest::getForceAttach() const { + return forceAttach_; +} + +void AttachServerGroupsRequest::setForceAttach(bool forceAttach) { + forceAttach_ = forceAttach; + setParameter(std::string("ForceAttach"), forceAttach ? "true" : "false"); +} + +std::string AttachServerGroupsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void AttachServerGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string AttachServerGroupsRequest::getRegionId() const { + return regionId_; +} + +void AttachServerGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector AttachServerGroupsRequest::getServerGroup() const { + return serverGroup_; +} + +void AttachServerGroupsRequest::setServerGroup(const std::vector &serverGroup) { + serverGroup_ = serverGroup; + for(int dep1 = 0; dep1 != serverGroup.size(); dep1++) { + auto serverGroupObj = serverGroup.at(dep1); + std::string serverGroupObjStr = std::string("ServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(serverGroupObjStr + ".ServerGroupId", serverGroupObj.serverGroupId); + setParameter(serverGroupObjStr + ".Port", std::to_string(serverGroupObj.port)); + setParameter(serverGroupObjStr + ".Weight", std::to_string(serverGroupObj.weight)); + setParameter(serverGroupObjStr + ".Type", serverGroupObj.type); + } +} + +std::string AttachServerGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void AttachServerGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long AttachServerGroupsRequest::getOwnerId() const { + return ownerId_; +} + +void AttachServerGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/ess/src/model/AttachServerGroupsResult.cc b/ess/src/model/AttachServerGroupsResult.cc new file mode 100644 index 000000000..1a404a4ad --- /dev/null +++ b/ess/src/model/AttachServerGroupsResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +AttachServerGroupsResult::AttachServerGroupsResult() : + ServiceResult() +{} + +AttachServerGroupsResult::AttachServerGroupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AttachServerGroupsResult::~AttachServerGroupsResult() +{} + +void AttachServerGroupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); + +} + +std::string AttachServerGroupsResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/AttachVServerGroupsRequest.cc b/ess/src/model/AttachVServerGroupsRequest.cc index 7c36d524d..401676075 100644 --- a/ess/src/model/AttachVServerGroupsRequest.cc +++ b/ess/src/model/AttachVServerGroupsRequest.cc @@ -1,128 +1,110 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::AttachVServerGroupsRequest; - -AttachVServerGroupsRequest::AttachVServerGroupsRequest() : - RpcServiceRequest("ess", "2014-08-28", "AttachVServerGroups") -{ - setMethod(HttpRequest::Method::Post); -} - -AttachVServerGroupsRequest::~AttachVServerGroupsRequest() -{} - -std::string AttachVServerGroupsRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::AttachVServerGroupsRequest; + +AttachVServerGroupsRequest::AttachVServerGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "AttachVServerGroups") { + setMethod(HttpRequest::Method::Post); } -void AttachVServerGroupsRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +AttachVServerGroupsRequest::~AttachVServerGroupsRequest() {} + +std::string AttachVServerGroupsRequest::getClientToken() const { + return clientToken_; } -std::string AttachVServerGroupsRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void AttachVServerGroupsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void AttachVServerGroupsRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string AttachVServerGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; } -bool AttachVServerGroupsRequest::getForceAttach()const -{ - return forceAttach_; +void AttachVServerGroupsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void AttachVServerGroupsRequest::setForceAttach(bool forceAttach) -{ - forceAttach_ = forceAttach; - setParameter("ForceAttach", forceAttach ? "true" : "false"); +bool AttachVServerGroupsRequest::getForceAttach() const { + return forceAttach_; } -std::string AttachVServerGroupsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void AttachVServerGroupsRequest::setForceAttach(bool forceAttach) { + forceAttach_ = forceAttach; + setParameter(std::string("ForceAttach"), forceAttach ? "true" : "false"); } -void AttachVServerGroupsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string AttachVServerGroupsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string AttachVServerGroupsRequest::getRegionId()const -{ - return regionId_; +void AttachVServerGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void AttachVServerGroupsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string AttachVServerGroupsRequest::getRegionId() const { + return regionId_; } -std::string AttachVServerGroupsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void AttachVServerGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void AttachVServerGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string AttachVServerGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long AttachVServerGroupsRequest::getOwnerId()const -{ - return ownerId_; +void AttachVServerGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void AttachVServerGroupsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long AttachVServerGroupsRequest::getOwnerId() const { + return ownerId_; } -std::vector AttachVServerGroupsRequest::getVServerGroup()const -{ - return vServerGroup_; +void AttachVServerGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void AttachVServerGroupsRequest::setVServerGroup(const std::vector& vServerGroup) -{ - vServerGroup_ = vServerGroup; - for(int dep1 = 0; dep1!= vServerGroup.size(); dep1++) { - auto vServerGroupObj = vServerGroup.at(dep1); - std::string vServerGroupObjStr = "VServerGroup." + std::to_string(dep1 + 1); - setParameter(vServerGroupObjStr + ".LoadBalancerId", vServerGroupObj.loadBalancerId); - for(int dep2 = 0; dep2!= vServerGroupObj.vServerGroupAttribute.size(); dep2++) { - auto vServerGroupAttributeObj = vServerGroupObj.vServerGroupAttribute.at(dep2); - std::string vServerGroupAttributeObjStr = vServerGroupObjStr + "VServerGroupAttribute." + std::to_string(dep2 + 1); - setParameter(vServerGroupAttributeObjStr + ".VServerGroupId", vServerGroupAttributeObj.vServerGroupId); - setParameter(vServerGroupAttributeObjStr + ".Port", std::to_string(vServerGroupAttributeObj.port)); - setParameter(vServerGroupAttributeObjStr + ".Weight", std::to_string(vServerGroupAttributeObj.weight)); - } - } +std::vector AttachVServerGroupsRequest::getVServerGroup() const { + return vServerGroup_; +} + +void AttachVServerGroupsRequest::setVServerGroup(const std::vector &vServerGroup) { + vServerGroup_ = vServerGroup; + for(int dep1 = 0; dep1 != vServerGroup.size(); dep1++) { + auto vServerGroupObj = vServerGroup.at(dep1); + std::string vServerGroupObjStr = std::string("VServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(vServerGroupObjStr + ".LoadBalancerId", vServerGroupObj.loadBalancerId); + for(int dep2 = 0; dep2 != vServerGroupObj.vServerGroupAttribute.size(); dep2++) { + auto vServerGroupAttributeObj = vServerGroupObj.vServerGroupAttribute.at(dep2); + std::string vServerGroupAttributeObjStr = vServerGroupObjStr + ".VServerGroupAttribute" + "." + std::to_string(dep2 + 1); + setParameter(vServerGroupAttributeObjStr + ".VServerGroupId", vServerGroupAttributeObj.vServerGroupId); + setParameter(vServerGroupAttributeObjStr + ".Port", std::to_string(vServerGroupAttributeObj.port)); + setParameter(vServerGroupAttributeObjStr + ".Weight", std::to_string(vServerGroupAttributeObj.weight)); + } + } } diff --git a/ess/src/model/ChangeResourceGroupRequest.cc b/ess/src/model/ChangeResourceGroupRequest.cc new file mode 100644 index 000000000..8db0e03c2 --- /dev/null +++ b/ess/src/model/ChangeResourceGroupRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::ChangeResourceGroupRequest; + +ChangeResourceGroupRequest::ChangeResourceGroupRequest() + : RpcServiceRequest("ess", "2014-08-28", "ChangeResourceGroup") { + setMethod(HttpRequest::Method::Post); +} + +ChangeResourceGroupRequest::~ChangeResourceGroupRequest() {} + +std::string ChangeResourceGroupRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ChangeResourceGroupRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ChangeResourceGroupRequest::getRegionId() const { + return regionId_; +} + +void ChangeResourceGroupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ChangeResourceGroupRequest::getResourceId() const { + return resourceId_; +} + +void ChangeResourceGroupRequest::setResourceId(const std::string &resourceId) { + resourceId_ = resourceId; + setParameter(std::string("ResourceId"), resourceId); +} + +std::string ChangeResourceGroupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ChangeResourceGroupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ChangeResourceGroupRequest::getOwnerId() const { + return ownerId_; +} + +void ChangeResourceGroupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ChangeResourceGroupRequest::getResourceType() const { + return resourceType_; +} + +void ChangeResourceGroupRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string ChangeResourceGroupRequest::getNewResourceGroupId() const { + return newResourceGroupId_; +} + +void ChangeResourceGroupRequest::setNewResourceGroupId(const std::string &newResourceGroupId) { + newResourceGroupId_ = newResourceGroupId; + setParameter(std::string("NewResourceGroupId"), newResourceGroupId); +} + diff --git a/ess/src/model/ChangeResourceGroupResult.cc b/ess/src/model/ChangeResourceGroupResult.cc new file mode 100644 index 000000000..b8bf435e5 --- /dev/null +++ b/ess/src/model/ChangeResourceGroupResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +ChangeResourceGroupResult::ChangeResourceGroupResult() : + ServiceResult() +{} + +ChangeResourceGroupResult::ChangeResourceGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ChangeResourceGroupResult::~ChangeResourceGroupResult() +{} + +void ChangeResourceGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ess/src/model/CompleteLifecycleActionRequest.cc b/ess/src/model/CompleteLifecycleActionRequest.cc index 45c147411..7bb4cbacf 100644 --- a/ess/src/model/CompleteLifecycleActionRequest.cc +++ b/ess/src/model/CompleteLifecycleActionRequest.cc @@ -1,117 +1,108 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::CompleteLifecycleActionRequest; - -CompleteLifecycleActionRequest::CompleteLifecycleActionRequest() : - RpcServiceRequest("ess", "2014-08-28", "CompleteLifecycleAction") -{ - setMethod(HttpRequest::Method::Post); -} - -CompleteLifecycleActionRequest::~CompleteLifecycleActionRequest() -{} - -std::string CompleteLifecycleActionRequest::getLifecycleActionToken()const -{ - return lifecycleActionToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::CompleteLifecycleActionRequest; + +CompleteLifecycleActionRequest::CompleteLifecycleActionRequest() + : RpcServiceRequest("ess", "2014-08-28", "CompleteLifecycleAction") { + setMethod(HttpRequest::Method::Post); } -void CompleteLifecycleActionRequest::setLifecycleActionToken(const std::string& lifecycleActionToken) -{ - lifecycleActionToken_ = lifecycleActionToken; - setParameter("LifecycleActionToken", lifecycleActionToken); +CompleteLifecycleActionRequest::~CompleteLifecycleActionRequest() {} + +std::string CompleteLifecycleActionRequest::getLifecycleActionToken() const { + return lifecycleActionToken_; } -std::string CompleteLifecycleActionRequest::getClientToken()const -{ - return clientToken_; +void CompleteLifecycleActionRequest::setLifecycleActionToken(const std::string &lifecycleActionToken) { + lifecycleActionToken_ = lifecycleActionToken; + setParameter(std::string("LifecycleActionToken"), lifecycleActionToken); } -void CompleteLifecycleActionRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +std::string CompleteLifecycleActionRequest::getClientToken() const { + return clientToken_; } -std::string CompleteLifecycleActionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CompleteLifecycleActionRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void CompleteLifecycleActionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CompleteLifecycleActionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CompleteLifecycleActionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CompleteLifecycleActionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CompleteLifecycleActionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string CompleteLifecycleActionRequest::getRegionId() const { + return regionId_; } -std::string CompleteLifecycleActionRequest::getLifecycleHookId()const -{ - return lifecycleHookId_; +void CompleteLifecycleActionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CompleteLifecycleActionRequest::setLifecycleHookId(const std::string& lifecycleHookId) -{ - lifecycleHookId_ = lifecycleHookId; - setParameter("LifecycleHookId", lifecycleHookId); +std::string CompleteLifecycleActionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string CompleteLifecycleActionRequest::getOwnerAccount()const -{ - return ownerAccount_; +void CompleteLifecycleActionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void CompleteLifecycleActionRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string CompleteLifecycleActionRequest::getLifecycleHookId() const { + return lifecycleHookId_; } -long CompleteLifecycleActionRequest::getOwnerId()const -{ - return ownerId_; +void CompleteLifecycleActionRequest::setLifecycleHookId(const std::string &lifecycleHookId) { + lifecycleHookId_ = lifecycleHookId; + setParameter(std::string("LifecycleHookId"), lifecycleHookId); } -void CompleteLifecycleActionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string CompleteLifecycleActionRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string CompleteLifecycleActionRequest::getLifecycleActionResult()const -{ - return lifecycleActionResult_; +void CompleteLifecycleActionRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void CompleteLifecycleActionRequest::setLifecycleActionResult(const std::string& lifecycleActionResult) -{ - lifecycleActionResult_ = lifecycleActionResult; - setParameter("LifecycleActionResult", lifecycleActionResult); +long CompleteLifecycleActionRequest::getOwnerId() const { + return ownerId_; +} + +void CompleteLifecycleActionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CompleteLifecycleActionRequest::getLifecycleActionResult() const { + return lifecycleActionResult_; +} + +void CompleteLifecycleActionRequest::setLifecycleActionResult(const std::string &lifecycleActionResult) { + lifecycleActionResult_ = lifecycleActionResult; + setParameter(std::string("LifecycleActionResult"), lifecycleActionResult); } diff --git a/ess/src/model/CreateAlarmRequest.cc b/ess/src/model/CreateAlarmRequest.cc index 1b3227a46..5b7429d20 100644 --- a/ess/src/model/CreateAlarmRequest.cc +++ b/ess/src/model/CreateAlarmRequest.cc @@ -1,234 +1,210 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::CreateAlarmRequest; - -CreateAlarmRequest::CreateAlarmRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateAlarm") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateAlarmRequest::~CreateAlarmRequest() -{} - -std::string CreateAlarmRequest::getMetricType()const -{ - return metricType_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateAlarmRequest; + +CreateAlarmRequest::CreateAlarmRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateAlarm") { + setMethod(HttpRequest::Method::Post); } -void CreateAlarmRequest::setMetricType(const std::string& metricType) -{ - metricType_ = metricType; - setParameter("MetricType", metricType); +CreateAlarmRequest::~CreateAlarmRequest() {} + +std::string CreateAlarmRequest::getMetricType() const { + return metricType_; } -std::string CreateAlarmRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void CreateAlarmRequest::setMetricType(const std::string &metricType) { + metricType_ = metricType; + setParameter(std::string("MetricType"), metricType); } -void CreateAlarmRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string CreateAlarmRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string CreateAlarmRequest::getDescription()const -{ - return description_; +void CreateAlarmRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void CreateAlarmRequest::setDescription(const std::string& description) -{ - description_ = description; - setParameter("Description", description); +std::string CreateAlarmRequest::getDescription() const { + return description_; } -std::vector CreateAlarmRequest::getAlarmAction()const -{ - return alarmAction_; +void CreateAlarmRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); } -void CreateAlarmRequest::setAlarmAction(const std::vector& alarmAction) -{ - alarmAction_ = alarmAction; - for(int dep1 = 0; dep1!= alarmAction.size(); dep1++) { - setParameter("AlarmAction."+ std::to_string(dep1), alarmAction.at(dep1)); - } +std::string CreateAlarmRequest::getExpressionsLogicOperator() const { + return expressionsLogicOperator_; } -float CreateAlarmRequest::getThreshold()const -{ - return threshold_; +void CreateAlarmRequest::setExpressionsLogicOperator(const std::string &expressionsLogicOperator) { + expressionsLogicOperator_ = expressionsLogicOperator; + setParameter(std::string("ExpressionsLogicOperator"), expressionsLogicOperator); } -void CreateAlarmRequest::setThreshold(float threshold) -{ - threshold_ = threshold; - setParameter("Threshold", std::to_string(threshold)); +std::vector CreateAlarmRequest::getAlarmAction() const { + return alarmAction_; } -std::string CreateAlarmRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateAlarmRequest::setAlarmAction(const std::vector &alarmAction) { + alarmAction_ = alarmAction; } -void CreateAlarmRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +float CreateAlarmRequest::getThreshold() const { + return threshold_; } -std::string CreateAlarmRequest::getEffective()const -{ - return effective_; +void CreateAlarmRequest::setThreshold(float threshold) { + threshold_ = threshold; + setParameter(std::string("Threshold"), std::to_string(threshold)); } -void CreateAlarmRequest::setEffective(const std::string& effective) -{ - effective_ = effective; - setParameter("Effective", effective); +std::string CreateAlarmRequest::getEffective() const { + return effective_; } -std::string CreateAlarmRequest::getRegionId()const -{ - return regionId_; +void CreateAlarmRequest::setEffective(const std::string &effective) { + effective_ = effective; + setParameter(std::string("Effective"), effective); } -void CreateAlarmRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateAlarmRequest::getRegionId() const { + return regionId_; } -int CreateAlarmRequest::getEvaluationCount()const -{ - return evaluationCount_; +void CreateAlarmRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CreateAlarmRequest::setEvaluationCount(int evaluationCount) -{ - evaluationCount_ = evaluationCount; - setParameter("EvaluationCount", std::to_string(evaluationCount)); +int CreateAlarmRequest::getEvaluationCount() const { + return evaluationCount_; } -std::string CreateAlarmRequest::getMetricName()const -{ - return metricName_; +void CreateAlarmRequest::setEvaluationCount(int evaluationCount) { + evaluationCount_ = evaluationCount; + setParameter(std::string("EvaluationCount"), std::to_string(evaluationCount)); } -void CreateAlarmRequest::setMetricName(const std::string& metricName) -{ - metricName_ = metricName; - setParameter("MetricName", metricName); +std::string CreateAlarmRequest::getMetricName() const { + return metricName_; } -std::vector CreateAlarmRequest::getDimension()const -{ - return dimension_; +void CreateAlarmRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); } -void CreateAlarmRequest::setDimension(const std::vector& dimension) -{ - dimension_ = dimension; - for(int dep1 = 0; dep1!= dimension.size(); dep1++) { - auto dimensionObj = dimension.at(dep1); - std::string dimensionObjStr = "Dimension." + std::to_string(dep1 + 1); - setParameter(dimensionObjStr + ".DimensionValue", dimensionObj.dimensionValue); - setParameter(dimensionObjStr + ".DimensionKey", dimensionObj.dimensionKey); - } +std::vector CreateAlarmRequest::getDimension() const { + return dimension_; } -int CreateAlarmRequest::getPeriod()const -{ - return period_; +void CreateAlarmRequest::setDimension(const std::vector &dimension) { + dimension_ = dimension; + for(int dep1 = 0; dep1 != dimension.size(); dep1++) { + auto dimensionObj = dimension.at(dep1); + std::string dimensionObjStr = std::string("Dimension") + "." + std::to_string(dep1 + 1); + setParameter(dimensionObjStr + ".DimensionValue", dimensionObj.dimensionValue); + setParameter(dimensionObjStr + ".DimensionKey", dimensionObj.dimensionKey); + } } -void CreateAlarmRequest::setPeriod(int period) -{ - period_ = period; - setParameter("Period", std::to_string(period)); +int CreateAlarmRequest::getPeriod() const { + return period_; } -std::string CreateAlarmRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CreateAlarmRequest::setPeriod(int period) { + period_ = period; + setParameter(std::string("Period"), std::to_string(period)); } -void CreateAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::vector CreateAlarmRequest::getExpression() const { + return expression_; } -int CreateAlarmRequest::getGroupId()const -{ - return groupId_; +void CreateAlarmRequest::setExpression(const std::vector &expression) { + expression_ = expression; + for(int dep1 = 0; dep1 != expression.size(); dep1++) { + auto expressionObj = expression.at(dep1); + std::string expressionObjStr = std::string("Expression") + "." + std::to_string(dep1 + 1); + setParameter(expressionObjStr + ".Period", std::to_string(expressionObj.period)); + setParameter(expressionObjStr + ".Threshold", std::to_string(expressionObj.threshold)); + setParameter(expressionObjStr + ".MetricName", expressionObj.metricName); + setParameter(expressionObjStr + ".ComparisonOperator", expressionObj.comparisonOperator); + setParameter(expressionObjStr + ".Statistics", expressionObj.statistics); + } } -void CreateAlarmRequest::setGroupId(int groupId) -{ - groupId_ = groupId; - setParameter("GroupId", std::to_string(groupId)); +std::string CreateAlarmRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long CreateAlarmRequest::getOwnerId()const -{ - return ownerId_; +void CreateAlarmRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void CreateAlarmRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +int CreateAlarmRequest::getGroupId() const { + return groupId_; } -std::string CreateAlarmRequest::getName()const -{ - return name_; +void CreateAlarmRequest::setGroupId(int groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), std::to_string(groupId)); } -void CreateAlarmRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); +long CreateAlarmRequest::getOwnerId() const { + return ownerId_; } -std::string CreateAlarmRequest::getComparisonOperator()const -{ - return comparisonOperator_; +void CreateAlarmRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void CreateAlarmRequest::setComparisonOperator(const std::string& comparisonOperator) -{ - comparisonOperator_ = comparisonOperator; - setParameter("ComparisonOperator", comparisonOperator); +std::string CreateAlarmRequest::getName() const { + return name_; } -std::string CreateAlarmRequest::getStatistics()const -{ - return statistics_; +void CreateAlarmRequest::setName(const std::string &name) { + name_ = name; + setParameter(std::string("Name"), name); } -void CreateAlarmRequest::setStatistics(const std::string& statistics) -{ - statistics_ = statistics; - setParameter("Statistics", statistics); +std::string CreateAlarmRequest::getComparisonOperator() const { + return comparisonOperator_; +} + +void CreateAlarmRequest::setComparisonOperator(const std::string &comparisonOperator) { + comparisonOperator_ = comparisonOperator; + setParameter(std::string("ComparisonOperator"), comparisonOperator); +} + +std::string CreateAlarmRequest::getStatistics() const { + return statistics_; +} + +void CreateAlarmRequest::setStatistics(const std::string &statistics) { + statistics_ = statistics; + setParameter(std::string("Statistics"), statistics); } diff --git a/ess/src/model/CreateEciScalingConfigurationRequest.cc b/ess/src/model/CreateEciScalingConfigurationRequest.cc new file mode 100644 index 000000000..1dd327267 --- /dev/null +++ b/ess/src/model/CreateEciScalingConfigurationRequest.cc @@ -0,0 +1,640 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::CreateEciScalingConfigurationRequest; + +CreateEciScalingConfigurationRequest::CreateEciScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateEciScalingConfiguration") { + setMethod(HttpRequest::Method::Post); +} + +CreateEciScalingConfigurationRequest::~CreateEciScalingConfigurationRequest() {} + +std::vector CreateEciScalingConfigurationRequest::getContainer() const { + return container_; +} + +void CreateEciScalingConfigurationRequest::setContainer(const std::vector &container) { + container_ = container; + for(int dep1 = 0; dep1 != container.size(); dep1++) { + auto containerObj = container.at(dep1); + std::string containerObjStr = std::string("Container") + "." + std::to_string(dep1 + 1); + setParameter(containerObjStr + ".Stdin", containerObj.stdin ? "true" : "false"); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetPort", std::to_string(containerObj.lifecyclePostStartHandlerHttpGetPort)); + setParameter(containerObjStr + ".WorkingDir", containerObj.workingDir); + setParameter(containerObjStr + ".ReadinessProbe.HttpGet.Port", std::to_string(containerObj.readinessProbeHttpGetPort)); + setParameter(containerObjStr + ".LivenessProbe.HttpGet.Port", std::to_string(containerObj.livenessProbeHttpGetPort)); + setParameter(containerObjStr + ".LifecyclePreStopHandlerTcpSocketPort", std::to_string(containerObj.lifecyclePreStopHandlerTcpSocketPort)); + for(int dep2 = 0; dep2 != containerObj.volumeMount.size(); dep2++) { + auto volumeMountObj = containerObj.volumeMount.at(dep2); + std::string volumeMountObjStr = containerObjStr + ".VolumeMount" + "." + std::to_string(dep2 + 1); + setParameter(volumeMountObjStr + ".MountPath", volumeMountObj.mountPath); + setParameter(volumeMountObjStr + ".ReadOnly", volumeMountObj.readOnly ? "true" : "false"); + setParameter(volumeMountObjStr + ".MountPropagation", volumeMountObj.mountPropagation); + setParameter(volumeMountObjStr + ".Name", volumeMountObj.name); + setParameter(volumeMountObjStr + ".SubPath", volumeMountObj.subPath); + } + setParameter(containerObjStr + ".Image", containerObj.image); + setParameter(containerObjStr + ".Cpu", std::to_string(containerObj.cpu)); + setParameter(containerObjStr + ".ReadinessProbe.HttpGet.Path", containerObj.readinessProbeHttpGetPath); + setParameter(containerObjStr + ".Gpu", std::to_string(containerObj.gpu)); + setParameter(containerObjStr + ".StdinOnce", containerObj.stdinOnce ? "true" : "false"); + setParameter(containerObjStr + ".LifecyclePostStartHandlerTcpSocketHost", containerObj.lifecyclePostStartHandlerTcpSocketHost); + setParameter(containerObjStr + ".LivenessProbe.SuccessThreshold", std::to_string(containerObj.livenessProbeSuccessThreshold)); + setParameter(containerObjStr + ".SecurityContext.RunAsUser", std::to_string(containerObj.securityContextRunAsUser)); + setParameter(containerObjStr + ".LivenessProbe.PeriodSeconds", std::to_string(containerObj.livenessProbePeriodSeconds)); + setParameter(containerObjStr + ".LivenessProbe.InitialDelaySeconds", std::to_string(containerObj.livenessProbeInitialDelaySeconds)); + for(int dep2 = 0; dep2 != containerObj.port.size(); dep2++) { + auto portObj = containerObj.port.at(dep2); + std::string portObjStr = containerObjStr + ".Port" + "." + std::to_string(dep2 + 1); + setParameter(portObjStr + ".Protocol", portObj.protocol); + setParameter(portObjStr + ".Port", std::to_string(portObj.port)); + } + setParameter(containerObjStr + ".Name", containerObj.name); + setParameter(containerObjStr + ".LifecyclePreStopHandlerTcpSocketHost", containerObj.lifecyclePreStopHandlerTcpSocketHost); + setParameter(containerObjStr + ".SecurityContext.ReadOnlyRootFilesystem", containerObj.securityContextReadOnlyRootFilesystem ? "true" : "false"); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetHost", containerObj.lifecyclePreStopHandlerHttpGetHost); + setParameter(containerObjStr + ".Memory", std::to_string(containerObj.memory)); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetScheme", containerObj.lifecyclePreStopHandlerHttpGetScheme); + setParameter(containerObjStr + ".LifecyclePostStartHandlerTcpSocketPort", std::to_string(containerObj.lifecyclePostStartHandlerTcpSocketPort)); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetPath", containerObj.lifecyclePreStopHandlerHttpGetPath); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetHost", containerObj.lifecyclePostStartHandlerHttpGetHost); + setParameter(containerObjStr + ".ReadinessProbe.FailureThreshold", std::to_string(containerObj.readinessProbeFailureThreshold)); + setParameter(containerObjStr + ".ReadinessProbe.SuccessThreshold", std::to_string(containerObj.readinessProbeSuccessThreshold)); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetPath", containerObj.lifecyclePostStartHandlerHttpGetPath); + setParameter(containerObjStr + ".ReadinessProbe.InitialDelaySeconds", std::to_string(containerObj.readinessProbeInitialDelaySeconds)); + setParameter(containerObjStr + ".ReadinessProbe.HttpGet.Scheme", containerObj.readinessProbeHttpGetScheme); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetPort", std::to_string(containerObj.lifecyclePreStopHandlerHttpGetPort)); + setParameter(containerObjStr + ".ImagePullPolicy", containerObj.imagePullPolicy); + setParameter(containerObjStr + ".LivenessProbe.HttpGet.Path", containerObj.livenessProbeHttpGetPath); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetScheme", containerObj.lifecyclePostStartHandlerHttpGetScheme); + setParameter(containerObjStr + ".LivenessProbe.TimeoutSeconds", std::to_string(containerObj.livenessProbeTimeoutSeconds)); + setParameter(containerObjStr + ".LivenessProbe.TcpSocket.Port", std::to_string(containerObj.livenessProbeTcpSocketPort)); + setParameter(containerObjStr + ".ReadinessProbe.PeriodSeconds", std::to_string(containerObj.readinessProbePeriodSeconds)); + for(int dep2 = 0; dep2 != containerObj.environmentVar.size(); dep2++) { + auto environmentVarObj = containerObj.environmentVar.at(dep2); + std::string environmentVarObjStr = containerObjStr + ".EnvironmentVar" + "." + std::to_string(dep2 + 1); + setParameter(environmentVarObjStr + ".FieldRefFieldPath", environmentVarObj.fieldRefFieldPath); + setParameter(environmentVarObjStr + ".Value", environmentVarObj.value); + setParameter(environmentVarObjStr + ".Key", environmentVarObj.key); + } + setParameter(containerObjStr + ".Tty", containerObj.tty ? "true" : "false"); + setParameter(containerObjStr + ".LivenessProbe.FailureThreshold", std::to_string(containerObj.livenessProbeFailureThreshold)); + setParameter(containerObjStr + ".ReadinessProbe.TimeoutSeconds", std::to_string(containerObj.readinessProbeTimeoutSeconds)); + setParameter(containerObjStr + ".ReadinessProbe.TcpSocket.Port", std::to_string(containerObj.readinessProbeTcpSocketPort)); + setParameter(containerObjStr + ".LivenessProbe.HttpGet.Scheme", containerObj.livenessProbeHttpGetScheme); + } +} + +std::vector CreateEciScalingConfigurationRequest::getNtpServer() const { + return ntpServer_; +} + +void CreateEciScalingConfigurationRequest::setNtpServer(const std::vector &ntpServer) { + ntpServer_ = ntpServer; +} + +float CreateEciScalingConfigurationRequest::getSpotPriceLimit() const { + return spotPriceLimit_; +} + +void CreateEciScalingConfigurationRequest::setSpotPriceLimit(float spotPriceLimit) { + spotPriceLimit_ = spotPriceLimit; + setParameter(std::string("SpotPriceLimit"), std::to_string(spotPriceLimit)); +} + +bool CreateEciScalingConfigurationRequest::getEnableSls() const { + return enableSls_; +} + +void CreateEciScalingConfigurationRequest::setEnableSls(bool enableSls) { + enableSls_ = enableSls; + setParameter(std::string("EnableSls"), enableSls ? "true" : "false"); +} + +std::string CreateEciScalingConfigurationRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateEciScalingConfigurationRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateEciScalingConfigurationRequest::getHostName() const { + return hostName_; +} + +void CreateEciScalingConfigurationRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +long CreateEciScalingConfigurationRequest::getActiveDeadlineSeconds() const { + return activeDeadlineSeconds_; +} + +void CreateEciScalingConfigurationRequest::setActiveDeadlineSeconds(long activeDeadlineSeconds) { + activeDeadlineSeconds_ = activeDeadlineSeconds; + setParameter(std::string("ActiveDeadlineSeconds"), std::to_string(activeDeadlineSeconds)); +} + +long CreateEciScalingConfigurationRequest::getEgressBandwidth() const { + return egressBandwidth_; +} + +void CreateEciScalingConfigurationRequest::setEgressBandwidth(long egressBandwidth) { + egressBandwidth_ = egressBandwidth; + setParameter(std::string("EgressBandwidth"), std::to_string(egressBandwidth)); +} + +std::vector CreateEciScalingConfigurationRequest::getDnsConfigSearch() const { + return dnsConfigSearch_; +} + +void CreateEciScalingConfigurationRequest::setDnsConfigSearch(const std::vector &dnsConfigSearch) { + dnsConfigSearch_ = dnsConfigSearch; +} + +std::vector CreateEciScalingConfigurationRequest::getHostAliase() const { + return hostAliase_; +} + +void CreateEciScalingConfigurationRequest::setHostAliase(const std::vector &hostAliase) { + hostAliase_ = hostAliase; + for(int dep1 = 0; dep1 != hostAliase.size(); dep1++) { + auto hostAliaseObj = hostAliase.at(dep1); + std::string hostAliaseObjStr = std::string("HostAliase") + "." + std::to_string(dep1 + 1); + setParameter(hostAliaseObjStr + ".Ip", hostAliaseObj.ip); + } +} + +std::string CreateEciScalingConfigurationRequest::getImageSnapshotId() const { + return imageSnapshotId_; +} + +void CreateEciScalingConfigurationRequest::setImageSnapshotId(const std::string &imageSnapshotId) { + imageSnapshotId_ = imageSnapshotId; + setParameter(std::string("ImageSnapshotId"), imageSnapshotId); +} + +std::vector CreateEciScalingConfigurationRequest::getTag() const { + return tag_; +} + +void CreateEciScalingConfigurationRequest::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); + } +} + +int CreateEciScalingConfigurationRequest::getCpuOptionsThreadsPerCore() const { + return cpuOptionsThreadsPerCore_; +} + +void CreateEciScalingConfigurationRequest::setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore) { + cpuOptionsThreadsPerCore_ = cpuOptionsThreadsPerCore; + setParameter(std::string("CpuOptionsThreadsPerCore"), std::to_string(cpuOptionsThreadsPerCore)); +} + +std::string CreateEciScalingConfigurationRequest::getDataCachePL() const { + return dataCachePL_; +} + +void CreateEciScalingConfigurationRequest::setDataCachePL(const std::string &dataCachePL) { + dataCachePL_ = dataCachePL; + setParameter(std::string("DataCachePL"), dataCachePL); +} + +int CreateEciScalingConfigurationRequest::getIpv6AddressCount() const { + return ipv6AddressCount_; +} + +void CreateEciScalingConfigurationRequest::setIpv6AddressCount(int ipv6AddressCount) { + ipv6AddressCount_ = ipv6AddressCount; + setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount)); +} + +float CreateEciScalingConfigurationRequest::getCpu() const { + return cpu_; +} + +void CreateEciScalingConfigurationRequest::setCpu(float cpu) { + cpu_ = cpu; + setParameter(std::string("Cpu"), std::to_string(cpu)); +} + +long CreateEciScalingConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void CreateEciScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateEciScalingConfigurationRequest::getScalingConfigurationName() const { + return scalingConfigurationName_; +} + +void CreateEciScalingConfigurationRequest::setScalingConfigurationName(const std::string &scalingConfigurationName) { + scalingConfigurationName_ = scalingConfigurationName; + setParameter(std::string("ScalingConfigurationName"), scalingConfigurationName); +} + +std::string CreateEciScalingConfigurationRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void CreateEciScalingConfigurationRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::vector CreateEciScalingConfigurationRequest::getVolume() const { + return volume_; +} + +void CreateEciScalingConfigurationRequest::setVolume(const std::vector &volume) { + volume_ = volume; + for(int dep1 = 0; dep1 != volume.size(); dep1++) { + auto volumeObj = volume.at(dep1); + std::string volumeObjStr = std::string("Volume") + "." + std::to_string(dep1 + 1); + setParameter(volumeObjStr + ".DiskVolume.FsType", volumeObj.diskVolumeFsType); + setParameter(volumeObjStr + ".EmptyDirVolume.SizeLimit", volumeObj.emptyDirVolumeSizeLimit); + setParameter(volumeObjStr + ".NFSVolume.Path", volumeObj.nFSVolumePath); + setParameter(volumeObjStr + ".DiskVolume.DiskId", volumeObj.diskVolumeDiskId); + setParameter(volumeObjStr + ".FlexVolume.FsType", volumeObj.flexVolumeFsType); + setParameter(volumeObjStr + ".Type", volumeObj.type); + setParameter(volumeObjStr + ".FlexVolume.Driver", volumeObj.flexVolumeDriver); + setParameter(volumeObjStr + ".FlexVolume.Options", volumeObj.flexVolumeOptions); + setParameter(volumeObjStr + ".NFSVolume.Server", volumeObj.nFSVolumeServer); + setParameter(volumeObjStr + ".EmptyDirVolume.Medium", volumeObj.emptyDirVolumeMedium); + setParameter(volumeObjStr + ".HostPathVolume.Path", volumeObj.hostPathVolumePath); + setParameter(volumeObjStr + ".Name", volumeObj.name); + for(int dep2 = 0; dep2 != volumeObj.configFileVolumeConfigFileToPath.size(); dep2++) { + auto configFileVolumeConfigFileToPathObj = volumeObj.configFileVolumeConfigFileToPath.at(dep2); + std::string configFileVolumeConfigFileToPathObjStr = volumeObjStr + ".ConfigFileVolumeConfigFileToPath" + "." + std::to_string(dep2 + 1); + setParameter(configFileVolumeConfigFileToPathObjStr + ".Mode", std::to_string(configFileVolumeConfigFileToPathObj.mode)); + setParameter(configFileVolumeConfigFileToPathObjStr + ".Path", configFileVolumeConfigFileToPathObj.path); + setParameter(configFileVolumeConfigFileToPathObjStr + ".Content", configFileVolumeConfigFileToPathObj.content); + } + setParameter(volumeObjStr + ".DiskVolume.DiskSize", std::to_string(volumeObj.diskVolumeDiskSize)); + setParameter(volumeObjStr + ".ConfigFileVolumeDefaultMode", std::to_string(volumeObj.configFileVolumeDefaultMode)); + setParameter(volumeObjStr + ".HostPathVolume.Type", volumeObj.hostPathVolumeType); + setParameter(volumeObjStr + ".NFSVolume.ReadOnly", volumeObj.nFSVolumeReadOnly ? "true" : "false"); + } +} + +std::string CreateEciScalingConfigurationRequest::getInstanceFamilyLevel() const { + return instanceFamilyLevel_; +} + +void CreateEciScalingConfigurationRequest::setInstanceFamilyLevel(const std::string &instanceFamilyLevel) { + instanceFamilyLevel_ = instanceFamilyLevel; + setParameter(std::string("InstanceFamilyLevel"), instanceFamilyLevel); +} + +std::vector CreateEciScalingConfigurationRequest::getDnsConfigOption() const { + return dnsConfigOption_; +} + +void CreateEciScalingConfigurationRequest::setDnsConfigOption(const std::vector &dnsConfigOption) { + dnsConfigOption_ = dnsConfigOption; + for(int dep1 = 0; dep1 != dnsConfigOption.size(); dep1++) { + auto dnsConfigOptionObj = dnsConfigOption.at(dep1); + std::string dnsConfigOptionObjStr = std::string("DnsConfigOption") + "." + std::to_string(dep1 + 1); + setParameter(dnsConfigOptionObjStr + ".Name", dnsConfigOptionObj.name); + setParameter(dnsConfigOptionObjStr + ".Value", dnsConfigOptionObj.value); + } +} + +int CreateEciScalingConfigurationRequest::getEphemeralStorage() const { + return ephemeralStorage_; +} + +void CreateEciScalingConfigurationRequest::setEphemeralStorage(int ephemeralStorage) { + ephemeralStorage_ = ephemeralStorage; + setParameter(std::string("EphemeralStorage"), std::to_string(ephemeralStorage)); +} + +int CreateEciScalingConfigurationRequest::getDataCacheProvisionedIops() const { + return dataCacheProvisionedIops_; +} + +void CreateEciScalingConfigurationRequest::setDataCacheProvisionedIops(int dataCacheProvisionedIops) { + dataCacheProvisionedIops_ = dataCacheProvisionedIops; + setParameter(std::string("DataCacheProvisionedIops"), std::to_string(dataCacheProvisionedIops)); +} + +int CreateEciScalingConfigurationRequest::getEipBandwidth() const { + return eipBandwidth_; +} + +void CreateEciScalingConfigurationRequest::setEipBandwidth(int eipBandwidth) { + eipBandwidth_ = eipBandwidth; + setParameter(std::string("EipBandwidth"), std::to_string(eipBandwidth)); +} + +std::string CreateEciScalingConfigurationRequest::getGpuDriverVersion() const { + return gpuDriverVersion_; +} + +void CreateEciScalingConfigurationRequest::setGpuDriverVersion(const std::string &gpuDriverVersion) { + gpuDriverVersion_ = gpuDriverVersion; + setParameter(std::string("GpuDriverVersion"), gpuDriverVersion); +} + +bool CreateEciScalingConfigurationRequest::getCostOptimization() const { + return costOptimization_; +} + +void CreateEciScalingConfigurationRequest::setCostOptimization(bool costOptimization) { + costOptimization_ = costOptimization; + setParameter(std::string("CostOptimization"), costOptimization ? "true" : "false"); +} + +bool CreateEciScalingConfigurationRequest::getDataCacheBurstingEnabled() const { + return dataCacheBurstingEnabled_; +} + +void CreateEciScalingConfigurationRequest::setDataCacheBurstingEnabled(bool dataCacheBurstingEnabled) { + dataCacheBurstingEnabled_ = dataCacheBurstingEnabled; + setParameter(std::string("DataCacheBurstingEnabled"), dataCacheBurstingEnabled ? "true" : "false"); +} + +float CreateEciScalingConfigurationRequest::getMemory() const { + return memory_; +} + +void CreateEciScalingConfigurationRequest::setMemory(float memory) { + memory_ = memory; + setParameter(std::string("Memory"), std::to_string(memory)); +} + +std::string CreateEciScalingConfigurationRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void CreateEciScalingConfigurationRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +std::string CreateEciScalingConfigurationRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void CreateEciScalingConfigurationRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string CreateEciScalingConfigurationRequest::getDescription() const { + return description_; +} + +void CreateEciScalingConfigurationRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +long CreateEciScalingConfigurationRequest::getIngressBandwidth() const { + return ingressBandwidth_; +} + +void CreateEciScalingConfigurationRequest::setIngressBandwidth(long ingressBandwidth) { + ingressBandwidth_ = ingressBandwidth; + setParameter(std::string("IngressBandwidth"), std::to_string(ingressBandwidth)); +} + +std::string CreateEciScalingConfigurationRequest::getDnsPolicy() const { + return dnsPolicy_; +} + +void CreateEciScalingConfigurationRequest::setDnsPolicy(const std::string &dnsPolicy) { + dnsPolicy_ = dnsPolicy; + setParameter(std::string("DnsPolicy"), dnsPolicy); +} + +std::vector CreateEciScalingConfigurationRequest::getSecurityContextSysctl() const { + return securityContextSysctl_; +} + +void CreateEciScalingConfigurationRequest::setSecurityContextSysctl(const std::vector &securityContextSysctl) { + securityContextSysctl_ = securityContextSysctl; + for(int dep1 = 0; dep1 != securityContextSysctl.size(); dep1++) { + auto securityContextSysctlObj = securityContextSysctl.at(dep1); + std::string securityContextSysctlObjStr = std::string("SecurityContextSysctl") + "." + std::to_string(dep1 + 1); + setParameter(securityContextSysctlObjStr + ".Name", securityContextSysctlObj.name); + setParameter(securityContextSysctlObjStr + ".Value", securityContextSysctlObj.value); + } +} + +std::string CreateEciScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateEciScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CreateEciScalingConfigurationRequest::getDataCacheBucket() const { + return dataCacheBucket_; +} + +void CreateEciScalingConfigurationRequest::setDataCacheBucket(const std::string &dataCacheBucket) { + dataCacheBucket_ = dataCacheBucket; + setParameter(std::string("DataCacheBucket"), dataCacheBucket); +} + +std::vector CreateEciScalingConfigurationRequest::getDnsConfigNameServer() const { + return dnsConfigNameServer_; +} + +void CreateEciScalingConfigurationRequest::setDnsConfigNameServer(const std::vector &dnsConfigNameServer) { + dnsConfigNameServer_ = dnsConfigNameServer; +} + +std::vector CreateEciScalingConfigurationRequest::getInitContainer() const { + return initContainer_; +} + +void CreateEciScalingConfigurationRequest::setInitContainer(const std::vector &initContainer) { + initContainer_ = initContainer; + for(int dep1 = 0; dep1 != initContainer.size(); dep1++) { + auto initContainerObj = initContainer.at(dep1); + std::string initContainerObjStr = std::string("InitContainer") + "." + std::to_string(dep1 + 1); + setParameter(initContainerObjStr + ".Image", initContainerObj.image); + for(int dep2 = 0; dep2 != initContainerObj.initContainerEnvironmentVar.size(); dep2++) { + auto initContainerEnvironmentVarObj = initContainerObj.initContainerEnvironmentVar.at(dep2); + std::string initContainerEnvironmentVarObjStr = initContainerObjStr + ".InitContainerEnvironmentVar" + "." + std::to_string(dep2 + 1); + setParameter(initContainerEnvironmentVarObjStr + ".FieldRefFieldPath", initContainerEnvironmentVarObj.fieldRefFieldPath); + setParameter(initContainerEnvironmentVarObjStr + ".Value", initContainerEnvironmentVarObj.value); + setParameter(initContainerEnvironmentVarObjStr + ".Key", initContainerEnvironmentVarObj.key); + } + setParameter(initContainerObjStr + ".Memory", std::to_string(initContainerObj.memory)); + setParameter(initContainerObjStr + ".WorkingDir", initContainerObj.workingDir); + setParameter(initContainerObjStr + ".Cpu", std::to_string(initContainerObj.cpu)); + setParameter(initContainerObjStr + ".Gpu", std::to_string(initContainerObj.gpu)); + setParameter(initContainerObjStr + ".ImagePullPolicy", initContainerObj.imagePullPolicy); + setParameter(initContainerObjStr + ".SecurityContext.RunAsUser", std::to_string(initContainerObj.securityContextRunAsUser)); + for(int dep2 = 0; dep2 != initContainerObj.initContainerPort.size(); dep2++) { + auto initContainerPortObj = initContainerObj.initContainerPort.at(dep2); + std::string initContainerPortObjStr = initContainerObjStr + ".InitContainerPort" + "." + std::to_string(dep2 + 1); + setParameter(initContainerPortObjStr + ".Protocol", initContainerPortObj.protocol); + setParameter(initContainerPortObjStr + ".Port", std::to_string(initContainerPortObj.port)); + } + setParameter(initContainerObjStr + ".Name", initContainerObj.name); + for(int dep2 = 0; dep2 != initContainerObj.initContainerVolumeMount.size(); dep2++) { + auto initContainerVolumeMountObj = initContainerObj.initContainerVolumeMount.at(dep2); + std::string initContainerVolumeMountObjStr = initContainerObjStr + ".InitContainerVolumeMount" + "." + std::to_string(dep2 + 1); + setParameter(initContainerVolumeMountObjStr + ".MountPath", initContainerVolumeMountObj.mountPath); + setParameter(initContainerVolumeMountObjStr + ".ReadOnly", initContainerVolumeMountObj.readOnly ? "true" : "false"); + setParameter(initContainerVolumeMountObjStr + ".MountPropagation", initContainerVolumeMountObj.mountPropagation); + setParameter(initContainerVolumeMountObjStr + ".Name", initContainerVolumeMountObj.name); + setParameter(initContainerVolumeMountObjStr + ".SubPath", initContainerVolumeMountObj.subPath); + } + setParameter(initContainerObjStr + ".SecurityContext.ReadOnlyRootFilesystem", initContainerObj.securityContextReadOnlyRootFilesystem ? "true" : "false"); + } +} + +std::vector CreateEciScalingConfigurationRequest::getInstanceType() const { + return instanceType_; +} + +void CreateEciScalingConfigurationRequest::setInstanceType(const std::vector &instanceType) { + instanceType_ = instanceType; +} + +long CreateEciScalingConfigurationRequest::getTerminationGracePeriodSeconds() const { + return terminationGracePeriodSeconds_; +} + +void CreateEciScalingConfigurationRequest::setTerminationGracePeriodSeconds(long terminationGracePeriodSeconds) { + terminationGracePeriodSeconds_ = terminationGracePeriodSeconds; + setParameter(std::string("TerminationGracePeriodSeconds"), std::to_string(terminationGracePeriodSeconds)); +} + +std::vector CreateEciScalingConfigurationRequest::getImageRegistryCredential() const { + return imageRegistryCredential_; +} + +void CreateEciScalingConfigurationRequest::setImageRegistryCredential(const std::vector &imageRegistryCredential) { + imageRegistryCredential_ = imageRegistryCredential; + for(int dep1 = 0; dep1 != imageRegistryCredential.size(); dep1++) { + auto imageRegistryCredentialObj = imageRegistryCredential.at(dep1); + std::string imageRegistryCredentialObjStr = std::string("ImageRegistryCredential") + "." + std::to_string(dep1 + 1); + setParameter(imageRegistryCredentialObjStr + ".Server", imageRegistryCredentialObj.server); + setParameter(imageRegistryCredentialObjStr + ".Password", imageRegistryCredentialObj.password); + setParameter(imageRegistryCredentialObjStr + ".UserName", imageRegistryCredentialObj.userName); + } +} + +std::string CreateEciScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateEciScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateEciScalingConfigurationRequest::getRestartPolicy() const { + return restartPolicy_; +} + +void CreateEciScalingConfigurationRequest::setRestartPolicy(const std::string &restartPolicy) { + restartPolicy_ = restartPolicy; + setParameter(std::string("RestartPolicy"), restartPolicy); +} + +int CreateEciScalingConfigurationRequest::getCpuOptionsCore() const { + return cpuOptionsCore_; +} + +void CreateEciScalingConfigurationRequest::setCpuOptionsCore(int cpuOptionsCore) { + cpuOptionsCore_ = cpuOptionsCore; + setParameter(std::string("CpuOptionsCore"), std::to_string(cpuOptionsCore)); +} + +std::string CreateEciScalingConfigurationRequest::getRamRoleName() const { + return ramRoleName_; +} + +void CreateEciScalingConfigurationRequest::setRamRoleName(const std::string &ramRoleName) { + ramRoleName_ = ramRoleName; + setParameter(std::string("RamRoleName"), ramRoleName); +} + +std::vector CreateEciScalingConfigurationRequest::getAcrRegistryInfo() const { + return acrRegistryInfo_; +} + +void CreateEciScalingConfigurationRequest::setAcrRegistryInfo(const std::vector &acrRegistryInfo) { + acrRegistryInfo_ = acrRegistryInfo; + for(int dep1 = 0; dep1 != acrRegistryInfo.size(); dep1++) { + auto acrRegistryInfoObj = acrRegistryInfo.at(dep1); + std::string acrRegistryInfoObjStr = std::string("AcrRegistryInfo") + "." + std::to_string(dep1 + 1); + setParameter(acrRegistryInfoObjStr + ".InstanceName", acrRegistryInfoObj.instanceName); + setParameter(acrRegistryInfoObjStr + ".InstanceId", acrRegistryInfoObj.instanceId); + setParameter(acrRegistryInfoObjStr + ".RegionId", acrRegistryInfoObj.regionId); + } +} + +bool CreateEciScalingConfigurationRequest::getAutoMatchImageCache() const { + return autoMatchImageCache_; +} + +void CreateEciScalingConfigurationRequest::setAutoMatchImageCache(bool autoMatchImageCache) { + autoMatchImageCache_ = autoMatchImageCache; + setParameter(std::string("AutoMatchImageCache"), autoMatchImageCache ? "true" : "false"); +} + +int CreateEciScalingConfigurationRequest::getLoadBalancerWeight() const { + return loadBalancerWeight_; +} + +void CreateEciScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight) { + loadBalancerWeight_ = loadBalancerWeight; + setParameter(std::string("LoadBalancerWeight"), std::to_string(loadBalancerWeight)); +} + +std::string CreateEciScalingConfigurationRequest::getContainerGroupName() const { + return containerGroupName_; +} + +void CreateEciScalingConfigurationRequest::setContainerGroupName(const std::string &containerGroupName) { + containerGroupName_ = containerGroupName; + setParameter(std::string("ContainerGroupName"), containerGroupName); +} + +bool CreateEciScalingConfigurationRequest::getAutoCreateEip() const { + return autoCreateEip_; +} + +void CreateEciScalingConfigurationRequest::setAutoCreateEip(bool autoCreateEip) { + autoCreateEip_ = autoCreateEip; + setParameter(std::string("AutoCreateEip"), autoCreateEip ? "true" : "false"); +} + diff --git a/ess/src/model/CreateEciScalingConfigurationResult.cc b/ess/src/model/CreateEciScalingConfigurationResult.cc new file mode 100644 index 000000000..ff901821e --- /dev/null +++ b/ess/src/model/CreateEciScalingConfigurationResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +CreateEciScalingConfigurationResult::CreateEciScalingConfigurationResult() : + ServiceResult() +{} + +CreateEciScalingConfigurationResult::CreateEciScalingConfigurationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateEciScalingConfigurationResult::~CreateEciScalingConfigurationResult() +{} + +void CreateEciScalingConfigurationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ScalingConfigurationId"].isNull()) + scalingConfigurationId_ = value["ScalingConfigurationId"].asString(); + +} + +std::string CreateEciScalingConfigurationResult::getScalingConfigurationId()const +{ + return scalingConfigurationId_; +} + diff --git a/ess/src/model/CreateLifecycleHookRequest.cc b/ess/src/model/CreateLifecycleHookRequest.cc index 79c076613..4d943544c 100644 --- a/ess/src/model/CreateLifecycleHookRequest.cc +++ b/ess/src/model/CreateLifecycleHookRequest.cc @@ -1,150 +1,126 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::CreateLifecycleHookRequest; - -CreateLifecycleHookRequest::CreateLifecycleHookRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateLifecycleHook") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateLifecycleHookRequest::~CreateLifecycleHookRequest() -{} - -std::string CreateLifecycleHookRequest::getDefaultResult()const -{ - return defaultResult_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateLifecycleHookRequest; + +CreateLifecycleHookRequest::CreateLifecycleHookRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateLifecycleHook") { + setMethod(HttpRequest::Method::Post); } -void CreateLifecycleHookRequest::setDefaultResult(const std::string& defaultResult) -{ - defaultResult_ = defaultResult; - setParameter("DefaultResult", defaultResult); +CreateLifecycleHookRequest::~CreateLifecycleHookRequest() {} + +std::string CreateLifecycleHookRequest::getDefaultResult() const { + return defaultResult_; } -int CreateLifecycleHookRequest::getHeartbeatTimeout()const -{ - return heartbeatTimeout_; +void CreateLifecycleHookRequest::setDefaultResult(const std::string &defaultResult) { + defaultResult_ = defaultResult; + setParameter(std::string("DefaultResult"), defaultResult); } -void CreateLifecycleHookRequest::setHeartbeatTimeout(int heartbeatTimeout) -{ - heartbeatTimeout_ = heartbeatTimeout; - setParameter("HeartbeatTimeout", std::to_string(heartbeatTimeout)); +int CreateLifecycleHookRequest::getHeartbeatTimeout() const { + return heartbeatTimeout_; } -std::string CreateLifecycleHookRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void CreateLifecycleHookRequest::setHeartbeatTimeout(int heartbeatTimeout) { + heartbeatTimeout_ = heartbeatTimeout; + setParameter(std::string("HeartbeatTimeout"), std::to_string(heartbeatTimeout)); } -void CreateLifecycleHookRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string CreateLifecycleHookRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string CreateLifecycleHookRequest::getLifecycleTransition()const -{ - return lifecycleTransition_; +void CreateLifecycleHookRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void CreateLifecycleHookRequest::setLifecycleTransition(const std::string& lifecycleTransition) -{ - lifecycleTransition_ = lifecycleTransition; - setParameter("LifecycleTransition", lifecycleTransition); +std::string CreateLifecycleHookRequest::getLifecycleTransition() const { + return lifecycleTransition_; } -std::string CreateLifecycleHookRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateLifecycleHookRequest::setLifecycleTransition(const std::string &lifecycleTransition) { + lifecycleTransition_ = lifecycleTransition; + setParameter(std::string("LifecycleTransition"), lifecycleTransition); } -void CreateLifecycleHookRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CreateLifecycleHookRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateLifecycleHookRequest::getLifecycleHookName()const -{ - return lifecycleHookName_; +void CreateLifecycleHookRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateLifecycleHookRequest::setLifecycleHookName(const std::string& lifecycleHookName) -{ - lifecycleHookName_ = lifecycleHookName; - setParameter("LifecycleHookName", lifecycleHookName); +std::string CreateLifecycleHookRequest::getLifecycleHookName() const { + return lifecycleHookName_; } -std::string CreateLifecycleHookRequest::getNotificationArn()const -{ - return notificationArn_; +void CreateLifecycleHookRequest::setLifecycleHookName(const std::string &lifecycleHookName) { + lifecycleHookName_ = lifecycleHookName; + setParameter(std::string("LifecycleHookName"), lifecycleHookName); } -void CreateLifecycleHookRequest::setNotificationArn(const std::string& notificationArn) -{ - notificationArn_ = notificationArn; - setParameter("NotificationArn", notificationArn); +std::string CreateLifecycleHookRequest::getNotificationArn() const { + return notificationArn_; } -std::string CreateLifecycleHookRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CreateLifecycleHookRequest::setNotificationArn(const std::string ¬ificationArn) { + notificationArn_ = notificationArn; + setParameter(std::string("NotificationArn"), notificationArn); } -void CreateLifecycleHookRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string CreateLifecycleHookRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string CreateLifecycleHookRequest::getOwnerAccount()const -{ - return ownerAccount_; +void CreateLifecycleHookRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void CreateLifecycleHookRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string CreateLifecycleHookRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string CreateLifecycleHookRequest::getNotificationMetadata()const -{ - return notificationMetadata_; +void CreateLifecycleHookRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void CreateLifecycleHookRequest::setNotificationMetadata(const std::string& notificationMetadata) -{ - notificationMetadata_ = notificationMetadata; - setParameter("NotificationMetadata", notificationMetadata); +std::string CreateLifecycleHookRequest::getNotificationMetadata() const { + return notificationMetadata_; } -long CreateLifecycleHookRequest::getOwnerId()const -{ - return ownerId_; +void CreateLifecycleHookRequest::setNotificationMetadata(const std::string ¬ificationMetadata) { + notificationMetadata_ = notificationMetadata; + setParameter(std::string("NotificationMetadata"), notificationMetadata); } -void CreateLifecycleHookRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long CreateLifecycleHookRequest::getOwnerId() const { + return ownerId_; +} + +void CreateLifecycleHookRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/CreateNotificationConfigurationRequest.cc b/ess/src/model/CreateNotificationConfigurationRequest.cc index 562903832..fa9773ec2 100644 --- a/ess/src/model/CreateNotificationConfigurationRequest.cc +++ b/ess/src/model/CreateNotificationConfigurationRequest.cc @@ -1,97 +1,98 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::CreateNotificationConfigurationRequest; - -CreateNotificationConfigurationRequest::CreateNotificationConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateNotificationConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateNotificationConfigurationRequest::~CreateNotificationConfigurationRequest() -{} - -std::string CreateNotificationConfigurationRequest::getScalingGroupId()const -{ - return scalingGroupId_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateNotificationConfigurationRequest; + +CreateNotificationConfigurationRequest::CreateNotificationConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateNotificationConfiguration") { + setMethod(HttpRequest::Method::Post); } -void CreateNotificationConfigurationRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +CreateNotificationConfigurationRequest::~CreateNotificationConfigurationRequest() {} + +std::string CreateNotificationConfigurationRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string CreateNotificationConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateNotificationConfigurationRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void CreateNotificationConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CreateNotificationConfigurationRequest::getTimeZone() const { + return timeZone_; } -std::string CreateNotificationConfigurationRequest::getNotificationArn()const -{ - return notificationArn_; +void CreateNotificationConfigurationRequest::setTimeZone(const std::string &timeZone) { + timeZone_ = timeZone; + setParameter(std::string("TimeZone"), timeZone); } -void CreateNotificationConfigurationRequest::setNotificationArn(const std::string& notificationArn) -{ - notificationArn_ = notificationArn; - setParameter("NotificationArn", notificationArn); +std::string CreateNotificationConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateNotificationConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CreateNotificationConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateNotificationConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string CreateNotificationConfigurationRequest::getRegionId() const { + return regionId_; } -long CreateNotificationConfigurationRequest::getOwnerId()const -{ - return ownerId_; +void CreateNotificationConfigurationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CreateNotificationConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string CreateNotificationConfigurationRequest::getNotificationArn() const { + return notificationArn_; } -std::vector CreateNotificationConfigurationRequest::getNotificationType()const -{ - return notificationType_; +void CreateNotificationConfigurationRequest::setNotificationArn(const std::string ¬ificationArn) { + notificationArn_ = notificationArn; + setParameter(std::string("NotificationArn"), notificationArn); } -void CreateNotificationConfigurationRequest::setNotificationType(const std::vector& notificationType) -{ - notificationType_ = notificationType; - for(int dep1 = 0; dep1!= notificationType.size(); dep1++) { - setParameter("NotificationType."+ std::to_string(dep1), notificationType.at(dep1)); - } +std::string CreateNotificationConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateNotificationConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long CreateNotificationConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void CreateNotificationConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector CreateNotificationConfigurationRequest::getNotificationType() const { + return notificationType_; +} + +void CreateNotificationConfigurationRequest::setNotificationType(const std::vector ¬ificationType) { + notificationType_ = notificationType; } diff --git a/ess/src/model/CreateScalingConfigurationRequest.cc b/ess/src/model/CreateScalingConfigurationRequest.cc index 9a9932381..f6c8d9adc 100644 --- a/ess/src/model/CreateScalingConfigurationRequest.cc +++ b/ess/src/model/CreateScalingConfigurationRequest.cc @@ -1,612 +1,751 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::CreateScalingConfigurationRequest; - -CreateScalingConfigurationRequest::CreateScalingConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateScalingConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateScalingConfigurationRequest::~CreateScalingConfigurationRequest() -{} - -std::string CreateScalingConfigurationRequest::getHpcClusterId()const -{ - return hpcClusterId_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateScalingConfigurationRequest; + +CreateScalingConfigurationRequest::CreateScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateScalingConfiguration") { + setMethod(HttpRequest::Method::Post); +} + +CreateScalingConfigurationRequest::~CreateScalingConfigurationRequest() {} + +std::string CreateScalingConfigurationRequest::getHpcClusterId() const { + return hpcClusterId_; +} + +void CreateScalingConfigurationRequest::setHpcClusterId(const std::string &hpcClusterId) { + hpcClusterId_ = hpcClusterId; + setParameter(std::string("HpcClusterId"), hpcClusterId); +} + +CreateScalingConfigurationRequest::SecurityOptions CreateScalingConfigurationRequest::getSecurityOptions() const { + return securityOptions_; +} + +void CreateScalingConfigurationRequest::setSecurityOptions(const CreateScalingConfigurationRequest::SecurityOptions &securityOptions) { + securityOptions_ = securityOptions; + setParameter(std::string("SecurityOptions") + ".ConfidentialComputingMode", securityOptions.confidentialComputingMode); +} + +std::string CreateScalingConfigurationRequest::getSecurityEnhancementStrategy() const { + return securityEnhancementStrategy_; +} + +void CreateScalingConfigurationRequest::setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy) { + securityEnhancementStrategy_ = securityEnhancementStrategy; + setParameter(std::string("SecurityEnhancementStrategy"), securityEnhancementStrategy); +} + +std::string CreateScalingConfigurationRequest::getKeyPairName() const { + return keyPairName_; +} + +void CreateScalingConfigurationRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::vector CreateScalingConfigurationRequest::getSpotPriceLimit() const { + return spotPriceLimit_; +} + +void CreateScalingConfigurationRequest::setSpotPriceLimit(const std::vector &spotPriceLimit) { + spotPriceLimit_ = spotPriceLimit; + for(int dep1 = 0; dep1 != spotPriceLimit.size(); dep1++) { + auto spotPriceLimitObj = spotPriceLimit.at(dep1); + std::string spotPriceLimitObjStr = std::string("SpotPriceLimit") + "." + std::to_string(dep1 + 1); + setParameter(spotPriceLimitObjStr + ".InstanceType", spotPriceLimitObj.instanceType); + setParameter(spotPriceLimitObjStr + ".PriceLimit", std::to_string(spotPriceLimitObj.priceLimit)); + } +} + +bool CreateScalingConfigurationRequest::getDeletionProtection() const { + return deletionProtection_; +} + +void CreateScalingConfigurationRequest::setDeletionProtection(bool deletionProtection) { + deletionProtection_ = deletionProtection; + setParameter(std::string("DeletionProtection"), deletionProtection ? "true" : "false"); +} + +std::string CreateScalingConfigurationRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateScalingConfigurationRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateScalingConfigurationRequest::getPrivatePoolOptionsMatchCriteria() const { + return privatePoolOptionsMatchCriteria_; +} + +void CreateScalingConfigurationRequest::setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria) { + privatePoolOptionsMatchCriteria_ = privatePoolOptionsMatchCriteria; + setParameter(std::string("PrivatePoolOptions.MatchCriteria"), privatePoolOptionsMatchCriteria); +} + +std::string CreateScalingConfigurationRequest::getHostName() const { + return hostName_; +} + +void CreateScalingConfigurationRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +std::string CreateScalingConfigurationRequest::getPassword() const { + return password_; +} + +void CreateScalingConfigurationRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string CreateScalingConfigurationRequest::getInstanceDescription() const { + return instanceDescription_; +} + +void CreateScalingConfigurationRequest::setInstanceDescription(const std::string &instanceDescription) { + instanceDescription_ = instanceDescription; + setParameter(std::string("InstanceDescription"), instanceDescription); +} + +int CreateScalingConfigurationRequest::getStorageSetPartitionNumber() const { + return storageSetPartitionNumber_; +} + +void CreateScalingConfigurationRequest::setStorageSetPartitionNumber(int storageSetPartitionNumber) { + storageSetPartitionNumber_ = storageSetPartitionNumber; + setParameter(std::string("StorageSetPartitionNumber"), std::to_string(storageSetPartitionNumber)); +} + +std::vector CreateScalingConfigurationRequest::getCustomPriorities() const { + return customPriorities_; +} + +void CreateScalingConfigurationRequest::setCustomPriorities(const std::vector &customPriorities) { + customPriorities_ = customPriorities; + for(int dep1 = 0; dep1 != customPriorities.size(); dep1++) { + auto customPrioritiesObj = customPriorities.at(dep1); + std::string customPrioritiesObjStr = std::string("CustomPriorities") + "." + std::to_string(dep1 + 1); + setParameter(customPrioritiesObjStr + ".VswitchId", customPrioritiesObj.vswitchId); + setParameter(customPrioritiesObjStr + ".InstanceType", customPrioritiesObj.instanceType); + } +} + +std::string CreateScalingConfigurationRequest::getSystemDiskAutoSnapshotPolicyId() const { + return systemDiskAutoSnapshotPolicyId_; +} + +void CreateScalingConfigurationRequest::setSystemDiskAutoSnapshotPolicyId(const std::string &systemDiskAutoSnapshotPolicyId) { + systemDiskAutoSnapshotPolicyId_ = systemDiskAutoSnapshotPolicyId; + setParameter(std::string("SystemDisk.AutoSnapshotPolicyId"), systemDiskAutoSnapshotPolicyId); +} + +std::string CreateScalingConfigurationRequest::getPrivatePoolOptionsId() const { + return privatePoolOptionsId_; +} + +void CreateScalingConfigurationRequest::setPrivatePoolOptionsId(const std::string &privatePoolOptionsId) { + privatePoolOptionsId_ = privatePoolOptionsId; + setParameter(std::string("PrivatePoolOptions.Id"), privatePoolOptionsId); +} + +bool CreateScalingConfigurationRequest::getImageOptionsLoginAsNonRoot() const { + return imageOptionsLoginAsNonRoot_; +} + +void CreateScalingConfigurationRequest::setImageOptionsLoginAsNonRoot(bool imageOptionsLoginAsNonRoot) { + imageOptionsLoginAsNonRoot_ = imageOptionsLoginAsNonRoot; + setParameter(std::string("ImageOptions.LoginAsNonRoot"), imageOptionsLoginAsNonRoot ? "true" : "false"); +} + +int CreateScalingConfigurationRequest::getIpv6AddressCount() const { + return ipv6AddressCount_; +} + +void CreateScalingConfigurationRequest::setIpv6AddressCount(int ipv6AddressCount) { + ipv6AddressCount_ = ipv6AddressCount; + setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount)); +} + +int CreateScalingConfigurationRequest::getCpu() const { + return cpu_; +} + +void CreateScalingConfigurationRequest::setCpu(int cpu) { + cpu_ = cpu; + setParameter(std::string("Cpu"), std::to_string(cpu)); +} + +std::vector CreateScalingConfigurationRequest::getSystemDiskCategories() const { + return systemDiskCategories_; +} + +void CreateScalingConfigurationRequest::setSystemDiskCategories(const std::vector &systemDiskCategories) { + systemDiskCategories_ = systemDiskCategories; +} + +long CreateScalingConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void CreateScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateScalingConfigurationRequest::getScalingConfigurationName() const { + return scalingConfigurationName_; +} + +void CreateScalingConfigurationRequest::setScalingConfigurationName(const std::string &scalingConfigurationName) { + scalingConfigurationName_ = scalingConfigurationName; + setParameter(std::string("ScalingConfigurationName"), scalingConfigurationName); +} + +std::string CreateScalingConfigurationRequest::getTags() const { + return tags_; +} + +void CreateScalingConfigurationRequest::setTags(const std::string &tags) { + tags_ = tags; + setParameter(std::string("Tags"), tags); +} + +std::string CreateScalingConfigurationRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void CreateScalingConfigurationRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +CreateScalingConfigurationRequest::CpuOptions CreateScalingConfigurationRequest::getCpuOptions() const { + return cpuOptions_; } -void CreateScalingConfigurationRequest::setHpcClusterId(const std::string& hpcClusterId) -{ - hpcClusterId_ = hpcClusterId; - setParameter("HpcClusterId", hpcClusterId); +void CreateScalingConfigurationRequest::setCpuOptions(const CreateScalingConfigurationRequest::CpuOptions &cpuOptions) { + cpuOptions_ = cpuOptions; + for(int dep1 = 0; dep1 != cpuOptions.accelerators.size(); dep1++) { + setParameter(std::string("CpuOptions") + ".Accelerators." + std::to_string(dep1 + 1), cpuOptions.accelerators[dep1]); + } } -std::string CreateScalingConfigurationRequest::getSecurityEnhancementStrategy()const -{ - return securityEnhancementStrategy_; +bool CreateScalingConfigurationRequest::getSystemDiskBurstingEnabled() const { + return systemDiskBurstingEnabled_; } -void CreateScalingConfigurationRequest::setSecurityEnhancementStrategy(const std::string& securityEnhancementStrategy) -{ - securityEnhancementStrategy_ = securityEnhancementStrategy; - setParameter("SecurityEnhancementStrategy", securityEnhancementStrategy); +void CreateScalingConfigurationRequest::setSystemDiskBurstingEnabled(bool systemDiskBurstingEnabled) { + systemDiskBurstingEnabled_ = systemDiskBurstingEnabled; + setParameter(std::string("SystemDisk.BurstingEnabled"), systemDiskBurstingEnabled ? "true" : "false"); } -std::string CreateScalingConfigurationRequest::getKeyPairName()const -{ - return keyPairName_; +std::string CreateScalingConfigurationRequest::getInstanceName() const { + return instanceName_; } -void CreateScalingConfigurationRequest::setKeyPairName(const std::string& keyPairName) -{ - keyPairName_ = keyPairName; - setParameter("KeyPairName", keyPairName); +void CreateScalingConfigurationRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); } -std::vector CreateScalingConfigurationRequest::getSpotPriceLimit()const -{ - return spotPriceLimit_; +std::string CreateScalingConfigurationRequest::getInternetChargeType() const { + return internetChargeType_; } -void CreateScalingConfigurationRequest::setSpotPriceLimit(const std::vector& spotPriceLimit) -{ - spotPriceLimit_ = spotPriceLimit; - for(int dep1 = 0; dep1!= spotPriceLimit.size(); dep1++) { - auto spotPriceLimitObj = spotPriceLimit.at(dep1); - std::string spotPriceLimitObjStr = "SpotPriceLimit." + std::to_string(dep1 + 1); - setParameter(spotPriceLimitObjStr + ".InstanceType", spotPriceLimitObj.instanceType); - setParameter(spotPriceLimitObjStr + ".PriceLimit", std::to_string(spotPriceLimitObj.priceLimit)); - } +void CreateScalingConfigurationRequest::setInternetChargeType(const std::string &internetChargeType) { + internetChargeType_ = internetChargeType; + setParameter(std::string("InternetChargeType"), internetChargeType); } -std::string CreateScalingConfigurationRequest::getResourceGroupId()const -{ - return resourceGroupId_; +std::string CreateScalingConfigurationRequest::getZoneId() const { + return zoneId_; } -void CreateScalingConfigurationRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); +void CreateScalingConfigurationRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } -std::string CreateScalingConfigurationRequest::getPrivatePoolOptionsMatchCriteria()const -{ - return privatePoolOptionsMatchCriteria_; +int CreateScalingConfigurationRequest::getInternetMaxBandwidthIn() const { + return internetMaxBandwidthIn_; } -void CreateScalingConfigurationRequest::setPrivatePoolOptionsMatchCriteria(const std::string& privatePoolOptionsMatchCriteria) -{ - privatePoolOptionsMatchCriteria_ = privatePoolOptionsMatchCriteria; - setParameter("PrivatePoolOptionsMatchCriteria", privatePoolOptionsMatchCriteria); +void CreateScalingConfigurationRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn) { + internetMaxBandwidthIn_ = internetMaxBandwidthIn; + setParameter(std::string("InternetMaxBandwidthIn"), std::to_string(internetMaxBandwidthIn)); } -std::string CreateScalingConfigurationRequest::getHostName()const -{ - return hostName_; +std::vector CreateScalingConfigurationRequest::getInstancePatternInfo() const { + return instancePatternInfo_; } -void CreateScalingConfigurationRequest::setHostName(const std::string& hostName) -{ - hostName_ = hostName; - setParameter("HostName", hostName); +void CreateScalingConfigurationRequest::setInstancePatternInfo(const std::vector &instancePatternInfo) { + instancePatternInfo_ = instancePatternInfo; + for(int dep1 = 0; dep1 != instancePatternInfo.size(); dep1++) { + auto instancePatternInfoObj = instancePatternInfo.at(dep1); + std::string instancePatternInfoObjStr = std::string("InstancePatternInfo") + "." + std::to_string(dep1 + 1); + setParameter(instancePatternInfoObjStr + ".Memory", std::to_string(instancePatternInfoObj.memory)); + setParameter(instancePatternInfoObjStr + ".MaximumCpuCoreCount", std::to_string(instancePatternInfoObj.maximumCpuCoreCount)); + setParameter(instancePatternInfoObjStr + ".MaxPrice", std::to_string(instancePatternInfoObj.maxPrice)); + setParameter(instancePatternInfoObjStr + ".MinimumGpuAmount", std::to_string(instancePatternInfoObj.minimumGpuAmount)); + setParameter(instancePatternInfoObjStr + ".MaximumGpuAmount", std::to_string(instancePatternInfoObj.maximumGpuAmount)); + setParameter(instancePatternInfoObjStr + ".MaximumMemorySize", std::to_string(instancePatternInfoObj.maximumMemorySize)); + setParameter(instancePatternInfoObjStr + ".MinimumInitialCredit", std::to_string(instancePatternInfoObj.minimumInitialCredit)); + setParameter(instancePatternInfoObjStr + ".MinimumEniIpv6AddressQuantity", std::to_string(instancePatternInfoObj.minimumEniIpv6AddressQuantity)); + setParameter(instancePatternInfoObjStr + ".MinimumEniPrivateIpAddressQuantity", std::to_string(instancePatternInfoObj.minimumEniPrivateIpAddressQuantity)); + setParameter(instancePatternInfoObjStr + ".BurstablePerformance", instancePatternInfoObj.burstablePerformance); + setParameter(instancePatternInfoObjStr + ".MinimumCpuCoreCount", std::to_string(instancePatternInfoObj.minimumCpuCoreCount)); + setParameter(instancePatternInfoObjStr + ".MinimumEniQuantity", std::to_string(instancePatternInfoObj.minimumEniQuantity)); + setParameter(instancePatternInfoObjStr + ".MinimumMemorySize", std::to_string(instancePatternInfoObj.minimumMemorySize)); + setParameter(instancePatternInfoObjStr + ".Cores", std::to_string(instancePatternInfoObj.cores)); + setParameter(instancePatternInfoObjStr + ".InstanceFamilyLevel", instancePatternInfoObj.instanceFamilyLevel); + setParameter(instancePatternInfoObjStr + ".MinimumBaselineCredit", std::to_string(instancePatternInfoObj.minimumBaselineCredit)); + } } -std::string CreateScalingConfigurationRequest::getPassword()const -{ - return password_; +std::string CreateScalingConfigurationRequest::getAffinity() const { + return affinity_; } -void CreateScalingConfigurationRequest::setPassword(const std::string& password) -{ - password_ = password; - setParameter("Password", password); +void CreateScalingConfigurationRequest::setAffinity(const std::string &affinity) { + affinity_ = affinity; + setParameter(std::string("Affinity"), affinity); } -std::string CreateScalingConfigurationRequest::getInstanceDescription()const -{ - return instanceDescription_; +std::vector CreateScalingConfigurationRequest::getNetworkInterfaces() const { + return networkInterfaces_; } -void CreateScalingConfigurationRequest::setInstanceDescription(const std::string& instanceDescription) -{ - instanceDescription_ = instanceDescription; - setParameter("InstanceDescription", instanceDescription); +void CreateScalingConfigurationRequest::setNetworkInterfaces(const std::vector &networkInterfaces) { + networkInterfaces_ = networkInterfaces; + for(int dep1 = 0; dep1 != networkInterfaces.size(); dep1++) { + auto networkInterfacesObj = networkInterfaces.at(dep1); + std::string networkInterfacesObjStr = std::string("NetworkInterfaces") + "." + std::to_string(dep1 + 1); + setParameter(networkInterfacesObjStr + ".Ipv6AddressCount", std::to_string(networkInterfacesObj.ipv6AddressCount)); + setParameter(networkInterfacesObjStr + ".InstanceType", networkInterfacesObj.instanceType); + setParameter(networkInterfacesObjStr + ".NetworkInterfaceTrafficMode", networkInterfacesObj.networkInterfaceTrafficMode); + } } -std::string CreateScalingConfigurationRequest::getSystemDiskAutoSnapshotPolicyId()const -{ - return systemDiskAutoSnapshotPolicyId_; +std::string CreateScalingConfigurationRequest::getImageId() const { + return imageId_; } -void CreateScalingConfigurationRequest::setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId) -{ - systemDiskAutoSnapshotPolicyId_ = systemDiskAutoSnapshotPolicyId; - setParameter("SystemDiskAutoSnapshotPolicyId", systemDiskAutoSnapshotPolicyId); +void CreateScalingConfigurationRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); } -std::string CreateScalingConfigurationRequest::getPrivatePoolOptionsId()const -{ - return privatePoolOptionsId_; +int CreateScalingConfigurationRequest::getMemory() const { + return memory_; } -void CreateScalingConfigurationRequest::setPrivatePoolOptionsId(const std::string& privatePoolOptionsId) -{ - privatePoolOptionsId_ = privatePoolOptionsId; - setParameter("PrivatePoolOptionsId", privatePoolOptionsId); +void CreateScalingConfigurationRequest::setMemory(int memory) { + memory_ = memory; + setParameter(std::string("Memory"), std::to_string(memory)); } -int CreateScalingConfigurationRequest::getIpv6AddressCount()const -{ - return ipv6AddressCount_; +std::string CreateScalingConfigurationRequest::getClientToken() const { + return clientToken_; } -void CreateScalingConfigurationRequest::setIpv6AddressCount(int ipv6AddressCount) -{ - ipv6AddressCount_ = ipv6AddressCount; - setParameter("Ipv6AddressCount", std::to_string(ipv6AddressCount)); +void CreateScalingConfigurationRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -int CreateScalingConfigurationRequest::getCpu()const -{ - return cpu_; +std::string CreateScalingConfigurationRequest::getSpotInterruptionBehavior() const { + return spotInterruptionBehavior_; } -void CreateScalingConfigurationRequest::setCpu(int cpu) -{ - cpu_ = cpu; - setParameter("Cpu", std::to_string(cpu)); +void CreateScalingConfigurationRequest::setSpotInterruptionBehavior(const std::string &spotInterruptionBehavior) { + spotInterruptionBehavior_ = spotInterruptionBehavior; + setParameter(std::string("SpotInterruptionBehavior"), spotInterruptionBehavior); } -long CreateScalingConfigurationRequest::getOwnerId()const -{ - return ownerId_; +std::string CreateScalingConfigurationRequest::getScalingGroupId() const { + return scalingGroupId_; } -void CreateScalingConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +void CreateScalingConfigurationRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -std::string CreateScalingConfigurationRequest::getScalingConfigurationName()const -{ - return scalingConfigurationName_; +std::string CreateScalingConfigurationRequest::getIoOptimized() const { + return ioOptimized_; } -void CreateScalingConfigurationRequest::setScalingConfigurationName(const std::string& scalingConfigurationName) -{ - scalingConfigurationName_ = scalingConfigurationName; - setParameter("ScalingConfigurationName", scalingConfigurationName); +void CreateScalingConfigurationRequest::setIoOptimized(const std::string &ioOptimized) { + ioOptimized_ = ioOptimized; + setParameter(std::string("IoOptimized"), ioOptimized); } -std::string CreateScalingConfigurationRequest::getTags()const -{ - return tags_; +std::vector CreateScalingConfigurationRequest::getInstanceTypes() const { + return instanceTypes_; } -void CreateScalingConfigurationRequest::setTags(const std::string& tags) -{ - tags_ = tags; - setParameter("Tags", tags); +void CreateScalingConfigurationRequest::setInstanceTypes(const std::vector &instanceTypes) { + instanceTypes_ = instanceTypes; } -std::string CreateScalingConfigurationRequest::getSpotStrategy()const -{ - return spotStrategy_; +std::string CreateScalingConfigurationRequest::getSecurityGroupId() const { + return securityGroupId_; } -void CreateScalingConfigurationRequest::setSpotStrategy(const std::string& spotStrategy) -{ - spotStrategy_ = spotStrategy; - setParameter("SpotStrategy", spotStrategy); +void CreateScalingConfigurationRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); } -std::string CreateScalingConfigurationRequest::getInstanceName()const -{ - return instanceName_; +int CreateScalingConfigurationRequest::getInternetMaxBandwidthOut() const { + return internetMaxBandwidthOut_; } -void CreateScalingConfigurationRequest::setInstanceName(const std::string& instanceName) -{ - instanceName_ = instanceName; - setParameter("InstanceName", instanceName); +void CreateScalingConfigurationRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) { + internetMaxBandwidthOut_ = internetMaxBandwidthOut; + setParameter(std::string("InternetMaxBandwidthOut"), std::to_string(internetMaxBandwidthOut)); } -std::string CreateScalingConfigurationRequest::getInternetChargeType()const -{ - return internetChargeType_; +std::string CreateScalingConfigurationRequest::getSystemDiskKMSKeyId() const { + return systemDiskKMSKeyId_; } -void CreateScalingConfigurationRequest::setInternetChargeType(const std::string& internetChargeType) -{ - internetChargeType_ = internetChargeType; - setParameter("InternetChargeType", internetChargeType); +void CreateScalingConfigurationRequest::setSystemDiskKMSKeyId(const std::string &systemDiskKMSKeyId) { + systemDiskKMSKeyId_ = systemDiskKMSKeyId; + setParameter(std::string("SystemDisk.KMSKeyId"), systemDiskKMSKeyId); } -std::string CreateScalingConfigurationRequest::getZoneId()const -{ - return zoneId_; +std::string CreateScalingConfigurationRequest::getSystemDiskCategory() const { + return systemDiskCategory_; } -void CreateScalingConfigurationRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +void CreateScalingConfigurationRequest::setSystemDiskCategory(const std::string &systemDiskCategory) { + systemDiskCategory_ = systemDiskCategory; + setParameter(std::string("SystemDisk.Category"), systemDiskCategory); } -int CreateScalingConfigurationRequest::getInternetMaxBandwidthIn()const -{ - return internetMaxBandwidthIn_; +std::string CreateScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -void CreateScalingConfigurationRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn) -{ - internetMaxBandwidthIn_ = internetMaxBandwidthIn; - setParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn)); +void CreateScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string CreateScalingConfigurationRequest::getAffinity()const -{ - return affinity_; +std::string CreateScalingConfigurationRequest::getSystemDiskPerformanceLevel() const { + return systemDiskPerformanceLevel_; } -void CreateScalingConfigurationRequest::setAffinity(const std::string& affinity) -{ - affinity_ = affinity; - setParameter("Affinity", affinity); +void CreateScalingConfigurationRequest::setSystemDiskPerformanceLevel(const std::string &systemDiskPerformanceLevel) { + systemDiskPerformanceLevel_ = systemDiskPerformanceLevel; + setParameter(std::string("SystemDisk.PerformanceLevel"), systemDiskPerformanceLevel); } -std::string CreateScalingConfigurationRequest::getImageId()const -{ - return imageId_; +std::string CreateScalingConfigurationRequest::getUserData() const { + return userData_; } -void CreateScalingConfigurationRequest::setImageId(const std::string& imageId) -{ - imageId_ = imageId; - setParameter("ImageId", imageId); +void CreateScalingConfigurationRequest::setUserData(const std::string &userData) { + userData_ = userData; + setParameter(std::string("UserData"), userData); } -int CreateScalingConfigurationRequest::getMemory()const -{ - return memory_; +bool CreateScalingConfigurationRequest::getPasswordInherit() const { + return passwordInherit_; } -void CreateScalingConfigurationRequest::setMemory(int memory) -{ - memory_ = memory; - setParameter("Memory", std::to_string(memory)); +void CreateScalingConfigurationRequest::setPasswordInherit(bool passwordInherit) { + passwordInherit_ = passwordInherit; + setParameter(std::string("PasswordInherit"), passwordInherit ? "true" : "false"); } -std::string CreateScalingConfigurationRequest::getClientToken()const -{ - return clientToken_; +CreateScalingConfigurationRequest::ResourcePoolOptions CreateScalingConfigurationRequest::getResourcePoolOptions() const { + return resourcePoolOptions_; } -void CreateScalingConfigurationRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +void CreateScalingConfigurationRequest::setResourcePoolOptions(const CreateScalingConfigurationRequest::ResourcePoolOptions &resourcePoolOptions) { + resourcePoolOptions_ = resourcePoolOptions; + setParameter(std::string("ResourcePoolOptions") + ".Strategy", resourcePoolOptions.strategy); + for(int dep1 = 0; dep1 != resourcePoolOptions.privatePoolIds.size(); dep1++) { + setParameter(std::string("ResourcePoolOptions") + ".PrivatePoolIds." + std::to_string(dep1 + 1), resourcePoolOptions.privatePoolIds[dep1]); + } } -std::string CreateScalingConfigurationRequest::getScalingGroupId()const -{ - return scalingGroupId_; +std::string CreateScalingConfigurationRequest::getImageName() const { + return imageName_; } -void CreateScalingConfigurationRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +void CreateScalingConfigurationRequest::setImageName(const std::string &imageName) { + imageName_ = imageName; + setParameter(std::string("ImageName"), imageName); } -std::vector CreateScalingConfigurationRequest::getInstanceTypes()const -{ - return instanceTypes_; +std::string CreateScalingConfigurationRequest::getHttpEndpoint() const { + return httpEndpoint_; } -void CreateScalingConfigurationRequest::setInstanceTypes(const std::vector& instanceTypes) -{ - instanceTypes_ = instanceTypes; - for(int dep1 = 0; dep1!= instanceTypes.size(); dep1++) { - setParameter("InstanceTypes."+ std::to_string(dep1), instanceTypes.at(dep1)); - } +void CreateScalingConfigurationRequest::setHttpEndpoint(const std::string &httpEndpoint) { + httpEndpoint_ = httpEndpoint; + setParameter(std::string("HttpEndpoint"), httpEndpoint); } -std::string CreateScalingConfigurationRequest::getIoOptimized()const -{ - return ioOptimized_; +std::string CreateScalingConfigurationRequest::getDedicatedHostClusterId() const { + return dedicatedHostClusterId_; } -void CreateScalingConfigurationRequest::setIoOptimized(const std::string& ioOptimized) -{ - ioOptimized_ = ioOptimized; - setParameter("IoOptimized", ioOptimized); +void CreateScalingConfigurationRequest::setDedicatedHostClusterId(const std::string &dedicatedHostClusterId) { + dedicatedHostClusterId_ = dedicatedHostClusterId; + setParameter(std::string("DedicatedHostClusterId"), dedicatedHostClusterId); } -std::string CreateScalingConfigurationRequest::getSecurityGroupId()const -{ - return securityGroupId_; +std::string CreateScalingConfigurationRequest::getInstanceType() const { + return instanceType_; } -void CreateScalingConfigurationRequest::setSecurityGroupId(const std::string& securityGroupId) -{ - securityGroupId_ = securityGroupId; - setParameter("SecurityGroupId", securityGroupId); +void CreateScalingConfigurationRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); } -int CreateScalingConfigurationRequest::getInternetMaxBandwidthOut()const -{ - return internetMaxBandwidthOut_; +std::map CreateScalingConfigurationRequest::getSchedulerOptions() const { + return schedulerOptions_; } -void CreateScalingConfigurationRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) -{ - internetMaxBandwidthOut_ = internetMaxBandwidthOut; - setParameter("InternetMaxBandwidthOut", std::to_string(internetMaxBandwidthOut)); +void CreateScalingConfigurationRequest::setSchedulerOptions(std::map schedulerOptions) { + schedulerOptions_ = schedulerOptions; + setParameter(std::string("SchedulerOptions"), schedulerOptions); } -std::string CreateScalingConfigurationRequest::getSystemDiskCategory()const -{ - return systemDiskCategory_; +std::string CreateScalingConfigurationRequest::getDeploymentSetId() const { + return deploymentSetId_; } -void CreateScalingConfigurationRequest::setSystemDiskCategory(const std::string& systemDiskCategory) -{ - systemDiskCategory_ = systemDiskCategory; - setParameter("SystemDiskCategory", systemDiskCategory); +void CreateScalingConfigurationRequest::setDeploymentSetId(const std::string &deploymentSetId) { + deploymentSetId_ = deploymentSetId; + setParameter(std::string("DeploymentSetId"), deploymentSetId); } -std::string CreateScalingConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +std::string CreateScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void CreateScalingConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +void CreateScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string CreateScalingConfigurationRequest::getUserData()const -{ - return userData_; +std::string CreateScalingConfigurationRequest::getOwnerAccount() const { + return ownerAccount_; } -void CreateScalingConfigurationRequest::setUserData(const std::string& userData) -{ - userData_ = userData; - setParameter("UserData", userData); +void CreateScalingConfigurationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -bool CreateScalingConfigurationRequest::getPasswordInherit()const -{ - return passwordInherit_; +std::string CreateScalingConfigurationRequest::getTenancy() const { + return tenancy_; } -void CreateScalingConfigurationRequest::setPasswordInherit(bool passwordInherit) -{ - passwordInherit_ = passwordInherit; - setParameter("PasswordInherit", passwordInherit ? "true" : "false"); +void CreateScalingConfigurationRequest::setTenancy(const std::string &tenancy) { + tenancy_ = tenancy; + setParameter(std::string("Tenancy"), tenancy); } -std::string CreateScalingConfigurationRequest::getImageName()const -{ - return imageName_; +std::string CreateScalingConfigurationRequest::getSystemDiskDiskName() const { + return systemDiskDiskName_; } -void CreateScalingConfigurationRequest::setImageName(const std::string& imageName) -{ - imageName_ = imageName; - setParameter("ImageName", imageName); +void CreateScalingConfigurationRequest::setSystemDiskDiskName(const std::string &systemDiskDiskName) { + systemDiskDiskName_ = systemDiskDiskName; + setParameter(std::string("SystemDisk.DiskName"), systemDiskDiskName); } -std::string CreateScalingConfigurationRequest::getInstanceType()const -{ - return instanceType_; +std::string CreateScalingConfigurationRequest::getRamRoleName() const { + return ramRoleName_; } -void CreateScalingConfigurationRequest::setInstanceType(const std::string& instanceType) -{ - instanceType_ = instanceType; - setParameter("InstanceType", instanceType); +void CreateScalingConfigurationRequest::setRamRoleName(const std::string &ramRoleName) { + ramRoleName_ = ramRoleName; + setParameter(std::string("RamRoleName"), ramRoleName); } -std::map CreateScalingConfigurationRequest::getSchedulerOptions()const -{ - return schedulerOptions_; +std::string CreateScalingConfigurationRequest::getSystemDiskEncryptAlgorithm() const { + return systemDiskEncryptAlgorithm_; } -void CreateScalingConfigurationRequest::setSchedulerOptions(const std::map& schedulerOptions) -{ - schedulerOptions_ = schedulerOptions; - setJsonParameters("SchedulerOptions", schedulerOptions); +void CreateScalingConfigurationRequest::setSystemDiskEncryptAlgorithm(const std::string &systemDiskEncryptAlgorithm) { + systemDiskEncryptAlgorithm_ = systemDiskEncryptAlgorithm; + setParameter(std::string("SystemDisk.EncryptAlgorithm"), systemDiskEncryptAlgorithm); } -std::string CreateScalingConfigurationRequest::getDeploymentSetId()const -{ - return deploymentSetId_; +std::string CreateScalingConfigurationRequest::getDedicatedHostId() const { + return dedicatedHostId_; } -void CreateScalingConfigurationRequest::setDeploymentSetId(const std::string& deploymentSetId) -{ - deploymentSetId_ = deploymentSetId; - setParameter("DeploymentSetId", deploymentSetId); +void CreateScalingConfigurationRequest::setDedicatedHostId(const std::string &dedicatedHostId) { + dedicatedHostId_ = dedicatedHostId; + setParameter(std::string("DedicatedHostId"), dedicatedHostId); } -std::string CreateScalingConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string CreateScalingConfigurationRequest::getCreditSpecification() const { + return creditSpecification_; } -void CreateScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void CreateScalingConfigurationRequest::setCreditSpecification(const std::string &creditSpecification) { + creditSpecification_ = creditSpecification; + setParameter(std::string("CreditSpecification"), creditSpecification); } -std::string CreateScalingConfigurationRequest::getOwnerAccount()const -{ - return ownerAccount_; +int CreateScalingConfigurationRequest::getSpotDuration() const { + return spotDuration_; } -void CreateScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void CreateScalingConfigurationRequest::setSpotDuration(int spotDuration) { + spotDuration_ = spotDuration; + setParameter(std::string("SpotDuration"), std::to_string(spotDuration)); } -std::string CreateScalingConfigurationRequest::getTenancy()const -{ - return tenancy_; +std::vector CreateScalingConfigurationRequest::getSecurityGroupIds() const { + return securityGroupIds_; } -void CreateScalingConfigurationRequest::setTenancy(const std::string& tenancy) -{ - tenancy_ = tenancy; - setParameter("Tenancy", tenancy); +void CreateScalingConfigurationRequest::setSecurityGroupIds(const std::vector &securityGroupIds) { + securityGroupIds_ = securityGroupIds; } -std::string CreateScalingConfigurationRequest::getSystemDiskDiskName()const -{ - return systemDiskDiskName_; +std::vector CreateScalingConfigurationRequest::getDataDisk() const { + return dataDisk_; } -void CreateScalingConfigurationRequest::setSystemDiskDiskName(const std::string& systemDiskDiskName) -{ - systemDiskDiskName_ = systemDiskDiskName; - setParameter("SystemDiskDiskName", systemDiskDiskName); +void CreateScalingConfigurationRequest::setDataDisk(const std::vector &dataDisk) { + dataDisk_ = dataDisk; + for(int dep1 = 0; dep1 != dataDisk.size(); dep1++) { + auto dataDiskObj = dataDisk.at(dep1); + std::string dataDiskObjStr = std::string("DataDisk") + "." + std::to_string(dep1 + 1); + setParameter(dataDiskObjStr + ".SnapshotId", dataDiskObj.snapshotId); + setParameter(dataDiskObjStr + ".PerformanceLevel", dataDiskObj.performanceLevel); + setParameter(dataDiskObjStr + ".AutoSnapshotPolicyId", dataDiskObj.autoSnapshotPolicyId); + setParameter(dataDiskObjStr + ".Description", dataDiskObj.description); + setParameter(dataDiskObjStr + ".BurstingEnabled", dataDiskObj.burstingEnabled ? "true" : "false"); + setParameter(dataDiskObjStr + ".DiskName", dataDiskObj.diskName); + setParameter(dataDiskObjStr + ".ProvisionedIops", std::to_string(dataDiskObj.provisionedIops)); + setParameter(dataDiskObjStr + ".Encrypted", dataDiskObj.encrypted); + setParameter(dataDiskObjStr + ".Size", std::to_string(dataDiskObj.size)); + setParameter(dataDiskObjStr + ".Category", dataDiskObj.category); + setParameter(dataDiskObjStr + ".KMSKeyId", dataDiskObj.kMSKeyId); + setParameter(dataDiskObjStr + ".Device", dataDiskObj.device); + setParameter(dataDiskObjStr + ".DeleteWithInstance", dataDiskObj.deleteWithInstance ? "true" : "false"); + } } -std::string CreateScalingConfigurationRequest::getRamRoleName()const -{ - return ramRoleName_; +std::vector CreateScalingConfigurationRequest::getInstanceTypeOverride() const { + return instanceTypeOverride_; } -void CreateScalingConfigurationRequest::setRamRoleName(const std::string& ramRoleName) -{ - ramRoleName_ = ramRoleName; - setParameter("RamRoleName", ramRoleName); +void CreateScalingConfigurationRequest::setInstanceTypeOverride(const std::vector &instanceTypeOverride) { + instanceTypeOverride_ = instanceTypeOverride; + for(int dep1 = 0; dep1 != instanceTypeOverride.size(); dep1++) { + auto instanceTypeOverrideObj = instanceTypeOverride.at(dep1); + std::string instanceTypeOverrideObjStr = std::string("InstanceTypeOverride") + "." + std::to_string(dep1 + 1); + setParameter(instanceTypeOverrideObjStr + ".WeightedCapacity", std::to_string(instanceTypeOverrideObj.weightedCapacity)); + setParameter(instanceTypeOverrideObjStr + ".InstanceType", instanceTypeOverrideObj.instanceType); + } } -std::string CreateScalingConfigurationRequest::getDedicatedHostId()const -{ - return dedicatedHostId_; +long CreateScalingConfigurationRequest::getSystemDiskProvisionedIops() const { + return systemDiskProvisionedIops_; } -void CreateScalingConfigurationRequest::setDedicatedHostId(const std::string& dedicatedHostId) -{ - dedicatedHostId_ = dedicatedHostId; - setParameter("DedicatedHostId", dedicatedHostId); +void CreateScalingConfigurationRequest::setSystemDiskProvisionedIops(long systemDiskProvisionedIops) { + systemDiskProvisionedIops_ = systemDiskProvisionedIops; + setParameter(std::string("SystemDisk.ProvisionedIops"), std::to_string(systemDiskProvisionedIops)); } -std::string CreateScalingConfigurationRequest::getCreditSpecification()const -{ - return creditSpecification_; +int CreateScalingConfigurationRequest::getLoadBalancerWeight() const { + return loadBalancerWeight_; } -void CreateScalingConfigurationRequest::setCreditSpecification(const std::string& creditSpecification) -{ - creditSpecification_ = creditSpecification; - setParameter("CreditSpecification", creditSpecification); +void CreateScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight) { + loadBalancerWeight_ = loadBalancerWeight; + setParameter(std::string("LoadBalancerWeight"), std::to_string(loadBalancerWeight)); } -std::vector CreateScalingConfigurationRequest::getSecurityGroupIds()const -{ - return securityGroupIds_; +std::string CreateScalingConfigurationRequest::getStorageSetId() const { + return storageSetId_; } -void CreateScalingConfigurationRequest::setSecurityGroupIds(const std::vector& securityGroupIds) -{ - securityGroupIds_ = securityGroupIds; - for(int dep1 = 0; dep1!= securityGroupIds.size(); dep1++) { - setParameter("SecurityGroupIds."+ std::to_string(dep1), securityGroupIds.at(dep1)); - } +void CreateScalingConfigurationRequest::setStorageSetId(const std::string &storageSetId) { + storageSetId_ = storageSetId; + setParameter(std::string("StorageSetId"), storageSetId); } -std::vector CreateScalingConfigurationRequest::getDataDisk()const -{ - return dataDisk_; +int CreateScalingConfigurationRequest::getSystemDiskSize() const { + return systemDiskSize_; } -void CreateScalingConfigurationRequest::setDataDisk(const std::vector& dataDisk) -{ - dataDisk_ = dataDisk; - for(int dep1 = 0; dep1!= dataDisk.size(); dep1++) { - auto dataDiskObj = dataDisk.at(dep1); - std::string dataDiskObjStr = "DataDisk." + std::to_string(dep1 + 1); - setParameter(dataDiskObjStr + ".DiskName", dataDiskObj.diskName); - setParameter(dataDiskObjStr + ".SnapshotId", dataDiskObj.snapshotId); - setParameter(dataDiskObjStr + ".Size", std::to_string(dataDiskObj.size)); - setParameter(dataDiskObjStr + ".Encrypted", dataDiskObj.encrypted); - setParameter(dataDiskObjStr + ".AutoSnapshotPolicyId", dataDiskObj.autoSnapshotPolicyId); - setParameter(dataDiskObjStr + ".Description", dataDiskObj.description); - setParameter(dataDiskObjStr + ".Category", dataDiskObj.category); - setParameter(dataDiskObjStr + ".KMSKeyId", dataDiskObj.kMSKeyId); - setParameter(dataDiskObjStr + ".Device", dataDiskObj.device); - setParameter(dataDiskObjStr + ".DeleteWithInstance", dataDiskObj.deleteWithInstance ? "true" : "false"); - } +void CreateScalingConfigurationRequest::setSystemDiskSize(int systemDiskSize) { + systemDiskSize_ = systemDiskSize; + setParameter(std::string("SystemDisk.Size"), std::to_string(systemDiskSize)); } -int CreateScalingConfigurationRequest::getLoadBalancerWeight()const -{ - return loadBalancerWeight_; +std::string CreateScalingConfigurationRequest::getImageFamily() const { + return imageFamily_; } -void CreateScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight) -{ - loadBalancerWeight_ = loadBalancerWeight; - setParameter("LoadBalancerWeight", std::to_string(loadBalancerWeight)); +void CreateScalingConfigurationRequest::setImageFamily(const std::string &imageFamily) { + imageFamily_ = imageFamily; + setParameter(std::string("ImageFamily"), imageFamily); } -int CreateScalingConfigurationRequest::getSystemDiskSize()const -{ - return systemDiskSize_; +std::string CreateScalingConfigurationRequest::getHttpTokens() const { + return httpTokens_; } -void CreateScalingConfigurationRequest::setSystemDiskSize(int systemDiskSize) -{ - systemDiskSize_ = systemDiskSize; - setParameter("SystemDiskSize", std::to_string(systemDiskSize)); +void CreateScalingConfigurationRequest::setHttpTokens(const std::string &httpTokens) { + httpTokens_ = httpTokens; + setParameter(std::string("HttpTokens"), httpTokens); } -std::string CreateScalingConfigurationRequest::getImageFamily()const -{ - return imageFamily_; +std::string CreateScalingConfigurationRequest::getSystemDiskDescription() const { + return systemDiskDescription_; } -void CreateScalingConfigurationRequest::setImageFamily(const std::string& imageFamily) -{ - imageFamily_ = imageFamily; - setParameter("ImageFamily", imageFamily); +void CreateScalingConfigurationRequest::setSystemDiskDescription(const std::string &systemDiskDescription) { + systemDiskDescription_ = systemDiskDescription; + setParameter(std::string("SystemDisk.Description"), systemDiskDescription); } -std::string CreateScalingConfigurationRequest::getSystemDiskDescription()const -{ - return systemDiskDescription_; +bool CreateScalingConfigurationRequest::getSystemDiskEncrypted() const { + return systemDiskEncrypted_; } -void CreateScalingConfigurationRequest::setSystemDiskDescription(const std::string& systemDiskDescription) -{ - systemDiskDescription_ = systemDiskDescription; - setParameter("SystemDiskDescription", systemDiskDescription); +void CreateScalingConfigurationRequest::setSystemDiskEncrypted(bool systemDiskEncrypted) { + systemDiskEncrypted_ = systemDiskEncrypted; + setParameter(std::string("SystemDisk.Encrypted"), systemDiskEncrypted ? "true" : "false"); } diff --git a/ess/src/model/CreateScalingGroupRequest.cc b/ess/src/model/CreateScalingGroupRequest.cc index 8b4ec6e69..45cf1a32c 100644 --- a/ess/src/model/CreateScalingGroupRequest.cc +++ b/ess/src/model/CreateScalingGroupRequest.cc @@ -1,419 +1,560 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::CreateScalingGroupRequest; - -CreateScalingGroupRequest::CreateScalingGroupRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateScalingGroup") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateScalingGroupRequest::~CreateScalingGroupRequest() -{} - -std::vector CreateScalingGroupRequest::getVSwitchIds()const -{ - return vSwitchIds_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateScalingGroupRequest; + +CreateScalingGroupRequest::CreateScalingGroupRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateScalingGroup") { + setMethod(HttpRequest::Method::Post); +} + +CreateScalingGroupRequest::~CreateScalingGroupRequest() {} + +bool CreateScalingGroupRequest::getAzBalance() const { + return azBalance_; +} + +void CreateScalingGroupRequest::setAzBalance(bool azBalance) { + azBalance_ = azBalance; + setParameter(std::string("AzBalance"), azBalance ? "true" : "false"); +} + +std::vector CreateScalingGroupRequest::getVSwitchIds() const { + return vSwitchIds_; +} + +void CreateScalingGroupRequest::setVSwitchIds(const std::vector &vSwitchIds) { + vSwitchIds_ = vSwitchIds; +} + +int CreateScalingGroupRequest::getMaxInstanceLifetime() const { + return maxInstanceLifetime_; +} + +void CreateScalingGroupRequest::setMaxInstanceLifetime(int maxInstanceLifetime) { + maxInstanceLifetime_ = maxInstanceLifetime; + setParameter(std::string("MaxInstanceLifetime"), std::to_string(maxInstanceLifetime)); +} + +bool CreateScalingGroupRequest::getSpotInstanceRemedy() const { + return spotInstanceRemedy_; +} + +void CreateScalingGroupRequest::setSpotInstanceRemedy(bool spotInstanceRemedy) { + spotInstanceRemedy_ = spotInstanceRemedy; + setParameter(std::string("SpotInstanceRemedy"), spotInstanceRemedy ? "true" : "false"); +} + +bool CreateScalingGroupRequest::getScaleOutAmountCheck() const { + return scaleOutAmountCheck_; +} + +void CreateScalingGroupRequest::setScaleOutAmountCheck(bool scaleOutAmountCheck) { + scaleOutAmountCheck_ = scaleOutAmountCheck; + setParameter(std::string("ScaleOutAmountCheck"), scaleOutAmountCheck ? "true" : "false"); +} + +std::string CreateScalingGroupRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateScalingGroupRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateScalingGroupRequest::getGroupType() const { + return groupType_; +} + +void CreateScalingGroupRequest::setGroupType(const std::string &groupType) { + groupType_ = groupType; + setParameter(std::string("GroupType"), groupType); +} + +bool CreateScalingGroupRequest::getSyncAlarmRuleToCms() const { + return syncAlarmRuleToCms_; +} + +void CreateScalingGroupRequest::setSyncAlarmRuleToCms(bool syncAlarmRuleToCms) { + syncAlarmRuleToCms_ = syncAlarmRuleToCms; + setParameter(std::string("SyncAlarmRuleToCms"), syncAlarmRuleToCms ? "true" : "false"); +} + +std::string CreateScalingGroupRequest::getCustomPolicyARN() const { + return customPolicyARN_; +} + +void CreateScalingGroupRequest::setCustomPolicyARN(const std::string &customPolicyARN) { + customPolicyARN_ = customPolicyARN; + setParameter(std::string("CustomPolicyARN"), customPolicyARN); +} + +std::vector CreateScalingGroupRequest::getTag() const { + return tag_; +} + +void CreateScalingGroupRequest::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 + ".Propagate", tagObj.propagate ? "true" : "false"); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +int CreateScalingGroupRequest::getStopInstanceTimeout() const { + return stopInstanceTimeout_; +} + +void CreateScalingGroupRequest::setStopInstanceTimeout(int stopInstanceTimeout) { + stopInstanceTimeout_ = stopInstanceTimeout; + setParameter(std::string("StopInstanceTimeout"), std::to_string(stopInstanceTimeout)); +} + +int CreateScalingGroupRequest::getDefaultCooldown() const { + return defaultCooldown_; +} + +void CreateScalingGroupRequest::setDefaultCooldown(int defaultCooldown) { + defaultCooldown_ = defaultCooldown; + setParameter(std::string("DefaultCooldown"), std::to_string(defaultCooldown)); +} + +std::vector CreateScalingGroupRequest::getHealthCheckTypes() const { + return healthCheckTypes_; +} + +void CreateScalingGroupRequest::setHealthCheckTypes(const std::vector &healthCheckTypes) { + healthCheckTypes_ = healthCheckTypes; +} + +std::string CreateScalingGroupRequest::getContainerGroupId() const { + return containerGroupId_; +} + +void CreateScalingGroupRequest::setContainerGroupId(const std::string &containerGroupId) { + containerGroupId_ = containerGroupId; + setParameter(std::string("ContainerGroupId"), containerGroupId); +} + +std::string CreateScalingGroupRequest::getMultiAZPolicy() const { + return multiAZPolicy_; +} + +void CreateScalingGroupRequest::setMultiAZPolicy(const std::string &multiAZPolicy) { + multiAZPolicy_ = multiAZPolicy; + setParameter(std::string("MultiAZPolicy"), multiAZPolicy); +} + +std::string CreateScalingGroupRequest::getDBInstanceIds() const { + return dBInstanceIds_; +} + +void CreateScalingGroupRequest::setDBInstanceIds(const std::string &dBInstanceIds) { + dBInstanceIds_ = dBInstanceIds; + setParameter(std::string("DBInstanceIds"), dBInstanceIds); +} + +std::string CreateScalingGroupRequest::getLaunchTemplateId() const { + return launchTemplateId_; +} + +void CreateScalingGroupRequest::setLaunchTemplateId(const std::string &launchTemplateId) { + launchTemplateId_ = launchTemplateId; + setParameter(std::string("LaunchTemplateId"), launchTemplateId); +} + +int CreateScalingGroupRequest::getDesiredCapacity() const { + return desiredCapacity_; +} + +void CreateScalingGroupRequest::setDesiredCapacity(int desiredCapacity) { + desiredCapacity_ = desiredCapacity; + setParameter(std::string("DesiredCapacity"), std::to_string(desiredCapacity)); +} + +std::vector CreateScalingGroupRequest::getServerGroup() const { + return serverGroup_; +} + +void CreateScalingGroupRequest::setServerGroup(const std::vector &serverGroup) { + serverGroup_ = serverGroup; + for(int dep1 = 0; dep1 != serverGroup.size(); dep1++) { + auto serverGroupObj = serverGroup.at(dep1); + std::string serverGroupObjStr = std::string("ServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(serverGroupObjStr + ".ServerGroupId", serverGroupObj.serverGroupId); + setParameter(serverGroupObjStr + ".Port", std::to_string(serverGroupObj.port)); + setParameter(serverGroupObjStr + ".Weight", std::to_string(serverGroupObj.weight)); + setParameter(serverGroupObjStr + ".Type", serverGroupObj.type); + } +} + +std::vector CreateScalingGroupRequest::getLaunchTemplateOverride() const { + return launchTemplateOverride_; } -void CreateScalingGroupRequest::setVSwitchIds(const std::vector& vSwitchIds) -{ - vSwitchIds_ = vSwitchIds; - for(int dep1 = 0; dep1!= vSwitchIds.size(); dep1++) { - setParameter("VSwitchIds."+ std::to_string(dep1), vSwitchIds.at(dep1)); - } +void CreateScalingGroupRequest::setLaunchTemplateOverride(const std::vector &launchTemplateOverride) { + launchTemplateOverride_ = launchTemplateOverride; + for(int dep1 = 0; dep1 != launchTemplateOverride.size(); dep1++) { + auto launchTemplateOverrideObj = launchTemplateOverride.at(dep1); + std::string launchTemplateOverrideObjStr = std::string("LaunchTemplateOverride") + "." + std::to_string(dep1 + 1); + setParameter(launchTemplateOverrideObjStr + ".WeightedCapacity", std::to_string(launchTemplateOverrideObj.weightedCapacity)); + setParameter(launchTemplateOverrideObjStr + ".InstanceType", launchTemplateOverrideObj.instanceType); + setParameter(launchTemplateOverrideObjStr + ".SpotPriceLimit", std::to_string(launchTemplateOverrideObj.spotPriceLimit)); + } } -bool CreateScalingGroupRequest::getSpotInstanceRemedy()const -{ - return spotInstanceRemedy_; +bool CreateScalingGroupRequest::getCompensateWithOnDemand() const { + return compensateWithOnDemand_; } -void CreateScalingGroupRequest::setSpotInstanceRemedy(bool spotInstanceRemedy) -{ - spotInstanceRemedy_ = spotInstanceRemedy; - setParameter("SpotInstanceRemedy", spotInstanceRemedy ? "true" : "false"); +void CreateScalingGroupRequest::setCompensateWithOnDemand(bool compensateWithOnDemand) { + compensateWithOnDemand_ = compensateWithOnDemand; + setParameter(std::string("CompensateWithOnDemand"), compensateWithOnDemand ? "true" : "false"); } -bool CreateScalingGroupRequest::getScaleOutAmountCheck()const -{ - return scaleOutAmountCheck_; +CreateScalingGroupRequest::CapacityOptions CreateScalingGroupRequest::getCapacityOptions() const { + return capacityOptions_; } -void CreateScalingGroupRequest::setScaleOutAmountCheck(bool scaleOutAmountCheck) -{ - scaleOutAmountCheck_ = scaleOutAmountCheck; - setParameter("ScaleOutAmountCheck", scaleOutAmountCheck ? "true" : "false"); +void CreateScalingGroupRequest::setCapacityOptions(const CreateScalingGroupRequest::CapacityOptions &capacityOptions) { + capacityOptions_ = capacityOptions; + setParameter(std::string("CapacityOptions") + ".CompensateWithOnDemand", capacityOptions.compensateWithOnDemand ? "true" : "false"); + setParameter(std::string("CapacityOptions") + ".PriceComparisonMode", capacityOptions.priceComparisonMode); + setParameter(std::string("CapacityOptions") + ".OnDemandBaseCapacity", std::to_string(capacityOptions.onDemandBaseCapacity)); + setParameter(std::string("CapacityOptions") + ".SpotAutoReplaceOnDemand", capacityOptions.spotAutoReplaceOnDemand ? "true" : "false"); + setParameter(std::string("CapacityOptions") + ".OnDemandPercentageAboveBaseCapacity", std::to_string(capacityOptions.onDemandPercentageAboveBaseCapacity)); } -std::vector CreateScalingGroupRequest::getTag()const -{ - return tag_; +int CreateScalingGroupRequest::getMinSize() const { + return minSize_; } -void CreateScalingGroupRequest::setTag(const std::vector& tag) -{ - tag_ = tag; - for(int dep1 = 0; dep1!= tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Value", tagObj.value); - setParameter(tagObjStr + ".Key", tagObj.key); - } +void CreateScalingGroupRequest::setMinSize(int minSize) { + minSize_ = minSize; + setParameter(std::string("MinSize"), std::to_string(minSize)); } -int CreateScalingGroupRequest::getDefaultCooldown()const -{ - return defaultCooldown_; +long CreateScalingGroupRequest::getOwnerId() const { + return ownerId_; } -void CreateScalingGroupRequest::setDefaultCooldown(int defaultCooldown) -{ - defaultCooldown_ = defaultCooldown; - setParameter("DefaultCooldown", std::to_string(defaultCooldown)); +void CreateScalingGroupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string CreateScalingGroupRequest::getMultiAZPolicy()const -{ - return multiAZPolicy_; +std::vector CreateScalingGroupRequest::getAlbServerGroup() const { + return albServerGroup_; } -void CreateScalingGroupRequest::setMultiAZPolicy(const std::string& multiAZPolicy) -{ - multiAZPolicy_ = multiAZPolicy; - setParameter("MultiAZPolicy", multiAZPolicy); +void CreateScalingGroupRequest::setAlbServerGroup(const std::vector &albServerGroup) { + albServerGroup_ = albServerGroup; + for(int dep1 = 0; dep1 != albServerGroup.size(); dep1++) { + auto albServerGroupObj = albServerGroup.at(dep1); + std::string albServerGroupObjStr = std::string("AlbServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(albServerGroupObjStr + ".AlbServerGroupId", albServerGroupObj.albServerGroupId); + setParameter(albServerGroupObjStr + ".Port", std::to_string(albServerGroupObj.port)); + setParameter(albServerGroupObjStr + ".Weight", std::to_string(albServerGroupObj.weight)); + } } -std::string CreateScalingGroupRequest::getDBInstanceIds()const -{ - return dBInstanceIds_; +std::string CreateScalingGroupRequest::getVSwitchId() const { + return vSwitchId_; } -void CreateScalingGroupRequest::setDBInstanceIds(const std::string& dBInstanceIds) -{ - dBInstanceIds_ = dBInstanceIds; - setParameter("DBInstanceIds", dBInstanceIds); +void CreateScalingGroupRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); } -std::string CreateScalingGroupRequest::getLaunchTemplateId()const -{ - return launchTemplateId_; +std::string CreateScalingGroupRequest::getInstanceId() const { + return instanceId_; } -void CreateScalingGroupRequest::setLaunchTemplateId(const std::string& launchTemplateId) -{ - launchTemplateId_ = launchTemplateId; - setParameter("LaunchTemplateId", launchTemplateId); +void CreateScalingGroupRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -int CreateScalingGroupRequest::getDesiredCapacity()const -{ - return desiredCapacity_; +int CreateScalingGroupRequest::getMaxSize() const { + return maxSize_; } -void CreateScalingGroupRequest::setDesiredCapacity(int desiredCapacity) -{ - desiredCapacity_ = desiredCapacity; - setParameter("DesiredCapacity", std::to_string(desiredCapacity)); +void CreateScalingGroupRequest::setMaxSize(int maxSize) { + maxSize_ = maxSize; + setParameter(std::string("MaxSize"), std::to_string(maxSize)); } -bool CreateScalingGroupRequest::getCompensateWithOnDemand()const -{ - return compensateWithOnDemand_; +std::vector CreateScalingGroupRequest::getLifecycleHook() const { + return lifecycleHook_; } -void CreateScalingGroupRequest::setCompensateWithOnDemand(bool compensateWithOnDemand) -{ - compensateWithOnDemand_ = compensateWithOnDemand; - setParameter("CompensateWithOnDemand", compensateWithOnDemand ? "true" : "false"); +void CreateScalingGroupRequest::setLifecycleHook(const std::vector &lifecycleHook) { + lifecycleHook_ = lifecycleHook; + for(int dep1 = 0; dep1 != lifecycleHook.size(); dep1++) { + auto lifecycleHookObj = lifecycleHook.at(dep1); + std::string lifecycleHookObjStr = std::string("LifecycleHook") + "." + std::to_string(dep1 + 1); + setParameter(lifecycleHookObjStr + ".DefaultResult", lifecycleHookObj.defaultResult); + setParameter(lifecycleHookObjStr + ".LifecycleHookName", lifecycleHookObj.lifecycleHookName); + setParameter(lifecycleHookObjStr + ".HeartbeatTimeout", std::to_string(lifecycleHookObj.heartbeatTimeout)); + setParameter(lifecycleHookObjStr + ".NotificationArn", lifecycleHookObj.notificationArn); + setParameter(lifecycleHookObjStr + ".NotificationMetadata", lifecycleHookObj.notificationMetadata); + setParameter(lifecycleHookObjStr + ".LifecycleTransition", lifecycleHookObj.lifecycleTransition); + } } -int CreateScalingGroupRequest::getMinSize()const -{ - return minSize_; +std::string CreateScalingGroupRequest::getLoadBalancerIds() const { + return loadBalancerIds_; } -void CreateScalingGroupRequest::setMinSize(int minSize) -{ - minSize_ = minSize; - setParameter("MinSize", std::to_string(minSize)); +void CreateScalingGroupRequest::setLoadBalancerIds(const std::string &loadBalancerIds) { + loadBalancerIds_ = loadBalancerIds; + setParameter(std::string("LoadBalancerIds"), loadBalancerIds); } -long CreateScalingGroupRequest::getOwnerId()const -{ - return ownerId_; +std::string CreateScalingGroupRequest::getClientToken() const { + return clientToken_; } -void CreateScalingGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +void CreateScalingGroupRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -std::string CreateScalingGroupRequest::getVSwitchId()const -{ - return vSwitchId_; +std::vector CreateScalingGroupRequest::getSystemTag() const { + return systemTag_; } -void CreateScalingGroupRequest::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; - setParameter("VSwitchId", vSwitchId); +void CreateScalingGroupRequest::setSystemTag(const std::vector &systemTag) { + systemTag_ = systemTag; + for(int dep1 = 0; dep1 != systemTag.size(); dep1++) { + auto systemTagObj = systemTag.at(dep1); + std::string systemTagObjStr = std::string("SystemTag") + "." + std::to_string(dep1 + 1); + setParameter(systemTagObjStr + ".Scope", systemTagObj.scope); + setParameter(systemTagObjStr + ".Value", systemTagObj.value); + setParameter(systemTagObjStr + ".Key", systemTagObj.key); + setParameter(systemTagObjStr + ".Spread", systemTagObj.spread ? "true" : "false"); + } } -std::string CreateScalingGroupRequest::getInstanceId()const -{ - return instanceId_; +std::vector CreateScalingGroupRequest::getLoadBalancerConfig() const { + return loadBalancerConfig_; } -void CreateScalingGroupRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +void CreateScalingGroupRequest::setLoadBalancerConfig(const std::vector &loadBalancerConfig) { + loadBalancerConfig_ = loadBalancerConfig; + for(int dep1 = 0; dep1 != loadBalancerConfig.size(); dep1++) { + auto loadBalancerConfigObj = loadBalancerConfig.at(dep1); + std::string loadBalancerConfigObjStr = std::string("LoadBalancerConfig") + "." + std::to_string(dep1 + 1); + setParameter(loadBalancerConfigObjStr + ".LoadBalancerId", loadBalancerConfigObj.loadBalancerId); + setParameter(loadBalancerConfigObjStr + ".Weight", std::to_string(loadBalancerConfigObj.weight)); + } } -int CreateScalingGroupRequest::getMaxSize()const -{ - return maxSize_; +int CreateScalingGroupRequest::getOnDemandBaseCapacity() const { + return onDemandBaseCapacity_; } -void CreateScalingGroupRequest::setMaxSize(int maxSize) -{ - maxSize_ = maxSize; - setParameter("MaxSize", std::to_string(maxSize)); +void CreateScalingGroupRequest::setOnDemandBaseCapacity(int onDemandBaseCapacity) { + onDemandBaseCapacity_ = onDemandBaseCapacity; + setParameter(std::string("OnDemandBaseCapacity"), std::to_string(onDemandBaseCapacity)); } -std::vector CreateScalingGroupRequest::getLifecycleHook()const -{ - return lifecycleHook_; +std::string CreateScalingGroupRequest::getAccessKeyId() const { + return accessKeyId_; } -void CreateScalingGroupRequest::setLifecycleHook(const std::vector& lifecycleHook) -{ - lifecycleHook_ = lifecycleHook; - for(int dep1 = 0; dep1!= lifecycleHook.size(); dep1++) { - auto lifecycleHookObj = lifecycleHook.at(dep1); - std::string lifecycleHookObjStr = "LifecycleHook." + std::to_string(dep1 + 1); - setParameter(lifecycleHookObjStr + ".DefaultResult", lifecycleHookObj.defaultResult); - setParameter(lifecycleHookObjStr + ".LifecycleHookName", lifecycleHookObj.lifecycleHookName); - setParameter(lifecycleHookObjStr + ".HeartbeatTimeout", std::to_string(lifecycleHookObj.heartbeatTimeout)); - setParameter(lifecycleHookObjStr + ".NotificationArn", lifecycleHookObj.notificationArn); - setParameter(lifecycleHookObjStr + ".NotificationMetadata", lifecycleHookObj.notificationMetadata); - setParameter(lifecycleHookObjStr + ".LifecycleTransition", lifecycleHookObj.lifecycleTransition); - } +void CreateScalingGroupRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string CreateScalingGroupRequest::getLoadBalancerIds()const -{ - return loadBalancerIds_; +int CreateScalingGroupRequest::getOnDemandPercentageAboveBaseCapacity() const { + return onDemandPercentageAboveBaseCapacity_; } -void CreateScalingGroupRequest::setLoadBalancerIds(const std::string& loadBalancerIds) -{ - loadBalancerIds_ = loadBalancerIds; - setParameter("LoadBalancerIds", loadBalancerIds); +void CreateScalingGroupRequest::setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity) { + onDemandPercentageAboveBaseCapacity_ = onDemandPercentageAboveBaseCapacity; + setParameter(std::string("OnDemandPercentageAboveBaseCapacity"), std::to_string(onDemandPercentageAboveBaseCapacity)); } -std::string CreateScalingGroupRequest::getClientToken()const -{ - return clientToken_; +std::string CreateScalingGroupRequest::getSpotAllocationStrategy() const { + return spotAllocationStrategy_; } -void CreateScalingGroupRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +void CreateScalingGroupRequest::setSpotAllocationStrategy(const std::string &spotAllocationStrategy) { + spotAllocationStrategy_ = spotAllocationStrategy; + setParameter(std::string("SpotAllocationStrategy"), spotAllocationStrategy); } -int CreateScalingGroupRequest::getOnDemandBaseCapacity()const -{ - return onDemandBaseCapacity_; +std::string CreateScalingGroupRequest::getRegionId() const { + return regionId_; } -void CreateScalingGroupRequest::setOnDemandBaseCapacity(int onDemandBaseCapacity) -{ - onDemandBaseCapacity_ = onDemandBaseCapacity; - setParameter("OnDemandBaseCapacity", std::to_string(onDemandBaseCapacity)); +void CreateScalingGroupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -std::string CreateScalingGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; +std::string CreateScalingGroupRequest::getRemovalPolicy1() const { + return removalPolicy1_; } -void CreateScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +void CreateScalingGroupRequest::setRemovalPolicy1(const std::string &removalPolicy1) { + removalPolicy1_ = removalPolicy1; + setParameter(std::string("RemovalPolicy.1"), removalPolicy1); } -int CreateScalingGroupRequest::getOnDemandPercentageAboveBaseCapacity()const -{ - return onDemandPercentageAboveBaseCapacity_; +std::string CreateScalingGroupRequest::getRemovalPolicy2() const { + return removalPolicy2_; } -void CreateScalingGroupRequest::setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity) -{ - onDemandPercentageAboveBaseCapacity_ = onDemandPercentageAboveBaseCapacity; - setParameter("OnDemandPercentageAboveBaseCapacity", std::to_string(onDemandPercentageAboveBaseCapacity)); +void CreateScalingGroupRequest::setRemovalPolicy2(const std::string &removalPolicy2) { + removalPolicy2_ = removalPolicy2; + setParameter(std::string("RemovalPolicy.2"), removalPolicy2); } -std::string CreateScalingGroupRequest::getRegionId()const -{ - return regionId_; +std::string CreateScalingGroupRequest::getRemovalPolicy3() const { + return removalPolicy3_; } -void CreateScalingGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +void CreateScalingGroupRequest::setRemovalPolicy3(const std::string &removalPolicy3) { + removalPolicy3_ = removalPolicy3; + setParameter(std::string("RemovalPolicy.3"), removalPolicy3); } -std::string CreateScalingGroupRequest::getRemovalPolicy1()const -{ - return removalPolicy1_; +std::string CreateScalingGroupRequest::getHealthCheckType() const { + return healthCheckType_; } -void CreateScalingGroupRequest::setRemovalPolicy1(const std::string& removalPolicy1) -{ - removalPolicy1_ = removalPolicy1; - setParameter("RemovalPolicy1", removalPolicy1); +void CreateScalingGroupRequest::setHealthCheckType(const std::string &healthCheckType) { + healthCheckType_ = healthCheckType; + setParameter(std::string("HealthCheckType"), healthCheckType); } -std::string CreateScalingGroupRequest::getRemovalPolicy2()const -{ - return removalPolicy2_; +std::string CreateScalingGroupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void CreateScalingGroupRequest::setRemovalPolicy2(const std::string& removalPolicy2) -{ - removalPolicy2_ = removalPolicy2; - setParameter("RemovalPolicy2", removalPolicy2); +void CreateScalingGroupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string CreateScalingGroupRequest::getHealthCheckType()const -{ - return healthCheckType_; +std::string CreateScalingGroupRequest::getScalingGroupName() const { + return scalingGroupName_; } -void CreateScalingGroupRequest::setHealthCheckType(const std::string& healthCheckType) -{ - healthCheckType_ = healthCheckType; - setParameter("HealthCheckType", healthCheckType); +void CreateScalingGroupRequest::setScalingGroupName(const std::string &scalingGroupName) { + scalingGroupName_ = scalingGroupName; + setParameter(std::string("ScalingGroupName"), scalingGroupName); } -std::string CreateScalingGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string CreateScalingGroupRequest::getOwnerAccount() const { + return ownerAccount_; } -void CreateScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void CreateScalingGroupRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string CreateScalingGroupRequest::getScalingGroupName()const -{ - return scalingGroupName_; +int CreateScalingGroupRequest::getSpotInstancePools() const { + return spotInstancePools_; } -void CreateScalingGroupRequest::setScalingGroupName(const std::string& scalingGroupName) -{ - scalingGroupName_ = scalingGroupName; - setParameter("ScalingGroupName", scalingGroupName); +void CreateScalingGroupRequest::setSpotInstancePools(int spotInstancePools) { + spotInstancePools_ = spotInstancePools; + setParameter(std::string("SpotInstancePools"), std::to_string(spotInstancePools)); } -std::string CreateScalingGroupRequest::getOwnerAccount()const -{ - return ownerAccount_; +std::vector CreateScalingGroupRequest::getDBInstance() const { + return dBInstance_; } -void CreateScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void CreateScalingGroupRequest::setDBInstance(const std::vector &dBInstance) { + dBInstance_ = dBInstance; + for(int dep1 = 0; dep1 != dBInstance.size(); dep1++) { + auto dBInstanceObj = dBInstance.at(dep1); + std::string dBInstanceObjStr = std::string("DBInstance") + "." + std::to_string(dep1 + 1); + setParameter(dBInstanceObjStr + ".DBInstanceId", dBInstanceObj.dBInstanceId); + setParameter(dBInstanceObjStr + ".Type", dBInstanceObj.type); + setParameter(dBInstanceObjStr + ".AttachMode", dBInstanceObj.attachMode); + } } -int CreateScalingGroupRequest::getSpotInstancePools()const -{ - return spotInstancePools_; +bool CreateScalingGroupRequest::getGroupDeletionProtection() const { + return groupDeletionProtection_; } -void CreateScalingGroupRequest::setSpotInstancePools(int spotInstancePools) -{ - spotInstancePools_ = spotInstancePools; - setParameter("SpotInstancePools", std::to_string(spotInstancePools)); +void CreateScalingGroupRequest::setGroupDeletionProtection(bool groupDeletionProtection) { + groupDeletionProtection_ = groupDeletionProtection; + setParameter(std::string("GroupDeletionProtection"), groupDeletionProtection ? "true" : "false"); } -bool CreateScalingGroupRequest::getGroupDeletionProtection()const -{ - return groupDeletionProtection_; +std::string CreateScalingGroupRequest::getLaunchTemplateVersion() const { + return launchTemplateVersion_; } -void CreateScalingGroupRequest::setGroupDeletionProtection(bool groupDeletionProtection) -{ - groupDeletionProtection_ = groupDeletionProtection; - setParameter("GroupDeletionProtection", groupDeletionProtection ? "true" : "false"); +void CreateScalingGroupRequest::setLaunchTemplateVersion(const std::string &launchTemplateVersion) { + launchTemplateVersion_ = launchTemplateVersion; + setParameter(std::string("LaunchTemplateVersion"), launchTemplateVersion); } -std::string CreateScalingGroupRequest::getLaunchTemplateVersion()const -{ - return launchTemplateVersion_; +std::string CreateScalingGroupRequest::getScalingPolicy() const { + return scalingPolicy_; } -void CreateScalingGroupRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion) -{ - launchTemplateVersion_ = launchTemplateVersion; - setParameter("LaunchTemplateVersion", launchTemplateVersion); +void CreateScalingGroupRequest::setScalingPolicy(const std::string &scalingPolicy) { + scalingPolicy_ = scalingPolicy; + setParameter(std::string("ScalingPolicy"), scalingPolicy); } -std::string CreateScalingGroupRequest::getScalingPolicy()const -{ - return scalingPolicy_; +std::string CreateScalingGroupRequest::getAllocationStrategy() const { + return allocationStrategy_; } -void CreateScalingGroupRequest::setScalingPolicy(const std::string& scalingPolicy) -{ - scalingPolicy_ = scalingPolicy; - setParameter("ScalingPolicy", scalingPolicy); +void CreateScalingGroupRequest::setAllocationStrategy(const std::string &allocationStrategy) { + allocationStrategy_ = allocationStrategy; + setParameter(std::string("AllocationStrategy"), allocationStrategy); } -std::vector CreateScalingGroupRequest::getVServerGroup()const -{ - return vServerGroup_; +std::vector CreateScalingGroupRequest::getVServerGroup() const { + return vServerGroup_; } -void CreateScalingGroupRequest::setVServerGroup(const std::vector& vServerGroup) -{ - vServerGroup_ = vServerGroup; - for(int dep1 = 0; dep1!= vServerGroup.size(); dep1++) { - auto vServerGroupObj = vServerGroup.at(dep1); - std::string vServerGroupObjStr = "VServerGroup." + std::to_string(dep1 + 1); - setParameter(vServerGroupObjStr + ".LoadBalancerId", vServerGroupObj.loadBalancerId); - for(int dep2 = 0; dep2!= vServerGroupObj.vServerGroupAttribute.size(); dep2++) { - auto vServerGroupAttributeObj = vServerGroupObj.vServerGroupAttribute.at(dep2); - std::string vServerGroupAttributeObjStr = vServerGroupObjStr + "VServerGroupAttribute." + std::to_string(dep2 + 1); - setParameter(vServerGroupAttributeObjStr + ".VServerGroupId", vServerGroupAttributeObj.vServerGroupId); - setParameter(vServerGroupAttributeObjStr + ".Port", std::to_string(vServerGroupAttributeObj.port)); - setParameter(vServerGroupAttributeObjStr + ".Weight", std::to_string(vServerGroupAttributeObj.weight)); - } - } +void CreateScalingGroupRequest::setVServerGroup(const std::vector &vServerGroup) { + vServerGroup_ = vServerGroup; + for(int dep1 = 0; dep1 != vServerGroup.size(); dep1++) { + auto vServerGroupObj = vServerGroup.at(dep1); + std::string vServerGroupObjStr = std::string("VServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(vServerGroupObjStr + ".LoadBalancerId", vServerGroupObj.loadBalancerId); + for(int dep2 = 0; dep2 != vServerGroupObj.vServerGroupAttribute.size(); dep2++) { + auto vServerGroupAttributeObj = vServerGroupObj.vServerGroupAttribute.at(dep2); + std::string vServerGroupAttributeObjStr = vServerGroupObjStr + ".VServerGroupAttribute" + "." + std::to_string(dep2 + 1); + setParameter(vServerGroupAttributeObjStr + ".VServerGroupId", vServerGroupAttributeObj.vServerGroupId); + setParameter(vServerGroupAttributeObjStr + ".Port", std::to_string(vServerGroupAttributeObj.port)); + setParameter(vServerGroupAttributeObjStr + ".Weight", std::to_string(vServerGroupAttributeObj.weight)); + } + } } diff --git a/ess/src/model/CreateScalingRuleRequest.cc b/ess/src/model/CreateScalingRuleRequest.cc index 3d978812d..c08ce4257 100644 --- a/ess/src/model/CreateScalingRuleRequest.cc +++ b/ess/src/model/CreateScalingRuleRequest.cc @@ -1,288 +1,303 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::CreateScalingRuleRequest; - -CreateScalingRuleRequest::CreateScalingRuleRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateScalingRule") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateScalingRuleRequest::~CreateScalingRuleRequest() -{} - -std::vector CreateScalingRuleRequest::getStepAdjustment()const -{ - return stepAdjustment_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateScalingRuleRequest; + +CreateScalingRuleRequest::CreateScalingRuleRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateScalingRule") { + setMethod(HttpRequest::Method::Post); } -void CreateScalingRuleRequest::setStepAdjustment(const std::vector& stepAdjustment) -{ - stepAdjustment_ = stepAdjustment; - for(int dep1 = 0; dep1!= stepAdjustment.size(); dep1++) { - auto stepAdjustmentObj = stepAdjustment.at(dep1); - std::string stepAdjustmentObjStr = "StepAdjustment." + std::to_string(dep1 + 1); - setParameter(stepAdjustmentObjStr + ".MetricIntervalLowerBound", std::to_string(stepAdjustmentObj.metricIntervalLowerBound)); - setParameter(stepAdjustmentObjStr + ".MetricIntervalUpperBound", std::to_string(stepAdjustmentObj.metricIntervalUpperBound)); - setParameter(stepAdjustmentObjStr + ".ScalingAdjustment", std::to_string(stepAdjustmentObj.scalingAdjustment)); - } +CreateScalingRuleRequest::~CreateScalingRuleRequest() {} + +std::string CreateScalingRuleRequest::getMetricType() const { + return metricType_; } -std::string CreateScalingRuleRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void CreateScalingRuleRequest::setMetricType(const std::string &metricType) { + metricType_ = metricType; + setParameter(std::string("MetricType"), metricType); } -void CreateScalingRuleRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::vector CreateScalingRuleRequest::getAlarmDimension() const { + return alarmDimension_; } -bool CreateScalingRuleRequest::getDisableScaleIn()const -{ - return disableScaleIn_; +void CreateScalingRuleRequest::setAlarmDimension(const std::vector &alarmDimension) { + alarmDimension_ = alarmDimension; + for(int dep1 = 0; dep1 != alarmDimension.size(); dep1++) { + auto alarmDimensionObj = alarmDimension.at(dep1); + std::string alarmDimensionObjStr = std::string("AlarmDimension") + "." + std::to_string(dep1 + 1); + setParameter(alarmDimensionObjStr + ".DimensionValue", alarmDimensionObj.dimensionValue); + setParameter(alarmDimensionObjStr + ".DimensionKey", alarmDimensionObj.dimensionKey); + } } -void CreateScalingRuleRequest::setDisableScaleIn(bool disableScaleIn) -{ - disableScaleIn_ = disableScaleIn; - setParameter("DisableScaleIn", disableScaleIn ? "true" : "false"); +std::vector CreateScalingRuleRequest::getStepAdjustment() const { + return stepAdjustment_; } -int CreateScalingRuleRequest::getInitialMaxSize()const -{ - return initialMaxSize_; +void CreateScalingRuleRequest::setStepAdjustment(const std::vector &stepAdjustment) { + stepAdjustment_ = stepAdjustment; + for(int dep1 = 0; dep1 != stepAdjustment.size(); dep1++) { + auto stepAdjustmentObj = stepAdjustment.at(dep1); + std::string stepAdjustmentObjStr = std::string("StepAdjustment") + "." + std::to_string(dep1 + 1); + setParameter(stepAdjustmentObjStr + ".MetricIntervalUpperBound", std::to_string(stepAdjustmentObj.metricIntervalUpperBound)); + setParameter(stepAdjustmentObjStr + ".MetricIntervalLowerBound", std::to_string(stepAdjustmentObj.metricIntervalLowerBound)); + setParameter(stepAdjustmentObjStr + ".ScalingAdjustment", std::to_string(stepAdjustmentObj.scalingAdjustment)); + } } -void CreateScalingRuleRequest::setInitialMaxSize(int initialMaxSize) -{ - initialMaxSize_ = initialMaxSize; - setParameter("InitialMaxSize", std::to_string(initialMaxSize)); +std::string CreateScalingRuleRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string CreateScalingRuleRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateScalingRuleRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void CreateScalingRuleRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +bool CreateScalingRuleRequest::getDisableScaleIn() const { + return disableScaleIn_; } -std::string CreateScalingRuleRequest::getScalingRuleName()const -{ - return scalingRuleName_; +void CreateScalingRuleRequest::setDisableScaleIn(bool disableScaleIn) { + disableScaleIn_ = disableScaleIn; + setParameter(std::string("DisableScaleIn"), disableScaleIn ? "true" : "false"); } -void CreateScalingRuleRequest::setScalingRuleName(const std::string& scalingRuleName) -{ - scalingRuleName_ = scalingRuleName; - setParameter("ScalingRuleName", scalingRuleName); +int CreateScalingRuleRequest::getInitialMaxSize() const { + return initialMaxSize_; } -int CreateScalingRuleRequest::getCooldown()const -{ - return cooldown_; +void CreateScalingRuleRequest::setInitialMaxSize(int initialMaxSize) { + initialMaxSize_ = initialMaxSize; + setParameter(std::string("InitialMaxSize"), std::to_string(initialMaxSize)); } -void CreateScalingRuleRequest::setCooldown(int cooldown) -{ - cooldown_ = cooldown; - setParameter("Cooldown", std::to_string(cooldown)); +std::string CreateScalingRuleRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateScalingRuleRequest::getPredictiveValueBehavior()const -{ - return predictiveValueBehavior_; +void CreateScalingRuleRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateScalingRuleRequest::setPredictiveValueBehavior(const std::string& predictiveValueBehavior) -{ - predictiveValueBehavior_ = predictiveValueBehavior; - setParameter("PredictiveValueBehavior", predictiveValueBehavior); +std::string CreateScalingRuleRequest::getScalingRuleName() const { + return scalingRuleName_; } -int CreateScalingRuleRequest::getScaleInEvaluationCount()const -{ - return scaleInEvaluationCount_; +void CreateScalingRuleRequest::setScalingRuleName(const std::string &scalingRuleName) { + scalingRuleName_ = scalingRuleName; + setParameter(std::string("ScalingRuleName"), scalingRuleName); } -void CreateScalingRuleRequest::setScaleInEvaluationCount(int scaleInEvaluationCount) -{ - scaleInEvaluationCount_ = scaleInEvaluationCount; - setParameter("ScaleInEvaluationCount", std::to_string(scaleInEvaluationCount)); +std::string CreateScalingRuleRequest::getHybridMonitorNamespace() const { + return hybridMonitorNamespace_; } -std::string CreateScalingRuleRequest::getScalingRuleType()const -{ - return scalingRuleType_; +void CreateScalingRuleRequest::setHybridMonitorNamespace(const std::string &hybridMonitorNamespace) { + hybridMonitorNamespace_ = hybridMonitorNamespace; + setParameter(std::string("HybridMonitorNamespace"), hybridMonitorNamespace); } -void CreateScalingRuleRequest::setScalingRuleType(const std::string& scalingRuleType) -{ - scalingRuleType_ = scalingRuleType; - setParameter("ScalingRuleType", scalingRuleType); +std::string CreateScalingRuleRequest::getRegionId() const { + return regionId_; } -std::string CreateScalingRuleRequest::getMetricName()const -{ - return metricName_; +void CreateScalingRuleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CreateScalingRuleRequest::setMetricName(const std::string& metricName) -{ - metricName_ = metricName; - setParameter("MetricName", metricName); +int CreateScalingRuleRequest::getCooldown() const { + return cooldown_; } -std::string CreateScalingRuleRequest::getPredictiveScalingMode()const -{ - return predictiveScalingMode_; +void CreateScalingRuleRequest::setCooldown(int cooldown) { + cooldown_ = cooldown; + setParameter(std::string("Cooldown"), std::to_string(cooldown)); } -void CreateScalingRuleRequest::setPredictiveScalingMode(const std::string& predictiveScalingMode) -{ - predictiveScalingMode_ = predictiveScalingMode; - setParameter("PredictiveScalingMode", predictiveScalingMode); +std::string CreateScalingRuleRequest::getPredictiveValueBehavior() const { + return predictiveValueBehavior_; } -std::string CreateScalingRuleRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CreateScalingRuleRequest::setPredictiveValueBehavior(const std::string &predictiveValueBehavior) { + predictiveValueBehavior_ = predictiveValueBehavior; + setParameter(std::string("PredictiveValueBehavior"), predictiveValueBehavior); } -void CreateScalingRuleRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +int CreateScalingRuleRequest::getScaleInEvaluationCount() const { + return scaleInEvaluationCount_; } -int CreateScalingRuleRequest::getAdjustmentValue()const -{ - return adjustmentValue_; +void CreateScalingRuleRequest::setScaleInEvaluationCount(int scaleInEvaluationCount) { + scaleInEvaluationCount_ = scaleInEvaluationCount; + setParameter(std::string("ScaleInEvaluationCount"), std::to_string(scaleInEvaluationCount)); } -void CreateScalingRuleRequest::setAdjustmentValue(int adjustmentValue) -{ - adjustmentValue_ = adjustmentValue; - setParameter("AdjustmentValue", std::to_string(adjustmentValue)); +std::string CreateScalingRuleRequest::getScalingRuleType() const { + return scalingRuleType_; } -int CreateScalingRuleRequest::getEstimatedInstanceWarmup()const -{ - return estimatedInstanceWarmup_; +void CreateScalingRuleRequest::setScalingRuleType(const std::string &scalingRuleType) { + scalingRuleType_ = scalingRuleType; + setParameter(std::string("ScalingRuleType"), scalingRuleType); } -void CreateScalingRuleRequest::setEstimatedInstanceWarmup(int estimatedInstanceWarmup) -{ - estimatedInstanceWarmup_ = estimatedInstanceWarmup; - setParameter("EstimatedInstanceWarmup", std::to_string(estimatedInstanceWarmup)); +std::string CreateScalingRuleRequest::getMetricName() const { + return metricName_; } -std::string CreateScalingRuleRequest::getOwnerAccount()const -{ - return ownerAccount_; +void CreateScalingRuleRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); } -void CreateScalingRuleRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string CreateScalingRuleRequest::getPredictiveScalingMode() const { + return predictiveScalingMode_; } -int CreateScalingRuleRequest::getPredictiveTaskBufferTime()const -{ - return predictiveTaskBufferTime_; +void CreateScalingRuleRequest::setPredictiveScalingMode(const std::string &predictiveScalingMode) { + predictiveScalingMode_ = predictiveScalingMode; + setParameter(std::string("PredictiveScalingMode"), predictiveScalingMode); } -void CreateScalingRuleRequest::setPredictiveTaskBufferTime(int predictiveTaskBufferTime) -{ - predictiveTaskBufferTime_ = predictiveTaskBufferTime; - setParameter("PredictiveTaskBufferTime", std::to_string(predictiveTaskBufferTime)); +std::string CreateScalingRuleRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string CreateScalingRuleRequest::getAdjustmentType()const -{ - return adjustmentType_; +void CreateScalingRuleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void CreateScalingRuleRequest::setAdjustmentType(const std::string& adjustmentType) -{ - adjustmentType_ = adjustmentType; - setParameter("AdjustmentType", adjustmentType); +int CreateScalingRuleRequest::getAdjustmentValue() const { + return adjustmentValue_; } -long CreateScalingRuleRequest::getOwnerId()const -{ - return ownerId_; +void CreateScalingRuleRequest::setAdjustmentValue(int adjustmentValue) { + adjustmentValue_ = adjustmentValue; + setParameter(std::string("AdjustmentValue"), std::to_string(adjustmentValue)); } -void CreateScalingRuleRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +int CreateScalingRuleRequest::getEstimatedInstanceWarmup() const { + return estimatedInstanceWarmup_; } -int CreateScalingRuleRequest::getPredictiveValueBuffer()const -{ - return predictiveValueBuffer_; +void CreateScalingRuleRequest::setEstimatedInstanceWarmup(int estimatedInstanceWarmup) { + estimatedInstanceWarmup_ = estimatedInstanceWarmup; + setParameter(std::string("EstimatedInstanceWarmup"), std::to_string(estimatedInstanceWarmup)); } -void CreateScalingRuleRequest::setPredictiveValueBuffer(int predictiveValueBuffer) -{ - predictiveValueBuffer_ = predictiveValueBuffer; - setParameter("PredictiveValueBuffer", std::to_string(predictiveValueBuffer)); +std::string CreateScalingRuleRequest::getOwnerAccount() const { + return ownerAccount_; } -int CreateScalingRuleRequest::getScaleOutEvaluationCount()const -{ - return scaleOutEvaluationCount_; +void CreateScalingRuleRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void CreateScalingRuleRequest::setScaleOutEvaluationCount(int scaleOutEvaluationCount) -{ - scaleOutEvaluationCount_ = scaleOutEvaluationCount; - setParameter("ScaleOutEvaluationCount", std::to_string(scaleOutEvaluationCount)); +int CreateScalingRuleRequest::getPredictiveTaskBufferTime() const { + return predictiveTaskBufferTime_; } -int CreateScalingRuleRequest::getMinAdjustmentMagnitude()const -{ - return minAdjustmentMagnitude_; +void CreateScalingRuleRequest::setPredictiveTaskBufferTime(int predictiveTaskBufferTime) { + predictiveTaskBufferTime_ = predictiveTaskBufferTime; + setParameter(std::string("PredictiveTaskBufferTime"), std::to_string(predictiveTaskBufferTime)); } -void CreateScalingRuleRequest::setMinAdjustmentMagnitude(int minAdjustmentMagnitude) -{ - minAdjustmentMagnitude_ = minAdjustmentMagnitude; - setParameter("MinAdjustmentMagnitude", std::to_string(minAdjustmentMagnitude)); +std::string CreateScalingRuleRequest::getAdjustmentType() const { + return adjustmentType_; } -float CreateScalingRuleRequest::getTargetValue()const -{ - return targetValue_; +void CreateScalingRuleRequest::setAdjustmentType(const std::string &adjustmentType) { + adjustmentType_ = adjustmentType; + setParameter(std::string("AdjustmentType"), adjustmentType); } -void CreateScalingRuleRequest::setTargetValue(float targetValue) -{ - targetValue_ = targetValue; - setParameter("TargetValue", std::to_string(targetValue)); +long CreateScalingRuleRequest::getOwnerId() const { + return ownerId_; +} + +void CreateScalingRuleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +int CreateScalingRuleRequest::getPredictiveValueBuffer() const { + return predictiveValueBuffer_; +} + +void CreateScalingRuleRequest::setPredictiveValueBuffer(int predictiveValueBuffer) { + predictiveValueBuffer_ = predictiveValueBuffer; + setParameter(std::string("PredictiveValueBuffer"), std::to_string(predictiveValueBuffer)); +} + +std::vector CreateScalingRuleRequest::getHybridMetrics() const { + return hybridMetrics_; +} + +void CreateScalingRuleRequest::setHybridMetrics(const std::vector &hybridMetrics) { + hybridMetrics_ = hybridMetrics; + for(int dep1 = 0; dep1 != hybridMetrics.size(); dep1++) { + auto hybridMetricsObj = hybridMetrics.at(dep1); + std::string hybridMetricsObjStr = std::string("HybridMetrics") + "." + std::to_string(dep1 + 1); + setParameter(hybridMetricsObjStr + ".Statistic", hybridMetricsObj.statistic); + setParameter(hybridMetricsObjStr + ".Expression", hybridMetricsObj.expression); + setParameter(hybridMetricsObjStr + ".Id", hybridMetricsObj.id); + setParameter(hybridMetricsObjStr + ".MetricName", hybridMetricsObj.metricName); + for(int dep2 = 0; dep2 != hybridMetricsObj.dimensions.size(); dep2++) { + auto dimensionsObj = hybridMetricsObj.dimensions.at(dep2); + std::string dimensionsObjStr = hybridMetricsObjStr + ".Dimensions" + "." + std::to_string(dep2 + 1); + setParameter(dimensionsObjStr + ".DimensionValue", dimensionsObj.dimensionValue); + setParameter(dimensionsObjStr + ".DimensionKey", dimensionsObj.dimensionKey); + } + } +} + +int CreateScalingRuleRequest::getScaleOutEvaluationCount() const { + return scaleOutEvaluationCount_; +} + +void CreateScalingRuleRequest::setScaleOutEvaluationCount(int scaleOutEvaluationCount) { + scaleOutEvaluationCount_ = scaleOutEvaluationCount; + setParameter(std::string("ScaleOutEvaluationCount"), std::to_string(scaleOutEvaluationCount)); +} + +int CreateScalingRuleRequest::getMinAdjustmentMagnitude() const { + return minAdjustmentMagnitude_; +} + +void CreateScalingRuleRequest::setMinAdjustmentMagnitude(int minAdjustmentMagnitude) { + minAdjustmentMagnitude_ = minAdjustmentMagnitude; + setParameter(std::string("MinAdjustmentMagnitude"), std::to_string(minAdjustmentMagnitude)); +} + +float CreateScalingRuleRequest::getTargetValue() const { + return targetValue_; +} + +void CreateScalingRuleRequest::setTargetValue(float targetValue) { + targetValue_ = targetValue; + setParameter(std::string("TargetValue"), std::to_string(targetValue)); } diff --git a/ess/src/model/CreateScalingRuleResult.cc b/ess/src/model/CreateScalingRuleResult.cc index d9f5772bc..4e5e8a872 100644 --- a/ess/src/model/CreateScalingRuleResult.cc +++ b/ess/src/model/CreateScalingRuleResult.cc @@ -39,10 +39,10 @@ void CreateScalingRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["ScalingRuleId"].isNull()) - scalingRuleId_ = value["ScalingRuleId"].asString(); if(!value["ScalingRuleAri"].isNull()) scalingRuleAri_ = value["ScalingRuleAri"].asString(); + if(!value["ScalingRuleId"].isNull()) + scalingRuleId_ = value["ScalingRuleId"].asString(); } diff --git a/ess/src/model/CreateScheduledTaskRequest.cc b/ess/src/model/CreateScheduledTaskRequest.cc index 19877f1aa..3f63da248 100644 --- a/ess/src/model/CreateScheduledTaskRequest.cc +++ b/ess/src/model/CreateScheduledTaskRequest.cc @@ -1,227 +1,189 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::CreateScheduledTaskRequest; - -CreateScheduledTaskRequest::CreateScheduledTaskRequest() : - RpcServiceRequest("ess", "2014-08-28", "CreateScheduledTask") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateScheduledTaskRequest::~CreateScheduledTaskRequest() -{} - -std::string CreateScheduledTaskRequest::getScheduledAction()const -{ - return scheduledAction_; + */ + +#include + +using AlibabaCloud::Ess::Model::CreateScheduledTaskRequest; + +CreateScheduledTaskRequest::CreateScheduledTaskRequest() + : RpcServiceRequest("ess", "2014-08-28", "CreateScheduledTask") { + setMethod(HttpRequest::Method::Post); } -void CreateScheduledTaskRequest::setScheduledAction(const std::string& scheduledAction) -{ - scheduledAction_ = scheduledAction; - setParameter("ScheduledAction", scheduledAction); +CreateScheduledTaskRequest::~CreateScheduledTaskRequest() {} + +std::string CreateScheduledTaskRequest::getScheduledAction() const { + return scheduledAction_; } -int CreateScheduledTaskRequest::getMaxValue()const -{ - return maxValue_; +void CreateScheduledTaskRequest::setScheduledAction(const std::string &scheduledAction) { + scheduledAction_ = scheduledAction; + setParameter(std::string("ScheduledAction"), scheduledAction); } -void CreateScheduledTaskRequest::setMaxValue(int maxValue) -{ - maxValue_ = maxValue; - setParameter("MaxValue", std::to_string(maxValue)); +int CreateScheduledTaskRequest::getMaxValue() const { + return maxValue_; } -std::string CreateScheduledTaskRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void CreateScheduledTaskRequest::setMaxValue(int maxValue) { + maxValue_ = maxValue; + setParameter(std::string("MaxValue"), std::to_string(maxValue)); } -void CreateScheduledTaskRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string CreateScheduledTaskRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string CreateScheduledTaskRequest::getDescription()const -{ - return description_; +void CreateScheduledTaskRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void CreateScheduledTaskRequest::setDescription(const std::string& description) -{ - description_ = description; - setParameter("Description", description); +std::string CreateScheduledTaskRequest::getDescription() const { + return description_; } -std::string CreateScheduledTaskRequest::getRecurrenceEndTime()const -{ - return recurrenceEndTime_; +void CreateScheduledTaskRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); } -void CreateScheduledTaskRequest::setRecurrenceEndTime(const std::string& recurrenceEndTime) -{ - recurrenceEndTime_ = recurrenceEndTime; - setParameter("RecurrenceEndTime", recurrenceEndTime); +std::string CreateScheduledTaskRequest::getRecurrenceEndTime() const { + return recurrenceEndTime_; } -std::string CreateScheduledTaskRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateScheduledTaskRequest::setRecurrenceEndTime(const std::string &recurrenceEndTime) { + recurrenceEndTime_ = recurrenceEndTime; + setParameter(std::string("RecurrenceEndTime"), recurrenceEndTime); } -void CreateScheduledTaskRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CreateScheduledTaskRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateScheduledTaskRequest::getRegionId()const -{ - return regionId_; +void CreateScheduledTaskRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateScheduledTaskRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateScheduledTaskRequest::getRegionId() const { + return regionId_; } -std::string CreateScheduledTaskRequest::getLaunchTime()const -{ - return launchTime_; +void CreateScheduledTaskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CreateScheduledTaskRequest::setLaunchTime(const std::string& launchTime) -{ - launchTime_ = launchTime; - setParameter("LaunchTime", launchTime); +std::string CreateScheduledTaskRequest::getLaunchTime() const { + return launchTime_; } -int CreateScheduledTaskRequest::getDesiredCapacity()const -{ - return desiredCapacity_; +void CreateScheduledTaskRequest::setLaunchTime(const std::string &launchTime) { + launchTime_ = launchTime; + setParameter(std::string("LaunchTime"), launchTime); } -void CreateScheduledTaskRequest::setDesiredCapacity(int desiredCapacity) -{ - desiredCapacity_ = desiredCapacity; - setParameter("DesiredCapacity", std::to_string(desiredCapacity)); +int CreateScheduledTaskRequest::getDesiredCapacity() const { + return desiredCapacity_; } -std::string CreateScheduledTaskRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CreateScheduledTaskRequest::setDesiredCapacity(int desiredCapacity) { + desiredCapacity_ = desiredCapacity; + setParameter(std::string("DesiredCapacity"), std::to_string(desiredCapacity)); } -void CreateScheduledTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string CreateScheduledTaskRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string CreateScheduledTaskRequest::getOwnerAccount()const -{ - return ownerAccount_; +void CreateScheduledTaskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void CreateScheduledTaskRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string CreateScheduledTaskRequest::getOwnerAccount() const { + return ownerAccount_; } -long CreateScheduledTaskRequest::getOwnerId()const -{ - return ownerId_; +void CreateScheduledTaskRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void CreateScheduledTaskRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long CreateScheduledTaskRequest::getOwnerId() const { + return ownerId_; } -std::string CreateScheduledTaskRequest::getRecurrenceValue()const -{ - return recurrenceValue_; +void CreateScheduledTaskRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void CreateScheduledTaskRequest::setRecurrenceValue(const std::string& recurrenceValue) -{ - recurrenceValue_ = recurrenceValue; - setParameter("RecurrenceValue", recurrenceValue); +std::string CreateScheduledTaskRequest::getRecurrenceValue() const { + return recurrenceValue_; } -int CreateScheduledTaskRequest::getLaunchExpirationTime()const -{ - return launchExpirationTime_; +void CreateScheduledTaskRequest::setRecurrenceValue(const std::string &recurrenceValue) { + recurrenceValue_ = recurrenceValue; + setParameter(std::string("RecurrenceValue"), recurrenceValue); } -void CreateScheduledTaskRequest::setLaunchExpirationTime(int launchExpirationTime) -{ - launchExpirationTime_ = launchExpirationTime; - setParameter("LaunchExpirationTime", std::to_string(launchExpirationTime)); +int CreateScheduledTaskRequest::getLaunchExpirationTime() const { + return launchExpirationTime_; } -int CreateScheduledTaskRequest::getMinValue()const -{ - return minValue_; +void CreateScheduledTaskRequest::setLaunchExpirationTime(int launchExpirationTime) { + launchExpirationTime_ = launchExpirationTime; + setParameter(std::string("LaunchExpirationTime"), std::to_string(launchExpirationTime)); } -void CreateScheduledTaskRequest::setMinValue(int minValue) -{ - minValue_ = minValue; - setParameter("MinValue", std::to_string(minValue)); +int CreateScheduledTaskRequest::getMinValue() const { + return minValue_; } -std::string CreateScheduledTaskRequest::getScheduledTaskName()const -{ - return scheduledTaskName_; +void CreateScheduledTaskRequest::setMinValue(int minValue) { + minValue_ = minValue; + setParameter(std::string("MinValue"), std::to_string(minValue)); } -void CreateScheduledTaskRequest::setScheduledTaskName(const std::string& scheduledTaskName) -{ - scheduledTaskName_ = scheduledTaskName; - setParameter("ScheduledTaskName", scheduledTaskName); +std::string CreateScheduledTaskRequest::getScheduledTaskName() const { + return scheduledTaskName_; } -bool CreateScheduledTaskRequest::getTaskEnabled()const -{ - return taskEnabled_; +void CreateScheduledTaskRequest::setScheduledTaskName(const std::string &scheduledTaskName) { + scheduledTaskName_ = scheduledTaskName; + setParameter(std::string("ScheduledTaskName"), scheduledTaskName); } -void CreateScheduledTaskRequest::setTaskEnabled(bool taskEnabled) -{ - taskEnabled_ = taskEnabled; - setParameter("TaskEnabled", taskEnabled ? "true" : "false"); +bool CreateScheduledTaskRequest::getTaskEnabled() const { + return taskEnabled_; } -std::string CreateScheduledTaskRequest::getRecurrenceType()const -{ - return recurrenceType_; +void CreateScheduledTaskRequest::setTaskEnabled(bool taskEnabled) { + taskEnabled_ = taskEnabled; + setParameter(std::string("TaskEnabled"), taskEnabled ? "true" : "false"); } -void CreateScheduledTaskRequest::setRecurrenceType(const std::string& recurrenceType) -{ - recurrenceType_ = recurrenceType; - setParameter("RecurrenceType", recurrenceType); +std::string CreateScheduledTaskRequest::getRecurrenceType() const { + return recurrenceType_; +} + +void CreateScheduledTaskRequest::setRecurrenceType(const std::string &recurrenceType) { + recurrenceType_ = recurrenceType; + setParameter(std::string("RecurrenceType"), recurrenceType); } diff --git a/ess/src/model/DeactivateScalingConfigurationRequest.cc b/ess/src/model/DeactivateScalingConfigurationRequest.cc index f5e2f40bf..e29fdb58e 100644 --- a/ess/src/model/DeactivateScalingConfigurationRequest.cc +++ b/ess/src/model/DeactivateScalingConfigurationRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DeactivateScalingConfigurationRequest; - -DeactivateScalingConfigurationRequest::DeactivateScalingConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeactivateScalingConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -DeactivateScalingConfigurationRequest::~DeactivateScalingConfigurationRequest() -{} - -std::string DeactivateScalingConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeactivateScalingConfigurationRequest; + +DeactivateScalingConfigurationRequest::DeactivateScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeactivateScalingConfiguration") { + setMethod(HttpRequest::Method::Post); } -void DeactivateScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DeactivateScalingConfigurationRequest::~DeactivateScalingConfigurationRequest() {} + +std::string DeactivateScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DeactivateScalingConfigurationRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DeactivateScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeactivateScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DeactivateScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DeactivateScalingConfigurationRequest::getOwnerId()const -{ - return ownerId_; +void DeactivateScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeactivateScalingConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeactivateScalingConfigurationRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DeactivateScalingConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeactivateScalingConfigurationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DeactivateScalingConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long DeactivateScalingConfigurationRequest::getOwnerId() const { + return ownerId_; } -std::string DeactivateScalingConfigurationRequest::getScalingConfigurationId()const -{ - return scalingConfigurationId_; +void DeactivateScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DeactivateScalingConfigurationRequest::setScalingConfigurationId(const std::string& scalingConfigurationId) -{ - scalingConfigurationId_ = scalingConfigurationId; - setParameter("ScalingConfigurationId", scalingConfigurationId); +std::string DeactivateScalingConfigurationRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; +} + +void DeactivateScalingConfigurationRequest::setScalingConfigurationId(const std::string &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; + setParameter(std::string("ScalingConfigurationId"), scalingConfigurationId); } diff --git a/ess/src/model/DeleteAlarmRequest.cc b/ess/src/model/DeleteAlarmRequest.cc index baaff5131..273964140 100644 --- a/ess/src/model/DeleteAlarmRequest.cc +++ b/ess/src/model/DeleteAlarmRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DeleteAlarmRequest; - -DeleteAlarmRequest::DeleteAlarmRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteAlarm") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteAlarmRequest::~DeleteAlarmRequest() -{} - -std::string DeleteAlarmRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteAlarmRequest; + +DeleteAlarmRequest::DeleteAlarmRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteAlarm") { + setMethod(HttpRequest::Method::Post); } -void DeleteAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DeleteAlarmRequest::~DeleteAlarmRequest() {} + +std::string DeleteAlarmRequest::getAccessKeyId() const { + return accessKeyId_; } -long DeleteAlarmRequest::getOwnerId()const -{ - return ownerId_; +void DeleteAlarmRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteAlarmRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteAlarmRequest::getRegionId() const { + return regionId_; } -std::string DeleteAlarmRequest::getAlarmTaskId()const -{ - return alarmTaskId_; +void DeleteAlarmRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DeleteAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId) -{ - alarmTaskId_ = alarmTaskId; - setParameter("AlarmTaskId", alarmTaskId); +std::string DeleteAlarmRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DeleteAlarmRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteAlarmRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeleteAlarmRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long DeleteAlarmRequest::getOwnerId() const { + return ownerId_; } -std::string DeleteAlarmRequest::getRegionId()const -{ - return regionId_; +void DeleteAlarmRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DeleteAlarmRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DeleteAlarmRequest::getAlarmTaskId() const { + return alarmTaskId_; +} + +void DeleteAlarmRequest::setAlarmTaskId(const std::string &alarmTaskId) { + alarmTaskId_ = alarmTaskId; + setParameter(std::string("AlarmTaskId"), alarmTaskId); } diff --git a/ess/src/model/DeleteEciScalingConfigurationRequest.cc b/ess/src/model/DeleteEciScalingConfigurationRequest.cc new file mode 100644 index 000000000..a6e5ffeb5 --- /dev/null +++ b/ess/src/model/DeleteEciScalingConfigurationRequest.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::Ess::Model::DeleteEciScalingConfigurationRequest; + +DeleteEciScalingConfigurationRequest::DeleteEciScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteEciScalingConfiguration") { + setMethod(HttpRequest::Method::Post); +} + +DeleteEciScalingConfigurationRequest::~DeleteEciScalingConfigurationRequest() {} + +std::string DeleteEciScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DeleteEciScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DeleteEciScalingConfigurationRequest::getRegionId() const { + return regionId_; +} + +void DeleteEciScalingConfigurationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeleteEciScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteEciScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DeleteEciScalingConfigurationRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeleteEciScalingConfigurationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DeleteEciScalingConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteEciScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DeleteEciScalingConfigurationRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; +} + +void DeleteEciScalingConfigurationRequest::setScalingConfigurationId(const std::string &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; + setParameter(std::string("ScalingConfigurationId"), scalingConfigurationId); +} + diff --git a/ess/src/model/DeleteEciScalingConfigurationResult.cc b/ess/src/model/DeleteEciScalingConfigurationResult.cc new file mode 100644 index 000000000..fcc67be25 --- /dev/null +++ b/ess/src/model/DeleteEciScalingConfigurationResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +DeleteEciScalingConfigurationResult::DeleteEciScalingConfigurationResult() : + ServiceResult() +{} + +DeleteEciScalingConfigurationResult::DeleteEciScalingConfigurationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteEciScalingConfigurationResult::~DeleteEciScalingConfigurationResult() +{} + +void DeleteEciScalingConfigurationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ess/src/model/DeleteLifecycleHookRequest.cc b/ess/src/model/DeleteLifecycleHookRequest.cc index 2fda67d20..996bfb6d3 100644 --- a/ess/src/model/DeleteLifecycleHookRequest.cc +++ b/ess/src/model/DeleteLifecycleHookRequest.cc @@ -1,106 +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::Ess::Model::DeleteLifecycleHookRequest; - -DeleteLifecycleHookRequest::DeleteLifecycleHookRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteLifecycleHook") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteLifecycleHookRequest::~DeleteLifecycleHookRequest() -{} - -std::string DeleteLifecycleHookRequest::getScalingGroupId()const -{ - return scalingGroupId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteLifecycleHookRequest; + +DeleteLifecycleHookRequest::DeleteLifecycleHookRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteLifecycleHook") { + setMethod(HttpRequest::Method::Post); } -void DeleteLifecycleHookRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +DeleteLifecycleHookRequest::~DeleteLifecycleHookRequest() {} + +std::string DeleteLifecycleHookRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DeleteLifecycleHookRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteLifecycleHookRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DeleteLifecycleHookRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DeleteLifecycleHookRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DeleteLifecycleHookRequest::getLifecycleHookName()const -{ - return lifecycleHookName_; +void DeleteLifecycleHookRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteLifecycleHookRequest::setLifecycleHookName(const std::string& lifecycleHookName) -{ - lifecycleHookName_ = lifecycleHookName; - setParameter("LifecycleHookName", lifecycleHookName); +std::string DeleteLifecycleHookRequest::getLifecycleHookName() const { + return lifecycleHookName_; } -std::string DeleteLifecycleHookRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DeleteLifecycleHookRequest::setLifecycleHookName(const std::string &lifecycleHookName) { + lifecycleHookName_ = lifecycleHookName; + setParameter(std::string("LifecycleHookName"), lifecycleHookName); } -void DeleteLifecycleHookRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DeleteLifecycleHookRequest::getRegionId() const { + return regionId_; } -std::string DeleteLifecycleHookRequest::getLifecycleHookId()const -{ - return lifecycleHookId_; +void DeleteLifecycleHookRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DeleteLifecycleHookRequest::setLifecycleHookId(const std::string& lifecycleHookId) -{ - lifecycleHookId_ = lifecycleHookId; - setParameter("LifecycleHookId", lifecycleHookId); +std::string DeleteLifecycleHookRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DeleteLifecycleHookRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DeleteLifecycleHookRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeleteLifecycleHookRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DeleteLifecycleHookRequest::getLifecycleHookId() const { + return lifecycleHookId_; } -long DeleteLifecycleHookRequest::getOwnerId()const -{ - return ownerId_; +void DeleteLifecycleHookRequest::setLifecycleHookId(const std::string &lifecycleHookId) { + lifecycleHookId_ = lifecycleHookId; + setParameter(std::string("LifecycleHookId"), lifecycleHookId); } -void DeleteLifecycleHookRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteLifecycleHookRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeleteLifecycleHookRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DeleteLifecycleHookRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteLifecycleHookRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/DeleteNotificationConfigurationRequest.cc b/ess/src/model/DeleteNotificationConfigurationRequest.cc index a88c24776..6216a8b5f 100644 --- a/ess/src/model/DeleteNotificationConfigurationRequest.cc +++ b/ess/src/model/DeleteNotificationConfigurationRequest.cc @@ -1,84 +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::Ess::Model::DeleteNotificationConfigurationRequest; - -DeleteNotificationConfigurationRequest::DeleteNotificationConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteNotificationConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteNotificationConfigurationRequest::~DeleteNotificationConfigurationRequest() -{} - -std::string DeleteNotificationConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteNotificationConfigurationRequest; + +DeleteNotificationConfigurationRequest::DeleteNotificationConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteNotificationConfiguration") { + setMethod(HttpRequest::Method::Post); } -void DeleteNotificationConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DeleteNotificationConfigurationRequest::~DeleteNotificationConfigurationRequest() {} + +std::string DeleteNotificationConfigurationRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DeleteNotificationConfigurationRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DeleteNotificationConfigurationRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DeleteNotificationConfigurationRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DeleteNotificationConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -long DeleteNotificationConfigurationRequest::getOwnerId()const -{ - return ownerId_; +void DeleteNotificationConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteNotificationConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteNotificationConfigurationRequest::getRegionId() const { + return regionId_; } -std::string DeleteNotificationConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteNotificationConfigurationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DeleteNotificationConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DeleteNotificationConfigurationRequest::getNotificationArn() const { + return notificationArn_; } -std::string DeleteNotificationConfigurationRequest::getNotificationArn()const -{ - return notificationArn_; +void DeleteNotificationConfigurationRequest::setNotificationArn(const std::string ¬ificationArn) { + notificationArn_ = notificationArn; + setParameter(std::string("NotificationArn"), notificationArn); } -void DeleteNotificationConfigurationRequest::setNotificationArn(const std::string& notificationArn) -{ - notificationArn_ = notificationArn; - setParameter("NotificationArn", notificationArn); +std::string DeleteNotificationConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteNotificationConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DeleteNotificationConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteNotificationConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/DeleteScalingConfigurationRequest.cc b/ess/src/model/DeleteScalingConfigurationRequest.cc index d8e0012b3..dd9a9bb58 100644 --- a/ess/src/model/DeleteScalingConfigurationRequest.cc +++ b/ess/src/model/DeleteScalingConfigurationRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DeleteScalingConfigurationRequest; - -DeleteScalingConfigurationRequest::DeleteScalingConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteScalingConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteScalingConfigurationRequest::~DeleteScalingConfigurationRequest() -{} - -std::string DeleteScalingConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteScalingConfigurationRequest; + +DeleteScalingConfigurationRequest::DeleteScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteScalingConfiguration") { + setMethod(HttpRequest::Method::Post); } -void DeleteScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DeleteScalingConfigurationRequest::~DeleteScalingConfigurationRequest() {} + +std::string DeleteScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DeleteScalingConfigurationRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DeleteScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DeleteScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DeleteScalingConfigurationRequest::getOwnerId()const -{ - return ownerId_; +void DeleteScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeleteScalingConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteScalingConfigurationRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DeleteScalingConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteScalingConfigurationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DeleteScalingConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long DeleteScalingConfigurationRequest::getOwnerId() const { + return ownerId_; } -std::string DeleteScalingConfigurationRequest::getScalingConfigurationId()const -{ - return scalingConfigurationId_; +void DeleteScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DeleteScalingConfigurationRequest::setScalingConfigurationId(const std::string& scalingConfigurationId) -{ - scalingConfigurationId_ = scalingConfigurationId; - setParameter("ScalingConfigurationId", scalingConfigurationId); +std::string DeleteScalingConfigurationRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; +} + +void DeleteScalingConfigurationRequest::setScalingConfigurationId(const std::string &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; + setParameter(std::string("ScalingConfigurationId"), scalingConfigurationId); } diff --git a/ess/src/model/DeleteScalingGroupRequest.cc b/ess/src/model/DeleteScalingGroupRequest.cc index b9068bf8b..f8cde34a5 100644 --- a/ess/src/model/DeleteScalingGroupRequest.cc +++ b/ess/src/model/DeleteScalingGroupRequest.cc @@ -1,95 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DeleteScalingGroupRequest; - -DeleteScalingGroupRequest::DeleteScalingGroupRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteScalingGroup") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteScalingGroupRequest::~DeleteScalingGroupRequest() -{} - -std::string DeleteScalingGroupRequest::getScalingGroupId()const -{ - return scalingGroupId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteScalingGroupRequest; + +DeleteScalingGroupRequest::DeleteScalingGroupRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteScalingGroup") { + setMethod(HttpRequest::Method::Post); } -void DeleteScalingGroupRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +DeleteScalingGroupRequest::~DeleteScalingGroupRequest() {} + +std::string DeleteScalingGroupRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DeleteScalingGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteScalingGroupRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DeleteScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DeleteScalingGroupRequest::getAccessKeyId() const { + return accessKeyId_; } -bool DeleteScalingGroupRequest::getForceDelete()const -{ - return forceDelete_; +void DeleteScalingGroupRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteScalingGroupRequest::setForceDelete(bool forceDelete) -{ - forceDelete_ = forceDelete; - setParameter("ForceDelete", forceDelete ? "true" : "false"); +std::string DeleteScalingGroupRequest::getRegionId() const { + return regionId_; } -std::string DeleteScalingGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DeleteScalingGroupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DeleteScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +bool DeleteScalingGroupRequest::getForceDelete() const { + return forceDelete_; } -std::string DeleteScalingGroupRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DeleteScalingGroupRequest::setForceDelete(bool forceDelete) { + forceDelete_ = forceDelete; + setParameter(std::string("ForceDelete"), forceDelete ? "true" : "false"); } -void DeleteScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DeleteScalingGroupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DeleteScalingGroupRequest::getOwnerId()const -{ - return ownerId_; +void DeleteScalingGroupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeleteScalingGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteScalingGroupRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeleteScalingGroupRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DeleteScalingGroupRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteScalingGroupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/DeleteScalingRuleRequest.cc b/ess/src/model/DeleteScalingRuleRequest.cc index a5acc6fbe..6121c2ee9 100644 --- a/ess/src/model/DeleteScalingRuleRequest.cc +++ b/ess/src/model/DeleteScalingRuleRequest.cc @@ -1,84 +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::Ess::Model::DeleteScalingRuleRequest; - -DeleteScalingRuleRequest::DeleteScalingRuleRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteScalingRule") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteScalingRuleRequest::~DeleteScalingRuleRequest() -{} - -std::string DeleteScalingRuleRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteScalingRuleRequest; + +DeleteScalingRuleRequest::DeleteScalingRuleRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteScalingRule") { + setMethod(HttpRequest::Method::Post); } -void DeleteScalingRuleRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DeleteScalingRuleRequest::~DeleteScalingRuleRequest() {} + +std::string DeleteScalingRuleRequest::getScalingRuleId() const { + return scalingRuleId_; } -std::string DeleteScalingRuleRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DeleteScalingRuleRequest::setScalingRuleId(const std::string &scalingRuleId) { + scalingRuleId_ = scalingRuleId; + setParameter(std::string("ScalingRuleId"), scalingRuleId); } -void DeleteScalingRuleRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DeleteScalingRuleRequest::getAccessKeyId() const { + return accessKeyId_; } -long DeleteScalingRuleRequest::getOwnerId()const -{ - return ownerId_; +void DeleteScalingRuleRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteScalingRuleRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteScalingRuleRequest::getRegionId() const { + return regionId_; } -std::string DeleteScalingRuleRequest::getScalingRuleId()const -{ - return scalingRuleId_; +void DeleteScalingRuleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DeleteScalingRuleRequest::setScalingRuleId(const std::string& scalingRuleId) -{ - scalingRuleId_ = scalingRuleId; - setParameter("ScalingRuleId", scalingRuleId); +std::string DeleteScalingRuleRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DeleteScalingRuleRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteScalingRuleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeleteScalingRuleRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DeleteScalingRuleRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeleteScalingRuleRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DeleteScalingRuleRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteScalingRuleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/DeleteScheduledTaskRequest.cc b/ess/src/model/DeleteScheduledTaskRequest.cc index a88a908d6..95b300e2a 100644 --- a/ess/src/model/DeleteScheduledTaskRequest.cc +++ b/ess/src/model/DeleteScheduledTaskRequest.cc @@ -1,84 +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::Ess::Model::DeleteScheduledTaskRequest; - -DeleteScheduledTaskRequest::DeleteScheduledTaskRequest() : - RpcServiceRequest("ess", "2014-08-28", "DeleteScheduledTask") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteScheduledTaskRequest::~DeleteScheduledTaskRequest() -{} - -std::string DeleteScheduledTaskRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DeleteScheduledTaskRequest; + +DeleteScheduledTaskRequest::DeleteScheduledTaskRequest() + : RpcServiceRequest("ess", "2014-08-28", "DeleteScheduledTask") { + setMethod(HttpRequest::Method::Post); } -void DeleteScheduledTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DeleteScheduledTaskRequest::~DeleteScheduledTaskRequest() {} + +std::string DeleteScheduledTaskRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DeleteScheduledTaskRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DeleteScheduledTaskRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteScheduledTaskRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DeleteScheduledTaskRequest::getRegionId() const { + return regionId_; } -long DeleteScheduledTaskRequest::getOwnerId()const -{ - return ownerId_; +void DeleteScheduledTaskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DeleteScheduledTaskRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DeleteScheduledTaskRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DeleteScheduledTaskRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteScheduledTaskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DeleteScheduledTaskRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DeleteScheduledTaskRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DeleteScheduledTaskRequest::getScheduledTaskId()const -{ - return scheduledTaskId_; +void DeleteScheduledTaskRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DeleteScheduledTaskRequest::setScheduledTaskId(const std::string& scheduledTaskId) -{ - scheduledTaskId_ = scheduledTaskId; - setParameter("ScheduledTaskId", scheduledTaskId); +long DeleteScheduledTaskRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteScheduledTaskRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DeleteScheduledTaskRequest::getScheduledTaskId() const { + return scheduledTaskId_; +} + +void DeleteScheduledTaskRequest::setScheduledTaskId(const std::string &scheduledTaskId) { + scheduledTaskId_ = scheduledTaskId; + setParameter(std::string("ScheduledTaskId"), scheduledTaskId); } diff --git a/ess/src/model/DescribeAlarmsRequest.cc b/ess/src/model/DescribeAlarmsRequest.cc index 925c26d3f..b16b27b85 100644 --- a/ess/src/model/DescribeAlarmsRequest.cc +++ b/ess/src/model/DescribeAlarmsRequest.cc @@ -1,150 +1,135 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DescribeAlarmsRequest; - -DescribeAlarmsRequest::DescribeAlarmsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeAlarms") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAlarmsRequest::~DescribeAlarmsRequest() -{} - -std::string DescribeAlarmsRequest::getMetricType()const -{ - return metricType_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeAlarmsRequest; + +DescribeAlarmsRequest::DescribeAlarmsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeAlarms") { + setMethod(HttpRequest::Method::Post); } -void DescribeAlarmsRequest::setMetricType(const std::string& metricType) -{ - metricType_ = metricType; - setParameter("MetricType", metricType); +DescribeAlarmsRequest::~DescribeAlarmsRequest() {} + +std::string DescribeAlarmsRequest::getMetricType() const { + return metricType_; } -std::string DescribeAlarmsRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DescribeAlarmsRequest::setMetricType(const std::string &metricType) { + metricType_ = metricType; + setParameter(std::string("MetricType"), metricType); } -void DescribeAlarmsRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DescribeAlarmsRequest::getScalingGroupId() const { + return scalingGroupId_; } -int DescribeAlarmsRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeAlarmsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DescribeAlarmsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +int DescribeAlarmsRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeAlarmsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeAlarmsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeAlarmsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeAlarmsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeAlarmsRequest::getRegionId()const -{ - return regionId_; +void DescribeAlarmsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeAlarmsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeAlarmsRequest::getRegionId() const { + return regionId_; } -int DescribeAlarmsRequest::getPageSize()const -{ - return pageSize_; +void DescribeAlarmsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeAlarmsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int DescribeAlarmsRequest::getPageSize() const { + return pageSize_; } -std::string DescribeAlarmsRequest::getState()const -{ - return state_; +void DescribeAlarmsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeAlarmsRequest::setState(const std::string& state) -{ - state_ = state; - setParameter("State", state); +std::string DescribeAlarmsRequest::getState() const { + return state_; } -std::string DescribeAlarmsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeAlarmsRequest::setState(const std::string &state) { + state_ = state; + setParameter(std::string("State"), state); } -void DescribeAlarmsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeAlarmsRequest::getMetricName() const { + return metricName_; } -long DescribeAlarmsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeAlarmsRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); } -void DescribeAlarmsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DescribeAlarmsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeAlarmsRequest::getAlarmTaskId()const -{ - return alarmTaskId_; +void DescribeAlarmsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeAlarmsRequest::setAlarmTaskId(const std::string& alarmTaskId) -{ - alarmTaskId_ = alarmTaskId; - setParameter("AlarmTaskId", alarmTaskId); +long DescribeAlarmsRequest::getOwnerId() const { + return ownerId_; } -bool DescribeAlarmsRequest::getIsEnable()const -{ - return isEnable_; +void DescribeAlarmsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeAlarmsRequest::setIsEnable(bool isEnable) -{ - isEnable_ = isEnable; - setParameter("IsEnable", isEnable ? "true" : "false"); +std::string DescribeAlarmsRequest::getAlarmTaskId() const { + return alarmTaskId_; +} + +void DescribeAlarmsRequest::setAlarmTaskId(const std::string &alarmTaskId) { + alarmTaskId_ = alarmTaskId; + setParameter(std::string("AlarmTaskId"), alarmTaskId); +} + +bool DescribeAlarmsRequest::getIsEnable() const { + return isEnable_; +} + +void DescribeAlarmsRequest::setIsEnable(bool isEnable) { + isEnable_ = isEnable; + setParameter(std::string("IsEnable"), isEnable ? "true" : "false"); } diff --git a/ess/src/model/DescribeAlarmsResult.cc b/ess/src/model/DescribeAlarmsResult.cc index b311a9af1..a03eeaee6 100644 --- a/ess/src/model/DescribeAlarmsResult.cc +++ b/ess/src/model/DescribeAlarmsResult.cc @@ -45,53 +45,99 @@ void DescribeAlarmsResult::parse(const std::string &payload) Alarm alarmListObject; if(!valueAlarmListAlarm["AlarmTaskId"].isNull()) alarmListObject.alarmTaskId = valueAlarmListAlarm["AlarmTaskId"].asString(); - if(!valueAlarmListAlarm["Name"].isNull()) - alarmListObject.name = valueAlarmListAlarm["Name"].asString(); - if(!valueAlarmListAlarm["Description"].isNull()) - alarmListObject.description = valueAlarmListAlarm["Description"].asString(); - if(!valueAlarmListAlarm["MetricType"].isNull()) - alarmListObject.metricType = valueAlarmListAlarm["MetricType"].asString(); if(!valueAlarmListAlarm["MetricName"].isNull()) alarmListObject.metricName = valueAlarmListAlarm["MetricName"].asString(); - if(!valueAlarmListAlarm["Period"].isNull()) - alarmListObject.period = std::stoi(valueAlarmListAlarm["Period"].asString()); - if(!valueAlarmListAlarm["Statistics"].isNull()) - alarmListObject.statistics = valueAlarmListAlarm["Statistics"].asString(); - if(!valueAlarmListAlarm["ComparisonOperator"].isNull()) - alarmListObject.comparisonOperator = valueAlarmListAlarm["ComparisonOperator"].asString(); - if(!valueAlarmListAlarm["Threshold"].isNull()) - alarmListObject.threshold = std::stof(valueAlarmListAlarm["Threshold"].asString()); if(!valueAlarmListAlarm["EvaluationCount"].isNull()) alarmListObject.evaluationCount = std::stoi(valueAlarmListAlarm["EvaluationCount"].asString()); if(!valueAlarmListAlarm["State"].isNull()) alarmListObject.state = valueAlarmListAlarm["State"].asString(); + if(!valueAlarmListAlarm["Period"].isNull()) + alarmListObject.period = std::stoi(valueAlarmListAlarm["Period"].asString()); if(!valueAlarmListAlarm["ScalingGroupId"].isNull()) alarmListObject.scalingGroupId = valueAlarmListAlarm["ScalingGroupId"].asString(); - if(!valueAlarmListAlarm["Enable"].isNull()) - alarmListObject.enable = valueAlarmListAlarm["Enable"].asString() == "true"; + if(!valueAlarmListAlarm["ComparisonOperator"].isNull()) + alarmListObject.comparisonOperator = valueAlarmListAlarm["ComparisonOperator"].asString(); if(!valueAlarmListAlarm["Effective"].isNull()) alarmListObject.effective = valueAlarmListAlarm["Effective"].asString(); - auto allDimensionsNode = allAlarmListNode["Dimensions"]["Dimension"]; - for (auto allAlarmListNodeDimensionsDimension : allDimensionsNode) + if(!valueAlarmListAlarm["Description"].isNull()) + alarmListObject.description = valueAlarmListAlarm["Description"].asString(); + if(!valueAlarmListAlarm["MetricType"].isNull()) + alarmListObject.metricType = valueAlarmListAlarm["MetricType"].asString(); + if(!valueAlarmListAlarm["Name"].isNull()) + alarmListObject.name = valueAlarmListAlarm["Name"].asString(); + if(!valueAlarmListAlarm["Threshold"].isNull()) + alarmListObject.threshold = std::stof(valueAlarmListAlarm["Threshold"].asString()); + if(!valueAlarmListAlarm["Enable"].isNull()) + alarmListObject.enable = valueAlarmListAlarm["Enable"].asString() == "true"; + if(!valueAlarmListAlarm["Statistics"].isNull()) + alarmListObject.statistics = valueAlarmListAlarm["Statistics"].asString(); + if(!valueAlarmListAlarm["ExpressionsLogicOperator"].isNull()) + alarmListObject.expressionsLogicOperator = valueAlarmListAlarm["ExpressionsLogicOperator"].asString(); + if(!valueAlarmListAlarm["HybridMonitorNamespace"].isNull()) + alarmListObject.hybridMonitorNamespace = valueAlarmListAlarm["HybridMonitorNamespace"].asString(); + if(!valueAlarmListAlarm["PromQL"].isNull()) + alarmListObject.promQL = valueAlarmListAlarm["PromQL"].asString(); + auto allDimensionsNode = valueAlarmListAlarm["Dimensions"]["Dimension"]; + for (auto valueAlarmListAlarmDimensionsDimension : allDimensionsNode) { Alarm::Dimension dimensionsObject; - if(!allAlarmListNodeDimensionsDimension["DimensionKey"].isNull()) - dimensionsObject.dimensionKey = allAlarmListNodeDimensionsDimension["DimensionKey"].asString(); - if(!allAlarmListNodeDimensionsDimension["DimensionValue"].isNull()) - dimensionsObject.dimensionValue = allAlarmListNodeDimensionsDimension["DimensionValue"].asString(); + if(!valueAlarmListAlarmDimensionsDimension["DimensionKey"].isNull()) + dimensionsObject.dimensionKey = valueAlarmListAlarmDimensionsDimension["DimensionKey"].asString(); + if(!valueAlarmListAlarmDimensionsDimension["DimensionValue"].isNull()) + dimensionsObject.dimensionValue = valueAlarmListAlarmDimensionsDimension["DimensionValue"].asString(); alarmListObject.dimensions.push_back(dimensionsObject); } + auto allExpressionsNode = valueAlarmListAlarm["Expressions"]["Expression"]; + for (auto valueAlarmListAlarmExpressionsExpression : allExpressionsNode) + { + Alarm::Expression expressionsObject; + if(!valueAlarmListAlarmExpressionsExpression["MetricName"].isNull()) + expressionsObject.metricName = valueAlarmListAlarmExpressionsExpression["MetricName"].asString(); + if(!valueAlarmListAlarmExpressionsExpression["ComparisonOperator"].isNull()) + expressionsObject.comparisonOperator = valueAlarmListAlarmExpressionsExpression["ComparisonOperator"].asString(); + if(!valueAlarmListAlarmExpressionsExpression["Period"].isNull()) + expressionsObject.period = std::stoi(valueAlarmListAlarmExpressionsExpression["Period"].asString()); + if(!valueAlarmListAlarmExpressionsExpression["Statistics"].isNull()) + expressionsObject.statistics = valueAlarmListAlarmExpressionsExpression["Statistics"].asString(); + if(!valueAlarmListAlarmExpressionsExpression["Threshold"].isNull()) + expressionsObject.threshold = std::stof(valueAlarmListAlarmExpressionsExpression["Threshold"].asString()); + alarmListObject.expressions.push_back(expressionsObject); + } + auto allHybridMetricsNode = valueAlarmListAlarm["HybridMetrics"]["HybridMetric"]; + for (auto valueAlarmListAlarmHybridMetricsHybridMetric : allHybridMetricsNode) + { + Alarm::HybridMetric hybridMetricsObject; + if(!valueAlarmListAlarmHybridMetricsHybridMetric["Id"].isNull()) + hybridMetricsObject.id = valueAlarmListAlarmHybridMetricsHybridMetric["Id"].asString(); + if(!valueAlarmListAlarmHybridMetricsHybridMetric["Expression"].isNull()) + hybridMetricsObject.expression = valueAlarmListAlarmHybridMetricsHybridMetric["Expression"].asString(); + if(!valueAlarmListAlarmHybridMetricsHybridMetric["MetricName"].isNull()) + hybridMetricsObject.metricName = valueAlarmListAlarmHybridMetricsHybridMetric["MetricName"].asString(); + if(!valueAlarmListAlarmHybridMetricsHybridMetric["Statistic"].isNull()) + hybridMetricsObject.statistic = valueAlarmListAlarmHybridMetricsHybridMetric["Statistic"].asString(); + auto allDimensions1Node = valueAlarmListAlarmHybridMetricsHybridMetric["Dimensions"]["Dimension"]; + for (auto valueAlarmListAlarmHybridMetricsHybridMetricDimensionsDimension : allDimensions1Node) + { + Alarm::HybridMetric::Dimension2 dimensions1Object; + if(!valueAlarmListAlarmHybridMetricsHybridMetricDimensionsDimension["DimensionKey"].isNull()) + dimensions1Object.dimensionKey = valueAlarmListAlarmHybridMetricsHybridMetricDimensionsDimension["DimensionKey"].asString(); + if(!valueAlarmListAlarmHybridMetricsHybridMetricDimensionsDimension["DimensionValue"].isNull()) + dimensions1Object.dimensionValue = valueAlarmListAlarmHybridMetricsHybridMetricDimensionsDimension["DimensionValue"].asString(); + hybridMetricsObject.dimensions1.push_back(dimensions1Object); + } + alarmListObject.hybridMetrics.push_back(hybridMetricsObject); + } auto allAlarmActions = value["AlarmActions"]["AlarmAction"]; for (auto value : allAlarmActions) alarmListObject.alarmActions.push_back(value.asString()); alarmList_.push_back(alarmListObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DescribeEciScalingConfigurationsRequest.cc b/ess/src/model/DescribeEciScalingConfigurationsRequest.cc new file mode 100644 index 000000000..5b8eed04e --- /dev/null +++ b/ess/src/model/DescribeEciScalingConfigurationsRequest.cc @@ -0,0 +1,124 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::DescribeEciScalingConfigurationsRequest; + +DescribeEciScalingConfigurationsRequest::DescribeEciScalingConfigurationsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeEciScalingConfigurations") { + setMethod(HttpRequest::Method::Post); +} + +DescribeEciScalingConfigurationsRequest::~DescribeEciScalingConfigurationsRequest() {} + +long DescribeEciScalingConfigurationsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeEciScalingConfigurationsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeEciScalingConfigurationsRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void DescribeEciScalingConfigurationsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +int DescribeEciScalingConfigurationsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeEciScalingConfigurationsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeEciScalingConfigurationsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeEciScalingConfigurationsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeEciScalingConfigurationsRequest::getRegionId() const { + return regionId_; +} + +void DescribeEciScalingConfigurationsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeEciScalingConfigurationsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeEciScalingConfigurationsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeEciScalingConfigurationsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeEciScalingConfigurationsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeEciScalingConfigurationsRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeEciScalingConfigurationsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeEciScalingConfigurationsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeEciScalingConfigurationsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector DescribeEciScalingConfigurationsRequest::getScalingConfigurationName() const { + return scalingConfigurationName_; +} + +void DescribeEciScalingConfigurationsRequest::setScalingConfigurationName(const std::vector &scalingConfigurationName) { + scalingConfigurationName_ = scalingConfigurationName; +} + +std::vector DescribeEciScalingConfigurationsRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; +} + +void DescribeEciScalingConfigurationsRequest::setScalingConfigurationId(const std::vector &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; +} + diff --git a/ess/src/model/DescribeEciScalingConfigurationsResult.cc b/ess/src/model/DescribeEciScalingConfigurationsResult.cc new file mode 100644 index 000000000..ea46ddb0c --- /dev/null +++ b/ess/src/model/DescribeEciScalingConfigurationsResult.cc @@ -0,0 +1,504 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess; +using namespace AlibabaCloud::Ess::Model; + +DescribeEciScalingConfigurationsResult::DescribeEciScalingConfigurationsResult() : + ServiceResult() +{} + +DescribeEciScalingConfigurationsResult::DescribeEciScalingConfigurationsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeEciScalingConfigurationsResult::~DescribeEciScalingConfigurationsResult() +{} + +void DescribeEciScalingConfigurationsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allScalingConfigurationsNode = value["ScalingConfigurations"]["ScalingConfiguration"]; + for (auto valueScalingConfigurationsScalingConfiguration : allScalingConfigurationsNode) + { + ScalingConfiguration scalingConfigurationsObject; + if(!valueScalingConfigurationsScalingConfiguration["CreationTime"].isNull()) + scalingConfigurationsObject.creationTime = valueScalingConfigurationsScalingConfiguration["CreationTime"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ScalingConfigurationName"].isNull()) + scalingConfigurationsObject.scalingConfigurationName = valueScalingConfigurationsScalingConfiguration["ScalingConfigurationName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SecurityGroupId"].isNull()) + scalingConfigurationsObject.securityGroupId = valueScalingConfigurationsScalingConfiguration["SecurityGroupId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ActiveDeadlineSeconds"].isNull()) + scalingConfigurationsObject.activeDeadlineSeconds = std::stoi(valueScalingConfigurationsScalingConfiguration["ActiveDeadlineSeconds"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["SpotStrategy"].isNull()) + scalingConfigurationsObject.spotStrategy = valueScalingConfigurationsScalingConfiguration["SpotStrategy"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["AutoCreateEip"].isNull()) + scalingConfigurationsObject.autoCreateEip = valueScalingConfigurationsScalingConfiguration["AutoCreateEip"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["ScalingGroupId"].isNull()) + scalingConfigurationsObject.scalingGroupId = valueScalingConfigurationsScalingConfiguration["ScalingGroupId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["EphemeralStorage"].isNull()) + scalingConfigurationsObject.ephemeralStorage = std::stoi(valueScalingConfigurationsScalingConfiguration["EphemeralStorage"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["Ipv6AddressCount"].isNull()) + scalingConfigurationsObject.ipv6AddressCount = std::stoi(valueScalingConfigurationsScalingConfiguration["Ipv6AddressCount"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["Description"].isNull()) + scalingConfigurationsObject.description = valueScalingConfigurationsScalingConfiguration["Description"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["EipBandwidth"].isNull()) + scalingConfigurationsObject.eipBandwidth = std::stoi(valueScalingConfigurationsScalingConfiguration["EipBandwidth"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["ImageSnapshotId"].isNull()) + scalingConfigurationsObject.imageSnapshotId = valueScalingConfigurationsScalingConfiguration["ImageSnapshotId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["Memory"].isNull()) + scalingConfigurationsObject.memory = std::stof(valueScalingConfigurationsScalingConfiguration["Memory"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["RestartPolicy"].isNull()) + scalingConfigurationsObject.restartPolicy = valueScalingConfigurationsScalingConfiguration["RestartPolicy"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SpotPriceLimit"].isNull()) + scalingConfigurationsObject.spotPriceLimit = std::stof(valueScalingConfigurationsScalingConfiguration["SpotPriceLimit"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["IngressBandwidth"].isNull()) + scalingConfigurationsObject.ingressBandwidth = std::stol(valueScalingConfigurationsScalingConfiguration["IngressBandwidth"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["CpuOptionsThreadsPerCore"].isNull()) + scalingConfigurationsObject.cpuOptionsThreadsPerCore = std::stoi(valueScalingConfigurationsScalingConfiguration["CpuOptionsThreadsPerCore"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["TerminationGracePeriodSeconds"].isNull()) + scalingConfigurationsObject.terminationGracePeriodSeconds = std::stoi(valueScalingConfigurationsScalingConfiguration["TerminationGracePeriodSeconds"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["LoadBalancerWeight"].isNull()) + scalingConfigurationsObject.loadBalancerWeight = std::stoi(valueScalingConfigurationsScalingConfiguration["LoadBalancerWeight"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["DnsPolicy"].isNull()) + scalingConfigurationsObject.dnsPolicy = valueScalingConfigurationsScalingConfiguration["DnsPolicy"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["HostName"].isNull()) + scalingConfigurationsObject.hostName = valueScalingConfigurationsScalingConfiguration["HostName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["EgressBandwidth"].isNull()) + scalingConfigurationsObject.egressBandwidth = std::stol(valueScalingConfigurationsScalingConfiguration["EgressBandwidth"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["RegionId"].isNull()) + scalingConfigurationsObject.regionId = valueScalingConfigurationsScalingConfiguration["RegionId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["RamRoleName"].isNull()) + scalingConfigurationsObject.ramRoleName = valueScalingConfigurationsScalingConfiguration["RamRoleName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["Cpu"].isNull()) + scalingConfigurationsObject.cpu = std::stof(valueScalingConfigurationsScalingConfiguration["Cpu"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["AutoMatchImageCache"].isNull()) + scalingConfigurationsObject.autoMatchImageCache = valueScalingConfigurationsScalingConfiguration["AutoMatchImageCache"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["ResourceGroupId"].isNull()) + scalingConfigurationsObject.resourceGroupId = valueScalingConfigurationsScalingConfiguration["ResourceGroupId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ContainerGroupName"].isNull()) + scalingConfigurationsObject.containerGroupName = valueScalingConfigurationsScalingConfiguration["ContainerGroupName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ScalingConfigurationId"].isNull()) + scalingConfigurationsObject.scalingConfigurationId = valueScalingConfigurationsScalingConfiguration["ScalingConfigurationId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["CpuOptionsCore"].isNull()) + scalingConfigurationsObject.cpuOptionsCore = std::stoi(valueScalingConfigurationsScalingConfiguration["CpuOptionsCore"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["SlsEnable"].isNull()) + scalingConfigurationsObject.slsEnable = valueScalingConfigurationsScalingConfiguration["SlsEnable"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["LifecycleState"].isNull()) + scalingConfigurationsObject.lifecycleState = valueScalingConfigurationsScalingConfiguration["LifecycleState"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["CostOptimization"].isNull()) + scalingConfigurationsObject.costOptimization = valueScalingConfigurationsScalingConfiguration["CostOptimization"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["InstanceFamilyLevel"].isNull()) + scalingConfigurationsObject.instanceFamilyLevel = valueScalingConfigurationsScalingConfiguration["InstanceFamilyLevel"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["DataCacheBucket"].isNull()) + scalingConfigurationsObject.dataCacheBucket = valueScalingConfigurationsScalingConfiguration["DataCacheBucket"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["DataCachePL"].isNull()) + scalingConfigurationsObject.dataCachePL = valueScalingConfigurationsScalingConfiguration["DataCachePL"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["DataCacheProvisionedIops"].isNull()) + scalingConfigurationsObject.dataCacheProvisionedIops = std::stoi(valueScalingConfigurationsScalingConfiguration["DataCacheProvisionedIops"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["DataCacheBurstingEnabled"].isNull()) + scalingConfigurationsObject.dataCacheBurstingEnabled = valueScalingConfigurationsScalingConfiguration["DataCacheBurstingEnabled"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["GpuDriverVersion"].isNull()) + scalingConfigurationsObject.gpuDriverVersion = valueScalingConfigurationsScalingConfiguration["GpuDriverVersion"].asString(); + auto allContainersNode = valueScalingConfigurationsScalingConfiguration["Containers"]["Container"]; + for (auto valueScalingConfigurationsScalingConfigurationContainersContainer : allContainersNode) + { + ScalingConfiguration::Container containersObject; + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeHttpGetPath"].isNull()) + containersObject.readinessProbeHttpGetPath = valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeHttpGetPath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeSuccessThreshold"].isNull()) + containersObject.readinessProbeSuccessThreshold = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeSuccessThreshold"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbePeriodSeconds"].isNull()) + containersObject.livenessProbePeriodSeconds = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbePeriodSeconds"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeTcpSocketPort"].isNull()) + containersObject.livenessProbeTcpSocketPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeTcpSocketPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeHttpGetScheme"].isNull()) + containersObject.livenessProbeHttpGetScheme = valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeHttpGetScheme"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["WorkingDir"].isNull()) + containersObject.workingDir = valueScalingConfigurationsScalingConfigurationContainersContainer["WorkingDir"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Tty"].isNull()) + containersObject.tty = valueScalingConfigurationsScalingConfigurationContainersContainer["Tty"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeHttpGetPort"].isNull()) + containersObject.livenessProbeHttpGetPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeHttpGetPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Gpu"].isNull()) + containersObject.gpu = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["Gpu"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeInitialDelaySeconds"].isNull()) + containersObject.readinessProbeInitialDelaySeconds = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeInitialDelaySeconds"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Stdin"].isNull()) + containersObject.stdin = valueScalingConfigurationsScalingConfigurationContainersContainer["Stdin"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Memory"].isNull()) + containersObject.memory = std::stof(valueScalingConfigurationsScalingConfigurationContainersContainer["Memory"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Name"].isNull()) + containersObject.name = valueScalingConfigurationsScalingConfigurationContainersContainer["Name"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["SecurityContextReadOnlyRootFilesystem"].isNull()) + containersObject.securityContextReadOnlyRootFilesystem = valueScalingConfigurationsScalingConfigurationContainersContainer["SecurityContextReadOnlyRootFilesystem"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeHttpGetPath"].isNull()) + containersObject.livenessProbeHttpGetPath = valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeHttpGetPath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Image"].isNull()) + containersObject.image = valueScalingConfigurationsScalingConfigurationContainersContainer["Image"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeTcpSocketPort"].isNull()) + containersObject.readinessProbeTcpSocketPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeTcpSocketPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeHttpGetScheme"].isNull()) + containersObject.readinessProbeHttpGetScheme = valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeHttpGetScheme"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeHttpGetPort"].isNull()) + containersObject.readinessProbeHttpGetPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeHttpGetPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeSuccessThreshold"].isNull()) + containersObject.livenessProbeSuccessThreshold = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeSuccessThreshold"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeTimeoutSeconds"].isNull()) + containersObject.readinessProbeTimeoutSeconds = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeTimeoutSeconds"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["SecurityContextRunAsUser"].isNull()) + containersObject.securityContextRunAsUser = std::stol(valueScalingConfigurationsScalingConfigurationContainersContainer["SecurityContextRunAsUser"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeInitialDelaySeconds"].isNull()) + containersObject.livenessProbeInitialDelaySeconds = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeInitialDelaySeconds"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbePeriodSeconds"].isNull()) + containersObject.readinessProbePeriodSeconds = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbePeriodSeconds"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ImagePullPolicy"].isNull()) + containersObject.imagePullPolicy = valueScalingConfigurationsScalingConfigurationContainersContainer["ImagePullPolicy"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["StdinOnce"].isNull()) + containersObject.stdinOnce = valueScalingConfigurationsScalingConfigurationContainersContainer["StdinOnce"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["Cpu"].isNull()) + containersObject.cpu = std::stof(valueScalingConfigurationsScalingConfigurationContainersContainer["Cpu"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeTimeoutSeconds"].isNull()) + containersObject.livenessProbeTimeoutSeconds = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeTimeoutSeconds"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeFailureThreshold"].isNull()) + containersObject.readinessProbeFailureThreshold = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["ReadinessProbeFailureThreshold"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeFailureThreshold"].isNull()) + containersObject.livenessProbeFailureThreshold = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LivenessProbeFailureThreshold"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetHost"].isNull()) + containersObject.lifecyclePostStartHandlerHttpGetHost = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetHost"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetPort"].isNull()) + containersObject.lifecyclePostStartHandlerHttpGetPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetPath"].isNull()) + containersObject.lifecyclePostStartHandlerHttpGetPath = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetPath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetScheme"].isNull()) + containersObject.lifecyclePostStartHandlerHttpGetScheme = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerHttpGetScheme"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerTcpSocketHost"].isNull()) + containersObject.lifecyclePostStartHandlerTcpSocketHost = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerTcpSocketHost"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerTcpSocketPort"].isNull()) + containersObject.lifecyclePostStartHandlerTcpSocketPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePostStartHandlerTcpSocketPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetHost"].isNull()) + containersObject.lifecyclePreStopHandlerHttpGetHost = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetHost"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetPort"].isNull()) + containersObject.lifecyclePreStopHandlerHttpGetPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetPort"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetPath"].isNull()) + containersObject.lifecyclePreStopHandlerHttpGetPath = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetPath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetScheme"].isNull()) + containersObject.lifecyclePreStopHandlerHttpGetScheme = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerHttpGetScheme"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerTcpSocketHost"].isNull()) + containersObject.lifecyclePreStopHandlerTcpSocketHost = valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerTcpSocketHost"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerTcpSocketPort"].isNull()) + containersObject.lifecyclePreStopHandlerTcpSocketPort = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainer["LifecyclePreStopHandlerTcpSocketPort"].asString()); + auto allPortsNode = valueScalingConfigurationsScalingConfigurationContainersContainer["Ports"]["Port"]; + for (auto valueScalingConfigurationsScalingConfigurationContainersContainerPortsPort : allPortsNode) + { + ScalingConfiguration::Container::Port portsObject; + if(!valueScalingConfigurationsScalingConfigurationContainersContainerPortsPort["Port"].isNull()) + portsObject.port = std::stoi(valueScalingConfigurationsScalingConfigurationContainersContainerPortsPort["Port"].asString()); + if(!valueScalingConfigurationsScalingConfigurationContainersContainerPortsPort["Protocol"].isNull()) + portsObject.protocol = valueScalingConfigurationsScalingConfigurationContainersContainerPortsPort["Protocol"].asString(); + containersObject.ports.push_back(portsObject); + } + auto allVolumeMountsNode = valueScalingConfigurationsScalingConfigurationContainersContainer["VolumeMounts"]["VolumeMount"]; + for (auto valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount : allVolumeMountsNode) + { + ScalingConfiguration::Container::VolumeMount volumeMountsObject; + if(!valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["ReadOnly"].isNull()) + volumeMountsObject.readOnly = valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["ReadOnly"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["SubPath"].isNull()) + volumeMountsObject.subPath = valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["SubPath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["Name"].isNull()) + volumeMountsObject.name = valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["Name"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["MountPropagation"].isNull()) + volumeMountsObject.mountPropagation = valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["MountPropagation"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["MountPath"].isNull()) + volumeMountsObject.mountPath = valueScalingConfigurationsScalingConfigurationContainersContainerVolumeMountsVolumeMount["MountPath"].asString(); + containersObject.volumeMounts.push_back(volumeMountsObject); + } + auto allEnvironmentVarsNode = valueScalingConfigurationsScalingConfigurationContainersContainer["EnvironmentVars"]["EnvironmentVar"]; + for (auto valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar : allEnvironmentVarsNode) + { + ScalingConfiguration::Container::EnvironmentVar environmentVarsObject; + if(!valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar["Key"].isNull()) + environmentVarsObject.key = valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar["Key"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar["Value"].isNull()) + environmentVarsObject.value = valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar["Value"].asString(); + if(!valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar["FieldRefFieldPath"].isNull()) + environmentVarsObject.fieldRefFieldPath = valueScalingConfigurationsScalingConfigurationContainersContainerEnvironmentVarsEnvironmentVar["FieldRefFieldPath"].asString(); + containersObject.environmentVars.push_back(environmentVarsObject); + } + auto allCommands = value["Commands"]["Command"]; + for (auto value : allCommands) + containersObject.commands.push_back(value.asString()); + auto allLivenessProbeExecCommands = value["LivenessProbeExecCommands"]["LivenessProbeExecCommand"]; + for (auto value : allLivenessProbeExecCommands) + containersObject.livenessProbeExecCommands.push_back(value.asString()); + auto allArgs = value["Args"]["Arg"]; + for (auto value : allArgs) + containersObject.args.push_back(value.asString()); + auto allReadinessProbeExecCommands = value["ReadinessProbeExecCommands"]["ReadinessProbeExecCommand"]; + for (auto value : allReadinessProbeExecCommands) + containersObject.readinessProbeExecCommands.push_back(value.asString()); + auto allSecurityContextCapabilityAdds = value["SecurityContextCapabilityAdds"]["InitContainerSecurityContextCapabilityAdd"]; + for (auto value : allSecurityContextCapabilityAdds) + containersObject.securityContextCapabilityAdds.push_back(value.asString()); + auto allLifecyclePostStartHandlerExecs = value["LifecyclePostStartHandlerExecs"]["LifecyclePostStartHandlerExec"]; + for (auto value : allLifecyclePostStartHandlerExecs) + containersObject.lifecyclePostStartHandlerExecs.push_back(value.asString()); + auto allLifecyclePreStopHandlerExecs = value["LifecyclePreStopHandlerExecs"]["LifecyclePreStopHandlerExec"]; + for (auto value : allLifecyclePreStopHandlerExecs) + containersObject.lifecyclePreStopHandlerExecs.push_back(value.asString()); + scalingConfigurationsObject.containers.push_back(containersObject); + } + auto allInitContainersNode = valueScalingConfigurationsScalingConfiguration["InitContainers"]["InitContainer"]; + for (auto valueScalingConfigurationsScalingConfigurationInitContainersInitContainer : allInitContainersNode) + { + ScalingConfiguration::InitContainer initContainersObject; + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["SecurityContextReadOnlyRootFilesystem"].isNull()) + initContainersObject.securityContextReadOnlyRootFilesystem = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["SecurityContextReadOnlyRootFilesystem"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["ImagePullPolicy"].isNull()) + initContainersObject.imagePullPolicy = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["ImagePullPolicy"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["WorkingDir"].isNull()) + initContainersObject.workingDir = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["WorkingDir"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Cpu"].isNull()) + initContainersObject.cpu = std::stof(valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Cpu"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Image"].isNull()) + initContainersObject.image = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Image"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Gpu"].isNull()) + initContainersObject.gpu = std::stoi(valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Gpu"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["SecurityContextRunAsUser"].isNull()) + initContainersObject.securityContextRunAsUser = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["SecurityContextRunAsUser"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Memory"].isNull()) + initContainersObject.memory = std::stof(valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Memory"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Name"].isNull()) + initContainersObject.name = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["Name"].asString(); + auto allInitContainerEnvironmentVarsNode = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["InitContainerEnvironmentVars"]["InitContainerEnvironmentVar"]; + for (auto valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar : allInitContainerEnvironmentVarsNode) + { + ScalingConfiguration::InitContainer::InitContainerEnvironmentVar initContainerEnvironmentVarsObject; + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar["Key"].isNull()) + initContainerEnvironmentVarsObject.key = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar["Key"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar["Value"].isNull()) + initContainerEnvironmentVarsObject.value = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar["Value"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar["FieldRefFieldPath"].isNull()) + initContainerEnvironmentVarsObject.fieldRefFieldPath = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerEnvironmentVarsInitContainerEnvironmentVar["FieldRefFieldPath"].asString(); + initContainersObject.initContainerEnvironmentVars.push_back(initContainerEnvironmentVarsObject); + } + auto allInitContainerPortsNode = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["InitContainerPorts"]["InitContainerPort"]; + for (auto valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerPortsInitContainerPort : allInitContainerPortsNode) + { + ScalingConfiguration::InitContainer::InitContainerPort initContainerPortsObject; + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerPortsInitContainerPort["Port"].isNull()) + initContainerPortsObject.port = std::stoi(valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerPortsInitContainerPort["Port"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerPortsInitContainerPort["Protocol"].isNull()) + initContainerPortsObject.protocol = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerPortsInitContainerPort["Protocol"].asString(); + initContainersObject.initContainerPorts.push_back(initContainerPortsObject); + } + auto allInitContainerVolumeMountsNode = valueScalingConfigurationsScalingConfigurationInitContainersInitContainer["InitContainerVolumeMounts"]["InitContainerVolumeMount"]; + for (auto valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount : allInitContainerVolumeMountsNode) + { + ScalingConfiguration::InitContainer::InitContainerVolumeMount initContainerVolumeMountsObject; + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["ReadOnly"].isNull()) + initContainerVolumeMountsObject.readOnly = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["ReadOnly"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["SubPath"].isNull()) + initContainerVolumeMountsObject.subPath = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["SubPath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["Name"].isNull()) + initContainerVolumeMountsObject.name = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["Name"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["MountPropagation"].isNull()) + initContainerVolumeMountsObject.mountPropagation = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["MountPropagation"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["MountPath"].isNull()) + initContainerVolumeMountsObject.mountPath = valueScalingConfigurationsScalingConfigurationInitContainersInitContainerInitContainerVolumeMountsInitContainerVolumeMount["MountPath"].asString(); + initContainersObject.initContainerVolumeMounts.push_back(initContainerVolumeMountsObject); + } + auto allSecurityContextCapabilityAdds1 = value["SecurityContextCapabilityAdds"]["InitContainerSecurityContextCapabilityAdd"]; + for (auto value : allSecurityContextCapabilityAdds1) + initContainersObject.securityContextCapabilityAdds1.push_back(value.asString()); + auto allInitContainerCommands = value["InitContainerCommands"]["InitContainerCommand"]; + for (auto value : allInitContainerCommands) + initContainersObject.initContainerCommands.push_back(value.asString()); + auto allInitContainerArgs = value["InitContainerArgs"]["InitContainerArg"]; + for (auto value : allInitContainerArgs) + initContainersObject.initContainerArgs.push_back(value.asString()); + scalingConfigurationsObject.initContainers.push_back(initContainersObject); + } + auto allTagsNode = valueScalingConfigurationsScalingConfiguration["Tags"]["Tag"]; + for (auto valueScalingConfigurationsScalingConfigurationTagsTag : allTagsNode) + { + ScalingConfiguration::Tag tagsObject; + if(!valueScalingConfigurationsScalingConfigurationTagsTag["Key"].isNull()) + tagsObject.key = valueScalingConfigurationsScalingConfigurationTagsTag["Key"].asString(); + if(!valueScalingConfigurationsScalingConfigurationTagsTag["Value"].isNull()) + tagsObject.value = valueScalingConfigurationsScalingConfigurationTagsTag["Value"].asString(); + scalingConfigurationsObject.tags.push_back(tagsObject); + } + auto allVolumesNode = valueScalingConfigurationsScalingConfiguration["Volumes"]["Volume"]; + for (auto valueScalingConfigurationsScalingConfigurationVolumesVolume : allVolumesNode) + { + ScalingConfiguration::Volume volumesObject; + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["Type"].isNull()) + volumesObject.type = valueScalingConfigurationsScalingConfigurationVolumesVolume["Type"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["DiskVolumeDiskId"].isNull()) + volumesObject.diskVolumeDiskId = valueScalingConfigurationsScalingConfigurationVolumesVolume["DiskVolumeDiskId"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["DiskVolumeFsType"].isNull()) + volumesObject.diskVolumeFsType = valueScalingConfigurationsScalingConfigurationVolumesVolume["DiskVolumeFsType"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["EmptyDirVolumeMedium"].isNull()) + volumesObject.emptyDirVolumeMedium = valueScalingConfigurationsScalingConfigurationVolumesVolume["EmptyDirVolumeMedium"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["NFSVolumePath"].isNull()) + volumesObject.nFSVolumePath = valueScalingConfigurationsScalingConfigurationVolumesVolume["NFSVolumePath"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["DiskVolumeDiskSize"].isNull()) + volumesObject.diskVolumeDiskSize = std::stoi(valueScalingConfigurationsScalingConfigurationVolumesVolume["DiskVolumeDiskSize"].asString()); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["NFSVolumeReadOnly"].isNull()) + volumesObject.nFSVolumeReadOnly = valueScalingConfigurationsScalingConfigurationVolumesVolume["NFSVolumeReadOnly"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["FlexVolumeFsType"].isNull()) + volumesObject.flexVolumeFsType = valueScalingConfigurationsScalingConfigurationVolumesVolume["FlexVolumeFsType"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["ConfigFileVolumeDefaultMode"].isNull()) + volumesObject.configFileVolumeDefaultMode = std::stoi(valueScalingConfigurationsScalingConfigurationVolumesVolume["ConfigFileVolumeDefaultMode"].asString()); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["FlexVolumeDriver"].isNull()) + volumesObject.flexVolumeDriver = valueScalingConfigurationsScalingConfigurationVolumesVolume["FlexVolumeDriver"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["FlexVolumeOptions"].isNull()) + volumesObject.flexVolumeOptions = valueScalingConfigurationsScalingConfigurationVolumesVolume["FlexVolumeOptions"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["NFSVolumeServer"].isNull()) + volumesObject.nFSVolumeServer = valueScalingConfigurationsScalingConfigurationVolumesVolume["NFSVolumeServer"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["Name"].isNull()) + volumesObject.name = valueScalingConfigurationsScalingConfigurationVolumesVolume["Name"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["EmptyDirVolumeSizeLimit"].isNull()) + volumesObject.emptyDirVolumeSizeLimit = valueScalingConfigurationsScalingConfigurationVolumesVolume["EmptyDirVolumeSizeLimit"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["HostPathVolumeType"].isNull()) + volumesObject.hostPathVolumeType = valueScalingConfigurationsScalingConfigurationVolumesVolume["HostPathVolumeType"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolume["HostPathVolumePath"].isNull()) + volumesObject.hostPathVolumePath = valueScalingConfigurationsScalingConfigurationVolumesVolume["HostPathVolumePath"].asString(); + auto allConfigFileVolumeConfigFileToPathsNode = valueScalingConfigurationsScalingConfigurationVolumesVolume["ConfigFileVolumeConfigFileToPaths"]["ConfigFileVolumeConfigFileToPath"]; + for (auto valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath : allConfigFileVolumeConfigFileToPathsNode) + { + ScalingConfiguration::Volume::ConfigFileVolumeConfigFileToPath configFileVolumeConfigFileToPathsObject; + if(!valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath["Path"].isNull()) + configFileVolumeConfigFileToPathsObject.path = valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath["Path"].asString(); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath["Mode"].isNull()) + configFileVolumeConfigFileToPathsObject.mode = std::stoi(valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath["Mode"].asString()); + if(!valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath["Content"].isNull()) + configFileVolumeConfigFileToPathsObject.content = valueScalingConfigurationsScalingConfigurationVolumesVolumeConfigFileVolumeConfigFileToPathsConfigFileVolumeConfigFileToPath["Content"].asString(); + volumesObject.configFileVolumeConfigFileToPaths.push_back(configFileVolumeConfigFileToPathsObject); + } + scalingConfigurationsObject.volumes.push_back(volumesObject); + } + auto allImageRegistryCredentialsNode = valueScalingConfigurationsScalingConfiguration["ImageRegistryCredentials"]["ImageRegistryCredential"]; + for (auto valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential : allImageRegistryCredentialsNode) + { + ScalingConfiguration::ImageRegistryCredential imageRegistryCredentialsObject; + if(!valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential["Password"].isNull()) + imageRegistryCredentialsObject.password = valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential["Password"].asString(); + if(!valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential["Server"].isNull()) + imageRegistryCredentialsObject.server = valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential["Server"].asString(); + if(!valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential["UserName"].isNull()) + imageRegistryCredentialsObject.userName = valueScalingConfigurationsScalingConfigurationImageRegistryCredentialsImageRegistryCredential["UserName"].asString(); + scalingConfigurationsObject.imageRegistryCredentials.push_back(imageRegistryCredentialsObject); + } + auto allDnsConfigOptionsNode = valueScalingConfigurationsScalingConfiguration["DnsConfigOptions"]["DnsConfigOption"]; + for (auto valueScalingConfigurationsScalingConfigurationDnsConfigOptionsDnsConfigOption : allDnsConfigOptionsNode) + { + ScalingConfiguration::DnsConfigOption dnsConfigOptionsObject; + if(!valueScalingConfigurationsScalingConfigurationDnsConfigOptionsDnsConfigOption["Name"].isNull()) + dnsConfigOptionsObject.name = valueScalingConfigurationsScalingConfigurationDnsConfigOptionsDnsConfigOption["Name"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDnsConfigOptionsDnsConfigOption["Value"].isNull()) + dnsConfigOptionsObject.value = valueScalingConfigurationsScalingConfigurationDnsConfigOptionsDnsConfigOption["Value"].asString(); + scalingConfigurationsObject.dnsConfigOptions.push_back(dnsConfigOptionsObject); + } + auto allHostAliasesNode = valueScalingConfigurationsScalingConfiguration["HostAliases"]["HostAlias"]; + for (auto valueScalingConfigurationsScalingConfigurationHostAliasesHostAlias : allHostAliasesNode) + { + ScalingConfiguration::HostAlias hostAliasesObject; + if(!valueScalingConfigurationsScalingConfigurationHostAliasesHostAlias["Ip"].isNull()) + hostAliasesObject.ip = valueScalingConfigurationsScalingConfigurationHostAliasesHostAlias["Ip"].asString(); + auto allHostnames = value["Hostnames"]["Hostname"]; + for (auto value : allHostnames) + hostAliasesObject.hostnames.push_back(value.asString()); + scalingConfigurationsObject.hostAliases.push_back(hostAliasesObject); + } + auto allSecurityContextSysCtlsNode = valueScalingConfigurationsScalingConfiguration["SecurityContextSysCtls"]["SecurityContextSysCtl"]; + for (auto valueScalingConfigurationsScalingConfigurationSecurityContextSysCtlsSecurityContextSysCtl : allSecurityContextSysCtlsNode) + { + ScalingConfiguration::SecurityContextSysCtl securityContextSysCtlsObject; + if(!valueScalingConfigurationsScalingConfigurationSecurityContextSysCtlsSecurityContextSysCtl["Name"].isNull()) + securityContextSysCtlsObject.name = valueScalingConfigurationsScalingConfigurationSecurityContextSysCtlsSecurityContextSysCtl["Name"].asString(); + if(!valueScalingConfigurationsScalingConfigurationSecurityContextSysCtlsSecurityContextSysCtl["Value"].isNull()) + securityContextSysCtlsObject.value = valueScalingConfigurationsScalingConfigurationSecurityContextSysCtlsSecurityContextSysCtl["Value"].asString(); + scalingConfigurationsObject.securityContextSysCtls.push_back(securityContextSysCtlsObject); + } + auto allAcrRegistryInfosNode = valueScalingConfigurationsScalingConfiguration["AcrRegistryInfos"]["AcrRegistryInfo"]; + for (auto valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo : allAcrRegistryInfosNode) + { + ScalingConfiguration::AcrRegistryInfo acrRegistryInfosObject; + if(!valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo["InstanceId"].isNull()) + acrRegistryInfosObject.instanceId = valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo["InstanceId"].asString(); + if(!valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo["InstanceName"].isNull()) + acrRegistryInfosObject.instanceName = valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo["InstanceName"].asString(); + if(!valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo["RegionId"].isNull()) + acrRegistryInfosObject.regionId = valueScalingConfigurationsScalingConfigurationAcrRegistryInfosAcrRegistryInfo["RegionId"].asString(); + auto allDomains = value["Domains"]["Domain"]; + for (auto value : allDomains) + acrRegistryInfosObject.domains.push_back(value.asString()); + scalingConfigurationsObject.acrRegistryInfos.push_back(acrRegistryInfosObject); + } + auto allDnsConfigNameServers = value["DnsConfigNameServers"]["DnsConfigNameServer"]; + for (auto value : allDnsConfigNameServers) + scalingConfigurationsObject.dnsConfigNameServers.push_back(value.asString()); + auto allDnsConfigSearches = value["DnsConfigSearches"]["DnsConfigSearche"]; + for (auto value : allDnsConfigSearches) + scalingConfigurationsObject.dnsConfigSearches.push_back(value.asString()); + auto allNtpServers = value["NtpServers"]["NtpServer"]; + for (auto value : allNtpServers) + scalingConfigurationsObject.ntpServers.push_back(value.asString()); + auto allInstanceTypes = value["InstanceTypes"]["InstanceType"]; + for (auto value : allInstanceTypes) + scalingConfigurationsObject.instanceTypes.push_back(value.asString()); + scalingConfigurations_.push_back(scalingConfigurationsObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeEciScalingConfigurationsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeEciScalingConfigurationsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeEciScalingConfigurationsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeEciScalingConfigurationsResult::getScalingConfigurations()const +{ + return scalingConfigurations_; +} + diff --git a/ess/src/model/DescribeElasticStrengthRequest.cc b/ess/src/model/DescribeElasticStrengthRequest.cc new file mode 100644 index 000000000..e257f6cb0 --- /dev/null +++ b/ess/src/model/DescribeElasticStrengthRequest.cc @@ -0,0 +1,148 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::DescribeElasticStrengthRequest; + +DescribeElasticStrengthRequest::DescribeElasticStrengthRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeElasticStrength") { + setMethod(HttpRequest::Method::Get); +} + +DescribeElasticStrengthRequest::~DescribeElasticStrengthRequest() {} + +std::string DescribeElasticStrengthRequest::getImageId() const { + return imageId_; +} + +void DescribeElasticStrengthRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); +} + +std::vector DescribeElasticStrengthRequest::getDataDiskCategories() const { + return dataDiskCategories_; +} + +void DescribeElasticStrengthRequest::setDataDiskCategories(const std::vector &dataDiskCategories) { + dataDiskCategories_ = dataDiskCategories; +} + +std::string DescribeElasticStrengthRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void DescribeElasticStrengthRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +std::vector DescribeElasticStrengthRequest::getVSwitchIds() const { + return vSwitchIds_; +} + +void DescribeElasticStrengthRequest::setVSwitchIds(const std::vector &vSwitchIds) { + vSwitchIds_ = vSwitchIds; +} + +std::vector DescribeElasticStrengthRequest::getInstanceTypes() const { + return instanceTypes_; +} + +void DescribeElasticStrengthRequest::setInstanceTypes(const std::vector &instanceTypes) { + instanceTypes_ = instanceTypes; +} + +std::string DescribeElasticStrengthRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeElasticStrengthRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeElasticStrengthRequest::getRegionId() const { + return regionId_; +} + +void DescribeElasticStrengthRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeElasticStrengthRequest::getImageName() const { + return imageName_; +} + +void DescribeElasticStrengthRequest::setImageName(const std::string &imageName) { + imageName_ = imageName; + setParameter(std::string("ImageName"), imageName); +} + +std::vector DescribeElasticStrengthRequest::getScalingGroupIds() const { + return scalingGroupIds_; +} + +void DescribeElasticStrengthRequest::setScalingGroupIds(const std::vector &scalingGroupIds) { + scalingGroupIds_ = scalingGroupIds; +} + +int DescribeElasticStrengthRequest::getIpv6AddressCount() const { + return ipv6AddressCount_; +} + +void DescribeElasticStrengthRequest::setIpv6AddressCount(int ipv6AddressCount) { + ipv6AddressCount_ = ipv6AddressCount; + setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount)); +} + +std::vector DescribeElasticStrengthRequest::getSystemDiskCategories() const { + return systemDiskCategories_; +} + +void DescribeElasticStrengthRequest::setSystemDiskCategories(const std::vector &systemDiskCategories) { + systemDiskCategories_ = systemDiskCategories; +} + +std::string DescribeElasticStrengthRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void DescribeElasticStrengthRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::string DescribeElasticStrengthRequest::getPriorityStrategy() const { + return priorityStrategy_; +} + +void DescribeElasticStrengthRequest::setPriorityStrategy(const std::string &priorityStrategy) { + priorityStrategy_ = priorityStrategy; + setParameter(std::string("PriorityStrategy"), priorityStrategy); +} + +std::string DescribeElasticStrengthRequest::getImageFamily() const { + return imageFamily_; +} + +void DescribeElasticStrengthRequest::setImageFamily(const std::string &imageFamily) { + imageFamily_ = imageFamily; + setParameter(std::string("ImageFamily"), imageFamily); +} + diff --git a/ess/src/model/DescribeElasticStrengthResult.cc b/ess/src/model/DescribeElasticStrengthResult.cc new file mode 100644 index 000000000..3dfc7503e --- /dev/null +++ b/ess/src/model/DescribeElasticStrengthResult.cc @@ -0,0 +1,140 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess; +using namespace AlibabaCloud::Ess::Model; + +DescribeElasticStrengthResult::DescribeElasticStrengthResult() : + ServiceResult() +{} + +DescribeElasticStrengthResult::DescribeElasticStrengthResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeElasticStrengthResult::~DescribeElasticStrengthResult() +{} + +void DescribeElasticStrengthResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allResourcePoolsNode = value["ResourcePools"]["ResourcePool"]; + for (auto valueResourcePoolsResourcePool : allResourcePoolsNode) + { + ResourcePool resourcePoolsObject; + if(!valueResourcePoolsResourcePool["Strength"].isNull()) + resourcePoolsObject.strength = valueResourcePoolsResourcePool["Strength"].asString(); + if(!valueResourcePoolsResourcePool["InstanceType"].isNull()) + resourcePoolsObject.instanceType = valueResourcePoolsResourcePool["InstanceType"].asString(); + if(!valueResourcePoolsResourcePool["ZoneId"].isNull()) + resourcePoolsObject.zoneId = valueResourcePoolsResourcePool["ZoneId"].asString(); + if(!valueResourcePoolsResourcePool["Code"].isNull()) + resourcePoolsObject.code = valueResourcePoolsResourcePool["Code"].asString(); + if(!valueResourcePoolsResourcePool["Msg"].isNull()) + resourcePoolsObject.msg = valueResourcePoolsResourcePool["Msg"].asString(); + if(!valueResourcePoolsResourcePool["Status"].isNull()) + resourcePoolsObject.status = valueResourcePoolsResourcePool["Status"].asString(); + auto inventoryHealthNode = value["InventoryHealth"]; + if(!inventoryHealthNode["HealthScore"].isNull()) + resourcePoolsObject.inventoryHealth.healthScore = std::stoi(inventoryHealthNode["HealthScore"].asString()); + if(!inventoryHealthNode["AdequacyScore"].isNull()) + resourcePoolsObject.inventoryHealth.adequacyScore = std::stoi(inventoryHealthNode["AdequacyScore"].asString()); + if(!inventoryHealthNode["SupplyScore"].isNull()) + resourcePoolsObject.inventoryHealth.supplyScore = std::stoi(inventoryHealthNode["SupplyScore"].asString()); + if(!inventoryHealthNode["HotScore"].isNull()) + resourcePoolsObject.inventoryHealth.hotScore = std::stoi(inventoryHealthNode["HotScore"].asString()); + auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"]; + for (auto value : allVSwitchIds) + resourcePoolsObject.vSwitchIds.push_back(value.asString()); + resourcePools_.push_back(resourcePoolsObject); + } + auto allElasticStrengthModelsNode = value["ElasticStrengthModels"]["ElasticStrengthModel"]; + for (auto valueElasticStrengthModelsElasticStrengthModel : allElasticStrengthModelsNode) + { + ElasticStrengthModel elasticStrengthModelsObject; + if(!valueElasticStrengthModelsElasticStrengthModel["ScalingGroupId"].isNull()) + elasticStrengthModelsObject.scalingGroupId = valueElasticStrengthModelsElasticStrengthModel["ScalingGroupId"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModel["ElasticStrength"].isNull()) + elasticStrengthModelsObject.elasticStrength = valueElasticStrengthModelsElasticStrengthModel["ElasticStrength"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModel["TotalStrength"].isNull()) + elasticStrengthModelsObject.totalStrength = valueElasticStrengthModelsElasticStrengthModel["TotalStrength"].asString(); + auto allResourcePools1Node = valueElasticStrengthModelsElasticStrengthModel["ResourcePools"]["ResourcePool"]; + for (auto valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool : allResourcePools1Node) + { + ElasticStrengthModel::ResourcePool2 resourcePools1Object; + if(!valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["InstanceType"].isNull()) + resourcePools1Object.instanceType = valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["InstanceType"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Strength"].isNull()) + resourcePools1Object.strength = valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Strength"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["ZoneId"].isNull()) + resourcePools1Object.zoneId = valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["ZoneId"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Code"].isNull()) + resourcePools1Object.code = valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Code"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Msg"].isNull()) + resourcePools1Object.msg = valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Msg"].asString(); + if(!valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Status"].isNull()) + resourcePools1Object.status = valueElasticStrengthModelsElasticStrengthModelResourcePoolsResourcePool["Status"].asString(); + auto inventoryHealth4Node = value["InventoryHealth"]; + if(!inventoryHealth4Node["HealthScore"].isNull()) + resourcePools1Object.inventoryHealth4.healthScore = std::stoi(inventoryHealth4Node["HealthScore"].asString()); + if(!inventoryHealth4Node["AdequacyScore"].isNull()) + resourcePools1Object.inventoryHealth4.adequacyScore = std::stoi(inventoryHealth4Node["AdequacyScore"].asString()); + if(!inventoryHealth4Node["SupplyScore"].isNull()) + resourcePools1Object.inventoryHealth4.supplyScore = std::stoi(inventoryHealth4Node["SupplyScore"].asString()); + if(!inventoryHealth4Node["HotScore"].isNull()) + resourcePools1Object.inventoryHealth4.hotScore = std::stoi(inventoryHealth4Node["HotScore"].asString()); + auto allVSwitchIds3 = value["VSwitchIds"]["VSwitchId"]; + for (auto value : allVSwitchIds3) + resourcePools1Object.vSwitchIds3.push_back(value.asString()); + elasticStrengthModelsObject.resourcePools1.push_back(resourcePools1Object); + } + elasticStrengthModels_.push_back(elasticStrengthModelsObject); + } + if(!value["TotalStrength"].isNull()) + totalStrength_ = value["TotalStrength"].asString(); + if(!value["ElasticStrength"].isNull()) + elasticStrength_ = value["ElasticStrength"].asString(); + +} + +std::vector DescribeElasticStrengthResult::getResourcePools()const +{ + return resourcePools_; +} + +std::vector DescribeElasticStrengthResult::getElasticStrengthModels()const +{ + return elasticStrengthModels_; +} + +std::string DescribeElasticStrengthResult::getElasticStrength()const +{ + return elasticStrength_; +} + +double DescribeElasticStrengthResult::getTotalStrength()const +{ + return totalStrength_; +} + diff --git a/ess/src/model/DescribeLifecycleActionsRequest.cc b/ess/src/model/DescribeLifecycleActionsRequest.cc index cd78492f3..37f4e48de 100644 --- a/ess/src/model/DescribeLifecycleActionsRequest.cc +++ b/ess/src/model/DescribeLifecycleActionsRequest.cc @@ -1,106 +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::Ess::Model::DescribeLifecycleActionsRequest; - -DescribeLifecycleActionsRequest::DescribeLifecycleActionsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeLifecycleActions") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeLifecycleActionsRequest::~DescribeLifecycleActionsRequest() -{} - -std::string DescribeLifecycleActionsRequest::getLifecycleActionStatus()const -{ - return lifecycleActionStatus_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeLifecycleActionsRequest; + +DescribeLifecycleActionsRequest::DescribeLifecycleActionsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeLifecycleActions") { + setMethod(HttpRequest::Method::Post); } -void DescribeLifecycleActionsRequest::setLifecycleActionStatus(const std::string& lifecycleActionStatus) -{ - lifecycleActionStatus_ = lifecycleActionStatus; - setParameter("LifecycleActionStatus", lifecycleActionStatus); +DescribeLifecycleActionsRequest::~DescribeLifecycleActionsRequest() {} + +std::string DescribeLifecycleActionsRequest::getLifecycleActionStatus() const { + return lifecycleActionStatus_; } -std::string DescribeLifecycleActionsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeLifecycleActionsRequest::setLifecycleActionStatus(const std::string &lifecycleActionStatus) { + lifecycleActionStatus_ = lifecycleActionStatus; + setParameter(std::string("LifecycleActionStatus"), lifecycleActionStatus); } -void DescribeLifecycleActionsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeLifecycleActionsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeLifecycleActionsRequest::getNextToken()const -{ - return nextToken_; +void DescribeLifecycleActionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeLifecycleActionsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string DescribeLifecycleActionsRequest::getNextToken() const { + return nextToken_; } -std::string DescribeLifecycleActionsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeLifecycleActionsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void DescribeLifecycleActionsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeLifecycleActionsRequest::getRegionId() const { + return regionId_; } -long DescribeLifecycleActionsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeLifecycleActionsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeLifecycleActionsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DescribeLifecycleActionsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeLifecycleActionsRequest::getScalingActivityId()const -{ - return scalingActivityId_; +void DescribeLifecycleActionsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeLifecycleActionsRequest::setScalingActivityId(const std::string& scalingActivityId) -{ - scalingActivityId_ = scalingActivityId; - setParameter("ScalingActivityId", scalingActivityId); +long DescribeLifecycleActionsRequest::getOwnerId() const { + return ownerId_; } -int DescribeLifecycleActionsRequest::getMaxResults()const -{ - return maxResults_; +void DescribeLifecycleActionsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeLifecycleActionsRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +std::string DescribeLifecycleActionsRequest::getScalingActivityId() const { + return scalingActivityId_; +} + +void DescribeLifecycleActionsRequest::setScalingActivityId(const std::string &scalingActivityId) { + scalingActivityId_ = scalingActivityId; + setParameter(std::string("ScalingActivityId"), scalingActivityId); +} + +int DescribeLifecycleActionsRequest::getMaxResults() const { + return maxResults_; +} + +void DescribeLifecycleActionsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } diff --git a/ess/src/model/DescribeLifecycleActionsResult.cc b/ess/src/model/DescribeLifecycleActionsResult.cc index f2cf7430a..d80f6ebad 100644 --- a/ess/src/model/DescribeLifecycleActionsResult.cc +++ b/ess/src/model/DescribeLifecycleActionsResult.cc @@ -43,14 +43,14 @@ void DescribeLifecycleActionsResult::parse(const std::string &payload) for (auto valueLifecycleActionsLifecycleAction : allLifecycleActionsNode) { LifecycleAction lifecycleActionsObject; + if(!valueLifecycleActionsLifecycleAction["LifecycleHookId"].isNull()) + lifecycleActionsObject.lifecycleHookId = valueLifecycleActionsLifecycleAction["LifecycleHookId"].asString(); if(!valueLifecycleActionsLifecycleAction["LifecycleActionToken"].isNull()) lifecycleActionsObject.lifecycleActionToken = valueLifecycleActionsLifecycleAction["LifecycleActionToken"].asString(); if(!valueLifecycleActionsLifecycleAction["LifecycleActionStatus"].isNull()) lifecycleActionsObject.lifecycleActionStatus = valueLifecycleActionsLifecycleAction["LifecycleActionStatus"].asString(); if(!valueLifecycleActionsLifecycleAction["LifecycleActionResult"].isNull()) lifecycleActionsObject.lifecycleActionResult = valueLifecycleActionsLifecycleAction["LifecycleActionResult"].asString(); - if(!valueLifecycleActionsLifecycleAction["LifecycleHookId"].isNull()) - lifecycleActionsObject.lifecycleHookId = valueLifecycleActionsLifecycleAction["LifecycleHookId"].asString(); auto allInstanceIds = value["InstanceIds"]["InstanceId"]; for (auto value : allInstanceIds) lifecycleActionsObject.instanceIds.push_back(value.asString()); @@ -58,10 +58,10 @@ void DescribeLifecycleActionsResult::parse(const std::string &payload) } if(!value["NextToken"].isNull()) nextToken_ = value["NextToken"].asString(); - if(!value["MaxResults"].isNull()) - maxResults_ = std::stoi(value["MaxResults"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["MaxResults"].isNull()) + maxResults_ = std::stoi(value["MaxResults"].asString()); } diff --git a/ess/src/model/DescribeLifecycleHooksRequest.cc b/ess/src/model/DescribeLifecycleHooksRequest.cc index 799803612..504aa1c2d 100644 --- a/ess/src/model/DescribeLifecycleHooksRequest.cc +++ b/ess/src/model/DescribeLifecycleHooksRequest.cc @@ -1,130 +1,116 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeLifecycleHooksRequest; - -DescribeLifecycleHooksRequest::DescribeLifecycleHooksRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeLifecycleHooks") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeLifecycleHooksRequest::~DescribeLifecycleHooksRequest() -{} - -std::string DescribeLifecycleHooksRequest::getScalingGroupId()const -{ - return scalingGroupId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeLifecycleHooksRequest; + +DescribeLifecycleHooksRequest::DescribeLifecycleHooksRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeLifecycleHooks") { + setMethod(HttpRequest::Method::Post); } -void DescribeLifecycleHooksRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +DescribeLifecycleHooksRequest::~DescribeLifecycleHooksRequest() {} + +std::string DescribeLifecycleHooksRequest::getScalingGroupId() const { + return scalingGroupId_; } -int DescribeLifecycleHooksRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeLifecycleHooksRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DescribeLifecycleHooksRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +int DescribeLifecycleHooksRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeLifecycleHooksRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeLifecycleHooksRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeLifecycleHooksRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeLifecycleHooksRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeLifecycleHooksRequest::getLifecycleHookName()const -{ - return lifecycleHookName_; +void DescribeLifecycleHooksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeLifecycleHooksRequest::setLifecycleHookName(const std::string& lifecycleHookName) -{ - lifecycleHookName_ = lifecycleHookName; - setParameter("LifecycleHookName", lifecycleHookName); +std::string DescribeLifecycleHooksRequest::getLifecycleHookName() const { + return lifecycleHookName_; } -int DescribeLifecycleHooksRequest::getPageSize()const -{ - return pageSize_; +void DescribeLifecycleHooksRequest::setLifecycleHookName(const std::string &lifecycleHookName) { + lifecycleHookName_ = lifecycleHookName; + setParameter(std::string("LifecycleHookName"), lifecycleHookName); } -void DescribeLifecycleHooksRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +std::string DescribeLifecycleHooksRequest::getRegionId() const { + return regionId_; } -std::string DescribeLifecycleHooksRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeLifecycleHooksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeLifecycleHooksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +int DescribeLifecycleHooksRequest::getPageSize() const { + return pageSize_; } -std::vector DescribeLifecycleHooksRequest::getLifecycleHookId()const -{ - return lifecycleHookId_; +void DescribeLifecycleHooksRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeLifecycleHooksRequest::setLifecycleHookId(const std::vector& lifecycleHookId) -{ - lifecycleHookId_ = lifecycleHookId; - for(int dep1 = 0; dep1!= lifecycleHookId.size(); dep1++) { - setParameter("LifecycleHookId."+ std::to_string(dep1), lifecycleHookId.at(dep1)); - } +std::string DescribeLifecycleHooksRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeLifecycleHooksRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeLifecycleHooksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeLifecycleHooksRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::vector DescribeLifecycleHooksRequest::getLifecycleHookId() const { + return lifecycleHookId_; } -long DescribeLifecycleHooksRequest::getOwnerId()const -{ - return ownerId_; +void DescribeLifecycleHooksRequest::setLifecycleHookId(const std::vector &lifecycleHookId) { + lifecycleHookId_ = lifecycleHookId; } -void DescribeLifecycleHooksRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DescribeLifecycleHooksRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeLifecycleHooksRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeLifecycleHooksRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeLifecycleHooksRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/DescribeLifecycleHooksResult.cc b/ess/src/model/DescribeLifecycleHooksResult.cc index 54740bf0f..37368e6c5 100644 --- a/ess/src/model/DescribeLifecycleHooksResult.cc +++ b/ess/src/model/DescribeLifecycleHooksResult.cc @@ -43,30 +43,32 @@ void DescribeLifecycleHooksResult::parse(const std::string &payload) for (auto valueLifecycleHooksLifecycleHook : allLifecycleHooksNode) { LifecycleHook lifecycleHooksObject; - if(!valueLifecycleHooksLifecycleHook["ScalingGroupId"].isNull()) - lifecycleHooksObject.scalingGroupId = valueLifecycleHooksLifecycleHook["ScalingGroupId"].asString(); + if(!valueLifecycleHooksLifecycleHook["DefaultResult"].isNull()) + lifecycleHooksObject.defaultResult = valueLifecycleHooksLifecycleHook["DefaultResult"].asString(); if(!valueLifecycleHooksLifecycleHook["LifecycleHookId"].isNull()) lifecycleHooksObject.lifecycleHookId = valueLifecycleHooksLifecycleHook["LifecycleHookId"].asString(); if(!valueLifecycleHooksLifecycleHook["LifecycleHookName"].isNull()) lifecycleHooksObject.lifecycleHookName = valueLifecycleHooksLifecycleHook["LifecycleHookName"].asString(); - if(!valueLifecycleHooksLifecycleHook["DefaultResult"].isNull()) - lifecycleHooksObject.defaultResult = valueLifecycleHooksLifecycleHook["DefaultResult"].asString(); - if(!valueLifecycleHooksLifecycleHook["HeartbeatTimeout"].isNull()) - lifecycleHooksObject.heartbeatTimeout = std::stoi(valueLifecycleHooksLifecycleHook["HeartbeatTimeout"].asString()); if(!valueLifecycleHooksLifecycleHook["LifecycleTransition"].isNull()) lifecycleHooksObject.lifecycleTransition = valueLifecycleHooksLifecycleHook["LifecycleTransition"].asString(); if(!valueLifecycleHooksLifecycleHook["NotificationMetadata"].isNull()) lifecycleHooksObject.notificationMetadata = valueLifecycleHooksLifecycleHook["NotificationMetadata"].asString(); if(!valueLifecycleHooksLifecycleHook["NotificationArn"].isNull()) lifecycleHooksObject.notificationArn = valueLifecycleHooksLifecycleHook["NotificationArn"].asString(); + if(!valueLifecycleHooksLifecycleHook["HeartbeatTimeout"].isNull()) + lifecycleHooksObject.heartbeatTimeout = std::stoi(valueLifecycleHooksLifecycleHook["HeartbeatTimeout"].asString()); + if(!valueLifecycleHooksLifecycleHook["ScalingGroupId"].isNull()) + lifecycleHooksObject.scalingGroupId = valueLifecycleHooksLifecycleHook["ScalingGroupId"].asString(); + if(!valueLifecycleHooksLifecycleHook["LifecycleHookStatus"].isNull()) + lifecycleHooksObject.lifecycleHookStatus = valueLifecycleHooksLifecycleHook["LifecycleHookStatus"].asString(); lifecycleHooks_.push_back(lifecycleHooksObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DescribeLimitationRequest.cc b/ess/src/model/DescribeLimitationRequest.cc index 40484d450..6cf0e7092 100644 --- a/ess/src/model/DescribeLimitationRequest.cc +++ b/ess/src/model/DescribeLimitationRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeLimitationRequest; - -DescribeLimitationRequest::DescribeLimitationRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeLimitation") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeLimitationRequest::~DescribeLimitationRequest() -{} - -std::string DescribeLimitationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeLimitationRequest; + +DescribeLimitationRequest::DescribeLimitationRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeLimitation") { + setMethod(HttpRequest::Method::Post); } -void DescribeLimitationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DescribeLimitationRequest::~DescribeLimitationRequest() {} + +std::string DescribeLimitationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DescribeLimitationRequest::getOwnerId()const -{ - return ownerId_; +void DescribeLimitationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeLimitationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeLimitationRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeLimitationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeLimitationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeLimitationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeLimitationRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeLimitationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } diff --git a/ess/src/model/DescribeLimitationResult.cc b/ess/src/model/DescribeLimitationResult.cc index 1b549715e..f55cb4611 100644 --- a/ess/src/model/DescribeLimitationResult.cc +++ b/ess/src/model/DescribeLimitationResult.cc @@ -39,43 +39,37 @@ void DescribeLimitationResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["MaxNumberOfScalingGroups"].isNull()) - maxNumberOfScalingGroups_ = std::stoi(value["MaxNumberOfScalingGroups"].asString()); - if(!value["MaxNumberOfScalingConfigurations"].isNull()) - maxNumberOfScalingConfigurations_ = std::stoi(value["MaxNumberOfScalingConfigurations"].asString()); - if(!value["MaxNumberOfScalingRules"].isNull()) - maxNumberOfScalingRules_ = std::stoi(value["MaxNumberOfScalingRules"].asString()); if(!value["MaxNumberOfScheduledTasks"].isNull()) maxNumberOfScheduledTasks_ = std::stoi(value["MaxNumberOfScheduledTasks"].asString()); - if(!value["MaxNumberOfScalingInstances"].isNull()) - maxNumberOfScalingInstances_ = std::stoi(value["MaxNumberOfScalingInstances"].asString()); - if(!value["MaxNumberOfDBInstances"].isNull()) - maxNumberOfDBInstances_ = std::stoi(value["MaxNumberOfDBInstances"].asString()); if(!value["MaxNumberOfLoadBalancers"].isNull()) maxNumberOfLoadBalancers_ = std::stoi(value["MaxNumberOfLoadBalancers"].asString()); - if(!value["MaxNumberOfMinSize"].isNull()) - maxNumberOfMinSize_ = std::stoi(value["MaxNumberOfMinSize"].asString()); if(!value["MaxNumberOfMaxSize"].isNull()) maxNumberOfMaxSize_ = std::stoi(value["MaxNumberOfMaxSize"].asString()); - if(!value["MaxNumberOfVServerGroups"].isNull()) - maxNumberOfVServerGroups_ = std::stoi(value["MaxNumberOfVServerGroups"].asString()); + if(!value["MaxNumberOfAlbServerGroup"].isNull()) + maxNumberOfAlbServerGroup_ = std::stoi(value["MaxNumberOfAlbServerGroup"].asString()); + if(!value["MaxNumberOfNlbServerGroup"].isNull()) + maxNumberOfNlbServerGroup_ = std::stoi(value["MaxNumberOfNlbServerGroup"].asString()); + if(!value["MaxNumberOfDBInstances"].isNull()) + maxNumberOfDBInstances_ = std::stoi(value["MaxNumberOfDBInstances"].asString()); + if(!value["MaxNumberOfScalingConfigurations"].isNull()) + maxNumberOfScalingConfigurations_ = std::stoi(value["MaxNumberOfScalingConfigurations"].asString()); + if(!value["MaxNumberOfMinSize"].isNull()) + maxNumberOfMinSize_ = std::stoi(value["MaxNumberOfMinSize"].asString()); if(!value["MaxNumberOfLifecycleHooks"].isNull()) maxNumberOfLifecycleHooks_ = std::stoi(value["MaxNumberOfLifecycleHooks"].asString()); + if(!value["MaxNumberOfScalingInstances"].isNull()) + maxNumberOfScalingInstances_ = std::stoi(value["MaxNumberOfScalingInstances"].asString()); + if(!value["MaxNumberOfScalingGroups"].isNull()) + maxNumberOfScalingGroups_ = std::stoi(value["MaxNumberOfScalingGroups"].asString()); if(!value["MaxNumberOfNotificationConfigurations"].isNull()) maxNumberOfNotificationConfigurations_ = std::stoi(value["MaxNumberOfNotificationConfigurations"].asString()); + if(!value["MaxNumberOfVServerGroups"].isNull()) + maxNumberOfVServerGroups_ = std::stoi(value["MaxNumberOfVServerGroups"].asString()); + if(!value["MaxNumberOfScalingRules"].isNull()) + maxNumberOfScalingRules_ = std::stoi(value["MaxNumberOfScalingRules"].asString()); } -int DescribeLimitationResult::getMaxNumberOfLifecycleHooks()const -{ - return maxNumberOfLifecycleHooks_; -} - -int DescribeLimitationResult::getMaxNumberOfScalingRules()const -{ - return maxNumberOfScalingRules_; -} - int DescribeLimitationResult::getMaxNumberOfScalingInstances()const { return maxNumberOfScalingInstances_; @@ -96,6 +90,11 @@ int DescribeLimitationResult::getMaxNumberOfLoadBalancers()const return maxNumberOfLoadBalancers_; } +int DescribeLimitationResult::getMaxNumberOfAlbServerGroup()const +{ + return maxNumberOfAlbServerGroup_; +} + int DescribeLimitationResult::getMaxNumberOfMinSize()const { return maxNumberOfMinSize_; @@ -111,9 +110,9 @@ int DescribeLimitationResult::getMaxNumberOfNotificationConfigurations()const return maxNumberOfNotificationConfigurations_; } -int DescribeLimitationResult::getMaxNumberOfScalingConfigurations()const +int DescribeLimitationResult::getMaxNumberOfMaxSize()const { - return maxNumberOfScalingConfigurations_; + return maxNumberOfMaxSize_; } int DescribeLimitationResult::getMaxNumberOfDBInstances()const @@ -121,8 +120,23 @@ int DescribeLimitationResult::getMaxNumberOfDBInstances()const return maxNumberOfDBInstances_; } -int DescribeLimitationResult::getMaxNumberOfMaxSize()const +int DescribeLimitationResult::getMaxNumberOfLifecycleHooks()const { - return maxNumberOfMaxSize_; + return maxNumberOfLifecycleHooks_; +} + +int DescribeLimitationResult::getMaxNumberOfScalingRules()const +{ + return maxNumberOfScalingRules_; +} + +int DescribeLimitationResult::getMaxNumberOfNlbServerGroup()const +{ + return maxNumberOfNlbServerGroup_; +} + +int DescribeLimitationResult::getMaxNumberOfScalingConfigurations()const +{ + return maxNumberOfScalingConfigurations_; } diff --git a/ess/src/model/DescribeNotificationConfigurationsRequest.cc b/ess/src/model/DescribeNotificationConfigurationsRequest.cc index 72879358a..f091a1d43 100644 --- a/ess/src/model/DescribeNotificationConfigurationsRequest.cc +++ b/ess/src/model/DescribeNotificationConfigurationsRequest.cc @@ -1,73 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeNotificationConfigurationsRequest; - -DescribeNotificationConfigurationsRequest::DescribeNotificationConfigurationsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeNotificationConfigurations") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeNotificationConfigurationsRequest::~DescribeNotificationConfigurationsRequest() -{} - -std::string DescribeNotificationConfigurationsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeNotificationConfigurationsRequest; + +DescribeNotificationConfigurationsRequest::DescribeNotificationConfigurationsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeNotificationConfigurations") { + setMethod(HttpRequest::Method::Post); } -void DescribeNotificationConfigurationsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DescribeNotificationConfigurationsRequest::~DescribeNotificationConfigurationsRequest() {} + +std::string DescribeNotificationConfigurationsRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DescribeNotificationConfigurationsRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DescribeNotificationConfigurationsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DescribeNotificationConfigurationsRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DescribeNotificationConfigurationsRequest::getAccessKeyId() const { + return accessKeyId_; } -long DescribeNotificationConfigurationsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeNotificationConfigurationsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeNotificationConfigurationsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DescribeNotificationConfigurationsRequest::getRegionId() const { + return regionId_; } -std::string DescribeNotificationConfigurationsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeNotificationConfigurationsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeNotificationConfigurationsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeNotificationConfigurationsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeNotificationConfigurationsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeNotificationConfigurationsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeNotificationConfigurationsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/DescribeNotificationConfigurationsResult.cc b/ess/src/model/DescribeNotificationConfigurationsResult.cc index acdf0c3ea..362180323 100644 --- a/ess/src/model/DescribeNotificationConfigurationsResult.cc +++ b/ess/src/model/DescribeNotificationConfigurationsResult.cc @@ -43,10 +43,12 @@ void DescribeNotificationConfigurationsResult::parse(const std::string &payload) for (auto valueNotificationConfigurationModelsNotificationConfigurationModel : allNotificationConfigurationModelsNode) { NotificationConfigurationModel notificationConfigurationModelsObject; - if(!valueNotificationConfigurationModelsNotificationConfigurationModel["ScalingGroupId"].isNull()) - notificationConfigurationModelsObject.scalingGroupId = valueNotificationConfigurationModelsNotificationConfigurationModel["ScalingGroupId"].asString(); if(!valueNotificationConfigurationModelsNotificationConfigurationModel["NotificationArn"].isNull()) notificationConfigurationModelsObject.notificationArn = valueNotificationConfigurationModelsNotificationConfigurationModel["NotificationArn"].asString(); + if(!valueNotificationConfigurationModelsNotificationConfigurationModel["ScalingGroupId"].isNull()) + notificationConfigurationModelsObject.scalingGroupId = valueNotificationConfigurationModelsNotificationConfigurationModel["ScalingGroupId"].asString(); + if(!valueNotificationConfigurationModelsNotificationConfigurationModel["TimeZone"].isNull()) + notificationConfigurationModelsObject.timeZone = valueNotificationConfigurationModelsNotificationConfigurationModel["TimeZone"].asString(); auto allNotificationTypes = value["NotificationTypes"]["NotificationType"]; for (auto value : allNotificationTypes) notificationConfigurationModelsObject.notificationTypes.push_back(value.asString()); diff --git a/ess/src/model/DescribeNotificationTypesRequest.cc b/ess/src/model/DescribeNotificationTypesRequest.cc index f886be2ea..2fc1f589f 100644 --- a/ess/src/model/DescribeNotificationTypesRequest.cc +++ b/ess/src/model/DescribeNotificationTypesRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeNotificationTypesRequest; - -DescribeNotificationTypesRequest::DescribeNotificationTypesRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeNotificationTypes") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeNotificationTypesRequest::~DescribeNotificationTypesRequest() -{} - -std::string DescribeNotificationTypesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeNotificationTypesRequest; + +DescribeNotificationTypesRequest::DescribeNotificationTypesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeNotificationTypes") { + setMethod(HttpRequest::Method::Post); } -void DescribeNotificationTypesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DescribeNotificationTypesRequest::~DescribeNotificationTypesRequest() {} + +std::string DescribeNotificationTypesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DescribeNotificationTypesRequest::getOwnerId()const -{ - return ownerId_; +void DescribeNotificationTypesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeNotificationTypesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeNotificationTypesRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeNotificationTypesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeNotificationTypesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeNotificationTypesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeNotificationTypesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeNotificationTypesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } diff --git a/ess/src/model/DescribePatternTypesRequest.cc b/ess/src/model/DescribePatternTypesRequest.cc new file mode 100644 index 000000000..10fca4af0 --- /dev/null +++ b/ess/src/model/DescribePatternTypesRequest.cc @@ -0,0 +1,295 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::DescribePatternTypesRequest; + +DescribePatternTypesRequest::DescribePatternTypesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribePatternTypes") { + setMethod(HttpRequest::Method::Get); +} + +DescribePatternTypesRequest::~DescribePatternTypesRequest() {} + +int DescribePatternTypesRequest::getMaximumCpuCoreCount() const { + return maximumCpuCoreCount_; +} + +void DescribePatternTypesRequest::setMaximumCpuCoreCount(int maximumCpuCoreCount) { + maximumCpuCoreCount_ = maximumCpuCoreCount; + setParameter(std::string("MaximumCpuCoreCount"), std::to_string(maximumCpuCoreCount)); +} + +int DescribePatternTypesRequest::getMaximumGpuAmount() const { + return maximumGpuAmount_; +} + +void DescribePatternTypesRequest::setMaximumGpuAmount(int maximumGpuAmount) { + maximumGpuAmount_ = maximumGpuAmount; + setParameter(std::string("MaximumGpuAmount"), std::to_string(maximumGpuAmount)); +} + +float DescribePatternTypesRequest::getMaximumMemorySize() const { + return maximumMemorySize_; +} + +void DescribePatternTypesRequest::setMaximumMemorySize(float maximumMemorySize) { + maximumMemorySize_ = maximumMemorySize; + setParameter(std::string("MaximumMemorySize"), std::to_string(maximumMemorySize)); +} + +int DescribePatternTypesRequest::getMinimumCpuCoreCount() const { + return minimumCpuCoreCount_; +} + +void DescribePatternTypesRequest::setMinimumCpuCoreCount(int minimumCpuCoreCount) { + minimumCpuCoreCount_ = minimumCpuCoreCount; + setParameter(std::string("MinimumCpuCoreCount"), std::to_string(minimumCpuCoreCount)); +} + +int DescribePatternTypesRequest::getCores() const { + return cores_; +} + +void DescribePatternTypesRequest::setCores(int cores) { + cores_ = cores; + setParameter(std::string("Cores"), std::to_string(cores)); +} + +std::vector DescribePatternTypesRequest::getInstanceTypeFamilies() const { + return instanceTypeFamilies_; +} + +void DescribePatternTypesRequest::setInstanceTypeFamilies(const std::vector &instanceTypeFamilies) { + instanceTypeFamilies_ = instanceTypeFamilies; +} + +int DescribePatternTypesRequest::getMinimumBaselineCredit() const { + return minimumBaselineCredit_; +} + +void DescribePatternTypesRequest::setMinimumBaselineCredit(int minimumBaselineCredit) { + minimumBaselineCredit_ = minimumBaselineCredit; + setParameter(std::string("MinimumBaselineCredit"), std::to_string(minimumBaselineCredit)); +} + +std::vector DescribePatternTypesRequest::getCpuArchitectures() const { + return cpuArchitectures_; +} + +void DescribePatternTypesRequest::setCpuArchitectures(const std::vector &cpuArchitectures) { + cpuArchitectures_ = cpuArchitectures; +} + +std::vector DescribePatternTypesRequest::getInstanceCategories() const { + return instanceCategories_; +} + +void DescribePatternTypesRequest::setInstanceCategories(const std::vector &instanceCategories) { + instanceCategories_ = instanceCategories; +} + +float DescribePatternTypesRequest::getMaxPrice() const { + return maxPrice_; +} + +void DescribePatternTypesRequest::setMaxPrice(float maxPrice) { + maxPrice_ = maxPrice; + setParameter(std::string("MaxPrice"), std::to_string(maxPrice)); +} + +int DescribePatternTypesRequest::getMinimumGpuAmount() const { + return minimumGpuAmount_; +} + +void DescribePatternTypesRequest::setMinimumGpuAmount(int minimumGpuAmount) { + minimumGpuAmount_ = minimumGpuAmount; + setParameter(std::string("MinimumGpuAmount"), std::to_string(minimumGpuAmount)); +} + +std::string DescribePatternTypesRequest::getBurstablePerformance() const { + return burstablePerformance_; +} + +void DescribePatternTypesRequest::setBurstablePerformance(const std::string &burstablePerformance) { + burstablePerformance_ = burstablePerformance; + setParameter(std::string("BurstablePerformance"), burstablePerformance); +} + +std::vector DescribePatternTypesRequest::getPhysicalProcessorModels() const { + return physicalProcessorModels_; +} + +void DescribePatternTypesRequest::setPhysicalProcessorModels(const std::vector &physicalProcessorModels) { + physicalProcessorModels_ = physicalProcessorModels; +} + +std::string DescribePatternTypesRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void DescribePatternTypesRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::vector DescribePatternTypesRequest::getVSwitchId() const { + return vSwitchId_; +} + +void DescribePatternTypesRequest::setVSwitchId(const std::vector &vSwitchId) { + vSwitchId_ = vSwitchId; +} + +int DescribePatternTypesRequest::getMinimumEniQuantity() const { + return minimumEniQuantity_; +} + +void DescribePatternTypesRequest::setMinimumEniQuantity(int minimumEniQuantity) { + minimumEniQuantity_ = minimumEniQuantity; + setParameter(std::string("MinimumEniQuantity"), std::to_string(minimumEniQuantity)); +} + +float DescribePatternTypesRequest::getMinimumMemorySize() const { + return minimumMemorySize_; +} + +void DescribePatternTypesRequest::setMinimumMemorySize(float minimumMemorySize) { + minimumMemorySize_ = minimumMemorySize; + setParameter(std::string("MinimumMemorySize"), std::to_string(minimumMemorySize)); +} + +std::string DescribePatternTypesRequest::getInstanceFamilyLevel() const { + return instanceFamilyLevel_; +} + +void DescribePatternTypesRequest::setInstanceFamilyLevel(const std::string &instanceFamilyLevel) { + instanceFamilyLevel_ = instanceFamilyLevel; + setParameter(std::string("InstanceFamilyLevel"), instanceFamilyLevel); +} + +std::vector DescribePatternTypesRequest::getZoneId() const { + return zoneId_; +} + +void DescribePatternTypesRequest::setZoneId(const std::vector &zoneId) { + zoneId_ = zoneId; +} + +std::vector DescribePatternTypesRequest::getMemoryList() const { + return memoryList_; +} + +void DescribePatternTypesRequest::setMemoryList(const std::vector &memoryList) { + memoryList_ = memoryList; +} + +float DescribePatternTypesRequest::getMemory() const { + return memory_; +} + +void DescribePatternTypesRequest::setMemory(float memory) { + memory_ = memory; + setParameter(std::string("Memory"), std::to_string(memory)); +} + +int DescribePatternTypesRequest::getMinimumEniIpv6AddressQuantity() const { + return minimumEniIpv6AddressQuantity_; +} + +void DescribePatternTypesRequest::setMinimumEniIpv6AddressQuantity(int minimumEniIpv6AddressQuantity) { + minimumEniIpv6AddressQuantity_ = minimumEniIpv6AddressQuantity; + setParameter(std::string("MinimumEniIpv6AddressQuantity"), std::to_string(minimumEniIpv6AddressQuantity)); +} + +std::string DescribePatternTypesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribePatternTypesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::vector DescribePatternTypesRequest::getCoresList() const { + return coresList_; +} + +void DescribePatternTypesRequest::setCoresList(const std::vector &coresList) { + coresList_ = coresList; +} + +std::string DescribePatternTypesRequest::getRegionId() const { + return regionId_; +} + +void DescribePatternTypesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector DescribePatternTypesRequest::getArchitecture() const { + return architecture_; +} + +void DescribePatternTypesRequest::setArchitecture(const std::vector &architecture) { + architecture_ = architecture; +} + +int DescribePatternTypesRequest::getMinimumInitialCredit() const { + return minimumInitialCredit_; +} + +void DescribePatternTypesRequest::setMinimumInitialCredit(int minimumInitialCredit) { + minimumInitialCredit_ = minimumInitialCredit; + setParameter(std::string("MinimumInitialCredit"), std::to_string(minimumInitialCredit)); +} + +std::vector DescribePatternTypesRequest::getExcludedInstanceType() const { + return excludedInstanceType_; +} + +void DescribePatternTypesRequest::setExcludedInstanceType(const std::vector &excludedInstanceType) { + excludedInstanceType_ = excludedInstanceType; +} + +int DescribePatternTypesRequest::getMinimumEniPrivateIpAddressQuantity() const { + return minimumEniPrivateIpAddressQuantity_; +} + +void DescribePatternTypesRequest::setMinimumEniPrivateIpAddressQuantity(int minimumEniPrivateIpAddressQuantity) { + minimumEniPrivateIpAddressQuantity_ = minimumEniPrivateIpAddressQuantity; + setParameter(std::string("MinimumEniPrivateIpAddressQuantity"), std::to_string(minimumEniPrivateIpAddressQuantity)); +} + +std::vector DescribePatternTypesRequest::getGpuSpecs() const { + return gpuSpecs_; +} + +void DescribePatternTypesRequest::setGpuSpecs(const std::vector &gpuSpecs) { + gpuSpecs_ = gpuSpecs; +} + +long DescribePatternTypesRequest::getChannelId() const { + return channelId_; +} + +void DescribePatternTypesRequest::setChannelId(long channelId) { + channelId_ = channelId; + setParameter(std::string("ChannelId"), std::to_string(channelId)); +} + diff --git a/ess/src/model/DescribePatternTypesResult.cc b/ess/src/model/DescribePatternTypesResult.cc new file mode 100644 index 000000000..f89694b9a --- /dev/null +++ b/ess/src/model/DescribePatternTypesResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +DescribePatternTypesResult::DescribePatternTypesResult() : + ServiceResult() +{} + +DescribePatternTypesResult::DescribePatternTypesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribePatternTypesResult::~DescribePatternTypesResult() +{} + +void DescribePatternTypesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPatternTypesNode = value["PatternTypes"]["PatternType"]; + for (auto valuePatternTypesPatternType : allPatternTypesNode) + { + PatternType patternTypesObject; + if(!valuePatternTypesPatternType["InstanceType"].isNull()) + patternTypesObject.instanceType = valuePatternTypesPatternType["InstanceType"].asString(); + if(!valuePatternTypesPatternType["InstanceFamilyLevel"].isNull()) + patternTypesObject.instanceFamilyLevel = valuePatternTypesPatternType["InstanceFamilyLevel"].asString(); + if(!valuePatternTypesPatternType["InstanceTypeFamily"].isNull()) + patternTypesObject.instanceTypeFamily = valuePatternTypesPatternType["InstanceTypeFamily"].asString(); + if(!valuePatternTypesPatternType["Cores"].isNull()) + patternTypesObject.cores = std::stoi(valuePatternTypesPatternType["Cores"].asString()); + if(!valuePatternTypesPatternType["Memory"].isNull()) + patternTypesObject.memory = std::stof(valuePatternTypesPatternType["Memory"].asString()); + patternTypes_.push_back(patternTypesObject); + } + +} + +std::vector DescribePatternTypesResult::getPatternTypes()const +{ + return patternTypes_; +} + diff --git a/ess/src/model/DescribeRegionsRequest.cc b/ess/src/model/DescribeRegionsRequest.cc index a4df7a57f..d3b4a566c 100644 --- a/ess/src/model/DescribeRegionsRequest.cc +++ b/ess/src/model/DescribeRegionsRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeRegionsRequest; - -DescribeRegionsRequest::DescribeRegionsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeRegions") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeRegionsRequest::~DescribeRegionsRequest() -{} - -long DescribeRegionsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeRegionsRequest; + +DescribeRegionsRequest::DescribeRegionsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeRegions") { + setMethod(HttpRequest::Method::Post); } -void DescribeRegionsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeRegionsRequest::~DescribeRegionsRequest() {} + +long DescribeRegionsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeRegionsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeRegionsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeRegionsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeRegionsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DescribeRegionsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeRegionsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeRegionsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeRegionsRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeRegionsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeRegionsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeRegionsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeRegionsRequest::getAcceptLanguage()const -{ - return acceptLanguage_; +void DescribeRegionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage) -{ - acceptLanguage_ = acceptLanguage; - setParameter("AcceptLanguage", acceptLanguage); +std::string DescribeRegionsRequest::getAcceptLanguage() const { + return acceptLanguage_; +} + +void DescribeRegionsRequest::setAcceptLanguage(const std::string &acceptLanguage) { + acceptLanguage_ = acceptLanguage; + setParameter(std::string("AcceptLanguage"), acceptLanguage); } diff --git a/ess/src/model/DescribeRegionsResult.cc b/ess/src/model/DescribeRegionsResult.cc index 02f597ab2..184fb70b1 100644 --- a/ess/src/model/DescribeRegionsResult.cc +++ b/ess/src/model/DescribeRegionsResult.cc @@ -43,16 +43,16 @@ void DescribeRegionsResult::parse(const std::string &payload) for (auto valueRegionsRegion : allRegionsNode) { Region regionsObject; - if(!valueRegionsRegion["RegionId"].isNull()) - regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); if(!valueRegionsRegion["ClassicUnavailable"].isNull()) regionsObject.classicUnavailable = valueRegionsRegion["ClassicUnavailable"].asString() == "true"; - if(!valueRegionsRegion["VpcUnavailable"].isNull()) - regionsObject.vpcUnavailable = valueRegionsRegion["VpcUnavailable"].asString() == "true"; if(!valueRegionsRegion["RegionEndpoint"].isNull()) regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString(); if(!valueRegionsRegion["LocalName"].isNull()) regionsObject.localName = valueRegionsRegion["LocalName"].asString(); + if(!valueRegionsRegion["VpcUnavailable"].isNull()) + regionsObject.vpcUnavailable = valueRegionsRegion["VpcUnavailable"].asString() == "true"; + if(!valueRegionsRegion["RegionId"].isNull()) + regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); regions_.push_back(regionsObject); } diff --git a/ess/src/model/DescribeScalingActivitiesRequest.cc b/ess/src/model/DescribeScalingActivitiesRequest.cc index cb62c4c64..0953d2293 100644 --- a/ess/src/model/DescribeScalingActivitiesRequest.cc +++ b/ess/src/model/DescribeScalingActivitiesRequest.cc @@ -1,359 +1,134 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeScalingActivitiesRequest; - -DescribeScalingActivitiesRequest::DescribeScalingActivitiesRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivities") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScalingActivitiesRequest::~DescribeScalingActivitiesRequest() -{} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId9()const -{ - return scalingActivityId9_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeScalingActivitiesRequest; + +DescribeScalingActivitiesRequest::DescribeScalingActivitiesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivities") { + setMethod(HttpRequest::Method::Post); } -void DescribeScalingActivitiesRequest::setScalingActivityId9(const std::string& scalingActivityId9) -{ - scalingActivityId9_ = scalingActivityId9; - setParameter("ScalingActivityId9", scalingActivityId9); +DescribeScalingActivitiesRequest::~DescribeScalingActivitiesRequest() {} + +long DescribeScalingActivitiesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -long DescribeScalingActivitiesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; +void DescribeScalingActivitiesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeScalingActivitiesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +std::string DescribeScalingActivitiesRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId5()const -{ - return scalingActivityId5_; +void DescribeScalingActivitiesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DescribeScalingActivitiesRequest::setScalingActivityId5(const std::string& scalingActivityId5) -{ - scalingActivityId5_ = scalingActivityId5; - setParameter("ScalingActivityId5", scalingActivityId5); +std::string DescribeScalingActivitiesRequest::getInstanceRefreshTaskId() const { + return instanceRefreshTaskId_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId6()const -{ - return scalingActivityId6_; +void DescribeScalingActivitiesRequest::setInstanceRefreshTaskId(const std::string &instanceRefreshTaskId) { + instanceRefreshTaskId_ = instanceRefreshTaskId; + setParameter(std::string("InstanceRefreshTaskId"), instanceRefreshTaskId); } -void DescribeScalingActivitiesRequest::setScalingActivityId6(const std::string& scalingActivityId6) -{ - scalingActivityId6_ = scalingActivityId6; - setParameter("ScalingActivityId6", scalingActivityId6); +int DescribeScalingActivitiesRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeScalingActivitiesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DescribeScalingActivitiesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeScalingActivitiesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DescribeScalingActivitiesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId7()const -{ - return scalingActivityId7_; +void DescribeScalingActivitiesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeScalingActivitiesRequest::setScalingActivityId7(const std::string& scalingActivityId7) -{ - scalingActivityId7_ = scalingActivityId7; - setParameter("ScalingActivityId7", scalingActivityId7); +std::string DescribeScalingActivitiesRequest::getStatusCode() const { + return statusCode_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId8()const -{ - return scalingActivityId8_; +void DescribeScalingActivitiesRequest::setStatusCode(const std::string &statusCode) { + statusCode_ = statusCode; + setParameter(std::string("StatusCode"), statusCode); } -void DescribeScalingActivitiesRequest::setScalingActivityId8(const std::string& scalingActivityId8) -{ - scalingActivityId8_ = scalingActivityId8; - setParameter("ScalingActivityId8", scalingActivityId8); +std::string DescribeScalingActivitiesRequest::getRegionId() const { + return regionId_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId1()const -{ - return scalingActivityId1_; +void DescribeScalingActivitiesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeScalingActivitiesRequest::setScalingActivityId1(const std::string& scalingActivityId1) -{ - scalingActivityId1_ = scalingActivityId1; - setParameter("ScalingActivityId1", scalingActivityId1); +int DescribeScalingActivitiesRequest::getPageSize() const { + return pageSize_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId2()const -{ - return scalingActivityId2_; +void DescribeScalingActivitiesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeScalingActivitiesRequest::setScalingActivityId2(const std::string& scalingActivityId2) -{ - scalingActivityId2_ = scalingActivityId2; - setParameter("ScalingActivityId2", scalingActivityId2); +std::string DescribeScalingActivitiesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId3()const -{ - return scalingActivityId3_; +void DescribeScalingActivitiesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeScalingActivitiesRequest::setScalingActivityId3(const std::string& scalingActivityId3) -{ - scalingActivityId3_ = scalingActivityId3; - setParameter("ScalingActivityId3", scalingActivityId3); +std::string DescribeScalingActivitiesRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DescribeScalingActivitiesRequest::getScalingActivityId4()const -{ - return scalingActivityId4_; +void DescribeScalingActivitiesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeScalingActivitiesRequest::setScalingActivityId4(const std::string& scalingActivityId4) -{ - scalingActivityId4_ = scalingActivityId4; - setParameter("ScalingActivityId4", scalingActivityId4); +long DescribeScalingActivitiesRequest::getOwnerId() const { + return ownerId_; } -int DescribeScalingActivitiesRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeScalingActivitiesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeScalingActivitiesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +std::vector DescribeScalingActivitiesRequest::getScalingActivityId() const { + return scalingActivityId_; } -std::string DescribeScalingActivitiesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeScalingActivitiesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DescribeScalingActivitiesRequest::getStatusCode()const -{ - return statusCode_; -} - -void DescribeScalingActivitiesRequest::setStatusCode(const std::string& statusCode) -{ - statusCode_ = statusCode; - setParameter("StatusCode", statusCode); -} - -std::string DescribeScalingActivitiesRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeScalingActivitiesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -int DescribeScalingActivitiesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeScalingActivitiesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId11()const -{ - return scalingActivityId11_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId11(const std::string& scalingActivityId11) -{ - scalingActivityId11_ = scalingActivityId11; - setParameter("ScalingActivityId11", scalingActivityId11); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId10()const -{ - return scalingActivityId10_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId10(const std::string& scalingActivityId10) -{ - scalingActivityId10_ = scalingActivityId10; - setParameter("ScalingActivityId10", scalingActivityId10); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId13()const -{ - return scalingActivityId13_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId13(const std::string& scalingActivityId13) -{ - scalingActivityId13_ = scalingActivityId13; - setParameter("ScalingActivityId13", scalingActivityId13); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId12()const -{ - return scalingActivityId12_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId12(const std::string& scalingActivityId12) -{ - scalingActivityId12_ = scalingActivityId12; - setParameter("ScalingActivityId12", scalingActivityId12); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId15()const -{ - return scalingActivityId15_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId15(const std::string& scalingActivityId15) -{ - scalingActivityId15_ = scalingActivityId15; - setParameter("ScalingActivityId15", scalingActivityId15); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId14()const -{ - return scalingActivityId14_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId14(const std::string& scalingActivityId14) -{ - scalingActivityId14_ = scalingActivityId14; - setParameter("ScalingActivityId14", scalingActivityId14); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId17()const -{ - return scalingActivityId17_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId17(const std::string& scalingActivityId17) -{ - scalingActivityId17_ = scalingActivityId17; - setParameter("ScalingActivityId17", scalingActivityId17); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId16()const -{ - return scalingActivityId16_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId16(const std::string& scalingActivityId16) -{ - scalingActivityId16_ = scalingActivityId16; - setParameter("ScalingActivityId16", scalingActivityId16); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId19()const -{ - return scalingActivityId19_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId19(const std::string& scalingActivityId19) -{ - scalingActivityId19_ = scalingActivityId19; - setParameter("ScalingActivityId19", scalingActivityId19); -} - -std::string DescribeScalingActivitiesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeScalingActivitiesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId18()const -{ - return scalingActivityId18_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId18(const std::string& scalingActivityId18) -{ - scalingActivityId18_ = scalingActivityId18; - setParameter("ScalingActivityId18", scalingActivityId18); -} - -std::string DescribeScalingActivitiesRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeScalingActivitiesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long DescribeScalingActivitiesRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeScalingActivitiesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeScalingActivitiesRequest::getScalingActivityId20()const -{ - return scalingActivityId20_; -} - -void DescribeScalingActivitiesRequest::setScalingActivityId20(const std::string& scalingActivityId20) -{ - scalingActivityId20_ = scalingActivityId20; - setParameter("ScalingActivityId20", scalingActivityId20); +void DescribeScalingActivitiesRequest::setScalingActivityId(const std::vector &scalingActivityId) { + scalingActivityId_ = scalingActivityId; } diff --git a/ess/src/model/DescribeScalingActivitiesResult.cc b/ess/src/model/DescribeScalingActivitiesResult.cc index 38aaf62aa..52362bdb6 100644 --- a/ess/src/model/DescribeScalingActivitiesResult.cc +++ b/ess/src/model/DescribeScalingActivitiesResult.cc @@ -43,40 +43,95 @@ void DescribeScalingActivitiesResult::parse(const std::string &payload) for (auto valueScalingActivitiesScalingActivity : allScalingActivitiesNode) { ScalingActivity scalingActivitiesObject; - if(!valueScalingActivitiesScalingActivity["ScalingActivityId"].isNull()) - scalingActivitiesObject.scalingActivityId = valueScalingActivitiesScalingActivity["ScalingActivityId"].asString(); - if(!valueScalingActivitiesScalingActivity["ScalingGroupId"].isNull()) - scalingActivitiesObject.scalingGroupId = valueScalingActivitiesScalingActivity["ScalingGroupId"].asString(); - if(!valueScalingActivitiesScalingActivity["Description"].isNull()) - scalingActivitiesObject.description = valueScalingActivitiesScalingActivity["Description"].asString(); - if(!valueScalingActivitiesScalingActivity["Cause"].isNull()) - scalingActivitiesObject.cause = valueScalingActivitiesScalingActivity["Cause"].asString(); - if(!valueScalingActivitiesScalingActivity["StartTime"].isNull()) - scalingActivitiesObject.startTime = valueScalingActivitiesScalingActivity["StartTime"].asString(); - if(!valueScalingActivitiesScalingActivity["EndTime"].isNull()) - scalingActivitiesObject.endTime = valueScalingActivitiesScalingActivity["EndTime"].asString(); if(!valueScalingActivitiesScalingActivity["Progress"].isNull()) scalingActivitiesObject.progress = std::stoi(valueScalingActivitiesScalingActivity["Progress"].asString()); - if(!valueScalingActivitiesScalingActivity["StatusCode"].isNull()) - scalingActivitiesObject.statusCode = valueScalingActivitiesScalingActivity["StatusCode"].asString(); - if(!valueScalingActivitiesScalingActivity["StatusMessage"].isNull()) - scalingActivitiesObject.statusMessage = valueScalingActivitiesScalingActivity["StatusMessage"].asString(); - if(!valueScalingActivitiesScalingActivity["TotalCapacity"].isNull()) - scalingActivitiesObject.totalCapacity = valueScalingActivitiesScalingActivity["TotalCapacity"].asString(); - if(!valueScalingActivitiesScalingActivity["AttachedCapacity"].isNull()) - scalingActivitiesObject.attachedCapacity = valueScalingActivitiesScalingActivity["AttachedCapacity"].asString(); - if(!valueScalingActivitiesScalingActivity["AutoCreatedCapacity"].isNull()) - scalingActivitiesObject.autoCreatedCapacity = valueScalingActivitiesScalingActivity["AutoCreatedCapacity"].asString(); if(!valueScalingActivitiesScalingActivity["ScalingInstanceNumber"].isNull()) scalingActivitiesObject.scalingInstanceNumber = std::stoi(valueScalingActivitiesScalingActivity["ScalingInstanceNumber"].asString()); + if(!valueScalingActivitiesScalingActivity["AttachedCapacity"].isNull()) + scalingActivitiesObject.attachedCapacity = valueScalingActivitiesScalingActivity["AttachedCapacity"].asString(); + if(!valueScalingActivitiesScalingActivity["TotalCapacity"].isNull()) + scalingActivitiesObject.totalCapacity = valueScalingActivitiesScalingActivity["TotalCapacity"].asString(); + if(!valueScalingActivitiesScalingActivity["ScalingGroupId"].isNull()) + scalingActivitiesObject.scalingGroupId = valueScalingActivitiesScalingActivity["ScalingGroupId"].asString(); + if(!valueScalingActivitiesScalingActivity["AutoCreatedCapacity"].isNull()) + scalingActivitiesObject.autoCreatedCapacity = valueScalingActivitiesScalingActivity["AutoCreatedCapacity"].asString(); + if(!valueScalingActivitiesScalingActivity["EndTime"].isNull()) + scalingActivitiesObject.endTime = valueScalingActivitiesScalingActivity["EndTime"].asString(); + if(!valueScalingActivitiesScalingActivity["StartTime"].isNull()) + scalingActivitiesObject.startTime = valueScalingActivitiesScalingActivity["StartTime"].asString(); + if(!valueScalingActivitiesScalingActivity["Description"].isNull()) + scalingActivitiesObject.description = valueScalingActivitiesScalingActivity["Description"].asString(); + if(!valueScalingActivitiesScalingActivity["StatusCode"].isNull()) + scalingActivitiesObject.statusCode = valueScalingActivitiesScalingActivity["StatusCode"].asString(); + if(!valueScalingActivitiesScalingActivity["Cause"].isNull()) + scalingActivitiesObject.cause = valueScalingActivitiesScalingActivity["Cause"].asString(); + if(!valueScalingActivitiesScalingActivity["ScalingActivityId"].isNull()) + scalingActivitiesObject.scalingActivityId = valueScalingActivitiesScalingActivity["ScalingActivityId"].asString(); + if(!valueScalingActivitiesScalingActivity["StatusMessage"].isNull()) + scalingActivitiesObject.statusMessage = valueScalingActivitiesScalingActivity["StatusMessage"].asString(); + if(!valueScalingActivitiesScalingActivity["CreatedCapacity"].isNull()) + scalingActivitiesObject.createdCapacity = std::stoi(valueScalingActivitiesScalingActivity["CreatedCapacity"].asString()); + if(!valueScalingActivitiesScalingActivity["DestroyedCapacity"].isNull()) + scalingActivitiesObject.destroyedCapacity = std::stoi(valueScalingActivitiesScalingActivity["DestroyedCapacity"].asString()); + if(!valueScalingActivitiesScalingActivity["StartedCapacity"].isNull()) + scalingActivitiesObject.startedCapacity = std::stoi(valueScalingActivitiesScalingActivity["StartedCapacity"].asString()); + if(!valueScalingActivitiesScalingActivity["StoppedCapacity"].isNull()) + scalingActivitiesObject.stoppedCapacity = std::stoi(valueScalingActivitiesScalingActivity["StoppedCapacity"].asString()); + if(!valueScalingActivitiesScalingActivity["ErrorCode"].isNull()) + scalingActivitiesObject.errorCode = valueScalingActivitiesScalingActivity["ErrorCode"].asString(); + if(!valueScalingActivitiesScalingActivity["ErrorMessage"].isNull()) + scalingActivitiesObject.errorMessage = valueScalingActivitiesScalingActivity["ErrorMessage"].asString(); + if(!valueScalingActivitiesScalingActivity["Detail"].isNull()) + scalingActivitiesObject.detail = valueScalingActivitiesScalingActivity["Detail"].asString(); + if(!valueScalingActivitiesScalingActivity["TriggerSourceType"].isNull()) + scalingActivitiesObject.triggerSourceType = valueScalingActivitiesScalingActivity["TriggerSourceType"].asString(); + if(!valueScalingActivitiesScalingActivity["TriggerSourceId"].isNull()) + scalingActivitiesObject.triggerSourceId = valueScalingActivitiesScalingActivity["TriggerSourceId"].asString(); + if(!valueScalingActivitiesScalingActivity["ActivityMetadata"].isNull()) + scalingActivitiesObject.activityMetadata = valueScalingActivitiesScalingActivity["ActivityMetadata"].asString(); + if(!valueScalingActivitiesScalingActivity["InstanceRefreshTaskId"].isNull()) + scalingActivitiesObject.instanceRefreshTaskId = valueScalingActivitiesScalingActivity["InstanceRefreshTaskId"].asString(); + auto allErrorMessagesNode = valueScalingActivitiesScalingActivity["ErrorMessages"]["ErrorMessagesItem"]; + for (auto valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem : allErrorMessagesNode) + { + ScalingActivity::ErrorMessagesItem errorMessagesObject; + if(!valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem["Description"].isNull()) + errorMessagesObject.description = valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem["Description"].asString(); + if(!valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem["Code"].isNull()) + errorMessagesObject.code = valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem["Code"].asString(); + if(!valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem["Message"].isNull()) + errorMessagesObject.message = valueScalingActivitiesScalingActivityErrorMessagesErrorMessagesItem["Message"].asString(); + auto allFailedInstanceIds = value["FailedInstanceIds"]["FailedInstanceIds"]; + for (auto value : allFailedInstanceIds) + errorMessagesObject.failedInstanceIds.push_back(value.asString()); + scalingActivitiesObject.errorMessages.push_back(errorMessagesObject); + } + auto lifecycleHookContextNode = value["LifecycleHookContext"]; + if(!lifecycleHookContextNode["DisableLifecycleHook"].isNull()) + scalingActivitiesObject.lifecycleHookContext.disableLifecycleHook = lifecycleHookContextNode["DisableLifecycleHook"].asString() == "true"; + auto allIgnoredLifecycleHookIds = lifecycleHookContextNode["IgnoredLifecycleHookIds"]["IgnoredLifecycleHookId"]; + for (auto value : allIgnoredLifecycleHookIds) + scalingActivitiesObject.lifecycleHookContext.ignoredLifecycleHookIds.push_back(value.asString()); + auto allCreatedInstances = value["CreatedInstances"]["CreatedInstance"]; + for (auto value : allCreatedInstances) + scalingActivitiesObject.createdInstances.push_back(value.asString()); + auto allDestroyedInstances = value["DestroyedInstances"]["DestroyedInstance"]; + for (auto value : allDestroyedInstances) + scalingActivitiesObject.destroyedInstances.push_back(value.asString()); + auto allStartedInstances = value["StartedInstances"]["StartedInstance"]; + for (auto value : allStartedInstances) + scalingActivitiesObject.startedInstances.push_back(value.asString()); + auto allStoppedInstances = value["StoppedInstances"]["StoppedInstance"]; + for (auto value : allStoppedInstances) + scalingActivitiesObject.stoppedInstances.push_back(value.asString()); scalingActivities_.push_back(scalingActivitiesObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DescribeScalingActivityDetailRequest.cc b/ess/src/model/DescribeScalingActivityDetailRequest.cc index 2fe47fb3e..4a961b52b 100644 --- a/ess/src/model/DescribeScalingActivityDetailRequest.cc +++ b/ess/src/model/DescribeScalingActivityDetailRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DescribeScalingActivityDetailRequest; - -DescribeScalingActivityDetailRequest::DescribeScalingActivityDetailRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivityDetail") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScalingActivityDetailRequest::~DescribeScalingActivityDetailRequest() -{} - -long DescribeScalingActivityDetailRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeScalingActivityDetailRequest; + +DescribeScalingActivityDetailRequest::DescribeScalingActivityDetailRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivityDetail") { + setMethod(HttpRequest::Method::Post); } -void DescribeScalingActivityDetailRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeScalingActivityDetailRequest::~DescribeScalingActivityDetailRequest() {} + +long DescribeScalingActivityDetailRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeScalingActivityDetailRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeScalingActivityDetailRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeScalingActivityDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeScalingActivityDetailRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DescribeScalingActivityDetailRequest::getOwnerId()const -{ - return ownerId_; +void DescribeScalingActivityDetailRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeScalingActivityDetailRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeScalingActivityDetailRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeScalingActivityDetailRequest::getScalingActivityId()const -{ - return scalingActivityId_; +void DescribeScalingActivityDetailRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeScalingActivityDetailRequest::setScalingActivityId(const std::string& scalingActivityId) -{ - scalingActivityId_ = scalingActivityId; - setParameter("ScalingActivityId", scalingActivityId); +std::string DescribeScalingActivityDetailRequest::getScalingActivityId() const { + return scalingActivityId_; } -std::string DescribeScalingActivityDetailRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeScalingActivityDetailRequest::setScalingActivityId(const std::string &scalingActivityId) { + scalingActivityId_ = scalingActivityId; + setParameter(std::string("ScalingActivityId"), scalingActivityId); } -void DescribeScalingActivityDetailRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeScalingActivityDetailRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeScalingActivityDetailRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } diff --git a/ess/src/model/DescribeScalingConfigurationsRequest.cc b/ess/src/model/DescribeScalingConfigurationsRequest.cc index a8d648c7c..8baf1e9a9 100644 --- a/ess/src/model/DescribeScalingConfigurationsRequest.cc +++ b/ess/src/model/DescribeScalingConfigurationsRequest.cc @@ -1,348 +1,124 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DescribeScalingConfigurationsRequest; - -DescribeScalingConfigurationsRequest::DescribeScalingConfigurationsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScalingConfigurations") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScalingConfigurationsRequest::~DescribeScalingConfigurationsRequest() -{} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId6()const -{ - return scalingConfigurationId6_; + */ + +#include + +using AlibabaCloud::Ess::Model::DescribeScalingConfigurationsRequest; + +DescribeScalingConfigurationsRequest::DescribeScalingConfigurationsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScalingConfigurations") { + setMethod(HttpRequest::Method::Post); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId6(const std::string& scalingConfigurationId6) -{ - scalingConfigurationId6_ = scalingConfigurationId6; - setParameter("ScalingConfigurationId6", scalingConfigurationId6); +DescribeScalingConfigurationsRequest::~DescribeScalingConfigurationsRequest() {} + +long DescribeScalingConfigurationsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId7()const -{ - return scalingConfigurationId7_; +void DescribeScalingConfigurationsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId7(const std::string& scalingConfigurationId7) -{ - scalingConfigurationId7_ = scalingConfigurationId7; - setParameter("ScalingConfigurationId7", scalingConfigurationId7); +std::string DescribeScalingConfigurationsRequest::getScalingGroupId() const { + return scalingGroupId_; } -long DescribeScalingConfigurationsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; +void DescribeScalingConfigurationsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DescribeScalingConfigurationsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +int DescribeScalingConfigurationsRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId4()const -{ - return scalingConfigurationId4_; +void DescribeScalingConfigurationsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId4(const std::string& scalingConfigurationId4) -{ - scalingConfigurationId4_ = scalingConfigurationId4; - setParameter("ScalingConfigurationId4", scalingConfigurationId4); +std::string DescribeScalingConfigurationsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId5()const -{ - return scalingConfigurationId5_; +void DescribeScalingConfigurationsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId5(const std::string& scalingConfigurationId5) -{ - scalingConfigurationId5_ = scalingConfigurationId5; - setParameter("ScalingConfigurationId5", scalingConfigurationId5); +std::string DescribeScalingConfigurationsRequest::getRegionId() const { + return regionId_; } -std::string DescribeScalingConfigurationsRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DescribeScalingConfigurationsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeScalingConfigurationsRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +int DescribeScalingConfigurationsRequest::getPageSize() const { + return pageSize_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId8()const -{ - return scalingConfigurationId8_; +void DescribeScalingConfigurationsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId8(const std::string& scalingConfigurationId8) -{ - scalingConfigurationId8_ = scalingConfigurationId8; - setParameter("ScalingConfigurationId8", scalingConfigurationId8); +std::string DescribeScalingConfigurationsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId9()const -{ - return scalingConfigurationId9_; +void DescribeScalingConfigurationsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId9(const std::string& scalingConfigurationId9) -{ - scalingConfigurationId9_ = scalingConfigurationId9; - setParameter("ScalingConfigurationId9", scalingConfigurationId9); +std::string DescribeScalingConfigurationsRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId10()const -{ - return scalingConfigurationId10_; +void DescribeScalingConfigurationsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeScalingConfigurationsRequest::setScalingConfigurationId10(const std::string& scalingConfigurationId10) -{ - scalingConfigurationId10_ = scalingConfigurationId10; - setParameter("ScalingConfigurationId10", scalingConfigurationId10); +long DescribeScalingConfigurationsRequest::getOwnerId() const { + return ownerId_; } -int DescribeScalingConfigurationsRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeScalingConfigurationsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeScalingConfigurationsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +std::vector DescribeScalingConfigurationsRequest::getScalingConfigurationName() const { + return scalingConfigurationName_; } -std::string DescribeScalingConfigurationsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeScalingConfigurationsRequest::setScalingConfigurationName(const std::vector &scalingConfigurationName) { + scalingConfigurationName_ = scalingConfigurationName; } -void DescribeScalingConfigurationsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::vector DescribeScalingConfigurationsRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; } -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName2()const -{ - return scalingConfigurationName2_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName2(const std::string& scalingConfigurationName2) -{ - scalingConfigurationName2_ = scalingConfigurationName2; - setParameter("ScalingConfigurationName2", scalingConfigurationName2); -} - -std::string DescribeScalingConfigurationsRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeScalingConfigurationsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName3()const -{ - return scalingConfigurationName3_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName3(const std::string& scalingConfigurationName3) -{ - scalingConfigurationName3_ = scalingConfigurationName3; - setParameter("ScalingConfigurationName3", scalingConfigurationName3); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName1()const -{ - return scalingConfigurationName1_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName1(const std::string& scalingConfigurationName1) -{ - scalingConfigurationName1_ = scalingConfigurationName1; - setParameter("ScalingConfigurationName1", scalingConfigurationName1); -} - -int DescribeScalingConfigurationsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeScalingConfigurationsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId2()const -{ - return scalingConfigurationId2_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationId2(const std::string& scalingConfigurationId2) -{ - scalingConfigurationId2_ = scalingConfigurationId2; - setParameter("ScalingConfigurationId2", scalingConfigurationId2); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId3()const -{ - return scalingConfigurationId3_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationId3(const std::string& scalingConfigurationId3) -{ - scalingConfigurationId3_ = scalingConfigurationId3; - setParameter("ScalingConfigurationId3", scalingConfigurationId3); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationId1()const -{ - return scalingConfigurationId1_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationId1(const std::string& scalingConfigurationId1) -{ - scalingConfigurationId1_ = scalingConfigurationId1; - setParameter("ScalingConfigurationId1", scalingConfigurationId1); -} - -std::string DescribeScalingConfigurationsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeScalingConfigurationsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeScalingConfigurationsRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeScalingConfigurationsRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName6()const -{ - return scalingConfigurationName6_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName6(const std::string& scalingConfigurationName6) -{ - scalingConfigurationName6_ = scalingConfigurationName6; - setParameter("ScalingConfigurationName6", scalingConfigurationName6); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName7()const -{ - return scalingConfigurationName7_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName7(const std::string& scalingConfigurationName7) -{ - scalingConfigurationName7_ = scalingConfigurationName7; - setParameter("ScalingConfigurationName7", scalingConfigurationName7); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName4()const -{ - return scalingConfigurationName4_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName4(const std::string& scalingConfigurationName4) -{ - scalingConfigurationName4_ = scalingConfigurationName4; - setParameter("ScalingConfigurationName4", scalingConfigurationName4); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName5()const -{ - return scalingConfigurationName5_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName5(const std::string& scalingConfigurationName5) -{ - scalingConfigurationName5_ = scalingConfigurationName5; - setParameter("ScalingConfigurationName5", scalingConfigurationName5); -} - -long DescribeScalingConfigurationsRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeScalingConfigurationsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName8()const -{ - return scalingConfigurationName8_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName8(const std::string& scalingConfigurationName8) -{ - scalingConfigurationName8_ = scalingConfigurationName8; - setParameter("ScalingConfigurationName8", scalingConfigurationName8); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName9()const -{ - return scalingConfigurationName9_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName9(const std::string& scalingConfigurationName9) -{ - scalingConfigurationName9_ = scalingConfigurationName9; - setParameter("ScalingConfigurationName9", scalingConfigurationName9); -} - -std::string DescribeScalingConfigurationsRequest::getScalingConfigurationName10()const -{ - return scalingConfigurationName10_; -} - -void DescribeScalingConfigurationsRequest::setScalingConfigurationName10(const std::string& scalingConfigurationName10) -{ - scalingConfigurationName10_ = scalingConfigurationName10; - setParameter("ScalingConfigurationName10", scalingConfigurationName10); +void DescribeScalingConfigurationsRequest::setScalingConfigurationId(const std::vector &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; } diff --git a/ess/src/model/DescribeScalingConfigurationsResult.cc b/ess/src/model/DescribeScalingConfigurationsResult.cc index 8de2f26ed..6bdfe03a8 100644 --- a/ess/src/model/DescribeScalingConfigurationsResult.cc +++ b/ess/src/model/DescribeScalingConfigurationsResult.cc @@ -43,141 +43,283 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload) for (auto valueScalingConfigurationsScalingConfiguration : allScalingConfigurationsNode) { ScalingConfiguration scalingConfigurationsObject; - if(!valueScalingConfigurationsScalingConfiguration["ScalingConfigurationId"].isNull()) - scalingConfigurationsObject.scalingConfigurationId = valueScalingConfigurationsScalingConfiguration["ScalingConfigurationId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["ScalingConfigurationName"].isNull()) - scalingConfigurationsObject.scalingConfigurationName = valueScalingConfigurationsScalingConfiguration["ScalingConfigurationName"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["ScalingGroupId"].isNull()) - scalingConfigurationsObject.scalingGroupId = valueScalingConfigurationsScalingConfiguration["ScalingGroupId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["InstanceName"].isNull()) - scalingConfigurationsObject.instanceName = valueScalingConfigurationsScalingConfiguration["InstanceName"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["ImageId"].isNull()) - scalingConfigurationsObject.imageId = valueScalingConfigurationsScalingConfiguration["ImageId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["ImageName"].isNull()) - scalingConfigurationsObject.imageName = valueScalingConfigurationsScalingConfiguration["ImageName"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["HostName"].isNull()) - scalingConfigurationsObject.hostName = valueScalingConfigurationsScalingConfiguration["HostName"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["InstanceType"].isNull()) - scalingConfigurationsObject.instanceType = valueScalingConfigurationsScalingConfiguration["InstanceType"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["Cpu"].isNull()) - scalingConfigurationsObject.cpu = std::stoi(valueScalingConfigurationsScalingConfiguration["Cpu"].asString()); - if(!valueScalingConfigurationsScalingConfiguration["Memory"].isNull()) - scalingConfigurationsObject.memory = std::stoi(valueScalingConfigurationsScalingConfiguration["Memory"].asString()); - if(!valueScalingConfigurationsScalingConfiguration["InstanceGeneration"].isNull()) - scalingConfigurationsObject.instanceGeneration = valueScalingConfigurationsScalingConfiguration["InstanceGeneration"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["SecurityGroupId"].isNull()) - scalingConfigurationsObject.securityGroupId = valueScalingConfigurationsScalingConfiguration["SecurityGroupId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["IoOptimized"].isNull()) - scalingConfigurationsObject.ioOptimized = valueScalingConfigurationsScalingConfiguration["IoOptimized"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["InternetChargeType"].isNull()) - scalingConfigurationsObject.internetChargeType = valueScalingConfigurationsScalingConfiguration["InternetChargeType"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthIn"].isNull()) - scalingConfigurationsObject.internetMaxBandwidthIn = std::stoi(valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthIn"].asString()); - if(!valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthOut"].isNull()) - scalingConfigurationsObject.internetMaxBandwidthOut = std::stoi(valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthOut"].asString()); - if(!valueScalingConfigurationsScalingConfiguration["SystemDiskCategory"].isNull()) - scalingConfigurationsObject.systemDiskCategory = valueScalingConfigurationsScalingConfiguration["SystemDiskCategory"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["SystemDiskSize"].isNull()) - scalingConfigurationsObject.systemDiskSize = std::stoi(valueScalingConfigurationsScalingConfiguration["SystemDiskSize"].asString()); - if(!valueScalingConfigurationsScalingConfiguration["SystemDiskName"].isNull()) - scalingConfigurationsObject.systemDiskName = valueScalingConfigurationsScalingConfiguration["SystemDiskName"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["SystemDiskDescription"].isNull()) - scalingConfigurationsObject.systemDiskDescription = valueScalingConfigurationsScalingConfiguration["SystemDiskDescription"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["SystemDiskAutoSnapshotPolicyId"].isNull()) - scalingConfigurationsObject.systemDiskAutoSnapshotPolicyId = valueScalingConfigurationsScalingConfiguration["SystemDiskAutoSnapshotPolicyId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["LifecycleState"].isNull()) - scalingConfigurationsObject.lifecycleState = valueScalingConfigurationsScalingConfiguration["LifecycleState"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["CreationTime"].isNull()) - scalingConfigurationsObject.creationTime = valueScalingConfigurationsScalingConfiguration["CreationTime"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["LoadBalancerWeight"].isNull()) - scalingConfigurationsObject.loadBalancerWeight = std::stoi(valueScalingConfigurationsScalingConfiguration["LoadBalancerWeight"].asString()); - if(!valueScalingConfigurationsScalingConfiguration["UserData"].isNull()) - scalingConfigurationsObject.userData = valueScalingConfigurationsScalingConfiguration["UserData"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["KeyPairName"].isNull()) - scalingConfigurationsObject.keyPairName = valueScalingConfigurationsScalingConfiguration["KeyPairName"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["RamRoleName"].isNull()) - scalingConfigurationsObject.ramRoleName = valueScalingConfigurationsScalingConfiguration["RamRoleName"].asString(); if(!valueScalingConfigurationsScalingConfiguration["DeploymentSetId"].isNull()) scalingConfigurationsObject.deploymentSetId = valueScalingConfigurationsScalingConfiguration["DeploymentSetId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["SecurityEnhancementStrategy"].isNull()) - scalingConfigurationsObject.securityEnhancementStrategy = valueScalingConfigurationsScalingConfiguration["SecurityEnhancementStrategy"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["CreationTime"].isNull()) + scalingConfigurationsObject.creationTime = valueScalingConfigurationsScalingConfiguration["CreationTime"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ScalingConfigurationName"].isNull()) + scalingConfigurationsObject.scalingConfigurationName = valueScalingConfigurationsScalingConfiguration["ScalingConfigurationName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDiskDescription"].isNull()) + scalingConfigurationsObject.systemDiskDescription = valueScalingConfigurationsScalingConfiguration["SystemDiskDescription"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["KeyPairName"].isNull()) + scalingConfigurationsObject.keyPairName = valueScalingConfigurationsScalingConfiguration["KeyPairName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SecurityGroupId"].isNull()) + scalingConfigurationsObject.securityGroupId = valueScalingConfigurationsScalingConfiguration["SecurityGroupId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.Id"].isNull()) + scalingConfigurationsObject.privatePoolOptionsId = valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.Id"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDiskAutoSnapshotPolicyId"].isNull()) + scalingConfigurationsObject.systemDiskAutoSnapshotPolicyId = valueScalingConfigurationsScalingConfiguration["SystemDiskAutoSnapshotPolicyId"].asString(); if(!valueScalingConfigurationsScalingConfiguration["SpotStrategy"].isNull()) scalingConfigurationsObject.spotStrategy = valueScalingConfigurationsScalingConfiguration["SpotStrategy"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["PasswordInherit"].isNull()) - scalingConfigurationsObject.passwordInherit = valueScalingConfigurationsScalingConfiguration["PasswordInherit"].asString() == "true"; - if(!valueScalingConfigurationsScalingConfiguration["ResourceGroupId"].isNull()) - scalingConfigurationsObject.resourceGroupId = valueScalingConfigurationsScalingConfiguration["ResourceGroupId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["HpcClusterId"].isNull()) - scalingConfigurationsObject.hpcClusterId = valueScalingConfigurationsScalingConfiguration["HpcClusterId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["InstanceDescription"].isNull()) - scalingConfigurationsObject.instanceDescription = valueScalingConfigurationsScalingConfiguration["InstanceDescription"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["CreditSpecification"].isNull()) - scalingConfigurationsObject.creditSpecification = valueScalingConfigurationsScalingConfiguration["CreditSpecification"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["ImageFamily"].isNull()) - scalingConfigurationsObject.imageFamily = valueScalingConfigurationsScalingConfiguration["ImageFamily"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["ZoneId"].isNull()) - scalingConfigurationsObject.zoneId = valueScalingConfigurationsScalingConfiguration["ZoneId"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["DedicatedHostId"].isNull()) - scalingConfigurationsObject.dedicatedHostId = valueScalingConfigurationsScalingConfiguration["DedicatedHostId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ScalingGroupId"].isNull()) + scalingConfigurationsObject.scalingGroupId = valueScalingConfigurationsScalingConfiguration["ScalingGroupId"].asString(); if(!valueScalingConfigurationsScalingConfiguration["Affinity"].isNull()) scalingConfigurationsObject.affinity = valueScalingConfigurationsScalingConfiguration["Affinity"].asString(); if(!valueScalingConfigurationsScalingConfiguration["Tenancy"].isNull()) scalingConfigurationsObject.tenancy = valueScalingConfigurationsScalingConfiguration["Tenancy"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.MatchCriteria"].isNull()) - scalingConfigurationsObject.privatePoolOptionsMatchCriteria = valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.MatchCriteria"].asString(); - if(!valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.Id"].isNull()) - scalingConfigurationsObject.privatePoolOptionsId = valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.Id"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDiskSize"].isNull()) + scalingConfigurationsObject.systemDiskSize = std::stoi(valueScalingConfigurationsScalingConfiguration["SystemDiskSize"].asString()); if(!valueScalingConfigurationsScalingConfiguration["Ipv6AddressCount"].isNull()) scalingConfigurationsObject.ipv6AddressCount = std::stoi(valueScalingConfigurationsScalingConfiguration["Ipv6AddressCount"].asString()); - auto allDataDisksNode = allScalingConfigurationsNode["DataDisks"]["DataDisk"]; - for (auto allScalingConfigurationsNodeDataDisksDataDisk : allDataDisksNode) + if(!valueScalingConfigurationsScalingConfiguration["SpotDuration"].isNull()) + scalingConfigurationsObject.spotDuration = std::stoi(valueScalingConfigurationsScalingConfiguration["SpotDuration"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["LifecycleState"].isNull()) + scalingConfigurationsObject.lifecycleState = valueScalingConfigurationsScalingConfiguration["LifecycleState"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["InstanceName"].isNull()) + scalingConfigurationsObject.instanceName = valueScalingConfigurationsScalingConfiguration["InstanceName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SecurityEnhancementStrategy"].isNull()) + scalingConfigurationsObject.securityEnhancementStrategy = valueScalingConfigurationsScalingConfiguration["SecurityEnhancementStrategy"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["UserData"].isNull()) + scalingConfigurationsObject.userData = valueScalingConfigurationsScalingConfiguration["UserData"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.MatchCriteria"].isNull()) + scalingConfigurationsObject.privatePoolOptionsMatchCriteria = valueScalingConfigurationsScalingConfiguration["PrivatePoolOptions.MatchCriteria"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["DedicatedHostId"].isNull()) + scalingConfigurationsObject.dedicatedHostId = valueScalingConfigurationsScalingConfiguration["DedicatedHostId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["InstanceGeneration"].isNull()) + scalingConfigurationsObject.instanceGeneration = valueScalingConfigurationsScalingConfiguration["InstanceGeneration"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["HpcClusterId"].isNull()) + scalingConfigurationsObject.hpcClusterId = valueScalingConfigurationsScalingConfiguration["HpcClusterId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["PasswordInherit"].isNull()) + scalingConfigurationsObject.passwordInherit = valueScalingConfigurationsScalingConfiguration["PasswordInherit"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["Memory"].isNull()) + scalingConfigurationsObject.memory = std::stoi(valueScalingConfigurationsScalingConfiguration["Memory"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["ImageId"].isNull()) + scalingConfigurationsObject.imageId = valueScalingConfigurationsScalingConfiguration["ImageId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ImageFamily"].isNull()) + scalingConfigurationsObject.imageFamily = valueScalingConfigurationsScalingConfiguration["ImageFamily"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ImageOwnerAlias"].isNull()) + scalingConfigurationsObject.imageOwnerAlias = valueScalingConfigurationsScalingConfiguration["ImageOwnerAlias"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["LoadBalancerWeight"].isNull()) + scalingConfigurationsObject.loadBalancerWeight = std::stoi(valueScalingConfigurationsScalingConfiguration["LoadBalancerWeight"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["SystemDiskCategory"].isNull()) + scalingConfigurationsObject.systemDiskCategory = valueScalingConfigurationsScalingConfiguration["SystemDiskCategory"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["HostName"].isNull()) + scalingConfigurationsObject.hostName = valueScalingConfigurationsScalingConfiguration["HostName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDiskName"].isNull()) + scalingConfigurationsObject.systemDiskName = valueScalingConfigurationsScalingConfiguration["SystemDiskName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthOut"].isNull()) + scalingConfigurationsObject.internetMaxBandwidthOut = std::stoi(valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthOut"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthIn"].isNull()) + scalingConfigurationsObject.internetMaxBandwidthIn = std::stoi(valueScalingConfigurationsScalingConfiguration["InternetMaxBandwidthIn"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["InstanceType"].isNull()) + scalingConfigurationsObject.instanceType = valueScalingConfigurationsScalingConfiguration["InstanceType"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["InstanceDescription"].isNull()) + scalingConfigurationsObject.instanceDescription = valueScalingConfigurationsScalingConfiguration["InstanceDescription"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["IoOptimized"].isNull()) + scalingConfigurationsObject.ioOptimized = valueScalingConfigurationsScalingConfiguration["IoOptimized"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["RamRoleName"].isNull()) + scalingConfigurationsObject.ramRoleName = valueScalingConfigurationsScalingConfiguration["RamRoleName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDiskPerformanceLevel"].isNull()) + scalingConfigurationsObject.systemDiskPerformanceLevel = valueScalingConfigurationsScalingConfiguration["SystemDiskPerformanceLevel"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["Cpu"].isNull()) + scalingConfigurationsObject.cpu = std::stoi(valueScalingConfigurationsScalingConfiguration["Cpu"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["ResourceGroupId"].isNull()) + scalingConfigurationsObject.resourceGroupId = valueScalingConfigurationsScalingConfiguration["ResourceGroupId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ZoneId"].isNull()) + scalingConfigurationsObject.zoneId = valueScalingConfigurationsScalingConfiguration["ZoneId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["InternetChargeType"].isNull()) + scalingConfigurationsObject.internetChargeType = valueScalingConfigurationsScalingConfiguration["InternetChargeType"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ImageName"].isNull()) + scalingConfigurationsObject.imageName = valueScalingConfigurationsScalingConfiguration["ImageName"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["ScalingConfigurationId"].isNull()) + scalingConfigurationsObject.scalingConfigurationId = valueScalingConfigurationsScalingConfiguration["ScalingConfigurationId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["CreditSpecification"].isNull()) + scalingConfigurationsObject.creditSpecification = valueScalingConfigurationsScalingConfiguration["CreditSpecification"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SpotInterruptionBehavior"].isNull()) + scalingConfigurationsObject.spotInterruptionBehavior = valueScalingConfigurationsScalingConfiguration["SpotInterruptionBehavior"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDisk.Encrypted"].isNull()) + scalingConfigurationsObject.systemDiskEncrypted = valueScalingConfigurationsScalingConfiguration["SystemDisk.Encrypted"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["SystemDisk.KMSKeyId"].isNull()) + scalingConfigurationsObject.systemDiskKMSKeyId = valueScalingConfigurationsScalingConfiguration["SystemDisk.KMSKeyId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDisk.EncryptAlgorithm"].isNull()) + scalingConfigurationsObject.systemDiskEncryptAlgorithm = valueScalingConfigurationsScalingConfiguration["SystemDisk.EncryptAlgorithm"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["SystemDisk.ProvisionedIops"].isNull()) + scalingConfigurationsObject.systemDiskProvisionedIops = std::stol(valueScalingConfigurationsScalingConfiguration["SystemDisk.ProvisionedIops"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["SystemDisk.BurstingEnabled"].isNull()) + scalingConfigurationsObject.systemDiskBurstingEnabled = valueScalingConfigurationsScalingConfiguration["SystemDisk.BurstingEnabled"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["ImageOptions.LoginAsNonRoot"].isNull()) + scalingConfigurationsObject.imageOptionsLoginAsNonRoot = valueScalingConfigurationsScalingConfiguration["ImageOptions.LoginAsNonRoot"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["DeletionProtection"].isNull()) + scalingConfigurationsObject.deletionProtection = valueScalingConfigurationsScalingConfiguration["DeletionProtection"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["StorageSetId"].isNull()) + scalingConfigurationsObject.storageSetId = valueScalingConfigurationsScalingConfiguration["StorageSetId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["StorageSetPartitionNumber"].isNull()) + scalingConfigurationsObject.storageSetPartitionNumber = std::stoi(valueScalingConfigurationsScalingConfiguration["StorageSetPartitionNumber"].asString()); + if(!valueScalingConfigurationsScalingConfiguration["DedicatedHostClusterId"].isNull()) + scalingConfigurationsObject.dedicatedHostClusterId = valueScalingConfigurationsScalingConfiguration["DedicatedHostClusterId"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["PasswordSetted"].isNull()) + scalingConfigurationsObject.passwordSetted = valueScalingConfigurationsScalingConfiguration["PasswordSetted"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfiguration["HttpEndpoint"].isNull()) + scalingConfigurationsObject.httpEndpoint = valueScalingConfigurationsScalingConfiguration["HttpEndpoint"].asString(); + if(!valueScalingConfigurationsScalingConfiguration["HttpTokens"].isNull()) + scalingConfigurationsObject.httpTokens = valueScalingConfigurationsScalingConfiguration["HttpTokens"].asString(); + auto allDataDisksNode = valueScalingConfigurationsScalingConfiguration["DataDisks"]["DataDisk"]; + for (auto valueScalingConfigurationsScalingConfigurationDataDisksDataDisk : allDataDisksNode) { ScalingConfiguration::DataDisk dataDisksObject; - if(!allScalingConfigurationsNodeDataDisksDataDisk["Size"].isNull()) - dataDisksObject.size = std::stoi(allScalingConfigurationsNodeDataDisksDataDisk["Size"].asString()); - if(!allScalingConfigurationsNodeDataDisksDataDisk["Category"].isNull()) - dataDisksObject.category = allScalingConfigurationsNodeDataDisksDataDisk["Category"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["SnapshotId"].isNull()) - dataDisksObject.snapshotId = allScalingConfigurationsNodeDataDisksDataDisk["SnapshotId"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["Device"].isNull()) - dataDisksObject.device = allScalingConfigurationsNodeDataDisksDataDisk["Device"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["DeleteWithInstance"].isNull()) - dataDisksObject.deleteWithInstance = allScalingConfigurationsNodeDataDisksDataDisk["DeleteWithInstance"].asString() == "true"; - if(!allScalingConfigurationsNodeDataDisksDataDisk["Encrypted"].isNull()) - dataDisksObject.encrypted = allScalingConfigurationsNodeDataDisksDataDisk["Encrypted"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["KMSKeyId"].isNull()) - dataDisksObject.kMSKeyId = allScalingConfigurationsNodeDataDisksDataDisk["KMSKeyId"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["DiskName"].isNull()) - dataDisksObject.diskName = allScalingConfigurationsNodeDataDisksDataDisk["DiskName"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["Description"].isNull()) - dataDisksObject.description = allScalingConfigurationsNodeDataDisksDataDisk["Description"].asString(); - if(!allScalingConfigurationsNodeDataDisksDataDisk["AutoSnapshotPolicyId"].isNull()) - dataDisksObject.autoSnapshotPolicyId = allScalingConfigurationsNodeDataDisksDataDisk["AutoSnapshotPolicyId"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["PerformanceLevel"].isNull()) + dataDisksObject.performanceLevel = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["PerformanceLevel"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Description"].isNull()) + dataDisksObject.description = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Description"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["SnapshotId"].isNull()) + dataDisksObject.snapshotId = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["SnapshotId"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Device"].isNull()) + dataDisksObject.device = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Device"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Size"].isNull()) + dataDisksObject.size = std::stoi(valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Size"].asString()); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["DiskName"].isNull()) + dataDisksObject.diskName = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["DiskName"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["AutoSnapshotPolicyId"].isNull()) + dataDisksObject.autoSnapshotPolicyId = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["AutoSnapshotPolicyId"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Category"].isNull()) + dataDisksObject.category = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Category"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["KMSKeyId"].isNull()) + dataDisksObject.kMSKeyId = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["KMSKeyId"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["DeleteWithInstance"].isNull()) + dataDisksObject.deleteWithInstance = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["DeleteWithInstance"].asString() == "true"; + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Encrypted"].isNull()) + dataDisksObject.encrypted = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["Encrypted"].asString(); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["ProvisionedIops"].isNull()) + dataDisksObject.provisionedIops = std::stol(valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["ProvisionedIops"].asString()); + if(!valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["BurstingEnabled"].isNull()) + dataDisksObject.burstingEnabled = valueScalingConfigurationsScalingConfigurationDataDisksDataDisk["BurstingEnabled"].asString() == "true"; + auto allCategories = value["Categories"]["Category"]; + for (auto value : allCategories) + dataDisksObject.categories.push_back(value.asString()); scalingConfigurationsObject.dataDisks.push_back(dataDisksObject); } - auto allTagsNode = allScalingConfigurationsNode["Tags"]["Tag"]; - for (auto allScalingConfigurationsNodeTagsTag : allTagsNode) + auto allTagsNode = valueScalingConfigurationsScalingConfiguration["Tags"]["Tag"]; + for (auto valueScalingConfigurationsScalingConfigurationTagsTag : allTagsNode) { ScalingConfiguration::Tag tagsObject; - if(!allScalingConfigurationsNodeTagsTag["Key"].isNull()) - tagsObject.key = allScalingConfigurationsNodeTagsTag["Key"].asString(); - if(!allScalingConfigurationsNodeTagsTag["Value"].isNull()) - tagsObject.value = allScalingConfigurationsNodeTagsTag["Value"].asString(); + if(!valueScalingConfigurationsScalingConfigurationTagsTag["Key"].isNull()) + tagsObject.key = valueScalingConfigurationsScalingConfigurationTagsTag["Key"].asString(); + if(!valueScalingConfigurationsScalingConfigurationTagsTag["Value"].isNull()) + tagsObject.value = valueScalingConfigurationsScalingConfigurationTagsTag["Value"].asString(); scalingConfigurationsObject.tags.push_back(tagsObject); } - auto allSpotPriceLimitNode = allScalingConfigurationsNode["SpotPriceLimit"]["SpotPriceModel"]; - for (auto allScalingConfigurationsNodeSpotPriceLimitSpotPriceModel : allSpotPriceLimitNode) + auto allSpotPriceLimitNode = valueScalingConfigurationsScalingConfiguration["SpotPriceLimit"]["SpotPriceModel"]; + for (auto valueScalingConfigurationsScalingConfigurationSpotPriceLimitSpotPriceModel : allSpotPriceLimitNode) { ScalingConfiguration::SpotPriceModel spotPriceLimitObject; - if(!allScalingConfigurationsNodeSpotPriceLimitSpotPriceModel["InstanceType"].isNull()) - spotPriceLimitObject.instanceType = allScalingConfigurationsNodeSpotPriceLimitSpotPriceModel["InstanceType"].asString(); - if(!allScalingConfigurationsNodeSpotPriceLimitSpotPriceModel["PriceLimit"].isNull()) - spotPriceLimitObject.priceLimit = std::stof(allScalingConfigurationsNodeSpotPriceLimitSpotPriceModel["PriceLimit"].asString()); + if(!valueScalingConfigurationsScalingConfigurationSpotPriceLimitSpotPriceModel["InstanceType"].isNull()) + spotPriceLimitObject.instanceType = valueScalingConfigurationsScalingConfigurationSpotPriceLimitSpotPriceModel["InstanceType"].asString(); + if(!valueScalingConfigurationsScalingConfigurationSpotPriceLimitSpotPriceModel["PriceLimit"].isNull()) + spotPriceLimitObject.priceLimit = std::stof(valueScalingConfigurationsScalingConfigurationSpotPriceLimitSpotPriceModel["PriceLimit"].asString()); scalingConfigurationsObject.spotPriceLimit.push_back(spotPriceLimitObject); } + auto allInstancePatternInfosNode = valueScalingConfigurationsScalingConfiguration["InstancePatternInfos"]["InstancePatternInfo"]; + for (auto valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo : allInstancePatternInfosNode) + { + ScalingConfiguration::InstancePatternInfo instancePatternInfosObject; + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaxPrice"].isNull()) + instancePatternInfosObject.maxPrice = std::stof(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaxPrice"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["Cores"].isNull()) + instancePatternInfosObject.cores = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["Cores"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["Memory"].isNull()) + instancePatternInfosObject.memory = std::stof(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["Memory"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["InstanceFamilyLevel"].isNull()) + instancePatternInfosObject.instanceFamilyLevel = valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["InstanceFamilyLevel"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["BurstablePerformance"].isNull()) + instancePatternInfosObject.burstablePerformance = valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["BurstablePerformance"].asString(); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumCpuCoreCount"].isNull()) + instancePatternInfosObject.minimumCpuCoreCount = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumCpuCoreCount"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaximumCpuCoreCount"].isNull()) + instancePatternInfosObject.maximumCpuCoreCount = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaximumCpuCoreCount"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumEniQuantity"].isNull()) + instancePatternInfosObject.minimumEniQuantity = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumEniQuantity"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumEniPrivateIpAddressQuantity"].isNull()) + instancePatternInfosObject.minimumEniPrivateIpAddressQuantity = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumEniPrivateIpAddressQuantity"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumEniIpv6AddressQuantity"].isNull()) + instancePatternInfosObject.minimumEniIpv6AddressQuantity = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumEniIpv6AddressQuantity"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumInitialCredit"].isNull()) + instancePatternInfosObject.minimumInitialCredit = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumInitialCredit"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumBaselineCredit"].isNull()) + instancePatternInfosObject.minimumBaselineCredit = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumBaselineCredit"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumMemorySize"].isNull()) + instancePatternInfosObject.minimumMemorySize = std::stof(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumMemorySize"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaximumMemorySize"].isNull()) + instancePatternInfosObject.maximumMemorySize = std::stof(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaximumMemorySize"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumGpuAmount"].isNull()) + instancePatternInfosObject.minimumGpuAmount = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MinimumGpuAmount"].asString()); + if(!valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaximumGpuAmount"].isNull()) + instancePatternInfosObject.maximumGpuAmount = std::stoi(valueScalingConfigurationsScalingConfigurationInstancePatternInfosInstancePatternInfo["MaximumGpuAmount"].asString()); + auto allArchitectures = value["Architectures"]["Architecture"]; + for (auto value : allArchitectures) + instancePatternInfosObject.architectures.push_back(value.asString()); + auto allExcludedInstanceTypes = value["ExcludedInstanceTypes"]["ExcludedInstanceType"]; + for (auto value : allExcludedInstanceTypes) + instancePatternInfosObject.excludedInstanceTypes.push_back(value.asString()); + auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["InstanceTypeFamily"]; + for (auto value : allInstanceTypeFamilies) + instancePatternInfosObject.instanceTypeFamilies.push_back(value.asString()); + auto allGpuSpecs = value["GpuSpecs"]["GpuSpec"]; + for (auto value : allGpuSpecs) + instancePatternInfosObject.gpuSpecs.push_back(value.asString()); + auto allInstanceCategories = value["InstanceCategories"]["InstanceCategory"]; + for (auto value : allInstanceCategories) + instancePatternInfosObject.instanceCategories.push_back(value.asString()); + auto allCpuArchitectures = value["CpuArchitectures"]["CpuArchitecture"]; + for (auto value : allCpuArchitectures) + instancePatternInfosObject.cpuArchitectures.push_back(value.asString()); + auto allPhysicalProcessorModels = value["PhysicalProcessorModels"]["PhysicalProcessorModel"]; + for (auto value : allPhysicalProcessorModels) + instancePatternInfosObject.physicalProcessorModels.push_back(value.asString()); + scalingConfigurationsObject.instancePatternInfos.push_back(instancePatternInfosObject); + } + auto allCustomPrioritiesNode = valueScalingConfigurationsScalingConfiguration["CustomPriorities"]["CustomPriority"]; + for (auto valueScalingConfigurationsScalingConfigurationCustomPrioritiesCustomPriority : allCustomPrioritiesNode) + { + ScalingConfiguration::CustomPriority customPrioritiesObject; + if(!valueScalingConfigurationsScalingConfigurationCustomPrioritiesCustomPriority["InstanceType"].isNull()) + customPrioritiesObject.instanceType = valueScalingConfigurationsScalingConfigurationCustomPrioritiesCustomPriority["InstanceType"].asString(); + if(!valueScalingConfigurationsScalingConfigurationCustomPrioritiesCustomPriority["VswitchId"].isNull()) + customPrioritiesObject.vswitchId = valueScalingConfigurationsScalingConfigurationCustomPrioritiesCustomPriority["VswitchId"].asString(); + scalingConfigurationsObject.customPriorities.push_back(customPrioritiesObject); + } + auto allNetworkInterfacesNode = valueScalingConfigurationsScalingConfiguration["NetworkInterfaces"]["NetworkInterface"]; + for (auto valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface : allNetworkInterfacesNode) + { + ScalingConfiguration::NetworkInterface networkInterfacesObject; + if(!valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface["InstanceType"].isNull()) + networkInterfacesObject.instanceType = valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface["InstanceType"].asString(); + if(!valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface["NetworkInterfaceTrafficMode"].isNull()) + networkInterfacesObject.networkInterfaceTrafficMode = valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface["NetworkInterfaceTrafficMode"].asString(); + if(!valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface["Ipv6AddressCount"].isNull()) + networkInterfacesObject.ipv6AddressCount = std::stoi(valueScalingConfigurationsScalingConfigurationNetworkInterfacesNetworkInterface["Ipv6AddressCount"].asString()); + auto allSecurityGroupIds1 = value["SecurityGroupIds"]["SecurityGroupId"]; + for (auto value : allSecurityGroupIds1) + networkInterfacesObject.securityGroupIds1.push_back(value.asString()); + scalingConfigurationsObject.networkInterfaces.push_back(networkInterfacesObject); + } auto schedulerOptionsNode = value["SchedulerOptions"]; if(!schedulerOptionsNode["ManagedPrivateSpaceId"].isNull()) scalingConfigurationsObject.schedulerOptions.managedPrivateSpaceId = schedulerOptionsNode["ManagedPrivateSpaceId"].asString(); + auto securityOptionsNode = value["SecurityOptions"]; + if(!securityOptionsNode["ConfidentialComputingMode"].isNull()) + scalingConfigurationsObject.securityOptions.confidentialComputingMode = securityOptionsNode["ConfidentialComputingMode"].asString(); + auto resourcePoolOptionsNode = value["ResourcePoolOptions"]; + if(!resourcePoolOptionsNode["Strategy"].isNull()) + scalingConfigurationsObject.resourcePoolOptions.strategy = resourcePoolOptionsNode["Strategy"].asString(); + auto allPrivatePoolIds = resourcePoolOptionsNode["PrivatePoolIds"]["PrivatePoolId"]; + for (auto value : allPrivatePoolIds) + scalingConfigurationsObject.resourcePoolOptions.privatePoolIds.push_back(value.asString()); + auto allSystemDiskCategories = value["SystemDiskCategories"]["SystemDiskCategory"]; + for (auto value : allSystemDiskCategories) + scalingConfigurationsObject.systemDiskCategories.push_back(value.asString()); + auto allWeightedCapacities = value["WeightedCapacities"]["WeightedCapacity"]; + for (auto value : allWeightedCapacities) + scalingConfigurationsObject.weightedCapacities.push_back(value.asString()); auto allInstanceTypes = value["InstanceTypes"]["InstanceType"]; for (auto value : allInstanceTypes) scalingConfigurationsObject.instanceTypes.push_back(value.asString()); @@ -186,12 +328,12 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload) scalingConfigurationsObject.securityGroupIds.push_back(value.asString()); scalingConfigurations_.push_back(scalingConfigurationsObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DescribeScalingGroupsRequest.cc b/ess/src/model/DescribeScalingGroupsRequest.cc index ebd7405a7..b75f10cbb 100644 --- a/ess/src/model/DescribeScalingGroupsRequest.cc +++ b/ess/src/model/DescribeScalingGroupsRequest.cc @@ -1,557 +1,328 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DescribeScalingGroupsRequest; - -DescribeScalingGroupsRequest::DescribeScalingGroupsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScalingGroups") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScalingGroupsRequest::~DescribeScalingGroupsRequest() -{} - -long DescribeScalingGroupsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeScalingGroupsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupId10()const -{ - return scalingGroupId10_; -} - -void DescribeScalingGroupsRequest::setScalingGroupId10(const std::string& scalingGroupId10) -{ - scalingGroupId10_ = scalingGroupId10; - setParameter("ScalingGroupId10", scalingGroupId10); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupId12()const -{ - return scalingGroupId12_; -} - -void DescribeScalingGroupsRequest::setScalingGroupId12(const std::string& scalingGroupId12) -{ - scalingGroupId12_ = scalingGroupId12; - setParameter("ScalingGroupId12", scalingGroupId12); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupId13()const -{ - return scalingGroupId13_; -} - -void DescribeScalingGroupsRequest::setScalingGroupId13(const std::string& scalingGroupId13) -{ - scalingGroupId13_ = scalingGroupId13; - setParameter("ScalingGroupId13", scalingGroupId13); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupId14()const -{ - return scalingGroupId14_; -} - -void DescribeScalingGroupsRequest::setScalingGroupId14(const std::string& scalingGroupId14) -{ - scalingGroupId14_ = scalingGroupId14; - setParameter("ScalingGroupId14", scalingGroupId14); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupId15()const -{ - return scalingGroupId15_; -} - -void DescribeScalingGroupsRequest::setScalingGroupId15(const std::string& scalingGroupId15) -{ - scalingGroupId15_ = scalingGroupId15; - setParameter("ScalingGroupId15", scalingGroupId15); -} - -long DescribeScalingGroupsRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeScalingGroupsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} + */ -int DescribeScalingGroupsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeScalingGroupsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeScalingGroupsRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeScalingGroupsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} +#include -std::string DescribeScalingGroupsRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeScalingGroupsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -int DescribeScalingGroupsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeScalingGroupsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} +using AlibabaCloud::Ess::Model::DescribeScalingGroupsRequest; -std::string DescribeScalingGroupsRequest::getScalingGroupName20()const -{ - return scalingGroupName20_; +DescribeScalingGroupsRequest::DescribeScalingGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScalingGroups") { + setMethod(HttpRequest::Method::Post); } -void DescribeScalingGroupsRequest::setScalingGroupName20(const std::string& scalingGroupName20) -{ - scalingGroupName20_ = scalingGroupName20; - setParameter("ScalingGroupName20", scalingGroupName20); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupName19()const -{ - return scalingGroupName19_; -} - -void DescribeScalingGroupsRequest::setScalingGroupName19(const std::string& scalingGroupName19) -{ - scalingGroupName19_ = scalingGroupName19; - setParameter("ScalingGroupName19", scalingGroupName19); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupId20()const -{ - return scalingGroupId20_; -} - -void DescribeScalingGroupsRequest::setScalingGroupId20(const std::string& scalingGroupId20) -{ - scalingGroupId20_ = scalingGroupId20; - setParameter("ScalingGroupId20", scalingGroupId20); -} - -std::string DescribeScalingGroupsRequest::getScalingGroupName18()const -{ - return scalingGroupName18_; -} - -void DescribeScalingGroupsRequest::setScalingGroupName18(const std::string& scalingGroupName18) -{ - scalingGroupName18_ = scalingGroupName18; - setParameter("ScalingGroupName18", scalingGroupName18); -} +DescribeScalingGroupsRequest::~DescribeScalingGroupsRequest() {} -std::string DescribeScalingGroupsRequest::getScalingGroupName17()const -{ - return scalingGroupName17_; +long DescribeScalingGroupsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void DescribeScalingGroupsRequest::setScalingGroupName17(const std::string& scalingGroupName17) -{ - scalingGroupName17_ = scalingGroupName17; - setParameter("ScalingGroupName17", scalingGroupName17); +void DescribeScalingGroupsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeScalingGroupsRequest::getScalingGroupName16()const -{ - return scalingGroupName16_; +std::string DescribeScalingGroupsRequest::getResourceGroupId() const { + return resourceGroupId_; } -void DescribeScalingGroupsRequest::setScalingGroupName16(const std::string& scalingGroupName16) -{ - scalingGroupName16_ = scalingGroupName16; - setParameter("ScalingGroupName16", scalingGroupName16); +void DescribeScalingGroupsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); } -std::string DescribeScalingGroupsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string DescribeScalingGroupsRequest::getGroupType() const { + return groupType_; } -void DescribeScalingGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void DescribeScalingGroupsRequest::setGroupType(const std::string &groupType) { + groupType_ = groupType; + setParameter(std::string("GroupType"), groupType); } -std::string DescribeScalingGroupsRequest::getScalingGroupName()const -{ - return scalingGroupName_; +std::vector DescribeScalingGroupsRequest::getTag() const { + return tag_; } -void DescribeScalingGroupsRequest::setScalingGroupName(const std::string& scalingGroupName) -{ - scalingGroupName_ = scalingGroupName; - setParameter("ScalingGroupName", scalingGroupName); +void DescribeScalingGroupsRequest::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 DescribeScalingGroupsRequest::getOwnerAccount()const -{ - return ownerAccount_; +long DescribeScalingGroupsRequest::getOwnerId() const { + return ownerId_; } -void DescribeScalingGroupsRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void DescribeScalingGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribeScalingGroupsRequest::getScalingGroupName1()const -{ - return scalingGroupName1_; +std::vector DescribeScalingGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; } -void DescribeScalingGroupsRequest::setScalingGroupName1(const std::string& scalingGroupName1) -{ - scalingGroupName1_ = scalingGroupName1; - setParameter("ScalingGroupName1", scalingGroupName1); +void DescribeScalingGroupsRequest::setScalingGroupId(const std::vector &scalingGroupId) { + scalingGroupId_ = scalingGroupId; } -std::string DescribeScalingGroupsRequest::getScalingGroupName2()const -{ - return scalingGroupName2_; +int DescribeScalingGroupsRequest::getPageNumber() const { + return pageNumber_; } -void DescribeScalingGroupsRequest::setScalingGroupName2(const std::string& scalingGroupName2) -{ - scalingGroupName2_ = scalingGroupName2; - setParameter("ScalingGroupName2", scalingGroupName2); +void DescribeScalingGroupsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -std::string DescribeScalingGroupsRequest::getScalingGroupId2()const -{ - return scalingGroupId2_; +std::string DescribeScalingGroupsRequest::getAccessKeyId() const { + return accessKeyId_; } -void DescribeScalingGroupsRequest::setScalingGroupId2(const std::string& scalingGroupId2) -{ - scalingGroupId2_ = scalingGroupId2; - setParameter("ScalingGroupId2", scalingGroupId2); +void DescribeScalingGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string DescribeScalingGroupsRequest::getScalingGroupId1()const -{ - return scalingGroupId1_; +std::string DescribeScalingGroupsRequest::getRegionId() const { + return regionId_; } -void DescribeScalingGroupsRequest::setScalingGroupId1(const std::string& scalingGroupId1) -{ - scalingGroupId1_ = scalingGroupId1; - setParameter("ScalingGroupId1", scalingGroupId1); +void DescribeScalingGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -std::string DescribeScalingGroupsRequest::getScalingGroupId6()const -{ - return scalingGroupId6_; +int DescribeScalingGroupsRequest::getPageSize() const { + return pageSize_; } -void DescribeScalingGroupsRequest::setScalingGroupId6(const std::string& scalingGroupId6) -{ - scalingGroupId6_ = scalingGroupId6; - setParameter("ScalingGroupId6", scalingGroupId6); +void DescribeScalingGroupsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -std::string DescribeScalingGroupsRequest::getScalingGroupId16()const -{ - return scalingGroupId16_; +std::string DescribeScalingGroupsRequest::getScalingGroupName20() const { + return scalingGroupName20_; } -void DescribeScalingGroupsRequest::setScalingGroupId16(const std::string& scalingGroupId16) -{ - scalingGroupId16_ = scalingGroupId16; - setParameter("ScalingGroupId16", scalingGroupId16); +void DescribeScalingGroupsRequest::setScalingGroupName20(const std::string &scalingGroupName20) { + scalingGroupName20_ = scalingGroupName20; + setParameter(std::string("ScalingGroupName.20"), scalingGroupName20); } -std::string DescribeScalingGroupsRequest::getScalingGroupName7()const -{ - return scalingGroupName7_; +std::string DescribeScalingGroupsRequest::getScalingGroupName19() const { + return scalingGroupName19_; } -void DescribeScalingGroupsRequest::setScalingGroupName7(const std::string& scalingGroupName7) -{ - scalingGroupName7_ = scalingGroupName7; - setParameter("ScalingGroupName7", scalingGroupName7); +void DescribeScalingGroupsRequest::setScalingGroupName19(const std::string &scalingGroupName19) { + scalingGroupName19_ = scalingGroupName19; + setParameter(std::string("ScalingGroupName.19"), scalingGroupName19); } -std::string DescribeScalingGroupsRequest::getScalingGroupName11()const -{ - return scalingGroupName11_; +std::string DescribeScalingGroupsRequest::getScalingGroupName18() const { + return scalingGroupName18_; } -void DescribeScalingGroupsRequest::setScalingGroupName11(const std::string& scalingGroupName11) -{ - scalingGroupName11_ = scalingGroupName11; - setParameter("ScalingGroupName11", scalingGroupName11); +void DescribeScalingGroupsRequest::setScalingGroupName18(const std::string &scalingGroupName18) { + scalingGroupName18_ = scalingGroupName18; + setParameter(std::string("ScalingGroupName.18"), scalingGroupName18); } -std::string DescribeScalingGroupsRequest::getScalingGroupId5()const -{ - return scalingGroupId5_; +std::string DescribeScalingGroupsRequest::getScalingGroupName17() const { + return scalingGroupName17_; } -void DescribeScalingGroupsRequest::setScalingGroupId5(const std::string& scalingGroupId5) -{ - scalingGroupId5_ = scalingGroupId5; - setParameter("ScalingGroupId5", scalingGroupId5); +void DescribeScalingGroupsRequest::setScalingGroupName17(const std::string &scalingGroupName17) { + scalingGroupName17_ = scalingGroupName17; + setParameter(std::string("ScalingGroupName.17"), scalingGroupName17); } -std::string DescribeScalingGroupsRequest::getScalingGroupId17()const -{ - return scalingGroupId17_; +std::string DescribeScalingGroupsRequest::getScalingGroupName16() const { + return scalingGroupName16_; } -void DescribeScalingGroupsRequest::setScalingGroupId17(const std::string& scalingGroupId17) -{ - scalingGroupId17_ = scalingGroupId17; - setParameter("ScalingGroupId17", scalingGroupId17); +void DescribeScalingGroupsRequest::setScalingGroupName16(const std::string &scalingGroupName16) { + scalingGroupName16_ = scalingGroupName16; + setParameter(std::string("ScalingGroupName.16"), scalingGroupName16); } -std::string DescribeScalingGroupsRequest::getScalingGroupName8()const -{ - return scalingGroupName8_; +std::string DescribeScalingGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void DescribeScalingGroupsRequest::setScalingGroupName8(const std::string& scalingGroupName8) -{ - scalingGroupName8_ = scalingGroupName8; - setParameter("ScalingGroupName8", scalingGroupName8); +void DescribeScalingGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string DescribeScalingGroupsRequest::getScalingGroupName10()const -{ - return scalingGroupName10_; +std::string DescribeScalingGroupsRequest::getScalingGroupName() const { + return scalingGroupName_; } -void DescribeScalingGroupsRequest::setScalingGroupName10(const std::string& scalingGroupName10) -{ - scalingGroupName10_ = scalingGroupName10; - setParameter("ScalingGroupName10", scalingGroupName10); +void DescribeScalingGroupsRequest::setScalingGroupName(const std::string &scalingGroupName) { + scalingGroupName_ = scalingGroupName; + setParameter(std::string("ScalingGroupName"), scalingGroupName); } -std::string DescribeScalingGroupsRequest::getScalingGroupId4()const -{ - return scalingGroupId4_; +std::string DescribeScalingGroupsRequest::getOwnerAccount() const { + return ownerAccount_; } -void DescribeScalingGroupsRequest::setScalingGroupId4(const std::string& scalingGroupId4) -{ - scalingGroupId4_ = scalingGroupId4; - setParameter("ScalingGroupId4", scalingGroupId4); +void DescribeScalingGroupsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string DescribeScalingGroupsRequest::getScalingGroupId18()const -{ - return scalingGroupId18_; +std::string DescribeScalingGroupsRequest::getScalingGroupName1() const { + return scalingGroupName1_; } -void DescribeScalingGroupsRequest::setScalingGroupId18(const std::string& scalingGroupId18) -{ - scalingGroupId18_ = scalingGroupId18; - setParameter("ScalingGroupId18", scalingGroupId18); +void DescribeScalingGroupsRequest::setScalingGroupName1(const std::string &scalingGroupName1) { + scalingGroupName1_ = scalingGroupName1; + setParameter(std::string("ScalingGroupName.1"), scalingGroupName1); } -std::string DescribeScalingGroupsRequest::getScalingGroupName9()const -{ - return scalingGroupName9_; +std::string DescribeScalingGroupsRequest::getScalingGroupName2() const { + return scalingGroupName2_; } -void DescribeScalingGroupsRequest::setScalingGroupName9(const std::string& scalingGroupName9) -{ - scalingGroupName9_ = scalingGroupName9; - setParameter("ScalingGroupName9", scalingGroupName9); +void DescribeScalingGroupsRequest::setScalingGroupName2(const std::string &scalingGroupName2) { + scalingGroupName2_ = scalingGroupName2; + setParameter(std::string("ScalingGroupName.2"), scalingGroupName2); } -std::string DescribeScalingGroupsRequest::getScalingGroupId3()const -{ - return scalingGroupId3_; +std::string DescribeScalingGroupsRequest::getScalingGroupName7() const { + return scalingGroupName7_; } -void DescribeScalingGroupsRequest::setScalingGroupId3(const std::string& scalingGroupId3) -{ - scalingGroupId3_ = scalingGroupId3; - setParameter("ScalingGroupId3", scalingGroupId3); +void DescribeScalingGroupsRequest::setScalingGroupName7(const std::string &scalingGroupName7) { + scalingGroupName7_ = scalingGroupName7; + setParameter(std::string("ScalingGroupName.7"), scalingGroupName7); } -std::string DescribeScalingGroupsRequest::getScalingGroupId19()const -{ - return scalingGroupId19_; +std::string DescribeScalingGroupsRequest::getScalingGroupName11() const { + return scalingGroupName11_; } -void DescribeScalingGroupsRequest::setScalingGroupId19(const std::string& scalingGroupId19) -{ - scalingGroupId19_ = scalingGroupId19; - setParameter("ScalingGroupId19", scalingGroupId19); +void DescribeScalingGroupsRequest::setScalingGroupName11(const std::string &scalingGroupName11) { + scalingGroupName11_ = scalingGroupName11; + setParameter(std::string("ScalingGroupName.11"), scalingGroupName11); } -std::string DescribeScalingGroupsRequest::getScalingGroupName3()const -{ - return scalingGroupName3_; +std::string DescribeScalingGroupsRequest::getScalingGroupName8() const { + return scalingGroupName8_; } -void DescribeScalingGroupsRequest::setScalingGroupName3(const std::string& scalingGroupName3) -{ - scalingGroupName3_ = scalingGroupName3; - setParameter("ScalingGroupName3", scalingGroupName3); +void DescribeScalingGroupsRequest::setScalingGroupName8(const std::string &scalingGroupName8) { + scalingGroupName8_ = scalingGroupName8; + setParameter(std::string("ScalingGroupName.8"), scalingGroupName8); } -std::string DescribeScalingGroupsRequest::getScalingGroupName15()const -{ - return scalingGroupName15_; +std::string DescribeScalingGroupsRequest::getScalingGroupName10() const { + return scalingGroupName10_; } -void DescribeScalingGroupsRequest::setScalingGroupName15(const std::string& scalingGroupName15) -{ - scalingGroupName15_ = scalingGroupName15; - setParameter("ScalingGroupName15", scalingGroupName15); +void DescribeScalingGroupsRequest::setScalingGroupName10(const std::string &scalingGroupName10) { + scalingGroupName10_ = scalingGroupName10; + setParameter(std::string("ScalingGroupName.10"), scalingGroupName10); } -std::string DescribeScalingGroupsRequest::getScalingGroupId9()const -{ - return scalingGroupId9_; +std::string DescribeScalingGroupsRequest::getScalingGroupName9() const { + return scalingGroupName9_; } -void DescribeScalingGroupsRequest::setScalingGroupId9(const std::string& scalingGroupId9) -{ - scalingGroupId9_ = scalingGroupId9; - setParameter("ScalingGroupId9", scalingGroupId9); +void DescribeScalingGroupsRequest::setScalingGroupName9(const std::string &scalingGroupName9) { + scalingGroupName9_ = scalingGroupName9; + setParameter(std::string("ScalingGroupName.9"), scalingGroupName9); } -std::string DescribeScalingGroupsRequest::getScalingGroupName4()const -{ - return scalingGroupName4_; +std::string DescribeScalingGroupsRequest::getScalingGroupName3() const { + return scalingGroupName3_; } -void DescribeScalingGroupsRequest::setScalingGroupName4(const std::string& scalingGroupName4) -{ - scalingGroupName4_ = scalingGroupName4; - setParameter("ScalingGroupName4", scalingGroupName4); +void DescribeScalingGroupsRequest::setScalingGroupName3(const std::string &scalingGroupName3) { + scalingGroupName3_ = scalingGroupName3; + setParameter(std::string("ScalingGroupName.3"), scalingGroupName3); } -std::string DescribeScalingGroupsRequest::getScalingGroupName14()const -{ - return scalingGroupName14_; +std::string DescribeScalingGroupsRequest::getScalingGroupName15() const { + return scalingGroupName15_; } -void DescribeScalingGroupsRequest::setScalingGroupName14(const std::string& scalingGroupName14) -{ - scalingGroupName14_ = scalingGroupName14; - setParameter("ScalingGroupName14", scalingGroupName14); +void DescribeScalingGroupsRequest::setScalingGroupName15(const std::string &scalingGroupName15) { + scalingGroupName15_ = scalingGroupName15; + setParameter(std::string("ScalingGroupName.15"), scalingGroupName15); } -std::string DescribeScalingGroupsRequest::getScalingGroupId8()const -{ - return scalingGroupId8_; +std::string DescribeScalingGroupsRequest::getScalingGroupName4() const { + return scalingGroupName4_; } -void DescribeScalingGroupsRequest::setScalingGroupId8(const std::string& scalingGroupId8) -{ - scalingGroupId8_ = scalingGroupId8; - setParameter("ScalingGroupId8", scalingGroupId8); +void DescribeScalingGroupsRequest::setScalingGroupName4(const std::string &scalingGroupName4) { + scalingGroupName4_ = scalingGroupName4; + setParameter(std::string("ScalingGroupName.4"), scalingGroupName4); } -std::string DescribeScalingGroupsRequest::getScalingGroupName5()const -{ - return scalingGroupName5_; +std::string DescribeScalingGroupsRequest::getScalingGroupName14() const { + return scalingGroupName14_; } -void DescribeScalingGroupsRequest::setScalingGroupName5(const std::string& scalingGroupName5) -{ - scalingGroupName5_ = scalingGroupName5; - setParameter("ScalingGroupName5", scalingGroupName5); +void DescribeScalingGroupsRequest::setScalingGroupName14(const std::string &scalingGroupName14) { + scalingGroupName14_ = scalingGroupName14; + setParameter(std::string("ScalingGroupName.14"), scalingGroupName14); } -std::string DescribeScalingGroupsRequest::getScalingGroupName13()const -{ - return scalingGroupName13_; +std::string DescribeScalingGroupsRequest::getScalingGroupName5() const { + return scalingGroupName5_; } -void DescribeScalingGroupsRequest::setScalingGroupName13(const std::string& scalingGroupName13) -{ - scalingGroupName13_ = scalingGroupName13; - setParameter("ScalingGroupName13", scalingGroupName13); +void DescribeScalingGroupsRequest::setScalingGroupName5(const std::string &scalingGroupName5) { + scalingGroupName5_ = scalingGroupName5; + setParameter(std::string("ScalingGroupName.5"), scalingGroupName5); } -std::string DescribeScalingGroupsRequest::getScalingGroupId7()const -{ - return scalingGroupId7_; +std::string DescribeScalingGroupsRequest::getScalingGroupName13() const { + return scalingGroupName13_; } -void DescribeScalingGroupsRequest::setScalingGroupId7(const std::string& scalingGroupId7) -{ - scalingGroupId7_ = scalingGroupId7; - setParameter("ScalingGroupId7", scalingGroupId7); +void DescribeScalingGroupsRequest::setScalingGroupName13(const std::string &scalingGroupName13) { + scalingGroupName13_ = scalingGroupName13; + setParameter(std::string("ScalingGroupName.13"), scalingGroupName13); } -std::string DescribeScalingGroupsRequest::getScalingGroupName6()const -{ - return scalingGroupName6_; +std::string DescribeScalingGroupsRequest::getScalingGroupName6() const { + return scalingGroupName6_; } -void DescribeScalingGroupsRequest::setScalingGroupName6(const std::string& scalingGroupName6) -{ - scalingGroupName6_ = scalingGroupName6; - setParameter("ScalingGroupName6", scalingGroupName6); +void DescribeScalingGroupsRequest::setScalingGroupName6(const std::string &scalingGroupName6) { + scalingGroupName6_ = scalingGroupName6; + setParameter(std::string("ScalingGroupName.6"), scalingGroupName6); } -std::string DescribeScalingGroupsRequest::getScalingGroupName12()const -{ - return scalingGroupName12_; +std::string DescribeScalingGroupsRequest::getScalingGroupName12() const { + return scalingGroupName12_; } -void DescribeScalingGroupsRequest::setScalingGroupName12(const std::string& scalingGroupName12) -{ - scalingGroupName12_ = scalingGroupName12; - setParameter("ScalingGroupName12", scalingGroupName12); +void DescribeScalingGroupsRequest::setScalingGroupName12(const std::string &scalingGroupName12) { + scalingGroupName12_ = scalingGroupName12; + setParameter(std::string("ScalingGroupName.12"), scalingGroupName12); } diff --git a/ess/src/model/DescribeScalingGroupsResult.cc b/ess/src/model/DescribeScalingGroupsResult.cc index 7c4b8e3c6..46471dc5c 100644 --- a/ess/src/model/DescribeScalingGroupsResult.cc +++ b/ess/src/model/DescribeScalingGroupsResult.cc @@ -43,97 +43,212 @@ void DescribeScalingGroupsResult::parse(const std::string &payload) for (auto valueScalingGroupsScalingGroup : allScalingGroupsNode) { ScalingGroup scalingGroupsObject; - if(!valueScalingGroupsScalingGroup["DefaultCooldown"].isNull()) - scalingGroupsObject.defaultCooldown = std::stoi(valueScalingGroupsScalingGroup["DefaultCooldown"].asString()); - if(!valueScalingGroupsScalingGroup["MaxSize"].isNull()) - scalingGroupsObject.maxSize = std::stoi(valueScalingGroupsScalingGroup["MaxSize"].asString()); - if(!valueScalingGroupsScalingGroup["PendingWaitCapacity"].isNull()) - scalingGroupsObject.pendingWaitCapacity = std::stoi(valueScalingGroupsScalingGroup["PendingWaitCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["RemovingWaitCapacity"].isNull()) - scalingGroupsObject.removingWaitCapacity = std::stoi(valueScalingGroupsScalingGroup["RemovingWaitCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["PendingCapacity"].isNull()) - scalingGroupsObject.pendingCapacity = std::stoi(valueScalingGroupsScalingGroup["PendingCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["RemovingCapacity"].isNull()) - scalingGroupsObject.removingCapacity = std::stoi(valueScalingGroupsScalingGroup["RemovingCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["ScalingGroupName"].isNull()) - scalingGroupsObject.scalingGroupName = valueScalingGroupsScalingGroup["ScalingGroupName"].asString(); - if(!valueScalingGroupsScalingGroup["ActiveCapacity"].isNull()) - scalingGroupsObject.activeCapacity = std::stoi(valueScalingGroupsScalingGroup["ActiveCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["StandbyCapacity"].isNull()) - scalingGroupsObject.standbyCapacity = std::stoi(valueScalingGroupsScalingGroup["StandbyCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["ProtectedCapacity"].isNull()) - scalingGroupsObject.protectedCapacity = std::stoi(valueScalingGroupsScalingGroup["ProtectedCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["ActiveScalingConfigurationId"].isNull()) - scalingGroupsObject.activeScalingConfigurationId = valueScalingGroupsScalingGroup["ActiveScalingConfigurationId"].asString(); - if(!valueScalingGroupsScalingGroup["LaunchTemplateId"].isNull()) - scalingGroupsObject.launchTemplateId = valueScalingGroupsScalingGroup["LaunchTemplateId"].asString(); - if(!valueScalingGroupsScalingGroup["LaunchTemplateVersion"].isNull()) - scalingGroupsObject.launchTemplateVersion = valueScalingGroupsScalingGroup["LaunchTemplateVersion"].asString(); - if(!valueScalingGroupsScalingGroup["ScalingGroupId"].isNull()) - scalingGroupsObject.scalingGroupId = valueScalingGroupsScalingGroup["ScalingGroupId"].asString(); - if(!valueScalingGroupsScalingGroup["RegionId"].isNull()) - scalingGroupsObject.regionId = valueScalingGroupsScalingGroup["RegionId"].asString(); - if(!valueScalingGroupsScalingGroup["TotalCapacity"].isNull()) - scalingGroupsObject.totalCapacity = std::stoi(valueScalingGroupsScalingGroup["TotalCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["MinSize"].isNull()) - scalingGroupsObject.minSize = std::stoi(valueScalingGroupsScalingGroup["MinSize"].asString()); - if(!valueScalingGroupsScalingGroup["LifecycleState"].isNull()) - scalingGroupsObject.lifecycleState = valueScalingGroupsScalingGroup["LifecycleState"].asString(); - if(!valueScalingGroupsScalingGroup["CreationTime"].isNull()) - scalingGroupsObject.creationTime = valueScalingGroupsScalingGroup["CreationTime"].asString(); - if(!valueScalingGroupsScalingGroup["ModificationTime"].isNull()) - scalingGroupsObject.modificationTime = valueScalingGroupsScalingGroup["ModificationTime"].asString(); if(!valueScalingGroupsScalingGroup["VpcId"].isNull()) scalingGroupsObject.vpcId = valueScalingGroupsScalingGroup["VpcId"].asString(); - if(!valueScalingGroupsScalingGroup["VSwitchId"].isNull()) - scalingGroupsObject.vSwitchId = valueScalingGroupsScalingGroup["VSwitchId"].asString(); - if(!valueScalingGroupsScalingGroup["MultiAZPolicy"].isNull()) - scalingGroupsObject.multiAZPolicy = valueScalingGroupsScalingGroup["MultiAZPolicy"].asString(); - if(!valueScalingGroupsScalingGroup["HealthCheckType"].isNull()) - scalingGroupsObject.healthCheckType = valueScalingGroupsScalingGroup["HealthCheckType"].asString(); - if(!valueScalingGroupsScalingGroup["ScalingPolicy"].isNull()) - scalingGroupsObject.scalingPolicy = valueScalingGroupsScalingGroup["ScalingPolicy"].asString(); - if(!valueScalingGroupsScalingGroup["StoppedCapacity"].isNull()) - scalingGroupsObject.stoppedCapacity = std::stoi(valueScalingGroupsScalingGroup["StoppedCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["OnDemandBaseCapacity"].isNull()) - scalingGroupsObject.onDemandBaseCapacity = std::stoi(valueScalingGroupsScalingGroup["OnDemandBaseCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["OnDemandPercentageAboveBaseCapacity"].isNull()) - scalingGroupsObject.onDemandPercentageAboveBaseCapacity = std::stoi(valueScalingGroupsScalingGroup["OnDemandPercentageAboveBaseCapacity"].asString()); - if(!valueScalingGroupsScalingGroup["SpotInstanceRemedy"].isNull()) - scalingGroupsObject.spotInstanceRemedy = valueScalingGroupsScalingGroup["SpotInstanceRemedy"].asString() == "true"; - if(!valueScalingGroupsScalingGroup["CompensateWithOnDemand"].isNull()) - scalingGroupsObject.compensateWithOnDemand = valueScalingGroupsScalingGroup["CompensateWithOnDemand"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["CreationTime"].isNull()) + scalingGroupsObject.creationTime = valueScalingGroupsScalingGroup["CreationTime"].asString(); + if(!valueScalingGroupsScalingGroup["TotalInstanceCount"].isNull()) + scalingGroupsObject.totalInstanceCount = std::stoi(valueScalingGroupsScalingGroup["TotalInstanceCount"].asString()); + if(!valueScalingGroupsScalingGroup["ScalingGroupName"].isNull()) + scalingGroupsObject.scalingGroupName = valueScalingGroupsScalingGroup["ScalingGroupName"].asString(); + if(!valueScalingGroupsScalingGroup["Weighted"].isNull()) + scalingGroupsObject.weighted = valueScalingGroupsScalingGroup["Weighted"].asString() == "true"; if(!valueScalingGroupsScalingGroup["SpotInstancePools"].isNull()) scalingGroupsObject.spotInstancePools = std::stoi(valueScalingGroupsScalingGroup["SpotInstancePools"].asString()); - if(!valueScalingGroupsScalingGroup["DesiredCapacity"].isNull()) - scalingGroupsObject.desiredCapacity = std::stoi(valueScalingGroupsScalingGroup["DesiredCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["StoppedCapacity"].isNull()) + scalingGroupsObject.stoppedCapacity = std::stoi(valueScalingGroupsScalingGroup["StoppedCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["OnDemandPercentageAboveBaseCapacity"].isNull()) + scalingGroupsObject.onDemandPercentageAboveBaseCapacity = std::stoi(valueScalingGroupsScalingGroup["OnDemandPercentageAboveBaseCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["ModificationTime"].isNull()) + scalingGroupsObject.modificationTime = valueScalingGroupsScalingGroup["ModificationTime"].asString(); + if(!valueScalingGroupsScalingGroup["MinSize"].isNull()) + scalingGroupsObject.minSize = std::stoi(valueScalingGroupsScalingGroup["MinSize"].asString()); + if(!valueScalingGroupsScalingGroup["ScalingGroupId"].isNull()) + scalingGroupsObject.scalingGroupId = valueScalingGroupsScalingGroup["ScalingGroupId"].asString(); + if(!valueScalingGroupsScalingGroup["CompensateWithOnDemand"].isNull()) + scalingGroupsObject.compensateWithOnDemand = valueScalingGroupsScalingGroup["CompensateWithOnDemand"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["ScalingPolicy"].isNull()) + scalingGroupsObject.scalingPolicy = valueScalingGroupsScalingGroup["ScalingPolicy"].asString(); + if(!valueScalingGroupsScalingGroup["RemovingWaitCapacity"].isNull()) + scalingGroupsObject.removingWaitCapacity = std::stoi(valueScalingGroupsScalingGroup["RemovingWaitCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["ActiveCapacity"].isNull()) + scalingGroupsObject.activeCapacity = std::stoi(valueScalingGroupsScalingGroup["ActiveCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["OnDemandBaseCapacity"].isNull()) + scalingGroupsObject.onDemandBaseCapacity = std::stoi(valueScalingGroupsScalingGroup["OnDemandBaseCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["ProtectedCapacity"].isNull()) + scalingGroupsObject.protectedCapacity = std::stoi(valueScalingGroupsScalingGroup["ProtectedCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["HealthCheckType"].isNull()) + scalingGroupsObject.healthCheckType = valueScalingGroupsScalingGroup["HealthCheckType"].asString(); + if(!valueScalingGroupsScalingGroup["LifecycleState"].isNull()) + scalingGroupsObject.lifecycleState = valueScalingGroupsScalingGroup["LifecycleState"].asString(); if(!valueScalingGroupsScalingGroup["GroupDeletionProtection"].isNull()) scalingGroupsObject.groupDeletionProtection = valueScalingGroupsScalingGroup["GroupDeletionProtection"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["ActiveScalingConfigurationId"].isNull()) + scalingGroupsObject.activeScalingConfigurationId = valueScalingGroupsScalingGroup["ActiveScalingConfigurationId"].asString(); + if(!valueScalingGroupsScalingGroup["GroupType"].isNull()) + scalingGroupsObject.groupType = valueScalingGroupsScalingGroup["GroupType"].asString(); + if(!valueScalingGroupsScalingGroup["MultiAZPolicy"].isNull()) + scalingGroupsObject.multiAZPolicy = valueScalingGroupsScalingGroup["MultiAZPolicy"].asString(); + if(!valueScalingGroupsScalingGroup["RemovingCapacity"].isNull()) + scalingGroupsObject.removingCapacity = std::stoi(valueScalingGroupsScalingGroup["RemovingCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["PendingWaitCapacity"].isNull()) + scalingGroupsObject.pendingWaitCapacity = std::stoi(valueScalingGroupsScalingGroup["PendingWaitCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["StandbyCapacity"].isNull()) + scalingGroupsObject.standbyCapacity = std::stoi(valueScalingGroupsScalingGroup["StandbyCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["CurrentHostName"].isNull()) + scalingGroupsObject.currentHostName = valueScalingGroupsScalingGroup["CurrentHostName"].asString(); + if(!valueScalingGroupsScalingGroup["PendingCapacity"].isNull()) + scalingGroupsObject.pendingCapacity = std::stoi(valueScalingGroupsScalingGroup["PendingCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["LaunchTemplateId"].isNull()) + scalingGroupsObject.launchTemplateId = valueScalingGroupsScalingGroup["LaunchTemplateId"].asString(); + if(!valueScalingGroupsScalingGroup["TotalCapacity"].isNull()) + scalingGroupsObject.totalCapacity = std::stoi(valueScalingGroupsScalingGroup["TotalCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["DesiredCapacity"].isNull()) + scalingGroupsObject.desiredCapacity = std::stoi(valueScalingGroupsScalingGroup["DesiredCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["SpotInstanceRemedy"].isNull()) + scalingGroupsObject.spotInstanceRemedy = valueScalingGroupsScalingGroup["SpotInstanceRemedy"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["LaunchTemplateVersion"].isNull()) + scalingGroupsObject.launchTemplateVersion = valueScalingGroupsScalingGroup["LaunchTemplateVersion"].asString(); + if(!valueScalingGroupsScalingGroup["RegionId"].isNull()) + scalingGroupsObject.regionId = valueScalingGroupsScalingGroup["RegionId"].asString(); + if(!valueScalingGroupsScalingGroup["VSwitchId"].isNull()) + scalingGroupsObject.vSwitchId = valueScalingGroupsScalingGroup["VSwitchId"].asString(); + if(!valueScalingGroupsScalingGroup["MaxSize"].isNull()) + scalingGroupsObject.maxSize = std::stoi(valueScalingGroupsScalingGroup["MaxSize"].asString()); if(!valueScalingGroupsScalingGroup["ScaleOutAmountCheck"].isNull()) scalingGroupsObject.scaleOutAmountCheck = valueScalingGroupsScalingGroup["ScaleOutAmountCheck"].asString() == "true"; - auto allVServerGroupsNode = allScalingGroupsNode["VServerGroups"]["VServerGroup"]; - for (auto allScalingGroupsNodeVServerGroupsVServerGroup : allVServerGroupsNode) + if(!valueScalingGroupsScalingGroup["DefaultCooldown"].isNull()) + scalingGroupsObject.defaultCooldown = std::stoi(valueScalingGroupsScalingGroup["DefaultCooldown"].asString()); + if(!valueScalingGroupsScalingGroup["SystemSuspended"].isNull()) + scalingGroupsObject.systemSuspended = valueScalingGroupsScalingGroup["SystemSuspended"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["IsElasticStrengthInAlarm"].isNull()) + scalingGroupsObject.isElasticStrengthInAlarm = valueScalingGroupsScalingGroup["IsElasticStrengthInAlarm"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["MonitorGroupId"].isNull()) + scalingGroupsObject.monitorGroupId = valueScalingGroupsScalingGroup["MonitorGroupId"].asString(); + if(!valueScalingGroupsScalingGroup["AzBalance"].isNull()) + scalingGroupsObject.azBalance = valueScalingGroupsScalingGroup["AzBalance"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["AllocationStrategy"].isNull()) + scalingGroupsObject.allocationStrategy = valueScalingGroupsScalingGroup["AllocationStrategy"].asString(); + if(!valueScalingGroupsScalingGroup["SpotAllocationStrategy"].isNull()) + scalingGroupsObject.spotAllocationStrategy = valueScalingGroupsScalingGroup["SpotAllocationStrategy"].asString(); + if(!valueScalingGroupsScalingGroup["MaxInstanceLifetime"].isNull()) + scalingGroupsObject.maxInstanceLifetime = std::stoi(valueScalingGroupsScalingGroup["MaxInstanceLifetime"].asString()); + if(!valueScalingGroupsScalingGroup["CustomPolicyARN"].isNull()) + scalingGroupsObject.customPolicyARN = valueScalingGroupsScalingGroup["CustomPolicyARN"].asString(); + if(!valueScalingGroupsScalingGroup["InitCapacity"].isNull()) + scalingGroupsObject.initCapacity = std::stoi(valueScalingGroupsScalingGroup["InitCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["ResourceGroupId"].isNull()) + scalingGroupsObject.resourceGroupId = valueScalingGroupsScalingGroup["ResourceGroupId"].asString(); + if(!valueScalingGroupsScalingGroup["EnableDesiredCapacity"].isNull()) + scalingGroupsObject.enableDesiredCapacity = valueScalingGroupsScalingGroup["EnableDesiredCapacity"].asString() == "true"; + if(!valueScalingGroupsScalingGroup["SpotCapacity"].isNull()) + scalingGroupsObject.spotCapacity = std::stoi(valueScalingGroupsScalingGroup["SpotCapacity"].asString()); + if(!valueScalingGroupsScalingGroup["StopInstanceTimeout"].isNull()) + scalingGroupsObject.stopInstanceTimeout = std::stoi(valueScalingGroupsScalingGroup["StopInstanceTimeout"].asString()); + auto allVServerGroupsNode = valueScalingGroupsScalingGroup["VServerGroups"]["VServerGroup"]; + for (auto valueScalingGroupsScalingGroupVServerGroupsVServerGroup : allVServerGroupsNode) { ScalingGroup::VServerGroup vServerGroupsObject; - if(!allScalingGroupsNodeVServerGroupsVServerGroup["LoadBalancerId"].isNull()) - vServerGroupsObject.loadBalancerId = allScalingGroupsNodeVServerGroupsVServerGroup["LoadBalancerId"].asString(); - auto allVServerGroupAttributesNode = allVServerGroupsNode["VServerGroupAttributes"]["VServerGroupAttribute"]; - for (auto allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute : allVServerGroupAttributesNode) + if(!valueScalingGroupsScalingGroupVServerGroupsVServerGroup["LoadBalancerId"].isNull()) + vServerGroupsObject.loadBalancerId = valueScalingGroupsScalingGroupVServerGroupsVServerGroup["LoadBalancerId"].asString(); + auto allVServerGroupAttributesNode = valueScalingGroupsScalingGroupVServerGroupsVServerGroup["VServerGroupAttributes"]["VServerGroupAttribute"]; + for (auto valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute : allVServerGroupAttributesNode) { ScalingGroup::VServerGroup::VServerGroupAttribute vServerGroupAttributesObject; - if(!allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute["VServerGroupId"].isNull()) - vServerGroupAttributesObject.vServerGroupId = allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute["VServerGroupId"].asString(); - if(!allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute["Port"].isNull()) - vServerGroupAttributesObject.port = std::stoi(allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute["Port"].asString()); - if(!allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute["Weight"].isNull()) - vServerGroupAttributesObject.weight = std::stoi(allVServerGroupsNodeVServerGroupAttributesVServerGroupAttribute["Weight"].asString()); + if(!valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute["VServerGroupId"].isNull()) + vServerGroupAttributesObject.vServerGroupId = valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute["VServerGroupId"].asString(); + if(!valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute["Weight"].isNull()) + vServerGroupAttributesObject.weight = std::stoi(valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute["Weight"].asString()); + if(!valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute["Port"].isNull()) + vServerGroupAttributesObject.port = std::stoi(valueScalingGroupsScalingGroupVServerGroupsVServerGroupVServerGroupAttributesVServerGroupAttribute["Port"].asString()); vServerGroupsObject.vServerGroupAttributes.push_back(vServerGroupAttributesObject); } scalingGroupsObject.vServerGroups.push_back(vServerGroupsObject); } - auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"]; - for (auto value : allVSwitchIds) - scalingGroupsObject.vSwitchIds.push_back(value.asString()); + auto allLaunchTemplateOverridesNode = valueScalingGroupsScalingGroup["LaunchTemplateOverrides"]["LaunchTemplateOverride"]; + for (auto valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride : allLaunchTemplateOverridesNode) + { + ScalingGroup::LaunchTemplateOverride launchTemplateOverridesObject; + if(!valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride["WeightedCapacity"].isNull()) + launchTemplateOverridesObject.weightedCapacity = std::stoi(valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride["WeightedCapacity"].asString()); + if(!valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride["InstanceType"].isNull()) + launchTemplateOverridesObject.instanceType = valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride["InstanceType"].asString(); + if(!valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride["SpotPriceLimit"].isNull()) + launchTemplateOverridesObject.spotPriceLimit = std::stof(valueScalingGroupsScalingGroupLaunchTemplateOverridesLaunchTemplateOverride["SpotPriceLimit"].asString()); + scalingGroupsObject.launchTemplateOverrides.push_back(launchTemplateOverridesObject); + } + auto allAlbServerGroupsNode = valueScalingGroupsScalingGroup["AlbServerGroups"]["AlbServerGroup"]; + for (auto valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup : allAlbServerGroupsNode) + { + ScalingGroup::AlbServerGroup albServerGroupsObject; + if(!valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup["AlbServerGroupId"].isNull()) + albServerGroupsObject.albServerGroupId = valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup["AlbServerGroupId"].asString(); + if(!valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup["Weight"].isNull()) + albServerGroupsObject.weight = std::stoi(valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup["Weight"].asString()); + if(!valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup["Port"].isNull()) + albServerGroupsObject.port = std::stoi(valueScalingGroupsScalingGroupAlbServerGroupsAlbServerGroup["Port"].asString()); + scalingGroupsObject.albServerGroups.push_back(albServerGroupsObject); + } + auto allServerGroupsNode = valueScalingGroupsScalingGroup["ServerGroups"]["ServerGroup"]; + for (auto valueScalingGroupsScalingGroupServerGroupsServerGroup : allServerGroupsNode) + { + ScalingGroup::ServerGroup serverGroupsObject; + if(!valueScalingGroupsScalingGroupServerGroupsServerGroup["ServerGroupId"].isNull()) + serverGroupsObject.serverGroupId = valueScalingGroupsScalingGroupServerGroupsServerGroup["ServerGroupId"].asString(); + if(!valueScalingGroupsScalingGroupServerGroupsServerGroup["Type"].isNull()) + serverGroupsObject.type = valueScalingGroupsScalingGroupServerGroupsServerGroup["Type"].asString(); + if(!valueScalingGroupsScalingGroupServerGroupsServerGroup["Weight"].isNull()) + serverGroupsObject.weight = std::stoi(valueScalingGroupsScalingGroupServerGroupsServerGroup["Weight"].asString()); + if(!valueScalingGroupsScalingGroupServerGroupsServerGroup["Port"].isNull()) + serverGroupsObject.port = std::stoi(valueScalingGroupsScalingGroupServerGroupsServerGroup["Port"].asString()); + scalingGroupsObject.serverGroups.push_back(serverGroupsObject); + } + auto allLoadBalancerConfigsNode = valueScalingGroupsScalingGroup["LoadBalancerConfigs"]["LoadBalancerConfig"]; + for (auto valueScalingGroupsScalingGroupLoadBalancerConfigsLoadBalancerConfig : allLoadBalancerConfigsNode) + { + ScalingGroup::LoadBalancerConfig loadBalancerConfigsObject; + if(!valueScalingGroupsScalingGroupLoadBalancerConfigsLoadBalancerConfig["LoadBalancerId"].isNull()) + loadBalancerConfigsObject.loadBalancerId = valueScalingGroupsScalingGroupLoadBalancerConfigsLoadBalancerConfig["LoadBalancerId"].asString(); + if(!valueScalingGroupsScalingGroupLoadBalancerConfigsLoadBalancerConfig["Weight"].isNull()) + loadBalancerConfigsObject.weight = std::stoi(valueScalingGroupsScalingGroupLoadBalancerConfigsLoadBalancerConfig["Weight"].asString()); + scalingGroupsObject.loadBalancerConfigs.push_back(loadBalancerConfigsObject); + } + auto allTagsNode = valueScalingGroupsScalingGroup["Tags"]["Tag"]; + for (auto valueScalingGroupsScalingGroupTagsTag : allTagsNode) + { + ScalingGroup::Tag tagsObject; + if(!valueScalingGroupsScalingGroupTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valueScalingGroupsScalingGroupTagsTag["TagKey"].asString(); + if(!valueScalingGroupsScalingGroupTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valueScalingGroupsScalingGroupTagsTag["TagValue"].asString(); + if(!valueScalingGroupsScalingGroupTagsTag["Propagate"].isNull()) + tagsObject.propagate = valueScalingGroupsScalingGroupTagsTag["Propagate"].asString() == "true"; + scalingGroupsObject.tags.push_back(tagsObject); + } + auto allDBInstancesNode = valueScalingGroupsScalingGroup["DBInstances"]["DBInstance"]; + for (auto valueScalingGroupsScalingGroupDBInstancesDBInstance : allDBInstancesNode) + { + ScalingGroup::DBInstance dBInstancesObject; + if(!valueScalingGroupsScalingGroupDBInstancesDBInstance["DBInstanceId"].isNull()) + dBInstancesObject.dBInstanceId = valueScalingGroupsScalingGroupDBInstancesDBInstance["DBInstanceId"].asString(); + if(!valueScalingGroupsScalingGroupDBInstancesDBInstance["Type"].isNull()) + dBInstancesObject.type = valueScalingGroupsScalingGroupDBInstancesDBInstance["Type"].asString(); + auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"]; + for (auto value : allSecurityGroupIds) + dBInstancesObject.securityGroupIds.push_back(value.asString()); + scalingGroupsObject.dBInstances.push_back(dBInstancesObject); + } + auto capacityOptionsNode = value["CapacityOptions"]; + if(!capacityOptionsNode["OnDemandBaseCapacity"].isNull()) + scalingGroupsObject.capacityOptions.onDemandBaseCapacity = std::stoi(capacityOptionsNode["OnDemandBaseCapacity"].asString()); + if(!capacityOptionsNode["OnDemandPercentageAboveBaseCapacity"].isNull()) + scalingGroupsObject.capacityOptions.onDemandPercentageAboveBaseCapacity = std::stoi(capacityOptionsNode["OnDemandPercentageAboveBaseCapacity"].asString()); + if(!capacityOptionsNode["CompensateWithOnDemand"].isNull()) + scalingGroupsObject.capacityOptions.compensateWithOnDemand = capacityOptionsNode["CompensateWithOnDemand"].asString() == "true"; + if(!capacityOptionsNode["SpotAutoReplaceOnDemand"].isNull()) + scalingGroupsObject.capacityOptions.spotAutoReplaceOnDemand = capacityOptionsNode["SpotAutoReplaceOnDemand"].asString() == "true"; + if(!capacityOptionsNode["PriceComparisonMode"].isNull()) + scalingGroupsObject.capacityOptions.priceComparisonMode = capacityOptionsNode["PriceComparisonMode"].asString(); auto allRemovalPolicies = value["RemovalPolicies"]["RemovalPolicy"]; for (auto value : allRemovalPolicies) scalingGroupsObject.removalPolicies.push_back(value.asString()); @@ -143,17 +258,23 @@ void DescribeScalingGroupsResult::parse(const std::string &payload) auto allLoadBalancerIds = value["LoadBalancerIds"]["LoadBalancerId"]; for (auto value : allLoadBalancerIds) scalingGroupsObject.loadBalancerIds.push_back(value.asString()); + auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"]; + for (auto value : allVSwitchIds) + scalingGroupsObject.vSwitchIds.push_back(value.asString()); auto allSuspendedProcesses = value["SuspendedProcesses"]["SuspendedProcess"]; for (auto value : allSuspendedProcesses) scalingGroupsObject.suspendedProcesses.push_back(value.asString()); + auto allHealthCheckTypes = value["HealthCheckTypes"]["HealthCheckType"]; + for (auto value : allHealthCheckTypes) + scalingGroupsObject.healthCheckTypes.push_back(value.asString()); scalingGroups_.push_back(scalingGroupsObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DescribeScalingInstancesRequest.cc b/ess/src/model/DescribeScalingInstancesRequest.cc index dde4144ed..5562cb414 100644 --- a/ess/src/model/DescribeScalingInstancesRequest.cc +++ b/ess/src/model/DescribeScalingInstancesRequest.cc @@ -1,392 +1,177 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DescribeScalingInstancesRequest; - -DescribeScalingInstancesRequest::DescribeScalingInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScalingInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScalingInstancesRequest::~DescribeScalingInstancesRequest() -{} - -long DescribeScalingInstancesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeScalingInstancesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeScalingInstancesRequest::getCreationType()const -{ - return creationType_; -} - -void DescribeScalingInstancesRequest::setCreationType(const std::string& creationType) -{ - creationType_ = creationType; - setParameter("CreationType", creationType); -} - -std::string DescribeScalingInstancesRequest::getInstanceId1()const -{ - return instanceId1_; -} - -void DescribeScalingInstancesRequest::setInstanceId1(const std::string& instanceId1) -{ - instanceId1_ = instanceId1; - setParameter("InstanceId1", instanceId1); -} - -std::string DescribeScalingInstancesRequest::getInstanceId3()const -{ - return instanceId3_; -} - -void DescribeScalingInstancesRequest::setInstanceId3(const std::string& instanceId3) -{ - instanceId3_ = instanceId3; - setParameter("InstanceId3", instanceId3); -} - -std::string DescribeScalingInstancesRequest::getInstanceId2()const -{ - return instanceId2_; -} - -void DescribeScalingInstancesRequest::setInstanceId2(const std::string& instanceId2) -{ - instanceId2_ = instanceId2; - setParameter("InstanceId2", instanceId2); -} - -std::string DescribeScalingInstancesRequest::getInstanceId5()const -{ - return instanceId5_; -} - -void DescribeScalingInstancesRequest::setInstanceId5(const std::string& instanceId5) -{ - instanceId5_ = instanceId5; - setParameter("InstanceId5", instanceId5); -} - -std::string DescribeScalingInstancesRequest::getInstanceId4()const -{ - return instanceId4_; -} - -void DescribeScalingInstancesRequest::setInstanceId4(const std::string& instanceId4) -{ - instanceId4_ = instanceId4; - setParameter("InstanceId4", instanceId4); -} - -std::string DescribeScalingInstancesRequest::getInstanceId7()const -{ - return instanceId7_; -} + */ -void DescribeScalingInstancesRequest::setInstanceId7(const std::string& instanceId7) -{ - instanceId7_ = instanceId7; - setParameter("InstanceId7", instanceId7); -} - -std::string DescribeScalingInstancesRequest::getInstanceId6()const -{ - return instanceId6_; -} - -void DescribeScalingInstancesRequest::setInstanceId6(const std::string& instanceId6) -{ - instanceId6_ = instanceId6; - setParameter("InstanceId6", instanceId6); -} - -std::string DescribeScalingInstancesRequest::getInstanceId9()const -{ - return instanceId9_; -} +#include -void DescribeScalingInstancesRequest::setInstanceId9(const std::string& instanceId9) -{ - instanceId9_ = instanceId9; - setParameter("InstanceId9", instanceId9); -} +using AlibabaCloud::Ess::Model::DescribeScalingInstancesRequest; -std::string DescribeScalingInstancesRequest::getInstanceId8()const -{ - return instanceId8_; +DescribeScalingInstancesRequest::DescribeScalingInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScalingInstances") { + setMethod(HttpRequest::Method::Post); } -void DescribeScalingInstancesRequest::setInstanceId8(const std::string& instanceId8) -{ - instanceId8_ = instanceId8; - setParameter("InstanceId8", instanceId8); -} - -long DescribeScalingInstancesRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeScalingInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeScalingInstancesRequest::getScalingConfigurationId()const -{ - return scalingConfigurationId_; -} - -void DescribeScalingInstancesRequest::setScalingConfigurationId(const std::string& scalingConfigurationId) -{ - scalingConfigurationId_ = scalingConfigurationId; - setParameter("ScalingConfigurationId", scalingConfigurationId); -} - -std::string DescribeScalingInstancesRequest::getHealthStatus()const -{ - return healthStatus_; -} - -void DescribeScalingInstancesRequest::setHealthStatus(const std::string& healthStatus) -{ - healthStatus_ = healthStatus; - setParameter("HealthStatus", healthStatus); -} - -std::string DescribeScalingInstancesRequest::getInstanceId10()const -{ - return instanceId10_; -} - -void DescribeScalingInstancesRequest::setInstanceId10(const std::string& instanceId10) -{ - instanceId10_ = instanceId10; - setParameter("InstanceId10", instanceId10); -} - -std::string DescribeScalingInstancesRequest::getInstanceId12()const -{ - return instanceId12_; -} - -void DescribeScalingInstancesRequest::setInstanceId12(const std::string& instanceId12) -{ - instanceId12_ = instanceId12; - setParameter("InstanceId12", instanceId12); -} +DescribeScalingInstancesRequest::~DescribeScalingInstancesRequest() {} -std::string DescribeScalingInstancesRequest::getInstanceId11()const -{ - return instanceId11_; +long DescribeScalingInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void DescribeScalingInstancesRequest::setInstanceId11(const std::string& instanceId11) -{ - instanceId11_ = instanceId11; - setParameter("InstanceId11", instanceId11); +void DescribeScalingInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeScalingInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +std::string DescribeScalingInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -void DescribeScalingInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +void DescribeScalingInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -std::string DescribeScalingInstancesRequest::getLifecycleState()const -{ - return lifecycleState_; +std::string DescribeScalingInstancesRequest::getLifecycleState() const { + return lifecycleState_; } -void DescribeScalingInstancesRequest::setLifecycleState(const std::string& lifecycleState) -{ - lifecycleState_ = lifecycleState; - setParameter("LifecycleState", lifecycleState); +void DescribeScalingInstancesRequest::setLifecycleState(const std::string &lifecycleState) { + lifecycleState_ = lifecycleState; + setParameter(std::string("LifecycleState"), lifecycleState); } -int DescribeScalingInstancesRequest::getPageNumber()const -{ - return pageNumber_; +std::string DescribeScalingInstancesRequest::getCreationType() const { + return creationType_; } -void DescribeScalingInstancesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +void DescribeScalingInstancesRequest::setCreationType(const std::string &creationType) { + creationType_ = creationType; + setParameter(std::string("CreationType"), creationType); } -std::string DescribeScalingInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +int DescribeScalingInstancesRequest::getPageNumber() const { + return pageNumber_; } -void DescribeScalingInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +void DescribeScalingInstancesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -std::string DescribeScalingInstancesRequest::getRegionId()const -{ - return regionId_; +std::string DescribeScalingInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -void DescribeScalingInstancesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +void DescribeScalingInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -int DescribeScalingInstancesRequest::getPageSize()const -{ - return pageSize_; +std::string DescribeScalingInstancesRequest::getRegionId() const { + return regionId_; } -void DescribeScalingInstancesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +void DescribeScalingInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -std::string DescribeScalingInstancesRequest::getInstanceId20()const -{ - return instanceId20_; +int DescribeScalingInstancesRequest::getPageSize() const { + return pageSize_; } -void DescribeScalingInstancesRequest::setInstanceId20(const std::string& instanceId20) -{ - instanceId20_ = instanceId20; - setParameter("InstanceId20", instanceId20); +void DescribeScalingInstancesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -std::string DescribeScalingInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string DescribeScalingInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void DescribeScalingInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void DescribeScalingInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string DescribeScalingInstancesRequest::getOwnerAccount()const -{ - return ownerAccount_; +std::string DescribeScalingInstancesRequest::getOwnerAccount() const { + return ownerAccount_; } -void DescribeScalingInstancesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void DescribeScalingInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string DescribeScalingInstancesRequest::getInstanceId18()const -{ - return instanceId18_; +long DescribeScalingInstancesRequest::getOwnerId() const { + return ownerId_; } -void DescribeScalingInstancesRequest::setInstanceId18(const std::string& instanceId18) -{ - instanceId18_ = instanceId18; - setParameter("InstanceId18", instanceId18); +void DescribeScalingInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribeScalingInstancesRequest::getInstanceId17()const -{ - return instanceId17_; +std::string DescribeScalingInstancesRequest::getScalingActivityId() const { + return scalingActivityId_; } -void DescribeScalingInstancesRequest::setInstanceId17(const std::string& instanceId17) -{ - instanceId17_ = instanceId17; - setParameter("InstanceId17", instanceId17); +void DescribeScalingInstancesRequest::setScalingActivityId(const std::string &scalingActivityId) { + scalingActivityId_ = scalingActivityId; + setParameter(std::string("ScalingActivityId"), scalingActivityId); } -std::string DescribeScalingInstancesRequest::getInstanceId19()const -{ - return instanceId19_; +std::vector DescribeScalingInstancesRequest::getCreationTypes() const { + return creationTypes_; } -void DescribeScalingInstancesRequest::setInstanceId19(const std::string& instanceId19) -{ - instanceId19_ = instanceId19; - setParameter("InstanceId19", instanceId19); +void DescribeScalingInstancesRequest::setCreationTypes(const std::vector &creationTypes) { + creationTypes_ = creationTypes; } -std::string DescribeScalingInstancesRequest::getInstanceId14()const -{ - return instanceId14_; +std::string DescribeScalingInstancesRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; } -void DescribeScalingInstancesRequest::setInstanceId14(const std::string& instanceId14) -{ - instanceId14_ = instanceId14; - setParameter("InstanceId14", instanceId14); +void DescribeScalingInstancesRequest::setScalingConfigurationId(const std::string &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; + setParameter(std::string("ScalingConfigurationId"), scalingConfigurationId); } -std::string DescribeScalingInstancesRequest::getInstanceId13()const -{ - return instanceId13_; +std::vector DescribeScalingInstancesRequest::getInstanceId() const { + return instanceId_; } -void DescribeScalingInstancesRequest::setInstanceId13(const std::string& instanceId13) -{ - instanceId13_ = instanceId13; - setParameter("InstanceId13", instanceId13); +void DescribeScalingInstancesRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } -std::string DescribeScalingInstancesRequest::getInstanceId16()const -{ - return instanceId16_; +std::string DescribeScalingInstancesRequest::getHealthStatus() const { + return healthStatus_; } -void DescribeScalingInstancesRequest::setInstanceId16(const std::string& instanceId16) -{ - instanceId16_ = instanceId16; - setParameter("InstanceId16", instanceId16); +void DescribeScalingInstancesRequest::setHealthStatus(const std::string &healthStatus) { + healthStatus_ = healthStatus; + setParameter(std::string("HealthStatus"), healthStatus); } -std::string DescribeScalingInstancesRequest::getInstanceId15()const -{ - return instanceId15_; +std::vector DescribeScalingInstancesRequest::getLifecycleStates() const { + return lifecycleStates_; } -void DescribeScalingInstancesRequest::setInstanceId15(const std::string& instanceId15) -{ - instanceId15_ = instanceId15; - setParameter("InstanceId15", instanceId15); +void DescribeScalingInstancesRequest::setLifecycleStates(const std::vector &lifecycleStates) { + lifecycleStates_ = lifecycleStates; } diff --git a/ess/src/model/DescribeScalingInstancesResult.cc b/ess/src/model/DescribeScalingInstancesResult.cc index 13e6087a5..d19f680ea 100644 --- a/ess/src/model/DescribeScalingInstancesResult.cc +++ b/ess/src/model/DescribeScalingInstancesResult.cc @@ -43,40 +43,56 @@ void DescribeScalingInstancesResult::parse(const std::string &payload) for (auto valueScalingInstancesScalingInstance : allScalingInstancesNode) { ScalingInstance scalingInstancesObject; - if(!valueScalingInstancesScalingInstance["InstanceId"].isNull()) - scalingInstancesObject.instanceId = valueScalingInstancesScalingInstance["InstanceId"].asString(); - if(!valueScalingInstancesScalingInstance["ScalingConfigurationId"].isNull()) - scalingInstancesObject.scalingConfigurationId = valueScalingInstancesScalingInstance["ScalingConfigurationId"].asString(); - if(!valueScalingInstancesScalingInstance["ScalingGroupId"].isNull()) - scalingInstancesObject.scalingGroupId = valueScalingInstancesScalingInstance["ScalingGroupId"].asString(); - if(!valueScalingInstancesScalingInstance["HealthStatus"].isNull()) - scalingInstancesObject.healthStatus = valueScalingInstancesScalingInstance["HealthStatus"].asString(); - if(!valueScalingInstancesScalingInstance["LoadBalancerWeight"].isNull()) - scalingInstancesObject.loadBalancerWeight = std::stoi(valueScalingInstancesScalingInstance["LoadBalancerWeight"].asString()); - if(!valueScalingInstancesScalingInstance["LifecycleState"].isNull()) - scalingInstancesObject.lifecycleState = valueScalingInstancesScalingInstance["LifecycleState"].asString(); if(!valueScalingInstancesScalingInstance["CreationTime"].isNull()) scalingInstancesObject.creationTime = valueScalingInstancesScalingInstance["CreationTime"].asString(); - if(!valueScalingInstancesScalingInstance["CreationType"].isNull()) - scalingInstancesObject.creationType = valueScalingInstancesScalingInstance["CreationType"].asString(); + if(!valueScalingInstancesScalingInstance["LoadBalancerWeight"].isNull()) + scalingInstancesObject.loadBalancerWeight = std::stoi(valueScalingInstancesScalingInstance["LoadBalancerWeight"].asString()); if(!valueScalingInstancesScalingInstance["LaunchTemplateId"].isNull()) scalingInstancesObject.launchTemplateId = valueScalingInstancesScalingInstance["LaunchTemplateId"].asString(); + if(!valueScalingInstancesScalingInstance["InstanceId"].isNull()) + scalingInstancesObject.instanceId = valueScalingInstancesScalingInstance["InstanceId"].asString(); + if(!valueScalingInstancesScalingInstance["SpotStrategy"].isNull()) + scalingInstancesObject.spotStrategy = valueScalingInstancesScalingInstance["SpotStrategy"].asString(); if(!valueScalingInstancesScalingInstance["LaunchTemplateVersion"].isNull()) scalingInstancesObject.launchTemplateVersion = valueScalingInstancesScalingInstance["LaunchTemplateVersion"].asString(); + if(!valueScalingInstancesScalingInstance["HealthStatus"].isNull()) + scalingInstancesObject.healthStatus = valueScalingInstancesScalingInstance["HealthStatus"].asString(); + if(!valueScalingInstancesScalingInstance["ScalingGroupId"].isNull()) + scalingInstancesObject.scalingGroupId = valueScalingInstancesScalingInstance["ScalingGroupId"].asString(); if(!valueScalingInstancesScalingInstance["WarmupState"].isNull()) scalingInstancesObject.warmupState = valueScalingInstancesScalingInstance["WarmupState"].asString(); + if(!valueScalingInstancesScalingInstance["LifecycleState"].isNull()) + scalingInstancesObject.lifecycleState = valueScalingInstancesScalingInstance["LifecycleState"].asString(); + if(!valueScalingInstancesScalingInstance["CreationType"].isNull()) + scalingInstancesObject.creationType = valueScalingInstancesScalingInstance["CreationType"].asString(); + if(!valueScalingInstancesScalingInstance["ZoneId"].isNull()) + scalingInstancesObject.zoneId = valueScalingInstancesScalingInstance["ZoneId"].asString(); + if(!valueScalingInstancesScalingInstance["ScalingConfigurationId"].isNull()) + scalingInstancesObject.scalingConfigurationId = valueScalingInstancesScalingInstance["ScalingConfigurationId"].asString(); if(!valueScalingInstancesScalingInstance["Entrusted"].isNull()) scalingInstancesObject.entrusted = valueScalingInstancesScalingInstance["Entrusted"].asString() == "true"; + if(!valueScalingInstancesScalingInstance["WeightedCapacity"].isNull()) + scalingInstancesObject.weightedCapacity = std::stoi(valueScalingInstancesScalingInstance["WeightedCapacity"].asString()); if(!valueScalingInstancesScalingInstance["CreatedTime"].isNull()) scalingInstancesObject.createdTime = valueScalingInstancesScalingInstance["CreatedTime"].asString(); + if(!valueScalingInstancesScalingInstance["ScalingActivityId"].isNull()) + scalingInstancesObject.scalingActivityId = valueScalingInstancesScalingInstance["ScalingActivityId"].asString(); + if(!valueScalingInstancesScalingInstance["InstanceType"].isNull()) + scalingInstancesObject.instanceType = valueScalingInstancesScalingInstance["InstanceType"].asString(); + if(!valueScalingInstancesScalingInstance["ScalingInstanceId"].isNull()) + scalingInstancesObject.scalingInstanceId = valueScalingInstancesScalingInstance["ScalingInstanceId"].asString(); + if(!valueScalingInstancesScalingInstance["PrivateIpAddress"].isNull()) + scalingInstancesObject.privateIpAddress = valueScalingInstancesScalingInstance["PrivateIpAddress"].asString(); scalingInstances_.push_back(scalingInstancesObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalSpotCount"].isNull()) + totalSpotCount_ = std::stoi(value["TotalSpotCount"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -100,3 +116,8 @@ std::vector DescribeScalingInst return scalingInstances_; } +int DescribeScalingInstancesResult::getTotalSpotCount()const +{ + return totalSpotCount_; +} + diff --git a/ess/src/model/DescribeScalingRulesRequest.cc b/ess/src/model/DescribeScalingRulesRequest.cc index 1d3ffe9df..5d37f4eca 100644 --- a/ess/src/model/DescribeScalingRulesRequest.cc +++ b/ess/src/model/DescribeScalingRulesRequest.cc @@ -1,480 +1,150 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DescribeScalingRulesRequest; - -DescribeScalingRulesRequest::DescribeScalingRulesRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScalingRules") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScalingRulesRequest::~DescribeScalingRulesRequest() -{} - -long DescribeScalingRulesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeScalingRulesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeScalingRulesRequest::getScalingRuleId10()const -{ - return scalingRuleId10_; -} - -void DescribeScalingRulesRequest::setScalingRuleId10(const std::string& scalingRuleId10) -{ - scalingRuleId10_ = scalingRuleId10; - setParameter("ScalingRuleId10", scalingRuleId10); -} - -long DescribeScalingRulesRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeScalingRulesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri1()const -{ - return scalingRuleAri1_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri1(const std::string& scalingRuleAri1) -{ - scalingRuleAri1_ = scalingRuleAri1; - setParameter("ScalingRuleAri1", scalingRuleAri1); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri2()const -{ - return scalingRuleAri2_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri2(const std::string& scalingRuleAri2) -{ - scalingRuleAri2_ = scalingRuleAri2; - setParameter("ScalingRuleAri2", scalingRuleAri2); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri3()const -{ - return scalingRuleAri3_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri3(const std::string& scalingRuleAri3) -{ - scalingRuleAri3_ = scalingRuleAri3; - setParameter("ScalingRuleAri3", scalingRuleAri3); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri4()const -{ - return scalingRuleAri4_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri4(const std::string& scalingRuleAri4) -{ - scalingRuleAri4_ = scalingRuleAri4; - setParameter("ScalingRuleAri4", scalingRuleAri4); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri5()const -{ - return scalingRuleAri5_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri5(const std::string& scalingRuleAri5) -{ - scalingRuleAri5_ = scalingRuleAri5; - setParameter("ScalingRuleAri5", scalingRuleAri5); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri6()const -{ - return scalingRuleAri6_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri6(const std::string& scalingRuleAri6) -{ - scalingRuleAri6_ = scalingRuleAri6; - setParameter("ScalingRuleAri6", scalingRuleAri6); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri7()const -{ - return scalingRuleAri7_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri7(const std::string& scalingRuleAri7) -{ - scalingRuleAri7_ = scalingRuleAri7; - setParameter("ScalingRuleAri7", scalingRuleAri7); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri8()const -{ - return scalingRuleAri8_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri8(const std::string& scalingRuleAri8) -{ - scalingRuleAri8_ = scalingRuleAri8; - setParameter("ScalingRuleAri8", scalingRuleAri8); -} - -bool DescribeScalingRulesRequest::getShowAlarmRules()const -{ - return showAlarmRules_; -} - -void DescribeScalingRulesRequest::setShowAlarmRules(bool showAlarmRules) -{ - showAlarmRules_ = showAlarmRules; - setParameter("ShowAlarmRules", showAlarmRules ? "true" : "false"); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName1()const -{ - return scalingRuleName1_; -} - -void DescribeScalingRulesRequest::setScalingRuleName1(const std::string& scalingRuleName1) -{ - scalingRuleName1_ = scalingRuleName1; - setParameter("ScalingRuleName1", scalingRuleName1); -} + */ -std::string DescribeScalingRulesRequest::getScalingRuleName2()const -{ - return scalingRuleName2_; -} - -void DescribeScalingRulesRequest::setScalingRuleName2(const std::string& scalingRuleName2) -{ - scalingRuleName2_ = scalingRuleName2; - setParameter("ScalingRuleName2", scalingRuleName2); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName3()const -{ - return scalingRuleName3_; -} - -void DescribeScalingRulesRequest::setScalingRuleName3(const std::string& scalingRuleName3) -{ - scalingRuleName3_ = scalingRuleName3; - setParameter("ScalingRuleName3", scalingRuleName3); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName4()const -{ - return scalingRuleName4_; -} - -void DescribeScalingRulesRequest::setScalingRuleName4(const std::string& scalingRuleName4) -{ - scalingRuleName4_ = scalingRuleName4; - setParameter("ScalingRuleName4", scalingRuleName4); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName5()const -{ - return scalingRuleName5_; -} +#include -void DescribeScalingRulesRequest::setScalingRuleName5(const std::string& scalingRuleName5) -{ - scalingRuleName5_ = scalingRuleName5; - setParameter("ScalingRuleName5", scalingRuleName5); -} - -std::string DescribeScalingRulesRequest::getScalingGroupId()const -{ - return scalingGroupId_; -} - -void DescribeScalingRulesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName6()const -{ - return scalingRuleName6_; -} - -void DescribeScalingRulesRequest::setScalingRuleName6(const std::string& scalingRuleName6) -{ - scalingRuleName6_ = scalingRuleName6; - setParameter("ScalingRuleName6", scalingRuleName6); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName7()const -{ - return scalingRuleName7_; -} - -void DescribeScalingRulesRequest::setScalingRuleName7(const std::string& scalingRuleName7) -{ - scalingRuleName7_ = scalingRuleName7; - setParameter("ScalingRuleName7", scalingRuleName7); -} +using AlibabaCloud::Ess::Model::DescribeScalingRulesRequest; -std::string DescribeScalingRulesRequest::getScalingRuleName8()const -{ - return scalingRuleName8_; +DescribeScalingRulesRequest::DescribeScalingRulesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScalingRules") { + setMethod(HttpRequest::Method::Post); } -void DescribeScalingRulesRequest::setScalingRuleName8(const std::string& scalingRuleName8) -{ - scalingRuleName8_ = scalingRuleName8; - setParameter("ScalingRuleName8", scalingRuleName8); -} - -std::string DescribeScalingRulesRequest::getScalingRuleAri9()const -{ - return scalingRuleAri9_; -} - -void DescribeScalingRulesRequest::setScalingRuleAri9(const std::string& scalingRuleAri9) -{ - scalingRuleAri9_ = scalingRuleAri9; - setParameter("ScalingRuleAri9", scalingRuleAri9); -} - -std::string DescribeScalingRulesRequest::getScalingRuleName9()const -{ - return scalingRuleName9_; -} - -void DescribeScalingRulesRequest::setScalingRuleName9(const std::string& scalingRuleName9) -{ - scalingRuleName9_ = scalingRuleName9; - setParameter("ScalingRuleName9", scalingRuleName9); -} - -int DescribeScalingRulesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeScalingRulesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeScalingRulesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeScalingRulesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DescribeScalingRulesRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeScalingRulesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -int DescribeScalingRulesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeScalingRulesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} +DescribeScalingRulesRequest::~DescribeScalingRulesRequest() {} -std::string DescribeScalingRulesRequest::getScalingRuleType()const -{ - return scalingRuleType_; +long DescribeScalingRulesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void DescribeScalingRulesRequest::setScalingRuleType(const std::string& scalingRuleType) -{ - scalingRuleType_ = scalingRuleType; - setParameter("ScalingRuleType", scalingRuleType); +void DescribeScalingRulesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeScalingRulesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string DescribeScalingRulesRequest::getScalingGroupId() const { + return scalingGroupId_; } -void DescribeScalingRulesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void DescribeScalingRulesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -std::string DescribeScalingRulesRequest::getOwnerAccount()const -{ - return ownerAccount_; +std::vector DescribeScalingRulesRequest::getScalingRuleId() const { + return scalingRuleId_; } -void DescribeScalingRulesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void DescribeScalingRulesRequest::setScalingRuleId(const std::vector &scalingRuleId) { + scalingRuleId_ = scalingRuleId; } -std::string DescribeScalingRulesRequest::getScalingRuleName10()const -{ - return scalingRuleName10_; +int DescribeScalingRulesRequest::getPageNumber() const { + return pageNumber_; } -void DescribeScalingRulesRequest::setScalingRuleName10(const std::string& scalingRuleName10) -{ - scalingRuleName10_ = scalingRuleName10; - setParameter("ScalingRuleName10", scalingRuleName10); +void DescribeScalingRulesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -std::string DescribeScalingRulesRequest::getScalingRuleId8()const -{ - return scalingRuleId8_; +std::string DescribeScalingRulesRequest::getAccessKeyId() const { + return accessKeyId_; } -void DescribeScalingRulesRequest::setScalingRuleId8(const std::string& scalingRuleId8) -{ - scalingRuleId8_ = scalingRuleId8; - setParameter("ScalingRuleId8", scalingRuleId8); +void DescribeScalingRulesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string DescribeScalingRulesRequest::getScalingRuleId9()const -{ - return scalingRuleId9_; +std::vector DescribeScalingRulesRequest::getScalingRuleName() const { + return scalingRuleName_; } -void DescribeScalingRulesRequest::setScalingRuleId9(const std::string& scalingRuleId9) -{ - scalingRuleId9_ = scalingRuleId9; - setParameter("ScalingRuleId9", scalingRuleId9); +void DescribeScalingRulesRequest::setScalingRuleName(const std::vector &scalingRuleName) { + scalingRuleName_ = scalingRuleName; } -std::string DescribeScalingRulesRequest::getScalingRuleAri10()const -{ - return scalingRuleAri10_; +std::string DescribeScalingRulesRequest::getRegionId() const { + return regionId_; } -void DescribeScalingRulesRequest::setScalingRuleAri10(const std::string& scalingRuleAri10) -{ - scalingRuleAri10_ = scalingRuleAri10; - setParameter("ScalingRuleAri10", scalingRuleAri10); +void DescribeScalingRulesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -std::string DescribeScalingRulesRequest::getScalingRuleId4()const -{ - return scalingRuleId4_; +int DescribeScalingRulesRequest::getPageSize() const { + return pageSize_; } -void DescribeScalingRulesRequest::setScalingRuleId4(const std::string& scalingRuleId4) -{ - scalingRuleId4_ = scalingRuleId4; - setParameter("ScalingRuleId4", scalingRuleId4); +void DescribeScalingRulesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -std::string DescribeScalingRulesRequest::getScalingRuleId5()const -{ - return scalingRuleId5_; +std::string DescribeScalingRulesRequest::getScalingRuleType() const { + return scalingRuleType_; } -void DescribeScalingRulesRequest::setScalingRuleId5(const std::string& scalingRuleId5) -{ - scalingRuleId5_ = scalingRuleId5; - setParameter("ScalingRuleId5", scalingRuleId5); +void DescribeScalingRulesRequest::setScalingRuleType(const std::string &scalingRuleType) { + scalingRuleType_ = scalingRuleType; + setParameter(std::string("ScalingRuleType"), scalingRuleType); } -std::string DescribeScalingRulesRequest::getScalingRuleId6()const -{ - return scalingRuleId6_; +std::string DescribeScalingRulesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void DescribeScalingRulesRequest::setScalingRuleId6(const std::string& scalingRuleId6) -{ - scalingRuleId6_ = scalingRuleId6; - setParameter("ScalingRuleId6", scalingRuleId6); +void DescribeScalingRulesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string DescribeScalingRulesRequest::getScalingRuleId7()const -{ - return scalingRuleId7_; +std::string DescribeScalingRulesRequest::getOwnerAccount() const { + return ownerAccount_; } -void DescribeScalingRulesRequest::setScalingRuleId7(const std::string& scalingRuleId7) -{ - scalingRuleId7_ = scalingRuleId7; - setParameter("ScalingRuleId7", scalingRuleId7); +void DescribeScalingRulesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string DescribeScalingRulesRequest::getScalingRuleId1()const -{ - return scalingRuleId1_; +long DescribeScalingRulesRequest::getOwnerId() const { + return ownerId_; } -void DescribeScalingRulesRequest::setScalingRuleId1(const std::string& scalingRuleId1) -{ - scalingRuleId1_ = scalingRuleId1; - setParameter("ScalingRuleId1", scalingRuleId1); +void DescribeScalingRulesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribeScalingRulesRequest::getScalingRuleId2()const -{ - return scalingRuleId2_; +std::vector DescribeScalingRulesRequest::getScalingRuleAri() const { + return scalingRuleAri_; } -void DescribeScalingRulesRequest::setScalingRuleId2(const std::string& scalingRuleId2) -{ - scalingRuleId2_ = scalingRuleId2; - setParameter("ScalingRuleId2", scalingRuleId2); +void DescribeScalingRulesRequest::setScalingRuleAri(const std::vector &scalingRuleAri) { + scalingRuleAri_ = scalingRuleAri; } -std::string DescribeScalingRulesRequest::getScalingRuleId3()const -{ - return scalingRuleId3_; +bool DescribeScalingRulesRequest::getShowAlarmRules() const { + return showAlarmRules_; } -void DescribeScalingRulesRequest::setScalingRuleId3(const std::string& scalingRuleId3) -{ - scalingRuleId3_ = scalingRuleId3; - setParameter("ScalingRuleId3", scalingRuleId3); +void DescribeScalingRulesRequest::setShowAlarmRules(bool showAlarmRules) { + showAlarmRules_ = showAlarmRules; + setParameter(std::string("ShowAlarmRules"), showAlarmRules ? "true" : "false"); } diff --git a/ess/src/model/DescribeScalingRulesResult.cc b/ess/src/model/DescribeScalingRulesResult.cc index 250dda13c..83003fcc9 100644 --- a/ess/src/model/DescribeScalingRulesResult.cc +++ b/ess/src/model/DescribeScalingRulesResult.cc @@ -43,100 +43,140 @@ void DescribeScalingRulesResult::parse(const std::string &payload) for (auto valueScalingRulesScalingRule : allScalingRulesNode) { ScalingRule scalingRulesObject; - if(!valueScalingRulesScalingRule["ScalingRuleId"].isNull()) - scalingRulesObject.scalingRuleId = valueScalingRulesScalingRule["ScalingRuleId"].asString(); - if(!valueScalingRulesScalingRule["ScalingGroupId"].isNull()) - scalingRulesObject.scalingGroupId = valueScalingRulesScalingRule["ScalingGroupId"].asString(); - if(!valueScalingRulesScalingRule["ScalingRuleName"].isNull()) - scalingRulesObject.scalingRuleName = valueScalingRulesScalingRule["ScalingRuleName"].asString(); - if(!valueScalingRulesScalingRule["Cooldown"].isNull()) - scalingRulesObject.cooldown = std::stoi(valueScalingRulesScalingRule["Cooldown"].asString()); - if(!valueScalingRulesScalingRule["MinAdjustmentMagnitude"].isNull()) - scalingRulesObject.minAdjustmentMagnitude = std::stoi(valueScalingRulesScalingRule["MinAdjustmentMagnitude"].asString()); - if(!valueScalingRulesScalingRule["AdjustmentType"].isNull()) - scalingRulesObject.adjustmentType = valueScalingRulesScalingRule["AdjustmentType"].asString(); - if(!valueScalingRulesScalingRule["AdjustmentValue"].isNull()) - scalingRulesObject.adjustmentValue = std::stoi(valueScalingRulesScalingRule["AdjustmentValue"].asString()); - if(!valueScalingRulesScalingRule["MinSize"].isNull()) - scalingRulesObject.minSize = std::stoi(valueScalingRulesScalingRule["MinSize"].asString()); - if(!valueScalingRulesScalingRule["MaxSize"].isNull()) - scalingRulesObject.maxSize = std::stoi(valueScalingRulesScalingRule["MaxSize"].asString()); - if(!valueScalingRulesScalingRule["ScalingRuleAri"].isNull()) - scalingRulesObject.scalingRuleAri = valueScalingRulesScalingRule["ScalingRuleAri"].asString(); - if(!valueScalingRulesScalingRule["ScalingRuleType"].isNull()) - scalingRulesObject.scalingRuleType = valueScalingRulesScalingRule["ScalingRuleType"].asString(); - if(!valueScalingRulesScalingRule["EstimatedInstanceWarmup"].isNull()) - scalingRulesObject.estimatedInstanceWarmup = std::stoi(valueScalingRulesScalingRule["EstimatedInstanceWarmup"].asString()); if(!valueScalingRulesScalingRule["MetricName"].isNull()) scalingRulesObject.metricName = valueScalingRulesScalingRule["MetricName"].asString(); - if(!valueScalingRulesScalingRule["TargetValue"].isNull()) - scalingRulesObject.targetValue = std::stof(valueScalingRulesScalingRule["TargetValue"].asString()); - if(!valueScalingRulesScalingRule["DisableScaleIn"].isNull()) - scalingRulesObject.disableScaleIn = valueScalingRulesScalingRule["DisableScaleIn"].asString() == "true"; - if(!valueScalingRulesScalingRule["ScaleInEvaluationCount"].isNull()) - scalingRulesObject.scaleInEvaluationCount = std::stoi(valueScalingRulesScalingRule["ScaleInEvaluationCount"].asString()); + if(!valueScalingRulesScalingRule["AdjustmentType"].isNull()) + scalingRulesObject.adjustmentType = valueScalingRulesScalingRule["AdjustmentType"].asString(); + if(!valueScalingRulesScalingRule["InitialMaxSize"].isNull()) + scalingRulesObject.initialMaxSize = std::stoi(valueScalingRulesScalingRule["InitialMaxSize"].asString()); + if(!valueScalingRulesScalingRule["EstimatedInstanceWarmup"].isNull()) + scalingRulesObject.estimatedInstanceWarmup = std::stoi(valueScalingRulesScalingRule["EstimatedInstanceWarmup"].asString()); if(!valueScalingRulesScalingRule["ScaleOutEvaluationCount"].isNull()) scalingRulesObject.scaleOutEvaluationCount = std::stoi(valueScalingRulesScalingRule["ScaleOutEvaluationCount"].asString()); if(!valueScalingRulesScalingRule["PredictiveScalingMode"].isNull()) scalingRulesObject.predictiveScalingMode = valueScalingRulesScalingRule["PredictiveScalingMode"].asString(); - if(!valueScalingRulesScalingRule["PredictiveValueBehavior"].isNull()) - scalingRulesObject.predictiveValueBehavior = valueScalingRulesScalingRule["PredictiveValueBehavior"].asString(); - if(!valueScalingRulesScalingRule["PredictiveValueBuffer"].isNull()) - scalingRulesObject.predictiveValueBuffer = std::stoi(valueScalingRulesScalingRule["PredictiveValueBuffer"].asString()); + if(!valueScalingRulesScalingRule["MinAdjustmentMagnitude"].isNull()) + scalingRulesObject.minAdjustmentMagnitude = std::stoi(valueScalingRulesScalingRule["MinAdjustmentMagnitude"].asString()); + if(!valueScalingRulesScalingRule["ScalingRuleAri"].isNull()) + scalingRulesObject.scalingRuleAri = valueScalingRulesScalingRule["ScalingRuleAri"].asString(); if(!valueScalingRulesScalingRule["PredictiveTaskBufferTime"].isNull()) scalingRulesObject.predictiveTaskBufferTime = std::stoi(valueScalingRulesScalingRule["PredictiveTaskBufferTime"].asString()); - if(!valueScalingRulesScalingRule["InitialMaxSize"].isNull()) - scalingRulesObject.initialMaxSize = std::stoi(valueScalingRulesScalingRule["InitialMaxSize"].asString()); - auto allAlarmsNode = allScalingRulesNode["Alarms"]["Alarm"]; - for (auto allScalingRulesNodeAlarmsAlarm : allAlarmsNode) + if(!valueScalingRulesScalingRule["MinSize"].isNull()) + scalingRulesObject.minSize = std::stoi(valueScalingRulesScalingRule["MinSize"].asString()); + if(!valueScalingRulesScalingRule["ScalingGroupId"].isNull()) + scalingRulesObject.scalingGroupId = valueScalingRulesScalingRule["ScalingGroupId"].asString(); + if(!valueScalingRulesScalingRule["PredictiveValueBehavior"].isNull()) + scalingRulesObject.predictiveValueBehavior = valueScalingRulesScalingRule["PredictiveValueBehavior"].asString(); + if(!valueScalingRulesScalingRule["TargetValue"].isNull()) + scalingRulesObject.targetValue = std::stof(valueScalingRulesScalingRule["TargetValue"].asString()); + if(!valueScalingRulesScalingRule["Cooldown"].isNull()) + scalingRulesObject.cooldown = std::stoi(valueScalingRulesScalingRule["Cooldown"].asString()); + if(!valueScalingRulesScalingRule["MaxSize"].isNull()) + scalingRulesObject.maxSize = std::stoi(valueScalingRulesScalingRule["MaxSize"].asString()); + if(!valueScalingRulesScalingRule["PredictiveValueBuffer"].isNull()) + scalingRulesObject.predictiveValueBuffer = std::stoi(valueScalingRulesScalingRule["PredictiveValueBuffer"].asString()); + if(!valueScalingRulesScalingRule["ScalingRuleType"].isNull()) + scalingRulesObject.scalingRuleType = valueScalingRulesScalingRule["ScalingRuleType"].asString(); + if(!valueScalingRulesScalingRule["AdjustmentValue"].isNull()) + scalingRulesObject.adjustmentValue = std::stoi(valueScalingRulesScalingRule["AdjustmentValue"].asString()); + if(!valueScalingRulesScalingRule["ScaleInEvaluationCount"].isNull()) + scalingRulesObject.scaleInEvaluationCount = std::stoi(valueScalingRulesScalingRule["ScaleInEvaluationCount"].asString()); + if(!valueScalingRulesScalingRule["DisableScaleIn"].isNull()) + scalingRulesObject.disableScaleIn = valueScalingRulesScalingRule["DisableScaleIn"].asString() == "true"; + if(!valueScalingRulesScalingRule["ScalingRuleName"].isNull()) + scalingRulesObject.scalingRuleName = valueScalingRulesScalingRule["ScalingRuleName"].asString(); + if(!valueScalingRulesScalingRule["ScalingRuleId"].isNull()) + scalingRulesObject.scalingRuleId = valueScalingRulesScalingRule["ScalingRuleId"].asString(); + if(!valueScalingRulesScalingRule["MetricType"].isNull()) + scalingRulesObject.metricType = valueScalingRulesScalingRule["MetricType"].asString(); + if(!valueScalingRulesScalingRule["HybridMonitorNamespace"].isNull()) + scalingRulesObject.hybridMonitorNamespace = valueScalingRulesScalingRule["HybridMonitorNamespace"].asString(); + auto allAlarmsNode = valueScalingRulesScalingRule["Alarms"]["Alarm"]; + for (auto valueScalingRulesScalingRuleAlarmsAlarm : allAlarmsNode) { ScalingRule::Alarm alarmsObject; - if(!allScalingRulesNodeAlarmsAlarm["AlarmTaskName"].isNull()) - alarmsObject.alarmTaskName = allScalingRulesNodeAlarmsAlarm["AlarmTaskName"].asString(); - if(!allScalingRulesNodeAlarmsAlarm["AlarmTaskId"].isNull()) - alarmsObject.alarmTaskId = allScalingRulesNodeAlarmsAlarm["AlarmTaskId"].asString(); - if(!allScalingRulesNodeAlarmsAlarm["ComparisonOperator"].isNull()) - alarmsObject.comparisonOperator = allScalingRulesNodeAlarmsAlarm["ComparisonOperator"].asString(); - if(!allScalingRulesNodeAlarmsAlarm["Statistics"].isNull()) - alarmsObject.statistics = allScalingRulesNodeAlarmsAlarm["Statistics"].asString(); - if(!allScalingRulesNodeAlarmsAlarm["MetricName"].isNull()) - alarmsObject.metricName = allScalingRulesNodeAlarmsAlarm["MetricName"].asString(); - if(!allScalingRulesNodeAlarmsAlarm["Threshold"].isNull()) - alarmsObject.threshold = std::stof(allScalingRulesNodeAlarmsAlarm["Threshold"].asString()); - if(!allScalingRulesNodeAlarmsAlarm["EvaluationCount"].isNull()) - alarmsObject.evaluationCount = std::stoi(allScalingRulesNodeAlarmsAlarm["EvaluationCount"].asString()); - auto allDimensionsNode = allAlarmsNode["Dimensions"]["Dimension"]; - for (auto allAlarmsNodeDimensionsDimension : allDimensionsNode) + if(!valueScalingRulesScalingRuleAlarmsAlarm["AlarmTaskId"].isNull()) + alarmsObject.alarmTaskId = valueScalingRulesScalingRuleAlarmsAlarm["AlarmTaskId"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarm["ComparisonOperator"].isNull()) + alarmsObject.comparisonOperator = valueScalingRulesScalingRuleAlarmsAlarm["ComparisonOperator"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarm["MetricName"].isNull()) + alarmsObject.metricName = valueScalingRulesScalingRuleAlarmsAlarm["MetricName"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarm["EvaluationCount"].isNull()) + alarmsObject.evaluationCount = std::stoi(valueScalingRulesScalingRuleAlarmsAlarm["EvaluationCount"].asString()); + if(!valueScalingRulesScalingRuleAlarmsAlarm["AlarmTaskName"].isNull()) + alarmsObject.alarmTaskName = valueScalingRulesScalingRuleAlarmsAlarm["AlarmTaskName"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarm["MetricType"].isNull()) + alarmsObject.metricType = valueScalingRulesScalingRuleAlarmsAlarm["MetricType"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarm["Threshold"].isNull()) + alarmsObject.threshold = std::stof(valueScalingRulesScalingRuleAlarmsAlarm["Threshold"].asString()); + if(!valueScalingRulesScalingRuleAlarmsAlarm["Statistics"].isNull()) + alarmsObject.statistics = valueScalingRulesScalingRuleAlarmsAlarm["Statistics"].asString(); + auto allDimensionsNode = valueScalingRulesScalingRuleAlarmsAlarm["Dimensions"]["Dimension"]; + for (auto valueScalingRulesScalingRuleAlarmsAlarmDimensionsDimension : allDimensionsNode) { ScalingRule::Alarm::Dimension dimensionsObject; - if(!allAlarmsNodeDimensionsDimension["DimensionKey"].isNull()) - dimensionsObject.dimensionKey = allAlarmsNodeDimensionsDimension["DimensionKey"].asString(); - if(!allAlarmsNodeDimensionsDimension["DimensionValue"].isNull()) - dimensionsObject.dimensionValue = allAlarmsNodeDimensionsDimension["DimensionValue"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarmDimensionsDimension["DimensionKey"].isNull()) + dimensionsObject.dimensionKey = valueScalingRulesScalingRuleAlarmsAlarmDimensionsDimension["DimensionKey"].asString(); + if(!valueScalingRulesScalingRuleAlarmsAlarmDimensionsDimension["DimensionValue"].isNull()) + dimensionsObject.dimensionValue = valueScalingRulesScalingRuleAlarmsAlarmDimensionsDimension["DimensionValue"].asString(); alarmsObject.dimensions.push_back(dimensionsObject); } scalingRulesObject.alarms.push_back(alarmsObject); } - auto allStepAdjustmentsNode = allScalingRulesNode["StepAdjustments"]["StepAdjustment"]; - for (auto allScalingRulesNodeStepAdjustmentsStepAdjustment : allStepAdjustmentsNode) + auto allStepAdjustmentsNode = valueScalingRulesScalingRule["StepAdjustments"]["StepAdjustment"]; + for (auto valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment : allStepAdjustmentsNode) { ScalingRule::StepAdjustment stepAdjustmentsObject; - if(!allScalingRulesNodeStepAdjustmentsStepAdjustment["MetricIntervalLowerBound"].isNull()) - stepAdjustmentsObject.metricIntervalLowerBound = std::stof(allScalingRulesNodeStepAdjustmentsStepAdjustment["MetricIntervalLowerBound"].asString()); - if(!allScalingRulesNodeStepAdjustmentsStepAdjustment["MetricIntervalUpperBound"].isNull()) - stepAdjustmentsObject.metricIntervalUpperBound = std::stof(allScalingRulesNodeStepAdjustmentsStepAdjustment["MetricIntervalUpperBound"].asString()); - if(!allScalingRulesNodeStepAdjustmentsStepAdjustment["ScalingAdjustment"].isNull()) - stepAdjustmentsObject.scalingAdjustment = std::stoi(allScalingRulesNodeStepAdjustmentsStepAdjustment["ScalingAdjustment"].asString()); + if(!valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment["MetricIntervalUpperBound"].isNull()) + stepAdjustmentsObject.metricIntervalUpperBound = std::stof(valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment["MetricIntervalUpperBound"].asString()); + if(!valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment["ScalingAdjustment"].isNull()) + stepAdjustmentsObject.scalingAdjustment = std::stoi(valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment["ScalingAdjustment"].asString()); + if(!valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment["MetricIntervalLowerBound"].isNull()) + stepAdjustmentsObject.metricIntervalLowerBound = std::stof(valueScalingRulesScalingRuleStepAdjustmentsStepAdjustment["MetricIntervalLowerBound"].asString()); scalingRulesObject.stepAdjustments.push_back(stepAdjustmentsObject); } + auto allAlarmDimensionsNode = valueScalingRulesScalingRule["AlarmDimensions"]["AlarmDimension"]; + for (auto valueScalingRulesScalingRuleAlarmDimensionsAlarmDimension : allAlarmDimensionsNode) + { + ScalingRule::AlarmDimension alarmDimensionsObject; + if(!valueScalingRulesScalingRuleAlarmDimensionsAlarmDimension["DimensionKey"].isNull()) + alarmDimensionsObject.dimensionKey = valueScalingRulesScalingRuleAlarmDimensionsAlarmDimension["DimensionKey"].asString(); + if(!valueScalingRulesScalingRuleAlarmDimensionsAlarmDimension["DimensionValue"].isNull()) + alarmDimensionsObject.dimensionValue = valueScalingRulesScalingRuleAlarmDimensionsAlarmDimension["DimensionValue"].asString(); + scalingRulesObject.alarmDimensions.push_back(alarmDimensionsObject); + } + auto allHybridMetricsNode = valueScalingRulesScalingRule["HybridMetrics"]["HybridMetric"]; + for (auto valueScalingRulesScalingRuleHybridMetricsHybridMetric : allHybridMetricsNode) + { + ScalingRule::HybridMetric hybridMetricsObject; + if(!valueScalingRulesScalingRuleHybridMetricsHybridMetric["Id"].isNull()) + hybridMetricsObject.id = valueScalingRulesScalingRuleHybridMetricsHybridMetric["Id"].asString(); + if(!valueScalingRulesScalingRuleHybridMetricsHybridMetric["Expression"].isNull()) + hybridMetricsObject.expression = valueScalingRulesScalingRuleHybridMetricsHybridMetric["Expression"].asString(); + if(!valueScalingRulesScalingRuleHybridMetricsHybridMetric["MetricName"].isNull()) + hybridMetricsObject.metricName = valueScalingRulesScalingRuleHybridMetricsHybridMetric["MetricName"].asString(); + if(!valueScalingRulesScalingRuleHybridMetricsHybridMetric["Statistic"].isNull()) + hybridMetricsObject.statistic = valueScalingRulesScalingRuleHybridMetricsHybridMetric["Statistic"].asString(); + auto allDimensions1Node = valueScalingRulesScalingRuleHybridMetricsHybridMetric["Dimensions"]["Dimension"]; + for (auto valueScalingRulesScalingRuleHybridMetricsHybridMetricDimensionsDimension : allDimensions1Node) + { + ScalingRule::HybridMetric::Dimension2 dimensions1Object; + if(!valueScalingRulesScalingRuleHybridMetricsHybridMetricDimensionsDimension["DimensionKey"].isNull()) + dimensions1Object.dimensionKey = valueScalingRulesScalingRuleHybridMetricsHybridMetricDimensionsDimension["DimensionKey"].asString(); + if(!valueScalingRulesScalingRuleHybridMetricsHybridMetricDimensionsDimension["DimensionValue"].isNull()) + dimensions1Object.dimensionValue = valueScalingRulesScalingRuleHybridMetricsHybridMetricDimensionsDimension["DimensionValue"].asString(); + hybridMetricsObject.dimensions1.push_back(dimensions1Object); + } + scalingRulesObject.hybridMetrics.push_back(hybridMetricsObject); + } scalingRules_.push_back(scalingRulesObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DescribeScheduledTasksRequest.cc b/ess/src/model/DescribeScheduledTasksRequest.cc index 82c9f0926..7d7591f57 100644 --- a/ess/src/model/DescribeScheduledTasksRequest.cc +++ b/ess/src/model/DescribeScheduledTasksRequest.cc @@ -1,788 +1,168 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DescribeScheduledTasksRequest; - -DescribeScheduledTasksRequest::DescribeScheduledTasksRequest() : - RpcServiceRequest("ess", "2014-08-28", "DescribeScheduledTasks") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScheduledTasksRequest::~DescribeScheduledTasksRequest() -{} - -long DescribeScheduledTasksRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeScheduledTasksRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction2()const -{ - return scheduledAction2_; -} - -void DescribeScheduledTasksRequest::setScheduledAction2(const std::string& scheduledAction2) -{ - scheduledAction2_ = scheduledAction2; - setParameter("ScheduledAction2", scheduledAction2); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction1()const -{ - return scheduledAction1_; -} - -void DescribeScheduledTasksRequest::setScheduledAction1(const std::string& scheduledAction1) -{ - scheduledAction1_ = scheduledAction1; - setParameter("ScheduledAction1", scheduledAction1); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction6()const -{ - return scheduledAction6_; -} - -void DescribeScheduledTasksRequest::setScheduledAction6(const std::string& scheduledAction6) -{ - scheduledAction6_ = scheduledAction6; - setParameter("ScheduledAction6", scheduledAction6); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction5()const -{ - return scheduledAction5_; -} - -void DescribeScheduledTasksRequest::setScheduledAction5(const std::string& scheduledAction5) -{ - scheduledAction5_ = scheduledAction5; - setParameter("ScheduledAction5", scheduledAction5); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction4()const -{ - return scheduledAction4_; -} - -void DescribeScheduledTasksRequest::setScheduledAction4(const std::string& scheduledAction4) -{ - scheduledAction4_ = scheduledAction4; - setParameter("ScheduledAction4", scheduledAction4); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction3()const -{ - return scheduledAction3_; -} - -void DescribeScheduledTasksRequest::setScheduledAction3(const std::string& scheduledAction3) -{ - scheduledAction3_ = scheduledAction3; - setParameter("ScheduledAction3", scheduledAction3); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction9()const -{ - return scheduledAction9_; -} - -void DescribeScheduledTasksRequest::setScheduledAction9(const std::string& scheduledAction9) -{ - scheduledAction9_ = scheduledAction9; - setParameter("ScheduledAction9", scheduledAction9); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction8()const -{ - return scheduledAction8_; -} - -void DescribeScheduledTasksRequest::setScheduledAction8(const std::string& scheduledAction8) -{ - scheduledAction8_ = scheduledAction8; - setParameter("ScheduledAction8", scheduledAction8); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction7()const -{ - return scheduledAction7_; -} - -void DescribeScheduledTasksRequest::setScheduledAction7(const std::string& scheduledAction7) -{ - scheduledAction7_ = scheduledAction7; - setParameter("ScheduledAction7", scheduledAction7); -} - -long DescribeScheduledTasksRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeScheduledTasksRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName20()const -{ - return scheduledTaskName20_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName20(const std::string& scheduledTaskName20) -{ - scheduledTaskName20_ = scheduledTaskName20; - setParameter("ScheduledTaskName20", scheduledTaskName20); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName19()const -{ - return scheduledTaskName19_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName19(const std::string& scheduledTaskName19) -{ - scheduledTaskName19_ = scheduledTaskName19; - setParameter("ScheduledTaskName19", scheduledTaskName19); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName18()const -{ - return scheduledTaskName18_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName18(const std::string& scheduledTaskName18) -{ - scheduledTaskName18_ = scheduledTaskName18; - setParameter("ScheduledTaskName18", scheduledTaskName18); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId20()const -{ - return scheduledTaskId20_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId20(const std::string& scheduledTaskId20) -{ - scheduledTaskId20_ = scheduledTaskId20; - setParameter("ScheduledTaskId20", scheduledTaskId20); -} - -std::string DescribeScheduledTasksRequest::getScalingGroupId()const -{ - return scalingGroupId_; -} - -void DescribeScheduledTasksRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName13()const -{ - return scheduledTaskName13_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName13(const std::string& scheduledTaskName13) -{ - scheduledTaskName13_ = scheduledTaskName13; - setParameter("ScheduledTaskName13", scheduledTaskName13); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName12()const -{ - return scheduledTaskName12_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName12(const std::string& scheduledTaskName12) -{ - scheduledTaskName12_ = scheduledTaskName12; - setParameter("ScheduledTaskName12", scheduledTaskName12); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName11()const -{ - return scheduledTaskName11_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName11(const std::string& scheduledTaskName11) -{ - scheduledTaskName11_ = scheduledTaskName11; - setParameter("ScheduledTaskName11", scheduledTaskName11); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName10()const -{ - return scheduledTaskName10_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName10(const std::string& scheduledTaskName10) -{ - scheduledTaskName10_ = scheduledTaskName10; - setParameter("ScheduledTaskName10", scheduledTaskName10); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName17()const -{ - return scheduledTaskName17_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName17(const std::string& scheduledTaskName17) -{ - scheduledTaskName17_ = scheduledTaskName17; - setParameter("ScheduledTaskName17", scheduledTaskName17); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName16()const -{ - return scheduledTaskName16_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName16(const std::string& scheduledTaskName16) -{ - scheduledTaskName16_ = scheduledTaskName16; - setParameter("ScheduledTaskName16", scheduledTaskName16); -} - -int DescribeScheduledTasksRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeScheduledTasksRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName15()const -{ - return scheduledTaskName15_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName15(const std::string& scheduledTaskName15) -{ - scheduledTaskName15_ = scheduledTaskName15; - setParameter("ScheduledTaskName15", scheduledTaskName15); -} - -std::string DescribeScheduledTasksRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeScheduledTasksRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName14()const -{ - return scheduledTaskName14_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName14(const std::string& scheduledTaskName14) -{ - scheduledTaskName14_ = scheduledTaskName14; - setParameter("ScheduledTaskName14", scheduledTaskName14); -} + */ -std::string DescribeScheduledTasksRequest::getScheduledTaskId2()const -{ - return scheduledTaskId2_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId2(const std::string& scheduledTaskId2) -{ - scheduledTaskId2_ = scheduledTaskId2; - setParameter("ScheduledTaskId2", scheduledTaskId2); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId1()const -{ - return scheduledTaskId1_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId1(const std::string& scheduledTaskId1) -{ - scheduledTaskId1_ = scheduledTaskId1; - setParameter("ScheduledTaskId1", scheduledTaskId1); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId4()const -{ - return scheduledTaskId4_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId4(const std::string& scheduledTaskId4) -{ - scheduledTaskId4_ = scheduledTaskId4; - setParameter("ScheduledTaskId4", scheduledTaskId4); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId18()const -{ - return scheduledTaskId18_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId18(const std::string& scheduledTaskId18) -{ - scheduledTaskId18_ = scheduledTaskId18; - setParameter("ScheduledTaskId18", scheduledTaskId18); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId3()const -{ - return scheduledTaskId3_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId3(const std::string& scheduledTaskId3) -{ - scheduledTaskId3_ = scheduledTaskId3; - setParameter("ScheduledTaskId3", scheduledTaskId3); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId19()const -{ - return scheduledTaskId19_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId19(const std::string& scheduledTaskId19) -{ - scheduledTaskId19_ = scheduledTaskId19; - setParameter("ScheduledTaskId19", scheduledTaskId19); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId6()const -{ - return scheduledTaskId6_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId6(const std::string& scheduledTaskId6) -{ - scheduledTaskId6_ = scheduledTaskId6; - setParameter("ScheduledTaskId6", scheduledTaskId6); -} - -std::string DescribeScheduledTasksRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeScheduledTasksRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId5()const -{ - return scheduledTaskId5_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId5(const std::string& scheduledTaskId5) -{ - scheduledTaskId5_ = scheduledTaskId5; - setParameter("ScheduledTaskId5", scheduledTaskId5); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId8()const -{ - return scheduledTaskId8_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId8(const std::string& scheduledTaskId8) -{ - scheduledTaskId8_ = scheduledTaskId8; - setParameter("ScheduledTaskId8", scheduledTaskId8); -} +#include -std::string DescribeScheduledTasksRequest::getScheduledTaskName9()const -{ - return scheduledTaskName9_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName9(const std::string& scheduledTaskName9) -{ - scheduledTaskName9_ = scheduledTaskName9; - setParameter("ScheduledTaskName9", scheduledTaskName9); -} - -std::string DescribeScheduledTasksRequest::getScheduledAction20()const -{ - return scheduledAction20_; -} - -void DescribeScheduledTasksRequest::setScheduledAction20(const std::string& scheduledAction20) -{ - scheduledAction20_ = scheduledAction20; - setParameter("ScheduledAction20", scheduledAction20); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId7()const -{ - return scheduledTaskId7_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId7(const std::string& scheduledTaskId7) -{ - scheduledTaskId7_ = scheduledTaskId7; - setParameter("ScheduledTaskId7", scheduledTaskId7); -} - -int DescribeScheduledTasksRequest::getPageSize()const -{ - return pageSize_; -} +using AlibabaCloud::Ess::Model::DescribeScheduledTasksRequest; -void DescribeScheduledTasksRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +DescribeScheduledTasksRequest::DescribeScheduledTasksRequest() + : RpcServiceRequest("ess", "2014-08-28", "DescribeScheduledTasks") { + setMethod(HttpRequest::Method::Post); } -std::string DescribeScheduledTasksRequest::getScheduledTaskId12()const -{ - return scheduledTaskId12_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId12(const std::string& scheduledTaskId12) -{ - scheduledTaskId12_ = scheduledTaskId12; - setParameter("ScheduledTaskId12", scheduledTaskId12); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName7()const -{ - return scheduledTaskName7_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName7(const std::string& scheduledTaskName7) -{ - scheduledTaskName7_ = scheduledTaskName7; - setParameter("ScheduledTaskName7", scheduledTaskName7); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId9()const -{ - return scheduledTaskId9_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId9(const std::string& scheduledTaskId9) -{ - scheduledTaskId9_ = scheduledTaskId9; - setParameter("ScheduledTaskId9", scheduledTaskId9); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId13()const -{ - return scheduledTaskId13_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId13(const std::string& scheduledTaskId13) -{ - scheduledTaskId13_ = scheduledTaskId13; - setParameter("ScheduledTaskId13", scheduledTaskId13); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName8()const -{ - return scheduledTaskName8_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName8(const std::string& scheduledTaskName8) -{ - scheduledTaskName8_ = scheduledTaskName8; - setParameter("ScheduledTaskName8", scheduledTaskName8); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId10()const -{ - return scheduledTaskId10_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId10(const std::string& scheduledTaskId10) -{ - scheduledTaskId10_ = scheduledTaskId10; - setParameter("ScheduledTaskId10", scheduledTaskId10); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName5()const -{ - return scheduledTaskName5_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName5(const std::string& scheduledTaskName5) -{ - scheduledTaskName5_ = scheduledTaskName5; - setParameter("ScheduledTaskName5", scheduledTaskName5); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId11()const -{ - return scheduledTaskId11_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId11(const std::string& scheduledTaskId11) -{ - scheduledTaskId11_ = scheduledTaskId11; - setParameter("ScheduledTaskId11", scheduledTaskId11); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName6()const -{ - return scheduledTaskName6_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName6(const std::string& scheduledTaskName6) -{ - scheduledTaskName6_ = scheduledTaskName6; - setParameter("ScheduledTaskName6", scheduledTaskName6); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId16()const -{ - return scheduledTaskId16_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId16(const std::string& scheduledTaskId16) -{ - scheduledTaskId16_ = scheduledTaskId16; - setParameter("ScheduledTaskId16", scheduledTaskId16); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName3()const -{ - return scheduledTaskName3_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName3(const std::string& scheduledTaskName3) -{ - scheduledTaskName3_ = scheduledTaskName3; - setParameter("ScheduledTaskName3", scheduledTaskName3); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskId17()const -{ - return scheduledTaskId17_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskId17(const std::string& scheduledTaskId17) -{ - scheduledTaskId17_ = scheduledTaskId17; - setParameter("ScheduledTaskId17", scheduledTaskId17); -} - -std::string DescribeScheduledTasksRequest::getScheduledTaskName4()const -{ - return scheduledTaskName4_; -} - -void DescribeScheduledTasksRequest::setScheduledTaskName4(const std::string& scheduledTaskName4) -{ - scheduledTaskName4_ = scheduledTaskName4; - setParameter("ScheduledTaskName4", scheduledTaskName4); -} +DescribeScheduledTasksRequest::~DescribeScheduledTasksRequest() {} -std::string DescribeScheduledTasksRequest::getScheduledTaskId14()const -{ - return scheduledTaskId14_; +long DescribeScheduledTasksRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void DescribeScheduledTasksRequest::setScheduledTaskId14(const std::string& scheduledTaskId14) -{ - scheduledTaskId14_ = scheduledTaskId14; - setParameter("ScheduledTaskId14", scheduledTaskId14); +void DescribeScheduledTasksRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeScheduledTasksRequest::getScheduledTaskName1()const -{ - return scheduledTaskName1_; +std::vector DescribeScheduledTasksRequest::getScheduledAction() const { + return scheduledAction_; } -void DescribeScheduledTasksRequest::setScheduledTaskName1(const std::string& scheduledTaskName1) -{ - scheduledTaskName1_ = scheduledTaskName1; - setParameter("ScheduledTaskName1", scheduledTaskName1); +void DescribeScheduledTasksRequest::setScheduledAction(const std::vector &scheduledAction) { + scheduledAction_ = scheduledAction; } -std::string DescribeScheduledTasksRequest::getScheduledTaskId15()const -{ - return scheduledTaskId15_; +std::string DescribeScheduledTasksRequest::getScalingGroupId() const { + return scalingGroupId_; } -void DescribeScheduledTasksRequest::setScheduledTaskId15(const std::string& scheduledTaskId15) -{ - scheduledTaskId15_ = scheduledTaskId15; - setParameter("ScheduledTaskId15", scheduledTaskId15); +void DescribeScheduledTasksRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -std::string DescribeScheduledTasksRequest::getScheduledTaskName2()const -{ - return scheduledTaskName2_; +std::string DescribeScheduledTasksRequest::getTaskName() const { + return taskName_; } -void DescribeScheduledTasksRequest::setScheduledTaskName2(const std::string& scheduledTaskName2) -{ - scheduledTaskName2_ = scheduledTaskName2; - setParameter("ScheduledTaskName2", scheduledTaskName2); +void DescribeScheduledTasksRequest::setTaskName(const std::string &taskName) { + taskName_ = taskName; + setParameter(std::string("TaskName"), taskName); } -std::string DescribeScheduledTasksRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +int DescribeScheduledTasksRequest::getPageNumber() const { + return pageNumber_; } -void DescribeScheduledTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void DescribeScheduledTasksRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -std::string DescribeScheduledTasksRequest::getOwnerAccount()const -{ - return ownerAccount_; +std::string DescribeScheduledTasksRequest::getAccessKeyId() const { + return accessKeyId_; } -void DescribeScheduledTasksRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void DescribeScheduledTasksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string DescribeScheduledTasksRequest::getScheduledAction18()const -{ - return scheduledAction18_; +std::string DescribeScheduledTasksRequest::getRegionId() const { + return regionId_; } -void DescribeScheduledTasksRequest::setScheduledAction18(const std::string& scheduledAction18) -{ - scheduledAction18_ = scheduledAction18; - setParameter("ScheduledAction18", scheduledAction18); +void DescribeScheduledTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -std::string DescribeScheduledTasksRequest::getScheduledAction19()const -{ - return scheduledAction19_; +int DescribeScheduledTasksRequest::getPageSize() const { + return pageSize_; } -void DescribeScheduledTasksRequest::setScheduledAction19(const std::string& scheduledAction19) -{ - scheduledAction19_ = scheduledAction19; - setParameter("ScheduledAction19", scheduledAction19); +void DescribeScheduledTasksRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -std::string DescribeScheduledTasksRequest::getScheduledAction16()const -{ - return scheduledAction16_; +std::string DescribeScheduledTasksRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void DescribeScheduledTasksRequest::setScheduledAction16(const std::string& scheduledAction16) -{ - scheduledAction16_ = scheduledAction16; - setParameter("ScheduledAction16", scheduledAction16); +void DescribeScheduledTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string DescribeScheduledTasksRequest::getScheduledAction17()const -{ - return scheduledAction17_; +std::string DescribeScheduledTasksRequest::getOwnerAccount() const { + return ownerAccount_; } -void DescribeScheduledTasksRequest::setScheduledAction17(const std::string& scheduledAction17) -{ - scheduledAction17_ = scheduledAction17; - setParameter("ScheduledAction17", scheduledAction17); +void DescribeScheduledTasksRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string DescribeScheduledTasksRequest::getScheduledAction14()const -{ - return scheduledAction14_; +long DescribeScheduledTasksRequest::getOwnerId() const { + return ownerId_; } -void DescribeScheduledTasksRequest::setScheduledAction14(const std::string& scheduledAction14) -{ - scheduledAction14_ = scheduledAction14; - setParameter("ScheduledAction14", scheduledAction14); +void DescribeScheduledTasksRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribeScheduledTasksRequest::getScheduledAction15()const -{ - return scheduledAction15_; +std::string DescribeScheduledTasksRequest::getRecurrenceValue() const { + return recurrenceValue_; } -void DescribeScheduledTasksRequest::setScheduledAction15(const std::string& scheduledAction15) -{ - scheduledAction15_ = scheduledAction15; - setParameter("ScheduledAction15", scheduledAction15); +void DescribeScheduledTasksRequest::setRecurrenceValue(const std::string &recurrenceValue) { + recurrenceValue_ = recurrenceValue; + setParameter(std::string("RecurrenceValue"), recurrenceValue); } -std::string DescribeScheduledTasksRequest::getScheduledAction12()const -{ - return scheduledAction12_; +std::vector DescribeScheduledTasksRequest::getScheduledTaskName() const { + return scheduledTaskName_; } -void DescribeScheduledTasksRequest::setScheduledAction12(const std::string& scheduledAction12) -{ - scheduledAction12_ = scheduledAction12; - setParameter("ScheduledAction12", scheduledAction12); +void DescribeScheduledTasksRequest::setScheduledTaskName(const std::vector &scheduledTaskName) { + scheduledTaskName_ = scheduledTaskName; } -std::string DescribeScheduledTasksRequest::getScheduledAction13()const -{ - return scheduledAction13_; +bool DescribeScheduledTasksRequest::getTaskEnabled() const { + return taskEnabled_; } -void DescribeScheduledTasksRequest::setScheduledAction13(const std::string& scheduledAction13) -{ - scheduledAction13_ = scheduledAction13; - setParameter("ScheduledAction13", scheduledAction13); +void DescribeScheduledTasksRequest::setTaskEnabled(bool taskEnabled) { + taskEnabled_ = taskEnabled; + setParameter(std::string("TaskEnabled"), taskEnabled ? "true" : "false"); } -std::string DescribeScheduledTasksRequest::getScheduledAction10()const -{ - return scheduledAction10_; +std::vector DescribeScheduledTasksRequest::getScheduledTaskId() const { + return scheduledTaskId_; } -void DescribeScheduledTasksRequest::setScheduledAction10(const std::string& scheduledAction10) -{ - scheduledAction10_ = scheduledAction10; - setParameter("ScheduledAction10", scheduledAction10); +void DescribeScheduledTasksRequest::setScheduledTaskId(const std::vector &scheduledTaskId) { + scheduledTaskId_ = scheduledTaskId; } -std::string DescribeScheduledTasksRequest::getScheduledAction11()const -{ - return scheduledAction11_; +std::string DescribeScheduledTasksRequest::getRecurrenceType() const { + return recurrenceType_; } -void DescribeScheduledTasksRequest::setScheduledAction11(const std::string& scheduledAction11) -{ - scheduledAction11_ = scheduledAction11; - setParameter("ScheduledAction11", scheduledAction11); +void DescribeScheduledTasksRequest::setRecurrenceType(const std::string &recurrenceType) { + recurrenceType_ = recurrenceType; + setParameter(std::string("RecurrenceType"), recurrenceType); } diff --git a/ess/src/model/DescribeScheduledTasksResult.cc b/ess/src/model/DescribeScheduledTasksResult.cc index 67f6b4456..60336d3d0 100644 --- a/ess/src/model/DescribeScheduledTasksResult.cc +++ b/ess/src/model/DescribeScheduledTasksResult.cc @@ -43,42 +43,42 @@ void DescribeScheduledTasksResult::parse(const std::string &payload) for (auto valueScheduledTasksScheduledTask : allScheduledTasksNode) { ScheduledTask scheduledTasksObject; - if(!valueScheduledTasksScheduledTask["ScheduledTaskId"].isNull()) - scheduledTasksObject.scheduledTaskId = valueScheduledTasksScheduledTask["ScheduledTaskId"].asString(); + if(!valueScheduledTasksScheduledTask["TaskEnabled"].isNull()) + scheduledTasksObject.taskEnabled = valueScheduledTasksScheduledTask["TaskEnabled"].asString() == "true"; + if(!valueScheduledTasksScheduledTask["RecurrenceValue"].isNull()) + scheduledTasksObject.recurrenceValue = valueScheduledTasksScheduledTask["RecurrenceValue"].asString(); + if(!valueScheduledTasksScheduledTask["RecurrenceType"].isNull()) + scheduledTasksObject.recurrenceType = valueScheduledTasksScheduledTask["RecurrenceType"].asString(); + if(!valueScheduledTasksScheduledTask["MaxValue"].isNull()) + scheduledTasksObject.maxValue = std::stoi(valueScheduledTasksScheduledTask["MaxValue"].asString()); if(!valueScheduledTasksScheduledTask["ScheduledTaskName"].isNull()) scheduledTasksObject.scheduledTaskName = valueScheduledTasksScheduledTask["ScheduledTaskName"].asString(); + if(!valueScheduledTasksScheduledTask["RecurrenceEndTime"].isNull()) + scheduledTasksObject.recurrenceEndTime = valueScheduledTasksScheduledTask["RecurrenceEndTime"].asString(); + if(!valueScheduledTasksScheduledTask["DesiredCapacity"].isNull()) + scheduledTasksObject.desiredCapacity = std::stoi(valueScheduledTasksScheduledTask["DesiredCapacity"].asString()); + if(!valueScheduledTasksScheduledTask["ScheduledTaskId"].isNull()) + scheduledTasksObject.scheduledTaskId = valueScheduledTasksScheduledTask["ScheduledTaskId"].asString(); + if(!valueScheduledTasksScheduledTask["MinValue"].isNull()) + scheduledTasksObject.minValue = std::stoi(valueScheduledTasksScheduledTask["MinValue"].asString()); + if(!valueScheduledTasksScheduledTask["ScalingGroupId"].isNull()) + scheduledTasksObject.scalingGroupId = valueScheduledTasksScheduledTask["ScalingGroupId"].asString(); + if(!valueScheduledTasksScheduledTask["LaunchExpirationTime"].isNull()) + scheduledTasksObject.launchExpirationTime = std::stoi(valueScheduledTasksScheduledTask["LaunchExpirationTime"].asString()); if(!valueScheduledTasksScheduledTask["Description"].isNull()) scheduledTasksObject.description = valueScheduledTasksScheduledTask["Description"].asString(); if(!valueScheduledTasksScheduledTask["ScheduledAction"].isNull()) scheduledTasksObject.scheduledAction = valueScheduledTasksScheduledTask["ScheduledAction"].asString(); - if(!valueScheduledTasksScheduledTask["RecurrenceEndTime"].isNull()) - scheduledTasksObject.recurrenceEndTime = valueScheduledTasksScheduledTask["RecurrenceEndTime"].asString(); if(!valueScheduledTasksScheduledTask["LaunchTime"].isNull()) scheduledTasksObject.launchTime = valueScheduledTasksScheduledTask["LaunchTime"].asString(); - if(!valueScheduledTasksScheduledTask["RecurrenceType"].isNull()) - scheduledTasksObject.recurrenceType = valueScheduledTasksScheduledTask["RecurrenceType"].asString(); - if(!valueScheduledTasksScheduledTask["RecurrenceValue"].isNull()) - scheduledTasksObject.recurrenceValue = valueScheduledTasksScheduledTask["RecurrenceValue"].asString(); - if(!valueScheduledTasksScheduledTask["LaunchExpirationTime"].isNull()) - scheduledTasksObject.launchExpirationTime = std::stoi(valueScheduledTasksScheduledTask["LaunchExpirationTime"].asString()); - if(!valueScheduledTasksScheduledTask["TaskEnabled"].isNull()) - scheduledTasksObject.taskEnabled = valueScheduledTasksScheduledTask["TaskEnabled"].asString() == "true"; - if(!valueScheduledTasksScheduledTask["MaxValue"].isNull()) - scheduledTasksObject.maxValue = std::stoi(valueScheduledTasksScheduledTask["MaxValue"].asString()); - if(!valueScheduledTasksScheduledTask["MinValue"].isNull()) - scheduledTasksObject.minValue = std::stoi(valueScheduledTasksScheduledTask["MinValue"].asString()); - if(!valueScheduledTasksScheduledTask["DesiredCapacity"].isNull()) - scheduledTasksObject.desiredCapacity = std::stoi(valueScheduledTasksScheduledTask["DesiredCapacity"].asString()); - if(!valueScheduledTasksScheduledTask["ScalingGroupId"].isNull()) - scheduledTasksObject.scalingGroupId = valueScheduledTasksScheduledTask["ScalingGroupId"].asString(); scheduledTasks_.push_back(scheduledTasksObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/ess/src/model/DetachAlbServerGroupsRequest.cc b/ess/src/model/DetachAlbServerGroupsRequest.cc new file mode 100644 index 000000000..0aa1aea0e --- /dev/null +++ b/ess/src/model/DetachAlbServerGroupsRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ess::Model::DetachAlbServerGroupsRequest; + +DetachAlbServerGroupsRequest::DetachAlbServerGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DetachAlbServerGroups") { + setMethod(HttpRequest::Method::Post); +} + +DetachAlbServerGroupsRequest::~DetachAlbServerGroupsRequest() {} + +std::string DetachAlbServerGroupsRequest::getClientToken() const { + return clientToken_; +} + +void DetachAlbServerGroupsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DetachAlbServerGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void DetachAlbServerGroupsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +std::string DetachAlbServerGroupsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DetachAlbServerGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DetachAlbServerGroupsRequest::getRegionId() const { + return regionId_; +} + +void DetachAlbServerGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DetachAlbServerGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DetachAlbServerGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DetachAlbServerGroupsRequest::getOwnerId() const { + return ownerId_; +} + +void DetachAlbServerGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector DetachAlbServerGroupsRequest::getAlbServerGroup() const { + return albServerGroup_; +} + +void DetachAlbServerGroupsRequest::setAlbServerGroup(const std::vector &albServerGroup) { + albServerGroup_ = albServerGroup; + for(int dep1 = 0; dep1 != albServerGroup.size(); dep1++) { + auto albServerGroupObj = albServerGroup.at(dep1); + std::string albServerGroupObjStr = std::string("AlbServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(albServerGroupObjStr + ".AlbServerGroupId", albServerGroupObj.albServerGroupId); + setParameter(albServerGroupObjStr + ".Port", std::to_string(albServerGroupObj.port)); + } +} + +bool DetachAlbServerGroupsRequest::getForceDetach() const { + return forceDetach_; +} + +void DetachAlbServerGroupsRequest::setForceDetach(bool forceDetach) { + forceDetach_ = forceDetach; + setParameter(std::string("ForceDetach"), forceDetach ? "true" : "false"); +} + diff --git a/ess/src/model/DetachAlbServerGroupsResult.cc b/ess/src/model/DetachAlbServerGroupsResult.cc new file mode 100644 index 000000000..2ed56931d --- /dev/null +++ b/ess/src/model/DetachAlbServerGroupsResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +DetachAlbServerGroupsResult::DetachAlbServerGroupsResult() : + ServiceResult() +{} + +DetachAlbServerGroupsResult::DetachAlbServerGroupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DetachAlbServerGroupsResult::~DetachAlbServerGroupsResult() +{} + +void DetachAlbServerGroupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); + +} + +std::string DetachAlbServerGroupsResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/DetachDBInstancesRequest.cc b/ess/src/model/DetachDBInstancesRequest.cc index dfc402b47..8e9f80e4d 100644 --- a/ess/src/model/DetachDBInstancesRequest.cc +++ b/ess/src/model/DetachDBInstancesRequest.cc @@ -1,108 +1,107 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DetachDBInstancesRequest; - -DetachDBInstancesRequest::DetachDBInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "DetachDBInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -DetachDBInstancesRequest::~DetachDBInstancesRequest() -{} - -std::string DetachDBInstancesRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::DetachDBInstancesRequest; + +DetachDBInstancesRequest::DetachDBInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DetachDBInstances") { + setMethod(HttpRequest::Method::Post); } -void DetachDBInstancesRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +DetachDBInstancesRequest::~DetachDBInstancesRequest() {} + +std::string DetachDBInstancesRequest::getClientToken() const { + return clientToken_; } -std::string DetachDBInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DetachDBInstancesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void DetachDBInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DetachDBInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DetachDBInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DetachDBInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DetachDBInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DetachDBInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DetachDBInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DetachDBInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DetachDBInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DetachDBInstancesRequest::getRegionId() const { + return regionId_; } -std::vector DetachDBInstancesRequest::getDBInstance()const -{ - return dBInstance_; +void DetachDBInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DetachDBInstancesRequest::setDBInstance(const std::vector& dBInstance) -{ - dBInstance_ = dBInstance; - for(int dep1 = 0; dep1!= dBInstance.size(); dep1++) { - setParameter("DBInstance."+ std::to_string(dep1), dBInstance.at(dep1)); - } +bool DetachDBInstancesRequest::getRemoveSecurityGroup() const { + return removeSecurityGroup_; } -long DetachDBInstancesRequest::getOwnerId()const -{ - return ownerId_; +void DetachDBInstancesRequest::setRemoveSecurityGroup(bool removeSecurityGroup) { + removeSecurityGroup_ = removeSecurityGroup; + setParameter(std::string("RemoveSecurityGroup"), removeSecurityGroup ? "true" : "false"); } -void DetachDBInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DetachDBInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -bool DetachDBInstancesRequest::getForceDetach()const -{ - return forceDetach_; +void DetachDBInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DetachDBInstancesRequest::setForceDetach(bool forceDetach) -{ - forceDetach_ = forceDetach; - setParameter("ForceDetach", forceDetach ? "true" : "false"); +std::vector DetachDBInstancesRequest::getDBInstance() const { + return dBInstance_; +} + +void DetachDBInstancesRequest::setDBInstance(const std::vector &dBInstance) { + dBInstance_ = dBInstance; +} + +long DetachDBInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void DetachDBInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool DetachDBInstancesRequest::getForceDetach() const { + return forceDetach_; +} + +void DetachDBInstancesRequest::setForceDetach(bool forceDetach) { + forceDetach_ = forceDetach; + setParameter(std::string("ForceDetach"), forceDetach ? "true" : "false"); } diff --git a/ess/src/model/DetachInstancesRequest.cc b/ess/src/model/DetachInstancesRequest.cc index be1d8acb0..b806ad95b 100644 --- a/ess/src/model/DetachInstancesRequest.cc +++ b/ess/src/model/DetachInstancesRequest.cc @@ -1,130 +1,134 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DetachInstancesRequest; - -DetachInstancesRequest::DetachInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "DetachInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -DetachInstancesRequest::~DetachInstancesRequest() -{} - -long DetachInstancesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DetachInstancesRequest; + +DetachInstancesRequest::DetachInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "DetachInstances") { + setMethod(HttpRequest::Method::Post); } -void DetachInstancesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DetachInstancesRequest::~DetachInstancesRequest() {} + +long DetachInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DetachInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DetachInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DetachInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DetachInstancesRequest::getClientToken() const { + return clientToken_; } -std::string DetachInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DetachInstancesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void DetachInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DetachInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -bool DetachInstancesRequest::getDecreaseDesiredCapacity()const -{ - return decreaseDesiredCapacity_; +void DetachInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DetachInstancesRequest::setDecreaseDesiredCapacity(bool decreaseDesiredCapacity) -{ - decreaseDesiredCapacity_ = decreaseDesiredCapacity; - setParameter("DecreaseDesiredCapacity", decreaseDesiredCapacity ? "true" : "false"); +std::string DetachInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DetachInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DetachInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DetachInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +bool DetachInstancesRequest::getDecreaseDesiredCapacity() const { + return decreaseDesiredCapacity_; } -std::string DetachInstancesRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DetachInstancesRequest::setDecreaseDesiredCapacity(bool decreaseDesiredCapacity) { + decreaseDesiredCapacity_ = decreaseDesiredCapacity; + setParameter(std::string("DecreaseDesiredCapacity"), decreaseDesiredCapacity ? "true" : "false"); } -void DetachInstancesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +bool DetachInstancesRequest::getIgnoreInvalidInstance() const { + return ignoreInvalidInstance_; } -long DetachInstancesRequest::getOwnerId()const -{ - return ownerId_; +void DetachInstancesRequest::setIgnoreInvalidInstance(bool ignoreInvalidInstance) { + ignoreInvalidInstance_ = ignoreInvalidInstance; + setParameter(std::string("IgnoreInvalidInstance"), ignoreInvalidInstance ? "true" : "false"); } -void DetachInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DetachInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::vector DetachInstancesRequest::getInstanceId()const -{ - return instanceId_; +void DetachInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DetachInstancesRequest::setInstanceId(const std::vector& instanceId) -{ - instanceId_ = instanceId; - for(int dep1 = 0; dep1!= instanceId.size(); dep1++) { - setParameter("InstanceId."+ std::to_string(dep1), instanceId.at(dep1)); - } +std::string DetachInstancesRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DetachInstancesRequest::getDetachOption()const -{ - return detachOption_; +void DetachInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DetachInstancesRequest::setDetachOption(const std::string& detachOption) -{ - detachOption_ = detachOption; - setParameter("DetachOption", detachOption); +long DetachInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void DetachInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DetachInstancesRequest::getDetachOption() const { + return detachOption_; +} + +void DetachInstancesRequest::setDetachOption(const std::string &detachOption) { + detachOption_ = detachOption; + setParameter(std::string("DetachOption"), detachOption); +} + +std::vector DetachInstancesRequest::getInstanceId() const { + return instanceId_; +} + +void DetachInstancesRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; +} + +bool DetachInstancesRequest::getLifecycleHook() const { + return lifecycleHook_; +} + +void DetachInstancesRequest::setLifecycleHook(bool lifecycleHook) { + lifecycleHook_ = lifecycleHook; + setParameter(std::string("LifecycleHook"), lifecycleHook ? "true" : "false"); } diff --git a/ess/src/model/DetachLoadBalancersRequest.cc b/ess/src/model/DetachLoadBalancersRequest.cc index 451493d6d..ef3958c66 100644 --- a/ess/src/model/DetachLoadBalancersRequest.cc +++ b/ess/src/model/DetachLoadBalancersRequest.cc @@ -1,108 +1,107 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DetachLoadBalancersRequest; - -DetachLoadBalancersRequest::DetachLoadBalancersRequest() : - RpcServiceRequest("ess", "2014-08-28", "DetachLoadBalancers") -{ - setMethod(HttpRequest::Method::Post); -} - -DetachLoadBalancersRequest::~DetachLoadBalancersRequest() -{} - -std::string DetachLoadBalancersRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::DetachLoadBalancersRequest; + +DetachLoadBalancersRequest::DetachLoadBalancersRequest() + : RpcServiceRequest("ess", "2014-08-28", "DetachLoadBalancers") { + setMethod(HttpRequest::Method::Post); } -void DetachLoadBalancersRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +DetachLoadBalancersRequest::~DetachLoadBalancersRequest() {} + +std::string DetachLoadBalancersRequest::getClientToken() const { + return clientToken_; } -std::string DetachLoadBalancersRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DetachLoadBalancersRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void DetachLoadBalancersRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DetachLoadBalancersRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DetachLoadBalancersRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DetachLoadBalancersRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DetachLoadBalancersRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DetachLoadBalancersRequest::getAccessKeyId() const { + return accessKeyId_; } -std::vector DetachLoadBalancersRequest::getLoadBalancer()const -{ - return loadBalancer_; +void DetachLoadBalancersRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DetachLoadBalancersRequest::setLoadBalancer(const std::vector& loadBalancer) -{ - loadBalancer_ = loadBalancer; - for(int dep1 = 0; dep1!= loadBalancer.size(); dep1++) { - setParameter("LoadBalancer."+ std::to_string(dep1), loadBalancer.at(dep1)); - } +std::vector DetachLoadBalancersRequest::getLoadBalancer() const { + return loadBalancer_; } -std::string DetachLoadBalancersRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DetachLoadBalancersRequest::setLoadBalancer(const std::vector &loadBalancer) { + loadBalancer_ = loadBalancer; } -void DetachLoadBalancersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DetachLoadBalancersRequest::getRegionId() const { + return regionId_; } -long DetachLoadBalancersRequest::getOwnerId()const -{ - return ownerId_; +void DetachLoadBalancersRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DetachLoadBalancersRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DetachLoadBalancersRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -bool DetachLoadBalancersRequest::getForceDetach()const -{ - return forceDetach_; +void DetachLoadBalancersRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DetachLoadBalancersRequest::setForceDetach(bool forceDetach) -{ - forceDetach_ = forceDetach; - setParameter("ForceDetach", forceDetach ? "true" : "false"); +long DetachLoadBalancersRequest::getOwnerId() const { + return ownerId_; +} + +void DetachLoadBalancersRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool DetachLoadBalancersRequest::getAsync() const { + return async_; +} + +void DetachLoadBalancersRequest::setAsync(bool async) { + async_ = async; + setParameter(std::string("Async"), async ? "true" : "false"); +} + +bool DetachLoadBalancersRequest::getForceDetach() const { + return forceDetach_; +} + +void DetachLoadBalancersRequest::setForceDetach(bool forceDetach) { + forceDetach_ = forceDetach; + setParameter(std::string("ForceDetach"), forceDetach ? "true" : "false"); } diff --git a/ess/src/model/DetachLoadBalancersResult.cc b/ess/src/model/DetachLoadBalancersResult.cc index c79d4fc12..a53bc9e38 100644 --- a/ess/src/model/DetachLoadBalancersResult.cc +++ b/ess/src/model/DetachLoadBalancersResult.cc @@ -39,6 +39,13 @@ void DetachLoadBalancersResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); } +std::string DetachLoadBalancersResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/DetachServerGroupsRequest.cc b/ess/src/model/DetachServerGroupsRequest.cc new file mode 100644 index 000000000..213a11bbf --- /dev/null +++ b/ess/src/model/DetachServerGroupsRequest.cc @@ -0,0 +1,105 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ess::Model::DetachServerGroupsRequest; + +DetachServerGroupsRequest::DetachServerGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DetachServerGroups") { + setMethod(HttpRequest::Method::Post); +} + +DetachServerGroupsRequest::~DetachServerGroupsRequest() {} + +std::string DetachServerGroupsRequest::getClientToken() const { + return clientToken_; +} + +void DetachServerGroupsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DetachServerGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void DetachServerGroupsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +std::string DetachServerGroupsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DetachServerGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DetachServerGroupsRequest::getRegionId() const { + return regionId_; +} + +void DetachServerGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector DetachServerGroupsRequest::getServerGroup() const { + return serverGroup_; +} + +void DetachServerGroupsRequest::setServerGroup(const std::vector &serverGroup) { + serverGroup_ = serverGroup; + for(int dep1 = 0; dep1 != serverGroup.size(); dep1++) { + auto serverGroupObj = serverGroup.at(dep1); + std::string serverGroupObjStr = std::string("ServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(serverGroupObjStr + ".ServerGroupId", serverGroupObj.serverGroupId); + setParameter(serverGroupObjStr + ".Port", std::to_string(serverGroupObj.port)); + setParameter(serverGroupObjStr + ".Type", serverGroupObj.type); + } +} + +std::string DetachServerGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DetachServerGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DetachServerGroupsRequest::getOwnerId() const { + return ownerId_; +} + +void DetachServerGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool DetachServerGroupsRequest::getForceDetach() const { + return forceDetach_; +} + +void DetachServerGroupsRequest::setForceDetach(bool forceDetach) { + forceDetach_ = forceDetach; + setParameter(std::string("ForceDetach"), forceDetach ? "true" : "false"); +} + diff --git a/ess/src/model/DetachServerGroupsResult.cc b/ess/src/model/DetachServerGroupsResult.cc new file mode 100644 index 000000000..f45e6353f --- /dev/null +++ b/ess/src/model/DetachServerGroupsResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +DetachServerGroupsResult::DetachServerGroupsResult() : + ServiceResult() +{} + +DetachServerGroupsResult::DetachServerGroupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DetachServerGroupsResult::~DetachServerGroupsResult() +{} + +void DetachServerGroupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); + +} + +std::string DetachServerGroupsResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/DetachVServerGroupsRequest.cc b/ess/src/model/DetachVServerGroupsRequest.cc index fa0e6e000..5adcff93b 100644 --- a/ess/src/model/DetachVServerGroupsRequest.cc +++ b/ess/src/model/DetachVServerGroupsRequest.cc @@ -1,127 +1,109 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::DetachVServerGroupsRequest; - -DetachVServerGroupsRequest::DetachVServerGroupsRequest() : - RpcServiceRequest("ess", "2014-08-28", "DetachVServerGroups") -{ - setMethod(HttpRequest::Method::Post); -} - -DetachVServerGroupsRequest::~DetachVServerGroupsRequest() -{} - -std::string DetachVServerGroupsRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::DetachVServerGroupsRequest; + +DetachVServerGroupsRequest::DetachVServerGroupsRequest() + : RpcServiceRequest("ess", "2014-08-28", "DetachVServerGroups") { + setMethod(HttpRequest::Method::Post); } -void DetachVServerGroupsRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +DetachVServerGroupsRequest::~DetachVServerGroupsRequest() {} + +std::string DetachVServerGroupsRequest::getClientToken() const { + return clientToken_; } -std::string DetachVServerGroupsRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DetachVServerGroupsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void DetachVServerGroupsRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DetachVServerGroupsRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DetachVServerGroupsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DetachVServerGroupsRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DetachVServerGroupsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DetachVServerGroupsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DetachVServerGroupsRequest::getRegionId()const -{ - return regionId_; +void DetachVServerGroupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DetachVServerGroupsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DetachVServerGroupsRequest::getRegionId() const { + return regionId_; } -std::string DetachVServerGroupsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DetachVServerGroupsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DetachVServerGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DetachVServerGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DetachVServerGroupsRequest::getOwnerId()const -{ - return ownerId_; +void DetachVServerGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DetachVServerGroupsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DetachVServerGroupsRequest::getOwnerId() const { + return ownerId_; } -bool DetachVServerGroupsRequest::getForceDetach()const -{ - return forceDetach_; +void DetachVServerGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DetachVServerGroupsRequest::setForceDetach(bool forceDetach) -{ - forceDetach_ = forceDetach; - setParameter("ForceDetach", forceDetach ? "true" : "false"); +bool DetachVServerGroupsRequest::getForceDetach() const { + return forceDetach_; } -std::vector DetachVServerGroupsRequest::getVServerGroup()const -{ - return vServerGroup_; +void DetachVServerGroupsRequest::setForceDetach(bool forceDetach) { + forceDetach_ = forceDetach; + setParameter(std::string("ForceDetach"), forceDetach ? "true" : "false"); } -void DetachVServerGroupsRequest::setVServerGroup(const std::vector& vServerGroup) -{ - vServerGroup_ = vServerGroup; - for(int dep1 = 0; dep1!= vServerGroup.size(); dep1++) { - auto vServerGroupObj = vServerGroup.at(dep1); - std::string vServerGroupObjStr = "VServerGroup." + std::to_string(dep1 + 1); - setParameter(vServerGroupObjStr + ".LoadBalancerId", vServerGroupObj.loadBalancerId); - for(int dep2 = 0; dep2!= vServerGroupObj.vServerGroupAttribute.size(); dep2++) { - auto vServerGroupAttributeObj = vServerGroupObj.vServerGroupAttribute.at(dep2); - std::string vServerGroupAttributeObjStr = vServerGroupObjStr + "VServerGroupAttribute." + std::to_string(dep2 + 1); - setParameter(vServerGroupAttributeObjStr + ".VServerGroupId", vServerGroupAttributeObj.vServerGroupId); - setParameter(vServerGroupAttributeObjStr + ".Port", std::to_string(vServerGroupAttributeObj.port)); - } - } +std::vector DetachVServerGroupsRequest::getVServerGroup() const { + return vServerGroup_; +} + +void DetachVServerGroupsRequest::setVServerGroup(const std::vector &vServerGroup) { + vServerGroup_ = vServerGroup; + for(int dep1 = 0; dep1 != vServerGroup.size(); dep1++) { + auto vServerGroupObj = vServerGroup.at(dep1); + std::string vServerGroupObjStr = std::string("VServerGroup") + "." + std::to_string(dep1 + 1); + setParameter(vServerGroupObjStr + ".LoadBalancerId", vServerGroupObj.loadBalancerId); + for(int dep2 = 0; dep2 != vServerGroupObj.vServerGroupAttribute.size(); dep2++) { + auto vServerGroupAttributeObj = vServerGroupObj.vServerGroupAttribute.at(dep2); + std::string vServerGroupAttributeObjStr = vServerGroupObjStr + ".VServerGroupAttribute" + "." + std::to_string(dep2 + 1); + setParameter(vServerGroupAttributeObjStr + ".VServerGroupId", vServerGroupAttributeObj.vServerGroupId); + setParameter(vServerGroupAttributeObjStr + ".Port", std::to_string(vServerGroupAttributeObj.port)); + } + } } diff --git a/ess/src/model/DisableAlarmRequest.cc b/ess/src/model/DisableAlarmRequest.cc index b5ecbc422..a305c3956 100644 --- a/ess/src/model/DisableAlarmRequest.cc +++ b/ess/src/model/DisableAlarmRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::DisableAlarmRequest; - -DisableAlarmRequest::DisableAlarmRequest() : - RpcServiceRequest("ess", "2014-08-28", "DisableAlarm") -{ - setMethod(HttpRequest::Method::Post); -} - -DisableAlarmRequest::~DisableAlarmRequest() -{} - -std::string DisableAlarmRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::DisableAlarmRequest; + +DisableAlarmRequest::DisableAlarmRequest() + : RpcServiceRequest("ess", "2014-08-28", "DisableAlarm") { + setMethod(HttpRequest::Method::Post); } -void DisableAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +DisableAlarmRequest::~DisableAlarmRequest() {} + +std::string DisableAlarmRequest::getAccessKeyId() const { + return accessKeyId_; } -long DisableAlarmRequest::getOwnerId()const -{ - return ownerId_; +void DisableAlarmRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DisableAlarmRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DisableAlarmRequest::getRegionId() const { + return regionId_; } -std::string DisableAlarmRequest::getAlarmTaskId()const -{ - return alarmTaskId_; +void DisableAlarmRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DisableAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId) -{ - alarmTaskId_ = alarmTaskId; - setParameter("AlarmTaskId", alarmTaskId); +std::string DisableAlarmRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DisableAlarmRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DisableAlarmRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DisableAlarmRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long DisableAlarmRequest::getOwnerId() const { + return ownerId_; } -std::string DisableAlarmRequest::getRegionId()const -{ - return regionId_; +void DisableAlarmRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DisableAlarmRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DisableAlarmRequest::getAlarmTaskId() const { + return alarmTaskId_; +} + +void DisableAlarmRequest::setAlarmTaskId(const std::string &alarmTaskId) { + alarmTaskId_ = alarmTaskId; + setParameter(std::string("AlarmTaskId"), alarmTaskId); } diff --git a/ess/src/model/DisableScalingGroupRequest.cc b/ess/src/model/DisableScalingGroupRequest.cc index ced318b50..7067243b9 100644 --- a/ess/src/model/DisableScalingGroupRequest.cc +++ b/ess/src/model/DisableScalingGroupRequest.cc @@ -1,95 +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::Ess::Model::DisableScalingGroupRequest; - -DisableScalingGroupRequest::DisableScalingGroupRequest() : - RpcServiceRequest("ess", "2014-08-28", "DisableScalingGroup") -{ - setMethod(HttpRequest::Method::Post); -} - -DisableScalingGroupRequest::~DisableScalingGroupRequest() -{} - -long DisableScalingGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::DisableScalingGroupRequest; + +DisableScalingGroupRequest::DisableScalingGroupRequest() + : RpcServiceRequest("ess", "2014-08-28", "DisableScalingGroup") { + setMethod(HttpRequest::Method::Post); } -void DisableScalingGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DisableScalingGroupRequest::~DisableScalingGroupRequest() {} + +long DisableScalingGroupRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DisableScalingGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DisableScalingGroupRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DisableScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DisableScalingGroupRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string DisableScalingGroupRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void DisableScalingGroupRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void DisableScalingGroupRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string DisableScalingGroupRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DisableScalingGroupRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DisableScalingGroupRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DisableScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DisableScalingGroupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DisableScalingGroupRequest::getOwnerId()const -{ - return ownerId_; +void DisableScalingGroupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DisableScalingGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DisableScalingGroupRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DisableScalingGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DisableScalingGroupRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DisableScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long DisableScalingGroupRequest::getOwnerId() const { + return ownerId_; +} + +void DisableScalingGroupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/EnableAlarmRequest.cc b/ess/src/model/EnableAlarmRequest.cc index f310b9884..aacb1295f 100644 --- a/ess/src/model/EnableAlarmRequest.cc +++ b/ess/src/model/EnableAlarmRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::EnableAlarmRequest; - -EnableAlarmRequest::EnableAlarmRequest() : - RpcServiceRequest("ess", "2014-08-28", "EnableAlarm") -{ - setMethod(HttpRequest::Method::Post); -} - -EnableAlarmRequest::~EnableAlarmRequest() -{} - -std::string EnableAlarmRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::EnableAlarmRequest; + +EnableAlarmRequest::EnableAlarmRequest() + : RpcServiceRequest("ess", "2014-08-28", "EnableAlarm") { + setMethod(HttpRequest::Method::Post); } -void EnableAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +EnableAlarmRequest::~EnableAlarmRequest() {} + +std::string EnableAlarmRequest::getAccessKeyId() const { + return accessKeyId_; } -long EnableAlarmRequest::getOwnerId()const -{ - return ownerId_; +void EnableAlarmRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void EnableAlarmRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string EnableAlarmRequest::getRegionId() const { + return regionId_; } -std::string EnableAlarmRequest::getAlarmTaskId()const -{ - return alarmTaskId_; +void EnableAlarmRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void EnableAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId) -{ - alarmTaskId_ = alarmTaskId; - setParameter("AlarmTaskId", alarmTaskId); +std::string EnableAlarmRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string EnableAlarmRequest::getAccessKeyId()const -{ - return accessKeyId_; +void EnableAlarmRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void EnableAlarmRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long EnableAlarmRequest::getOwnerId() const { + return ownerId_; } -std::string EnableAlarmRequest::getRegionId()const -{ - return regionId_; +void EnableAlarmRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void EnableAlarmRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string EnableAlarmRequest::getAlarmTaskId() const { + return alarmTaskId_; +} + +void EnableAlarmRequest::setAlarmTaskId(const std::string &alarmTaskId) { + alarmTaskId_ = alarmTaskId; + setParameter(std::string("AlarmTaskId"), alarmTaskId); } diff --git a/ess/src/model/EnableScalingGroupRequest.cc b/ess/src/model/EnableScalingGroupRequest.cc index 1a99d4b1c..bece44567 100644 --- a/ess/src/model/EnableScalingGroupRequest.cc +++ b/ess/src/model/EnableScalingGroupRequest.cc @@ -1,568 +1,147 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::EnableScalingGroupRequest; - -EnableScalingGroupRequest::EnableScalingGroupRequest() : - RpcServiceRequest("ess", "2014-08-28", "EnableScalingGroup") -{ - setMethod(HttpRequest::Method::Post); -} - -EnableScalingGroupRequest::~EnableScalingGroupRequest() -{} - -int EnableScalingGroupRequest::getLoadBalancerWeight6()const -{ - return loadBalancerWeight6_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight6(int loadBalancerWeight6) -{ - loadBalancerWeight6_ = loadBalancerWeight6; - setParameter("LoadBalancerWeight6", std::to_string(loadBalancerWeight6)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight11()const -{ - return loadBalancerWeight11_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight11(int loadBalancerWeight11) -{ - loadBalancerWeight11_ = loadBalancerWeight11; - setParameter("LoadBalancerWeight11", std::to_string(loadBalancerWeight11)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight7()const -{ - return loadBalancerWeight7_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight7(int loadBalancerWeight7) -{ - loadBalancerWeight7_ = loadBalancerWeight7; - setParameter("LoadBalancerWeight7", std::to_string(loadBalancerWeight7)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight12()const -{ - return loadBalancerWeight12_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight12(int loadBalancerWeight12) -{ - loadBalancerWeight12_ = loadBalancerWeight12; - setParameter("LoadBalancerWeight12", std::to_string(loadBalancerWeight12)); -} - -long EnableScalingGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void EnableScalingGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight8()const -{ - return loadBalancerWeight8_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight8(int loadBalancerWeight8) -{ - loadBalancerWeight8_ = loadBalancerWeight8; - setParameter("LoadBalancerWeight8", std::to_string(loadBalancerWeight8)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight9()const -{ - return loadBalancerWeight9_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight9(int loadBalancerWeight9) -{ - loadBalancerWeight9_ = loadBalancerWeight9; - setParameter("LoadBalancerWeight9", std::to_string(loadBalancerWeight9)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight10()const -{ - return loadBalancerWeight10_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight10(int loadBalancerWeight10) -{ - loadBalancerWeight10_ = loadBalancerWeight10; - setParameter("LoadBalancerWeight10", std::to_string(loadBalancerWeight10)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight2()const -{ - return loadBalancerWeight2_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight2(int loadBalancerWeight2) -{ - loadBalancerWeight2_ = loadBalancerWeight2; - setParameter("LoadBalancerWeight2", std::to_string(loadBalancerWeight2)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight15()const -{ - return loadBalancerWeight15_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight15(int loadBalancerWeight15) -{ - loadBalancerWeight15_ = loadBalancerWeight15; - setParameter("LoadBalancerWeight15", std::to_string(loadBalancerWeight15)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight3()const -{ - return loadBalancerWeight3_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight3(int loadBalancerWeight3) -{ - loadBalancerWeight3_ = loadBalancerWeight3; - setParameter("LoadBalancerWeight3", std::to_string(loadBalancerWeight3)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight16()const -{ - return loadBalancerWeight16_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight16(int loadBalancerWeight16) -{ - loadBalancerWeight16_ = loadBalancerWeight16; - setParameter("LoadBalancerWeight16", std::to_string(loadBalancerWeight16)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight4()const -{ - return loadBalancerWeight4_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight4(int loadBalancerWeight4) -{ - loadBalancerWeight4_ = loadBalancerWeight4; - setParameter("LoadBalancerWeight4", std::to_string(loadBalancerWeight4)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight13()const -{ - return loadBalancerWeight13_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight13(int loadBalancerWeight13) -{ - loadBalancerWeight13_ = loadBalancerWeight13; - setParameter("LoadBalancerWeight13", std::to_string(loadBalancerWeight13)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight5()const -{ - return loadBalancerWeight5_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight5(int loadBalancerWeight5) -{ - loadBalancerWeight5_ = loadBalancerWeight5; - setParameter("LoadBalancerWeight5", std::to_string(loadBalancerWeight5)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight14()const -{ - return loadBalancerWeight14_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight14(int loadBalancerWeight14) -{ - loadBalancerWeight14_ = loadBalancerWeight14; - setParameter("LoadBalancerWeight14", std::to_string(loadBalancerWeight14)); -} - -std::string EnableScalingGroupRequest::getActiveScalingConfigurationId()const -{ - return activeScalingConfigurationId_; -} - -void EnableScalingGroupRequest::setActiveScalingConfigurationId(const std::string& activeScalingConfigurationId) -{ - activeScalingConfigurationId_ = activeScalingConfigurationId; - setParameter("ActiveScalingConfigurationId", activeScalingConfigurationId); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight1()const -{ - return loadBalancerWeight1_; -} + */ -void EnableScalingGroupRequest::setLoadBalancerWeight1(int loadBalancerWeight1) -{ - loadBalancerWeight1_ = loadBalancerWeight1; - setParameter("LoadBalancerWeight1", std::to_string(loadBalancerWeight1)); -} - -std::string EnableScalingGroupRequest::getInstanceId1()const -{ - return instanceId1_; -} - -void EnableScalingGroupRequest::setInstanceId1(const std::string& instanceId1) -{ - instanceId1_ = instanceId1; - setParameter("InstanceId1", instanceId1); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight20()const -{ - return loadBalancerWeight20_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight20(int loadBalancerWeight20) -{ - loadBalancerWeight20_ = loadBalancerWeight20; - setParameter("LoadBalancerWeight20", std::to_string(loadBalancerWeight20)); -} +#include -std::string EnableScalingGroupRequest::getInstanceId3()const -{ - return instanceId3_; -} - -void EnableScalingGroupRequest::setInstanceId3(const std::string& instanceId3) -{ - instanceId3_ = instanceId3; - setParameter("InstanceId3", instanceId3); -} - -std::string EnableScalingGroupRequest::getLaunchTemplateId()const -{ - return launchTemplateId_; -} - -void EnableScalingGroupRequest::setLaunchTemplateId(const std::string& launchTemplateId) -{ - launchTemplateId_ = launchTemplateId; - setParameter("LaunchTemplateId", launchTemplateId); -} - -std::string EnableScalingGroupRequest::getInstanceId2()const -{ - return instanceId2_; -} +using AlibabaCloud::Ess::Model::EnableScalingGroupRequest; -void EnableScalingGroupRequest::setInstanceId2(const std::string& instanceId2) -{ - instanceId2_ = instanceId2; - setParameter("InstanceId2", instanceId2); +EnableScalingGroupRequest::EnableScalingGroupRequest() + : RpcServiceRequest("ess", "2014-08-28", "EnableScalingGroup") { + setMethod(HttpRequest::Method::Post); } -std::string EnableScalingGroupRequest::getInstanceId5()const -{ - return instanceId5_; -} - -void EnableScalingGroupRequest::setInstanceId5(const std::string& instanceId5) -{ - instanceId5_ = instanceId5; - setParameter("InstanceId5", instanceId5); -} - -std::string EnableScalingGroupRequest::getInstanceId4()const -{ - return instanceId4_; -} - -void EnableScalingGroupRequest::setInstanceId4(const std::string& instanceId4) -{ - instanceId4_ = instanceId4; - setParameter("InstanceId4", instanceId4); -} - -std::string EnableScalingGroupRequest::getInstanceId7()const -{ - return instanceId7_; -} - -void EnableScalingGroupRequest::setInstanceId7(const std::string& instanceId7) -{ - instanceId7_ = instanceId7; - setParameter("InstanceId7", instanceId7); -} - -std::string EnableScalingGroupRequest::getInstanceId6()const -{ - return instanceId6_; -} - -void EnableScalingGroupRequest::setInstanceId6(const std::string& instanceId6) -{ - instanceId6_ = instanceId6; - setParameter("InstanceId6", instanceId6); -} - -std::string EnableScalingGroupRequest::getInstanceId9()const -{ - return instanceId9_; -} - -void EnableScalingGroupRequest::setInstanceId9(const std::string& instanceId9) -{ - instanceId9_ = instanceId9; - setParameter("InstanceId9", instanceId9); -} - -std::string EnableScalingGroupRequest::getInstanceId8()const -{ - return instanceId8_; -} - -void EnableScalingGroupRequest::setInstanceId8(const std::string& instanceId8) -{ - instanceId8_ = instanceId8; - setParameter("InstanceId8", instanceId8); -} - -long EnableScalingGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void EnableScalingGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight19()const -{ - return loadBalancerWeight19_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight19(int loadBalancerWeight19) -{ - loadBalancerWeight19_ = loadBalancerWeight19; - setParameter("LoadBalancerWeight19", std::to_string(loadBalancerWeight19)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight17()const -{ - return loadBalancerWeight17_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight17(int loadBalancerWeight17) -{ - loadBalancerWeight17_ = loadBalancerWeight17; - setParameter("LoadBalancerWeight17", std::to_string(loadBalancerWeight17)); -} - -int EnableScalingGroupRequest::getLoadBalancerWeight18()const -{ - return loadBalancerWeight18_; -} - -void EnableScalingGroupRequest::setLoadBalancerWeight18(int loadBalancerWeight18) -{ - loadBalancerWeight18_ = loadBalancerWeight18; - setParameter("LoadBalancerWeight18", std::to_string(loadBalancerWeight18)); -} - -std::string EnableScalingGroupRequest::getInstanceId10()const -{ - return instanceId10_; -} - -void EnableScalingGroupRequest::setInstanceId10(const std::string& instanceId10) -{ - instanceId10_ = instanceId10; - setParameter("InstanceId10", instanceId10); -} - -std::string EnableScalingGroupRequest::getInstanceId12()const -{ - return instanceId12_; -} - -void EnableScalingGroupRequest::setInstanceId12(const std::string& instanceId12) -{ - instanceId12_ = instanceId12; - setParameter("InstanceId12", instanceId12); -} - -std::string EnableScalingGroupRequest::getInstanceId11()const -{ - return instanceId11_; -} - -void EnableScalingGroupRequest::setInstanceId11(const std::string& instanceId11) -{ - instanceId11_ = instanceId11; - setParameter("InstanceId11", instanceId11); -} +EnableScalingGroupRequest::~EnableScalingGroupRequest() {} -std::string EnableScalingGroupRequest::getScalingGroupId()const -{ - return scalingGroupId_; +long EnableScalingGroupRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void EnableScalingGroupRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +void EnableScalingGroupRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string EnableScalingGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; +std::string EnableScalingGroupRequest::getScalingGroupId() const { + return scalingGroupId_; } -void EnableScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +void EnableScalingGroupRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -std::string EnableScalingGroupRequest::getInstanceId20()const -{ - return instanceId20_; +std::string EnableScalingGroupRequest::getActiveScalingConfigurationId() const { + return activeScalingConfigurationId_; } -void EnableScalingGroupRequest::setInstanceId20(const std::string& instanceId20) -{ - instanceId20_ = instanceId20; - setParameter("InstanceId20", instanceId20); +void EnableScalingGroupRequest::setActiveScalingConfigurationId(const std::string &activeScalingConfigurationId) { + activeScalingConfigurationId_ = activeScalingConfigurationId; + setParameter(std::string("ActiveScalingConfigurationId"), activeScalingConfigurationId); } -std::string EnableScalingGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string EnableScalingGroupRequest::getAccessKeyId() const { + return accessKeyId_; } -void EnableScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void EnableScalingGroupRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string EnableScalingGroupRequest::getOwnerAccount()const -{ - return ownerAccount_; +std::string EnableScalingGroupRequest::getRegionId() const { + return regionId_; } -void EnableScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void EnableScalingGroupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -std::string EnableScalingGroupRequest::getLaunchTemplateVersion()const -{ - return launchTemplateVersion_; +std::string EnableScalingGroupRequest::getLaunchTemplateId() const { + return launchTemplateId_; } -void EnableScalingGroupRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion) -{ - launchTemplateVersion_ = launchTemplateVersion; - setParameter("LaunchTemplateVersion", launchTemplateVersion); +void EnableScalingGroupRequest::setLaunchTemplateId(const std::string &launchTemplateId) { + launchTemplateId_ = launchTemplateId; + setParameter(std::string("LaunchTemplateId"), launchTemplateId); } -std::string EnableScalingGroupRequest::getInstanceId18()const -{ - return instanceId18_; +std::string EnableScalingGroupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void EnableScalingGroupRequest::setInstanceId18(const std::string& instanceId18) -{ - instanceId18_ = instanceId18; - setParameter("InstanceId18", instanceId18); +void EnableScalingGroupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string EnableScalingGroupRequest::getInstanceId17()const -{ - return instanceId17_; +std::vector EnableScalingGroupRequest::getLaunchTemplateOverride() const { + return launchTemplateOverride_; } -void EnableScalingGroupRequest::setInstanceId17(const std::string& instanceId17) -{ - instanceId17_ = instanceId17; - setParameter("InstanceId17", instanceId17); +void EnableScalingGroupRequest::setLaunchTemplateOverride(const std::vector &launchTemplateOverride) { + launchTemplateOverride_ = launchTemplateOverride; + for(int dep1 = 0; dep1 != launchTemplateOverride.size(); dep1++) { + auto launchTemplateOverrideObj = launchTemplateOverride.at(dep1); + std::string launchTemplateOverrideObjStr = std::string("LaunchTemplateOverride") + "." + std::to_string(dep1 + 1); + setParameter(launchTemplateOverrideObjStr + ".WeightedCapacity", std::to_string(launchTemplateOverrideObj.weightedCapacity)); + setParameter(launchTemplateOverrideObjStr + ".InstanceType", launchTemplateOverrideObj.instanceType); + } } -std::string EnableScalingGroupRequest::getInstanceId19()const -{ - return instanceId19_; +std::string EnableScalingGroupRequest::getOwnerAccount() const { + return ownerAccount_; } -void EnableScalingGroupRequest::setInstanceId19(const std::string& instanceId19) -{ - instanceId19_ = instanceId19; - setParameter("InstanceId19", instanceId19); +void EnableScalingGroupRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -std::string EnableScalingGroupRequest::getInstanceId14()const -{ - return instanceId14_; +long EnableScalingGroupRequest::getOwnerId() const { + return ownerId_; } -void EnableScalingGroupRequest::setInstanceId14(const std::string& instanceId14) -{ - instanceId14_ = instanceId14; - setParameter("InstanceId14", instanceId14); +void EnableScalingGroupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string EnableScalingGroupRequest::getInstanceId13()const -{ - return instanceId13_; +std::string EnableScalingGroupRequest::getLaunchTemplateVersion() const { + return launchTemplateVersion_; } -void EnableScalingGroupRequest::setInstanceId13(const std::string& instanceId13) -{ - instanceId13_ = instanceId13; - setParameter("InstanceId13", instanceId13); +void EnableScalingGroupRequest::setLaunchTemplateVersion(const std::string &launchTemplateVersion) { + launchTemplateVersion_ = launchTemplateVersion; + setParameter(std::string("LaunchTemplateVersion"), launchTemplateVersion); } -std::string EnableScalingGroupRequest::getInstanceId16()const -{ - return instanceId16_; +std::vector EnableScalingGroupRequest::getInstanceId() const { + return instanceId_; } -void EnableScalingGroupRequest::setInstanceId16(const std::string& instanceId16) -{ - instanceId16_ = instanceId16; - setParameter("InstanceId16", instanceId16); +void EnableScalingGroupRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } -std::string EnableScalingGroupRequest::getInstanceId15()const -{ - return instanceId15_; +std::vector EnableScalingGroupRequest::getLoadBalancerWeight() const { + return loadBalancerWeight_; } -void EnableScalingGroupRequest::setInstanceId15(const std::string& instanceId15) -{ - instanceId15_ = instanceId15; - setParameter("InstanceId15", instanceId15); +void EnableScalingGroupRequest::setLoadBalancerWeight(const std::vector &loadBalancerWeight) { + loadBalancerWeight_ = loadBalancerWeight; } diff --git a/ess/src/model/EnterStandbyRequest.cc b/ess/src/model/EnterStandbyRequest.cc index 220ccd7ce..57c92e075 100644 --- a/ess/src/model/EnterStandbyRequest.cc +++ b/ess/src/model/EnterStandbyRequest.cc @@ -1,97 +1,89 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::EnterStandbyRequest; - -EnterStandbyRequest::EnterStandbyRequest() : - RpcServiceRequest("ess", "2014-08-28", "EnterStandby") -{ - setMethod(HttpRequest::Method::Post); -} - -EnterStandbyRequest::~EnterStandbyRequest() -{} - -std::string EnterStandbyRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::EnterStandbyRequest; + +EnterStandbyRequest::EnterStandbyRequest() + : RpcServiceRequest("ess", "2014-08-28", "EnterStandby") { + setMethod(HttpRequest::Method::Post); } -void EnterStandbyRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +EnterStandbyRequest::~EnterStandbyRequest() {} + +std::string EnterStandbyRequest::getClientToken() const { + return clientToken_; } -std::string EnterStandbyRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void EnterStandbyRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void EnterStandbyRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string EnterStandbyRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string EnterStandbyRequest::getAccessKeyId()const -{ - return accessKeyId_; +void EnterStandbyRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void EnterStandbyRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string EnterStandbyRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string EnterStandbyRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void EnterStandbyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void EnterStandbyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string EnterStandbyRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long EnterStandbyRequest::getOwnerId()const -{ - return ownerId_; +void EnterStandbyRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void EnterStandbyRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long EnterStandbyRequest::getOwnerId() const { + return ownerId_; } -std::vector EnterStandbyRequest::getInstanceId()const -{ - return instanceId_; +void EnterStandbyRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void EnterStandbyRequest::setInstanceId(const std::vector& instanceId) -{ - instanceId_ = instanceId; - for(int dep1 = 0; dep1!= instanceId.size(); dep1++) { - setParameter("InstanceId."+ std::to_string(dep1), instanceId.at(dep1)); - } +bool EnterStandbyRequest::getAsync() const { + return async_; +} + +void EnterStandbyRequest::setAsync(bool async) { + async_ = async; + setParameter(std::string("Async"), async ? "true" : "false"); +} + +std::vector EnterStandbyRequest::getInstanceId() const { + return instanceId_; +} + +void EnterStandbyRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } diff --git a/ess/src/model/EnterStandbyResult.cc b/ess/src/model/EnterStandbyResult.cc index 71ae8811c..4e6480ada 100644 --- a/ess/src/model/EnterStandbyResult.cc +++ b/ess/src/model/EnterStandbyResult.cc @@ -39,6 +39,13 @@ void EnterStandbyResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); } +std::string EnterStandbyResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/ExecuteScalingRuleRequest.cc b/ess/src/model/ExecuteScalingRuleRequest.cc index c37b44b6c..99c277348 100644 --- a/ess/src/model/ExecuteScalingRuleRequest.cc +++ b/ess/src/model/ExecuteScalingRuleRequest.cc @@ -1,128 +1,117 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ExecuteScalingRuleRequest; - -ExecuteScalingRuleRequest::ExecuteScalingRuleRequest() : - RpcServiceRequest("ess", "2014-08-28", "ExecuteScalingRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ExecuteScalingRuleRequest::~ExecuteScalingRuleRequest() -{} - -long ExecuteScalingRuleRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ExecuteScalingRuleRequest; + +ExecuteScalingRuleRequest::ExecuteScalingRuleRequest() + : RpcServiceRequest("ess", "2014-08-28", "ExecuteScalingRule") { + setMethod(HttpRequest::Method::Post); } -void ExecuteScalingRuleRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +ExecuteScalingRuleRequest::~ExecuteScalingRuleRequest() {} + +long ExecuteScalingRuleRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string ExecuteScalingRuleRequest::getClientToken()const -{ - return clientToken_; +void ExecuteScalingRuleRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ExecuteScalingRuleRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +std::string ExecuteScalingRuleRequest::getClientToken() const { + return clientToken_; } -std::string ExecuteScalingRuleRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ExecuteScalingRuleRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void ExecuteScalingRuleRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ExecuteScalingRuleRequest::getAccessKeyId() const { + return accessKeyId_; } -float ExecuteScalingRuleRequest::getBreachThreshold()const -{ - return breachThreshold_; +void ExecuteScalingRuleRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ExecuteScalingRuleRequest::setBreachThreshold(float breachThreshold) -{ - breachThreshold_ = breachThreshold; - setParameter("BreachThreshold", std::to_string(breachThreshold)); +std::string ExecuteScalingRuleRequest::getRegionId() const { + return regionId_; } -std::string ExecuteScalingRuleRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ExecuteScalingRuleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ExecuteScalingRuleRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +float ExecuteScalingRuleRequest::getBreachThreshold() const { + return breachThreshold_; } -std::string ExecuteScalingRuleRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ExecuteScalingRuleRequest::setBreachThreshold(float breachThreshold) { + breachThreshold_ = breachThreshold; + setParameter(std::string("BreachThreshold"), std::to_string(breachThreshold)); } -void ExecuteScalingRuleRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ExecuteScalingRuleRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long ExecuteScalingRuleRequest::getOwnerId()const -{ - return ownerId_; +void ExecuteScalingRuleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ExecuteScalingRuleRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ExecuteScalingRuleRequest::getOwnerAccount() const { + return ownerAccount_; } -float ExecuteScalingRuleRequest::getMetricValue()const -{ - return metricValue_; +void ExecuteScalingRuleRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void ExecuteScalingRuleRequest::setMetricValue(float metricValue) -{ - metricValue_ = metricValue; - setParameter("MetricValue", std::to_string(metricValue)); +long ExecuteScalingRuleRequest::getOwnerId() const { + return ownerId_; } -std::string ExecuteScalingRuleRequest::getScalingRuleAri()const -{ - return scalingRuleAri_; +void ExecuteScalingRuleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ExecuteScalingRuleRequest::setScalingRuleAri(const std::string& scalingRuleAri) -{ - scalingRuleAri_ = scalingRuleAri; - setParameter("ScalingRuleAri", scalingRuleAri); +float ExecuteScalingRuleRequest::getMetricValue() const { + return metricValue_; +} + +void ExecuteScalingRuleRequest::setMetricValue(float metricValue) { + metricValue_ = metricValue; + setParameter(std::string("MetricValue"), std::to_string(metricValue)); +} + +std::string ExecuteScalingRuleRequest::getScalingRuleAri() const { + return scalingRuleAri_; +} + +void ExecuteScalingRuleRequest::setScalingRuleAri(const std::string &scalingRuleAri) { + scalingRuleAri_ = scalingRuleAri; + setParameter(std::string("ScalingRuleAri"), scalingRuleAri); } diff --git a/ess/src/model/ExitStandbyRequest.cc b/ess/src/model/ExitStandbyRequest.cc index ac73e449a..673e210f4 100644 --- a/ess/src/model/ExitStandbyRequest.cc +++ b/ess/src/model/ExitStandbyRequest.cc @@ -1,97 +1,98 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::ExitStandbyRequest; - -ExitStandbyRequest::ExitStandbyRequest() : - RpcServiceRequest("ess", "2014-08-28", "ExitStandby") -{ - setMethod(HttpRequest::Method::Post); -} - -ExitStandbyRequest::~ExitStandbyRequest() -{} - -std::string ExitStandbyRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::ExitStandbyRequest; + +ExitStandbyRequest::ExitStandbyRequest() + : RpcServiceRequest("ess", "2014-08-28", "ExitStandby") { + setMethod(HttpRequest::Method::Post); } -void ExitStandbyRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +ExitStandbyRequest::~ExitStandbyRequest() {} + +std::string ExitStandbyRequest::getClientToken() const { + return clientToken_; } -std::string ExitStandbyRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void ExitStandbyRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void ExitStandbyRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string ExitStandbyRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string ExitStandbyRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ExitStandbyRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void ExitStandbyRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ExitStandbyRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ExitStandbyRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ExitStandbyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ExitStandbyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ExitStandbyRequest::getRegionId() const { + return regionId_; } -long ExitStandbyRequest::getOwnerId()const -{ - return ownerId_; +void ExitStandbyRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ExitStandbyRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ExitStandbyRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::vector ExitStandbyRequest::getInstanceId()const -{ - return instanceId_; +void ExitStandbyRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ExitStandbyRequest::setInstanceId(const std::vector& instanceId) -{ - instanceId_ = instanceId; - for(int dep1 = 0; dep1!= instanceId.size(); dep1++) { - setParameter("InstanceId."+ std::to_string(dep1), instanceId.at(dep1)); - } +long ExitStandbyRequest::getOwnerId() const { + return ownerId_; +} + +void ExitStandbyRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool ExitStandbyRequest::getAsync() const { + return async_; +} + +void ExitStandbyRequest::setAsync(bool async) { + async_ = async; + setParameter(std::string("Async"), async ? "true" : "false"); +} + +std::vector ExitStandbyRequest::getInstanceId() const { + return instanceId_; +} + +void ExitStandbyRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } diff --git a/ess/src/model/ExitStandbyResult.cc b/ess/src/model/ExitStandbyResult.cc index 4a34aecdd..7425402ae 100644 --- a/ess/src/model/ExitStandbyResult.cc +++ b/ess/src/model/ExitStandbyResult.cc @@ -39,6 +39,13 @@ void ExitStandbyResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); } +std::string ExitStandbyResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + diff --git a/ess/src/model/ListTagKeysRequest.cc b/ess/src/model/ListTagKeysRequest.cc index be5617126..b851b54dc 100644 --- a/ess/src/model/ListTagKeysRequest.cc +++ b/ess/src/model/ListTagKeysRequest.cc @@ -1,106 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ListTagKeysRequest; - -ListTagKeysRequest::ListTagKeysRequest() : - RpcServiceRequest("ess", "2014-08-28", "ListTagKeys") -{ - setMethod(HttpRequest::Method::Post); -} - -ListTagKeysRequest::~ListTagKeysRequest() -{} - -std::string ListTagKeysRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ListTagKeysRequest; + +ListTagKeysRequest::ListTagKeysRequest() + : RpcServiceRequest("ess", "2014-08-28", "ListTagKeys") { + setMethod(HttpRequest::Method::Post); } -void ListTagKeysRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ListTagKeysRequest::~ListTagKeysRequest() {} + +std::string ListTagKeysRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ListTagKeysRequest::getRegionId()const -{ - return regionId_; +void ListTagKeysRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ListTagKeysRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ListTagKeysRequest::getRegionId() const { + return regionId_; } -std::string ListTagKeysRequest::getNextToken()const -{ - return nextToken_; +void ListTagKeysRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ListTagKeysRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListTagKeysRequest::getNextToken() const { + return nextToken_; } -int ListTagKeysRequest::getPageSize()const -{ - return pageSize_; +void ListTagKeysRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListTagKeysRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int ListTagKeysRequest::getPageSize() const { + return pageSize_; } -std::string ListTagKeysRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ListTagKeysRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void ListTagKeysRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ListTagKeysRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long ListTagKeysRequest::getOwnerId()const -{ - return ownerId_; +void ListTagKeysRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ListTagKeysRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long ListTagKeysRequest::getOwnerId() const { + return ownerId_; } -std::string ListTagKeysRequest::getResourceType()const -{ - return resourceType_; +void ListTagKeysRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ListTagKeysRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string ListTagKeysRequest::getResourceType() const { + return resourceType_; +} + +void ListTagKeysRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/ess/src/model/ListTagResourcesRequest.cc b/ess/src/model/ListTagResourcesRequest.cc index c1125acd6..f9df8c2d9 100644 --- a/ess/src/model/ListTagResourcesRequest.cc +++ b/ess/src/model/ListTagResourcesRequest.cc @@ -1,124 +1,103 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ListTagResourcesRequest; - -ListTagResourcesRequest::ListTagResourcesRequest() : - RpcServiceRequest("ess", "2014-08-28", "ListTagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -ListTagResourcesRequest::~ListTagResourcesRequest() -{} - -std::string ListTagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ListTagResourcesRequest; + +ListTagResourcesRequest::ListTagResourcesRequest() + : RpcServiceRequest("ess", "2014-08-28", "ListTagResources") { + setMethod(HttpRequest::Method::Post); } -void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ListTagResourcesRequest::~ListTagResourcesRequest() {} + +std::string ListTagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ListTagResourcesRequest::getRegionId()const -{ - return regionId_; +void ListTagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ListTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ListTagResourcesRequest::getRegionId() const { + return regionId_; } -std::string ListTagResourcesRequest::getNextToken()const -{ - return nextToken_; +void ListTagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ListTagResourcesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListTagResourcesRequest::getNextToken() const { + return nextToken_; } -std::vector ListTagResourcesRequest::getTag()const -{ - return tag_; +void ListTagResourcesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListTagResourcesRequest::setTag(const std::vector& tag) -{ - tag_ = tag; - for(int dep1 = 0; dep1!= tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Value", tagObj.value); - setParameter(tagObjStr + ".Key", tagObj.key); - } +std::vector ListTagResourcesRequest::getTag() const { + return tag_; } -std::vector ListTagResourcesRequest::getResourceId()const -{ - return resourceId_; +void ListTagResourcesRequest::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); + } } -void ListTagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } +std::vector ListTagResourcesRequest::getResourceId() const { + return resourceId_; } -std::string ListTagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ListTagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; } -void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ListTagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long ListTagResourcesRequest::getOwnerId()const -{ - return ownerId_; +void ListTagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ListTagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long ListTagResourcesRequest::getOwnerId() const { + return ownerId_; } -std::string ListTagResourcesRequest::getResourceType()const -{ - return resourceType_; +void ListTagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ListTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string ListTagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/ess/src/model/ListTagResourcesResult.cc b/ess/src/model/ListTagResourcesResult.cc index 914006c45..8439c6dd7 100644 --- a/ess/src/model/ListTagResourcesResult.cc +++ b/ess/src/model/ListTagResourcesResult.cc @@ -43,14 +43,16 @@ void ListTagResourcesResult::parse(const std::string &payload) for (auto valueTagResourcesTagResource : allTagResourcesNode) { TagResource tagResourcesObject; + if(!valueTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); if(!valueTagResourcesTagResource["ResourceType"].isNull()) tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); if(!valueTagResourcesTagResource["ResourceId"].isNull()) tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); if(!valueTagResourcesTagResource["TagKey"].isNull()) tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); - if(!valueTagResourcesTagResource["TagValue"].isNull()) - tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); + if(!valueTagResourcesTagResource["Propagate"].isNull()) + tagResourcesObject.propagate = valueTagResourcesTagResource["Propagate"].asString() == "true"; tagResources_.push_back(tagResourcesObject); } if(!value["NextToken"].isNull()) diff --git a/ess/src/model/ListTagValuesRequest.cc b/ess/src/model/ListTagValuesRequest.cc index 22966f22c..4cb164f6d 100644 --- a/ess/src/model/ListTagValuesRequest.cc +++ b/ess/src/model/ListTagValuesRequest.cc @@ -1,117 +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::Ess::Model::ListTagValuesRequest; - -ListTagValuesRequest::ListTagValuesRequest() : - RpcServiceRequest("ess", "2014-08-28", "ListTagValues") -{ - setMethod(HttpRequest::Method::Post); -} - -ListTagValuesRequest::~ListTagValuesRequest() -{} - -std::string ListTagValuesRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ListTagValuesRequest; + +ListTagValuesRequest::ListTagValuesRequest() + : RpcServiceRequest("ess", "2014-08-28", "ListTagValues") { + setMethod(HttpRequest::Method::Post); } -void ListTagValuesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ListTagValuesRequest::~ListTagValuesRequest() {} + +std::string ListTagValuesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ListTagValuesRequest::getRegionId()const -{ - return regionId_; +void ListTagValuesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ListTagValuesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ListTagValuesRequest::getRegionId() const { + return regionId_; } -std::string ListTagValuesRequest::getNextToken()const -{ - return nextToken_; +void ListTagValuesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ListTagValuesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListTagValuesRequest::getNextToken() const { + return nextToken_; } -int ListTagValuesRequest::getPageSize()const -{ - return pageSize_; +void ListTagValuesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListTagValuesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int ListTagValuesRequest::getPageSize() const { + return pageSize_; } -std::string ListTagValuesRequest::getKey()const -{ - return key_; +void ListTagValuesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void ListTagValuesRequest::setKey(const std::string& key) -{ - key_ = key; - setParameter("Key", key); +std::string ListTagValuesRequest::getKey() const { + return key_; } -std::string ListTagValuesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ListTagValuesRequest::setKey(const std::string &key) { + key_ = key; + setParameter(std::string("Key"), key); } -void ListTagValuesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ListTagValuesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long ListTagValuesRequest::getOwnerId()const -{ - return ownerId_; +void ListTagValuesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ListTagValuesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long ListTagValuesRequest::getOwnerId() const { + return ownerId_; } -std::string ListTagValuesRequest::getResourceType()const -{ - return resourceType_; +void ListTagValuesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ListTagValuesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string ListTagValuesRequest::getResourceType() const { + return resourceType_; +} + +void ListTagValuesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/ess/src/model/ModifyAlarmRequest.cc b/ess/src/model/ModifyAlarmRequest.cc index 065090493..d751e0d6f 100644 --- a/ess/src/model/ModifyAlarmRequest.cc +++ b/ess/src/model/ModifyAlarmRequest.cc @@ -1,234 +1,210 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ModifyAlarmRequest; - -ModifyAlarmRequest::ModifyAlarmRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyAlarm") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyAlarmRequest::~ModifyAlarmRequest() -{} - -std::string ModifyAlarmRequest::getMetricType()const -{ - return metricType_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyAlarmRequest; + +ModifyAlarmRequest::ModifyAlarmRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyAlarm") { + setMethod(HttpRequest::Method::Post); } -void ModifyAlarmRequest::setMetricType(const std::string& metricType) -{ - metricType_ = metricType; - setParameter("MetricType", metricType); +ModifyAlarmRequest::~ModifyAlarmRequest() {} + +std::string ModifyAlarmRequest::getMetricType() const { + return metricType_; } -std::string ModifyAlarmRequest::getDescription()const -{ - return description_; +void ModifyAlarmRequest::setMetricType(const std::string &metricType) { + metricType_ = metricType; + setParameter(std::string("MetricType"), metricType); } -void ModifyAlarmRequest::setDescription(const std::string& description) -{ - description_ = description; - setParameter("Description", description); +std::string ModifyAlarmRequest::getDescription() const { + return description_; } -std::vector ModifyAlarmRequest::getAlarmAction()const -{ - return alarmAction_; +void ModifyAlarmRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); } -void ModifyAlarmRequest::setAlarmAction(const std::vector& alarmAction) -{ - alarmAction_ = alarmAction; - for(int dep1 = 0; dep1!= alarmAction.size(); dep1++) { - setParameter("AlarmAction."+ std::to_string(dep1), alarmAction.at(dep1)); - } +std::string ModifyAlarmRequest::getExpressionsLogicOperator() const { + return expressionsLogicOperator_; } -float ModifyAlarmRequest::getThreshold()const -{ - return threshold_; +void ModifyAlarmRequest::setExpressionsLogicOperator(const std::string &expressionsLogicOperator) { + expressionsLogicOperator_ = expressionsLogicOperator; + setParameter(std::string("ExpressionsLogicOperator"), expressionsLogicOperator); } -void ModifyAlarmRequest::setThreshold(float threshold) -{ - threshold_ = threshold; - setParameter("Threshold", std::to_string(threshold)); +std::vector ModifyAlarmRequest::getAlarmAction() const { + return alarmAction_; } -std::string ModifyAlarmRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyAlarmRequest::setAlarmAction(const std::vector &alarmAction) { + alarmAction_ = alarmAction; } -void ModifyAlarmRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +float ModifyAlarmRequest::getThreshold() const { + return threshold_; } -std::string ModifyAlarmRequest::getEffective()const -{ - return effective_; +void ModifyAlarmRequest::setThreshold(float threshold) { + threshold_ = threshold; + setParameter(std::string("Threshold"), std::to_string(threshold)); } -void ModifyAlarmRequest::setEffective(const std::string& effective) -{ - effective_ = effective; - setParameter("Effective", effective); +std::string ModifyAlarmRequest::getEffective() const { + return effective_; } -std::string ModifyAlarmRequest::getRegionId()const -{ - return regionId_; +void ModifyAlarmRequest::setEffective(const std::string &effective) { + effective_ = effective; + setParameter(std::string("Effective"), effective); } -void ModifyAlarmRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyAlarmRequest::getRegionId() const { + return regionId_; } -int ModifyAlarmRequest::getEvaluationCount()const -{ - return evaluationCount_; +void ModifyAlarmRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyAlarmRequest::setEvaluationCount(int evaluationCount) -{ - evaluationCount_ = evaluationCount; - setParameter("EvaluationCount", std::to_string(evaluationCount)); +int ModifyAlarmRequest::getEvaluationCount() const { + return evaluationCount_; } -std::string ModifyAlarmRequest::getMetricName()const -{ - return metricName_; +void ModifyAlarmRequest::setEvaluationCount(int evaluationCount) { + evaluationCount_ = evaluationCount; + setParameter(std::string("EvaluationCount"), std::to_string(evaluationCount)); } -void ModifyAlarmRequest::setMetricName(const std::string& metricName) -{ - metricName_ = metricName; - setParameter("MetricName", metricName); +std::string ModifyAlarmRequest::getMetricName() const { + return metricName_; } -std::vector ModifyAlarmRequest::getDimension()const -{ - return dimension_; +void ModifyAlarmRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); } -void ModifyAlarmRequest::setDimension(const std::vector& dimension) -{ - dimension_ = dimension; - for(int dep1 = 0; dep1!= dimension.size(); dep1++) { - auto dimensionObj = dimension.at(dep1); - std::string dimensionObjStr = "Dimension." + std::to_string(dep1 + 1); - setParameter(dimensionObjStr + ".DimensionValue", dimensionObj.dimensionValue); - setParameter(dimensionObjStr + ".DimensionKey", dimensionObj.dimensionKey); - } +std::vector ModifyAlarmRequest::getDimension() const { + return dimension_; } -int ModifyAlarmRequest::getPeriod()const -{ - return period_; +void ModifyAlarmRequest::setDimension(const std::vector &dimension) { + dimension_ = dimension; + for(int dep1 = 0; dep1 != dimension.size(); dep1++) { + auto dimensionObj = dimension.at(dep1); + std::string dimensionObjStr = std::string("Dimension") + "." + std::to_string(dep1 + 1); + setParameter(dimensionObjStr + ".DimensionValue", dimensionObj.dimensionValue); + setParameter(dimensionObjStr + ".DimensionKey", dimensionObj.dimensionKey); + } } -void ModifyAlarmRequest::setPeriod(int period) -{ - period_ = period; - setParameter("Period", std::to_string(period)); +int ModifyAlarmRequest::getPeriod() const { + return period_; } -std::string ModifyAlarmRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ModifyAlarmRequest::setPeriod(int period) { + period_ = period; + setParameter(std::string("Period"), std::to_string(period)); } -void ModifyAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::vector ModifyAlarmRequest::getExpression() const { + return expression_; } -int ModifyAlarmRequest::getGroupId()const -{ - return groupId_; +void ModifyAlarmRequest::setExpression(const std::vector &expression) { + expression_ = expression; + for(int dep1 = 0; dep1 != expression.size(); dep1++) { + auto expressionObj = expression.at(dep1); + std::string expressionObjStr = std::string("Expression") + "." + std::to_string(dep1 + 1); + setParameter(expressionObjStr + ".Period", std::to_string(expressionObj.period)); + setParameter(expressionObjStr + ".Threshold", std::to_string(expressionObj.threshold)); + setParameter(expressionObjStr + ".MetricName", expressionObj.metricName); + setParameter(expressionObjStr + ".ComparisonOperator", expressionObj.comparisonOperator); + setParameter(expressionObjStr + ".Statistics", expressionObj.statistics); + } } -void ModifyAlarmRequest::setGroupId(int groupId) -{ - groupId_ = groupId; - setParameter("GroupId", std::to_string(groupId)); +std::string ModifyAlarmRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long ModifyAlarmRequest::getOwnerId()const -{ - return ownerId_; +void ModifyAlarmRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ModifyAlarmRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +int ModifyAlarmRequest::getGroupId() const { + return groupId_; } -std::string ModifyAlarmRequest::getAlarmTaskId()const -{ - return alarmTaskId_; +void ModifyAlarmRequest::setGroupId(int groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), std::to_string(groupId)); } -void ModifyAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId) -{ - alarmTaskId_ = alarmTaskId; - setParameter("AlarmTaskId", alarmTaskId); +long ModifyAlarmRequest::getOwnerId() const { + return ownerId_; } -std::string ModifyAlarmRequest::getName()const -{ - return name_; +void ModifyAlarmRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ModifyAlarmRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); +std::string ModifyAlarmRequest::getAlarmTaskId() const { + return alarmTaskId_; } -std::string ModifyAlarmRequest::getComparisonOperator()const -{ - return comparisonOperator_; +void ModifyAlarmRequest::setAlarmTaskId(const std::string &alarmTaskId) { + alarmTaskId_ = alarmTaskId; + setParameter(std::string("AlarmTaskId"), alarmTaskId); } -void ModifyAlarmRequest::setComparisonOperator(const std::string& comparisonOperator) -{ - comparisonOperator_ = comparisonOperator; - setParameter("ComparisonOperator", comparisonOperator); +std::string ModifyAlarmRequest::getName() const { + return name_; } -std::string ModifyAlarmRequest::getStatistics()const -{ - return statistics_; +void ModifyAlarmRequest::setName(const std::string &name) { + name_ = name; + setParameter(std::string("Name"), name); } -void ModifyAlarmRequest::setStatistics(const std::string& statistics) -{ - statistics_ = statistics; - setParameter("Statistics", statistics); +std::string ModifyAlarmRequest::getComparisonOperator() const { + return comparisonOperator_; +} + +void ModifyAlarmRequest::setComparisonOperator(const std::string &comparisonOperator) { + comparisonOperator_ = comparisonOperator; + setParameter(std::string("ComparisonOperator"), comparisonOperator); +} + +std::string ModifyAlarmRequest::getStatistics() const { + return statistics_; +} + +void ModifyAlarmRequest::setStatistics(const std::string &statistics) { + statistics_ = statistics; + setParameter(std::string("Statistics"), statistics); } diff --git a/ess/src/model/ModifyEciScalingConfigurationRequest.cc b/ess/src/model/ModifyEciScalingConfigurationRequest.cc new file mode 100644 index 000000000..1746e977d --- /dev/null +++ b/ess/src/model/ModifyEciScalingConfigurationRequest.cc @@ -0,0 +1,649 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::ModifyEciScalingConfigurationRequest; + +ModifyEciScalingConfigurationRequest::ModifyEciScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyEciScalingConfiguration") { + setMethod(HttpRequest::Method::Post); +} + +ModifyEciScalingConfigurationRequest::~ModifyEciScalingConfigurationRequest() {} + +std::vector ModifyEciScalingConfigurationRequest::getContainer() const { + return container_; +} + +void ModifyEciScalingConfigurationRequest::setContainer(const std::vector &container) { + container_ = container; + for(int dep1 = 0; dep1 != container.size(); dep1++) { + auto containerObj = container.at(dep1); + std::string containerObjStr = std::string("Container") + "." + std::to_string(dep1 + 1); + setParameter(containerObjStr + ".Stdin", containerObj.stdin ? "true" : "false"); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetPort", std::to_string(containerObj.lifecyclePostStartHandlerHttpGetPort)); + setParameter(containerObjStr + ".WorkingDir", containerObj.workingDir); + setParameter(containerObjStr + ".ReadinessProbe.HttpGet.Port", std::to_string(containerObj.readinessProbeHttpGetPort)); + setParameter(containerObjStr + ".LivenessProbe.HttpGet.Port", std::to_string(containerObj.livenessProbeHttpGetPort)); + setParameter(containerObjStr + ".LifecyclePreStopHandlerTcpSocketPort", std::to_string(containerObj.lifecyclePreStopHandlerTcpSocketPort)); + for(int dep2 = 0; dep2 != containerObj.volumeMount.size(); dep2++) { + auto volumeMountObj = containerObj.volumeMount.at(dep2); + std::string volumeMountObjStr = containerObjStr + ".VolumeMount" + "." + std::to_string(dep2 + 1); + setParameter(volumeMountObjStr + ".MountPath", volumeMountObj.mountPath); + setParameter(volumeMountObjStr + ".ReadOnly", volumeMountObj.readOnly ? "true" : "false"); + setParameter(volumeMountObjStr + ".MountPropagation", volumeMountObj.mountPropagation); + setParameter(volumeMountObjStr + ".Name", volumeMountObj.name); + setParameter(volumeMountObjStr + ".SubPath", volumeMountObj.subPath); + } + setParameter(containerObjStr + ".Image", containerObj.image); + setParameter(containerObjStr + ".Cpu", std::to_string(containerObj.cpu)); + setParameter(containerObjStr + ".ReadinessProbe.HttpGet.Path", containerObj.readinessProbeHttpGetPath); + setParameter(containerObjStr + ".Gpu", std::to_string(containerObj.gpu)); + setParameter(containerObjStr + ".StdinOnce", containerObj.stdinOnce ? "true" : "false"); + setParameter(containerObjStr + ".LifecyclePostStartHandlerTcpSocketHost", containerObj.lifecyclePostStartHandlerTcpSocketHost); + setParameter(containerObjStr + ".LivenessProbe.SuccessThreshold", std::to_string(containerObj.livenessProbeSuccessThreshold)); + setParameter(containerObjStr + ".SecurityContext.RunAsUser", std::to_string(containerObj.securityContextRunAsUser)); + setParameter(containerObjStr + ".LivenessProbe.PeriodSeconds", std::to_string(containerObj.livenessProbePeriodSeconds)); + setParameter(containerObjStr + ".LivenessProbe.InitialDelaySeconds", std::to_string(containerObj.livenessProbeInitialDelaySeconds)); + for(int dep2 = 0; dep2 != containerObj.port.size(); dep2++) { + auto portObj = containerObj.port.at(dep2); + std::string portObjStr = containerObjStr + ".Port" + "." + std::to_string(dep2 + 1); + setParameter(portObjStr + ".Protocol", portObj.protocol); + setParameter(portObjStr + ".Port", std::to_string(portObj.port)); + } + setParameter(containerObjStr + ".Name", containerObj.name); + setParameter(containerObjStr + ".LifecyclePreStopHandlerTcpSocketHost", containerObj.lifecyclePreStopHandlerTcpSocketHost); + setParameter(containerObjStr + ".SecurityContext.ReadOnlyRootFilesystem", containerObj.securityContextReadOnlyRootFilesystem ? "true" : "false"); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetHost", containerObj.lifecyclePreStopHandlerHttpGetHost); + setParameter(containerObjStr + ".Memory", std::to_string(containerObj.memory)); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetScheme", containerObj.lifecyclePreStopHandlerHttpGetScheme); + setParameter(containerObjStr + ".LifecyclePostStartHandlerTcpSocketPort", std::to_string(containerObj.lifecyclePostStartHandlerTcpSocketPort)); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetPath", containerObj.lifecyclePreStopHandlerHttpGetPath); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetHost", containerObj.lifecyclePostStartHandlerHttpGetHost); + setParameter(containerObjStr + ".ReadinessProbe.FailureThreshold", std::to_string(containerObj.readinessProbeFailureThreshold)); + setParameter(containerObjStr + ".ReadinessProbe.SuccessThreshold", std::to_string(containerObj.readinessProbeSuccessThreshold)); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetPath", containerObj.lifecyclePostStartHandlerHttpGetPath); + setParameter(containerObjStr + ".ReadinessProbe.InitialDelaySeconds", std::to_string(containerObj.readinessProbeInitialDelaySeconds)); + setParameter(containerObjStr + ".ReadinessProbe.HttpGet.Scheme", containerObj.readinessProbeHttpGetScheme); + setParameter(containerObjStr + ".LifecyclePreStopHandlerHttpGetPort", std::to_string(containerObj.lifecyclePreStopHandlerHttpGetPort)); + setParameter(containerObjStr + ".ImagePullPolicy", containerObj.imagePullPolicy); + setParameter(containerObjStr + ".LivenessProbe.HttpGet.Path", containerObj.livenessProbeHttpGetPath); + setParameter(containerObjStr + ".LifecyclePostStartHandlerHttpGetScheme", containerObj.lifecyclePostStartHandlerHttpGetScheme); + setParameter(containerObjStr + ".LivenessProbe.TimeoutSeconds", std::to_string(containerObj.livenessProbeTimeoutSeconds)); + setParameter(containerObjStr + ".LivenessProbe.TcpSocket.Port", std::to_string(containerObj.livenessProbeTcpSocketPort)); + setParameter(containerObjStr + ".ReadinessProbe.PeriodSeconds", std::to_string(containerObj.readinessProbePeriodSeconds)); + for(int dep2 = 0; dep2 != containerObj.environmentVar.size(); dep2++) { + auto environmentVarObj = containerObj.environmentVar.at(dep2); + std::string environmentVarObjStr = containerObjStr + ".EnvironmentVar" + "." + std::to_string(dep2 + 1); + setParameter(environmentVarObjStr + ".FieldRef.FieldPath", environmentVarObj.fieldRefFieldPath); + setParameter(environmentVarObjStr + ".Value", environmentVarObj.value); + setParameter(environmentVarObjStr + ".Key", environmentVarObj.key); + } + setParameter(containerObjStr + ".Tty", containerObj.tty ? "true" : "false"); + setParameter(containerObjStr + ".LivenessProbe.FailureThreshold", std::to_string(containerObj.livenessProbeFailureThreshold)); + setParameter(containerObjStr + ".ReadinessProbe.TimeoutSeconds", std::to_string(containerObj.readinessProbeTimeoutSeconds)); + setParameter(containerObjStr + ".ReadinessProbe.TcpSocket.Port", std::to_string(containerObj.readinessProbeTcpSocketPort)); + setParameter(containerObjStr + ".LivenessProbe.HttpGet.Scheme", containerObj.livenessProbeHttpGetScheme); + } +} + +std::vector ModifyEciScalingConfigurationRequest::getNtpServer() const { + return ntpServer_; +} + +void ModifyEciScalingConfigurationRequest::setNtpServer(const std::vector &ntpServer) { + ntpServer_ = ntpServer; +} + +float ModifyEciScalingConfigurationRequest::getSpotPriceLimit() const { + return spotPriceLimit_; +} + +void ModifyEciScalingConfigurationRequest::setSpotPriceLimit(float spotPriceLimit) { + spotPriceLimit_ = spotPriceLimit; + setParameter(std::string("SpotPriceLimit"), std::to_string(spotPriceLimit)); +} + +bool ModifyEciScalingConfigurationRequest::getEnableSls() const { + return enableSls_; +} + +void ModifyEciScalingConfigurationRequest::setEnableSls(bool enableSls) { + enableSls_ = enableSls; + setParameter(std::string("EnableSls"), enableSls ? "true" : "false"); +} + +std::string ModifyEciScalingConfigurationRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyEciScalingConfigurationRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyEciScalingConfigurationRequest::getHostName() const { + return hostName_; +} + +void ModifyEciScalingConfigurationRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +long ModifyEciScalingConfigurationRequest::getActiveDeadlineSeconds() const { + return activeDeadlineSeconds_; +} + +void ModifyEciScalingConfigurationRequest::setActiveDeadlineSeconds(long activeDeadlineSeconds) { + activeDeadlineSeconds_ = activeDeadlineSeconds; + setParameter(std::string("ActiveDeadlineSeconds"), std::to_string(activeDeadlineSeconds)); +} + +long ModifyEciScalingConfigurationRequest::getEgressBandwidth() const { + return egressBandwidth_; +} + +void ModifyEciScalingConfigurationRequest::setEgressBandwidth(long egressBandwidth) { + egressBandwidth_ = egressBandwidth; + setParameter(std::string("EgressBandwidth"), std::to_string(egressBandwidth)); +} + +std::vector ModifyEciScalingConfigurationRequest::getDnsConfigSearch() const { + return dnsConfigSearch_; +} + +void ModifyEciScalingConfigurationRequest::setDnsConfigSearch(const std::vector &dnsConfigSearch) { + dnsConfigSearch_ = dnsConfigSearch; +} + +std::vector ModifyEciScalingConfigurationRequest::getHostAliase() const { + return hostAliase_; +} + +void ModifyEciScalingConfigurationRequest::setHostAliase(const std::vector &hostAliase) { + hostAliase_ = hostAliase; + for(int dep1 = 0; dep1 != hostAliase.size(); dep1++) { + auto hostAliaseObj = hostAliase.at(dep1); + std::string hostAliaseObjStr = std::string("HostAliase") + "." + std::to_string(dep1 + 1); + setParameter(hostAliaseObjStr + ".Ip", hostAliaseObj.ip); + } +} + +std::string ModifyEciScalingConfigurationRequest::getImageSnapshotId() const { + return imageSnapshotId_; +} + +void ModifyEciScalingConfigurationRequest::setImageSnapshotId(const std::string &imageSnapshotId) { + imageSnapshotId_ = imageSnapshotId; + setParameter(std::string("ImageSnapshotId"), imageSnapshotId); +} + +std::vector ModifyEciScalingConfigurationRequest::getTag() const { + return tag_; +} + +void ModifyEciScalingConfigurationRequest::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); + } +} + +int ModifyEciScalingConfigurationRequest::getCpuOptionsThreadsPerCore() const { + return cpuOptionsThreadsPerCore_; +} + +void ModifyEciScalingConfigurationRequest::setCpuOptionsThreadsPerCore(int cpuOptionsThreadsPerCore) { + cpuOptionsThreadsPerCore_ = cpuOptionsThreadsPerCore; + setParameter(std::string("CpuOptionsThreadsPerCore"), std::to_string(cpuOptionsThreadsPerCore)); +} + +std::string ModifyEciScalingConfigurationRequest::getDataCachePL() const { + return dataCachePL_; +} + +void ModifyEciScalingConfigurationRequest::setDataCachePL(const std::string &dataCachePL) { + dataCachePL_ = dataCachePL; + setParameter(std::string("DataCachePL"), dataCachePL); +} + +int ModifyEciScalingConfigurationRequest::getIpv6AddressCount() const { + return ipv6AddressCount_; +} + +void ModifyEciScalingConfigurationRequest::setIpv6AddressCount(int ipv6AddressCount) { + ipv6AddressCount_ = ipv6AddressCount; + setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount)); +} + +float ModifyEciScalingConfigurationRequest::getCpu() const { + return cpu_; +} + +void ModifyEciScalingConfigurationRequest::setCpu(float cpu) { + cpu_ = cpu; + setParameter(std::string("Cpu"), std::to_string(cpu)); +} + +long ModifyEciScalingConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyEciScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyEciScalingConfigurationRequest::getScalingConfigurationName() const { + return scalingConfigurationName_; +} + +void ModifyEciScalingConfigurationRequest::setScalingConfigurationName(const std::string &scalingConfigurationName) { + scalingConfigurationName_ = scalingConfigurationName; + setParameter(std::string("ScalingConfigurationName"), scalingConfigurationName); +} + +std::string ModifyEciScalingConfigurationRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; +} + +void ModifyEciScalingConfigurationRequest::setScalingConfigurationId(const std::string &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; + setParameter(std::string("ScalingConfigurationId"), scalingConfigurationId); +} + +std::string ModifyEciScalingConfigurationRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void ModifyEciScalingConfigurationRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::vector ModifyEciScalingConfigurationRequest::getVolume() const { + return volume_; +} + +void ModifyEciScalingConfigurationRequest::setVolume(const std::vector &volume) { + volume_ = volume; + for(int dep1 = 0; dep1 != volume.size(); dep1++) { + auto volumeObj = volume.at(dep1); + std::string volumeObjStr = std::string("Volume") + "." + std::to_string(dep1 + 1); + setParameter(volumeObjStr + ".DiskVolume.FsType", volumeObj.diskVolumeFsType); + setParameter(volumeObjStr + ".EmptyDirVolume.SizeLimit", volumeObj.emptyDirVolumeSizeLimit); + setParameter(volumeObjStr + ".NFSVolume.Path", volumeObj.nFSVolumePath); + setParameter(volumeObjStr + ".DiskVolume.DiskId", volumeObj.diskVolumeDiskId); + setParameter(volumeObjStr + ".FlexVolume.FsType", volumeObj.flexVolumeFsType); + setParameter(volumeObjStr + ".Type", volumeObj.type); + setParameter(volumeObjStr + ".FlexVolume.Driver", volumeObj.flexVolumeDriver); + setParameter(volumeObjStr + ".FlexVolume.Options", volumeObj.flexVolumeOptions); + setParameter(volumeObjStr + ".NFSVolume.Server", volumeObj.nFSVolumeServer); + setParameter(volumeObjStr + ".EmptyDirVolume.Medium", volumeObj.emptyDirVolumeMedium); + setParameter(volumeObjStr + ".HostPathVolume.Path", volumeObj.hostPathVolumePath); + setParameter(volumeObjStr + ".Name", volumeObj.name); + for(int dep2 = 0; dep2 != volumeObj.configFileVolumeConfigFileToPath.size(); dep2++) { + auto configFileVolumeConfigFileToPathObj = volumeObj.configFileVolumeConfigFileToPath.at(dep2); + std::string configFileVolumeConfigFileToPathObjStr = volumeObjStr + ".ConfigFileVolumeConfigFileToPath" + "." + std::to_string(dep2 + 1); + setParameter(configFileVolumeConfigFileToPathObjStr + ".Mode", std::to_string(configFileVolumeConfigFileToPathObj.mode)); + setParameter(configFileVolumeConfigFileToPathObjStr + ".Path", configFileVolumeConfigFileToPathObj.path); + setParameter(configFileVolumeConfigFileToPathObjStr + ".Content", configFileVolumeConfigFileToPathObj.content); + } + setParameter(volumeObjStr + ".DiskVolume.DiskSize", std::to_string(volumeObj.diskVolumeDiskSize)); + setParameter(volumeObjStr + ".ConfigFileVolumeDefaultMode", std::to_string(volumeObj.configFileVolumeDefaultMode)); + setParameter(volumeObjStr + ".HostPathVolume.Type", volumeObj.hostPathVolumeType); + setParameter(volumeObjStr + ".NFSVolume.ReadOnly", volumeObj.nFSVolumeReadOnly ? "true" : "false"); + } +} + +std::string ModifyEciScalingConfigurationRequest::getInstanceFamilyLevel() const { + return instanceFamilyLevel_; +} + +void ModifyEciScalingConfigurationRequest::setInstanceFamilyLevel(const std::string &instanceFamilyLevel) { + instanceFamilyLevel_ = instanceFamilyLevel; + setParameter(std::string("InstanceFamilyLevel"), instanceFamilyLevel); +} + +std::vector ModifyEciScalingConfigurationRequest::getDnsConfigOption() const { + return dnsConfigOption_; +} + +void ModifyEciScalingConfigurationRequest::setDnsConfigOption(const std::vector &dnsConfigOption) { + dnsConfigOption_ = dnsConfigOption; + for(int dep1 = 0; dep1 != dnsConfigOption.size(); dep1++) { + auto dnsConfigOptionObj = dnsConfigOption.at(dep1); + std::string dnsConfigOptionObjStr = std::string("DnsConfigOption") + "." + std::to_string(dep1 + 1); + setParameter(dnsConfigOptionObjStr + ".Name", dnsConfigOptionObj.name); + setParameter(dnsConfigOptionObjStr + ".Value", dnsConfigOptionObj.value); + } +} + +std::string ModifyEciScalingConfigurationRequest::getContainersUpdateType() const { + return containersUpdateType_; +} + +void ModifyEciScalingConfigurationRequest::setContainersUpdateType(const std::string &containersUpdateType) { + containersUpdateType_ = containersUpdateType; + setParameter(std::string("ContainersUpdateType"), containersUpdateType); +} + +int ModifyEciScalingConfigurationRequest::getEphemeralStorage() const { + return ephemeralStorage_; +} + +void ModifyEciScalingConfigurationRequest::setEphemeralStorage(int ephemeralStorage) { + ephemeralStorage_ = ephemeralStorage; + setParameter(std::string("EphemeralStorage"), std::to_string(ephemeralStorage)); +} + +int ModifyEciScalingConfigurationRequest::getDataCacheProvisionedIops() const { + return dataCacheProvisionedIops_; +} + +void ModifyEciScalingConfigurationRequest::setDataCacheProvisionedIops(int dataCacheProvisionedIops) { + dataCacheProvisionedIops_ = dataCacheProvisionedIops; + setParameter(std::string("DataCacheProvisionedIops"), std::to_string(dataCacheProvisionedIops)); +} + +int ModifyEciScalingConfigurationRequest::getEipBandwidth() const { + return eipBandwidth_; +} + +void ModifyEciScalingConfigurationRequest::setEipBandwidth(int eipBandwidth) { + eipBandwidth_ = eipBandwidth; + setParameter(std::string("EipBandwidth"), std::to_string(eipBandwidth)); +} + +std::string ModifyEciScalingConfigurationRequest::getGpuDriverVersion() const { + return gpuDriverVersion_; +} + +void ModifyEciScalingConfigurationRequest::setGpuDriverVersion(const std::string &gpuDriverVersion) { + gpuDriverVersion_ = gpuDriverVersion; + setParameter(std::string("GpuDriverVersion"), gpuDriverVersion); +} + +bool ModifyEciScalingConfigurationRequest::getCostOptimization() const { + return costOptimization_; +} + +void ModifyEciScalingConfigurationRequest::setCostOptimization(bool costOptimization) { + costOptimization_ = costOptimization; + setParameter(std::string("CostOptimization"), costOptimization ? "true" : "false"); +} + +bool ModifyEciScalingConfigurationRequest::getDataCacheBurstingEnabled() const { + return dataCacheBurstingEnabled_; +} + +void ModifyEciScalingConfigurationRequest::setDataCacheBurstingEnabled(bool dataCacheBurstingEnabled) { + dataCacheBurstingEnabled_ = dataCacheBurstingEnabled; + setParameter(std::string("DataCacheBurstingEnabled"), dataCacheBurstingEnabled ? "true" : "false"); +} + +float ModifyEciScalingConfigurationRequest::getMemory() const { + return memory_; +} + +void ModifyEciScalingConfigurationRequest::setMemory(float memory) { + memory_ = memory; + setParameter(std::string("Memory"), std::to_string(memory)); +} + +std::string ModifyEciScalingConfigurationRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void ModifyEciScalingConfigurationRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string ModifyEciScalingConfigurationRequest::getDescription() const { + return description_; +} + +void ModifyEciScalingConfigurationRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +long ModifyEciScalingConfigurationRequest::getIngressBandwidth() const { + return ingressBandwidth_; +} + +void ModifyEciScalingConfigurationRequest::setIngressBandwidth(long ingressBandwidth) { + ingressBandwidth_ = ingressBandwidth; + setParameter(std::string("IngressBandwidth"), std::to_string(ingressBandwidth)); +} + +std::string ModifyEciScalingConfigurationRequest::getDnsPolicy() const { + return dnsPolicy_; +} + +void ModifyEciScalingConfigurationRequest::setDnsPolicy(const std::string &dnsPolicy) { + dnsPolicy_ = dnsPolicy; + setParameter(std::string("DnsPolicy"), dnsPolicy); +} + +std::vector ModifyEciScalingConfigurationRequest::getSecurityContextSysctl() const { + return securityContextSysctl_; +} + +void ModifyEciScalingConfigurationRequest::setSecurityContextSysctl(const std::vector &securityContextSysctl) { + securityContextSysctl_ = securityContextSysctl; + for(int dep1 = 0; dep1 != securityContextSysctl.size(); dep1++) { + auto securityContextSysctlObj = securityContextSysctl.at(dep1); + std::string securityContextSysctlObjStr = std::string("SecurityContextSysctl") + "." + std::to_string(dep1 + 1); + setParameter(securityContextSysctlObjStr + ".Name", securityContextSysctlObj.name); + setParameter(securityContextSysctlObjStr + ".Value", securityContextSysctlObj.value); + } +} + +std::string ModifyEciScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyEciScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyEciScalingConfigurationRequest::getDataCacheBucket() const { + return dataCacheBucket_; +} + +void ModifyEciScalingConfigurationRequest::setDataCacheBucket(const std::string &dataCacheBucket) { + dataCacheBucket_ = dataCacheBucket; + setParameter(std::string("DataCacheBucket"), dataCacheBucket); +} + +std::vector ModifyEciScalingConfigurationRequest::getDnsConfigNameServer() const { + return dnsConfigNameServer_; +} + +void ModifyEciScalingConfigurationRequest::setDnsConfigNameServer(const std::vector &dnsConfigNameServer) { + dnsConfigNameServer_ = dnsConfigNameServer; +} + +std::vector ModifyEciScalingConfigurationRequest::getInitContainer() const { + return initContainer_; +} + +void ModifyEciScalingConfigurationRequest::setInitContainer(const std::vector &initContainer) { + initContainer_ = initContainer; + for(int dep1 = 0; dep1 != initContainer.size(); dep1++) { + auto initContainerObj = initContainer.at(dep1); + std::string initContainerObjStr = std::string("InitContainer") + "." + std::to_string(dep1 + 1); + setParameter(initContainerObjStr + ".Image", initContainerObj.image); + for(int dep2 = 0; dep2 != initContainerObj.initContainerEnvironmentVar.size(); dep2++) { + auto initContainerEnvironmentVarObj = initContainerObj.initContainerEnvironmentVar.at(dep2); + std::string initContainerEnvironmentVarObjStr = initContainerObjStr + ".InitContainerEnvironmentVar" + "." + std::to_string(dep2 + 1); + setParameter(initContainerEnvironmentVarObjStr + ".FieldRef.FieldPath", initContainerEnvironmentVarObj.fieldRefFieldPath); + setParameter(initContainerEnvironmentVarObjStr + ".Value", initContainerEnvironmentVarObj.value); + setParameter(initContainerEnvironmentVarObjStr + ".Key", initContainerEnvironmentVarObj.key); + } + setParameter(initContainerObjStr + ".Memory", std::to_string(initContainerObj.memory)); + setParameter(initContainerObjStr + ".WorkingDir", initContainerObj.workingDir); + setParameter(initContainerObjStr + ".Cpu", std::to_string(initContainerObj.cpu)); + setParameter(initContainerObjStr + ".Gpu", std::to_string(initContainerObj.gpu)); + setParameter(initContainerObjStr + ".ImagePullPolicy", initContainerObj.imagePullPolicy); + setParameter(initContainerObjStr + ".SecurityContext.RunAsUser", std::to_string(initContainerObj.securityContextRunAsUser)); + for(int dep2 = 0; dep2 != initContainerObj.initContainerPort.size(); dep2++) { + auto initContainerPortObj = initContainerObj.initContainerPort.at(dep2); + std::string initContainerPortObjStr = initContainerObjStr + ".InitContainerPort" + "." + std::to_string(dep2 + 1); + setParameter(initContainerPortObjStr + ".Protocol", initContainerPortObj.protocol); + setParameter(initContainerPortObjStr + ".Port", std::to_string(initContainerPortObj.port)); + } + setParameter(initContainerObjStr + ".Name", initContainerObj.name); + for(int dep2 = 0; dep2 != initContainerObj.initContainerVolumeMount.size(); dep2++) { + auto initContainerVolumeMountObj = initContainerObj.initContainerVolumeMount.at(dep2); + std::string initContainerVolumeMountObjStr = initContainerObjStr + ".InitContainerVolumeMount" + "." + std::to_string(dep2 + 1); + setParameter(initContainerVolumeMountObjStr + ".MountPath", initContainerVolumeMountObj.mountPath); + setParameter(initContainerVolumeMountObjStr + ".ReadOnly", initContainerVolumeMountObj.readOnly ? "true" : "false"); + setParameter(initContainerVolumeMountObjStr + ".MountPropagation", initContainerVolumeMountObj.mountPropagation); + setParameter(initContainerVolumeMountObjStr + ".Name", initContainerVolumeMountObj.name); + setParameter(initContainerVolumeMountObjStr + ".SubPath", initContainerVolumeMountObj.subPath); + } + setParameter(initContainerObjStr + ".SecurityContext.ReadOnlyRootFilesystem", initContainerObj.securityContextReadOnlyRootFilesystem ? "true" : "false"); + } +} + +std::vector ModifyEciScalingConfigurationRequest::getInstanceType() const { + return instanceType_; +} + +void ModifyEciScalingConfigurationRequest::setInstanceType(const std::vector &instanceType) { + instanceType_ = instanceType; +} + +long ModifyEciScalingConfigurationRequest::getTerminationGracePeriodSeconds() const { + return terminationGracePeriodSeconds_; +} + +void ModifyEciScalingConfigurationRequest::setTerminationGracePeriodSeconds(long terminationGracePeriodSeconds) { + terminationGracePeriodSeconds_ = terminationGracePeriodSeconds; + setParameter(std::string("TerminationGracePeriodSeconds"), std::to_string(terminationGracePeriodSeconds)); +} + +std::vector ModifyEciScalingConfigurationRequest::getImageRegistryCredential() const { + return imageRegistryCredential_; +} + +void ModifyEciScalingConfigurationRequest::setImageRegistryCredential(const std::vector &imageRegistryCredential) { + imageRegistryCredential_ = imageRegistryCredential; + for(int dep1 = 0; dep1 != imageRegistryCredential.size(); dep1++) { + auto imageRegistryCredentialObj = imageRegistryCredential.at(dep1); + std::string imageRegistryCredentialObjStr = std::string("ImageRegistryCredential") + "." + std::to_string(dep1 + 1); + setParameter(imageRegistryCredentialObjStr + ".Server", imageRegistryCredentialObj.server); + setParameter(imageRegistryCredentialObjStr + ".Password", imageRegistryCredentialObj.password); + setParameter(imageRegistryCredentialObjStr + ".UserName", imageRegistryCredentialObj.userName); + } +} + +std::string ModifyEciScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyEciScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyEciScalingConfigurationRequest::getRestartPolicy() const { + return restartPolicy_; +} + +void ModifyEciScalingConfigurationRequest::setRestartPolicy(const std::string &restartPolicy) { + restartPolicy_ = restartPolicy; + setParameter(std::string("RestartPolicy"), restartPolicy); +} + +int ModifyEciScalingConfigurationRequest::getCpuOptionsCore() const { + return cpuOptionsCore_; +} + +void ModifyEciScalingConfigurationRequest::setCpuOptionsCore(int cpuOptionsCore) { + cpuOptionsCore_ = cpuOptionsCore; + setParameter(std::string("CpuOptionsCore"), std::to_string(cpuOptionsCore)); +} + +std::string ModifyEciScalingConfigurationRequest::getRamRoleName() const { + return ramRoleName_; +} + +void ModifyEciScalingConfigurationRequest::setRamRoleName(const std::string &ramRoleName) { + ramRoleName_ = ramRoleName; + setParameter(std::string("RamRoleName"), ramRoleName); +} + +std::vector ModifyEciScalingConfigurationRequest::getAcrRegistryInfo() const { + return acrRegistryInfo_; +} + +void ModifyEciScalingConfigurationRequest::setAcrRegistryInfo(const std::vector &acrRegistryInfo) { + acrRegistryInfo_ = acrRegistryInfo; + for(int dep1 = 0; dep1 != acrRegistryInfo.size(); dep1++) { + auto acrRegistryInfoObj = acrRegistryInfo.at(dep1); + std::string acrRegistryInfoObjStr = std::string("AcrRegistryInfo") + "." + std::to_string(dep1 + 1); + setParameter(acrRegistryInfoObjStr + ".InstanceName", acrRegistryInfoObj.instanceName); + setParameter(acrRegistryInfoObjStr + ".InstanceId", acrRegistryInfoObj.instanceId); + setParameter(acrRegistryInfoObjStr + ".RegionId", acrRegistryInfoObj.regionId); + } +} + +bool ModifyEciScalingConfigurationRequest::getAutoMatchImageCache() const { + return autoMatchImageCache_; +} + +void ModifyEciScalingConfigurationRequest::setAutoMatchImageCache(bool autoMatchImageCache) { + autoMatchImageCache_ = autoMatchImageCache; + setParameter(std::string("AutoMatchImageCache"), autoMatchImageCache ? "true" : "false"); +} + +int ModifyEciScalingConfigurationRequest::getLoadBalancerWeight() const { + return loadBalancerWeight_; +} + +void ModifyEciScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight) { + loadBalancerWeight_ = loadBalancerWeight; + setParameter(std::string("LoadBalancerWeight"), std::to_string(loadBalancerWeight)); +} + +std::string ModifyEciScalingConfigurationRequest::getContainerGroupName() const { + return containerGroupName_; +} + +void ModifyEciScalingConfigurationRequest::setContainerGroupName(const std::string &containerGroupName) { + containerGroupName_ = containerGroupName; + setParameter(std::string("ContainerGroupName"), containerGroupName); +} + +bool ModifyEciScalingConfigurationRequest::getAutoCreateEip() const { + return autoCreateEip_; +} + +void ModifyEciScalingConfigurationRequest::setAutoCreateEip(bool autoCreateEip) { + autoCreateEip_ = autoCreateEip; + setParameter(std::string("AutoCreateEip"), autoCreateEip ? "true" : "false"); +} + diff --git a/ess/src/model/ModifyEciScalingConfigurationResult.cc b/ess/src/model/ModifyEciScalingConfigurationResult.cc new file mode 100644 index 000000000..b460dea71 --- /dev/null +++ b/ess/src/model/ModifyEciScalingConfigurationResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +ModifyEciScalingConfigurationResult::ModifyEciScalingConfigurationResult() : + ServiceResult() +{} + +ModifyEciScalingConfigurationResult::ModifyEciScalingConfigurationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyEciScalingConfigurationResult::~ModifyEciScalingConfigurationResult() +{} + +void ModifyEciScalingConfigurationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ess/src/model/ModifyInstanceAttributeRequest.cc b/ess/src/model/ModifyInstanceAttributeRequest.cc new file mode 100644 index 000000000..c4876c89b --- /dev/null +++ b/ess/src/model/ModifyInstanceAttributeRequest.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyInstanceAttributeRequest; + +ModifyInstanceAttributeRequest::ModifyInstanceAttributeRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyInstanceAttribute") { + setMethod(HttpRequest::Method::Post); +} + +ModifyInstanceAttributeRequest::~ModifyInstanceAttributeRequest() {} + +std::string ModifyInstanceAttributeRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void ModifyInstanceAttributeRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +std::string ModifyInstanceAttributeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyInstanceAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyInstanceAttributeRequest::getRegionId() const { + return regionId_; +} + +void ModifyInstanceAttributeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyInstanceAttributeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyInstanceAttributeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool ModifyInstanceAttributeRequest::getEntrusted() const { + return entrusted_; +} + +void ModifyInstanceAttributeRequest::setEntrusted(bool entrusted) { + entrusted_ = entrusted; + setParameter(std::string("Entrusted"), entrusted ? "true" : "false"); +} + +std::string ModifyInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::vector ModifyInstanceAttributeRequest::getInstanceIds() const { + return instanceIds_; +} + +void ModifyInstanceAttributeRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; +} + diff --git a/ess/src/model/ModifyInstanceAttributeResult.cc b/ess/src/model/ModifyInstanceAttributeResult.cc new file mode 100644 index 000000000..e53764951 --- /dev/null +++ b/ess/src/model/ModifyInstanceAttributeResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +ModifyInstanceAttributeResult::ModifyInstanceAttributeResult() : + ServiceResult() +{} + +ModifyInstanceAttributeResult::ModifyInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyInstanceAttributeResult::~ModifyInstanceAttributeResult() +{} + +void ModifyInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ess/src/model/ModifyLifecycleHookRequest.cc b/ess/src/model/ModifyLifecycleHookRequest.cc index 8f59b06cd..3029a228b 100644 --- a/ess/src/model/ModifyLifecycleHookRequest.cc +++ b/ess/src/model/ModifyLifecycleHookRequest.cc @@ -1,161 +1,153 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ModifyLifecycleHookRequest; - -ModifyLifecycleHookRequest::ModifyLifecycleHookRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyLifecycleHook") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyLifecycleHookRequest::~ModifyLifecycleHookRequest() -{} - -std::string ModifyLifecycleHookRequest::getDefaultResult()const -{ - return defaultResult_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyLifecycleHookRequest; + +ModifyLifecycleHookRequest::ModifyLifecycleHookRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyLifecycleHook") { + setMethod(HttpRequest::Method::Post); } -void ModifyLifecycleHookRequest::setDefaultResult(const std::string& defaultResult) -{ - defaultResult_ = defaultResult; - setParameter("DefaultResult", defaultResult); +ModifyLifecycleHookRequest::~ModifyLifecycleHookRequest() {} + +std::string ModifyLifecycleHookRequest::getDefaultResult() const { + return defaultResult_; } -int ModifyLifecycleHookRequest::getHeartbeatTimeout()const -{ - return heartbeatTimeout_; +void ModifyLifecycleHookRequest::setDefaultResult(const std::string &defaultResult) { + defaultResult_ = defaultResult; + setParameter(std::string("DefaultResult"), defaultResult); } -void ModifyLifecycleHookRequest::setHeartbeatTimeout(int heartbeatTimeout) -{ - heartbeatTimeout_ = heartbeatTimeout; - setParameter("HeartbeatTimeout", std::to_string(heartbeatTimeout)); +int ModifyLifecycleHookRequest::getHeartbeatTimeout() const { + return heartbeatTimeout_; } -std::string ModifyLifecycleHookRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void ModifyLifecycleHookRequest::setHeartbeatTimeout(int heartbeatTimeout) { + heartbeatTimeout_ = heartbeatTimeout; + setParameter(std::string("HeartbeatTimeout"), std::to_string(heartbeatTimeout)); } -void ModifyLifecycleHookRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string ModifyLifecycleHookRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string ModifyLifecycleHookRequest::getLifecycleTransition()const -{ - return lifecycleTransition_; +void ModifyLifecycleHookRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void ModifyLifecycleHookRequest::setLifecycleTransition(const std::string& lifecycleTransition) -{ - lifecycleTransition_ = lifecycleTransition; - setParameter("LifecycleTransition", lifecycleTransition); +std::string ModifyLifecycleHookRequest::getLifecycleTransition() const { + return lifecycleTransition_; } -std::string ModifyLifecycleHookRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyLifecycleHookRequest::setLifecycleTransition(const std::string &lifecycleTransition) { + lifecycleTransition_ = lifecycleTransition; + setParameter(std::string("LifecycleTransition"), lifecycleTransition); } -void ModifyLifecycleHookRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyLifecycleHookRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyLifecycleHookRequest::getLifecycleHookName()const -{ - return lifecycleHookName_; +void ModifyLifecycleHookRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyLifecycleHookRequest::setLifecycleHookName(const std::string& lifecycleHookName) -{ - lifecycleHookName_ = lifecycleHookName; - setParameter("LifecycleHookName", lifecycleHookName); +std::string ModifyLifecycleHookRequest::getLifecycleHookName() const { + return lifecycleHookName_; } -std::string ModifyLifecycleHookRequest::getNotificationArn()const -{ - return notificationArn_; +void ModifyLifecycleHookRequest::setLifecycleHookName(const std::string &lifecycleHookName) { + lifecycleHookName_ = lifecycleHookName; + setParameter(std::string("LifecycleHookName"), lifecycleHookName); } -void ModifyLifecycleHookRequest::setNotificationArn(const std::string& notificationArn) -{ - notificationArn_ = notificationArn; - setParameter("NotificationArn", notificationArn); +std::string ModifyLifecycleHookRequest::getRegionId() const { + return regionId_; } -std::string ModifyLifecycleHookRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ModifyLifecycleHookRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyLifecycleHookRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ModifyLifecycleHookRequest::getNotificationArn() const { + return notificationArn_; } -std::string ModifyLifecycleHookRequest::getLifecycleHookId()const -{ - return lifecycleHookId_; +void ModifyLifecycleHookRequest::setNotificationArn(const std::string ¬ificationArn) { + notificationArn_ = notificationArn; + setParameter(std::string("NotificationArn"), notificationArn); } -void ModifyLifecycleHookRequest::setLifecycleHookId(const std::string& lifecycleHookId) -{ - lifecycleHookId_ = lifecycleHookId; - setParameter("LifecycleHookId", lifecycleHookId); +std::string ModifyLifecycleHookRequest::getLifecycleHookStatus() const { + return lifecycleHookStatus_; } -std::string ModifyLifecycleHookRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ModifyLifecycleHookRequest::setLifecycleHookStatus(const std::string &lifecycleHookStatus) { + lifecycleHookStatus_ = lifecycleHookStatus; + setParameter(std::string("LifecycleHookStatus"), lifecycleHookStatus); } -void ModifyLifecycleHookRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ModifyLifecycleHookRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string ModifyLifecycleHookRequest::getNotificationMetadata()const -{ - return notificationMetadata_; +void ModifyLifecycleHookRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ModifyLifecycleHookRequest::setNotificationMetadata(const std::string& notificationMetadata) -{ - notificationMetadata_ = notificationMetadata; - setParameter("NotificationMetadata", notificationMetadata); +std::string ModifyLifecycleHookRequest::getLifecycleHookId() const { + return lifecycleHookId_; } -long ModifyLifecycleHookRequest::getOwnerId()const -{ - return ownerId_; +void ModifyLifecycleHookRequest::setLifecycleHookId(const std::string &lifecycleHookId) { + lifecycleHookId_ = lifecycleHookId; + setParameter(std::string("LifecycleHookId"), lifecycleHookId); } -void ModifyLifecycleHookRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ModifyLifecycleHookRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyLifecycleHookRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string ModifyLifecycleHookRequest::getNotificationMetadata() const { + return notificationMetadata_; +} + +void ModifyLifecycleHookRequest::setNotificationMetadata(const std::string ¬ificationMetadata) { + notificationMetadata_ = notificationMetadata; + setParameter(std::string("NotificationMetadata"), notificationMetadata); +} + +long ModifyLifecycleHookRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyLifecycleHookRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/ModifyNotificationConfigurationRequest.cc b/ess/src/model/ModifyNotificationConfigurationRequest.cc index ba072b715..d018df33f 100644 --- a/ess/src/model/ModifyNotificationConfigurationRequest.cc +++ b/ess/src/model/ModifyNotificationConfigurationRequest.cc @@ -1,97 +1,98 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::ModifyNotificationConfigurationRequest; - -ModifyNotificationConfigurationRequest::ModifyNotificationConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyNotificationConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyNotificationConfigurationRequest::~ModifyNotificationConfigurationRequest() -{} - -std::string ModifyNotificationConfigurationRequest::getScalingGroupId()const -{ - return scalingGroupId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyNotificationConfigurationRequest; + +ModifyNotificationConfigurationRequest::ModifyNotificationConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyNotificationConfiguration") { + setMethod(HttpRequest::Method::Post); } -void ModifyNotificationConfigurationRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +ModifyNotificationConfigurationRequest::~ModifyNotificationConfigurationRequest() {} + +std::string ModifyNotificationConfigurationRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string ModifyNotificationConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyNotificationConfigurationRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void ModifyNotificationConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyNotificationConfigurationRequest::getTimeZone() const { + return timeZone_; } -std::string ModifyNotificationConfigurationRequest::getNotificationArn()const -{ - return notificationArn_; +void ModifyNotificationConfigurationRequest::setTimeZone(const std::string &timeZone) { + timeZone_ = timeZone; + setParameter(std::string("TimeZone"), timeZone); } -void ModifyNotificationConfigurationRequest::setNotificationArn(const std::string& notificationArn) -{ - notificationArn_ = notificationArn; - setParameter("NotificationArn", notificationArn); +std::string ModifyNotificationConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyNotificationConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ModifyNotificationConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyNotificationConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ModifyNotificationConfigurationRequest::getRegionId() const { + return regionId_; } -long ModifyNotificationConfigurationRequest::getOwnerId()const -{ - return ownerId_; +void ModifyNotificationConfigurationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyNotificationConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ModifyNotificationConfigurationRequest::getNotificationArn() const { + return notificationArn_; } -std::vector ModifyNotificationConfigurationRequest::getNotificationType()const -{ - return notificationType_; +void ModifyNotificationConfigurationRequest::setNotificationArn(const std::string ¬ificationArn) { + notificationArn_ = notificationArn; + setParameter(std::string("NotificationArn"), notificationArn); } -void ModifyNotificationConfigurationRequest::setNotificationType(const std::vector& notificationType) -{ - notificationType_ = notificationType; - for(int dep1 = 0; dep1!= notificationType.size(); dep1++) { - setParameter("NotificationType."+ std::to_string(dep1), notificationType.at(dep1)); - } +std::string ModifyNotificationConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyNotificationConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyNotificationConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyNotificationConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector ModifyNotificationConfigurationRequest::getNotificationType() const { + return notificationType_; +} + +void ModifyNotificationConfigurationRequest::setNotificationType(const std::vector ¬ificationType) { + notificationType_ = notificationType; } diff --git a/ess/src/model/ModifyScalingConfigurationRequest.cc b/ess/src/model/ModifyScalingConfigurationRequest.cc index 6f7975c35..d8a54c890 100644 --- a/ess/src/model/ModifyScalingConfigurationRequest.cc +++ b/ess/src/model/ModifyScalingConfigurationRequest.cc @@ -1,568 +1,733 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ModifyScalingConfigurationRequest; - -ModifyScalingConfigurationRequest::ModifyScalingConfigurationRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyScalingConfiguration") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyScalingConfigurationRequest::~ModifyScalingConfigurationRequest() -{} - -std::string ModifyScalingConfigurationRequest::getHpcClusterId()const -{ - return hpcClusterId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyScalingConfigurationRequest; + +ModifyScalingConfigurationRequest::ModifyScalingConfigurationRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyScalingConfiguration") { + setMethod(HttpRequest::Method::Post); +} + +ModifyScalingConfigurationRequest::~ModifyScalingConfigurationRequest() {} + +std::string ModifyScalingConfigurationRequest::getHpcClusterId() const { + return hpcClusterId_; +} + +void ModifyScalingConfigurationRequest::setHpcClusterId(const std::string &hpcClusterId) { + hpcClusterId_ = hpcClusterId; + setParameter(std::string("HpcClusterId"), hpcClusterId); +} + +ModifyScalingConfigurationRequest::SecurityOptions ModifyScalingConfigurationRequest::getSecurityOptions() const { + return securityOptions_; +} + +void ModifyScalingConfigurationRequest::setSecurityOptions(const ModifyScalingConfigurationRequest::SecurityOptions &securityOptions) { + securityOptions_ = securityOptions; + setParameter(std::string("SecurityOptions") + ".ConfidentialComputingMode", securityOptions.confidentialComputingMode); +} + +std::string ModifyScalingConfigurationRequest::getKeyPairName() const { + return keyPairName_; +} + +void ModifyScalingConfigurationRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::vector ModifyScalingConfigurationRequest::getSpotPriceLimit() const { + return spotPriceLimit_; +} + +void ModifyScalingConfigurationRequest::setSpotPriceLimit(const std::vector &spotPriceLimit) { + spotPriceLimit_ = spotPriceLimit; + for(int dep1 = 0; dep1 != spotPriceLimit.size(); dep1++) { + auto spotPriceLimitObj = spotPriceLimit.at(dep1); + std::string spotPriceLimitObjStr = std::string("SpotPriceLimit") + "." + std::to_string(dep1 + 1); + setParameter(spotPriceLimitObjStr + ".InstanceType", spotPriceLimitObj.instanceType); + setParameter(spotPriceLimitObjStr + ".PriceLimit", std::to_string(spotPriceLimitObj.priceLimit)); + } +} + +bool ModifyScalingConfigurationRequest::getDeletionProtection() const { + return deletionProtection_; +} + +void ModifyScalingConfigurationRequest::setDeletionProtection(bool deletionProtection) { + deletionProtection_ = deletionProtection; + setParameter(std::string("DeletionProtection"), deletionProtection ? "true" : "false"); +} + +std::string ModifyScalingConfigurationRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyScalingConfigurationRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyScalingConfigurationRequest::getPrivatePoolOptionsMatchCriteria() const { + return privatePoolOptionsMatchCriteria_; +} + +void ModifyScalingConfigurationRequest::setPrivatePoolOptionsMatchCriteria(const std::string &privatePoolOptionsMatchCriteria) { + privatePoolOptionsMatchCriteria_ = privatePoolOptionsMatchCriteria; + setParameter(std::string("PrivatePoolOptions.MatchCriteria"), privatePoolOptionsMatchCriteria); +} + +std::string ModifyScalingConfigurationRequest::getHostName() const { + return hostName_; +} + +void ModifyScalingConfigurationRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +std::string ModifyScalingConfigurationRequest::getPassword() const { + return password_; +} + +void ModifyScalingConfigurationRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string ModifyScalingConfigurationRequest::getInstanceDescription() const { + return instanceDescription_; +} + +void ModifyScalingConfigurationRequest::setInstanceDescription(const std::string &instanceDescription) { + instanceDescription_ = instanceDescription; + setParameter(std::string("InstanceDescription"), instanceDescription); +} + +int ModifyScalingConfigurationRequest::getStorageSetPartitionNumber() const { + return storageSetPartitionNumber_; +} + +void ModifyScalingConfigurationRequest::setStorageSetPartitionNumber(int storageSetPartitionNumber) { + storageSetPartitionNumber_ = storageSetPartitionNumber; + setParameter(std::string("StorageSetPartitionNumber"), std::to_string(storageSetPartitionNumber)); +} + +std::vector ModifyScalingConfigurationRequest::getCustomPriorities() const { + return customPriorities_; +} + +void ModifyScalingConfigurationRequest::setCustomPriorities(const std::vector &customPriorities) { + customPriorities_ = customPriorities; + for(int dep1 = 0; dep1 != customPriorities.size(); dep1++) { + auto customPrioritiesObj = customPriorities.at(dep1); + std::string customPrioritiesObjStr = std::string("CustomPriorities") + "." + std::to_string(dep1 + 1); + setParameter(customPrioritiesObjStr + ".VswitchId", customPrioritiesObj.vswitchId); + setParameter(customPrioritiesObjStr + ".InstanceType", customPrioritiesObj.instanceType); + } +} + +std::string ModifyScalingConfigurationRequest::getSystemDiskAutoSnapshotPolicyId() const { + return systemDiskAutoSnapshotPolicyId_; +} + +void ModifyScalingConfigurationRequest::setSystemDiskAutoSnapshotPolicyId(const std::string &systemDiskAutoSnapshotPolicyId) { + systemDiskAutoSnapshotPolicyId_ = systemDiskAutoSnapshotPolicyId; + setParameter(std::string("SystemDisk.AutoSnapshotPolicyId"), systemDiskAutoSnapshotPolicyId); +} + +std::string ModifyScalingConfigurationRequest::getPrivatePoolOptionsId() const { + return privatePoolOptionsId_; +} + +void ModifyScalingConfigurationRequest::setPrivatePoolOptionsId(const std::string &privatePoolOptionsId) { + privatePoolOptionsId_ = privatePoolOptionsId; + setParameter(std::string("PrivatePoolOptions.Id"), privatePoolOptionsId); +} + +bool ModifyScalingConfigurationRequest::getImageOptionsLoginAsNonRoot() const { + return imageOptionsLoginAsNonRoot_; +} + +void ModifyScalingConfigurationRequest::setImageOptionsLoginAsNonRoot(bool imageOptionsLoginAsNonRoot) { + imageOptionsLoginAsNonRoot_ = imageOptionsLoginAsNonRoot; + setParameter(std::string("ImageOptions.LoginAsNonRoot"), imageOptionsLoginAsNonRoot ? "true" : "false"); +} + +int ModifyScalingConfigurationRequest::getIpv6AddressCount() const { + return ipv6AddressCount_; +} + +void ModifyScalingConfigurationRequest::setIpv6AddressCount(int ipv6AddressCount) { + ipv6AddressCount_ = ipv6AddressCount; + setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount)); +} + +int ModifyScalingConfigurationRequest::getCpu() const { + return cpu_; +} + +void ModifyScalingConfigurationRequest::setCpu(int cpu) { + cpu_ = cpu; + setParameter(std::string("Cpu"), std::to_string(cpu)); +} + +std::vector ModifyScalingConfigurationRequest::getSystemDiskCategories() const { + return systemDiskCategories_; +} + +void ModifyScalingConfigurationRequest::setSystemDiskCategories(const std::vector &systemDiskCategories) { + systemDiskCategories_ = systemDiskCategories; +} + +long ModifyScalingConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyScalingConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyScalingConfigurationRequest::getScalingConfigurationName() const { + return scalingConfigurationName_; +} + +void ModifyScalingConfigurationRequest::setScalingConfigurationName(const std::string &scalingConfigurationName) { + scalingConfigurationName_ = scalingConfigurationName; + setParameter(std::string("ScalingConfigurationName"), scalingConfigurationName); +} + +std::string ModifyScalingConfigurationRequest::getTags() const { + return tags_; +} + +void ModifyScalingConfigurationRequest::setTags(const std::string &tags) { + tags_ = tags; + setParameter(std::string("Tags"), tags); +} + +std::string ModifyScalingConfigurationRequest::getScalingConfigurationId() const { + return scalingConfigurationId_; +} + +void ModifyScalingConfigurationRequest::setScalingConfigurationId(const std::string &scalingConfigurationId) { + scalingConfigurationId_ = scalingConfigurationId; + setParameter(std::string("ScalingConfigurationId"), scalingConfigurationId); +} + +std::string ModifyScalingConfigurationRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void ModifyScalingConfigurationRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +ModifyScalingConfigurationRequest::CpuOptions ModifyScalingConfigurationRequest::getCpuOptions() const { + return cpuOptions_; +} + +void ModifyScalingConfigurationRequest::setCpuOptions(const ModifyScalingConfigurationRequest::CpuOptions &cpuOptions) { + cpuOptions_ = cpuOptions; + for(int dep1 = 0; dep1 != cpuOptions.accelerators.size(); dep1++) { + setParameter(std::string("CpuOptions") + ".Accelerators." + std::to_string(dep1 + 1), cpuOptions.accelerators[dep1]); + } +} + +bool ModifyScalingConfigurationRequest::getSystemDiskBurstingEnabled() const { + return systemDiskBurstingEnabled_; +} + +void ModifyScalingConfigurationRequest::setSystemDiskBurstingEnabled(bool systemDiskBurstingEnabled) { + systemDiskBurstingEnabled_ = systemDiskBurstingEnabled; + setParameter(std::string("SystemDisk.BurstingEnabled"), systemDiskBurstingEnabled ? "true" : "false"); +} + +std::string ModifyScalingConfigurationRequest::getInstanceName() const { + return instanceName_; } -void ModifyScalingConfigurationRequest::setHpcClusterId(const std::string& hpcClusterId) -{ - hpcClusterId_ = hpcClusterId; - setParameter("HpcClusterId", hpcClusterId); +void ModifyScalingConfigurationRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); } -std::string ModifyScalingConfigurationRequest::getKeyPairName()const -{ - return keyPairName_; +std::string ModifyScalingConfigurationRequest::getInternetChargeType() const { + return internetChargeType_; } -void ModifyScalingConfigurationRequest::setKeyPairName(const std::string& keyPairName) -{ - keyPairName_ = keyPairName; - setParameter("KeyPairName", keyPairName); +void ModifyScalingConfigurationRequest::setInternetChargeType(const std::string &internetChargeType) { + internetChargeType_ = internetChargeType; + setParameter(std::string("InternetChargeType"), internetChargeType); } -std::vector ModifyScalingConfigurationRequest::getSpotPriceLimit()const -{ - return spotPriceLimit_; +std::string ModifyScalingConfigurationRequest::getZoneId() const { + return zoneId_; } -void ModifyScalingConfigurationRequest::setSpotPriceLimit(const std::vector& spotPriceLimit) -{ - spotPriceLimit_ = spotPriceLimit; - for(int dep1 = 0; dep1!= spotPriceLimit.size(); dep1++) { - auto spotPriceLimitObj = spotPriceLimit.at(dep1); - std::string spotPriceLimitObjStr = "SpotPriceLimit." + std::to_string(dep1 + 1); - setParameter(spotPriceLimitObjStr + ".InstanceType", spotPriceLimitObj.instanceType); - setParameter(spotPriceLimitObjStr + ".PriceLimit", std::to_string(spotPriceLimitObj.priceLimit)); - } +void ModifyScalingConfigurationRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } -std::string ModifyScalingConfigurationRequest::getResourceGroupId()const -{ - return resourceGroupId_; +int ModifyScalingConfigurationRequest::getInternetMaxBandwidthIn() const { + return internetMaxBandwidthIn_; } -void ModifyScalingConfigurationRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); +void ModifyScalingConfigurationRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn) { + internetMaxBandwidthIn_ = internetMaxBandwidthIn; + setParameter(std::string("InternetMaxBandwidthIn"), std::to_string(internetMaxBandwidthIn)); } -std::string ModifyScalingConfigurationRequest::getPrivatePoolOptionsMatchCriteria()const -{ - return privatePoolOptionsMatchCriteria_; +std::vector ModifyScalingConfigurationRequest::getInstancePatternInfo() const { + return instancePatternInfo_; } -void ModifyScalingConfigurationRequest::setPrivatePoolOptionsMatchCriteria(const std::string& privatePoolOptionsMatchCriteria) -{ - privatePoolOptionsMatchCriteria_ = privatePoolOptionsMatchCriteria; - setParameter("PrivatePoolOptionsMatchCriteria", privatePoolOptionsMatchCriteria); +void ModifyScalingConfigurationRequest::setInstancePatternInfo(const std::vector &instancePatternInfo) { + instancePatternInfo_ = instancePatternInfo; + for(int dep1 = 0; dep1 != instancePatternInfo.size(); dep1++) { + auto instancePatternInfoObj = instancePatternInfo.at(dep1); + std::string instancePatternInfoObjStr = std::string("InstancePatternInfo") + "." + std::to_string(dep1 + 1); + setParameter(instancePatternInfoObjStr + ".Memory", std::to_string(instancePatternInfoObj.memory)); + setParameter(instancePatternInfoObjStr + ".MaximumCpuCoreCount", std::to_string(instancePatternInfoObj.maximumCpuCoreCount)); + setParameter(instancePatternInfoObjStr + ".MaxPrice", std::to_string(instancePatternInfoObj.maxPrice)); + setParameter(instancePatternInfoObjStr + ".MinimumGpuAmount", std::to_string(instancePatternInfoObj.minimumGpuAmount)); + setParameter(instancePatternInfoObjStr + ".MaximumGpuAmount", std::to_string(instancePatternInfoObj.maximumGpuAmount)); + setParameter(instancePatternInfoObjStr + ".MaximumMemorySize", std::to_string(instancePatternInfoObj.maximumMemorySize)); + setParameter(instancePatternInfoObjStr + ".MinimumInitialCredit", std::to_string(instancePatternInfoObj.minimumInitialCredit)); + setParameter(instancePatternInfoObjStr + ".MinimumEniIpv6AddressQuantity", std::to_string(instancePatternInfoObj.minimumEniIpv6AddressQuantity)); + setParameter(instancePatternInfoObjStr + ".MinimumEniPrivateIpAddressQuantity", std::to_string(instancePatternInfoObj.minimumEniPrivateIpAddressQuantity)); + setParameter(instancePatternInfoObjStr + ".BurstablePerformance", instancePatternInfoObj.burstablePerformance); + setParameter(instancePatternInfoObjStr + ".MinimumCpuCoreCount", std::to_string(instancePatternInfoObj.minimumCpuCoreCount)); + setParameter(instancePatternInfoObjStr + ".MinimumEniQuantity", std::to_string(instancePatternInfoObj.minimumEniQuantity)); + setParameter(instancePatternInfoObjStr + ".MinimumMemorySize", std::to_string(instancePatternInfoObj.minimumMemorySize)); + setParameter(instancePatternInfoObjStr + ".Cores", std::to_string(instancePatternInfoObj.cores)); + setParameter(instancePatternInfoObjStr + ".InstanceFamilyLevel", instancePatternInfoObj.instanceFamilyLevel); + setParameter(instancePatternInfoObjStr + ".MinimumBaselineCredit", std::to_string(instancePatternInfoObj.minimumBaselineCredit)); + } } -std::string ModifyScalingConfigurationRequest::getHostName()const -{ - return hostName_; +std::string ModifyScalingConfigurationRequest::getAffinity() const { + return affinity_; } -void ModifyScalingConfigurationRequest::setHostName(const std::string& hostName) -{ - hostName_ = hostName; - setParameter("HostName", hostName); +void ModifyScalingConfigurationRequest::setAffinity(const std::string &affinity) { + affinity_ = affinity; + setParameter(std::string("Affinity"), affinity); } -std::string ModifyScalingConfigurationRequest::getInstanceDescription()const -{ - return instanceDescription_; +std::vector ModifyScalingConfigurationRequest::getNetworkInterfaces() const { + return networkInterfaces_; } -void ModifyScalingConfigurationRequest::setInstanceDescription(const std::string& instanceDescription) -{ - instanceDescription_ = instanceDescription; - setParameter("InstanceDescription", instanceDescription); +void ModifyScalingConfigurationRequest::setNetworkInterfaces(const std::vector &networkInterfaces) { + networkInterfaces_ = networkInterfaces; + for(int dep1 = 0; dep1 != networkInterfaces.size(); dep1++) { + auto networkInterfacesObj = networkInterfaces.at(dep1); + std::string networkInterfacesObjStr = std::string("NetworkInterfaces") + "." + std::to_string(dep1 + 1); + setParameter(networkInterfacesObjStr + ".Ipv6AddressCount", std::to_string(networkInterfacesObj.ipv6AddressCount)); + setParameter(networkInterfacesObjStr + ".InstanceType", networkInterfacesObj.instanceType); + setParameter(networkInterfacesObjStr + ".NetworkInterfaceTrafficMode", networkInterfacesObj.networkInterfaceTrafficMode); + } } -std::string ModifyScalingConfigurationRequest::getSystemDiskAutoSnapshotPolicyId()const -{ - return systemDiskAutoSnapshotPolicyId_; +std::string ModifyScalingConfigurationRequest::getImageId() const { + return imageId_; } -void ModifyScalingConfigurationRequest::setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId) -{ - systemDiskAutoSnapshotPolicyId_ = systemDiskAutoSnapshotPolicyId; - setParameter("SystemDiskAutoSnapshotPolicyId", systemDiskAutoSnapshotPolicyId); +void ModifyScalingConfigurationRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); } -std::string ModifyScalingConfigurationRequest::getPrivatePoolOptionsId()const -{ - return privatePoolOptionsId_; +int ModifyScalingConfigurationRequest::getMemory() const { + return memory_; } -void ModifyScalingConfigurationRequest::setPrivatePoolOptionsId(const std::string& privatePoolOptionsId) -{ - privatePoolOptionsId_ = privatePoolOptionsId; - setParameter("PrivatePoolOptionsId", privatePoolOptionsId); +void ModifyScalingConfigurationRequest::setMemory(int memory) { + memory_ = memory; + setParameter(std::string("Memory"), std::to_string(memory)); } -int ModifyScalingConfigurationRequest::getIpv6AddressCount()const -{ - return ipv6AddressCount_; +std::string ModifyScalingConfigurationRequest::getSpotInterruptionBehavior() const { + return spotInterruptionBehavior_; } -void ModifyScalingConfigurationRequest::setIpv6AddressCount(int ipv6AddressCount) -{ - ipv6AddressCount_ = ipv6AddressCount; - setParameter("Ipv6AddressCount", std::to_string(ipv6AddressCount)); +void ModifyScalingConfigurationRequest::setSpotInterruptionBehavior(const std::string &spotInterruptionBehavior) { + spotInterruptionBehavior_ = spotInterruptionBehavior; + setParameter(std::string("SpotInterruptionBehavior"), spotInterruptionBehavior); } -int ModifyScalingConfigurationRequest::getCpu()const -{ - return cpu_; +std::string ModifyScalingConfigurationRequest::getIoOptimized() const { + return ioOptimized_; } -void ModifyScalingConfigurationRequest::setCpu(int cpu) -{ - cpu_ = cpu; - setParameter("Cpu", std::to_string(cpu)); +void ModifyScalingConfigurationRequest::setIoOptimized(const std::string &ioOptimized) { + ioOptimized_ = ioOptimized; + setParameter(std::string("IoOptimized"), ioOptimized); } -long ModifyScalingConfigurationRequest::getOwnerId()const -{ - return ownerId_; +std::vector ModifyScalingConfigurationRequest::getInstanceTypes() const { + return instanceTypes_; } -void ModifyScalingConfigurationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +void ModifyScalingConfigurationRequest::setInstanceTypes(const std::vector &instanceTypes) { + instanceTypes_ = instanceTypes; } -std::string ModifyScalingConfigurationRequest::getScalingConfigurationName()const -{ - return scalingConfigurationName_; +int ModifyScalingConfigurationRequest::getInternetMaxBandwidthOut() const { + return internetMaxBandwidthOut_; } -void ModifyScalingConfigurationRequest::setScalingConfigurationName(const std::string& scalingConfigurationName) -{ - scalingConfigurationName_ = scalingConfigurationName; - setParameter("ScalingConfigurationName", scalingConfigurationName); +void ModifyScalingConfigurationRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) { + internetMaxBandwidthOut_ = internetMaxBandwidthOut; + setParameter(std::string("InternetMaxBandwidthOut"), std::to_string(internetMaxBandwidthOut)); } -std::string ModifyScalingConfigurationRequest::getTags()const -{ - return tags_; +std::string ModifyScalingConfigurationRequest::getSecurityGroupId() const { + return securityGroupId_; } -void ModifyScalingConfigurationRequest::setTags(const std::string& tags) -{ - tags_ = tags; - setParameter("Tags", tags); +void ModifyScalingConfigurationRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); } -std::string ModifyScalingConfigurationRequest::getScalingConfigurationId()const -{ - return scalingConfigurationId_; +std::string ModifyScalingConfigurationRequest::getSystemDiskKMSKeyId() const { + return systemDiskKMSKeyId_; } -void ModifyScalingConfigurationRequest::setScalingConfigurationId(const std::string& scalingConfigurationId) -{ - scalingConfigurationId_ = scalingConfigurationId; - setParameter("ScalingConfigurationId", scalingConfigurationId); +void ModifyScalingConfigurationRequest::setSystemDiskKMSKeyId(const std::string &systemDiskKMSKeyId) { + systemDiskKMSKeyId_ = systemDiskKMSKeyId; + setParameter(std::string("SystemDisk.KMSKeyId"), systemDiskKMSKeyId); } -std::string ModifyScalingConfigurationRequest::getSpotStrategy()const -{ - return spotStrategy_; +std::string ModifyScalingConfigurationRequest::getSystemDiskCategory() const { + return systemDiskCategory_; } -void ModifyScalingConfigurationRequest::setSpotStrategy(const std::string& spotStrategy) -{ - spotStrategy_ = spotStrategy; - setParameter("SpotStrategy", spotStrategy); +void ModifyScalingConfigurationRequest::setSystemDiskCategory(const std::string &systemDiskCategory) { + systemDiskCategory_ = systemDiskCategory; + setParameter(std::string("SystemDisk.Category"), systemDiskCategory); } -std::string ModifyScalingConfigurationRequest::getInstanceName()const -{ - return instanceName_; +std::string ModifyScalingConfigurationRequest::getAccessKeyId() const { + return accessKeyId_; } -void ModifyScalingConfigurationRequest::setInstanceName(const std::string& instanceName) -{ - instanceName_ = instanceName; - setParameter("InstanceName", instanceName); +void ModifyScalingConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string ModifyScalingConfigurationRequest::getInternetChargeType()const -{ - return internetChargeType_; +std::string ModifyScalingConfigurationRequest::getSystemDiskPerformanceLevel() const { + return systemDiskPerformanceLevel_; } -void ModifyScalingConfigurationRequest::setInternetChargeType(const std::string& internetChargeType) -{ - internetChargeType_ = internetChargeType; - setParameter("InternetChargeType", internetChargeType); +void ModifyScalingConfigurationRequest::setSystemDiskPerformanceLevel(const std::string &systemDiskPerformanceLevel) { + systemDiskPerformanceLevel_ = systemDiskPerformanceLevel; + setParameter(std::string("SystemDisk.PerformanceLevel"), systemDiskPerformanceLevel); } -std::string ModifyScalingConfigurationRequest::getZoneId()const -{ - return zoneId_; +std::string ModifyScalingConfigurationRequest::getUserData() const { + return userData_; } -void ModifyScalingConfigurationRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +void ModifyScalingConfigurationRequest::setUserData(const std::string &userData) { + userData_ = userData; + setParameter(std::string("UserData"), userData); } -std::string ModifyScalingConfigurationRequest::getAffinity()const -{ - return affinity_; +bool ModifyScalingConfigurationRequest::getPasswordInherit() const { + return passwordInherit_; } -void ModifyScalingConfigurationRequest::setAffinity(const std::string& affinity) -{ - affinity_ = affinity; - setParameter("Affinity", affinity); +void ModifyScalingConfigurationRequest::setPasswordInherit(bool passwordInherit) { + passwordInherit_ = passwordInherit; + setParameter(std::string("PasswordInherit"), passwordInherit ? "true" : "false"); } -std::string ModifyScalingConfigurationRequest::getImageId()const -{ - return imageId_; +ModifyScalingConfigurationRequest::ResourcePoolOptions ModifyScalingConfigurationRequest::getResourcePoolOptions() const { + return resourcePoolOptions_; } -void ModifyScalingConfigurationRequest::setImageId(const std::string& imageId) -{ - imageId_ = imageId; - setParameter("ImageId", imageId); +void ModifyScalingConfigurationRequest::setResourcePoolOptions(const ModifyScalingConfigurationRequest::ResourcePoolOptions &resourcePoolOptions) { + resourcePoolOptions_ = resourcePoolOptions; + setParameter(std::string("ResourcePoolOptions") + ".Strategy", resourcePoolOptions.strategy); + for(int dep1 = 0; dep1 != resourcePoolOptions.privatePoolIds.size(); dep1++) { + setParameter(std::string("ResourcePoolOptions") + ".PrivatePoolIds." + std::to_string(dep1 + 1), resourcePoolOptions.privatePoolIds[dep1]); + } } -int ModifyScalingConfigurationRequest::getMemory()const -{ - return memory_; +std::string ModifyScalingConfigurationRequest::getImageName() const { + return imageName_; } -void ModifyScalingConfigurationRequest::setMemory(int memory) -{ - memory_ = memory; - setParameter("Memory", std::to_string(memory)); +void ModifyScalingConfigurationRequest::setImageName(const std::string &imageName) { + imageName_ = imageName; + setParameter(std::string("ImageName"), imageName); } -std::string ModifyScalingConfigurationRequest::getIoOptimized()const -{ - return ioOptimized_; +std::string ModifyScalingConfigurationRequest::getHttpEndpoint() const { + return httpEndpoint_; } -void ModifyScalingConfigurationRequest::setIoOptimized(const std::string& ioOptimized) -{ - ioOptimized_ = ioOptimized; - setParameter("IoOptimized", ioOptimized); +void ModifyScalingConfigurationRequest::setHttpEndpoint(const std::string &httpEndpoint) { + httpEndpoint_ = httpEndpoint; + setParameter(std::string("HttpEndpoint"), httpEndpoint); } -std::vector ModifyScalingConfigurationRequest::getInstanceTypes()const -{ - return instanceTypes_; +std::string ModifyScalingConfigurationRequest::getDedicatedHostClusterId() const { + return dedicatedHostClusterId_; } -void ModifyScalingConfigurationRequest::setInstanceTypes(const std::vector& instanceTypes) -{ - instanceTypes_ = instanceTypes; - for(int dep1 = 0; dep1!= instanceTypes.size(); dep1++) { - setParameter("InstanceTypes."+ std::to_string(dep1), instanceTypes.at(dep1)); - } +void ModifyScalingConfigurationRequest::setDedicatedHostClusterId(const std::string &dedicatedHostClusterId) { + dedicatedHostClusterId_ = dedicatedHostClusterId; + setParameter(std::string("DedicatedHostClusterId"), dedicatedHostClusterId); } -int ModifyScalingConfigurationRequest::getInternetMaxBandwidthOut()const -{ - return internetMaxBandwidthOut_; +bool ModifyScalingConfigurationRequest::getOverride() const { + return override_; } -void ModifyScalingConfigurationRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) -{ - internetMaxBandwidthOut_ = internetMaxBandwidthOut; - setParameter("InternetMaxBandwidthOut", std::to_string(internetMaxBandwidthOut)); +void ModifyScalingConfigurationRequest::setOverride(bool override) { + override_ = override; + setParameter(std::string("Override"), override ? "true" : "false"); } -std::string ModifyScalingConfigurationRequest::getSecurityGroupId()const -{ - return securityGroupId_; +std::map ModifyScalingConfigurationRequest::getSchedulerOptions() const { + return schedulerOptions_; } -void ModifyScalingConfigurationRequest::setSecurityGroupId(const std::string& securityGroupId) -{ - securityGroupId_ = securityGroupId; - setParameter("SecurityGroupId", securityGroupId); +void ModifyScalingConfigurationRequest::setSchedulerOptions(std::map schedulerOptions) { + schedulerOptions_ = schedulerOptions; + setParameter(std::string("SchedulerOptions"), schedulerOptions); } -std::string ModifyScalingConfigurationRequest::getSystemDiskCategory()const -{ - return systemDiskCategory_; +std::string ModifyScalingConfigurationRequest::getDeploymentSetId() const { + return deploymentSetId_; } -void ModifyScalingConfigurationRequest::setSystemDiskCategory(const std::string& systemDiskCategory) -{ - systemDiskCategory_ = systemDiskCategory; - setParameter("SystemDiskCategory", systemDiskCategory); +void ModifyScalingConfigurationRequest::setDeploymentSetId(const std::string &deploymentSetId) { + deploymentSetId_ = deploymentSetId; + setParameter(std::string("DeploymentSetId"), deploymentSetId); } -std::string ModifyScalingConfigurationRequest::getAccessKeyId()const -{ - return accessKeyId_; +std::string ModifyScalingConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -void ModifyScalingConfigurationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +void ModifyScalingConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -std::string ModifyScalingConfigurationRequest::getUserData()const -{ - return userData_; +std::string ModifyScalingConfigurationRequest::getOwnerAccount() const { + return ownerAccount_; } -void ModifyScalingConfigurationRequest::setUserData(const std::string& userData) -{ - userData_ = userData; - setParameter("UserData", userData); +void ModifyScalingConfigurationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -bool ModifyScalingConfigurationRequest::getPasswordInherit()const -{ - return passwordInherit_; +std::string ModifyScalingConfigurationRequest::getTenancy() const { + return tenancy_; } -void ModifyScalingConfigurationRequest::setPasswordInherit(bool passwordInherit) -{ - passwordInherit_ = passwordInherit; - setParameter("PasswordInherit", passwordInherit ? "true" : "false"); +void ModifyScalingConfigurationRequest::setTenancy(const std::string &tenancy) { + tenancy_ = tenancy; + setParameter(std::string("Tenancy"), tenancy); } -std::string ModifyScalingConfigurationRequest::getImageName()const -{ - return imageName_; +std::string ModifyScalingConfigurationRequest::getSystemDiskDiskName() const { + return systemDiskDiskName_; } -void ModifyScalingConfigurationRequest::setImageName(const std::string& imageName) -{ - imageName_ = imageName; - setParameter("ImageName", imageName); +void ModifyScalingConfigurationRequest::setSystemDiskDiskName(const std::string &systemDiskDiskName) { + systemDiskDiskName_ = systemDiskDiskName; + setParameter(std::string("SystemDisk.DiskName"), systemDiskDiskName); } -bool ModifyScalingConfigurationRequest::getOverride()const -{ - return override_; +std::string ModifyScalingConfigurationRequest::getRamRoleName() const { + return ramRoleName_; } -void ModifyScalingConfigurationRequest::setOverride(bool override) -{ - override_ = override; - setParameter("Override", override ? "true" : "false"); +void ModifyScalingConfigurationRequest::setRamRoleName(const std::string &ramRoleName) { + ramRoleName_ = ramRoleName; + setParameter(std::string("RamRoleName"), ramRoleName); } -std::map ModifyScalingConfigurationRequest::getSchedulerOptions()const -{ - return schedulerOptions_; +std::string ModifyScalingConfigurationRequest::getSystemDiskEncryptAlgorithm() const { + return systemDiskEncryptAlgorithm_; } -void ModifyScalingConfigurationRequest::setSchedulerOptions(const std::map& schedulerOptions) -{ - schedulerOptions_ = schedulerOptions; - setJsonParameters("SchedulerOptions", schedulerOptions); +void ModifyScalingConfigurationRequest::setSystemDiskEncryptAlgorithm(const std::string &systemDiskEncryptAlgorithm) { + systemDiskEncryptAlgorithm_ = systemDiskEncryptAlgorithm; + setParameter(std::string("SystemDisk.EncryptAlgorithm"), systemDiskEncryptAlgorithm); } -std::string ModifyScalingConfigurationRequest::getDeploymentSetId()const -{ - return deploymentSetId_; +std::string ModifyScalingConfigurationRequest::getDedicatedHostId() const { + return dedicatedHostId_; } -void ModifyScalingConfigurationRequest::setDeploymentSetId(const std::string& deploymentSetId) -{ - deploymentSetId_ = deploymentSetId; - setParameter("DeploymentSetId", deploymentSetId); +void ModifyScalingConfigurationRequest::setDedicatedHostId(const std::string &dedicatedHostId) { + dedicatedHostId_ = dedicatedHostId; + setParameter(std::string("DedicatedHostId"), dedicatedHostId); } -std::string ModifyScalingConfigurationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +std::string ModifyScalingConfigurationRequest::getCreditSpecification() const { + return creditSpecification_; } -void ModifyScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +void ModifyScalingConfigurationRequest::setCreditSpecification(const std::string &creditSpecification) { + creditSpecification_ = creditSpecification; + setParameter(std::string("CreditSpecification"), creditSpecification); } -std::string ModifyScalingConfigurationRequest::getOwnerAccount()const -{ - return ownerAccount_; +int ModifyScalingConfigurationRequest::getSpotDuration() const { + return spotDuration_; } -void ModifyScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +void ModifyScalingConfigurationRequest::setSpotDuration(int spotDuration) { + spotDuration_ = spotDuration; + setParameter(std::string("SpotDuration"), std::to_string(spotDuration)); } -std::string ModifyScalingConfigurationRequest::getTenancy()const -{ - return tenancy_; +std::vector ModifyScalingConfigurationRequest::getSecurityGroupIds() const { + return securityGroupIds_; } -void ModifyScalingConfigurationRequest::setTenancy(const std::string& tenancy) -{ - tenancy_ = tenancy; - setParameter("Tenancy", tenancy); +void ModifyScalingConfigurationRequest::setSecurityGroupIds(const std::vector &securityGroupIds) { + securityGroupIds_ = securityGroupIds; } -std::string ModifyScalingConfigurationRequest::getSystemDiskDiskName()const -{ - return systemDiskDiskName_; +std::vector ModifyScalingConfigurationRequest::getDataDisk() const { + return dataDisk_; } -void ModifyScalingConfigurationRequest::setSystemDiskDiskName(const std::string& systemDiskDiskName) -{ - systemDiskDiskName_ = systemDiskDiskName; - setParameter("SystemDiskDiskName", systemDiskDiskName); +void ModifyScalingConfigurationRequest::setDataDisk(const std::vector &dataDisk) { + dataDisk_ = dataDisk; + for(int dep1 = 0; dep1 != dataDisk.size(); dep1++) { + auto dataDiskObj = dataDisk.at(dep1); + std::string dataDiskObjStr = std::string("DataDisk") + "." + std::to_string(dep1 + 1); + setParameter(dataDiskObjStr + ".SnapshotId", dataDiskObj.snapshotId); + setParameter(dataDiskObjStr + ".PerformanceLevel", dataDiskObj.performanceLevel); + setParameter(dataDiskObjStr + ".AutoSnapshotPolicyId", dataDiskObj.autoSnapshotPolicyId); + setParameter(dataDiskObjStr + ".Description", dataDiskObj.description); + setParameter(dataDiskObjStr + ".BurstingEnabled", dataDiskObj.burstingEnabled ? "true" : "false"); + setParameter(dataDiskObjStr + ".DiskName", dataDiskObj.diskName); + setParameter(dataDiskObjStr + ".ProvisionedIops", std::to_string(dataDiskObj.provisionedIops)); + setParameter(dataDiskObjStr + ".Encrypted", dataDiskObj.encrypted); + setParameter(dataDiskObjStr + ".Size", std::to_string(dataDiskObj.size)); + setParameter(dataDiskObjStr + ".Category", dataDiskObj.category); + setParameter(dataDiskObjStr + ".KMSKeyId", dataDiskObj.kMSKeyId); + setParameter(dataDiskObjStr + ".Device", dataDiskObj.device); + setParameter(dataDiskObjStr + ".DeleteWithInstance", dataDiskObj.deleteWithInstance ? "true" : "false"); + } } -std::string ModifyScalingConfigurationRequest::getRamRoleName()const -{ - return ramRoleName_; +std::vector ModifyScalingConfigurationRequest::getInstanceTypeOverride() const { + return instanceTypeOverride_; } -void ModifyScalingConfigurationRequest::setRamRoleName(const std::string& ramRoleName) -{ - ramRoleName_ = ramRoleName; - setParameter("RamRoleName", ramRoleName); +void ModifyScalingConfigurationRequest::setInstanceTypeOverride(const std::vector &instanceTypeOverride) { + instanceTypeOverride_ = instanceTypeOverride; + for(int dep1 = 0; dep1 != instanceTypeOverride.size(); dep1++) { + auto instanceTypeOverrideObj = instanceTypeOverride.at(dep1); + std::string instanceTypeOverrideObjStr = std::string("InstanceTypeOverride") + "." + std::to_string(dep1 + 1); + setParameter(instanceTypeOverrideObjStr + ".WeightedCapacity", std::to_string(instanceTypeOverrideObj.weightedCapacity)); + setParameter(instanceTypeOverrideObjStr + ".InstanceType", instanceTypeOverrideObj.instanceType); + } } -std::string ModifyScalingConfigurationRequest::getDedicatedHostId()const -{ - return dedicatedHostId_; +long ModifyScalingConfigurationRequest::getSystemDiskProvisionedIops() const { + return systemDiskProvisionedIops_; } -void ModifyScalingConfigurationRequest::setDedicatedHostId(const std::string& dedicatedHostId) -{ - dedicatedHostId_ = dedicatedHostId; - setParameter("DedicatedHostId", dedicatedHostId); +void ModifyScalingConfigurationRequest::setSystemDiskProvisionedIops(long systemDiskProvisionedIops) { + systemDiskProvisionedIops_ = systemDiskProvisionedIops; + setParameter(std::string("SystemDisk.ProvisionedIops"), std::to_string(systemDiskProvisionedIops)); } -std::string ModifyScalingConfigurationRequest::getCreditSpecification()const -{ - return creditSpecification_; +int ModifyScalingConfigurationRequest::getLoadBalancerWeight() const { + return loadBalancerWeight_; } -void ModifyScalingConfigurationRequest::setCreditSpecification(const std::string& creditSpecification) -{ - creditSpecification_ = creditSpecification; - setParameter("CreditSpecification", creditSpecification); +void ModifyScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight) { + loadBalancerWeight_ = loadBalancerWeight; + setParameter(std::string("LoadBalancerWeight"), std::to_string(loadBalancerWeight)); } -std::vector ModifyScalingConfigurationRequest::getSecurityGroupIds()const -{ - return securityGroupIds_; +std::string ModifyScalingConfigurationRequest::getStorageSetId() const { + return storageSetId_; } -void ModifyScalingConfigurationRequest::setSecurityGroupIds(const std::vector& securityGroupIds) -{ - securityGroupIds_ = securityGroupIds; - for(int dep1 = 0; dep1!= securityGroupIds.size(); dep1++) { - setParameter("SecurityGroupIds."+ std::to_string(dep1), securityGroupIds.at(dep1)); - } +void ModifyScalingConfigurationRequest::setStorageSetId(const std::string &storageSetId) { + storageSetId_ = storageSetId; + setParameter(std::string("StorageSetId"), storageSetId); } -std::vector ModifyScalingConfigurationRequest::getDataDisk()const -{ - return dataDisk_; +int ModifyScalingConfigurationRequest::getSystemDiskSize() const { + return systemDiskSize_; } -void ModifyScalingConfigurationRequest::setDataDisk(const std::vector& dataDisk) -{ - dataDisk_ = dataDisk; - for(int dep1 = 0; dep1!= dataDisk.size(); dep1++) { - auto dataDiskObj = dataDisk.at(dep1); - std::string dataDiskObjStr = "DataDisk." + std::to_string(dep1 + 1); - setParameter(dataDiskObjStr + ".DiskName", dataDiskObj.diskName); - setParameter(dataDiskObjStr + ".SnapshotId", dataDiskObj.snapshotId); - setParameter(dataDiskObjStr + ".Size", std::to_string(dataDiskObj.size)); - setParameter(dataDiskObjStr + ".Encrypted", dataDiskObj.encrypted); - setParameter(dataDiskObjStr + ".AutoSnapshotPolicyId", dataDiskObj.autoSnapshotPolicyId); - setParameter(dataDiskObjStr + ".Description", dataDiskObj.description); - setParameter(dataDiskObjStr + ".Category", dataDiskObj.category); - setParameter(dataDiskObjStr + ".KMSKeyId", dataDiskObj.kMSKeyId); - setParameter(dataDiskObjStr + ".Device", dataDiskObj.device); - setParameter(dataDiskObjStr + ".DeleteWithInstance", dataDiskObj.deleteWithInstance ? "true" : "false"); - } +void ModifyScalingConfigurationRequest::setSystemDiskSize(int systemDiskSize) { + systemDiskSize_ = systemDiskSize; + setParameter(std::string("SystemDisk.Size"), std::to_string(systemDiskSize)); } -int ModifyScalingConfigurationRequest::getLoadBalancerWeight()const -{ - return loadBalancerWeight_; +std::string ModifyScalingConfigurationRequest::getImageFamily() const { + return imageFamily_; } -void ModifyScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight) -{ - loadBalancerWeight_ = loadBalancerWeight; - setParameter("LoadBalancerWeight", std::to_string(loadBalancerWeight)); +void ModifyScalingConfigurationRequest::setImageFamily(const std::string &imageFamily) { + imageFamily_ = imageFamily; + setParameter(std::string("ImageFamily"), imageFamily); } -int ModifyScalingConfigurationRequest::getSystemDiskSize()const -{ - return systemDiskSize_; +std::string ModifyScalingConfigurationRequest::getHttpTokens() const { + return httpTokens_; } -void ModifyScalingConfigurationRequest::setSystemDiskSize(int systemDiskSize) -{ - systemDiskSize_ = systemDiskSize; - setParameter("SystemDiskSize", std::to_string(systemDiskSize)); +void ModifyScalingConfigurationRequest::setHttpTokens(const std::string &httpTokens) { + httpTokens_ = httpTokens; + setParameter(std::string("HttpTokens"), httpTokens); } -std::string ModifyScalingConfigurationRequest::getImageFamily()const -{ - return imageFamily_; +std::string ModifyScalingConfigurationRequest::getSystemDiskDescription() const { + return systemDiskDescription_; } -void ModifyScalingConfigurationRequest::setImageFamily(const std::string& imageFamily) -{ - imageFamily_ = imageFamily; - setParameter("ImageFamily", imageFamily); +void ModifyScalingConfigurationRequest::setSystemDiskDescription(const std::string &systemDiskDescription) { + systemDiskDescription_ = systemDiskDescription; + setParameter(std::string("SystemDisk.Description"), systemDiskDescription); } -std::string ModifyScalingConfigurationRequest::getSystemDiskDescription()const -{ - return systemDiskDescription_; +bool ModifyScalingConfigurationRequest::getSystemDiskEncrypted() const { + return systemDiskEncrypted_; } -void ModifyScalingConfigurationRequest::setSystemDiskDescription(const std::string& systemDiskDescription) -{ - systemDiskDescription_ = systemDiskDescription; - setParameter("SystemDiskDescription", systemDiskDescription); +void ModifyScalingConfigurationRequest::setSystemDiskEncrypted(bool systemDiskEncrypted) { + systemDiskEncrypted_ = systemDiskEncrypted; + setParameter(std::string("SystemDisk.Encrypted"), systemDiskEncrypted ? "true" : "false"); } diff --git a/ess/src/model/ModifyScalingGroupRequest.cc b/ess/src/model/ModifyScalingGroupRequest.cc index e0aac41ab..c80be4da0 100644 --- a/ess/src/model/ModifyScalingGroupRequest.cc +++ b/ess/src/model/ModifyScalingGroupRequest.cc @@ -1,306 +1,377 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ModifyScalingGroupRequest; - -ModifyScalingGroupRequest::ModifyScalingGroupRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyScalingGroup") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyScalingGroupRequest::~ModifyScalingGroupRequest() -{} - -long ModifyScalingGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyScalingGroupRequest; + +ModifyScalingGroupRequest::ModifyScalingGroupRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyScalingGroup") { + setMethod(HttpRequest::Method::Post); } -void ModifyScalingGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +ModifyScalingGroupRequest::~ModifyScalingGroupRequest() {} + +long ModifyScalingGroupRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string ModifyScalingGroupRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void ModifyScalingGroupRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ModifyScalingGroupRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +bool ModifyScalingGroupRequest::getAzBalance() const { + return azBalance_; } -std::vector ModifyScalingGroupRequest::getVSwitchIds()const -{ - return vSwitchIds_; +void ModifyScalingGroupRequest::setAzBalance(bool azBalance) { + azBalance_ = azBalance; + setParameter(std::string("AzBalance"), azBalance ? "true" : "false"); } -void ModifyScalingGroupRequest::setVSwitchIds(const std::vector& vSwitchIds) -{ - vSwitchIds_ = vSwitchIds; - for(int dep1 = 0; dep1!= vSwitchIds.size(); dep1++) { - setParameter("VSwitchIds."+ std::to_string(dep1), vSwitchIds.at(dep1)); - } +std::vector ModifyScalingGroupRequest::getVSwitchIds() const { + return vSwitchIds_; } -std::string ModifyScalingGroupRequest::getActiveScalingConfigurationId()const -{ - return activeScalingConfigurationId_; +void ModifyScalingGroupRequest::setVSwitchIds(const std::vector &vSwitchIds) { + vSwitchIds_ = vSwitchIds; } -void ModifyScalingGroupRequest::setActiveScalingConfigurationId(const std::string& activeScalingConfigurationId) -{ - activeScalingConfigurationId_ = activeScalingConfigurationId; - setParameter("ActiveScalingConfigurationId", activeScalingConfigurationId); +int ModifyScalingGroupRequest::getMaxInstanceLifetime() const { + return maxInstanceLifetime_; } -int ModifyScalingGroupRequest::getOnDemandBaseCapacity()const -{ - return onDemandBaseCapacity_; +void ModifyScalingGroupRequest::setMaxInstanceLifetime(int maxInstanceLifetime) { + maxInstanceLifetime_ = maxInstanceLifetime; + setParameter(std::string("MaxInstanceLifetime"), std::to_string(maxInstanceLifetime)); } -void ModifyScalingGroupRequest::setOnDemandBaseCapacity(int onDemandBaseCapacity) -{ - onDemandBaseCapacity_ = onDemandBaseCapacity; - setParameter("OnDemandBaseCapacity", std::to_string(onDemandBaseCapacity)); +std::string ModifyScalingGroupRequest::getActiveScalingConfigurationId() const { + return activeScalingConfigurationId_; } -std::string ModifyScalingGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyScalingGroupRequest::setActiveScalingConfigurationId(const std::string &activeScalingConfigurationId) { + activeScalingConfigurationId_ = activeScalingConfigurationId; + setParameter(std::string("ActiveScalingConfigurationId"), activeScalingConfigurationId); } -void ModifyScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +bool ModifyScalingGroupRequest::getSpotInstanceRemedy() const { + return spotInstanceRemedy_; } -int ModifyScalingGroupRequest::getOnDemandPercentageAboveBaseCapacity()const -{ - return onDemandPercentageAboveBaseCapacity_; +void ModifyScalingGroupRequest::setSpotInstanceRemedy(bool spotInstanceRemedy) { + spotInstanceRemedy_ = spotInstanceRemedy; + setParameter(std::string("SpotInstanceRemedy"), spotInstanceRemedy ? "true" : "false"); } -void ModifyScalingGroupRequest::setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity) -{ - onDemandPercentageAboveBaseCapacity_ = onDemandPercentageAboveBaseCapacity; - setParameter("OnDemandPercentageAboveBaseCapacity", std::to_string(onDemandPercentageAboveBaseCapacity)); +bool ModifyScalingGroupRequest::getScaleOutAmountCheck() const { + return scaleOutAmountCheck_; } -bool ModifyScalingGroupRequest::getSpotInstanceRemedy()const -{ - return spotInstanceRemedy_; +void ModifyScalingGroupRequest::setScaleOutAmountCheck(bool scaleOutAmountCheck) { + scaleOutAmountCheck_ = scaleOutAmountCheck; + setParameter(std::string("ScaleOutAmountCheck"), scaleOutAmountCheck ? "true" : "false"); } -void ModifyScalingGroupRequest::setSpotInstanceRemedy(bool spotInstanceRemedy) -{ - spotInstanceRemedy_ = spotInstanceRemedy; - setParameter("SpotInstanceRemedy", spotInstanceRemedy ? "true" : "false"); +std::string ModifyScalingGroupRequest::getCustomPolicyARN() const { + return customPolicyARN_; } -bool ModifyScalingGroupRequest::getScaleOutAmountCheck()const -{ - return scaleOutAmountCheck_; +void ModifyScalingGroupRequest::setCustomPolicyARN(const std::string &customPolicyARN) { + customPolicyARN_ = customPolicyARN; + setParameter(std::string("CustomPolicyARN"), customPolicyARN); } -void ModifyScalingGroupRequest::setScaleOutAmountCheck(bool scaleOutAmountCheck) -{ - scaleOutAmountCheck_ = scaleOutAmountCheck; - setParameter("ScaleOutAmountCheck", scaleOutAmountCheck ? "true" : "false"); +int ModifyScalingGroupRequest::getStopInstanceTimeout() const { + return stopInstanceTimeout_; } -int ModifyScalingGroupRequest::getDefaultCooldown()const -{ - return defaultCooldown_; +void ModifyScalingGroupRequest::setStopInstanceTimeout(int stopInstanceTimeout) { + stopInstanceTimeout_ = stopInstanceTimeout; + setParameter(std::string("StopInstanceTimeout"), std::to_string(stopInstanceTimeout)); } -void ModifyScalingGroupRequest::setDefaultCooldown(int defaultCooldown) -{ - defaultCooldown_ = defaultCooldown; - setParameter("DefaultCooldown", std::to_string(defaultCooldown)); +int ModifyScalingGroupRequest::getDefaultCooldown() const { + return defaultCooldown_; } -std::string ModifyScalingGroupRequest::getRemovalPolicy1()const -{ - return removalPolicy1_; +void ModifyScalingGroupRequest::setDefaultCooldown(int defaultCooldown) { + defaultCooldown_ = defaultCooldown; + setParameter(std::string("DefaultCooldown"), std::to_string(defaultCooldown)); } -void ModifyScalingGroupRequest::setRemovalPolicy1(const std::string& removalPolicy1) -{ - removalPolicy1_ = removalPolicy1; - setParameter("RemovalPolicy1", removalPolicy1); +std::vector ModifyScalingGroupRequest::getHealthCheckTypes() const { + return healthCheckTypes_; } -std::string ModifyScalingGroupRequest::getRemovalPolicy2()const -{ - return removalPolicy2_; +void ModifyScalingGroupRequest::setHealthCheckTypes(const std::vector &healthCheckTypes) { + healthCheckTypes_ = healthCheckTypes; } -void ModifyScalingGroupRequest::setRemovalPolicy2(const std::string& removalPolicy2) -{ - removalPolicy2_ = removalPolicy2; - setParameter("RemovalPolicy2", removalPolicy2); +std::string ModifyScalingGroupRequest::getMultiAZPolicy() const { + return multiAZPolicy_; } -std::string ModifyScalingGroupRequest::getHealthCheckType()const -{ - return healthCheckType_; +void ModifyScalingGroupRequest::setMultiAZPolicy(const std::string &multiAZPolicy) { + multiAZPolicy_ = multiAZPolicy; + setParameter(std::string("MultiAZPolicy"), multiAZPolicy); } -void ModifyScalingGroupRequest::setHealthCheckType(const std::string& healthCheckType) -{ - healthCheckType_ = healthCheckType; - setParameter("HealthCheckType", healthCheckType); +std::string ModifyScalingGroupRequest::getLaunchTemplateId() const { + return launchTemplateId_; } -std::string ModifyScalingGroupRequest::getLaunchTemplateId()const -{ - return launchTemplateId_; +void ModifyScalingGroupRequest::setLaunchTemplateId(const std::string &launchTemplateId) { + launchTemplateId_ = launchTemplateId; + setParameter(std::string("LaunchTemplateId"), launchTemplateId); } -void ModifyScalingGroupRequest::setLaunchTemplateId(const std::string& launchTemplateId) -{ - launchTemplateId_ = launchTemplateId; - setParameter("LaunchTemplateId", launchTemplateId); +int ModifyScalingGroupRequest::getDesiredCapacity() const { + return desiredCapacity_; } -int ModifyScalingGroupRequest::getDesiredCapacity()const -{ - return desiredCapacity_; +void ModifyScalingGroupRequest::setDesiredCapacity(int desiredCapacity) { + desiredCapacity_ = desiredCapacity; + setParameter(std::string("DesiredCapacity"), std::to_string(desiredCapacity)); } -void ModifyScalingGroupRequest::setDesiredCapacity(int desiredCapacity) -{ - desiredCapacity_ = desiredCapacity; - setParameter("DesiredCapacity", std::to_string(desiredCapacity)); +std::vector ModifyScalingGroupRequest::getLaunchTemplateOverride() const { + return launchTemplateOverride_; } -std::string ModifyScalingGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ModifyScalingGroupRequest::setLaunchTemplateOverride(const std::vector &launchTemplateOverride) { + launchTemplateOverride_ = launchTemplateOverride; + for(int dep1 = 0; dep1 != launchTemplateOverride.size(); dep1++) { + auto launchTemplateOverrideObj = launchTemplateOverride.at(dep1); + std::string launchTemplateOverrideObjStr = std::string("LaunchTemplateOverride") + "." + std::to_string(dep1 + 1); + setParameter(launchTemplateOverrideObjStr + ".WeightedCapacity", std::to_string(launchTemplateOverrideObj.weightedCapacity)); + setParameter(launchTemplateOverrideObjStr + ".InstanceType", launchTemplateOverrideObj.instanceType); + setParameter(launchTemplateOverrideObjStr + ".SpotPriceLimit", std::to_string(launchTemplateOverrideObj.spotPriceLimit)); + } } -void ModifyScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +bool ModifyScalingGroupRequest::getCompensateWithOnDemand() const { + return compensateWithOnDemand_; } -std::string ModifyScalingGroupRequest::getScalingGroupName()const -{ - return scalingGroupName_; +void ModifyScalingGroupRequest::setCompensateWithOnDemand(bool compensateWithOnDemand) { + compensateWithOnDemand_ = compensateWithOnDemand; + setParameter(std::string("CompensateWithOnDemand"), compensateWithOnDemand ? "true" : "false"); } -void ModifyScalingGroupRequest::setScalingGroupName(const std::string& scalingGroupName) -{ - scalingGroupName_ = scalingGroupName; - setParameter("ScalingGroupName", scalingGroupName); +ModifyScalingGroupRequest::CapacityOptions ModifyScalingGroupRequest::getCapacityOptions() const { + return capacityOptions_; } -std::string ModifyScalingGroupRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ModifyScalingGroupRequest::setCapacityOptions(const ModifyScalingGroupRequest::CapacityOptions &capacityOptions) { + capacityOptions_ = capacityOptions; + setParameter(std::string("CapacityOptions") + ".CompensateWithOnDemand", capacityOptions.compensateWithOnDemand ? "true" : "false"); + setParameter(std::string("CapacityOptions") + ".PriceComparisonMode", capacityOptions.priceComparisonMode); + setParameter(std::string("CapacityOptions") + ".OnDemandBaseCapacity", std::to_string(capacityOptions.onDemandBaseCapacity)); + setParameter(std::string("CapacityOptions") + ".SpotAutoReplaceOnDemand", capacityOptions.spotAutoReplaceOnDemand ? "true" : "false"); + setParameter(std::string("CapacityOptions") + ".OnDemandPercentageAboveBaseCapacity", std::to_string(capacityOptions.onDemandPercentageAboveBaseCapacity)); } -void ModifyScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +int ModifyScalingGroupRequest::getMinSize() const { + return minSize_; } -bool ModifyScalingGroupRequest::getCompensateWithOnDemand()const -{ - return compensateWithOnDemand_; +void ModifyScalingGroupRequest::setMinSize(int minSize) { + minSize_ = minSize; + setParameter(std::string("MinSize"), std::to_string(minSize)); } -void ModifyScalingGroupRequest::setCompensateWithOnDemand(bool compensateWithOnDemand) -{ - compensateWithOnDemand_ = compensateWithOnDemand; - setParameter("CompensateWithOnDemand", compensateWithOnDemand ? "true" : "false"); +long ModifyScalingGroupRequest::getOwnerId() const { + return ownerId_; } -int ModifyScalingGroupRequest::getSpotInstancePools()const -{ - return spotInstancePools_; +void ModifyScalingGroupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ModifyScalingGroupRequest::setSpotInstancePools(int spotInstancePools) -{ - spotInstancePools_ = spotInstancePools; - setParameter("SpotInstancePools", std::to_string(spotInstancePools)); +int ModifyScalingGroupRequest::getMaxSize() const { + return maxSize_; } -int ModifyScalingGroupRequest::getMinSize()const -{ - return minSize_; +void ModifyScalingGroupRequest::setMaxSize(int maxSize) { + maxSize_ = maxSize; + setParameter(std::string("MaxSize"), std::to_string(maxSize)); } -void ModifyScalingGroupRequest::setMinSize(int minSize) -{ - minSize_ = minSize; - setParameter("MinSize", std::to_string(minSize)); +std::string ModifyScalingGroupRequest::getScalingGroupId() const { + return scalingGroupId_; } -bool ModifyScalingGroupRequest::getGroupDeletionProtection()const -{ - return groupDeletionProtection_; +void ModifyScalingGroupRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void ModifyScalingGroupRequest::setGroupDeletionProtection(bool groupDeletionProtection) -{ - groupDeletionProtection_ = groupDeletionProtection; - setParameter("GroupDeletionProtection", groupDeletionProtection ? "true" : "false"); +int ModifyScalingGroupRequest::getOnDemandBaseCapacity() const { + return onDemandBaseCapacity_; } -long ModifyScalingGroupRequest::getOwnerId()const -{ - return ownerId_; +void ModifyScalingGroupRequest::setOnDemandBaseCapacity(int onDemandBaseCapacity) { + onDemandBaseCapacity_ = onDemandBaseCapacity; + setParameter(std::string("OnDemandBaseCapacity"), std::to_string(onDemandBaseCapacity)); } -void ModifyScalingGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ModifyScalingGroupRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyScalingGroupRequest::getLaunchTemplateVersion()const -{ - return launchTemplateVersion_; +void ModifyScalingGroupRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyScalingGroupRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion) -{ - launchTemplateVersion_ = launchTemplateVersion; - setParameter("LaunchTemplateVersion", launchTemplateVersion); +int ModifyScalingGroupRequest::getOnDemandPercentageAboveBaseCapacity() const { + return onDemandPercentageAboveBaseCapacity_; } -int ModifyScalingGroupRequest::getMaxSize()const -{ - return maxSize_; +void ModifyScalingGroupRequest::setOnDemandPercentageAboveBaseCapacity(int onDemandPercentageAboveBaseCapacity) { + onDemandPercentageAboveBaseCapacity_ = onDemandPercentageAboveBaseCapacity; + setParameter(std::string("OnDemandPercentageAboveBaseCapacity"), std::to_string(onDemandPercentageAboveBaseCapacity)); } -void ModifyScalingGroupRequest::setMaxSize(int maxSize) -{ - maxSize_ = maxSize; - setParameter("MaxSize", std::to_string(maxSize)); +std::string ModifyScalingGroupRequest::getSpotAllocationStrategy() const { + return spotAllocationStrategy_; +} + +void ModifyScalingGroupRequest::setSpotAllocationStrategy(const std::string &spotAllocationStrategy) { + spotAllocationStrategy_ = spotAllocationStrategy; + setParameter(std::string("SpotAllocationStrategy"), spotAllocationStrategy); +} + +bool ModifyScalingGroupRequest::getDisableDesiredCapacity() const { + return disableDesiredCapacity_; +} + +void ModifyScalingGroupRequest::setDisableDesiredCapacity(bool disableDesiredCapacity) { + disableDesiredCapacity_ = disableDesiredCapacity; + setParameter(std::string("DisableDesiredCapacity"), disableDesiredCapacity ? "true" : "false"); +} + +std::string ModifyScalingGroupRequest::getRemovalPolicy1() const { + return removalPolicy1_; +} + +void ModifyScalingGroupRequest::setRemovalPolicy1(const std::string &removalPolicy1) { + removalPolicy1_ = removalPolicy1; + setParameter(std::string("RemovalPolicy.1"), removalPolicy1); +} + +std::string ModifyScalingGroupRequest::getRemovalPolicy2() const { + return removalPolicy2_; +} + +void ModifyScalingGroupRequest::setRemovalPolicy2(const std::string &removalPolicy2) { + removalPolicy2_ = removalPolicy2; + setParameter(std::string("RemovalPolicy.2"), removalPolicy2); +} + +std::string ModifyScalingGroupRequest::getRemovalPolicy3() const { + return removalPolicy3_; +} + +void ModifyScalingGroupRequest::setRemovalPolicy3(const std::string &removalPolicy3) { + removalPolicy3_ = removalPolicy3; + setParameter(std::string("RemovalPolicy.3"), removalPolicy3); +} + +std::string ModifyScalingGroupRequest::getHealthCheckType() const { + return healthCheckType_; +} + +void ModifyScalingGroupRequest::setHealthCheckType(const std::string &healthCheckType) { + healthCheckType_ = healthCheckType; + setParameter(std::string("HealthCheckType"), healthCheckType); +} + +std::string ModifyScalingGroupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyScalingGroupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyScalingGroupRequest::getScalingGroupName() const { + return scalingGroupName_; +} + +void ModifyScalingGroupRequest::setScalingGroupName(const std::string &scalingGroupName) { + scalingGroupName_ = scalingGroupName; + setParameter(std::string("ScalingGroupName"), scalingGroupName); +} + +std::string ModifyScalingGroupRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyScalingGroupRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +int ModifyScalingGroupRequest::getSpotInstancePools() const { + return spotInstancePools_; +} + +void ModifyScalingGroupRequest::setSpotInstancePools(int spotInstancePools) { + spotInstancePools_ = spotInstancePools; + setParameter(std::string("SpotInstancePools"), std::to_string(spotInstancePools)); +} + +bool ModifyScalingGroupRequest::getGroupDeletionProtection() const { + return groupDeletionProtection_; +} + +void ModifyScalingGroupRequest::setGroupDeletionProtection(bool groupDeletionProtection) { + groupDeletionProtection_ = groupDeletionProtection; + setParameter(std::string("GroupDeletionProtection"), groupDeletionProtection ? "true" : "false"); +} + +std::string ModifyScalingGroupRequest::getLaunchTemplateVersion() const { + return launchTemplateVersion_; +} + +void ModifyScalingGroupRequest::setLaunchTemplateVersion(const std::string &launchTemplateVersion) { + launchTemplateVersion_ = launchTemplateVersion; + setParameter(std::string("LaunchTemplateVersion"), launchTemplateVersion); +} + +std::string ModifyScalingGroupRequest::getScalingPolicy() const { + return scalingPolicy_; +} + +void ModifyScalingGroupRequest::setScalingPolicy(const std::string &scalingPolicy) { + scalingPolicy_ = scalingPolicy; + setParameter(std::string("ScalingPolicy"), scalingPolicy); +} + +std::string ModifyScalingGroupRequest::getAllocationStrategy() const { + return allocationStrategy_; +} + +void ModifyScalingGroupRequest::setAllocationStrategy(const std::string &allocationStrategy) { + allocationStrategy_ = allocationStrategy; + setParameter(std::string("AllocationStrategy"), allocationStrategy); } diff --git a/ess/src/model/ModifyScalingRuleRequest.cc b/ess/src/model/ModifyScalingRuleRequest.cc index 2268ff867..ebbabefe0 100644 --- a/ess/src/model/ModifyScalingRuleRequest.cc +++ b/ess/src/model/ModifyScalingRuleRequest.cc @@ -1,288 +1,294 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ModifyScalingRuleRequest; - -ModifyScalingRuleRequest::ModifyScalingRuleRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyScalingRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyScalingRuleRequest::~ModifyScalingRuleRequest() -{} - -long ModifyScalingRuleRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyScalingRuleRequest; + +ModifyScalingRuleRequest::ModifyScalingRuleRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyScalingRule") { + setMethod(HttpRequest::Method::Post); } -void ModifyScalingRuleRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +ModifyScalingRuleRequest::~ModifyScalingRuleRequest() {} + +std::string ModifyScalingRuleRequest::getMetricType() const { + return metricType_; } -std::vector ModifyScalingRuleRequest::getStepAdjustment()const -{ - return stepAdjustment_; +void ModifyScalingRuleRequest::setMetricType(const std::string &metricType) { + metricType_ = metricType; + setParameter(std::string("MetricType"), metricType); } -void ModifyScalingRuleRequest::setStepAdjustment(const std::vector& stepAdjustment) -{ - stepAdjustment_ = stepAdjustment; - for(int dep1 = 0; dep1!= stepAdjustment.size(); dep1++) { - auto stepAdjustmentObj = stepAdjustment.at(dep1); - std::string stepAdjustmentObjStr = "StepAdjustment." + std::to_string(dep1 + 1); - setParameter(stepAdjustmentObjStr + ".MetricIntervalLowerBound", std::to_string(stepAdjustmentObj.metricIntervalLowerBound)); - setParameter(stepAdjustmentObjStr + ".MetricIntervalUpperBound", std::to_string(stepAdjustmentObj.metricIntervalUpperBound)); - setParameter(stepAdjustmentObjStr + ".ScalingAdjustment", std::to_string(stepAdjustmentObj.scalingAdjustment)); - } +long ModifyScalingRuleRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -bool ModifyScalingRuleRequest::getDisableScaleIn()const -{ - return disableScaleIn_; +void ModifyScalingRuleRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ModifyScalingRuleRequest::setDisableScaleIn(bool disableScaleIn) -{ - disableScaleIn_ = disableScaleIn; - setParameter("DisableScaleIn", disableScaleIn ? "true" : "false"); +std::vector ModifyScalingRuleRequest::getAlarmDimension() const { + return alarmDimension_; } -std::string ModifyScalingRuleRequest::getScalingRuleId()const -{ - return scalingRuleId_; +void ModifyScalingRuleRequest::setAlarmDimension(const std::vector &alarmDimension) { + alarmDimension_ = alarmDimension; + for(int dep1 = 0; dep1 != alarmDimension.size(); dep1++) { + auto alarmDimensionObj = alarmDimension.at(dep1); + std::string alarmDimensionObjStr = std::string("AlarmDimension") + "." + std::to_string(dep1 + 1); + setParameter(alarmDimensionObjStr + ".DimensionValue", alarmDimensionObj.dimensionValue); + setParameter(alarmDimensionObjStr + ".DimensionKey", alarmDimensionObj.dimensionKey); + } } -void ModifyScalingRuleRequest::setScalingRuleId(const std::string& scalingRuleId) -{ - scalingRuleId_ = scalingRuleId; - setParameter("ScalingRuleId", scalingRuleId); +std::vector ModifyScalingRuleRequest::getStepAdjustment() const { + return stepAdjustment_; } -int ModifyScalingRuleRequest::getInitialMaxSize()const -{ - return initialMaxSize_; +void ModifyScalingRuleRequest::setStepAdjustment(const std::vector &stepAdjustment) { + stepAdjustment_ = stepAdjustment; + for(int dep1 = 0; dep1 != stepAdjustment.size(); dep1++) { + auto stepAdjustmentObj = stepAdjustment.at(dep1); + std::string stepAdjustmentObjStr = std::string("StepAdjustment") + "." + std::to_string(dep1 + 1); + setParameter(stepAdjustmentObjStr + ".MetricIntervalUpperBound", std::to_string(stepAdjustmentObj.metricIntervalUpperBound)); + setParameter(stepAdjustmentObjStr + ".MetricIntervalLowerBound", std::to_string(stepAdjustmentObj.metricIntervalLowerBound)); + setParameter(stepAdjustmentObjStr + ".ScalingAdjustment", std::to_string(stepAdjustmentObj.scalingAdjustment)); + } } -void ModifyScalingRuleRequest::setInitialMaxSize(int initialMaxSize) -{ - initialMaxSize_ = initialMaxSize; - setParameter("InitialMaxSize", std::to_string(initialMaxSize)); +bool ModifyScalingRuleRequest::getDisableScaleIn() const { + return disableScaleIn_; } -std::string ModifyScalingRuleRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyScalingRuleRequest::setDisableScaleIn(bool disableScaleIn) { + disableScaleIn_ = disableScaleIn; + setParameter(std::string("DisableScaleIn"), disableScaleIn ? "true" : "false"); } -void ModifyScalingRuleRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyScalingRuleRequest::getScalingRuleId() const { + return scalingRuleId_; } -std::string ModifyScalingRuleRequest::getScalingRuleName()const -{ - return scalingRuleName_; +void ModifyScalingRuleRequest::setScalingRuleId(const std::string &scalingRuleId) { + scalingRuleId_ = scalingRuleId; + setParameter(std::string("ScalingRuleId"), scalingRuleId); } -void ModifyScalingRuleRequest::setScalingRuleName(const std::string& scalingRuleName) -{ - scalingRuleName_ = scalingRuleName; - setParameter("ScalingRuleName", scalingRuleName); +int ModifyScalingRuleRequest::getInitialMaxSize() const { + return initialMaxSize_; } -int ModifyScalingRuleRequest::getCooldown()const -{ - return cooldown_; +void ModifyScalingRuleRequest::setInitialMaxSize(int initialMaxSize) { + initialMaxSize_ = initialMaxSize; + setParameter(std::string("InitialMaxSize"), std::to_string(initialMaxSize)); } -void ModifyScalingRuleRequest::setCooldown(int cooldown) -{ - cooldown_ = cooldown; - setParameter("Cooldown", std::to_string(cooldown)); +std::string ModifyScalingRuleRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyScalingRuleRequest::getPredictiveValueBehavior()const -{ - return predictiveValueBehavior_; +void ModifyScalingRuleRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyScalingRuleRequest::setPredictiveValueBehavior(const std::string& predictiveValueBehavior) -{ - predictiveValueBehavior_ = predictiveValueBehavior; - setParameter("PredictiveValueBehavior", predictiveValueBehavior); +std::string ModifyScalingRuleRequest::getScalingRuleName() const { + return scalingRuleName_; } -int ModifyScalingRuleRequest::getScaleInEvaluationCount()const -{ - return scaleInEvaluationCount_; +void ModifyScalingRuleRequest::setScalingRuleName(const std::string &scalingRuleName) { + scalingRuleName_ = scalingRuleName; + setParameter(std::string("ScalingRuleName"), scalingRuleName); } -void ModifyScalingRuleRequest::setScaleInEvaluationCount(int scaleInEvaluationCount) -{ - scaleInEvaluationCount_ = scaleInEvaluationCount; - setParameter("ScaleInEvaluationCount", std::to_string(scaleInEvaluationCount)); +std::string ModifyScalingRuleRequest::getHybridMonitorNamespace() const { + return hybridMonitorNamespace_; } -std::string ModifyScalingRuleRequest::getMetricName()const -{ - return metricName_; +void ModifyScalingRuleRequest::setHybridMonitorNamespace(const std::string &hybridMonitorNamespace) { + hybridMonitorNamespace_ = hybridMonitorNamespace; + setParameter(std::string("HybridMonitorNamespace"), hybridMonitorNamespace); } -void ModifyScalingRuleRequest::setMetricName(const std::string& metricName) -{ - metricName_ = metricName; - setParameter("MetricName", metricName); +int ModifyScalingRuleRequest::getCooldown() const { + return cooldown_; } -std::string ModifyScalingRuleRequest::getPredictiveScalingMode()const -{ - return predictiveScalingMode_; +void ModifyScalingRuleRequest::setCooldown(int cooldown) { + cooldown_ = cooldown; + setParameter(std::string("Cooldown"), std::to_string(cooldown)); } -void ModifyScalingRuleRequest::setPredictiveScalingMode(const std::string& predictiveScalingMode) -{ - predictiveScalingMode_ = predictiveScalingMode; - setParameter("PredictiveScalingMode", predictiveScalingMode); +std::string ModifyScalingRuleRequest::getPredictiveValueBehavior() const { + return predictiveValueBehavior_; } -std::string ModifyScalingRuleRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ModifyScalingRuleRequest::setPredictiveValueBehavior(const std::string &predictiveValueBehavior) { + predictiveValueBehavior_ = predictiveValueBehavior; + setParameter(std::string("PredictiveValueBehavior"), predictiveValueBehavior); } -void ModifyScalingRuleRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +int ModifyScalingRuleRequest::getScaleInEvaluationCount() const { + return scaleInEvaluationCount_; } -int ModifyScalingRuleRequest::getAdjustmentValue()const -{ - return adjustmentValue_; +void ModifyScalingRuleRequest::setScaleInEvaluationCount(int scaleInEvaluationCount) { + scaleInEvaluationCount_ = scaleInEvaluationCount; + setParameter(std::string("ScaleInEvaluationCount"), std::to_string(scaleInEvaluationCount)); } -void ModifyScalingRuleRequest::setAdjustmentValue(int adjustmentValue) -{ - adjustmentValue_ = adjustmentValue; - setParameter("AdjustmentValue", std::to_string(adjustmentValue)); +std::string ModifyScalingRuleRequest::getMetricName() const { + return metricName_; } -int ModifyScalingRuleRequest::getEstimatedInstanceWarmup()const -{ - return estimatedInstanceWarmup_; +void ModifyScalingRuleRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); } -void ModifyScalingRuleRequest::setEstimatedInstanceWarmup(int estimatedInstanceWarmup) -{ - estimatedInstanceWarmup_ = estimatedInstanceWarmup; - setParameter("EstimatedInstanceWarmup", std::to_string(estimatedInstanceWarmup)); +std::string ModifyScalingRuleRequest::getPredictiveScalingMode() const { + return predictiveScalingMode_; } -std::string ModifyScalingRuleRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ModifyScalingRuleRequest::setPredictiveScalingMode(const std::string &predictiveScalingMode) { + predictiveScalingMode_ = predictiveScalingMode; + setParameter(std::string("PredictiveScalingMode"), predictiveScalingMode); } -void ModifyScalingRuleRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ModifyScalingRuleRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -int ModifyScalingRuleRequest::getPredictiveTaskBufferTime()const -{ - return predictiveTaskBufferTime_; +void ModifyScalingRuleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ModifyScalingRuleRequest::setPredictiveTaskBufferTime(int predictiveTaskBufferTime) -{ - predictiveTaskBufferTime_ = predictiveTaskBufferTime; - setParameter("PredictiveTaskBufferTime", std::to_string(predictiveTaskBufferTime)); +int ModifyScalingRuleRequest::getAdjustmentValue() const { + return adjustmentValue_; } -std::string ModifyScalingRuleRequest::getAdjustmentType()const -{ - return adjustmentType_; +void ModifyScalingRuleRequest::setAdjustmentValue(int adjustmentValue) { + adjustmentValue_ = adjustmentValue; + setParameter(std::string("AdjustmentValue"), std::to_string(adjustmentValue)); } -void ModifyScalingRuleRequest::setAdjustmentType(const std::string& adjustmentType) -{ - adjustmentType_ = adjustmentType; - setParameter("AdjustmentType", adjustmentType); +int ModifyScalingRuleRequest::getEstimatedInstanceWarmup() const { + return estimatedInstanceWarmup_; } -long ModifyScalingRuleRequest::getOwnerId()const -{ - return ownerId_; +void ModifyScalingRuleRequest::setEstimatedInstanceWarmup(int estimatedInstanceWarmup) { + estimatedInstanceWarmup_ = estimatedInstanceWarmup; + setParameter(std::string("EstimatedInstanceWarmup"), std::to_string(estimatedInstanceWarmup)); } -void ModifyScalingRuleRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ModifyScalingRuleRequest::getOwnerAccount() const { + return ownerAccount_; } -int ModifyScalingRuleRequest::getPredictiveValueBuffer()const -{ - return predictiveValueBuffer_; +void ModifyScalingRuleRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void ModifyScalingRuleRequest::setPredictiveValueBuffer(int predictiveValueBuffer) -{ - predictiveValueBuffer_ = predictiveValueBuffer; - setParameter("PredictiveValueBuffer", std::to_string(predictiveValueBuffer)); +int ModifyScalingRuleRequest::getPredictiveTaskBufferTime() const { + return predictiveTaskBufferTime_; } -int ModifyScalingRuleRequest::getScaleOutEvaluationCount()const -{ - return scaleOutEvaluationCount_; +void ModifyScalingRuleRequest::setPredictiveTaskBufferTime(int predictiveTaskBufferTime) { + predictiveTaskBufferTime_ = predictiveTaskBufferTime; + setParameter(std::string("PredictiveTaskBufferTime"), std::to_string(predictiveTaskBufferTime)); } -void ModifyScalingRuleRequest::setScaleOutEvaluationCount(int scaleOutEvaluationCount) -{ - scaleOutEvaluationCount_ = scaleOutEvaluationCount; - setParameter("ScaleOutEvaluationCount", std::to_string(scaleOutEvaluationCount)); +std::string ModifyScalingRuleRequest::getAdjustmentType() const { + return adjustmentType_; } -int ModifyScalingRuleRequest::getMinAdjustmentMagnitude()const -{ - return minAdjustmentMagnitude_; +void ModifyScalingRuleRequest::setAdjustmentType(const std::string &adjustmentType) { + adjustmentType_ = adjustmentType; + setParameter(std::string("AdjustmentType"), adjustmentType); } -void ModifyScalingRuleRequest::setMinAdjustmentMagnitude(int minAdjustmentMagnitude) -{ - minAdjustmentMagnitude_ = minAdjustmentMagnitude; - setParameter("MinAdjustmentMagnitude", std::to_string(minAdjustmentMagnitude)); +long ModifyScalingRuleRequest::getOwnerId() const { + return ownerId_; } -float ModifyScalingRuleRequest::getTargetValue()const -{ - return targetValue_; +void ModifyScalingRuleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ModifyScalingRuleRequest::setTargetValue(float targetValue) -{ - targetValue_ = targetValue; - setParameter("TargetValue", std::to_string(targetValue)); +int ModifyScalingRuleRequest::getPredictiveValueBuffer() const { + return predictiveValueBuffer_; +} + +void ModifyScalingRuleRequest::setPredictiveValueBuffer(int predictiveValueBuffer) { + predictiveValueBuffer_ = predictiveValueBuffer; + setParameter(std::string("PredictiveValueBuffer"), std::to_string(predictiveValueBuffer)); +} + +std::vector ModifyScalingRuleRequest::getHybridMetrics() const { + return hybridMetrics_; +} + +void ModifyScalingRuleRequest::setHybridMetrics(const std::vector &hybridMetrics) { + hybridMetrics_ = hybridMetrics; + for(int dep1 = 0; dep1 != hybridMetrics.size(); dep1++) { + auto hybridMetricsObj = hybridMetrics.at(dep1); + std::string hybridMetricsObjStr = std::string("HybridMetrics") + "." + std::to_string(dep1 + 1); + setParameter(hybridMetricsObjStr + ".Statistic", hybridMetricsObj.statistic); + setParameter(hybridMetricsObjStr + ".Expression", hybridMetricsObj.expression); + setParameter(hybridMetricsObjStr + ".Id", hybridMetricsObj.id); + setParameter(hybridMetricsObjStr + ".MetricName", hybridMetricsObj.metricName); + for(int dep2 = 0; dep2 != hybridMetricsObj.dimensions.size(); dep2++) { + auto dimensionsObj = hybridMetricsObj.dimensions.at(dep2); + std::string dimensionsObjStr = hybridMetricsObjStr + ".Dimensions" + "." + std::to_string(dep2 + 1); + setParameter(dimensionsObjStr + ".DimensionValue", dimensionsObj.dimensionValue); + setParameter(dimensionsObjStr + ".DimensionKey", dimensionsObj.dimensionKey); + } + } +} + +int ModifyScalingRuleRequest::getScaleOutEvaluationCount() const { + return scaleOutEvaluationCount_; +} + +void ModifyScalingRuleRequest::setScaleOutEvaluationCount(int scaleOutEvaluationCount) { + scaleOutEvaluationCount_ = scaleOutEvaluationCount; + setParameter(std::string("ScaleOutEvaluationCount"), std::to_string(scaleOutEvaluationCount)); +} + +int ModifyScalingRuleRequest::getMinAdjustmentMagnitude() const { + return minAdjustmentMagnitude_; +} + +void ModifyScalingRuleRequest::setMinAdjustmentMagnitude(int minAdjustmentMagnitude) { + minAdjustmentMagnitude_ = minAdjustmentMagnitude; + setParameter(std::string("MinAdjustmentMagnitude"), std::to_string(minAdjustmentMagnitude)); +} + +float ModifyScalingRuleRequest::getTargetValue() const { + return targetValue_; +} + +void ModifyScalingRuleRequest::setTargetValue(float targetValue) { + targetValue_ = targetValue; + setParameter(std::string("TargetValue"), std::to_string(targetValue)); } diff --git a/ess/src/model/ModifyScheduledTaskRequest.cc b/ess/src/model/ModifyScheduledTaskRequest.cc index df5ea6568..32daa3b10 100644 --- a/ess/src/model/ModifyScheduledTaskRequest.cc +++ b/ess/src/model/ModifyScheduledTaskRequest.cc @@ -1,238 +1,207 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ModifyScheduledTaskRequest; - -ModifyScheduledTaskRequest::ModifyScheduledTaskRequest() : - RpcServiceRequest("ess", "2014-08-28", "ModifyScheduledTask") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyScheduledTaskRequest::~ModifyScheduledTaskRequest() -{} - -long ModifyScheduledTaskRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::ModifyScheduledTaskRequest; + +ModifyScheduledTaskRequest::ModifyScheduledTaskRequest() + : RpcServiceRequest("ess", "2014-08-28", "ModifyScheduledTask") { + setMethod(HttpRequest::Method::Post); } -void ModifyScheduledTaskRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +ModifyScheduledTaskRequest::~ModifyScheduledTaskRequest() {} + +long ModifyScheduledTaskRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string ModifyScheduledTaskRequest::getScheduledAction()const -{ - return scheduledAction_; +void ModifyScheduledTaskRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ModifyScheduledTaskRequest::setScheduledAction(const std::string& scheduledAction) -{ - scheduledAction_ = scheduledAction; - setParameter("ScheduledAction", scheduledAction); +std::string ModifyScheduledTaskRequest::getScheduledAction() const { + return scheduledAction_; } -int ModifyScheduledTaskRequest::getMaxValue()const -{ - return maxValue_; +void ModifyScheduledTaskRequest::setScheduledAction(const std::string &scheduledAction) { + scheduledAction_ = scheduledAction; + setParameter(std::string("ScheduledAction"), scheduledAction); } -void ModifyScheduledTaskRequest::setMaxValue(int maxValue) -{ - maxValue_ = maxValue; - setParameter("MaxValue", std::to_string(maxValue)); +int ModifyScheduledTaskRequest::getMaxValue() const { + return maxValue_; } -std::string ModifyScheduledTaskRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void ModifyScheduledTaskRequest::setMaxValue(int maxValue) { + maxValue_ = maxValue; + setParameter(std::string("MaxValue"), std::to_string(maxValue)); } -void ModifyScheduledTaskRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string ModifyScheduledTaskRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string ModifyScheduledTaskRequest::getDescription()const -{ - return description_; +void ModifyScheduledTaskRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void ModifyScheduledTaskRequest::setDescription(const std::string& description) -{ - description_ = description; - setParameter("Description", description); +std::string ModifyScheduledTaskRequest::getDescription() const { + return description_; } -std::string ModifyScheduledTaskRequest::getRecurrenceEndTime()const -{ - return recurrenceEndTime_; +void ModifyScheduledTaskRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); } -void ModifyScheduledTaskRequest::setRecurrenceEndTime(const std::string& recurrenceEndTime) -{ - recurrenceEndTime_ = recurrenceEndTime; - setParameter("RecurrenceEndTime", recurrenceEndTime); +std::string ModifyScheduledTaskRequest::getRecurrenceEndTime() const { + return recurrenceEndTime_; } -std::string ModifyScheduledTaskRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyScheduledTaskRequest::setRecurrenceEndTime(const std::string &recurrenceEndTime) { + recurrenceEndTime_ = recurrenceEndTime; + setParameter(std::string("RecurrenceEndTime"), recurrenceEndTime); } -void ModifyScheduledTaskRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyScheduledTaskRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyScheduledTaskRequest::getLaunchTime()const -{ - return launchTime_; +void ModifyScheduledTaskRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyScheduledTaskRequest::setLaunchTime(const std::string& launchTime) -{ - launchTime_ = launchTime; - setParameter("LaunchTime", launchTime); +std::string ModifyScheduledTaskRequest::getRegionId() const { + return regionId_; } -int ModifyScheduledTaskRequest::getDesiredCapacity()const -{ - return desiredCapacity_; +void ModifyScheduledTaskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyScheduledTaskRequest::setDesiredCapacity(int desiredCapacity) -{ - desiredCapacity_ = desiredCapacity; - setParameter("DesiredCapacity", std::to_string(desiredCapacity)); +std::string ModifyScheduledTaskRequest::getLaunchTime() const { + return launchTime_; } -std::string ModifyScheduledTaskRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ModifyScheduledTaskRequest::setLaunchTime(const std::string &launchTime) { + launchTime_ = launchTime; + setParameter(std::string("LaunchTime"), launchTime); } -void ModifyScheduledTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +int ModifyScheduledTaskRequest::getDesiredCapacity() const { + return desiredCapacity_; } -std::string ModifyScheduledTaskRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ModifyScheduledTaskRequest::setDesiredCapacity(int desiredCapacity) { + desiredCapacity_ = desiredCapacity; + setParameter(std::string("DesiredCapacity"), std::to_string(desiredCapacity)); } -void ModifyScheduledTaskRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ModifyScheduledTaskRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long ModifyScheduledTaskRequest::getOwnerId()const -{ - return ownerId_; +void ModifyScheduledTaskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ModifyScheduledTaskRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ModifyScheduledTaskRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string ModifyScheduledTaskRequest::getRecurrenceValue()const -{ - return recurrenceValue_; +void ModifyScheduledTaskRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void ModifyScheduledTaskRequest::setRecurrenceValue(const std::string& recurrenceValue) -{ - recurrenceValue_ = recurrenceValue; - setParameter("RecurrenceValue", recurrenceValue); +long ModifyScheduledTaskRequest::getOwnerId() const { + return ownerId_; } -int ModifyScheduledTaskRequest::getLaunchExpirationTime()const -{ - return launchExpirationTime_; +void ModifyScheduledTaskRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ModifyScheduledTaskRequest::setLaunchExpirationTime(int launchExpirationTime) -{ - launchExpirationTime_ = launchExpirationTime; - setParameter("LaunchExpirationTime", std::to_string(launchExpirationTime)); +std::string ModifyScheduledTaskRequest::getRecurrenceValue() const { + return recurrenceValue_; } -int ModifyScheduledTaskRequest::getMinValue()const -{ - return minValue_; +void ModifyScheduledTaskRequest::setRecurrenceValue(const std::string &recurrenceValue) { + recurrenceValue_ = recurrenceValue; + setParameter(std::string("RecurrenceValue"), recurrenceValue); } -void ModifyScheduledTaskRequest::setMinValue(int minValue) -{ - minValue_ = minValue; - setParameter("MinValue", std::to_string(minValue)); +int ModifyScheduledTaskRequest::getLaunchExpirationTime() const { + return launchExpirationTime_; } -std::string ModifyScheduledTaskRequest::getScheduledTaskName()const -{ - return scheduledTaskName_; +void ModifyScheduledTaskRequest::setLaunchExpirationTime(int launchExpirationTime) { + launchExpirationTime_ = launchExpirationTime; + setParameter(std::string("LaunchExpirationTime"), std::to_string(launchExpirationTime)); } -void ModifyScheduledTaskRequest::setScheduledTaskName(const std::string& scheduledTaskName) -{ - scheduledTaskName_ = scheduledTaskName; - setParameter("ScheduledTaskName", scheduledTaskName); +int ModifyScheduledTaskRequest::getMinValue() const { + return minValue_; } -bool ModifyScheduledTaskRequest::getTaskEnabled()const -{ - return taskEnabled_; +void ModifyScheduledTaskRequest::setMinValue(int minValue) { + minValue_ = minValue; + setParameter(std::string("MinValue"), std::to_string(minValue)); } -void ModifyScheduledTaskRequest::setTaskEnabled(bool taskEnabled) -{ - taskEnabled_ = taskEnabled; - setParameter("TaskEnabled", taskEnabled ? "true" : "false"); +std::string ModifyScheduledTaskRequest::getScheduledTaskName() const { + return scheduledTaskName_; } -std::string ModifyScheduledTaskRequest::getScheduledTaskId()const -{ - return scheduledTaskId_; +void ModifyScheduledTaskRequest::setScheduledTaskName(const std::string &scheduledTaskName) { + scheduledTaskName_ = scheduledTaskName; + setParameter(std::string("ScheduledTaskName"), scheduledTaskName); } -void ModifyScheduledTaskRequest::setScheduledTaskId(const std::string& scheduledTaskId) -{ - scheduledTaskId_ = scheduledTaskId; - setParameter("ScheduledTaskId", scheduledTaskId); +bool ModifyScheduledTaskRequest::getTaskEnabled() const { + return taskEnabled_; } -std::string ModifyScheduledTaskRequest::getRecurrenceType()const -{ - return recurrenceType_; +void ModifyScheduledTaskRequest::setTaskEnabled(bool taskEnabled) { + taskEnabled_ = taskEnabled; + setParameter(std::string("TaskEnabled"), taskEnabled ? "true" : "false"); } -void ModifyScheduledTaskRequest::setRecurrenceType(const std::string& recurrenceType) -{ - recurrenceType_ = recurrenceType; - setParameter("RecurrenceType", recurrenceType); +std::string ModifyScheduledTaskRequest::getScheduledTaskId() const { + return scheduledTaskId_; +} + +void ModifyScheduledTaskRequest::setScheduledTaskId(const std::string &scheduledTaskId) { + scheduledTaskId_ = scheduledTaskId; + setParameter(std::string("ScheduledTaskId"), scheduledTaskId); +} + +std::string ModifyScheduledTaskRequest::getRecurrenceType() const { + return recurrenceType_; +} + +void ModifyScheduledTaskRequest::setRecurrenceType(const std::string &recurrenceType) { + recurrenceType_ = recurrenceType; + setParameter(std::string("RecurrenceType"), recurrenceType); } diff --git a/ess/src/model/RebalanceInstancesRequest.cc b/ess/src/model/RebalanceInstancesRequest.cc index f8c7942f3..1be6754b0 100644 --- a/ess/src/model/RebalanceInstancesRequest.cc +++ b/ess/src/model/RebalanceInstancesRequest.cc @@ -1,95 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::RebalanceInstancesRequest; - -RebalanceInstancesRequest::RebalanceInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "RebalanceInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -RebalanceInstancesRequest::~RebalanceInstancesRequest() -{} - -long RebalanceInstancesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::RebalanceInstancesRequest; + +RebalanceInstancesRequest::RebalanceInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "RebalanceInstances") { + setMethod(HttpRequest::Method::Post); } -void RebalanceInstancesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +RebalanceInstancesRequest::~RebalanceInstancesRequest() {} + +long RebalanceInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string RebalanceInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void RebalanceInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void RebalanceInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string RebalanceInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string RebalanceInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void RebalanceInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void RebalanceInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string RebalanceInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string RebalanceInstancesRequest::getOwnerAccount()const -{ - return ownerAccount_; +void RebalanceInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void RebalanceInstancesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string RebalanceInstancesRequest::getRegionId() const { + return regionId_; } -long RebalanceInstancesRequest::getOwnerId()const -{ - return ownerId_; +void RebalanceInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void RebalanceInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string RebalanceInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string RebalanceInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void RebalanceInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void RebalanceInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string RebalanceInstancesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void RebalanceInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long RebalanceInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void RebalanceInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/RecordLifecycleActionHeartbeatRequest.cc b/ess/src/model/RecordLifecycleActionHeartbeatRequest.cc index 08b4a774e..95f8c9d4a 100644 --- a/ess/src/model/RecordLifecycleActionHeartbeatRequest.cc +++ b/ess/src/model/RecordLifecycleActionHeartbeatRequest.cc @@ -1,106 +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::Ess::Model::RecordLifecycleActionHeartbeatRequest; - -RecordLifecycleActionHeartbeatRequest::RecordLifecycleActionHeartbeatRequest() : - RpcServiceRequest("ess", "2014-08-28", "RecordLifecycleActionHeartbeat") -{ - setMethod(HttpRequest::Method::Post); -} - -RecordLifecycleActionHeartbeatRequest::~RecordLifecycleActionHeartbeatRequest() -{} - -std::string RecordLifecycleActionHeartbeatRequest::getLifecycleActionToken()const -{ - return lifecycleActionToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::RecordLifecycleActionHeartbeatRequest; + +RecordLifecycleActionHeartbeatRequest::RecordLifecycleActionHeartbeatRequest() + : RpcServiceRequest("ess", "2014-08-28", "RecordLifecycleActionHeartbeat") { + setMethod(HttpRequest::Method::Post); } -void RecordLifecycleActionHeartbeatRequest::setLifecycleActionToken(const std::string& lifecycleActionToken) -{ - lifecycleActionToken_ = lifecycleActionToken; - setParameter("LifecycleActionToken", lifecycleActionToken); +RecordLifecycleActionHeartbeatRequest::~RecordLifecycleActionHeartbeatRequest() {} + +std::string RecordLifecycleActionHeartbeatRequest::getLifecycleActionToken() const { + return lifecycleActionToken_; } -int RecordLifecycleActionHeartbeatRequest::getHeartbeatTimeout()const -{ - return heartbeatTimeout_; +void RecordLifecycleActionHeartbeatRequest::setLifecycleActionToken(const std::string &lifecycleActionToken) { + lifecycleActionToken_ = lifecycleActionToken; + setParameter(std::string("lifecycleActionToken"), lifecycleActionToken); } -void RecordLifecycleActionHeartbeatRequest::setHeartbeatTimeout(int heartbeatTimeout) -{ - heartbeatTimeout_ = heartbeatTimeout; - setParameter("HeartbeatTimeout", std::to_string(heartbeatTimeout)); +int RecordLifecycleActionHeartbeatRequest::getHeartbeatTimeout() const { + return heartbeatTimeout_; } -std::string RecordLifecycleActionHeartbeatRequest::getAccessKeyId()const -{ - return accessKeyId_; +void RecordLifecycleActionHeartbeatRequest::setHeartbeatTimeout(int heartbeatTimeout) { + heartbeatTimeout_ = heartbeatTimeout; + setParameter(std::string("heartbeatTimeout"), std::to_string(heartbeatTimeout)); } -void RecordLifecycleActionHeartbeatRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string RecordLifecycleActionHeartbeatRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string RecordLifecycleActionHeartbeatRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void RecordLifecycleActionHeartbeatRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void RecordLifecycleActionHeartbeatRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string RecordLifecycleActionHeartbeatRequest::getRegionId() const { + return regionId_; } -std::string RecordLifecycleActionHeartbeatRequest::getLifecycleHookId()const -{ - return lifecycleHookId_; +void RecordLifecycleActionHeartbeatRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void RecordLifecycleActionHeartbeatRequest::setLifecycleHookId(const std::string& lifecycleHookId) -{ - lifecycleHookId_ = lifecycleHookId; - setParameter("LifecycleHookId", lifecycleHookId); +std::string RecordLifecycleActionHeartbeatRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string RecordLifecycleActionHeartbeatRequest::getOwnerAccount()const -{ - return ownerAccount_; +void RecordLifecycleActionHeartbeatRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void RecordLifecycleActionHeartbeatRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string RecordLifecycleActionHeartbeatRequest::getLifecycleHookId() const { + return lifecycleHookId_; } -long RecordLifecycleActionHeartbeatRequest::getOwnerId()const -{ - return ownerId_; +void RecordLifecycleActionHeartbeatRequest::setLifecycleHookId(const std::string &lifecycleHookId) { + lifecycleHookId_ = lifecycleHookId; + setParameter(std::string("lifecycleHookId"), lifecycleHookId); } -void RecordLifecycleActionHeartbeatRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string RecordLifecycleActionHeartbeatRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void RecordLifecycleActionHeartbeatRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long RecordLifecycleActionHeartbeatRequest::getOwnerId() const { + return ownerId_; +} + +void RecordLifecycleActionHeartbeatRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/RemoveInstancesRequest.cc b/ess/src/model/RemoveInstancesRequest.cc index 8393de4b7..4c3d19a6a 100644 --- a/ess/src/model/RemoveInstancesRequest.cc +++ b/ess/src/model/RemoveInstancesRequest.cc @@ -1,130 +1,155 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::RemoveInstancesRequest; - -RemoveInstancesRequest::RemoveInstancesRequest() : - RpcServiceRequest("ess", "2014-08-28", "RemoveInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -RemoveInstancesRequest::~RemoveInstancesRequest() -{} - -long RemoveInstancesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::RemoveInstancesRequest; + +RemoveInstancesRequest::RemoveInstancesRequest() + : RpcServiceRequest("ess", "2014-08-28", "RemoveInstances") { + setMethod(HttpRequest::Method::Post); } -void RemoveInstancesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +RemoveInstancesRequest::~RemoveInstancesRequest() {} + +long RemoveInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string RemoveInstancesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void RemoveInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void RemoveInstancesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string RemoveInstancesRequest::getClientToken() const { + return clientToken_; } -std::string RemoveInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void RemoveInstancesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void RemoveInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string RemoveInstancesRequest::getScalingGroupId() const { + return scalingGroupId_; } -bool RemoveInstancesRequest::getDecreaseDesiredCapacity()const -{ - return decreaseDesiredCapacity_; +void RemoveInstancesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void RemoveInstancesRequest::setDecreaseDesiredCapacity(bool decreaseDesiredCapacity) -{ - decreaseDesiredCapacity_ = decreaseDesiredCapacity; - setParameter("DecreaseDesiredCapacity", decreaseDesiredCapacity ? "true" : "false"); +RemoveInstancesRequest::LifecycleHookContext RemoveInstancesRequest::getLifecycleHookContext() const { + return lifecycleHookContext_; } -std::string RemoveInstancesRequest::getRemovePolicy()const -{ - return removePolicy_; +void RemoveInstancesRequest::setLifecycleHookContext(const RemoveInstancesRequest::LifecycleHookContext &lifecycleHookContext) { + lifecycleHookContext_ = lifecycleHookContext; + setParameter(std::string("LifecycleHookContext") + ".DisableLifecycleHook", lifecycleHookContext.disableLifecycleHook ? "true" : "false"); + for(int dep1 = 0; dep1 != lifecycleHookContext.ignoredLifecycleHookIds.size(); dep1++) { + setParameter(std::string("LifecycleHookContext") + ".IgnoredLifecycleHookIds." + std::to_string(dep1 + 1), lifecycleHookContext.ignoredLifecycleHookIds[dep1]); + } } -void RemoveInstancesRequest::setRemovePolicy(const std::string& removePolicy) -{ - removePolicy_ = removePolicy; - setParameter("RemovePolicy", removePolicy); +std::string RemoveInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string RemoveInstancesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void RemoveInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void RemoveInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +bool RemoveInstancesRequest::getDecreaseDesiredCapacity() const { + return decreaseDesiredCapacity_; } -std::string RemoveInstancesRequest::getOwnerAccount()const -{ - return ownerAccount_; +void RemoveInstancesRequest::setDecreaseDesiredCapacity(bool decreaseDesiredCapacity) { + decreaseDesiredCapacity_ = decreaseDesiredCapacity; + setParameter(std::string("DecreaseDesiredCapacity"), decreaseDesiredCapacity ? "true" : "false"); } -void RemoveInstancesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +bool RemoveInstancesRequest::getIgnoreInvalidInstance() const { + return ignoreInvalidInstance_; } -long RemoveInstancesRequest::getOwnerId()const -{ - return ownerId_; +void RemoveInstancesRequest::setIgnoreInvalidInstance(bool ignoreInvalidInstance) { + ignoreInvalidInstance_ = ignoreInvalidInstance; + setParameter(std::string("IgnoreInvalidInstance"), ignoreInvalidInstance ? "true" : "false"); } -void RemoveInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string RemoveInstancesRequest::getRegionId() const { + return regionId_; } -std::vector RemoveInstancesRequest::getInstanceId()const -{ - return instanceId_; +void RemoveInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void RemoveInstancesRequest::setInstanceId(const std::vector& instanceId) -{ - instanceId_ = instanceId; - for(int dep1 = 0; dep1!= instanceId.size(); dep1++) { - setParameter("InstanceId."+ std::to_string(dep1), instanceId.at(dep1)); - } +int RemoveInstancesRequest::getStopInstanceTimeout() const { + return stopInstanceTimeout_; +} + +void RemoveInstancesRequest::setStopInstanceTimeout(int stopInstanceTimeout) { + stopInstanceTimeout_ = stopInstanceTimeout; + setParameter(std::string("StopInstanceTimeout"), std::to_string(stopInstanceTimeout)); +} + +std::string RemoveInstancesRequest::getRemovePolicy() const { + return removePolicy_; +} + +void RemoveInstancesRequest::setRemovePolicy(const std::string &removePolicy) { + removePolicy_ = removePolicy; + setParameter(std::string("RemovePolicy"), removePolicy); +} + +std::string RemoveInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void RemoveInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string RemoveInstancesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void RemoveInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long RemoveInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void RemoveInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector RemoveInstancesRequest::getInstanceId() const { + return instanceId_; +} + +void RemoveInstancesRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } diff --git a/ess/src/model/ResumeProcessesRequest.cc b/ess/src/model/ResumeProcessesRequest.cc index 6149e0c9f..273138121 100644 --- a/ess/src/model/ResumeProcessesRequest.cc +++ b/ess/src/model/ResumeProcessesRequest.cc @@ -1,97 +1,89 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::ResumeProcessesRequest; - -ResumeProcessesRequest::ResumeProcessesRequest() : - RpcServiceRequest("ess", "2014-08-28", "ResumeProcesses") -{ - setMethod(HttpRequest::Method::Post); -} - -ResumeProcessesRequest::~ResumeProcessesRequest() -{} - -std::string ResumeProcessesRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::ResumeProcessesRequest; + +ResumeProcessesRequest::ResumeProcessesRequest() + : RpcServiceRequest("ess", "2014-08-28", "ResumeProcesses") { + setMethod(HttpRequest::Method::Post); } -void ResumeProcessesRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +ResumeProcessesRequest::~ResumeProcessesRequest() {} + +std::string ResumeProcessesRequest::getClientToken() const { + return clientToken_; } -std::string ResumeProcessesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void ResumeProcessesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void ResumeProcessesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string ResumeProcessesRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string ResumeProcessesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ResumeProcessesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void ResumeProcessesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ResumeProcessesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::vector ResumeProcessesRequest::getProcess()const -{ - return process_; +void ResumeProcessesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ResumeProcessesRequest::setProcess(const std::vector& process) -{ - process_ = process; - for(int dep1 = 0; dep1!= process.size(); dep1++) { - setParameter("Process."+ std::to_string(dep1), process.at(dep1)); - } +std::string ResumeProcessesRequest::getRegionId() const { + return regionId_; } -std::string ResumeProcessesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ResumeProcessesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ResumeProcessesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::vector ResumeProcessesRequest::getProcess() const { + return process_; } -long ResumeProcessesRequest::getOwnerId()const -{ - return ownerId_; +void ResumeProcessesRequest::setProcess(const std::vector &process) { + process_ = process; } -void ResumeProcessesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string ResumeProcessesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ResumeProcessesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ResumeProcessesRequest::getOwnerId() const { + return ownerId_; +} + +void ResumeProcessesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/ScaleWithAdjustmentRequest.cc b/ess/src/model/ScaleWithAdjustmentRequest.cc new file mode 100644 index 000000000..9a8822c28 --- /dev/null +++ b/ess/src/model/ScaleWithAdjustmentRequest.cc @@ -0,0 +1,205 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Ess::Model::ScaleWithAdjustmentRequest; + +ScaleWithAdjustmentRequest::ScaleWithAdjustmentRequest() + : RpcServiceRequest("ess", "2014-08-28", "ScaleWithAdjustment") { + setMethod(HttpRequest::Method::Post); +} + +ScaleWithAdjustmentRequest::~ScaleWithAdjustmentRequest() {} + +std::string ScaleWithAdjustmentRequest::getClientToken() const { + return clientToken_; +} + +void ScaleWithAdjustmentRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ScaleWithAdjustmentRequest::getScalingGroupId() const { + return scalingGroupId_; +} + +void ScaleWithAdjustmentRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); +} + +ScaleWithAdjustmentRequest::LifecycleHookContext ScaleWithAdjustmentRequest::getLifecycleHookContext() const { + return lifecycleHookContext_; +} + +void ScaleWithAdjustmentRequest::setLifecycleHookContext(const ScaleWithAdjustmentRequest::LifecycleHookContext &lifecycleHookContext) { + lifecycleHookContext_ = lifecycleHookContext; + setParameter(std::string("LifecycleHookContext") + ".DisableLifecycleHook", lifecycleHookContext.disableLifecycleHook ? "true" : "false"); + for(int dep1 = 0; dep1 != lifecycleHookContext.ignoredLifecycleHookIds.size(); dep1++) { + setParameter(std::string("LifecycleHookContext") + ".IgnoredLifecycleHookIds." + std::to_string(dep1 + 1), lifecycleHookContext.ignoredLifecycleHookIds[dep1]); + } +} + +std::string ScaleWithAdjustmentRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ScaleWithAdjustmentRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::vector ScaleWithAdjustmentRequest::getInstanceType() const { + return instanceType_; +} + +void ScaleWithAdjustmentRequest::setInstanceType(const std::vector &instanceType) { + instanceType_ = instanceType; +} + +bool ScaleWithAdjustmentRequest::getSyncActivity() const { + return syncActivity_; +} + +void ScaleWithAdjustmentRequest::setSyncActivity(bool syncActivity) { + syncActivity_ = syncActivity; + setParameter(std::string("SyncActivity"), syncActivity ? "true" : "false"); +} + +std::vector ScaleWithAdjustmentRequest::getAllocation() const { + return allocation_; +} + +void ScaleWithAdjustmentRequest::setAllocation(const std::vector &allocation) { + allocation_ = allocation; + for(int dep1 = 0; dep1 != allocation.size(); dep1++) { + auto allocationObj = allocation.at(dep1); + std::string allocationObjStr = std::string("Allocation") + "." + std::to_string(dep1 + 1); + setParameter(allocationObjStr + ".Count", std::to_string(allocationObj.count)); + } +} + +int ScaleWithAdjustmentRequest::getAdjustmentValue() const { + return adjustmentValue_; +} + +void ScaleWithAdjustmentRequest::setAdjustmentValue(int adjustmentValue) { + adjustmentValue_ = adjustmentValue; + setParameter(std::string("AdjustmentValue"), std::to_string(adjustmentValue)); +} + +std::string ScaleWithAdjustmentRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ScaleWithAdjustmentRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ScaleWithAdjustmentRequest::getActivityMetadata() const { + return activityMetadata_; +} + +void ScaleWithAdjustmentRequest::setActivityMetadata(const std::string &activityMetadata) { + activityMetadata_ = activityMetadata; + setParameter(std::string("ActivityMetadata"), activityMetadata); +} + +std::string ScaleWithAdjustmentRequest::getAdjustmentType() const { + return adjustmentType_; +} + +void ScaleWithAdjustmentRequest::setAdjustmentType(const std::string &adjustmentType) { + adjustmentType_ = adjustmentType; + setParameter(std::string("AdjustmentType"), adjustmentType); +} + +bool ScaleWithAdjustmentRequest::getParallelTask() const { + return parallelTask_; +} + +void ScaleWithAdjustmentRequest::setParallelTask(bool parallelTask) { + parallelTask_ = parallelTask; + setParameter(std::string("ParallelTask"), parallelTask ? "true" : "false"); +} + +ScaleWithAdjustmentRequest::Overrides ScaleWithAdjustmentRequest::getOverrides() const { + return overrides_; +} + +void ScaleWithAdjustmentRequest::setOverrides(const ScaleWithAdjustmentRequest::Overrides &overrides) { + overrides_ = overrides; + setParameter(std::string("Overrides") + ".Memory", std::to_string(overrides.memory)); + for(int dep1 = 0; dep1 != overrides.containerOverride.size(); dep1++) { + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".Memory", std::to_string(overrides.containerOverride[dep1].memory)); + for(int dep2 = 0; dep2 != overrides.containerOverride[dep1].arg.size(); dep2++) { + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".Arg." + std::to_string(dep2 + 1), overrides.containerOverride[dep1].arg[dep2]); + } + for(int dep2 = 0; dep2 != overrides.containerOverride[dep1].environmentVar.size(); dep2++) { + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".EnvironmentVar." + std::to_string(dep2 + 1) + ".Value", overrides.containerOverride[dep1].environmentVar[dep2].value); + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".EnvironmentVar." + std::to_string(dep2 + 1) + ".Key", overrides.containerOverride[dep1].environmentVar[dep2].key); + } + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".Name", overrides.containerOverride[dep1].name); + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".Cpu", std::to_string(overrides.containerOverride[dep1].cpu)); + for(int dep2 = 0; dep2 != overrides.containerOverride[dep1].command.size(); dep2++) { + setParameter(std::string("Overrides") + ".ContainerOverride." + std::to_string(dep1 + 1) + ".Command." + std::to_string(dep2 + 1), overrides.containerOverride[dep1].command[dep2]); + } + } + setParameter(std::string("Overrides") + ".Cpu", std::to_string(overrides.cpu)); + for(int dep1 = 0; dep1 != overrides.customLimitPriorities.size(); dep1++) { + setParameter(std::string("Overrides") + ".CustomLimitPriorities." + std::to_string(dep1 + 1) + ".VSwitchId", overrides.customLimitPriorities[dep1].vSwitchId); + setParameter(std::string("Overrides") + ".CustomLimitPriorities." + std::to_string(dep1 + 1) + ".InstanceType", overrides.customLimitPriorities[dep1].instanceType); + } +} + +long ScaleWithAdjustmentRequest::getOwnerId() const { + return ownerId_; +} + +void ScaleWithAdjustmentRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ScaleWithAdjustmentRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void ScaleWithAdjustmentRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::vector ScaleWithAdjustmentRequest::getVSwitchId() const { + return vSwitchId_; +} + +void ScaleWithAdjustmentRequest::setVSwitchId(const std::vector &vSwitchId) { + vSwitchId_ = vSwitchId; +} + +int ScaleWithAdjustmentRequest::getMinAdjustmentMagnitude() const { + return minAdjustmentMagnitude_; +} + +void ScaleWithAdjustmentRequest::setMinAdjustmentMagnitude(int minAdjustmentMagnitude) { + minAdjustmentMagnitude_ = minAdjustmentMagnitude; + setParameter(std::string("MinAdjustmentMagnitude"), std::to_string(minAdjustmentMagnitude)); +} + diff --git a/ess/src/model/ScaleWithAdjustmentResult.cc b/ess/src/model/ScaleWithAdjustmentResult.cc new file mode 100644 index 000000000..2d016b24c --- /dev/null +++ b/ess/src/model/ScaleWithAdjustmentResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ess; +using namespace AlibabaCloud::Ess::Model; + +ScaleWithAdjustmentResult::ScaleWithAdjustmentResult() : + ServiceResult() +{} + +ScaleWithAdjustmentResult::ScaleWithAdjustmentResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ScaleWithAdjustmentResult::~ScaleWithAdjustmentResult() +{} + +void ScaleWithAdjustmentResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ScalingActivityId"].isNull()) + scalingActivityId_ = value["ScalingActivityId"].asString(); + if(!value["ActivityType"].isNull()) + activityType_ = value["ActivityType"].asString(); + +} + +std::string ScaleWithAdjustmentResult::getScalingActivityId()const +{ + return scalingActivityId_; +} + +std::string ScaleWithAdjustmentResult::getActivityType()const +{ + return activityType_; +} + diff --git a/ess/src/model/SetGroupDeletionProtectionRequest.cc b/ess/src/model/SetGroupDeletionProtectionRequest.cc index 58cf2355f..100da3f64 100644 --- a/ess/src/model/SetGroupDeletionProtectionRequest.cc +++ b/ess/src/model/SetGroupDeletionProtectionRequest.cc @@ -1,84 +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::Ess::Model::SetGroupDeletionProtectionRequest; - -SetGroupDeletionProtectionRequest::SetGroupDeletionProtectionRequest() : - RpcServiceRequest("ess", "2014-08-28", "SetGroupDeletionProtection") -{ - setMethod(HttpRequest::Method::Post); -} - -SetGroupDeletionProtectionRequest::~SetGroupDeletionProtectionRequest() -{} - -std::string SetGroupDeletionProtectionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::SetGroupDeletionProtectionRequest; + +SetGroupDeletionProtectionRequest::SetGroupDeletionProtectionRequest() + : RpcServiceRequest("ess", "2014-08-28", "SetGroupDeletionProtection") { + setMethod(HttpRequest::Method::Post); } -void SetGroupDeletionProtectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +SetGroupDeletionProtectionRequest::~SetGroupDeletionProtectionRequest() {} + +std::string SetGroupDeletionProtectionRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string SetGroupDeletionProtectionRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void SetGroupDeletionProtectionRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void SetGroupDeletionProtectionRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string SetGroupDeletionProtectionRequest::getAccessKeyId() const { + return accessKeyId_; } -bool SetGroupDeletionProtectionRequest::getGroupDeletionProtection()const -{ - return groupDeletionProtection_; +void SetGroupDeletionProtectionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void SetGroupDeletionProtectionRequest::setGroupDeletionProtection(bool groupDeletionProtection) -{ - groupDeletionProtection_ = groupDeletionProtection; - setParameter("GroupDeletionProtection", groupDeletionProtection ? "true" : "false"); +std::string SetGroupDeletionProtectionRequest::getRegionId() const { + return regionId_; } -long SetGroupDeletionProtectionRequest::getOwnerId()const -{ - return ownerId_; +void SetGroupDeletionProtectionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void SetGroupDeletionProtectionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string SetGroupDeletionProtectionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string SetGroupDeletionProtectionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void SetGroupDeletionProtectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void SetGroupDeletionProtectionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +bool SetGroupDeletionProtectionRequest::getGroupDeletionProtection() const { + return groupDeletionProtection_; +} + +void SetGroupDeletionProtectionRequest::setGroupDeletionProtection(bool groupDeletionProtection) { + groupDeletionProtection_ = groupDeletionProtection; + setParameter(std::string("GroupDeletionProtection"), groupDeletionProtection ? "true" : "false"); +} + +long SetGroupDeletionProtectionRequest::getOwnerId() const { + return ownerId_; +} + +void SetGroupDeletionProtectionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/SetInstanceHealthRequest.cc b/ess/src/model/SetInstanceHealthRequest.cc index 7bfa51f7a..13fe71417 100644 --- a/ess/src/model/SetInstanceHealthRequest.cc +++ b/ess/src/model/SetInstanceHealthRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::SetInstanceHealthRequest; - -SetInstanceHealthRequest::SetInstanceHealthRequest() : - RpcServiceRequest("ess", "2014-08-28", "SetInstanceHealth") -{ - setMethod(HttpRequest::Method::Post); -} - -SetInstanceHealthRequest::~SetInstanceHealthRequest() -{} - -std::string SetInstanceHealthRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; + */ + +#include + +using AlibabaCloud::Ess::Model::SetInstanceHealthRequest; + +SetInstanceHealthRequest::SetInstanceHealthRequest() + : RpcServiceRequest("ess", "2014-08-28", "SetInstanceHealth") { + setMethod(HttpRequest::Method::Post); } -void SetInstanceHealthRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +SetInstanceHealthRequest::~SetInstanceHealthRequest() {} + +std::string SetInstanceHealthRequest::getAccessKeyId() const { + return accessKeyId_; } -long SetInstanceHealthRequest::getOwnerId()const -{ - return ownerId_; +void SetInstanceHealthRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void SetInstanceHealthRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string SetInstanceHealthRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string SetInstanceHealthRequest::getAccessKeyId()const -{ - return accessKeyId_; +void SetInstanceHealthRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void SetInstanceHealthRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +long SetInstanceHealthRequest::getOwnerId() const { + return ownerId_; } -std::string SetInstanceHealthRequest::getInstanceId()const -{ - return instanceId_; +void SetInstanceHealthRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void SetInstanceHealthRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string SetInstanceHealthRequest::getInstanceId() const { + return instanceId_; } -std::string SetInstanceHealthRequest::getHealthStatus()const -{ - return healthStatus_; +void SetInstanceHealthRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void SetInstanceHealthRequest::setHealthStatus(const std::string& healthStatus) -{ - healthStatus_ = healthStatus; - setParameter("HealthStatus", healthStatus); +std::string SetInstanceHealthRequest::getHealthStatus() const { + return healthStatus_; +} + +void SetInstanceHealthRequest::setHealthStatus(const std::string &healthStatus) { + healthStatus_ = healthStatus; + setParameter(std::string("HealthStatus"), healthStatus); } diff --git a/ess/src/model/SetInstancesProtectionRequest.cc b/ess/src/model/SetInstancesProtectionRequest.cc index 16f565684..321c874f6 100644 --- a/ess/src/model/SetInstancesProtectionRequest.cc +++ b/ess/src/model/SetInstancesProtectionRequest.cc @@ -1,97 +1,80 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::SetInstancesProtectionRequest; - -SetInstancesProtectionRequest::SetInstancesProtectionRequest() : - RpcServiceRequest("ess", "2014-08-28", "SetInstancesProtection") -{ - setMethod(HttpRequest::Method::Post); -} - -SetInstancesProtectionRequest::~SetInstancesProtectionRequest() -{} - -std::string SetInstancesProtectionRequest::getScalingGroupId()const -{ - return scalingGroupId_; + */ + +#include + +using AlibabaCloud::Ess::Model::SetInstancesProtectionRequest; + +SetInstancesProtectionRequest::SetInstancesProtectionRequest() + : RpcServiceRequest("ess", "2014-08-28", "SetInstancesProtection") { + setMethod(HttpRequest::Method::Post); } -void SetInstancesProtectionRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +SetInstancesProtectionRequest::~SetInstancesProtectionRequest() {} + +std::string SetInstancesProtectionRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string SetInstancesProtectionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void SetInstancesProtectionRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void SetInstancesProtectionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string SetInstancesProtectionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string SetInstancesProtectionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void SetInstancesProtectionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void SetInstancesProtectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string SetInstancesProtectionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long SetInstancesProtectionRequest::getOwnerId()const -{ - return ownerId_; +void SetInstancesProtectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void SetInstancesProtectionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long SetInstancesProtectionRequest::getOwnerId() const { + return ownerId_; } -std::vector SetInstancesProtectionRequest::getInstanceId()const -{ - return instanceId_; +void SetInstancesProtectionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void SetInstancesProtectionRequest::setInstanceId(const std::vector& instanceId) -{ - instanceId_ = instanceId; - for(int dep1 = 0; dep1!= instanceId.size(); dep1++) { - setParameter("InstanceId."+ std::to_string(dep1), instanceId.at(dep1)); - } +std::vector SetInstancesProtectionRequest::getInstanceId() const { + return instanceId_; } -bool SetInstancesProtectionRequest::getProtectedFromScaleIn()const -{ - return protectedFromScaleIn_; +void SetInstancesProtectionRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; } -void SetInstancesProtectionRequest::setProtectedFromScaleIn(bool protectedFromScaleIn) -{ - protectedFromScaleIn_ = protectedFromScaleIn; - setParameter("ProtectedFromScaleIn", protectedFromScaleIn ? "true" : "false"); +bool SetInstancesProtectionRequest::getProtectedFromScaleIn() const { + return protectedFromScaleIn_; +} + +void SetInstancesProtectionRequest::setProtectedFromScaleIn(bool protectedFromScaleIn) { + protectedFromScaleIn_ = protectedFromScaleIn; + setParameter(std::string("ProtectedFromScaleIn"), protectedFromScaleIn ? "true" : "false"); } diff --git a/ess/src/model/SuspendProcessesRequest.cc b/ess/src/model/SuspendProcessesRequest.cc index 070ef49b8..53ce7f2da 100644 --- a/ess/src/model/SuspendProcessesRequest.cc +++ b/ess/src/model/SuspendProcessesRequest.cc @@ -1,97 +1,89 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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::Ess::Model::SuspendProcessesRequest; - -SuspendProcessesRequest::SuspendProcessesRequest() : - RpcServiceRequest("ess", "2014-08-28", "SuspendProcesses") -{ - setMethod(HttpRequest::Method::Post); -} - -SuspendProcessesRequest::~SuspendProcessesRequest() -{} - -std::string SuspendProcessesRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Ess::Model::SuspendProcessesRequest; + +SuspendProcessesRequest::SuspendProcessesRequest() + : RpcServiceRequest("ess", "2014-08-28", "SuspendProcesses") { + setMethod(HttpRequest::Method::Post); } -void SuspendProcessesRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +SuspendProcessesRequest::~SuspendProcessesRequest() {} + +std::string SuspendProcessesRequest::getClientToken() const { + return clientToken_; } -std::string SuspendProcessesRequest::getScalingGroupId()const -{ - return scalingGroupId_; +void SuspendProcessesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void SuspendProcessesRequest::setScalingGroupId(const std::string& scalingGroupId) -{ - scalingGroupId_ = scalingGroupId; - setParameter("ScalingGroupId", scalingGroupId); +std::string SuspendProcessesRequest::getScalingGroupId() const { + return scalingGroupId_; } -std::string SuspendProcessesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void SuspendProcessesRequest::setScalingGroupId(const std::string &scalingGroupId) { + scalingGroupId_ = scalingGroupId; + setParameter(std::string("ScalingGroupId"), scalingGroupId); } -void SuspendProcessesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string SuspendProcessesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::vector SuspendProcessesRequest::getProcess()const -{ - return process_; +void SuspendProcessesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void SuspendProcessesRequest::setProcess(const std::vector& process) -{ - process_ = process; - for(int dep1 = 0; dep1!= process.size(); dep1++) { - setParameter("Process."+ std::to_string(dep1), process.at(dep1)); - } +std::string SuspendProcessesRequest::getRegionId() const { + return regionId_; } -std::string SuspendProcessesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void SuspendProcessesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void SuspendProcessesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::vector SuspendProcessesRequest::getProcess() const { + return process_; } -long SuspendProcessesRequest::getOwnerId()const -{ - return ownerId_; +void SuspendProcessesRequest::setProcess(const std::vector &process) { + process_ = process; } -void SuspendProcessesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string SuspendProcessesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void SuspendProcessesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long SuspendProcessesRequest::getOwnerId() const { + return ownerId_; +} + +void SuspendProcessesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/ess/src/model/TagResourcesRequest.cc b/ess/src/model/TagResourcesRequest.cc index a6a06a4ea..71d0a0db7 100644 --- a/ess/src/model/TagResourcesRequest.cc +++ b/ess/src/model/TagResourcesRequest.cc @@ -1,113 +1,95 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::TagResourcesRequest; - -TagResourcesRequest::TagResourcesRequest() : - RpcServiceRequest("ess", "2014-08-28", "TagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -TagResourcesRequest::~TagResourcesRequest() -{} - -std::string TagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Ess::Model::TagResourcesRequest; + +TagResourcesRequest::TagResourcesRequest() + : RpcServiceRequest("ess", "2014-08-28", "TagResources") { + setMethod(HttpRequest::Method::Post); } -void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +TagResourcesRequest::~TagResourcesRequest() {} + +std::string TagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string TagResourcesRequest::getRegionId()const -{ - return regionId_; +void TagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void TagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string TagResourcesRequest::getRegionId() const { + return regionId_; } -std::vector TagResourcesRequest::getTag()const -{ - return tag_; +void TagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void TagResourcesRequest::setTag(const std::vector& tag) -{ - tag_ = tag; - for(int dep1 = 0; dep1!= tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Value", tagObj.value); - setParameter(tagObjStr + ".Key", tagObj.key); - } +std::vector TagResourcesRequest::getTag() const { + return tag_; } -std::vector TagResourcesRequest::getResourceId()const -{ - return resourceId_; +void TagResourcesRequest::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 + ".Propagate", tagObj.propagate ? "true" : "false"); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } } -void TagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } +std::vector TagResourcesRequest::getResourceId() const { + return resourceId_; } -std::string TagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void TagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; } -void TagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string TagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long TagResourcesRequest::getOwnerId()const -{ - return ownerId_; +void TagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void TagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long TagResourcesRequest::getOwnerId() const { + return ownerId_; } -std::string TagResourcesRequest::getResourceType()const -{ - return resourceType_; +void TagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void TagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string TagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void TagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/ess/src/model/UntagResourcesRequest.cc b/ess/src/model/UntagResourcesRequest.cc index 8af652438..78d4cf07d 100644 --- a/ess/src/model/UntagResourcesRequest.cc +++ b/ess/src/model/UntagResourcesRequest.cc @@ -1,121 +1,97 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::UntagResourcesRequest; - -UntagResourcesRequest::UntagResourcesRequest() : - RpcServiceRequest("ess", "2014-08-28", "UntagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -UntagResourcesRequest::~UntagResourcesRequest() -{} - -std::string UntagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Ess::Model::UntagResourcesRequest; + +UntagResourcesRequest::UntagResourcesRequest() + : RpcServiceRequest("ess", "2014-08-28", "UntagResources") { + setMethod(HttpRequest::Method::Post); } -void UntagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +UntagResourcesRequest::~UntagResourcesRequest() {} + +std::string UntagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string UntagResourcesRequest::getRegionId()const -{ - return regionId_; +void UntagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void UntagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UntagResourcesRequest::getRegionId() const { + return regionId_; } -bool UntagResourcesRequest::getAll()const -{ - return all_; +void UntagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void UntagResourcesRequest::setAll(bool all) -{ - all_ = all; - setParameter("All", all ? "true" : "false"); +bool UntagResourcesRequest::getAll() const { + return all_; } -std::vector UntagResourcesRequest::getResourceId()const -{ - return resourceId_; +void UntagResourcesRequest::setAll(bool all) { + all_ = all; + setParameter(std::string("All"), all ? "true" : "false"); } -void UntagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } +std::vector UntagResourcesRequest::getResourceId() const { + return resourceId_; } -std::string UntagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void UntagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; } -void UntagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string UntagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long UntagResourcesRequest::getOwnerId()const -{ - return ownerId_; +void UntagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void UntagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long UntagResourcesRequest::getOwnerId() const { + return ownerId_; } -std::string UntagResourcesRequest::getResourceType()const -{ - return resourceType_; +void UntagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void UntagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string UntagResourcesRequest::getResourceType() const { + return resourceType_; } -std::vector UntagResourcesRequest::getTagKey()const -{ - return tagKey_; +void UntagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } -void UntagResourcesRequest::setTagKey(const std::vector& tagKey) -{ - tagKey_ = tagKey; - for(int dep1 = 0; dep1!= tagKey.size(); dep1++) { - setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1)); - } +std::vector UntagResourcesRequest::getTagKey() const { + return tagKey_; +} + +void UntagResourcesRequest::setTagKey(const std::vector &tagKey) { + tagKey_ = tagKey; } diff --git a/ess/src/model/VerifyAuthenticationRequest.cc b/ess/src/model/VerifyAuthenticationRequest.cc index 2e8e56908..e9f2e85bb 100644 --- a/ess/src/model/VerifyAuthenticationRequest.cc +++ b/ess/src/model/VerifyAuthenticationRequest.cc @@ -1,95 +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::Ess::Model::VerifyAuthenticationRequest; - -VerifyAuthenticationRequest::VerifyAuthenticationRequest() : - RpcServiceRequest("ess", "2014-08-28", "VerifyAuthentication") -{ - setMethod(HttpRequest::Method::Post); -} - -VerifyAuthenticationRequest::~VerifyAuthenticationRequest() -{} - -long VerifyAuthenticationRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::VerifyAuthenticationRequest; + +VerifyAuthenticationRequest::VerifyAuthenticationRequest() + : RpcServiceRequest("ess", "2014-08-28", "VerifyAuthentication") { + setMethod(HttpRequest::Method::Post); } -void VerifyAuthenticationRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +VerifyAuthenticationRequest::~VerifyAuthenticationRequest() {} + +long VerifyAuthenticationRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string VerifyAuthenticationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void VerifyAuthenticationRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void VerifyAuthenticationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string VerifyAuthenticationRequest::getAccessKeyId() const { + return accessKeyId_; } -long VerifyAuthenticationRequest::getOwnerId()const -{ - return ownerId_; +void VerifyAuthenticationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void VerifyAuthenticationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long VerifyAuthenticationRequest::getUid() const { + return uid_; } -std::string VerifyAuthenticationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void VerifyAuthenticationRequest::setUid(long uid) { + uid_ = uid; + setParameter(std::string("Uid"), std::to_string(uid)); } -void VerifyAuthenticationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string VerifyAuthenticationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -bool VerifyAuthenticationRequest::getOnlyCheck()const -{ - return onlyCheck_; +void VerifyAuthenticationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void VerifyAuthenticationRequest::setOnlyCheck(bool onlyCheck) -{ - onlyCheck_ = onlyCheck; - setParameter("OnlyCheck", onlyCheck ? "true" : "false"); +long VerifyAuthenticationRequest::getOwnerId() const { + return ownerId_; } -long VerifyAuthenticationRequest::getUid()const -{ - return uid_; +void VerifyAuthenticationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void VerifyAuthenticationRequest::setUid(long uid) -{ - uid_ = uid; - setParameter("Uid", std::to_string(uid)); +bool VerifyAuthenticationRequest::getOnlyCheck() const { + return onlyCheck_; +} + +void VerifyAuthenticationRequest::setOnlyCheck(bool onlyCheck) { + onlyCheck_ = onlyCheck; + setParameter(std::string("OnlyCheck"), onlyCheck ? "true" : "false"); } diff --git a/ess/src/model/VerifyUserRequest.cc b/ess/src/model/VerifyUserRequest.cc index a95c78be9..8a4ab2b1e 100644 --- a/ess/src/model/VerifyUserRequest.cc +++ b/ess/src/model/VerifyUserRequest.cc @@ -1,73 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Ess::Model::VerifyUserRequest; - -VerifyUserRequest::VerifyUserRequest() : - RpcServiceRequest("ess", "2014-08-28", "VerifyUser") -{ - setMethod(HttpRequest::Method::Post); -} - -VerifyUserRequest::~VerifyUserRequest() -{} - -long VerifyUserRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Ess::Model::VerifyUserRequest; + +VerifyUserRequest::VerifyUserRequest() + : RpcServiceRequest("ess", "2014-08-28", "VerifyUser") { + setMethod(HttpRequest::Method::Post); } -void VerifyUserRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +VerifyUserRequest::~VerifyUserRequest() {} + +long VerifyUserRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string VerifyUserRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void VerifyUserRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void VerifyUserRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string VerifyUserRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long VerifyUserRequest::getOwnerId()const -{ - return ownerId_; +void VerifyUserRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void VerifyUserRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long VerifyUserRequest::getOwnerId() const { + return ownerId_; } -std::string VerifyUserRequest::getAccessKeyId()const -{ - return accessKeyId_; +void VerifyUserRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void VerifyUserRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string VerifyUserRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void VerifyUserRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string VerifyUserRequest::getRegionId() const { + return regionId_; +} + +void VerifyUserRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); }