ESS SDK Auto Released By kangning.tkn,Version:1.19.1

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2018-07-05 16:13:26 +08:00
parent 0880c7f722
commit 62484954fe
215 changed files with 605 additions and 4 deletions

BIN
ess/.DS_Store vendored Normal file

Binary file not shown.

8
ess/CMakeLists.txt Normal file → Executable file
View File

@@ -71,6 +71,8 @@ set(ess_public_header_model
include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h
include/alibabacloud/ess/model/ExitStandbyRequest.h
include/alibabacloud/ess/model/ExitStandbyResult.h
include/alibabacloud/ess/model/DetachLoadBalancersRequest.h
include/alibabacloud/ess/model/DetachLoadBalancersResult.h
include/alibabacloud/ess/model/DescribeNotificationConfigurationsRequest.h
include/alibabacloud/ess/model/DescribeNotificationConfigurationsResult.h
include/alibabacloud/ess/model/ModifyLifecycleHookRequest.h
@@ -95,6 +97,8 @@ set(ess_public_header_model
include/alibabacloud/ess/model/DescribeRegionsResult.h
include/alibabacloud/ess/model/SetInstancesProtectionRequest.h
include/alibabacloud/ess/model/SetInstancesProtectionResult.h
include/alibabacloud/ess/model/AttachLoadBalancersRequest.h
include/alibabacloud/ess/model/AttachLoadBalancersResult.h
include/alibabacloud/ess/model/CompleteLifecycleActionRequest.h
include/alibabacloud/ess/model/CompleteLifecycleActionResult.h
include/alibabacloud/ess/model/ModifyScalingConfigurationRequest.h
@@ -172,6 +176,8 @@ set(ess_src
src/model/DescribeScalingActivitiesResult.cc
src/model/ExitStandbyRequest.cc
src/model/ExitStandbyResult.cc
src/model/DetachLoadBalancersRequest.cc
src/model/DetachLoadBalancersResult.cc
src/model/DescribeNotificationConfigurationsRequest.cc
src/model/DescribeNotificationConfigurationsResult.cc
src/model/ModifyLifecycleHookRequest.cc
@@ -196,6 +202,8 @@ set(ess_src
src/model/DescribeRegionsResult.cc
src/model/SetInstancesProtectionRequest.cc
src/model/SetInstancesProtectionResult.cc
src/model/AttachLoadBalancersRequest.cc
src/model/AttachLoadBalancersResult.cc
src/model/CompleteLifecycleActionRequest.cc
src/model/CompleteLifecycleActionResult.cc
src/model/ModifyScalingConfigurationRequest.cc

BIN
ess/include/.DS_Store vendored Normal file

Binary file not shown.

BIN
ess/include/alibabacloud/.DS_Store vendored Normal file

Binary file not shown.

BIN
ess/include/alibabacloud/ess/.DS_Store vendored Normal file

Binary file not shown.

16
ess/include/alibabacloud/ess/EssClient.h Normal file → Executable file
View File

@@ -72,6 +72,8 @@
#include "model/DescribeScalingActivitiesResult.h"
#include "model/ExitStandbyRequest.h"
#include "model/ExitStandbyResult.h"
#include "model/DetachLoadBalancersRequest.h"
#include "model/DetachLoadBalancersResult.h"
#include "model/DescribeNotificationConfigurationsRequest.h"
#include "model/DescribeNotificationConfigurationsResult.h"
#include "model/ModifyLifecycleHookRequest.h"
@@ -96,6 +98,8 @@
#include "model/DescribeRegionsResult.h"
#include "model/SetInstancesProtectionRequest.h"
#include "model/SetInstancesProtectionResult.h"
#include "model/AttachLoadBalancersRequest.h"
#include "model/AttachLoadBalancersResult.h"
#include "model/CompleteLifecycleActionRequest.h"
#include "model/CompleteLifecycleActionResult.h"
#include "model/ModifyScalingConfigurationRequest.h"
@@ -204,6 +208,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ExitStandbyResult> ExitStandbyOutcome;
typedef std::future<ExitStandbyOutcome> ExitStandbyOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::ExitStandbyRequest&, const ExitStandbyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExitStandbyAsyncHandler;
typedef Outcome<Error, Model::DetachLoadBalancersResult> DetachLoadBalancersOutcome;
typedef std::future<DetachLoadBalancersOutcome> DetachLoadBalancersOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DetachLoadBalancersRequest&, const DetachLoadBalancersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachLoadBalancersAsyncHandler;
typedef Outcome<Error, Model::DescribeNotificationConfigurationsResult> DescribeNotificationConfigurationsOutcome;
typedef std::future<DescribeNotificationConfigurationsOutcome> DescribeNotificationConfigurationsOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeNotificationConfigurationsRequest&, const DescribeNotificationConfigurationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNotificationConfigurationsAsyncHandler;
@@ -240,6 +247,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetInstancesProtectionResult> SetInstancesProtectionOutcome;
typedef std::future<SetInstancesProtectionOutcome> SetInstancesProtectionOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::SetInstancesProtectionRequest&, const SetInstancesProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetInstancesProtectionAsyncHandler;
typedef Outcome<Error, Model::AttachLoadBalancersResult> AttachLoadBalancersOutcome;
typedef std::future<AttachLoadBalancersOutcome> AttachLoadBalancersOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::AttachLoadBalancersRequest&, const AttachLoadBalancersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachLoadBalancersAsyncHandler;
typedef Outcome<Error, Model::CompleteLifecycleActionResult> CompleteLifecycleActionOutcome;
typedef std::future<CompleteLifecycleActionOutcome> CompleteLifecycleActionOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::CompleteLifecycleActionRequest&, const CompleteLifecycleActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompleteLifecycleActionAsyncHandler;
@@ -356,6 +366,9 @@ namespace AlibabaCloud
ExitStandbyOutcome exitStandby(const Model::ExitStandbyRequest &request)const;
void exitStandbyAsync(const Model::ExitStandbyRequest& request, const ExitStandbyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExitStandbyOutcomeCallable exitStandbyCallable(const Model::ExitStandbyRequest& request) const;
DetachLoadBalancersOutcome detachLoadBalancers(const Model::DetachLoadBalancersRequest &request)const;
void detachLoadBalancersAsync(const Model::DetachLoadBalancersRequest& request, const DetachLoadBalancersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachLoadBalancersOutcomeCallable detachLoadBalancersCallable(const Model::DetachLoadBalancersRequest& request) const;
DescribeNotificationConfigurationsOutcome describeNotificationConfigurations(const Model::DescribeNotificationConfigurationsRequest &request)const;
void describeNotificationConfigurationsAsync(const Model::DescribeNotificationConfigurationsRequest& request, const DescribeNotificationConfigurationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNotificationConfigurationsOutcomeCallable describeNotificationConfigurationsCallable(const Model::DescribeNotificationConfigurationsRequest& request) const;
@@ -392,6 +405,9 @@ namespace AlibabaCloud
SetInstancesProtectionOutcome setInstancesProtection(const Model::SetInstancesProtectionRequest &request)const;
void setInstancesProtectionAsync(const Model::SetInstancesProtectionRequest& request, const SetInstancesProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetInstancesProtectionOutcomeCallable setInstancesProtectionCallable(const Model::SetInstancesProtectionRequest& request) const;
AttachLoadBalancersOutcome attachLoadBalancers(const Model::AttachLoadBalancersRequest &request)const;
void attachLoadBalancersAsync(const Model::AttachLoadBalancersRequest& request, const AttachLoadBalancersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachLoadBalancersOutcomeCallable attachLoadBalancersCallable(const Model::AttachLoadBalancersRequest& request) const;
CompleteLifecycleActionOutcome completeLifecycleAction(const Model::CompleteLifecycleActionRequest &request)const;
void completeLifecycleActionAsync(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CompleteLifecycleActionOutcomeCallable completeLifecycleActionCallable(const Model::CompleteLifecycleActionRequest& request) const;

0
ess/include/alibabacloud/ess/EssExport.h Normal file → Executable file
View File

View File

View File

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_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 AttachLoadBalancersRequest : public RpcServiceRequest
{
public:
AttachLoadBalancersRequest();
~AttachLoadBalancersRequest();
std::vector<std::string> getLoadBalancer()const;
void setLoadBalancer(const std::vector<std::string>& loadBalancer);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
bool getForceAttach()const;
void setForceAttach(bool forceAttach);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::vector<std::string> loadBalancer_;
std::string resourceOwnerAccount_;
std::string scalingGroupId_;
bool forceAttach_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSRESULT_H_
#define ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSRESULT_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 AttachLoadBalancersResult : public ServiceResult
{
public:
AttachLoadBalancersResult();
explicit AttachLoadBalancersResult(const std::string &payload);
~AttachLoadBalancersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_ATTACHLOADBALANCERSRESULT_H_

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_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 DetachLoadBalancersRequest : public RpcServiceRequest
{
public:
DetachLoadBalancersRequest();
~DetachLoadBalancersRequest();
std::vector<std::string> getLoadBalancer()const;
void setLoadBalancer(const std::vector<std::string>& loadBalancer);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
bool getForceDetach()const;
void setForceDetach(bool forceDetach);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::vector<std::string> loadBalancer_;
std::string resourceOwnerAccount_;
std::string scalingGroupId_;
bool forceDetach_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSRESULT_H_
#define ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSRESULT_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 DetachLoadBalancersResult : public ServiceResult
{
public:
DetachLoadBalancersResult();
explicit DetachLoadBalancersResult(const std::string &payload);
~DetachLoadBalancersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DETACHLOADBALANCERSRESULT_H_

View File

View File

View File

View File

View File

View File

View File

View File

View File

0
ess/include/alibabacloud/ess/model/ExitStandbyResult.h Normal file → Executable file
View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

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