update Ess module

This commit is contained in:
fenglc
2018-02-05 15:12:12 +08:00
parent 71b01091e2
commit ac5a683e3d
111 changed files with 1668 additions and 765 deletions

View File

@@ -15,146 +15,152 @@
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(ess_public_header
include/alibabacloud/ess/model/AttachInstancesRequest.h
include/alibabacloud/ess/model/AttachInstancesResult.h
include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h
include/alibabacloud/ess/model/DescribeScalingGroupsResult.h
include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h
include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h
include/alibabacloud/ess/model/DescribeScalingRulesRequest.h
include/alibabacloud/ess/model/DescribeScalingRulesResult.h
include/alibabacloud/ess/model/ModifyScalingGroupRequest.h
include/alibabacloud/ess/model/ModifyScalingGroupResult.h
include/alibabacloud/ess/model/EnableScalingGroupRequest.h
include/alibabacloud/ess/model/EnableScalingGroupResult.h
include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h
include/alibabacloud/ess/model/DeactivateScalingConfigurationResult.h
include/alibabacloud/ess/model/VerifyAuthenticationRequest.h
include/alibabacloud/ess/model/VerifyAuthenticationResult.h
include/alibabacloud/ess/model/CreateScheduledTaskRequest.h
include/alibabacloud/ess/model/CreateScheduledTaskResult.h
include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h
include/alibabacloud/ess/model/DeleteScheduledTaskResult.h
include/alibabacloud/ess/model/CreateScalingRuleRequest.h
include/alibabacloud/ess/model/CreateScalingRuleResult.h
include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h
include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h
include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h
include/alibabacloud/ess/model/ModifyScheduledTaskResult.h
include/alibabacloud/ess/model/RemoveInstancesRequest.h
include/alibabacloud/ess/model/RemoveInstancesResult.h
include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h
include/alibabacloud/ess/model/ExecuteScalingRuleResult.h
include/alibabacloud/ess/model/DeleteScalingGroupRequest.h
include/alibabacloud/ess/model/DeleteScalingGroupResult.h
include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h
include/alibabacloud/ess/model/DescribeScalingInstancesResult.h
include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h
include/alibabacloud/ess/model/CreateScalingConfigurationResult.h
include/alibabacloud/ess/model/DescribeCapacityHistoryRequest.h
include/alibabacloud/ess/model/DescribeCapacityHistoryResult.h
include/alibabacloud/ess/model/DescribeRegionsRequest.h
include/alibabacloud/ess/model/DescribeRegionsResult.h
include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
include/alibabacloud/ess/model/DetachInstancesRequest.h
include/alibabacloud/ess/model/DetachInstancesResult.h
include/alibabacloud/ess/model/DescribeLimitationRequest.h
include/alibabacloud/ess/model/DescribeLimitationResult.h
include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h
include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h
include/alibabacloud/ess/model/DescribeAlertConfigRequest.h
include/alibabacloud/ess/model/DescribeAlertConfigResult.h
include/alibabacloud/ess/model/CreateScalingGroupRequest.h
include/alibabacloud/ess/model/CreateScalingGroupResult.h
include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h
include/alibabacloud/ess/model/DeleteScalingConfigurationResult.h
include/alibabacloud/ess/model/DisableScalingGroupRequest.h
include/alibabacloud/ess/model/DisableScalingGroupResult.h
include/alibabacloud/ess/model/ModifyScalingRuleRequest.h
include/alibabacloud/ess/model/ModifyScalingRuleResult.h
include/alibabacloud/ess/model/DeleteScalingRuleRequest.h
include/alibabacloud/ess/model/DeleteScalingRuleResult.h
include/alibabacloud/ess/model/VerifyUserRequest.h
include/alibabacloud/ess/model/VerifyUserResult.h
include/alibabacloud/ess/model/ModifyAlertConfigRequest.h
include/alibabacloud/ess/model/ModifyAlertConfigResult.h
include/alibabacloud/ess/EssClient.h
include/alibabacloud/ess/EssExport.h
include/alibabacloud/ess/EssRequest.h
)
set(ess_src
src/model/AttachInstancesRequest.cc
src/model/AttachInstancesResult.cc
src/model/DescribeScalingGroupsRequest.cc
src/model/DescribeScalingGroupsResult.cc
src/model/DescribeScalingActivitiesRequest.cc
src/model/DescribeScalingActivitiesResult.cc
src/model/DescribeScalingRulesRequest.cc
src/model/DescribeScalingRulesResult.cc
src/model/ModifyScalingGroupRequest.cc
src/model/ModifyScalingGroupResult.cc
src/model/EnableScalingGroupRequest.cc
src/model/EnableScalingGroupResult.cc
src/model/DeactivateScalingConfigurationRequest.cc
src/model/DeactivateScalingConfigurationResult.cc
src/model/VerifyAuthenticationRequest.cc
src/model/VerifyAuthenticationResult.cc
src/model/CreateScheduledTaskRequest.cc
src/model/CreateScheduledTaskResult.cc
src/model/DeleteScheduledTaskRequest.cc
src/model/DeleteScheduledTaskResult.cc
src/model/CreateScalingRuleRequest.cc
src/model/CreateScalingRuleResult.cc
src/model/DescribeScalingConfigurationsRequest.cc
src/model/DescribeScalingConfigurationsResult.cc
src/model/ModifyScheduledTaskRequest.cc
src/model/ModifyScheduledTaskResult.cc
src/model/RemoveInstancesRequest.cc
src/model/RemoveInstancesResult.cc
src/model/ExecuteScalingRuleRequest.cc
src/model/ExecuteScalingRuleResult.cc
src/model/DeleteScalingGroupRequest.cc
src/model/DeleteScalingGroupResult.cc
src/model/DescribeScalingInstancesRequest.cc
src/model/DescribeScalingInstancesResult.cc
src/model/CreateScalingConfigurationRequest.cc
src/model/CreateScalingConfigurationResult.cc
src/model/DescribeCapacityHistoryRequest.cc
src/model/DescribeCapacityHistoryResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeAccountAttributesRequest.cc
src/model/DescribeAccountAttributesResult.cc
src/model/DetachInstancesRequest.cc
src/model/DetachInstancesResult.cc
src/model/DescribeLimitationRequest.cc
src/model/DescribeLimitationResult.cc
src/model/DescribeScalingActivityDetailRequest.cc
src/model/DescribeScalingActivityDetailResult.cc
src/model/DescribeAlertConfigRequest.cc
src/model/DescribeAlertConfigResult.cc
src/model/CreateScalingGroupRequest.cc
src/model/CreateScalingGroupResult.cc
src/model/DeleteScalingConfigurationRequest.cc
src/model/DeleteScalingConfigurationResult.cc
src/model/DisableScalingGroupRequest.cc
src/model/DisableScalingGroupResult.cc
src/model/ModifyScalingRuleRequest.cc
src/model/ModifyScalingRuleResult.cc
src/model/DeleteScalingRuleRequest.cc
src/model/DeleteScalingRuleResult.cc
src/model/VerifyUserRequest.cc
src/model/VerifyUserResult.cc
src/model/ModifyAlertConfigRequest.cc
src/model/ModifyAlertConfigResult.cc
src/EssClient.cc
src/EssRequest.cc
)
set(ess_public_header
include/alibabacloud/ess/EssClient.h
include/alibabacloud/ess/EssExport.h )
add_library(ess ${LIB_TYPE} ${ess_public_header} ${ess_src})
set(ess_public_header_model
include/alibabacloud/ess/model/AttachInstancesRequest.h
include/alibabacloud/ess/model/AttachInstancesResult.h
include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h
include/alibabacloud/ess/model/DescribeScalingGroupsResult.h
include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h
include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h
include/alibabacloud/ess/model/DescribeScalingRulesRequest.h
include/alibabacloud/ess/model/DescribeScalingRulesResult.h
include/alibabacloud/ess/model/ModifyScalingGroupRequest.h
include/alibabacloud/ess/model/ModifyScalingGroupResult.h
include/alibabacloud/ess/model/EnableScalingGroupRequest.h
include/alibabacloud/ess/model/EnableScalingGroupResult.h
include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h
include/alibabacloud/ess/model/DeactivateScalingConfigurationResult.h
include/alibabacloud/ess/model/VerifyAuthenticationRequest.h
include/alibabacloud/ess/model/VerifyAuthenticationResult.h
include/alibabacloud/ess/model/CreateScheduledTaskRequest.h
include/alibabacloud/ess/model/CreateScheduledTaskResult.h
include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h
include/alibabacloud/ess/model/DeleteScheduledTaskResult.h
include/alibabacloud/ess/model/CreateScalingRuleRequest.h
include/alibabacloud/ess/model/CreateScalingRuleResult.h
include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h
include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h
include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h
include/alibabacloud/ess/model/ModifyScheduledTaskResult.h
include/alibabacloud/ess/model/RemoveInstancesRequest.h
include/alibabacloud/ess/model/RemoveInstancesResult.h
include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h
include/alibabacloud/ess/model/ExecuteScalingRuleResult.h
include/alibabacloud/ess/model/DeleteScalingGroupRequest.h
include/alibabacloud/ess/model/DeleteScalingGroupResult.h
include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h
include/alibabacloud/ess/model/DescribeScalingInstancesResult.h
include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h
include/alibabacloud/ess/model/CreateScalingConfigurationResult.h
include/alibabacloud/ess/model/DescribeCapacityHistoryRequest.h
include/alibabacloud/ess/model/DescribeCapacityHistoryResult.h
include/alibabacloud/ess/model/DescribeRegionsRequest.h
include/alibabacloud/ess/model/DescribeRegionsResult.h
include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h
include/alibabacloud/ess/model/DescribeScheduledTasksResult.h
include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
include/alibabacloud/ess/model/DetachInstancesRequest.h
include/alibabacloud/ess/model/DetachInstancesResult.h
include/alibabacloud/ess/model/DescribeLimitationRequest.h
include/alibabacloud/ess/model/DescribeLimitationResult.h
include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h
include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h
include/alibabacloud/ess/model/DescribeAlertConfigRequest.h
include/alibabacloud/ess/model/DescribeAlertConfigResult.h
include/alibabacloud/ess/model/CreateScalingGroupRequest.h
include/alibabacloud/ess/model/CreateScalingGroupResult.h
include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h
include/alibabacloud/ess/model/DeleteScalingConfigurationResult.h
include/alibabacloud/ess/model/DisableScalingGroupRequest.h
include/alibabacloud/ess/model/DisableScalingGroupResult.h
include/alibabacloud/ess/model/ModifyScalingRuleRequest.h
include/alibabacloud/ess/model/ModifyScalingRuleResult.h
include/alibabacloud/ess/model/DeleteScalingRuleRequest.h
include/alibabacloud/ess/model/DeleteScalingRuleResult.h
include/alibabacloud/ess/model/VerifyUserRequest.h
include/alibabacloud/ess/model/VerifyUserResult.h
include/alibabacloud/ess/model/ModifyAlertConfigRequest.h
include/alibabacloud/ess/model/ModifyAlertConfigResult.h )
set(ess_src
src/EssClient.cc
src/model/AttachInstancesRequest.cc
src/model/AttachInstancesResult.cc
src/model/DescribeScalingGroupsRequest.cc
src/model/DescribeScalingGroupsResult.cc
src/model/DescribeScalingActivitiesRequest.cc
src/model/DescribeScalingActivitiesResult.cc
src/model/DescribeScalingRulesRequest.cc
src/model/DescribeScalingRulesResult.cc
src/model/ModifyScalingGroupRequest.cc
src/model/ModifyScalingGroupResult.cc
src/model/EnableScalingGroupRequest.cc
src/model/EnableScalingGroupResult.cc
src/model/DeactivateScalingConfigurationRequest.cc
src/model/DeactivateScalingConfigurationResult.cc
src/model/VerifyAuthenticationRequest.cc
src/model/VerifyAuthenticationResult.cc
src/model/CreateScheduledTaskRequest.cc
src/model/CreateScheduledTaskResult.cc
src/model/DeleteScheduledTaskRequest.cc
src/model/DeleteScheduledTaskResult.cc
src/model/CreateScalingRuleRequest.cc
src/model/CreateScalingRuleResult.cc
src/model/DescribeScalingConfigurationsRequest.cc
src/model/DescribeScalingConfigurationsResult.cc
src/model/ModifyScheduledTaskRequest.cc
src/model/ModifyScheduledTaskResult.cc
src/model/RemoveInstancesRequest.cc
src/model/RemoveInstancesResult.cc
src/model/ExecuteScalingRuleRequest.cc
src/model/ExecuteScalingRuleResult.cc
src/model/DeleteScalingGroupRequest.cc
src/model/DeleteScalingGroupResult.cc
src/model/DescribeScalingInstancesRequest.cc
src/model/DescribeScalingInstancesResult.cc
src/model/CreateScalingConfigurationRequest.cc
src/model/CreateScalingConfigurationResult.cc
src/model/DescribeCapacityHistoryRequest.cc
src/model/DescribeCapacityHistoryResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeScheduledTasksRequest.cc
src/model/DescribeScheduledTasksResult.cc
src/model/DescribeAccountAttributesRequest.cc
src/model/DescribeAccountAttributesResult.cc
src/model/DetachInstancesRequest.cc
src/model/DetachInstancesResult.cc
src/model/DescribeLimitationRequest.cc
src/model/DescribeLimitationResult.cc
src/model/DescribeScalingActivityDetailRequest.cc
src/model/DescribeScalingActivityDetailResult.cc
src/model/DescribeAlertConfigRequest.cc
src/model/DescribeAlertConfigResult.cc
src/model/CreateScalingGroupRequest.cc
src/model/CreateScalingGroupResult.cc
src/model/DeleteScalingConfigurationRequest.cc
src/model/DeleteScalingConfigurationResult.cc
src/model/DisableScalingGroupRequest.cc
src/model/DisableScalingGroupResult.cc
src/model/ModifyScalingRuleRequest.cc
src/model/ModifyScalingRuleResult.cc
src/model/DeleteScalingRuleRequest.cc
src/model/DeleteScalingRuleResult.cc
src/model/VerifyUserRequest.cc
src/model/VerifyUserResult.cc
src/model/ModifyAlertConfigRequest.cc
src/model/ModifyAlertConfigResult.cc )
add_library(ess ${LIB_TYPE}
${ess_public_header}
${ess_public_header_model}
${ess_src})
set_target_properties(ess
PROPERTIES
@@ -163,7 +169,6 @@ set_target_properties(ess
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ess
PUBLIC_HEADER "${ess_public_header}"
)
if(${LIB_TYPE} STREQUAL "SHARED")
@@ -198,9 +203,12 @@ else()
jsoncpp)
endif()
install(FILES ${ess_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ess)
install(FILES ${ess_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ess/model)
install(TARGETS ess
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ess
)
)

View File

@@ -62,6 +62,8 @@
#include "model/DescribeCapacityHistoryResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeScheduledTasksRequest.h"
#include "model/DescribeScheduledTasksResult.h"
#include "model/DescribeAccountAttributesRequest.h"
#include "model/DescribeAccountAttributesResult.h"
#include "model/DetachInstancesRequest.h"
@@ -155,6 +157,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
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::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;
@@ -192,12 +197,10 @@ namespace AlibabaCloud
typedef std::future<ModifyAlertConfigOutcome> ModifyAlertConfigOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::ModifyAlertConfigRequest&, const ModifyAlertConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAlertConfigAsyncHandler;
EssClient(const Credentials &credentials, const ClientConfiguration &configuration);
EssClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
EssClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~EssClient();
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;
@@ -258,6 +261,9 @@ namespace AlibabaCloud
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& 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;
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;

View File

@@ -1,39 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_ESSREQUEST_H_
#define ALIBABACLOUD_ESS_ESSREQUEST_H_
#include <alibabacloud/core/RpcServiceRequest.h>
#include "EssExport.h"
namespace AlibabaCloud
{
namespace Ess
{
class ALIBABACLOUD_ESS_EXPORT EssRequest : public RpcServiceRequest
{
public:
explicit EssRequest(const std::string & action);
virtual ~EssRequest();
private:
};
}
}
#endif // !ALIBABACLOUD_ESS_ESSREQUEST_H_

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT AttachInstancesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT AttachInstancesRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit AttachInstancesResult(const std::string &payload);
~AttachInstancesResult();
std::string getScalingActivityId()const;
void setScalingActivityId(const std::string& scalingActivityId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT CreateScalingConfigurationRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT CreateScalingConfigurationRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit CreateScalingConfigurationResult(const std::string &payload);
~CreateScalingConfigurationResult();
std::string getScalingConfigurationId()const;
void setScalingConfigurationId(const std::string& scalingConfigurationId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT CreateScalingGroupRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT CreateScalingGroupRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit CreateScalingGroupResult(const std::string &payload);
~CreateScalingGroupResult();
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public RpcServiceRequest
{
public:

View File

@@ -38,9 +38,7 @@ namespace AlibabaCloud
explicit CreateScalingRuleResult(const std::string &payload);
~CreateScalingRuleResult();
std::string getScalingRuleAri()const;
void setScalingRuleAri(const std::string& scalingRuleAri);
std::string getScalingRuleId()const;
void setScalingRuleId(const std::string& scalingRuleId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT CreateScheduledTaskRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT CreateScheduledTaskRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit CreateScheduledTaskResult(const std::string &payload);
~CreateScheduledTaskResult();
std::string getScheduledTaskId()const;
void setScheduledTaskId(const std::string& scheduledTaskId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DeactivateScalingConfigurationRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DeactivateScalingConfigurationRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DeleteScalingConfigurationRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DeleteScalingConfigurationRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DeleteScalingGroupRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DeleteScalingGroupRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DeleteScalingRuleRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DeleteScalingRuleRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DeleteScheduledTaskRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DeleteScheduledTaskRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeAccountAttributesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeAccountAttributesRequest : public RpcServiceRequest
{
public:

View File

@@ -38,23 +38,14 @@ namespace AlibabaCloud
explicit DescribeAccountAttributesResult(const std::string &payload);
~DescribeAccountAttributesResult();
int getMaxNumberOfScalingRules()const;
void setMaxNumberOfScalingRules(int maxNumberOfScalingRules);
int getMaxNumberOfScalingInstances()const;
void setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances);
int getMaxNumberOfScheduledTasks()const;
void setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks);
int getMaxNumberOfLoadBalancers()const;
void setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers);
int getMaxNumberOfMinSize()const;
void setMaxNumberOfMinSize(int maxNumberOfMinSize);
int getMaxNumberOfScalingGroups()const;
void setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups);
int getMaxNumberOfScalingConfigurations()const;
void setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations);
int getMaxNumberOfDBInstances()const;
void setMaxNumberOfDBInstances(int maxNumberOfDBInstances);
int getMaxNumberOfMaxSize()const;
void setMaxNumberOfMaxSize(int maxNumberOfMaxSize);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeAlertConfigRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeAlertConfigRequest : public RpcServiceRequest
{
public:

View File

@@ -38,11 +38,8 @@ namespace AlibabaCloud
explicit DescribeAlertConfigResult(const std::string &payload);
~DescribeAlertConfigResult();
int getFailConfig()const;
void setFailConfig(int failConfig);
int getRejectConfig()const;
void setRejectConfig(int rejectConfig);
int getSuccessConfig()const;
void setSuccessConfig(int successConfig);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeCapacityHistoryRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeCapacityHistoryRequest : public RpcServiceRequest
{
public:

View File

@@ -46,13 +46,9 @@ namespace AlibabaCloud
explicit DescribeCapacityHistoryResult(const std::string &payload);
~DescribeCapacityHistoryResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::vector<CapacityHistoryModel> getCapacityHistoryItems()const;
void setCapacityHistoryItems(const std::vector<CapacityHistoryModel>& capacityHistoryItems);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeLimitationRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeLimitationRequest : public RpcServiceRequest
{
public:

View File

@@ -38,23 +38,14 @@ namespace AlibabaCloud
explicit DescribeLimitationResult(const std::string &payload);
~DescribeLimitationResult();
int getMaxNumberOfScalingRules()const;
void setMaxNumberOfScalingRules(int maxNumberOfScalingRules);
int getMaxNumberOfScalingInstances()const;
void setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances);
int getMaxNumberOfScheduledTasks()const;
void setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks);
int getMaxNumberOfLoadBalancers()const;
void setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers);
int getMaxNumberOfMinSize()const;
void setMaxNumberOfMinSize(int maxNumberOfMinSize);
int getMaxNumberOfScalingGroups()const;
void setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups);
int getMaxNumberOfScalingConfigurations()const;
void setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations);
int getMaxNumberOfDBInstances()const;
void setMaxNumberOfDBInstances(int maxNumberOfDBInstances);
int getMaxNumberOfMaxSize()const;
void setMaxNumberOfMaxSize(int maxNumberOfMaxSize);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeRegionsRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeRegionsRequest : public RpcServiceRequest
{
public:

View File

@@ -44,7 +44,6 @@ namespace AlibabaCloud
explicit DescribeRegionsResult(const std::string &payload);
~DescribeRegionsResult();
std::vector<Region> getRegions()const;
void setRegions(const std::vector<Region>& regions);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivitiesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivitiesRequest : public RpcServiceRequest
{
public:

View File

@@ -53,13 +53,9 @@ namespace AlibabaCloud
explicit DescribeScalingActivitiesResult(const std::string &payload);
~DescribeScalingActivitiesResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::vector<ScalingActivity> getScalingActivities()const;
void setScalingActivities(const std::vector<ScalingActivity>& scalingActivities);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivityDetailRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivityDetailRequest : public RpcServiceRequest
{
public:

View File

@@ -38,9 +38,7 @@ namespace AlibabaCloud
explicit DescribeScalingActivityDetailResult(const std::string &payload);
~DescribeScalingActivityDetailResult();
std::string getScalingActivityId()const;
void setScalingActivityId(const std::string& scalingActivityId);
std::string getDetail()const;
void setDetail(const std::string& detail);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeScalingConfigurationsRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeScalingConfigurationsRequest : public RpcServiceRequest
{
public:

View File

@@ -78,13 +78,9 @@ namespace AlibabaCloud
explicit DescribeScalingConfigurationsResult(const std::string &payload);
~DescribeScalingConfigurationsResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::vector<ScalingConfiguration> getScalingConfigurations()const;
void setScalingConfigurations(const std::vector<ScalingConfiguration>& scalingConfigurations);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeScalingGroupsRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeScalingGroupsRequest : public RpcServiceRequest
{
public:

View File

@@ -61,13 +61,9 @@ namespace AlibabaCloud
explicit DescribeScalingGroupsResult(const std::string &payload);
~DescribeScalingGroupsResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
std::vector<ScalingGroup> getScalingGroups()const;
void setScalingGroups(const std::vector<ScalingGroup>& scalingGroups);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeScalingInstancesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeScalingInstancesRequest : public RpcServiceRequest
{
public:

View File

@@ -49,13 +49,9 @@ namespace AlibabaCloud
explicit DescribeScalingInstancesResult(const std::string &payload);
~DescribeScalingInstancesResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::vector<ScalingInstance> getScalingInstances()const;
void setScalingInstances(const std::vector<ScalingInstance>& scalingInstances);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DescribeScalingRulesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DescribeScalingRulesRequest : public RpcServiceRequest
{
public:

View File

@@ -50,13 +50,9 @@ namespace AlibabaCloud
explicit DescribeScalingRulesResult(const std::string &payload);
~DescribeScalingRulesResult();
std::vector<ScalingRule> getScalingRules()const;
void setScalingRules(const std::vector<ScalingRule>& scalingRules);
int getTotalCount()const;
void setTotalCount(int totalCount);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
protected:
void parse(const std::string &payload);

View File

@@ -0,0 +1,249 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
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 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 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_

View File

@@ -0,0 +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_DESCRIBESCHEDULEDTASKSRESULT_H_
#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSRESULT_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 DescribeScheduledTasksResult : public ServiceResult
{
public:
struct ScheduledTask
{
std::string description;
std::string launchTime;
std::string scheduledTaskId;
std::string recurrenceType;
std::string scheduledTaskName;
std::string scheduledAction;
std::string recurrenceEndTime;
std::string recurrenceValue;
int launchExpirationTime;
bool taskEnabled;
};
DescribeScheduledTasksResult();
explicit DescribeScheduledTasksResult(const std::string &payload);
~DescribeScheduledTasksResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ScheduledTask> getScheduledTasks()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<ScheduledTask> scheduledTasks_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSRESULT_H_

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DetachInstancesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DetachInstancesRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit DetachInstancesResult(const std::string &payload);
~DetachInstancesResult();
std::string getScalingActivityId()const;
void setScalingActivityId(const std::string& scalingActivityId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT DisableScalingGroupRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT DisableScalingGroupRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT EnableScalingGroupRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT EnableScalingGroupRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT ExecuteScalingRuleRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT ExecuteScalingRuleRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit ExecuteScalingRuleResult(const std::string &payload);
~ExecuteScalingRuleResult();
std::string getScalingActivityId()const;
void setScalingActivityId(const std::string& scalingActivityId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT ModifyAlertConfigRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT ModifyAlertConfigRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT ModifyScalingGroupRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT ModifyScalingGroupRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT ModifyScheduledTaskRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT ModifyScheduledTaskRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT RemoveInstancesRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT RemoveInstancesRequest : public RpcServiceRequest
{
public:

View File

@@ -38,7 +38,6 @@ namespace AlibabaCloud
explicit RemoveInstancesResult(const std::string &payload);
~RemoveInstancesResult();
std::string getScalingActivityId()const;
void setScalingActivityId(const std::string& scalingActivityId);
protected:
void parse(const std::string &payload);

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT VerifyAuthenticationRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT VerifyAuthenticationRequest : public RpcServiceRequest
{
public:

View File

@@ -19,7 +19,8 @@
#include <string>
#include <vector>
#include <alibabacloud/ess/EssRequest.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
@@ -27,7 +28,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT VerifyUserRequest : public EssRequest
class ALIBABACLOUD_ESS_EXPORT VerifyUserRequest : public RpcServiceRequest
{
public:

View File

@@ -779,6 +779,42 @@ EssClient::DescribeRegionsOutcomeCallable EssClient::describeRegionsCallable(con
return task->get_future();
}
EssClient::DescribeScheduledTasksOutcome EssClient::describeScheduledTasks(const DescribeScheduledTasksRequest &request) const
{
auto endpointOutcome = endpoint();
if (!endpointOutcome.isSuccess())
return DescribeScheduledTasksOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeScheduledTasksOutcome(DescribeScheduledTasksResult(outcome.result()));
else
return DescribeScheduledTasksOutcome(outcome.error());
}
void EssClient::describeScheduledTasksAsync(const DescribeScheduledTasksRequest& request, const DescribeScheduledTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeScheduledTasks(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::DescribeScheduledTasksOutcomeCallable EssClient::describeScheduledTasksCallable(const DescribeScheduledTasksRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeScheduledTasksOutcome()>>(
[this, request]()
{
return this->describeScheduledTasks(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::DescribeAccountAttributesOutcome EssClient::describeAccountAttributes(const DescribeAccountAttributesRequest &request) const
{
auto endpointOutcome = endpoint();

View File

@@ -1,27 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/EssRequest.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Ess;
EssRequest::EssRequest(const std::string & action) :
RpcServiceRequest("ess", "2014-08-28", action)
{ }
EssRequest::~EssRequest()
{ }

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/AttachInstancesRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::AttachInstancesRequest;
AttachInstancesRequest::AttachInstancesRequest() :
EssRequest("AttachInstances")
RpcServiceRequest("ess", "2014-08-28", "AttachInstances")
{}
AttachInstancesRequest::~AttachInstancesRequest()

View File

@@ -50,8 +50,3 @@ std::string AttachInstancesResult::getScalingActivityId()const
return scalingActivityId_;
}
void AttachInstancesResult::setScalingActivityId(const std::string& scalingActivityId)
{
scalingActivityId_ = scalingActivityId;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/CreateScalingConfigurationRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::CreateScalingConfigurationRequest;
CreateScalingConfigurationRequest::CreateScalingConfigurationRequest() :
EssRequest("CreateScalingConfiguration")
RpcServiceRequest("ess", "2014-08-28", "CreateScalingConfiguration")
{}
CreateScalingConfigurationRequest::~CreateScalingConfigurationRequest()

View File

@@ -50,8 +50,3 @@ std::string CreateScalingConfigurationResult::getScalingConfigurationId()const
return scalingConfigurationId_;
}
void CreateScalingConfigurationResult::setScalingConfigurationId(const std::string& scalingConfigurationId)
{
scalingConfigurationId_ = scalingConfigurationId;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/CreateScalingGroupRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::CreateScalingGroupRequest;
CreateScalingGroupRequest::CreateScalingGroupRequest() :
EssRequest("CreateScalingGroup")
RpcServiceRequest("ess", "2014-08-28", "CreateScalingGroup")
{}
CreateScalingGroupRequest::~CreateScalingGroupRequest()

View File

@@ -50,8 +50,3 @@ std::string CreateScalingGroupResult::getScalingGroupId()const
return scalingGroupId_;
}
void CreateScalingGroupResult::setScalingGroupId(const std::string& scalingGroupId)
{
scalingGroupId_ = scalingGroupId;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/CreateScalingRuleRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::CreateScalingRuleRequest;
CreateScalingRuleRequest::CreateScalingRuleRequest() :
EssRequest("CreateScalingRule")
RpcServiceRequest("ess", "2014-08-28", "CreateScalingRule")
{}
CreateScalingRuleRequest::~CreateScalingRuleRequest()

View File

@@ -52,18 +52,8 @@ std::string CreateScalingRuleResult::getScalingRuleAri()const
return scalingRuleAri_;
}
void CreateScalingRuleResult::setScalingRuleAri(const std::string& scalingRuleAri)
{
scalingRuleAri_ = scalingRuleAri;
}
std::string CreateScalingRuleResult::getScalingRuleId()const
{
return scalingRuleId_;
}
void CreateScalingRuleResult::setScalingRuleId(const std::string& scalingRuleId)
{
scalingRuleId_ = scalingRuleId;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/CreateScheduledTaskRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::CreateScheduledTaskRequest;
CreateScheduledTaskRequest::CreateScheduledTaskRequest() :
EssRequest("CreateScheduledTask")
RpcServiceRequest("ess", "2014-08-28", "CreateScheduledTask")
{}
CreateScheduledTaskRequest::~CreateScheduledTaskRequest()

View File

@@ -50,8 +50,3 @@ std::string CreateScheduledTaskResult::getScheduledTaskId()const
return scheduledTaskId_;
}
void CreateScheduledTaskResult::setScheduledTaskId(const std::string& scheduledTaskId)
{
scheduledTaskId_ = scheduledTaskId;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DeactivateScalingConfigurationRequest;
DeactivateScalingConfigurationRequest::DeactivateScalingConfigurationRequest() :
EssRequest("DeactivateScalingConfiguration")
RpcServiceRequest("ess", "2014-08-28", "DeactivateScalingConfiguration")
{}
DeactivateScalingConfigurationRequest::~DeactivateScalingConfigurationRequest()

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DeleteScalingConfigurationRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DeleteScalingConfigurationRequest;
DeleteScalingConfigurationRequest::DeleteScalingConfigurationRequest() :
EssRequest("DeleteScalingConfiguration")
RpcServiceRequest("ess", "2014-08-28", "DeleteScalingConfiguration")
{}
DeleteScalingConfigurationRequest::~DeleteScalingConfigurationRequest()

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DeleteScalingGroupRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DeleteScalingGroupRequest;
DeleteScalingGroupRequest::DeleteScalingGroupRequest() :
EssRequest("DeleteScalingGroup")
RpcServiceRequest("ess", "2014-08-28", "DeleteScalingGroup")
{}
DeleteScalingGroupRequest::~DeleteScalingGroupRequest()

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DeleteScalingRuleRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DeleteScalingRuleRequest;
DeleteScalingRuleRequest::DeleteScalingRuleRequest() :
EssRequest("DeleteScalingRule")
RpcServiceRequest("ess", "2014-08-28", "DeleteScalingRule")
{}
DeleteScalingRuleRequest::~DeleteScalingRuleRequest()

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DeleteScheduledTaskRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DeleteScheduledTaskRequest;
DeleteScheduledTaskRequest::DeleteScheduledTaskRequest() :
EssRequest("DeleteScheduledTask")
RpcServiceRequest("ess", "2014-08-28", "DeleteScheduledTask")
{}
DeleteScheduledTaskRequest::~DeleteScheduledTaskRequest()

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeAccountAttributesRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeAccountAttributesRequest;
DescribeAccountAttributesRequest::DescribeAccountAttributesRequest() :
EssRequest("DescribeAccountAttributes")
RpcServiceRequest("ess", "2014-08-28", "DescribeAccountAttributes")
{}
DescribeAccountAttributesRequest::~DescribeAccountAttributesRequest()

View File

@@ -66,88 +66,43 @@ int DescribeAccountAttributesResult::getMaxNumberOfScalingRules()const
return maxNumberOfScalingRules_;
}
void DescribeAccountAttributesResult::setMaxNumberOfScalingRules(int maxNumberOfScalingRules)
{
maxNumberOfScalingRules_ = maxNumberOfScalingRules;
}
int DescribeAccountAttributesResult::getMaxNumberOfScalingInstances()const
{
return maxNumberOfScalingInstances_;
}
void DescribeAccountAttributesResult::setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances)
{
maxNumberOfScalingInstances_ = maxNumberOfScalingInstances;
}
int DescribeAccountAttributesResult::getMaxNumberOfScheduledTasks()const
{
return maxNumberOfScheduledTasks_;
}
void DescribeAccountAttributesResult::setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks)
{
maxNumberOfScheduledTasks_ = maxNumberOfScheduledTasks;
}
int DescribeAccountAttributesResult::getMaxNumberOfLoadBalancers()const
{
return maxNumberOfLoadBalancers_;
}
void DescribeAccountAttributesResult::setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers)
{
maxNumberOfLoadBalancers_ = maxNumberOfLoadBalancers;
}
int DescribeAccountAttributesResult::getMaxNumberOfMinSize()const
{
return maxNumberOfMinSize_;
}
void DescribeAccountAttributesResult::setMaxNumberOfMinSize(int maxNumberOfMinSize)
{
maxNumberOfMinSize_ = maxNumberOfMinSize;
}
int DescribeAccountAttributesResult::getMaxNumberOfScalingGroups()const
{
return maxNumberOfScalingGroups_;
}
void DescribeAccountAttributesResult::setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups)
{
maxNumberOfScalingGroups_ = maxNumberOfScalingGroups;
}
int DescribeAccountAttributesResult::getMaxNumberOfScalingConfigurations()const
{
return maxNumberOfScalingConfigurations_;
}
void DescribeAccountAttributesResult::setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations)
{
maxNumberOfScalingConfigurations_ = maxNumberOfScalingConfigurations;
}
int DescribeAccountAttributesResult::getMaxNumberOfDBInstances()const
{
return maxNumberOfDBInstances_;
}
void DescribeAccountAttributesResult::setMaxNumberOfDBInstances(int maxNumberOfDBInstances)
{
maxNumberOfDBInstances_ = maxNumberOfDBInstances;
}
int DescribeAccountAttributesResult::getMaxNumberOfMaxSize()const
{
return maxNumberOfMaxSize_;
}
void DescribeAccountAttributesResult::setMaxNumberOfMaxSize(int maxNumberOfMaxSize)
{
maxNumberOfMaxSize_ = maxNumberOfMaxSize;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeAlertConfigRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeAlertConfigRequest;
DescribeAlertConfigRequest::DescribeAlertConfigRequest() :
EssRequest("DescribeAlertConfig")
RpcServiceRequest("ess", "2014-08-28", "DescribeAlertConfig")
{}
DescribeAlertConfigRequest::~DescribeAlertConfigRequest()

View File

@@ -54,28 +54,13 @@ int DescribeAlertConfigResult::getFailConfig()const
return failConfig_;
}
void DescribeAlertConfigResult::setFailConfig(int failConfig)
{
failConfig_ = failConfig;
}
int DescribeAlertConfigResult::getRejectConfig()const
{
return rejectConfig_;
}
void DescribeAlertConfigResult::setRejectConfig(int rejectConfig)
{
rejectConfig_ = rejectConfig;
}
int DescribeAlertConfigResult::getSuccessConfig()const
{
return successConfig_;
}
void DescribeAlertConfigResult::setSuccessConfig(int successConfig)
{
successConfig_ = successConfig;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeCapacityHistoryRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeCapacityHistoryRequest;
DescribeCapacityHistoryRequest::DescribeCapacityHistoryRequest() :
EssRequest("DescribeCapacityHistory")
RpcServiceRequest("ess", "2014-08-28", "DescribeCapacityHistory")
{}
DescribeCapacityHistoryRequest::~DescribeCapacityHistoryRequest()

View File

@@ -43,18 +43,18 @@ void DescribeCapacityHistoryResult::parse(const std::string &payload)
auto allCapacityHistoryItems = value["CapacityHistoryItems"]["CapacityHistoryModel"];
for (auto value : allCapacityHistoryItems)
{
CapacityHistoryModel capacityHistoryModelObject;
CapacityHistoryModel capacityHistoryItemsObject;
if(!value["ScalingGroupId"].isNull())
capacityHistoryModelObject.scalingGroupId = value["ScalingGroupId"].asString();
capacityHistoryItemsObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["TotalCapacity"].isNull())
capacityHistoryModelObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
capacityHistoryItemsObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
if(!value["AttachedCapacity"].isNull())
capacityHistoryModelObject.attachedCapacity = std::stoi(value["AttachedCapacity"].asString());
capacityHistoryItemsObject.attachedCapacity = std::stoi(value["AttachedCapacity"].asString());
if(!value["AutoCreatedCapacity"].isNull())
capacityHistoryModelObject.autoCreatedCapacity = std::stoi(value["AutoCreatedCapacity"].asString());
capacityHistoryItemsObject.autoCreatedCapacity = std::stoi(value["AutoCreatedCapacity"].asString());
if(!value["Timestamp"].isNull())
capacityHistoryModelObject.timestamp = value["Timestamp"].asString();
capacityHistoryItems_.push_back(capacityHistoryModelObject);
capacityHistoryItemsObject.timestamp = value["Timestamp"].asString();
capacityHistoryItems_.push_back(capacityHistoryItemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -70,28 +70,18 @@ int DescribeCapacityHistoryResult::getTotalCount()const
return totalCount_;
}
void DescribeCapacityHistoryResult::setTotalCount(int totalCount)
{
totalCount_ = totalCount;
}
int DescribeCapacityHistoryResult::getPageSize()const
{
return pageSize_;
}
void DescribeCapacityHistoryResult::setPageSize(int pageSize)
{
pageSize_ = pageSize;
}
int DescribeCapacityHistoryResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeCapacityHistoryResult::setPageNumber(int pageNumber)
std::vector<DescribeCapacityHistoryResult::CapacityHistoryModel> DescribeCapacityHistoryResult::getCapacityHistoryItems()const
{
pageNumber_ = pageNumber;
return capacityHistoryItems_;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeLimitationRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeLimitationRequest;
DescribeLimitationRequest::DescribeLimitationRequest() :
EssRequest("DescribeLimitation")
RpcServiceRequest("ess", "2014-08-28", "DescribeLimitation")
{}
DescribeLimitationRequest::~DescribeLimitationRequest()

View File

@@ -66,88 +66,43 @@ int DescribeLimitationResult::getMaxNumberOfScalingRules()const
return maxNumberOfScalingRules_;
}
void DescribeLimitationResult::setMaxNumberOfScalingRules(int maxNumberOfScalingRules)
{
maxNumberOfScalingRules_ = maxNumberOfScalingRules;
}
int DescribeLimitationResult::getMaxNumberOfScalingInstances()const
{
return maxNumberOfScalingInstances_;
}
void DescribeLimitationResult::setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances)
{
maxNumberOfScalingInstances_ = maxNumberOfScalingInstances;
}
int DescribeLimitationResult::getMaxNumberOfScheduledTasks()const
{
return maxNumberOfScheduledTasks_;
}
void DescribeLimitationResult::setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks)
{
maxNumberOfScheduledTasks_ = maxNumberOfScheduledTasks;
}
int DescribeLimitationResult::getMaxNumberOfLoadBalancers()const
{
return maxNumberOfLoadBalancers_;
}
void DescribeLimitationResult::setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers)
{
maxNumberOfLoadBalancers_ = maxNumberOfLoadBalancers;
}
int DescribeLimitationResult::getMaxNumberOfMinSize()const
{
return maxNumberOfMinSize_;
}
void DescribeLimitationResult::setMaxNumberOfMinSize(int maxNumberOfMinSize)
{
maxNumberOfMinSize_ = maxNumberOfMinSize;
}
int DescribeLimitationResult::getMaxNumberOfScalingGroups()const
{
return maxNumberOfScalingGroups_;
}
void DescribeLimitationResult::setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups)
{
maxNumberOfScalingGroups_ = maxNumberOfScalingGroups;
}
int DescribeLimitationResult::getMaxNumberOfScalingConfigurations()const
{
return maxNumberOfScalingConfigurations_;
}
void DescribeLimitationResult::setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations)
{
maxNumberOfScalingConfigurations_ = maxNumberOfScalingConfigurations;
}
int DescribeLimitationResult::getMaxNumberOfDBInstances()const
{
return maxNumberOfDBInstances_;
}
void DescribeLimitationResult::setMaxNumberOfDBInstances(int maxNumberOfDBInstances)
{
maxNumberOfDBInstances_ = maxNumberOfDBInstances;
}
int DescribeLimitationResult::getMaxNumberOfMaxSize()const
{
return maxNumberOfMaxSize_;
}
void DescribeLimitationResult::setMaxNumberOfMaxSize(int maxNumberOfMaxSize)
{
maxNumberOfMaxSize_ = maxNumberOfMaxSize;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeRegionsRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
EssRequest("DescribeRegions")
RpcServiceRequest("ess", "2014-08-28", "DescribeRegions")
{}
DescribeRegionsRequest::~DescribeRegionsRequest()

View File

@@ -43,15 +43,20 @@ void DescribeRegionsResult::parse(const std::string &payload)
auto allRegions = value["Regions"]["Region"];
for (auto value : allRegions)
{
Region regionObject;
Region regionsObject;
if(!value["RegionId"].isNull())
regionObject.regionId = value["RegionId"].asString();
regionsObject.regionId = value["RegionId"].asString();
if(!value["ClassicUnavailable"].isNull())
regionObject.classicUnavailable = value["ClassicUnavailable"].asString() == "true";
regionsObject.classicUnavailable = value["ClassicUnavailable"].asString() == "true";
if(!value["VpcUnavailable"].isNull())
regionObject.vpcUnavailable = value["VpcUnavailable"].asString() == "true";
regions_.push_back(regionObject);
regionsObject.vpcUnavailable = value["VpcUnavailable"].asString() == "true";
regions_.push_back(regionsObject);
}
}
std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
{
return regions_;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeScalingActivitiesRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeScalingActivitiesRequest;
DescribeScalingActivitiesRequest::DescribeScalingActivitiesRequest() :
EssRequest("DescribeScalingActivities")
RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivities")
{}
DescribeScalingActivitiesRequest::~DescribeScalingActivitiesRequest()

View File

@@ -43,32 +43,32 @@ void DescribeScalingActivitiesResult::parse(const std::string &payload)
auto allScalingActivities = value["ScalingActivities"]["ScalingActivity"];
for (auto value : allScalingActivities)
{
ScalingActivity scalingActivityObject;
ScalingActivity scalingActivitiesObject;
if(!value["ScalingActivityId"].isNull())
scalingActivityObject.scalingActivityId = value["ScalingActivityId"].asString();
scalingActivitiesObject.scalingActivityId = value["ScalingActivityId"].asString();
if(!value["ScalingGroupId"].isNull())
scalingActivityObject.scalingGroupId = value["ScalingGroupId"].asString();
scalingActivitiesObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["Description"].isNull())
scalingActivityObject.description = value["Description"].asString();
scalingActivitiesObject.description = value["Description"].asString();
if(!value["Cause"].isNull())
scalingActivityObject.cause = value["Cause"].asString();
scalingActivitiesObject.cause = value["Cause"].asString();
if(!value["StartTime"].isNull())
scalingActivityObject.startTime = value["StartTime"].asString();
scalingActivitiesObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
scalingActivityObject.endTime = value["EndTime"].asString();
scalingActivitiesObject.endTime = value["EndTime"].asString();
if(!value["Progress"].isNull())
scalingActivityObject.progress = std::stoi(value["Progress"].asString());
scalingActivitiesObject.progress = std::stoi(value["Progress"].asString());
if(!value["StatusCode"].isNull())
scalingActivityObject.statusCode = value["StatusCode"].asString();
scalingActivitiesObject.statusCode = value["StatusCode"].asString();
if(!value["StatusMessage"].isNull())
scalingActivityObject.statusMessage = value["StatusMessage"].asString();
scalingActivitiesObject.statusMessage = value["StatusMessage"].asString();
if(!value["TotalCapacity"].isNull())
scalingActivityObject.totalCapacity = value["TotalCapacity"].asString();
scalingActivitiesObject.totalCapacity = value["TotalCapacity"].asString();
if(!value["AttachedCapacity"].isNull())
scalingActivityObject.attachedCapacity = value["AttachedCapacity"].asString();
scalingActivitiesObject.attachedCapacity = value["AttachedCapacity"].asString();
if(!value["AutoCreatedCapacity"].isNull())
scalingActivityObject.autoCreatedCapacity = value["AutoCreatedCapacity"].asString();
scalingActivities_.push_back(scalingActivityObject);
scalingActivitiesObject.autoCreatedCapacity = value["AutoCreatedCapacity"].asString();
scalingActivities_.push_back(scalingActivitiesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -84,28 +84,18 @@ int DescribeScalingActivitiesResult::getTotalCount()const
return totalCount_;
}
void DescribeScalingActivitiesResult::setTotalCount(int totalCount)
{
totalCount_ = totalCount;
}
int DescribeScalingActivitiesResult::getPageSize()const
{
return pageSize_;
}
void DescribeScalingActivitiesResult::setPageSize(int pageSize)
{
pageSize_ = pageSize;
}
int DescribeScalingActivitiesResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeScalingActivitiesResult::setPageNumber(int pageNumber)
std::vector<DescribeScalingActivitiesResult::ScalingActivity> DescribeScalingActivitiesResult::getScalingActivities()const
{
pageNumber_ = pageNumber;
return scalingActivities_;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeScalingActivityDetailRequest;
DescribeScalingActivityDetailRequest::DescribeScalingActivityDetailRequest() :
EssRequest("DescribeScalingActivityDetail")
RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivityDetail")
{}
DescribeScalingActivityDetailRequest::~DescribeScalingActivityDetailRequest()

View File

@@ -52,18 +52,8 @@ std::string DescribeScalingActivityDetailResult::getScalingActivityId()const
return scalingActivityId_;
}
void DescribeScalingActivityDetailResult::setScalingActivityId(const std::string& scalingActivityId)
{
scalingActivityId_ = scalingActivityId;
}
std::string DescribeScalingActivityDetailResult::getDetail()const
{
return detail_;
}
void DescribeScalingActivityDetailResult::setDetail(const std::string& detail)
{
detail_ = detail;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeScalingConfigurationsRequest;
DescribeScalingConfigurationsRequest::DescribeScalingConfigurationsRequest() :
EssRequest("DescribeScalingConfigurations")
RpcServiceRequest("ess", "2014-08-28", "DescribeScalingConfigurations")
{}
DescribeScalingConfigurationsRequest::~DescribeScalingConfigurationsRequest()

View File

@@ -43,79 +43,79 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload)
auto allScalingConfigurations = value["ScalingConfigurations"]["ScalingConfiguration"];
for (auto value : allScalingConfigurations)
{
ScalingConfiguration scalingConfigurationObject;
ScalingConfiguration scalingConfigurationsObject;
if(!value["ScalingConfigurationId"].isNull())
scalingConfigurationObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
scalingConfigurationsObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
if(!value["ScalingConfigurationName"].isNull())
scalingConfigurationObject.scalingConfigurationName = value["ScalingConfigurationName"].asString();
scalingConfigurationsObject.scalingConfigurationName = value["ScalingConfigurationName"].asString();
if(!value["ScalingGroupId"].isNull())
scalingConfigurationObject.scalingGroupId = value["ScalingGroupId"].asString();
scalingConfigurationsObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["InstanceName"].isNull())
scalingConfigurationObject.instanceName = value["InstanceName"].asString();
scalingConfigurationsObject.instanceName = value["InstanceName"].asString();
if(!value["ImageId"].isNull())
scalingConfigurationObject.imageId = value["ImageId"].asString();
scalingConfigurationsObject.imageId = value["ImageId"].asString();
if(!value["InstanceType"].isNull())
scalingConfigurationObject.instanceType = value["InstanceType"].asString();
scalingConfigurationsObject.instanceType = value["InstanceType"].asString();
if(!value["InstanceGeneration"].isNull())
scalingConfigurationObject.instanceGeneration = value["InstanceGeneration"].asString();
scalingConfigurationsObject.instanceGeneration = value["InstanceGeneration"].asString();
if(!value["SecurityGroupId"].isNull())
scalingConfigurationObject.securityGroupId = value["SecurityGroupId"].asString();
scalingConfigurationsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["IoOptimized"].isNull())
scalingConfigurationObject.ioOptimized = value["IoOptimized"].asString();
scalingConfigurationsObject.ioOptimized = value["IoOptimized"].asString();
if(!value["InternetChargeType"].isNull())
scalingConfigurationObject.internetChargeType = value["InternetChargeType"].asString();
scalingConfigurationsObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["InternetMaxBandwidthIn"].isNull())
scalingConfigurationObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
scalingConfigurationsObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
if(!value["InternetMaxBandwidthOut"].isNull())
scalingConfigurationObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
scalingConfigurationsObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
if(!value["SystemDiskCategory"].isNull())
scalingConfigurationObject.systemDiskCategory = value["SystemDiskCategory"].asString();
scalingConfigurationsObject.systemDiskCategory = value["SystemDiskCategory"].asString();
if(!value["SystemDiskSize"].isNull())
scalingConfigurationObject.systemDiskSize = std::stoi(value["SystemDiskSize"].asString());
scalingConfigurationsObject.systemDiskSize = std::stoi(value["SystemDiskSize"].asString());
if(!value["LifecycleState"].isNull())
scalingConfigurationObject.lifecycleState = value["LifecycleState"].asString();
scalingConfigurationsObject.lifecycleState = value["LifecycleState"].asString();
if(!value["CreationTime"].isNull())
scalingConfigurationObject.creationTime = value["CreationTime"].asString();
scalingConfigurationsObject.creationTime = value["CreationTime"].asString();
if(!value["LoadBalancerWeight"].isNull())
scalingConfigurationObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
scalingConfigurationsObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
if(!value["UserData"].isNull())
scalingConfigurationObject.userData = value["UserData"].asString();
scalingConfigurationsObject.userData = value["UserData"].asString();
if(!value["KeyPairName"].isNull())
scalingConfigurationObject.keyPairName = value["KeyPairName"].asString();
scalingConfigurationsObject.keyPairName = value["KeyPairName"].asString();
if(!value["RamRoleName"].isNull())
scalingConfigurationObject.ramRoleName = value["RamRoleName"].asString();
scalingConfigurationsObject.ramRoleName = value["RamRoleName"].asString();
if(!value["DeploymentSetId"].isNull())
scalingConfigurationObject.deploymentSetId = value["DeploymentSetId"].asString();
scalingConfigurationsObject.deploymentSetId = value["DeploymentSetId"].asString();
if(!value["SecurityEnhancementStrategy"].isNull())
scalingConfigurationObject.securityEnhancementStrategy = value["SecurityEnhancementStrategy"].asString();
scalingConfigurationsObject.securityEnhancementStrategy = value["SecurityEnhancementStrategy"].asString();
auto allDataDisks = value["DataDisks"]["DataDisk"];
for (auto value : allDataDisks)
{
ScalingConfiguration::DataDisk dataDiskObject;
ScalingConfiguration::DataDisk dataDisksObject;
if(!value["Size"].isNull())
dataDiskObject.size = std::stoi(value["Size"].asString());
dataDisksObject.size = std::stoi(value["Size"].asString());
if(!value["Category"].isNull())
dataDiskObject.category = value["Category"].asString();
dataDisksObject.category = value["Category"].asString();
if(!value["SnapshotId"].isNull())
dataDiskObject.snapshotId = value["SnapshotId"].asString();
dataDisksObject.snapshotId = value["SnapshotId"].asString();
if(!value["Device"].isNull())
dataDiskObject.device = value["Device"].asString();
scalingConfigurationObject.dataDisks.push_back(dataDiskObject);
dataDisksObject.device = value["Device"].asString();
scalingConfigurationsObject.dataDisks.push_back(dataDisksObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
ScalingConfiguration::Tag tagObject;
ScalingConfiguration::Tag tagsObject;
if(!value["Key"].isNull())
tagObject.key = value["Key"].asString();
tagsObject.key = value["Key"].asString();
if(!value["Value"].isNull())
tagObject.value = value["Value"].asString();
scalingConfigurationObject.tags.push_back(tagObject);
tagsObject.value = value["Value"].asString();
scalingConfigurationsObject.tags.push_back(tagsObject);
}
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
scalingConfigurationObject.instanceTypes.push_back(value.asString());
scalingConfigurations_.push_back(scalingConfigurationObject);
scalingConfigurationsObject.instanceTypes.push_back(value.asString());
scalingConfigurations_.push_back(scalingConfigurationsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -131,28 +131,18 @@ int DescribeScalingConfigurationsResult::getTotalCount()const
return totalCount_;
}
void DescribeScalingConfigurationsResult::setTotalCount(int totalCount)
{
totalCount_ = totalCount;
}
int DescribeScalingConfigurationsResult::getPageSize()const
{
return pageSize_;
}
void DescribeScalingConfigurationsResult::setPageSize(int pageSize)
{
pageSize_ = pageSize;
}
int DescribeScalingConfigurationsResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeScalingConfigurationsResult::setPageNumber(int pageNumber)
std::vector<DescribeScalingConfigurationsResult::ScalingConfiguration> DescribeScalingConfigurationsResult::getScalingConfigurations()const
{
pageNumber_ = pageNumber;
return scalingConfigurations_;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeScalingGroupsRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeScalingGroupsRequest;
DescribeScalingGroupsRequest::DescribeScalingGroupsRequest() :
EssRequest("DescribeScalingGroups")
RpcServiceRequest("ess", "2014-08-28", "DescribeScalingGroups")
{}
DescribeScalingGroupsRequest::~DescribeScalingGroupsRequest()

View File

@@ -43,52 +43,52 @@ void DescribeScalingGroupsResult::parse(const std::string &payload)
auto allScalingGroups = value["ScalingGroups"]["ScalingGroup"];
for (auto value : allScalingGroups)
{
ScalingGroup scalingGroupObject;
ScalingGroup scalingGroupsObject;
if(!value["DefaultCooldown"].isNull())
scalingGroupObject.defaultCooldown = std::stoi(value["DefaultCooldown"].asString());
scalingGroupsObject.defaultCooldown = std::stoi(value["DefaultCooldown"].asString());
if(!value["MaxSize"].isNull())
scalingGroupObject.maxSize = std::stoi(value["MaxSize"].asString());
scalingGroupsObject.maxSize = std::stoi(value["MaxSize"].asString());
if(!value["PendingCapacity"].isNull())
scalingGroupObject.pendingCapacity = std::stoi(value["PendingCapacity"].asString());
scalingGroupsObject.pendingCapacity = std::stoi(value["PendingCapacity"].asString());
if(!value["RemovingCapacity"].isNull())
scalingGroupObject.removingCapacity = std::stoi(value["RemovingCapacity"].asString());
scalingGroupsObject.removingCapacity = std::stoi(value["RemovingCapacity"].asString());
if(!value["ScalingGroupName"].isNull())
scalingGroupObject.scalingGroupName = value["ScalingGroupName"].asString();
scalingGroupsObject.scalingGroupName = value["ScalingGroupName"].asString();
if(!value["ActiveCapacity"].isNull())
scalingGroupObject.activeCapacity = std::stoi(value["ActiveCapacity"].asString());
scalingGroupsObject.activeCapacity = std::stoi(value["ActiveCapacity"].asString());
if(!value["ActiveScalingConfigurationId"].isNull())
scalingGroupObject.activeScalingConfigurationId = value["ActiveScalingConfigurationId"].asString();
scalingGroupsObject.activeScalingConfigurationId = value["ActiveScalingConfigurationId"].asString();
if(!value["ScalingGroupId"].isNull())
scalingGroupObject.scalingGroupId = value["ScalingGroupId"].asString();
scalingGroupsObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["RegionId"].isNull())
scalingGroupObject.regionId = value["RegionId"].asString();
scalingGroupsObject.regionId = value["RegionId"].asString();
if(!value["TotalCapacity"].isNull())
scalingGroupObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
scalingGroupsObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
if(!value["MinSize"].isNull())
scalingGroupObject.minSize = std::stoi(value["MinSize"].asString());
scalingGroupsObject.minSize = std::stoi(value["MinSize"].asString());
if(!value["LifecycleState"].isNull())
scalingGroupObject.lifecycleState = value["LifecycleState"].asString();
scalingGroupsObject.lifecycleState = value["LifecycleState"].asString();
if(!value["CreationTime"].isNull())
scalingGroupObject.creationTime = value["CreationTime"].asString();
scalingGroupsObject.creationTime = value["CreationTime"].asString();
if(!value["ModificationTime"].isNull())
scalingGroupObject.modificationTime = value["ModificationTime"].asString();
scalingGroupsObject.modificationTime = value["ModificationTime"].asString();
if(!value["VpcId"].isNull())
scalingGroupObject.vpcId = value["VpcId"].asString();
scalingGroupsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
scalingGroupObject.vSwitchId = value["VSwitchId"].asString();
scalingGroupsObject.vSwitchId = value["VSwitchId"].asString();
auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"];
for (auto value : allVSwitchIds)
scalingGroupObject.vSwitchIds.push_back(value.asString());
scalingGroupsObject.vSwitchIds.push_back(value.asString());
auto allRemovalPolicies = value["RemovalPolicies"]["RemovalPolicy"];
for (auto value : allRemovalPolicies)
scalingGroupObject.removalPolicies.push_back(value.asString());
scalingGroupsObject.removalPolicies.push_back(value.asString());
auto allDBInstanceIds = value["DBInstanceIds"]["DBInstanceId"];
for (auto value : allDBInstanceIds)
scalingGroupObject.dBInstanceIds.push_back(value.asString());
scalingGroupsObject.dBInstanceIds.push_back(value.asString());
auto allLoadBalancerIds = value["LoadBalancerIds"]["LoadBalancerId"];
for (auto value : allLoadBalancerIds)
scalingGroupObject.loadBalancerIds.push_back(value.asString());
scalingGroups_.push_back(scalingGroupObject);
scalingGroupsObject.loadBalancerIds.push_back(value.asString());
scalingGroups_.push_back(scalingGroupsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -104,9 +104,9 @@ int DescribeScalingGroupsResult::getTotalCount()const
return totalCount_;
}
void DescribeScalingGroupsResult::setTotalCount(int totalCount)
std::vector<DescribeScalingGroupsResult::ScalingGroup> DescribeScalingGroupsResult::getScalingGroups()const
{
totalCount_ = totalCount;
return scalingGroups_;
}
int DescribeScalingGroupsResult::getPageSize()const
@@ -114,18 +114,8 @@ int DescribeScalingGroupsResult::getPageSize()const
return pageSize_;
}
void DescribeScalingGroupsResult::setPageSize(int pageSize)
{
pageSize_ = pageSize;
}
int DescribeScalingGroupsResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeScalingGroupsResult::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeScalingInstancesRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeScalingInstancesRequest;
DescribeScalingInstancesRequest::DescribeScalingInstancesRequest() :
EssRequest("DescribeScalingInstances")
RpcServiceRequest("ess", "2014-08-28", "DescribeScalingInstances")
{}
DescribeScalingInstancesRequest::~DescribeScalingInstancesRequest()

View File

@@ -43,24 +43,24 @@ void DescribeScalingInstancesResult::parse(const std::string &payload)
auto allScalingInstances = value["ScalingInstances"]["ScalingInstance"];
for (auto value : allScalingInstances)
{
ScalingInstance scalingInstanceObject;
ScalingInstance scalingInstancesObject;
if(!value["InstanceId"].isNull())
scalingInstanceObject.instanceId = value["InstanceId"].asString();
scalingInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["ScalingConfigurationId"].isNull())
scalingInstanceObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
scalingInstancesObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
if(!value["ScalingGroupId"].isNull())
scalingInstanceObject.scalingGroupId = value["ScalingGroupId"].asString();
scalingInstancesObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["HealthStatus"].isNull())
scalingInstanceObject.healthStatus = value["HealthStatus"].asString();
scalingInstancesObject.healthStatus = value["HealthStatus"].asString();
if(!value["LoadBalancerWeight"].isNull())
scalingInstanceObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
scalingInstancesObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
if(!value["LifecycleState"].isNull())
scalingInstanceObject.lifecycleState = value["LifecycleState"].asString();
scalingInstancesObject.lifecycleState = value["LifecycleState"].asString();
if(!value["CreationTime"].isNull())
scalingInstanceObject.creationTime = value["CreationTime"].asString();
scalingInstancesObject.creationTime = value["CreationTime"].asString();
if(!value["CreationType"].isNull())
scalingInstanceObject.creationType = value["CreationType"].asString();
scalingInstances_.push_back(scalingInstanceObject);
scalingInstancesObject.creationType = value["CreationType"].asString();
scalingInstances_.push_back(scalingInstancesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -76,28 +76,18 @@ int DescribeScalingInstancesResult::getTotalCount()const
return totalCount_;
}
void DescribeScalingInstancesResult::setTotalCount(int totalCount)
{
totalCount_ = totalCount;
}
int DescribeScalingInstancesResult::getPageSize()const
{
return pageSize_;
}
void DescribeScalingInstancesResult::setPageSize(int pageSize)
{
pageSize_ = pageSize;
}
int DescribeScalingInstancesResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeScalingInstancesResult::setPageNumber(int pageNumber)
std::vector<DescribeScalingInstancesResult::ScalingInstance> DescribeScalingInstancesResult::getScalingInstances()const
{
pageNumber_ = pageNumber;
return scalingInstances_;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DescribeScalingRulesRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DescribeScalingRulesRequest;
DescribeScalingRulesRequest::DescribeScalingRulesRequest() :
EssRequest("DescribeScalingRules")
RpcServiceRequest("ess", "2014-08-28", "DescribeScalingRules")
{}
DescribeScalingRulesRequest::~DescribeScalingRulesRequest()

View File

@@ -43,26 +43,26 @@ void DescribeScalingRulesResult::parse(const std::string &payload)
auto allScalingRules = value["ScalingRules"]["ScalingRule"];
for (auto value : allScalingRules)
{
ScalingRule scalingRuleObject;
ScalingRule scalingRulesObject;
if(!value["ScalingRuleId"].isNull())
scalingRuleObject.scalingRuleId = value["ScalingRuleId"].asString();
scalingRulesObject.scalingRuleId = value["ScalingRuleId"].asString();
if(!value["ScalingGroupId"].isNull())
scalingRuleObject.scalingGroupId = value["ScalingGroupId"].asString();
scalingRulesObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["ScalingRuleName"].isNull())
scalingRuleObject.scalingRuleName = value["ScalingRuleName"].asString();
scalingRulesObject.scalingRuleName = value["ScalingRuleName"].asString();
if(!value["Cooldown"].isNull())
scalingRuleObject.cooldown = std::stoi(value["Cooldown"].asString());
scalingRulesObject.cooldown = std::stoi(value["Cooldown"].asString());
if(!value["AdjustmentType"].isNull())
scalingRuleObject.adjustmentType = value["AdjustmentType"].asString();
scalingRulesObject.adjustmentType = value["AdjustmentType"].asString();
if(!value["AdjustmentValue"].isNull())
scalingRuleObject.adjustmentValue = std::stoi(value["AdjustmentValue"].asString());
scalingRulesObject.adjustmentValue = std::stoi(value["AdjustmentValue"].asString());
if(!value["MinSize"].isNull())
scalingRuleObject.minSize = std::stoi(value["MinSize"].asString());
scalingRulesObject.minSize = std::stoi(value["MinSize"].asString());
if(!value["MaxSize"].isNull())
scalingRuleObject.maxSize = std::stoi(value["MaxSize"].asString());
scalingRulesObject.maxSize = std::stoi(value["MaxSize"].asString());
if(!value["ScalingRuleAri"].isNull())
scalingRuleObject.scalingRuleAri = value["ScalingRuleAri"].asString();
scalingRules_.push_back(scalingRuleObject);
scalingRulesObject.scalingRuleAri = value["ScalingRuleAri"].asString();
scalingRules_.push_back(scalingRulesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -73,33 +73,23 @@ void DescribeScalingRulesResult::parse(const std::string &payload)
}
std::vector<DescribeScalingRulesResult::ScalingRule> DescribeScalingRulesResult::getScalingRules()const
{
return scalingRules_;
}
int DescribeScalingRulesResult::getTotalCount()const
{
return totalCount_;
}
void DescribeScalingRulesResult::setTotalCount(int totalCount)
{
totalCount_ = totalCount;
}
int DescribeScalingRulesResult::getPageSize()const
{
return pageSize_;
}
void DescribeScalingRulesResult::setPageSize(int pageSize)
{
pageSize_ = pageSize;
}
int DescribeScalingRulesResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeScalingRulesResult::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
}

View File

@@ -0,0 +1,775 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/DescribeScheduledTasksRequest.h>
using AlibabaCloud::Ess::Model::DescribeScheduledTasksRequest;
DescribeScheduledTasksRequest::DescribeScheduledTasksRequest() :
RpcServiceRequest("ess", "2014-08-28", "DescribeScheduledTasks")
{}
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::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);
}
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_;
}
void DescribeScheduledTasksRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
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);
}
std::string DescribeScheduledTasksRequest::getScheduledTaskId14()const
{
return scheduledTaskId14_;
}
void DescribeScheduledTasksRequest::setScheduledTaskId14(const std::string& scheduledTaskId14)
{
scheduledTaskId14_ = scheduledTaskId14;
setParameter("ScheduledTaskId14", scheduledTaskId14);
}
std::string DescribeScheduledTasksRequest::getScheduledTaskName1()const
{
return scheduledTaskName1_;
}
void DescribeScheduledTasksRequest::setScheduledTaskName1(const std::string& scheduledTaskName1)
{
scheduledTaskName1_ = scheduledTaskName1;
setParameter("ScheduledTaskName1", scheduledTaskName1);
}
std::string DescribeScheduledTasksRequest::getScheduledTaskId15()const
{
return scheduledTaskId15_;
}
void DescribeScheduledTasksRequest::setScheduledTaskId15(const std::string& scheduledTaskId15)
{
scheduledTaskId15_ = scheduledTaskId15;
setParameter("ScheduledTaskId15", scheduledTaskId15);
}
std::string DescribeScheduledTasksRequest::getScheduledTaskName2()const
{
return scheduledTaskName2_;
}
void DescribeScheduledTasksRequest::setScheduledTaskName2(const std::string& scheduledTaskName2)
{
scheduledTaskName2_ = scheduledTaskName2;
setParameter("ScheduledTaskName2", scheduledTaskName2);
}
std::string DescribeScheduledTasksRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeScheduledTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeScheduledTasksRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeScheduledTasksRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeScheduledTasksRequest::getScheduledAction18()const
{
return scheduledAction18_;
}
void DescribeScheduledTasksRequest::setScheduledAction18(const std::string& scheduledAction18)
{
scheduledAction18_ = scheduledAction18;
setParameter("ScheduledAction18", scheduledAction18);
}
std::string DescribeScheduledTasksRequest::getScheduledAction19()const
{
return scheduledAction19_;
}
void DescribeScheduledTasksRequest::setScheduledAction19(const std::string& scheduledAction19)
{
scheduledAction19_ = scheduledAction19;
setParameter("ScheduledAction19", scheduledAction19);
}
std::string DescribeScheduledTasksRequest::getScheduledAction16()const
{
return scheduledAction16_;
}
void DescribeScheduledTasksRequest::setScheduledAction16(const std::string& scheduledAction16)
{
scheduledAction16_ = scheduledAction16;
setParameter("ScheduledAction16", scheduledAction16);
}
std::string DescribeScheduledTasksRequest::getScheduledAction17()const
{
return scheduledAction17_;
}
void DescribeScheduledTasksRequest::setScheduledAction17(const std::string& scheduledAction17)
{
scheduledAction17_ = scheduledAction17;
setParameter("ScheduledAction17", scheduledAction17);
}
std::string DescribeScheduledTasksRequest::getScheduledAction14()const
{
return scheduledAction14_;
}
void DescribeScheduledTasksRequest::setScheduledAction14(const std::string& scheduledAction14)
{
scheduledAction14_ = scheduledAction14;
setParameter("ScheduledAction14", scheduledAction14);
}
std::string DescribeScheduledTasksRequest::getScheduledAction15()const
{
return scheduledAction15_;
}
void DescribeScheduledTasksRequest::setScheduledAction15(const std::string& scheduledAction15)
{
scheduledAction15_ = scheduledAction15;
setParameter("ScheduledAction15", scheduledAction15);
}
std::string DescribeScheduledTasksRequest::getScheduledAction12()const
{
return scheduledAction12_;
}
void DescribeScheduledTasksRequest::setScheduledAction12(const std::string& scheduledAction12)
{
scheduledAction12_ = scheduledAction12;
setParameter("ScheduledAction12", scheduledAction12);
}
std::string DescribeScheduledTasksRequest::getScheduledAction13()const
{
return scheduledAction13_;
}
void DescribeScheduledTasksRequest::setScheduledAction13(const std::string& scheduledAction13)
{
scheduledAction13_ = scheduledAction13;
setParameter("ScheduledAction13", scheduledAction13);
}
std::string DescribeScheduledTasksRequest::getScheduledAction10()const
{
return scheduledAction10_;
}
void DescribeScheduledTasksRequest::setScheduledAction10(const std::string& scheduledAction10)
{
scheduledAction10_ = scheduledAction10;
setParameter("ScheduledAction10", scheduledAction10);
}
std::string DescribeScheduledTasksRequest::getScheduledAction11()const
{
return scheduledAction11_;
}
void DescribeScheduledTasksRequest::setScheduledAction11(const std::string& scheduledAction11)
{
scheduledAction11_ = scheduledAction11;
setParameter("ScheduledAction11", scheduledAction11);
}

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/DescribeScheduledTasksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
DescribeScheduledTasksResult::DescribeScheduledTasksResult() :
ServiceResult()
{}
DescribeScheduledTasksResult::DescribeScheduledTasksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScheduledTasksResult::~DescribeScheduledTasksResult()
{}
void DescribeScheduledTasksResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allScheduledTasks = value["ScheduledTasks"]["ScheduledTask"];
for (auto value : allScheduledTasks)
{
ScheduledTask scheduledTasksObject;
if(!value["ScheduledTaskId"].isNull())
scheduledTasksObject.scheduledTaskId = value["ScheduledTaskId"].asString();
if(!value["ScheduledTaskName"].isNull())
scheduledTasksObject.scheduledTaskName = value["ScheduledTaskName"].asString();
if(!value["Description"].isNull())
scheduledTasksObject.description = value["Description"].asString();
if(!value["ScheduledAction"].isNull())
scheduledTasksObject.scheduledAction = value["ScheduledAction"].asString();
if(!value["RecurrenceEndTime"].isNull())
scheduledTasksObject.recurrenceEndTime = value["RecurrenceEndTime"].asString();
if(!value["LaunchTime"].isNull())
scheduledTasksObject.launchTime = value["LaunchTime"].asString();
if(!value["RecurrenceType"].isNull())
scheduledTasksObject.recurrenceType = value["RecurrenceType"].asString();
if(!value["RecurrenceValue"].isNull())
scheduledTasksObject.recurrenceValue = value["RecurrenceValue"].asString();
if(!value["LaunchExpirationTime"].isNull())
scheduledTasksObject.launchExpirationTime = std::stoi(value["LaunchExpirationTime"].asString());
if(!value["TaskEnabled"].isNull())
scheduledTasksObject.taskEnabled = value["TaskEnabled"].asString() == "true";
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());
}
int DescribeScheduledTasksResult::getTotalCount()const
{
return totalCount_;
}
int DescribeScheduledTasksResult::getPageSize()const
{
return pageSize_;
}
int DescribeScheduledTasksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeScheduledTasksResult::ScheduledTask> DescribeScheduledTasksResult::getScheduledTasks()const
{
return scheduledTasks_;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DetachInstancesRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DetachInstancesRequest;
DetachInstancesRequest::DetachInstancesRequest() :
EssRequest("DetachInstances")
RpcServiceRequest("ess", "2014-08-28", "DetachInstances")
{}
DetachInstancesRequest::~DetachInstancesRequest()

View File

@@ -50,8 +50,3 @@ std::string DetachInstancesResult::getScalingActivityId()const
return scalingActivityId_;
}
void DetachInstancesResult::setScalingActivityId(const std::string& scalingActivityId)
{
scalingActivityId_ = scalingActivityId;
}

View File

@@ -16,11 +16,10 @@
#include <alibabacloud/ess/model/DisableScalingGroupRequest.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
using AlibabaCloud::Ess::Model::DisableScalingGroupRequest;
DisableScalingGroupRequest::DisableScalingGroupRequest() :
EssRequest("DisableScalingGroup")
RpcServiceRequest("ess", "2014-08-28", "DisableScalingGroup")
{}
DisableScalingGroupRequest::~DisableScalingGroupRequest()

Some files were not shown because too many files have changed in this diff Show More