ESS SDK Auto Released By wujin.lhr,Version:1.35.5
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
@@ -24,6 +24,8 @@
|
||||
#include "EssExport.h"
|
||||
#include "model/EnterStandbyRequest.h"
|
||||
#include "model/EnterStandbyResult.h"
|
||||
#include "model/DetachVServerGroupsRequest.h"
|
||||
#include "model/DetachVServerGroupsResult.h"
|
||||
#include "model/ModifyScalingGroupRequest.h"
|
||||
#include "model/ModifyScalingGroupResult.h"
|
||||
#include "model/RebalanceInstancesRequest.h"
|
||||
@@ -34,6 +36,8 @@
|
||||
#include "model/CreateScheduledTaskResult.h"
|
||||
#include "model/DeleteScheduledTaskRequest.h"
|
||||
#include "model/DeleteScheduledTaskResult.h"
|
||||
#include "model/AttachVServerGroupsRequest.h"
|
||||
#include "model/AttachVServerGroupsResult.h"
|
||||
#include "model/ModifyNotificationConfigurationRequest.h"
|
||||
#include "model/ModifyNotificationConfigurationResult.h"
|
||||
#include "model/CreateScalingRuleRequest.h"
|
||||
@@ -50,16 +54,18 @@
|
||||
#include "model/DescribeScalingInstancesResult.h"
|
||||
#include "model/DescribeCapacityHistoryRequest.h"
|
||||
#include "model/DescribeCapacityHistoryResult.h"
|
||||
#include "model/DescribeScheduledTasksRequest.h"
|
||||
#include "model/DescribeScheduledTasksResult.h"
|
||||
#include "model/DeleteLifecycleHookRequest.h"
|
||||
#include "model/DeleteLifecycleHookResult.h"
|
||||
#include "model/DescribeScheduledTasksRequest.h"
|
||||
#include "model/DescribeScheduledTasksResult.h"
|
||||
#include "model/DeleteNotificationConfigurationRequest.h"
|
||||
#include "model/DeleteNotificationConfigurationResult.h"
|
||||
#include "model/DescribeLifecycleHooksRequest.h"
|
||||
#include "model/DescribeLifecycleHooksResult.h"
|
||||
#include "model/ModifyAlarmRequest.h"
|
||||
#include "model/ModifyAlarmResult.h"
|
||||
#include "model/DescribeAccountAttributesRequest.h"
|
||||
#include "model/DescribeAccountAttributesResult.h"
|
||||
#include "model/DeleteAlarmRequest.h"
|
||||
#include "model/DeleteAlarmResult.h"
|
||||
#include "model/DescribeScalingActivityDetailRequest.h"
|
||||
@@ -70,10 +76,10 @@
|
||||
#include "model/VerifyUserResult.h"
|
||||
#include "model/DescribeAlarmsRequest.h"
|
||||
#include "model/DescribeAlarmsResult.h"
|
||||
#include "model/AttachInstancesRequest.h"
|
||||
#include "model/AttachInstancesResult.h"
|
||||
#include "model/DescribeScalingGroupsRequest.h"
|
||||
#include "model/DescribeScalingGroupsResult.h"
|
||||
#include "model/AttachInstancesRequest.h"
|
||||
#include "model/AttachInstancesResult.h"
|
||||
#include "model/DescribeScalingActivitiesRequest.h"
|
||||
#include "model/DescribeScalingActivitiesResult.h"
|
||||
#include "model/ExitStandbyRequest.h"
|
||||
@@ -112,10 +118,10 @@
|
||||
#include "model/AttachLoadBalancersResult.h"
|
||||
#include "model/CompleteLifecycleActionRequest.h"
|
||||
#include "model/CompleteLifecycleActionResult.h"
|
||||
#include "model/ModifyScalingConfigurationRequest.h"
|
||||
#include "model/ModifyScalingConfigurationResult.h"
|
||||
#include "model/DetachInstancesRequest.h"
|
||||
#include "model/DetachInstancesResult.h"
|
||||
#include "model/ModifyScalingConfigurationRequest.h"
|
||||
#include "model/ModifyScalingConfigurationResult.h"
|
||||
#include "model/DescribeLimitationRequest.h"
|
||||
#include "model/DescribeLimitationResult.h"
|
||||
#include "model/DescribeAlertConfigRequest.h"
|
||||
@@ -150,6 +156,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::EnterStandbyResult> EnterStandbyOutcome;
|
||||
typedef std::future<EnterStandbyOutcome> EnterStandbyOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::EnterStandbyRequest&, const EnterStandbyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnterStandbyAsyncHandler;
|
||||
typedef Outcome<Error, Model::DetachVServerGroupsResult> DetachVServerGroupsOutcome;
|
||||
typedef std::future<DetachVServerGroupsOutcome> DetachVServerGroupsOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DetachVServerGroupsRequest&, const DetachVServerGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachVServerGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyScalingGroupResult> ModifyScalingGroupOutcome;
|
||||
typedef std::future<ModifyScalingGroupOutcome> ModifyScalingGroupOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::ModifyScalingGroupRequest&, const ModifyScalingGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScalingGroupAsyncHandler;
|
||||
@@ -165,6 +174,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DeleteScheduledTaskResult> DeleteScheduledTaskOutcome;
|
||||
typedef std::future<DeleteScheduledTaskOutcome> DeleteScheduledTaskOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DeleteScheduledTaskRequest&, const DeleteScheduledTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScheduledTaskAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachVServerGroupsResult> AttachVServerGroupsOutcome;
|
||||
typedef std::future<AttachVServerGroupsOutcome> AttachVServerGroupsOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::AttachVServerGroupsRequest&, const AttachVServerGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachVServerGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyNotificationConfigurationResult> ModifyNotificationConfigurationOutcome;
|
||||
typedef std::future<ModifyNotificationConfigurationOutcome> ModifyNotificationConfigurationOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::ModifyNotificationConfigurationRequest&, const ModifyNotificationConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyNotificationConfigurationAsyncHandler;
|
||||
@@ -189,12 +201,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeCapacityHistoryResult> DescribeCapacityHistoryOutcome;
|
||||
typedef std::future<DescribeCapacityHistoryOutcome> DescribeCapacityHistoryOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeCapacityHistoryRequest&, const DescribeCapacityHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCapacityHistoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeScheduledTasksResult> DescribeScheduledTasksOutcome;
|
||||
typedef std::future<DescribeScheduledTasksOutcome> DescribeScheduledTasksOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeScheduledTasksRequest&, const DescribeScheduledTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScheduledTasksAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteLifecycleHookResult> DeleteLifecycleHookOutcome;
|
||||
typedef std::future<DeleteLifecycleHookOutcome> DeleteLifecycleHookOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DeleteLifecycleHookRequest&, const DeleteLifecycleHookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLifecycleHookAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeScheduledTasksResult> DescribeScheduledTasksOutcome;
|
||||
typedef std::future<DescribeScheduledTasksOutcome> DescribeScheduledTasksOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeScheduledTasksRequest&, const DescribeScheduledTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScheduledTasksAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteNotificationConfigurationResult> DeleteNotificationConfigurationOutcome;
|
||||
typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DeleteNotificationConfigurationRequest&, const DeleteNotificationConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNotificationConfigurationAsyncHandler;
|
||||
@@ -204,6 +216,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyAlarmResult> ModifyAlarmOutcome;
|
||||
typedef std::future<ModifyAlarmOutcome> ModifyAlarmOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::ModifyAlarmRequest&, const ModifyAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAlarmAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAccountAttributesResult> DescribeAccountAttributesOutcome;
|
||||
typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeAccountAttributesRequest&, const DescribeAccountAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountAttributesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteAlarmResult> DeleteAlarmOutcome;
|
||||
typedef std::future<DeleteAlarmOutcome> DeleteAlarmOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DeleteAlarmRequest&, const DeleteAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAlarmAsyncHandler;
|
||||
@@ -219,12 +234,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeAlarmsResult> DescribeAlarmsOutcome;
|
||||
typedef std::future<DescribeAlarmsOutcome> DescribeAlarmsOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeAlarmsRequest&, const DescribeAlarmsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmsAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachInstancesResult> AttachInstancesOutcome;
|
||||
typedef std::future<AttachInstancesOutcome> AttachInstancesOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::AttachInstancesRequest&, const AttachInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachInstancesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeScalingGroupsResult> DescribeScalingGroupsOutcome;
|
||||
typedef std::future<DescribeScalingGroupsOutcome> DescribeScalingGroupsOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeScalingGroupsRequest&, const DescribeScalingGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachInstancesResult> AttachInstancesOutcome;
|
||||
typedef std::future<AttachInstancesOutcome> AttachInstancesOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::AttachInstancesRequest&, const AttachInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachInstancesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeScalingActivitiesResult> DescribeScalingActivitiesOutcome;
|
||||
typedef std::future<DescribeScalingActivitiesOutcome> DescribeScalingActivitiesOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeScalingActivitiesRequest&, const DescribeScalingActivitiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingActivitiesAsyncHandler;
|
||||
@@ -282,12 +297,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::CompleteLifecycleActionResult> CompleteLifecycleActionOutcome;
|
||||
typedef std::future<CompleteLifecycleActionOutcome> CompleteLifecycleActionOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::CompleteLifecycleActionRequest&, const CompleteLifecycleActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompleteLifecycleActionAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyScalingConfigurationResult> ModifyScalingConfigurationOutcome;
|
||||
typedef std::future<ModifyScalingConfigurationOutcome> ModifyScalingConfigurationOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::ModifyScalingConfigurationRequest&, const ModifyScalingConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScalingConfigurationAsyncHandler;
|
||||
typedef Outcome<Error, Model::DetachInstancesResult> DetachInstancesOutcome;
|
||||
typedef std::future<DetachInstancesOutcome> DetachInstancesOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DetachInstancesRequest&, const DetachInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachInstancesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyScalingConfigurationResult> ModifyScalingConfigurationOutcome;
|
||||
typedef std::future<ModifyScalingConfigurationOutcome> ModifyScalingConfigurationOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::ModifyScalingConfigurationRequest&, const ModifyScalingConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScalingConfigurationAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeLimitationResult> DescribeLimitationOutcome;
|
||||
typedef std::future<DescribeLimitationOutcome> DescribeLimitationOutcomeCallable;
|
||||
typedef std::function<void(const EssClient*, const Model::DescribeLimitationRequest&, const DescribeLimitationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLimitationAsyncHandler;
|
||||
@@ -329,6 +344,9 @@ namespace AlibabaCloud
|
||||
EnterStandbyOutcome enterStandby(const Model::EnterStandbyRequest &request)const;
|
||||
void enterStandbyAsync(const Model::EnterStandbyRequest& request, const EnterStandbyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
EnterStandbyOutcomeCallable enterStandbyCallable(const Model::EnterStandbyRequest& request) const;
|
||||
DetachVServerGroupsOutcome detachVServerGroups(const Model::DetachVServerGroupsRequest &request)const;
|
||||
void detachVServerGroupsAsync(const Model::DetachVServerGroupsRequest& request, const DetachVServerGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DetachVServerGroupsOutcomeCallable detachVServerGroupsCallable(const Model::DetachVServerGroupsRequest& request) const;
|
||||
ModifyScalingGroupOutcome modifyScalingGroup(const Model::ModifyScalingGroupRequest &request)const;
|
||||
void modifyScalingGroupAsync(const Model::ModifyScalingGroupRequest& request, const ModifyScalingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyScalingGroupOutcomeCallable modifyScalingGroupCallable(const Model::ModifyScalingGroupRequest& request) const;
|
||||
@@ -344,6 +362,9 @@ namespace AlibabaCloud
|
||||
DeleteScheduledTaskOutcome deleteScheduledTask(const Model::DeleteScheduledTaskRequest &request)const;
|
||||
void deleteScheduledTaskAsync(const Model::DeleteScheduledTaskRequest& request, const DeleteScheduledTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteScheduledTaskOutcomeCallable deleteScheduledTaskCallable(const Model::DeleteScheduledTaskRequest& request) const;
|
||||
AttachVServerGroupsOutcome attachVServerGroups(const Model::AttachVServerGroupsRequest &request)const;
|
||||
void attachVServerGroupsAsync(const Model::AttachVServerGroupsRequest& request, const AttachVServerGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachVServerGroupsOutcomeCallable attachVServerGroupsCallable(const Model::AttachVServerGroupsRequest& request) const;
|
||||
ModifyNotificationConfigurationOutcome modifyNotificationConfiguration(const Model::ModifyNotificationConfigurationRequest &request)const;
|
||||
void modifyNotificationConfigurationAsync(const Model::ModifyNotificationConfigurationRequest& request, const ModifyNotificationConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyNotificationConfigurationOutcomeCallable modifyNotificationConfigurationCallable(const Model::ModifyNotificationConfigurationRequest& request) const;
|
||||
@@ -368,12 +389,12 @@ namespace AlibabaCloud
|
||||
DescribeCapacityHistoryOutcome describeCapacityHistory(const Model::DescribeCapacityHistoryRequest &request)const;
|
||||
void describeCapacityHistoryAsync(const Model::DescribeCapacityHistoryRequest& request, const DescribeCapacityHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCapacityHistoryOutcomeCallable describeCapacityHistoryCallable(const Model::DescribeCapacityHistoryRequest& request) const;
|
||||
DescribeScheduledTasksOutcome describeScheduledTasks(const Model::DescribeScheduledTasksRequest &request)const;
|
||||
void describeScheduledTasksAsync(const Model::DescribeScheduledTasksRequest& request, const DescribeScheduledTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeScheduledTasksOutcomeCallable describeScheduledTasksCallable(const Model::DescribeScheduledTasksRequest& request) const;
|
||||
DeleteLifecycleHookOutcome deleteLifecycleHook(const Model::DeleteLifecycleHookRequest &request)const;
|
||||
void deleteLifecycleHookAsync(const Model::DeleteLifecycleHookRequest& request, const DeleteLifecycleHookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteLifecycleHookOutcomeCallable deleteLifecycleHookCallable(const Model::DeleteLifecycleHookRequest& request) const;
|
||||
DescribeScheduledTasksOutcome describeScheduledTasks(const Model::DescribeScheduledTasksRequest &request)const;
|
||||
void describeScheduledTasksAsync(const Model::DescribeScheduledTasksRequest& request, const DescribeScheduledTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeScheduledTasksOutcomeCallable describeScheduledTasksCallable(const Model::DescribeScheduledTasksRequest& request) const;
|
||||
DeleteNotificationConfigurationOutcome deleteNotificationConfiguration(const Model::DeleteNotificationConfigurationRequest &request)const;
|
||||
void deleteNotificationConfigurationAsync(const Model::DeleteNotificationConfigurationRequest& request, const DeleteNotificationConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteNotificationConfigurationOutcomeCallable deleteNotificationConfigurationCallable(const Model::DeleteNotificationConfigurationRequest& request) const;
|
||||
@@ -383,6 +404,9 @@ namespace AlibabaCloud
|
||||
ModifyAlarmOutcome modifyAlarm(const Model::ModifyAlarmRequest &request)const;
|
||||
void modifyAlarmAsync(const Model::ModifyAlarmRequest& request, const ModifyAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyAlarmOutcomeCallable modifyAlarmCallable(const Model::ModifyAlarmRequest& request) const;
|
||||
DescribeAccountAttributesOutcome describeAccountAttributes(const Model::DescribeAccountAttributesRequest &request)const;
|
||||
void describeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAccountAttributesOutcomeCallable describeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest& request) const;
|
||||
DeleteAlarmOutcome deleteAlarm(const Model::DeleteAlarmRequest &request)const;
|
||||
void deleteAlarmAsync(const Model::DeleteAlarmRequest& request, const DeleteAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteAlarmOutcomeCallable deleteAlarmCallable(const Model::DeleteAlarmRequest& request) const;
|
||||
@@ -398,12 +422,12 @@ namespace AlibabaCloud
|
||||
DescribeAlarmsOutcome describeAlarms(const Model::DescribeAlarmsRequest &request)const;
|
||||
void describeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAlarmsOutcomeCallable describeAlarmsCallable(const Model::DescribeAlarmsRequest& request) const;
|
||||
AttachInstancesOutcome attachInstances(const Model::AttachInstancesRequest &request)const;
|
||||
void attachInstancesAsync(const Model::AttachInstancesRequest& request, const AttachInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachInstancesOutcomeCallable attachInstancesCallable(const Model::AttachInstancesRequest& request) const;
|
||||
DescribeScalingGroupsOutcome describeScalingGroups(const Model::DescribeScalingGroupsRequest &request)const;
|
||||
void describeScalingGroupsAsync(const Model::DescribeScalingGroupsRequest& request, const DescribeScalingGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeScalingGroupsOutcomeCallable describeScalingGroupsCallable(const Model::DescribeScalingGroupsRequest& request) const;
|
||||
AttachInstancesOutcome attachInstances(const Model::AttachInstancesRequest &request)const;
|
||||
void attachInstancesAsync(const Model::AttachInstancesRequest& request, const AttachInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachInstancesOutcomeCallable attachInstancesCallable(const Model::AttachInstancesRequest& request) const;
|
||||
DescribeScalingActivitiesOutcome describeScalingActivities(const Model::DescribeScalingActivitiesRequest &request)const;
|
||||
void describeScalingActivitiesAsync(const Model::DescribeScalingActivitiesRequest& request, const DescribeScalingActivitiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeScalingActivitiesOutcomeCallable describeScalingActivitiesCallable(const Model::DescribeScalingActivitiesRequest& request) const;
|
||||
@@ -461,12 +485,12 @@ namespace AlibabaCloud
|
||||
CompleteLifecycleActionOutcome completeLifecycleAction(const Model::CompleteLifecycleActionRequest &request)const;
|
||||
void completeLifecycleActionAsync(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CompleteLifecycleActionOutcomeCallable completeLifecycleActionCallable(const Model::CompleteLifecycleActionRequest& request) const;
|
||||
ModifyScalingConfigurationOutcome modifyScalingConfiguration(const Model::ModifyScalingConfigurationRequest &request)const;
|
||||
void modifyScalingConfigurationAsync(const Model::ModifyScalingConfigurationRequest& request, const ModifyScalingConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyScalingConfigurationOutcomeCallable modifyScalingConfigurationCallable(const Model::ModifyScalingConfigurationRequest& request) const;
|
||||
DetachInstancesOutcome detachInstances(const Model::DetachInstancesRequest &request)const;
|
||||
void detachInstancesAsync(const Model::DetachInstancesRequest& request, const DetachInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DetachInstancesOutcomeCallable detachInstancesCallable(const Model::DetachInstancesRequest& request) const;
|
||||
ModifyScalingConfigurationOutcome modifyScalingConfiguration(const Model::ModifyScalingConfigurationRequest &request)const;
|
||||
void modifyScalingConfigurationAsync(const Model::ModifyScalingConfigurationRequest& request, const ModifyScalingConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyScalingConfigurationOutcomeCallable modifyScalingConfigurationCallable(const Model::ModifyScalingConfigurationRequest& request) const;
|
||||
DescribeLimitationOutcome describeLimitation(const Model::DescribeLimitationRequest &request)const;
|
||||
void describeLimitationAsync(const Model::DescribeLimitationRequest& request, const DescribeLimitationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeLimitationOutcomeCallable describeLimitationCallable(const Model::DescribeLimitationRequest& request) const;
|
||||
|
||||
71
ess/include/alibabacloud/ess/model/AttachVServerGroupsRequest.h
Executable file
71
ess/include/alibabacloud/ess/model/AttachVServerGroupsRequest.h
Executable file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_
|
||||
#define ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ess/EssExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ess
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT AttachVServerGroupsRequest : public RpcServiceRequest
|
||||
{
|
||||
struct VServerGroup
|
||||
{
|
||||
std::string loadBalancerId;
|
||||
RepeatList vServerGroupAttribute;
|
||||
};
|
||||
|
||||
public:
|
||||
AttachVServerGroupsRequest();
|
||||
~AttachVServerGroupsRequest();
|
||||
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getScalingGroupId()const;
|
||||
void setScalingGroupId(const std::string& scalingGroupId);
|
||||
bool getForceAttach()const;
|
||||
void setForceAttach(bool forceAttach);
|
||||
long getOwnerId()const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::vector<VServerGroup> getVServerGroup()const;
|
||||
void setVServerGroup(const std::vector<VServerGroup>& vServerGroup);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
|
||||
private:
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string regionId_;
|
||||
std::string scalingGroupId_;
|
||||
bool forceAttach_;
|
||||
long ownerId_;
|
||||
std::vector<VServerGroup> vServerGroup_;
|
||||
std::string accessKeyId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSREQUEST_H_
|
||||
49
ess/include/alibabacloud/ess/model/AttachVServerGroupsResult.h
Executable file
49
ess/include/alibabacloud/ess/model/AttachVServerGroupsResult.h
Executable file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSRESULT_H_
|
||||
#define ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ess/EssExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ess
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT AttachVServerGroupsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AttachVServerGroupsResult();
|
||||
explicit AttachVServerGroupsResult(const std::string &payload);
|
||||
~AttachVServerGroupsResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHVSERVERGROUPSRESULT_H_
|
||||
@@ -37,9 +37,13 @@ namespace AlibabaCloud
|
||||
};
|
||||
struct DataDisk
|
||||
{
|
||||
std::string diskName;
|
||||
std::string snapshotId;
|
||||
int size;
|
||||
std::string encrypted;
|
||||
std::string description;
|
||||
std::string category;
|
||||
std::string kMSKeyId;
|
||||
std::string device;
|
||||
bool deleteWithInstance;
|
||||
};
|
||||
@@ -74,6 +78,8 @@ namespace AlibabaCloud
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getUserData()const;
|
||||
void setUserData(const std::string& userData);
|
||||
std::string getResourceGroupId()const;
|
||||
void setResourceGroupId(const std::string& resourceGroupId);
|
||||
std::string getHostName()const;
|
||||
void setHostName(const std::string& hostName);
|
||||
std::string getPassword()const;
|
||||
@@ -92,6 +98,8 @@ namespace AlibabaCloud
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
int getCpu()const;
|
||||
void setCpu(int cpu);
|
||||
std::string getSystemDiskDiskName()const;
|
||||
void setSystemDiskDiskName(const std::string& systemDiskDiskName);
|
||||
std::string getRamRoleName()const;
|
||||
void setRamRoleName(const std::string& ramRoleName);
|
||||
long getOwnerId()const;
|
||||
@@ -114,6 +122,8 @@ namespace AlibabaCloud
|
||||
void setInternetChargeType(const std::string& internetChargeType);
|
||||
int getInternetMaxBandwidthIn()const;
|
||||
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
|
||||
std::string getSystemDiskDescription()const;
|
||||
void setSystemDiskDescription(const std::string& systemDiskDescription);
|
||||
|
||||
private:
|
||||
std::string imageId_;
|
||||
@@ -129,6 +139,7 @@ namespace AlibabaCloud
|
||||
std::string systemDiskCategory_;
|
||||
std::string accessKeyId_;
|
||||
std::string userData_;
|
||||
std::string resourceGroupId_;
|
||||
std::string hostName_;
|
||||
std::string password_;
|
||||
bool passwordInherit_;
|
||||
@@ -138,6 +149,7 @@ namespace AlibabaCloud
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string ownerAccount_;
|
||||
int cpu_;
|
||||
std::string systemDiskDiskName_;
|
||||
std::string ramRoleName_;
|
||||
long ownerId_;
|
||||
std::vector<DataDisk> dataDisk_;
|
||||
@@ -149,6 +161,7 @@ namespace AlibabaCloud
|
||||
int systemDiskSize_;
|
||||
std::string internetChargeType_;
|
||||
int internetMaxBandwidthIn_;
|
||||
std::string systemDiskDescription_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -39,6 +39,11 @@ namespace AlibabaCloud
|
||||
std::string notificationMetadata;
|
||||
std::string lifecycleTransition;
|
||||
};
|
||||
struct VServerGroup
|
||||
{
|
||||
std::string loadBalancerId;
|
||||
RepeatList vServerGroupAttribute;
|
||||
};
|
||||
|
||||
public:
|
||||
CreateScalingGroupRequest();
|
||||
@@ -58,6 +63,8 @@ namespace AlibabaCloud
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
std::string getScalingGroupName()const;
|
||||
void setScalingGroupName(const std::string& scalingGroupName);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::vector<std::string> getVSwitchIds()const;
|
||||
void setVSwitchIds(const std::vector<std::string>& vSwitchIds);
|
||||
std::string getOwnerAccount()const;
|
||||
@@ -84,6 +91,8 @@ namespace AlibabaCloud
|
||||
void setDefaultCooldown(int defaultCooldown);
|
||||
std::string getRemovalPolicy1()const;
|
||||
void setRemovalPolicy1(const std::string& removalPolicy1);
|
||||
std::vector<VServerGroup> getVServerGroup()const;
|
||||
void setVServerGroup(const std::vector<VServerGroup>& vServerGroup);
|
||||
std::string getRemovalPolicy2()const;
|
||||
void setRemovalPolicy2(const std::string& removalPolicy2);
|
||||
|
||||
@@ -95,6 +104,7 @@ namespace AlibabaCloud
|
||||
std::string healthCheckType_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string scalingGroupName_;
|
||||
std::string clientToken_;
|
||||
std::vector<std::string> vSwitchIds_;
|
||||
std::string ownerAccount_;
|
||||
int minSize_;
|
||||
@@ -108,6 +118,7 @@ namespace AlibabaCloud
|
||||
std::vector<LifecycleHook> lifecycleHook_;
|
||||
int defaultCooldown_;
|
||||
std::string removalPolicy1_;
|
||||
std::vector<VServerGroup> vServerGroup_;
|
||||
std::string removalPolicy2_;
|
||||
|
||||
};
|
||||
|
||||
@@ -30,40 +30,67 @@ namespace AlibabaCloud
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public RpcServiceRequest
|
||||
{
|
||||
struct StepAdjustment
|
||||
{
|
||||
float metricIntervalLowerBound;
|
||||
float metricIntervalUpperBound;
|
||||
int scalingAdjustment;
|
||||
};
|
||||
|
||||
public:
|
||||
CreateScalingRuleRequest();
|
||||
~CreateScalingRuleRequest();
|
||||
|
||||
std::string getScalingRuleName()const;
|
||||
void setScalingRuleName(const std::string& scalingRuleName);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
int getAdjustmentValue()const;
|
||||
void setAdjustmentValue(int adjustmentValue);
|
||||
std::vector<StepAdjustment> getStepAdjustment()const;
|
||||
void setStepAdjustment(const std::vector<StepAdjustment>& stepAdjustment);
|
||||
std::string getScalingGroupId()const;
|
||||
void setScalingGroupId(const std::string& scalingGroupId);
|
||||
int getEstimatedInstanceWarmup()const;
|
||||
void setEstimatedInstanceWarmup(int estimatedInstanceWarmup);
|
||||
std::string getOwnerAccount()const;
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
int getCooldown()const;
|
||||
void setCooldown(int cooldown);
|
||||
std::string getAdjustmentType()const;
|
||||
void setAdjustmentType(const std::string& adjustmentType);
|
||||
bool getDisableScaleIn()const;
|
||||
void setDisableScaleIn(bool disableScaleIn);
|
||||
long getOwnerId()const;
|
||||
void setOwnerId(long ownerId);
|
||||
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);
|
||||
int getMinAdjustmentMagnitude()const;
|
||||
void setMinAdjustmentMagnitude(int minAdjustmentMagnitude);
|
||||
float getTargetValue()const;
|
||||
void setTargetValue(float targetValue);
|
||||
std::string getScalingRuleType()const;
|
||||
void setScalingRuleType(const std::string& scalingRuleType);
|
||||
std::string getMetricName()const;
|
||||
void setMetricName(const std::string& metricName);
|
||||
|
||||
private:
|
||||
std::string scalingRuleName_;
|
||||
std::string resourceOwnerAccount_;
|
||||
int adjustmentValue_;
|
||||
std::vector<StepAdjustment> stepAdjustment_;
|
||||
std::string scalingGroupId_;
|
||||
int estimatedInstanceWarmup_;
|
||||
std::string ownerAccount_;
|
||||
int cooldown_;
|
||||
std::string adjustmentType_;
|
||||
bool disableScaleIn_;
|
||||
long ownerId_;
|
||||
std::string accessKeyId_;
|
||||
std::string scalingRuleName_;
|
||||
int cooldown_;
|
||||
int minAdjustmentMagnitude_;
|
||||
float targetValue_;
|
||||
std::string scalingRuleType_;
|
||||
std::string metricName_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
54
ess/include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
Executable file
54
ess/include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
Executable file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEACCOUNTATTRIBUTESREQUEST_H_
|
||||
#define ALIBABACLOUD_ESS_MODEL_DESCRIBEACCOUNTATTRIBUTESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ess/EssExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ess
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT DescribeAccountAttributesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeAccountAttributesRequest();
|
||||
~DescribeAccountAttributesRequest();
|
||||
|
||||
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_DESCRIBEACCOUNTATTRIBUTESREQUEST_H_
|
||||
67
ess/include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
Executable file
67
ess/include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
Executable file
@@ -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_DESCRIBEACCOUNTATTRIBUTESRESULT_H_
|
||||
#define ALIBABACLOUD_ESS_MODEL_DESCRIBEACCOUNTATTRIBUTESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ess/EssExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ess
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT DescribeAccountAttributesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeAccountAttributesResult();
|
||||
explicit DescribeAccountAttributesResult(const std::string &payload);
|
||||
~DescribeAccountAttributesResult();
|
||||
int getMaxNumberOfScalingRules()const;
|
||||
int getMaxNumberOfScalingInstances()const;
|
||||
int getMaxNumberOfScheduledTasks()const;
|
||||
int getMaxNumberOfLoadBalancers()const;
|
||||
int getMaxNumberOfMinSize()const;
|
||||
int getMaxNumberOfScalingGroups()const;
|
||||
int getMaxNumberOfScalingConfigurations()const;
|
||||
int getMaxNumberOfDBInstances()const;
|
||||
int getMaxNumberOfMaxSize()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int maxNumberOfScalingRules_;
|
||||
int maxNumberOfScalingInstances_;
|
||||
int maxNumberOfScheduledTasks_;
|
||||
int maxNumberOfLoadBalancers_;
|
||||
int maxNumberOfMinSize_;
|
||||
int maxNumberOfScalingGroups_;
|
||||
int maxNumberOfScalingConfigurations_;
|
||||
int maxNumberOfDBInstances_;
|
||||
int maxNumberOfMaxSize_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEACCOUNTATTRIBUTESRESULT_H_
|
||||
@@ -37,12 +37,15 @@ 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 getMaxNumberOfMinSize()const;
|
||||
int getMaxNumberOfScalingGroups()const;
|
||||
int getMaxNumberOfNotificationConfigurations()const;
|
||||
int getMaxNumberOfScalingConfigurations()const;
|
||||
int getMaxNumberOfDBInstances()const;
|
||||
int getMaxNumberOfMaxSize()const;
|
||||
@@ -50,12 +53,15 @@ namespace AlibabaCloud
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int maxNumberOfLifecycleHooks_;
|
||||
int maxNumberOfScalingRules_;
|
||||
int maxNumberOfScalingInstances_;
|
||||
int maxNumberOfScheduledTasks_;
|
||||
int maxNumberOfVServerGroups_;
|
||||
int maxNumberOfLoadBalancers_;
|
||||
int maxNumberOfMinSize_;
|
||||
int maxNumberOfScalingGroups_;
|
||||
int maxNumberOfNotificationConfigurations_;
|
||||
int maxNumberOfScalingConfigurations_;
|
||||
int maxNumberOfDBInstances_;
|
||||
int maxNumberOfMaxSize_;
|
||||
|
||||
@@ -34,18 +34,19 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct ScalingActivity
|
||||
{
|
||||
int scalingInstanceNumber;
|
||||
int progress;
|
||||
std::string description;
|
||||
std::string endTime;
|
||||
std::string attachedCapacity;
|
||||
std::string scalingActivityId;
|
||||
std::string scalingGroupId;
|
||||
std::string cause;
|
||||
std::string startTime;
|
||||
std::string totalCapacity;
|
||||
std::string statusCode;
|
||||
std::string autoCreatedCapacity;
|
||||
std::string statusMessage;
|
||||
std::string cause;
|
||||
std::string totalCapacity;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -38,9 +38,13 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string snapshotId;
|
||||
std::string category;
|
||||
std::string kMSKeyId;
|
||||
std::string description;
|
||||
int size;
|
||||
std::string device;
|
||||
std::string encrypted;
|
||||
bool deleteWithInstance;
|
||||
std::string diskName;
|
||||
};
|
||||
struct Tag
|
||||
{
|
||||
@@ -54,11 +58,14 @@ namespace AlibabaCloud
|
||||
};
|
||||
std::string scalingConfigurationName;
|
||||
std::vector<ScalingConfiguration::DataDisk> dataDisks;
|
||||
std::string resourceGroupId;
|
||||
int systemDiskSize;
|
||||
std::string systemDiskDescription;
|
||||
std::string userData;
|
||||
int memory;
|
||||
int cpu;
|
||||
std::string lifecycleState;
|
||||
std::string systemDiskName;
|
||||
std::string ramRoleName;
|
||||
std::string imageId;
|
||||
std::vector<ScalingConfiguration::SpotPriceModel> spotPriceLimit;
|
||||
|
||||
@@ -34,6 +34,17 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct ScalingGroup
|
||||
{
|
||||
struct VServerGroup
|
||||
{
|
||||
struct VServerGroupAttribute
|
||||
{
|
||||
std::string vServerGroupId;
|
||||
int port;
|
||||
int weight;
|
||||
};
|
||||
std::string loadBalancerId;
|
||||
std::vector<VServerGroup::VServerGroupAttribute> vServerGroupAttributes;
|
||||
};
|
||||
std::string activeScalingConfigurationId;
|
||||
std::string lifecycleState;
|
||||
std::string modificationTime;
|
||||
@@ -61,6 +72,7 @@ namespace AlibabaCloud
|
||||
std::string creationTime;
|
||||
std::string multiAZPolicy;
|
||||
int stoppedCapacity;
|
||||
std::vector<ScalingGroup::VServerGroup> vServerGroups;
|
||||
std::string regionId;
|
||||
std::vector<std::string> dBInstanceIds;
|
||||
std::string healthCheckType;
|
||||
|
||||
@@ -35,6 +35,7 @@ namespace AlibabaCloud
|
||||
struct ScalingInstance
|
||||
{
|
||||
int loadBalancerWeight;
|
||||
std::string warmupState;
|
||||
std::string instanceId;
|
||||
std::string scalingGroupId;
|
||||
std::string healthStatus;
|
||||
|
||||
@@ -67,6 +67,8 @@ namespace AlibabaCloud
|
||||
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 getScalingRuleId10()const;
|
||||
void setScalingRuleId10(const std::string& scalingRuleId10);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
@@ -101,6 +103,8 @@ namespace AlibabaCloud
|
||||
void setScalingRuleAri8(const std::string& scalingRuleAri8);
|
||||
std::string getScalingRuleId4()const;
|
||||
void setScalingRuleId4(const std::string& scalingRuleId4);
|
||||
bool getShowAlarmRules()const;
|
||||
void setShowAlarmRules(bool showAlarmRules);
|
||||
std::string getScalingRuleId5()const;
|
||||
void setScalingRuleId5(const std::string& scalingRuleId5);
|
||||
std::string getScalingRuleId6()const;
|
||||
@@ -131,6 +135,7 @@ namespace AlibabaCloud
|
||||
std::string accessKeyId_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
std::string scalingRuleType_;
|
||||
std::string scalingRuleId10_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string ownerAccount_;
|
||||
@@ -148,6 +153,7 @@ namespace AlibabaCloud
|
||||
std::string scalingRuleAri10_;
|
||||
std::string scalingRuleAri8_;
|
||||
std::string scalingRuleId4_;
|
||||
bool showAlarmRules_;
|
||||
std::string scalingRuleId5_;
|
||||
std::string scalingRuleId6_;
|
||||
std::string scalingRuleId7_;
|
||||
|
||||
@@ -34,15 +34,34 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct ScalingRule
|
||||
{
|
||||
std::string scalingRuleAri;
|
||||
int minSize;
|
||||
std::string scalingRuleName;
|
||||
int adjustmentValue;
|
||||
struct Alarm
|
||||
{
|
||||
std::string alarmTaskName;
|
||||
std::string alarmTaskId;
|
||||
};
|
||||
struct StepAdjustment
|
||||
{
|
||||
float metricIntervalUpperBound;
|
||||
float metricIntervalLowerBound;
|
||||
int scalingAdjustment;
|
||||
};
|
||||
float targetValue;
|
||||
std::vector<ScalingRule::StepAdjustment> stepAdjustments;
|
||||
std::string scalingGroupId;
|
||||
int cooldown;
|
||||
std::vector<ScalingRule::Alarm> alarms;
|
||||
std::string scalingRuleId;
|
||||
int minAdjustmentMagnitude;
|
||||
bool disableScaleIn;
|
||||
int maxSize;
|
||||
std::string adjustmentType;
|
||||
std::string scalingRuleAri;
|
||||
int minSize;
|
||||
std::string metricName;
|
||||
std::string scalingRuleName;
|
||||
int adjustmentValue;
|
||||
std::string scalingRuleType;
|
||||
int estimatedInstanceWarmup;
|
||||
};
|
||||
|
||||
|
||||
|
||||
71
ess/include/alibabacloud/ess/model/DetachVServerGroupsRequest.h
Executable file
71
ess/include/alibabacloud/ess/model/DetachVServerGroupsRequest.h
Executable file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_
|
||||
#define ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ess/EssExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ess
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT DetachVServerGroupsRequest : public RpcServiceRequest
|
||||
{
|
||||
struct VServerGroup
|
||||
{
|
||||
std::string loadBalancerId;
|
||||
RepeatList vServerGroupAttribute;
|
||||
};
|
||||
|
||||
public:
|
||||
DetachVServerGroupsRequest();
|
||||
~DetachVServerGroupsRequest();
|
||||
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getScalingGroupId()const;
|
||||
void setScalingGroupId(const std::string& scalingGroupId);
|
||||
bool getForceDetach()const;
|
||||
void setForceDetach(bool forceDetach);
|
||||
long getOwnerId()const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::vector<VServerGroup> getVServerGroup()const;
|
||||
void setVServerGroup(const std::vector<VServerGroup>& vServerGroup);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
|
||||
private:
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string regionId_;
|
||||
std::string scalingGroupId_;
|
||||
bool forceDetach_;
|
||||
long ownerId_;
|
||||
std::vector<VServerGroup> vServerGroup_;
|
||||
std::string accessKeyId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSREQUEST_H_
|
||||
49
ess/include/alibabacloud/ess/model/DetachVServerGroupsResult.h
Executable file
49
ess/include/alibabacloud/ess/model/DetachVServerGroupsResult.h
Executable file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSRESULT_H_
|
||||
#define ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ess/EssExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ess
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT DetachVServerGroupsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DetachVServerGroupsResult();
|
||||
explicit DetachVServerGroupsResult(const std::string &payload);
|
||||
~DetachVServerGroupsResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ESS_MODEL_DETACHVSERVERGROUPSRESULT_H_
|
||||
@@ -43,10 +43,14 @@ namespace AlibabaCloud
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
float getBreachThreshold()const;
|
||||
void setBreachThreshold(float breachThreshold);
|
||||
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 getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
|
||||
@@ -55,8 +59,10 @@ namespace AlibabaCloud
|
||||
std::string scalingRuleAri_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string clientToken_;
|
||||
float breachThreshold_;
|
||||
std::string ownerAccount_;
|
||||
long ownerId_;
|
||||
float metricValue_;
|
||||
std::string accessKeyId_;
|
||||
|
||||
};
|
||||
|
||||
@@ -30,37 +30,69 @@ namespace AlibabaCloud
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT ModifyAlarmRequest : public RpcServiceRequest
|
||||
{
|
||||
struct Dimension
|
||||
{
|
||||
std::string dimensionValue;
|
||||
std::string dimensionKey;
|
||||
};
|
||||
|
||||
public:
|
||||
ModifyAlarmRequest();
|
||||
~ModifyAlarmRequest();
|
||||
|
||||
std::string getMetricType()const;
|
||||
void setMetricType(const std::string& metricType);
|
||||
int getPeriod()const;
|
||||
void setPeriod(int period);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
int getGroupId()const;
|
||||
void setGroupId(int groupId);
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
std::vector<std::string> getAlarmAction()const;
|
||||
void setAlarmAction(const std::vector<std::string>& alarmAction);
|
||||
float getThreshold()const;
|
||||
void setThreshold(float threshold);
|
||||
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);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
int getEvaluationCount()const;
|
||||
void setEvaluationCount(int evaluationCount);
|
||||
std::string getMetricName()const;
|
||||
void setMetricName(const std::string& metricName);
|
||||
std::string getComparisonOperator()const;
|
||||
void setComparisonOperator(const std::string& comparisonOperator);
|
||||
std::vector<Dimension> getDimension()const;
|
||||
void setDimension(const std::vector<Dimension>& dimension);
|
||||
std::string getStatistics()const;
|
||||
void setStatistics(const std::string& statistics);
|
||||
|
||||
private:
|
||||
std::string metricType_;
|
||||
int period_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string regionId_;
|
||||
std::string name_;
|
||||
int groupId_;
|
||||
std::string description_;
|
||||
std::vector<std::string> alarmAction_;
|
||||
float threshold_;
|
||||
long ownerId_;
|
||||
std::string alarmTaskId_;
|
||||
std::string accessKeyId_;
|
||||
std::string regionId_;
|
||||
std::string name_;
|
||||
int evaluationCount_;
|
||||
std::string metricName_;
|
||||
std::string comparisonOperator_;
|
||||
std::vector<Dimension> dimension_;
|
||||
std::string statistics_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -37,9 +37,13 @@ namespace AlibabaCloud
|
||||
};
|
||||
struct DataDisk
|
||||
{
|
||||
std::string diskName;
|
||||
std::string snapshotId;
|
||||
int size;
|
||||
std::string encrypted;
|
||||
std::string description;
|
||||
std::string category;
|
||||
std::string kMSKeyId;
|
||||
std::string device;
|
||||
bool deleteWithInstance;
|
||||
};
|
||||
@@ -70,6 +74,8 @@ namespace AlibabaCloud
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getUserData()const;
|
||||
void setUserData(const std::string& userData);
|
||||
std::string getResourceGroupId()const;
|
||||
void setResourceGroupId(const std::string& resourceGroupId);
|
||||
std::string getHostName()const;
|
||||
void setHostName(const std::string& hostName);
|
||||
bool getPasswordInherit()const;
|
||||
@@ -86,6 +92,8 @@ namespace AlibabaCloud
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
int getCpu()const;
|
||||
void setCpu(int cpu);
|
||||
std::string getSystemDiskDiskName()const;
|
||||
void setSystemDiskDiskName(const std::string& systemDiskDiskName);
|
||||
std::string getRamRoleName()const;
|
||||
void setRamRoleName(const std::string& ramRoleName);
|
||||
long getOwnerId()const;
|
||||
@@ -108,6 +116,8 @@ namespace AlibabaCloud
|
||||
void setSystemDiskSize(int systemDiskSize);
|
||||
std::string getInternetChargeType()const;
|
||||
void setInternetChargeType(const std::string& internetChargeType);
|
||||
std::string getSystemDiskDescription()const;
|
||||
void setSystemDiskDescription(const std::string& systemDiskDescription);
|
||||
|
||||
private:
|
||||
std::string imageId_;
|
||||
@@ -121,6 +131,7 @@ namespace AlibabaCloud
|
||||
std::string systemDiskCategory_;
|
||||
std::string accessKeyId_;
|
||||
std::string userData_;
|
||||
std::string resourceGroupId_;
|
||||
std::string hostName_;
|
||||
bool passwordInherit_;
|
||||
std::string imageName_;
|
||||
@@ -129,6 +140,7 @@ namespace AlibabaCloud
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string ownerAccount_;
|
||||
int cpu_;
|
||||
std::string systemDiskDiskName_;
|
||||
std::string ramRoleName_;
|
||||
long ownerId_;
|
||||
std::vector<DataDisk> dataDisk_;
|
||||
@@ -140,6 +152,7 @@ namespace AlibabaCloud
|
||||
int loadBalancerWeight_;
|
||||
int systemDiskSize_;
|
||||
std::string internetChargeType_;
|
||||
std::string systemDiskDescription_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -47,6 +47,8 @@ namespace AlibabaCloud
|
||||
void setScalingGroupName(const std::string& scalingGroupName);
|
||||
std::string getScalingGroupId()const;
|
||||
void setScalingGroupId(const std::string& scalingGroupId);
|
||||
std::vector<std::string> getVSwitchIds()const;
|
||||
void setVSwitchIds(const std::vector<std::string>& vSwitchIds);
|
||||
std::string getOwnerAccount()const;
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
std::string getActiveScalingConfigurationId()const;
|
||||
@@ -75,6 +77,7 @@ namespace AlibabaCloud
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string scalingGroupName_;
|
||||
std::string scalingGroupId_;
|
||||
std::vector<std::string> vSwitchIds_;
|
||||
std::string ownerAccount_;
|
||||
std::string activeScalingConfigurationId_;
|
||||
int minSize_;
|
||||
|
||||
@@ -30,43 +30,67 @@ namespace AlibabaCloud
|
||||
{
|
||||
class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public RpcServiceRequest
|
||||
{
|
||||
struct StepAdjustment
|
||||
{
|
||||
float metricIntervalLowerBound;
|
||||
float metricIntervalUpperBound;
|
||||
int scalingAdjustment;
|
||||
};
|
||||
|
||||
public:
|
||||
ModifyScalingRuleRequest();
|
||||
~ModifyScalingRuleRequest();
|
||||
|
||||
std::string getScalingRuleName()const;
|
||||
void setScalingRuleName(const std::string& scalingRuleName);
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
int getAdjustmentValue()const;
|
||||
void setAdjustmentValue(int adjustmentValue);
|
||||
std::vector<StepAdjustment> getStepAdjustment()const;
|
||||
void setStepAdjustment(const std::vector<StepAdjustment>& stepAdjustment);
|
||||
int getEstimatedInstanceWarmup()const;
|
||||
void setEstimatedInstanceWarmup(int estimatedInstanceWarmup);
|
||||
std::string getOwnerAccount()const;
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
int getCooldown()const;
|
||||
void setCooldown(int cooldown);
|
||||
std::string getAdjustmentType()const;
|
||||
void setAdjustmentType(const std::string& adjustmentType);
|
||||
bool getDisableScaleIn()const;
|
||||
void setDisableScaleIn(bool disableScaleIn);
|
||||
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);
|
||||
std::string getScalingRuleName()const;
|
||||
void setScalingRuleName(const std::string& scalingRuleName);
|
||||
int getCooldown()const;
|
||||
void setCooldown(int cooldown);
|
||||
int getMinAdjustmentMagnitude()const;
|
||||
void setMinAdjustmentMagnitude(int minAdjustmentMagnitude);
|
||||
float getTargetValue()const;
|
||||
void setTargetValue(float targetValue);
|
||||
std::string getMetricName()const;
|
||||
void setMetricName(const std::string& metricName);
|
||||
|
||||
private:
|
||||
std::string scalingRuleName_;
|
||||
long resourceOwnerId_;
|
||||
std::string resourceOwnerAccount_;
|
||||
int adjustmentValue_;
|
||||
std::vector<StepAdjustment> stepAdjustment_;
|
||||
int estimatedInstanceWarmup_;
|
||||
std::string ownerAccount_;
|
||||
int cooldown_;
|
||||
std::string adjustmentType_;
|
||||
bool disableScaleIn_;
|
||||
long ownerId_;
|
||||
std::string scalingRuleId_;
|
||||
std::string accessKeyId_;
|
||||
std::string scalingRuleName_;
|
||||
int cooldown_;
|
||||
int minAdjustmentMagnitude_;
|
||||
float targetValue_;
|
||||
std::string metricName_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,89 +35,32 @@ namespace AlibabaCloud
|
||||
RemoveInstancesRequest();
|
||||
~RemoveInstancesRequest();
|
||||
|
||||
std::string getInstanceId10()const;
|
||||
void setInstanceId10(const std::string& instanceId10);
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
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 getInstanceId1()const;
|
||||
void setInstanceId1(const std::string& instanceId1);
|
||||
std::vector<std::string> getInstanceId()const;
|
||||
void setInstanceId(const std::vector<std::string>& instanceId);
|
||||
std::string getRemovePolicy()const;
|
||||
void setRemovePolicy(const std::string& removePolicy);
|
||||
std::string getInstanceId3()const;
|
||||
void setInstanceId3(const std::string& instanceId3);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
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 getScalingGroupId()const;
|
||||
void setScalingGroupId(const std::string& scalingGroupId);
|
||||
std::string getOwnerAccount()const;
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
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 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);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
|
||||
private:
|
||||
std::string instanceId10_;
|
||||
long resourceOwnerId_;
|
||||
std::string instanceId12_;
|
||||
std::string instanceId11_;
|
||||
std::string scalingGroupId_;
|
||||
std::string accessKeyId_;
|
||||
std::string instanceId20_;
|
||||
std::string instanceId1_;
|
||||
std::vector<std::string> instanceId_;
|
||||
std::string removePolicy_;
|
||||
std::string instanceId3_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string instanceId2_;
|
||||
std::string instanceId5_;
|
||||
std::string instanceId4_;
|
||||
std::string scalingGroupId_;
|
||||
std::string ownerAccount_;
|
||||
std::string instanceId7_;
|
||||
std::string instanceId6_;
|
||||
std::string instanceId9_;
|
||||
std::string instanceId8_;
|
||||
long ownerId_;
|
||||
std::string instanceId18_;
|
||||
std::string instanceId17_;
|
||||
std::string instanceId19_;
|
||||
std::string instanceId14_;
|
||||
std::string instanceId13_;
|
||||
std::string instanceId16_;
|
||||
std::string instanceId15_;
|
||||
std::string accessKeyId_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user