Compare commits

..

10 Commits

Author SHA1 Message Date
yixiong.jxy
0ef5cd3c63 IOT SDK Auto Released By cheyun.lxf,Version:1.23.2
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-27 17:29:44 +08:00
yixiong.jxy
0625a8a681 ECS SDK Auto Released By wujin.lhr,Version:1.23.1
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-23 11:12:17 +08:00
yixiong.jxy
aa84ad7f2e ECS SDK Auto Released By wenle.bwl,Version:1.23.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-22 13:08:24 +08:00
yixiong.jxy
94a811bc97 ECS SDK Auto Released By yixiong.jxy,Version:1.22.9
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-21 17:44:51 +08:00
yixiong.jxy
dd85f78d9d MOPEN SDK Auto Released By everettli.ll,Version:1.22.8
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-21 09:46:45 +08:00
yixiong.jxy
aa1d797d41 VOD SDK Auto Released By guzhaoyuan,Version:1.22.7
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-17 08:10:09 +08:00
yixiong.jxy
42253f9e7a LINKFACE SDK Auto Released By jiayao.wjy,Version:1.22.6
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-17 00:08:54 +08:00
yixiong.jxy
1c29ae37e8 ESS SDK Auto Released By wujin.lhr,Version:1.22.5
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-16 23:15:24 +08:00
yixiong.jxy
e5d87b63dc CLOUDAUTH SDK Auto Released By chugang.cg,Version:1.22.4
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-15 19:43:32 +08:00
yixiong.jxy
317456660d LIVE SDK Auto Released By renrang.yl,Version:1.22.3
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-08-15 12:49:14 +08:00
472 changed files with 34676 additions and 681 deletions

View File

@@ -1,3 +1,45 @@
2018-08-27 Version: 1.23.2
1, Add api GetGatewayBySubDevice.
2, Modified the time related response parameters.
3, Add messageId in response with InvokeThingServiceSetDeviceProperty and NotifyAddThingTopo.
2018-08-23 Version: 1.23.1
1, RunInstance add privateIpAddress.
2018-08-22 Version: 1.23.0
1, Add api CreateSimulatedSystemEvents, support creating one or more simulated system events.
2, Add api CancelSimulatedSystemEvents, support cancelling one or more simulated system events.
2018-08-21 Version: 1.22.9
1, Repair describeLaunchTemplateVersions securityEnhancementStrategy type
2018-08-21 Version: 1.22.8
1, Add api: MoPenQueryCanvas, MoPenDoRecognize, MoPenSendMqttMessage, MoPenFindGroup
2018-08-17 Version: 1.22.7
1, Add a new api called DeleteImage to clear the image resource.
2, Add the field called AdditionType and OutputType to GetMezzanineInfo api request.
3, Add the field called OutputType to GetMezzanineInfo api response.
4, Add the field called CreationTime and ModificationTime to GetPlayInfo api response.
2018-08-17 Version: 1.22.6
1, New apkpubkey fields for queryauthentication output parameter.
2, New packagename fields for queryauthentication output parameter.
3, New clientId fields for queryauthentication output parameter.
2018-08-16 Version: 1.22.5
1, ModifyScalingConfiguration add imageName.
2, CreateScalingConfiguration add imageName.
2018-08-15 Version: 1.22.4
1, Fix bug in GetMaterials API.
2, GetVerifyToken added a new param VerifyConfigs
2018-08-15 Version: 1.22.3
1, Add domain operation api AddLiveDomain,DeleteLiveDomain,DescribeLiveDomainDetail,StartLiveDomain,StopLiveDomain.
2, Add certificate operation api DescribeLiveCertificateDetail,DescribeLiveCertificateList,SetLiveDomainCertificate.
3, Add domain config api BatchSetLiveDomainConfigs,BatchDeleteLiveDomainConfigs,DeleteLiveSpecificConfig,DescribeLiveDomainConfigs.
2018-08-15 Version: 1.22.2
1, Update ecs tag to 20 maximum

View File

@@ -86,4 +86,5 @@ add_subdirectory(mts)
add_subdirectory(iot)
add_subdirectory(linkface)
add_subdirectory(ots)
add_subdirectory(smartag)
add_subdirectory(smartag)
add_subdirectory(vod)

View File

@@ -1 +1 @@
1.22.2
1.23.2

View File

@@ -36,8 +36,10 @@ namespace AlibabaCloud
{
std::string facePic;
std::string identificationNumber;
std::string idCardStartDate;
std::string address;
std::string idCardFrontPic;
std::string ethnicGroup;
std::string sex;
std::string idCardExpiry;
std::string idCardType;

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setSourceIp(const std::string& sourceIp);
std::string getBinding()const;
void setBinding(const std::string& binding);
std::string getVerifyConfigs()const;
void setVerifyConfigs(const std::string& verifyConfigs);
std::string getTicketId()const;
void setTicketId(const std::string& ticketId);
@@ -54,6 +56,7 @@ namespace AlibabaCloud
std::string biz_;
std::string sourceIp_;
std::string binding_;
std::string verifyConfigs_;
std::string ticketId_;
};

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Cloudauth::Model::CompareFacesRequest;
CompareFacesRequest::CompareFacesRequest() :
RpcServiceRequest("cloudauth", "2018-07-03", "CompareFaces")
RpcServiceRequest("cloudauth", "2018-08-07", "CompareFaces")
{}
CompareFacesRequest::~CompareFacesRequest()

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Cloudauth::Model::DetectFaceAttributesRequest;
DetectFaceAttributesRequest::DetectFaceAttributesRequest() :
RpcServiceRequest("cloudauth", "2018-07-03", "DetectFaceAttributes")
RpcServiceRequest("cloudauth", "2018-08-07", "DetectFaceAttributes")
{}
DetectFaceAttributesRequest::~DetectFaceAttributesRequest()

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Cloudauth::Model::GetMaterialsRequest;
GetMaterialsRequest::GetMaterialsRequest() :
RpcServiceRequest("cloudauth", "2018-07-03", "GetMaterials")
RpcServiceRequest("cloudauth", "2018-08-07", "GetMaterials")
{}
GetMaterialsRequest::~GetMaterialsRequest()

View File

@@ -47,6 +47,8 @@ void GetMaterialsResult::parse(const std::string &payload)
data_.identificationNumber = dataNode["IdentificationNumber"].asString();
if(!dataNode["IdCardType"].isNull())
data_.idCardType = dataNode["IdCardType"].asString();
if(!dataNode["IdCardStartDate"].isNull())
data_.idCardStartDate = dataNode["IdCardStartDate"].asString();
if(!dataNode["IdCardExpiry"].isNull())
data_.idCardExpiry = dataNode["IdCardExpiry"].asString();
if(!dataNode["Address"].isNull())
@@ -59,6 +61,8 @@ void GetMaterialsResult::parse(const std::string &payload)
data_.idCardBackPic = dataNode["IdCardBackPic"].asString();
if(!dataNode["FacePic"].isNull())
data_.facePic = dataNode["FacePic"].asString();
if(!dataNode["EthnicGroup"].isNull())
data_.ethnicGroup = dataNode["EthnicGroup"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Cloudauth::Model::GetStatusRequest;
GetStatusRequest::GetStatusRequest() :
RpcServiceRequest("cloudauth", "2018-07-03", "GetStatus")
RpcServiceRequest("cloudauth", "2018-08-07", "GetStatus")
{}
GetStatusRequest::~GetStatusRequest()

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Cloudauth::Model::GetVerifyTokenRequest;
GetVerifyTokenRequest::GetVerifyTokenRequest() :
RpcServiceRequest("cloudauth", "2018-07-03", "GetVerifyToken")
RpcServiceRequest("cloudauth", "2018-08-07", "GetVerifyToken")
{}
GetVerifyTokenRequest::~GetVerifyTokenRequest()
@@ -80,6 +80,17 @@ void GetVerifyTokenRequest::setBinding(const std::string& binding)
setParameter("Binding", binding);
}
std::string GetVerifyTokenRequest::getVerifyConfigs()const
{
return verifyConfigs_;
}
void GetVerifyTokenRequest::setVerifyConfigs(const std::string& verifyConfigs)
{
verifyConfigs_ = verifyConfigs;
setParameter("VerifyConfigs", verifyConfigs);
}
std::string GetVerifyTokenRequest::getTicketId()const
{
return ticketId_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Cloudauth::Model::SubmitMaterialsRequest;
SubmitMaterialsRequest::SubmitMaterialsRequest() :
RpcServiceRequest("cloudauth", "2018-07-03", "SubmitMaterials")
RpcServiceRequest("cloudauth", "2018-08-07", "SubmitMaterials")
{}
SubmitMaterialsRequest::~SubmitMaterialsRequest()

View File

@@ -111,6 +111,8 @@ set(ecs_public_header_model
include/alibabacloud/ecs/model/AddIpRangeResult.h
include/alibabacloud/ecs/model/GetInstanceConsoleOutputRequest.h
include/alibabacloud/ecs/model/GetInstanceConsoleOutputResult.h
include/alibabacloud/ecs/model/CreateSimulatedSystemEventsRequest.h
include/alibabacloud/ecs/model/CreateSimulatedSystemEventsResult.h
include/alibabacloud/ecs/model/CancelTaskRequest.h
include/alibabacloud/ecs/model/CancelTaskResult.h
include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h
@@ -159,6 +161,8 @@ set(ecs_public_header_model
include/alibabacloud/ecs/model/RemoveTagsResult.h
include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h
include/alibabacloud/ecs/model/ModifySecurityGroupAttributeResult.h
include/alibabacloud/ecs/model/CancelSimulatedSystemEventsRequest.h
include/alibabacloud/ecs/model/CancelSimulatedSystemEventsResult.h
include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h
include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeResult.h
include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h
@@ -600,6 +604,8 @@ set(ecs_src
src/model/AddIpRangeResult.cc
src/model/GetInstanceConsoleOutputRequest.cc
src/model/GetInstanceConsoleOutputResult.cc
src/model/CreateSimulatedSystemEventsRequest.cc
src/model/CreateSimulatedSystemEventsResult.cc
src/model/CancelTaskRequest.cc
src/model/CancelTaskResult.cc
src/model/ModifyPhysicalConnectionAttributeRequest.cc
@@ -648,6 +654,8 @@ set(ecs_src
src/model/RemoveTagsResult.cc
src/model/ModifySecurityGroupAttributeRequest.cc
src/model/ModifySecurityGroupAttributeResult.cc
src/model/CancelSimulatedSystemEventsRequest.cc
src/model/CancelSimulatedSystemEventsResult.cc
src/model/ModifyInstanceAutoReleaseTimeRequest.cc
src/model/ModifyInstanceAutoReleaseTimeResult.cc
src/model/DeleteNatGatewayRequest.cc

View File

@@ -112,6 +112,8 @@
#include "model/AddIpRangeResult.h"
#include "model/GetInstanceConsoleOutputRequest.h"
#include "model/GetInstanceConsoleOutputResult.h"
#include "model/CreateSimulatedSystemEventsRequest.h"
#include "model/CreateSimulatedSystemEventsResult.h"
#include "model/CancelTaskRequest.h"
#include "model/CancelTaskResult.h"
#include "model/ModifyPhysicalConnectionAttributeRequest.h"
@@ -160,6 +162,8 @@
#include "model/RemoveTagsResult.h"
#include "model/ModifySecurityGroupAttributeRequest.h"
#include "model/ModifySecurityGroupAttributeResult.h"
#include "model/CancelSimulatedSystemEventsRequest.h"
#include "model/CancelSimulatedSystemEventsResult.h"
#include "model/ModifyInstanceAutoReleaseTimeRequest.h"
#include "model/ModifyInstanceAutoReleaseTimeResult.h"
#include "model/DeleteNatGatewayRequest.h"
@@ -652,6 +656,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetInstanceConsoleOutputResult> GetInstanceConsoleOutputOutcome;
typedef std::future<GetInstanceConsoleOutputOutcome> GetInstanceConsoleOutputOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::GetInstanceConsoleOutputRequest&, const GetInstanceConsoleOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceConsoleOutputAsyncHandler;
typedef Outcome<Error, Model::CreateSimulatedSystemEventsResult> CreateSimulatedSystemEventsOutcome;
typedef std::future<CreateSimulatedSystemEventsOutcome> CreateSimulatedSystemEventsOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::CreateSimulatedSystemEventsRequest&, const CreateSimulatedSystemEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSimulatedSystemEventsAsyncHandler;
typedef Outcome<Error, Model::CancelTaskResult> CancelTaskOutcome;
typedef std::future<CancelTaskOutcome> CancelTaskOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::CancelTaskRequest&, const CancelTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelTaskAsyncHandler;
@@ -724,6 +731,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifySecurityGroupAttributeResult> ModifySecurityGroupAttributeOutcome;
typedef std::future<ModifySecurityGroupAttributeOutcome> ModifySecurityGroupAttributeOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifySecurityGroupAttributeRequest&, const ModifySecurityGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityGroupAttributeAsyncHandler;
typedef Outcome<Error, Model::CancelSimulatedSystemEventsResult> CancelSimulatedSystemEventsOutcome;
typedef std::future<CancelSimulatedSystemEventsOutcome> CancelSimulatedSystemEventsOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::CancelSimulatedSystemEventsRequest&, const CancelSimulatedSystemEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelSimulatedSystemEventsAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceAutoReleaseTimeResult> ModifyInstanceAutoReleaseTimeOutcome;
typedef std::future<ModifyInstanceAutoReleaseTimeOutcome> ModifyInstanceAutoReleaseTimeOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyInstanceAutoReleaseTimeRequest&, const ModifyInstanceAutoReleaseTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoReleaseTimeAsyncHandler;
@@ -1386,6 +1396,9 @@ namespace AlibabaCloud
GetInstanceConsoleOutputOutcome getInstanceConsoleOutput(const Model::GetInstanceConsoleOutputRequest &request)const;
void getInstanceConsoleOutputAsync(const Model::GetInstanceConsoleOutputRequest& request, const GetInstanceConsoleOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetInstanceConsoleOutputOutcomeCallable getInstanceConsoleOutputCallable(const Model::GetInstanceConsoleOutputRequest& request) const;
CreateSimulatedSystemEventsOutcome createSimulatedSystemEvents(const Model::CreateSimulatedSystemEventsRequest &request)const;
void createSimulatedSystemEventsAsync(const Model::CreateSimulatedSystemEventsRequest& request, const CreateSimulatedSystemEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSimulatedSystemEventsOutcomeCallable createSimulatedSystemEventsCallable(const Model::CreateSimulatedSystemEventsRequest& request) const;
CancelTaskOutcome cancelTask(const Model::CancelTaskRequest &request)const;
void cancelTaskAsync(const Model::CancelTaskRequest& request, const CancelTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelTaskOutcomeCallable cancelTaskCallable(const Model::CancelTaskRequest& request) const;
@@ -1458,6 +1471,9 @@ namespace AlibabaCloud
ModifySecurityGroupAttributeOutcome modifySecurityGroupAttribute(const Model::ModifySecurityGroupAttributeRequest &request)const;
void modifySecurityGroupAttributeAsync(const Model::ModifySecurityGroupAttributeRequest& request, const ModifySecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySecurityGroupAttributeOutcomeCallable modifySecurityGroupAttributeCallable(const Model::ModifySecurityGroupAttributeRequest& request) const;
CancelSimulatedSystemEventsOutcome cancelSimulatedSystemEvents(const Model::CancelSimulatedSystemEventsRequest &request)const;
void cancelSimulatedSystemEventsAsync(const Model::CancelSimulatedSystemEventsRequest& request, const CancelSimulatedSystemEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelSimulatedSystemEventsOutcomeCallable cancelSimulatedSystemEventsCallable(const Model::CancelSimulatedSystemEventsRequest& request) const;
ModifyInstanceAutoReleaseTimeOutcome modifyInstanceAutoReleaseTime(const Model::ModifyInstanceAutoReleaseTimeRequest &request)const;
void modifyInstanceAutoReleaseTimeAsync(const Model::ModifyInstanceAutoReleaseTimeRequest& request, const ModifyInstanceAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceAutoReleaseTimeOutcomeCallable modifyInstanceAutoReleaseTimeCallable(const Model::ModifyInstanceAutoReleaseTimeRequest& request) const;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setInstanceId(const std::string& instanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getInstanceType()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string instanceType_;
std::string allocationId_;

View File

@@ -0,0 +1,120 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CANCELSIMULATEDSYSTEMEVENTSREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CANCELSIMULATEDSYSTEMEVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CancelSimulatedSystemEventsRequest : public RpcServiceRequest
{
public:
CancelSimulatedSystemEventsRequest();
~CancelSimulatedSystemEventsRequest();
std::vector<std::string> getEventId()const;
void setEventId(const std::vector<std::string>& eventId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
std::vector<std::string> eventId_;
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CANCELSIMULATEDSYSTEMEVENTSREQUEST_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_ECS_MODEL_CANCELSIMULATEDSYSTEMEVENTSRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_CANCELSIMULATEDSYSTEMEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CancelSimulatedSystemEventsResult : public ServiceResult
{
public:
CancelSimulatedSystemEventsResult();
explicit CancelSimulatedSystemEventsResult(const std::string &payload);
~CancelSimulatedSystemEventsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CANCELSIMULATEDSYSTEMEVENTSRESULT_H_

View File

@@ -143,6 +143,8 @@ namespace AlibabaCloud
void setDedicatedHostId(const std::string& dedicatedHostId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getCreditSpecification()const;
void setCreditSpecification(const std::string& creditSpecification);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
int getSystemDiskSize()const;
@@ -197,6 +199,7 @@ namespace AlibabaCloud
std::string ramRoleName_;
std::string dedicatedHostId_;
std::string clusterId_;
std::string creditSpecification_;
std::vector<DataDisk> dataDisk_;
int systemDiskSize_;
std::string systemDiskDescription_;

View File

@@ -44,6 +44,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDestinationCidrBlock()const;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string destinationCidrBlock_;
std::string ownerAccount_;

View File

@@ -0,0 +1,126 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATESIMULATEDSYSTEMEVENTSREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATESIMULATEDSYSTEMEVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateSimulatedSystemEventsRequest : public RpcServiceRequest
{
public:
CreateSimulatedSystemEventsRequest();
~CreateSimulatedSystemEventsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNotBefore()const;
void setNotBefore(const std::string& notBefore);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::vector<std::string> getInstanceId()const;
void setInstanceId(const std::vector<std::string>& instanceId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getEventType()const;
void setEventType(const std::string& eventType);
private:
long resourceOwnerId_;
std::string notBefore_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::vector<std::string> instanceId_;
std::string requestId_;
std::string eventType_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATESIMULATEDSYSTEMEVENTSREQUEST_H_

View File

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

View File

@@ -44,6 +44,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
@@ -60,6 +62,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setPeriod(int period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
int period_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string endTime_;
std::string allocationId_;

View File

@@ -90,6 +90,7 @@ namespace AlibabaCloud
std::string getSerialNumber()const;
std::string getCreationTime()const;
std::string getRegionId()const;
std::string getCreditSpecification()const;
protected:
void parse(const std::string &payload);
@@ -124,6 +125,7 @@ namespace AlibabaCloud
std::string serialNumber_;
std::string creationTime_;
std::string regionId_;
std::string creditSpecification_;
};
}

View File

@@ -120,6 +120,7 @@ namespace AlibabaCloud
int internetMaxBandwidthIn;
bool recyclable;
std::string regionId;
std::string creditSpecification;
};

View File

@@ -92,7 +92,7 @@ namespace AlibabaCloud
std::string vpcId;
int internetMaxBandwidthIn;
int systemDiskIops;
bool securityEnhancementStrategy;
std::string securityEnhancementStrategy;
std::string autoReleaseTime;
};
LaunchTemplateData launchTemplateData;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setPeriod(int period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
int period_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string endTime_;
std::string allocationId_;

View File

@@ -35,40 +35,43 @@ namespace AlibabaCloud
DescribeRouteTablesRequest();
~DescribeRouteTablesRequest();
std::string getRouterType()const;
void setRouterType(const std::string& routerType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRouteTableName()const;
void setRouteTableName(const std::string& routeTableName);
std::string getVRouterId()const;
void setVRouterId(const std::string& vRouterId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRouterType()const;
void setRouterType(const std::string& routerType);
std::string getRouteTableName()const;
void setRouteTableName(const std::string& routeTableName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
private:
std::string routerType_;
long resourceOwnerId_;
std::string routeTableName_;
std::string vRouterId_;
std::string resourceOwnerAccount_;
std::string routerId_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
std::string routerType_;
std::string routeTableName_;
std::string regionId_;
std::string routerId_;
int pageSize_;
std::string routeTableId_;
};

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getOwnerAccount()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string bandwidth_;
std::string ownerAccount_;
std::string allocationId_;

View File

@@ -35,18 +35,8 @@ namespace AlibabaCloud
ModifyInstanceAttributeRequest();
~ModifyInstanceAttributeRequest();
std::string getUserData()const;
void setUserData(const std::string& userData);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
bool getRecyclable()const;
@@ -55,21 +45,34 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getCreditSpecification()const;
void setCreditSpecification(const std::string& creditSpecification);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUserData()const;
void setUserData(const std::string& userData);
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
private:
std::string userData_;
long resourceOwnerId_;
std::string password_;
std::string hostName_;
std::string instanceId_;
std::string instanceName_;
std::string resourceOwnerAccount_;
bool recyclable_;
std::string ownerAccount_;
std::string description_;
std::string creditSpecification_;
long ownerId_;
std::string userData_;
std::string password_;
std::string hostName_;
std::string instanceId_;
std::string instanceName_;
};
}

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setVRouterId(const std::string& vRouterId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string vRouterId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string description_;
long ownerId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getAllocationId()const;
@@ -49,6 +51,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string allocationId_;
long ownerId_;

View File

@@ -115,6 +115,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getSpotStrategy()const;
void setSpotStrategy(const std::string& spotStrategy);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
std::string getInstanceName()const;
@@ -183,6 +185,8 @@ namespace AlibabaCloud
void setDedicatedHostId(const std::string& dedicatedHostId);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getCreditSpecification()const;
void setCreditSpecification(const std::string& creditSpecification);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
long getLaunchTemplateVersion()const;
@@ -223,6 +227,7 @@ namespace AlibabaCloud
bool security_transport_;
std::string vSwitchId_;
std::string spotStrategy_;
std::string privateIpAddress_;
std::string periodUnit_;
std::string instanceName_;
bool autoRenew_;
@@ -257,6 +262,7 @@ namespace AlibabaCloud
std::string autoReleaseTime_;
std::string dedicatedHostId_;
std::string callerBid_;
std::string creditSpecification_;
std::vector<DataDisk> dataDisk_;
long launchTemplateVersion_;
bool proxy_trust_transport_info_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setInstanceId(const std::string& instanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getInstanceType()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string instanceType_;
std::string allocationId_;

View File

@@ -1671,6 +1671,42 @@ EcsClient::GetInstanceConsoleOutputOutcomeCallable EcsClient::getInstanceConsole
return task->get_future();
}
EcsClient::CreateSimulatedSystemEventsOutcome EcsClient::createSimulatedSystemEvents(const CreateSimulatedSystemEventsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateSimulatedSystemEventsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateSimulatedSystemEventsOutcome(CreateSimulatedSystemEventsResult(outcome.result()));
else
return CreateSimulatedSystemEventsOutcome(outcome.error());
}
void EcsClient::createSimulatedSystemEventsAsync(const CreateSimulatedSystemEventsRequest& request, const CreateSimulatedSystemEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createSimulatedSystemEvents(request), context);
};
asyncExecute(new Runnable(fn));
}
EcsClient::CreateSimulatedSystemEventsOutcomeCallable EcsClient::createSimulatedSystemEventsCallable(const CreateSimulatedSystemEventsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateSimulatedSystemEventsOutcome()>>(
[this, request]()
{
return this->createSimulatedSystemEvents(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EcsClient::CancelTaskOutcome EcsClient::cancelTask(const CancelTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2535,6 +2571,42 @@ EcsClient::ModifySecurityGroupAttributeOutcomeCallable EcsClient::modifySecurity
return task->get_future();
}
EcsClient::CancelSimulatedSystemEventsOutcome EcsClient::cancelSimulatedSystemEvents(const CancelSimulatedSystemEventsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CancelSimulatedSystemEventsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CancelSimulatedSystemEventsOutcome(CancelSimulatedSystemEventsResult(outcome.result()));
else
return CancelSimulatedSystemEventsOutcome(outcome.error());
}
void EcsClient::cancelSimulatedSystemEventsAsync(const CancelSimulatedSystemEventsRequest& request, const CancelSimulatedSystemEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, cancelSimulatedSystemEvents(request), context);
};
asyncExecute(new Runnable(fn));
}
EcsClient::CancelSimulatedSystemEventsOutcomeCallable EcsClient::cancelSimulatedSystemEventsCallable(const CancelSimulatedSystemEventsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CancelSimulatedSystemEventsOutcome()>>(
[this, request]()
{
return this->cancelSimulatedSystemEvents(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EcsClient::ModifyInstanceAutoReleaseTimeOutcome EcsClient::modifyInstanceAutoReleaseTime(const ModifyInstanceAutoReleaseTimeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -58,6 +58,17 @@ void AssociateEipAddressRequest::setResourceOwnerAccount(const std::string& reso
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AssociateEipAddressRequest::getRegionId()const
{
return regionId_;
}
void AssociateEipAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string AssociateEipAddressRequest::getOwnerAccount()const
{
return ownerAccount_;

View File

@@ -0,0 +1,303 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ecs/model/CancelSimulatedSystemEventsRequest.h>
using AlibabaCloud::Ecs::Model::CancelSimulatedSystemEventsRequest;
CancelSimulatedSystemEventsRequest::CancelSimulatedSystemEventsRequest() :
RpcServiceRequest("ecs", "2014-05-26", "CancelSimulatedSystemEvents")
{}
CancelSimulatedSystemEventsRequest::~CancelSimulatedSystemEventsRequest()
{}
std::vector<std::string> CancelSimulatedSystemEventsRequest::getEventId()const
{
return eventId_;
}
void CancelSimulatedSystemEventsRequest::setEventId(const std::vector<std::string>& eventId)
{
eventId_ = eventId;
for(int i = 0; i!= eventId.size(); i++)
setParameter("EventId."+ std::to_string(i), eventId.at(i));
}
long CancelSimulatedSystemEventsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CancelSimulatedSystemEventsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long CancelSimulatedSystemEventsRequest::getCallerParentId()const
{
return callerParentId_;
}
void CancelSimulatedSystemEventsRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool CancelSimulatedSystemEventsRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void CancelSimulatedSystemEventsRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string CancelSimulatedSystemEventsRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void CancelSimulatedSystemEventsRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string CancelSimulatedSystemEventsRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void CancelSimulatedSystemEventsRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string CancelSimulatedSystemEventsRequest::getCallerType()const
{
return callerType_;
}
void CancelSimulatedSystemEventsRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string CancelSimulatedSystemEventsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CancelSimulatedSystemEventsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CancelSimulatedSystemEventsRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CancelSimulatedSystemEventsRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CancelSimulatedSystemEventsRequest::getSecurityToken()const
{
return securityToken_;
}
void CancelSimulatedSystemEventsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CancelSimulatedSystemEventsRequest::getRegionId()const
{
return regionId_;
}
void CancelSimulatedSystemEventsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool CancelSimulatedSystemEventsRequest::getEnable()const
{
return enable_;
}
void CancelSimulatedSystemEventsRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string CancelSimulatedSystemEventsRequest::getRequestContent()const
{
return requestContent_;
}
void CancelSimulatedSystemEventsRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string CancelSimulatedSystemEventsRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void CancelSimulatedSystemEventsRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string CancelSimulatedSystemEventsRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void CancelSimulatedSystemEventsRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long CancelSimulatedSystemEventsRequest::getCallerUid()const
{
return callerUid_;
}
void CancelSimulatedSystemEventsRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string CancelSimulatedSystemEventsRequest::getApp_ip()const
{
return app_ip_;
}
void CancelSimulatedSystemEventsRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string CancelSimulatedSystemEventsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CancelSimulatedSystemEventsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CancelSimulatedSystemEventsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CancelSimulatedSystemEventsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CancelSimulatedSystemEventsRequest::getCallerBid()const
{
return callerBid_;
}
void CancelSimulatedSystemEventsRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long CancelSimulatedSystemEventsRequest::getOwnerId()const
{
return ownerId_;
}
void CancelSimulatedSystemEventsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
bool CancelSimulatedSystemEventsRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void CancelSimulatedSystemEventsRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool CancelSimulatedSystemEventsRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void CancelSimulatedSystemEventsRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool CancelSimulatedSystemEventsRequest::getSecurity_transport()const
{
return security_transport_;
}
void CancelSimulatedSystemEventsRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string CancelSimulatedSystemEventsRequest::getRequestId()const
{
return requestId_;
}
void CancelSimulatedSystemEventsRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/ecs/model/CancelSimulatedSystemEventsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
CancelSimulatedSystemEventsResult::CancelSimulatedSystemEventsResult() :
ServiceResult()
{}
CancelSimulatedSystemEventsResult::CancelSimulatedSystemEventsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CancelSimulatedSystemEventsResult::~CancelSimulatedSystemEventsResult()
{}
void CancelSimulatedSystemEventsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -537,6 +537,17 @@ void CreateInstanceRequest::setClusterId(const std::string& clusterId)
setParameter("ClusterId", clusterId);
}
std::string CreateInstanceRequest::getCreditSpecification()const
{
return creditSpecification_;
}
void CreateInstanceRequest::setCreditSpecification(const std::string& creditSpecification)
{
creditSpecification_ = creditSpecification;
setParameter("CreditSpecification", creditSpecification);
}
std::vector<CreateInstanceRequest::DataDisk> CreateInstanceRequest::getDataDisk()const
{
return dataDisk_;

View File

@@ -47,6 +47,17 @@ void CreateRouteEntryRequest::setResourceOwnerAccount(const std::string& resourc
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateRouteEntryRequest::getRegionId()const
{
return regionId_;
}
void CreateRouteEntryRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateRouteEntryRequest::getClientToken()const
{
return clientToken_;

View File

@@ -0,0 +1,325 @@
/*
* 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/ecs/model/CreateSimulatedSystemEventsRequest.h>
using AlibabaCloud::Ecs::Model::CreateSimulatedSystemEventsRequest;
CreateSimulatedSystemEventsRequest::CreateSimulatedSystemEventsRequest() :
RpcServiceRequest("ecs", "2014-05-26", "CreateSimulatedSystemEvents")
{}
CreateSimulatedSystemEventsRequest::~CreateSimulatedSystemEventsRequest()
{}
long CreateSimulatedSystemEventsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateSimulatedSystemEventsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateSimulatedSystemEventsRequest::getNotBefore()const
{
return notBefore_;
}
void CreateSimulatedSystemEventsRequest::setNotBefore(const std::string& notBefore)
{
notBefore_ = notBefore;
setParameter("NotBefore", notBefore);
}
long CreateSimulatedSystemEventsRequest::getCallerParentId()const
{
return callerParentId_;
}
void CreateSimulatedSystemEventsRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool CreateSimulatedSystemEventsRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void CreateSimulatedSystemEventsRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string CreateSimulatedSystemEventsRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void CreateSimulatedSystemEventsRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string CreateSimulatedSystemEventsRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void CreateSimulatedSystemEventsRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string CreateSimulatedSystemEventsRequest::getCallerType()const
{
return callerType_;
}
void CreateSimulatedSystemEventsRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string CreateSimulatedSystemEventsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateSimulatedSystemEventsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateSimulatedSystemEventsRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateSimulatedSystemEventsRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateSimulatedSystemEventsRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateSimulatedSystemEventsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CreateSimulatedSystemEventsRequest::getRegionId()const
{
return regionId_;
}
void CreateSimulatedSystemEventsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool CreateSimulatedSystemEventsRequest::getEnable()const
{
return enable_;
}
void CreateSimulatedSystemEventsRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string CreateSimulatedSystemEventsRequest::getRequestContent()const
{
return requestContent_;
}
void CreateSimulatedSystemEventsRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string CreateSimulatedSystemEventsRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void CreateSimulatedSystemEventsRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string CreateSimulatedSystemEventsRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void CreateSimulatedSystemEventsRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long CreateSimulatedSystemEventsRequest::getCallerUid()const
{
return callerUid_;
}
void CreateSimulatedSystemEventsRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string CreateSimulatedSystemEventsRequest::getApp_ip()const
{
return app_ip_;
}
void CreateSimulatedSystemEventsRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string CreateSimulatedSystemEventsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateSimulatedSystemEventsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateSimulatedSystemEventsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateSimulatedSystemEventsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateSimulatedSystemEventsRequest::getCallerBid()const
{
return callerBid_;
}
void CreateSimulatedSystemEventsRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long CreateSimulatedSystemEventsRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSimulatedSystemEventsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
bool CreateSimulatedSystemEventsRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void CreateSimulatedSystemEventsRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool CreateSimulatedSystemEventsRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void CreateSimulatedSystemEventsRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool CreateSimulatedSystemEventsRequest::getSecurity_transport()const
{
return security_transport_;
}
void CreateSimulatedSystemEventsRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::vector<std::string> CreateSimulatedSystemEventsRequest::getInstanceId()const
{
return instanceId_;
}
void CreateSimulatedSystemEventsRequest::setInstanceId(const std::vector<std::string>& instanceId)
{
instanceId_ = instanceId;
for(int i = 0; i!= instanceId.size(); i++)
setParameter("InstanceId."+ std::to_string(i), instanceId.at(i));
}
std::string CreateSimulatedSystemEventsRequest::getRequestId()const
{
return requestId_;
}
void CreateSimulatedSystemEventsRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string CreateSimulatedSystemEventsRequest::getEventType()const
{
return eventType_;
}
void CreateSimulatedSystemEventsRequest::setEventType(const std::string& eventType)
{
eventType_ = eventType;
setParameter("EventType", eventType);
}

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ecs/model/CreateSimulatedSystemEventsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
CreateSimulatedSystemEventsResult::CreateSimulatedSystemEventsResult() :
ServiceResult()
{}
CreateSimulatedSystemEventsResult::CreateSimulatedSystemEventsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateSimulatedSystemEventsResult::~CreateSimulatedSystemEventsResult()
{}
void CreateSimulatedSystemEventsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEventIdSet = value["EventIdSet"]["EventId"];
for (const auto &item : allEventIdSet)
eventIdSet_.push_back(item.asString());
}
std::vector<std::string> CreateSimulatedSystemEventsResult::getEventIdSet()const
{
return eventIdSet_;
}

View File

@@ -47,6 +47,17 @@ void DeleteRouteEntryRequest::setResourceOwnerAccount(const std::string& resourc
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteRouteEntryRequest::getRegionId()const
{
return regionId_;
}
void DeleteRouteEntryRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DeleteRouteEntryRequest::getDestinationCidrBlock()const
{
return destinationCidrBlock_;

View File

@@ -58,6 +58,17 @@ void DescribeEipMonitorDataRequest::setResourceOwnerAccount(const std::string& r
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeEipMonitorDataRequest::getRegionId()const
{
return regionId_;
}
void DescribeEipMonitorDataRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeEipMonitorDataRequest::getOwnerAccount()const
{
return ownerAccount_;

View File

@@ -127,6 +127,8 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload)
expiredTime_ = value["ExpiredTime"].asString();
if(!value["StoppedMode"].isNull())
stoppedMode_ = value["StoppedMode"].asString();
if(!value["CreditSpecification"].isNull())
creditSpecification_ = value["CreditSpecification"].asString();
}
@@ -280,3 +282,8 @@ std::string DescribeInstanceAttributeResult::getRegionId()const
return regionId_;
}
std::string DescribeInstanceAttributeResult::getCreditSpecification()const
{
return creditSpecification_;
}

View File

@@ -124,6 +124,8 @@ void DescribeInstancesResult::parse(const std::string &payload)
instancesObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["StoppedMode"].isNull())
instancesObject.stoppedMode = value["StoppedMode"].asString();
if(!value["CreditSpecification"].isNull())
instancesObject.creditSpecification = value["CreditSpecification"].asString();
auto allNetworkInterfaces = value["NetworkInterfaces"]["NetworkInterface"];
for (auto value : allNetworkInterfaces)
{

View File

@@ -124,7 +124,7 @@ void DescribeLaunchTemplateVersionsResult::parse(const std::string &payload)
if(!launchTemplateDataNode["ResourceGroupId"].isNull())
launchTemplateVersionSetsObject.launchTemplateData.resourceGroupId = launchTemplateDataNode["ResourceGroupId"].asString();
if(!launchTemplateDataNode["SecurityEnhancementStrategy"].isNull())
launchTemplateVersionSetsObject.launchTemplateData.securityEnhancementStrategy = launchTemplateDataNode["SecurityEnhancementStrategy"].asString() == "true";
launchTemplateVersionSetsObject.launchTemplateData.securityEnhancementStrategy = launchTemplateDataNode["SecurityEnhancementStrategy"].asString();
auto allDataDisks = value["DataDisks"]["DataDisk"];
for (auto value : allDataDisks)
{

View File

@@ -58,6 +58,17 @@ void DescribeNewProjectEipMonitorDataRequest::setResourceOwnerAccount(const std:
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeNewProjectEipMonitorDataRequest::getRegionId()const
{
return regionId_;
}
void DescribeNewProjectEipMonitorDataRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeNewProjectEipMonitorDataRequest::getOwnerAccount()const
{
return ownerAccount_;

View File

@@ -25,17 +25,6 @@ DescribeRouteTablesRequest::DescribeRouteTablesRequest() :
DescribeRouteTablesRequest::~DescribeRouteTablesRequest()
{}
std::string DescribeRouteTablesRequest::getRouterType()const
{
return routerType_;
}
void DescribeRouteTablesRequest::setRouterType(const std::string& routerType)
{
routerType_ = routerType;
setParameter("RouterType", routerType);
}
long DescribeRouteTablesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
@@ -47,17 +36,6 @@ void DescribeRouteTablesRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeRouteTablesRequest::getRouteTableName()const
{
return routeTableName_;
}
void DescribeRouteTablesRequest::setRouteTableName(const std::string& routeTableName)
{
routeTableName_ = routeTableName;
setParameter("RouteTableName", routeTableName);
}
std::string DescribeRouteTablesRequest::getVRouterId()const
{
return vRouterId_;
@@ -80,17 +58,6 @@ void DescribeRouteTablesRequest::setResourceOwnerAccount(const std::string& reso
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeRouteTablesRequest::getRouterId()const
{
return routerId_;
}
void DescribeRouteTablesRequest::setRouterId(const std::string& routerId)
{
routerId_ = routerId;
setParameter("RouterId", routerId);
}
std::string DescribeRouteTablesRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -102,17 +69,6 @@ void DescribeRouteTablesRequest::setOwnerAccount(const std::string& ownerAccount
setParameter("OwnerAccount", ownerAccount);
}
int DescribeRouteTablesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeRouteTablesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
long DescribeRouteTablesRequest::getOwnerId()const
{
return ownerId_;
@@ -135,6 +91,61 @@ void DescribeRouteTablesRequest::setPageNumber(int pageNumber)
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeRouteTablesRequest::getRouterType()const
{
return routerType_;
}
void DescribeRouteTablesRequest::setRouterType(const std::string& routerType)
{
routerType_ = routerType;
setParameter("RouterType", routerType);
}
std::string DescribeRouteTablesRequest::getRouteTableName()const
{
return routeTableName_;
}
void DescribeRouteTablesRequest::setRouteTableName(const std::string& routeTableName)
{
routeTableName_ = routeTableName;
setParameter("RouteTableName", routeTableName);
}
std::string DescribeRouteTablesRequest::getRegionId()const
{
return regionId_;
}
void DescribeRouteTablesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeRouteTablesRequest::getRouterId()const
{
return routerId_;
}
void DescribeRouteTablesRequest::setRouterId(const std::string& routerId)
{
routerId_ = routerId;
setParameter("RouterId", routerId);
}
int DescribeRouteTablesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeRouteTablesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeRouteTablesRequest::getRouteTableId()const
{
return routeTableId_;

View File

@@ -47,6 +47,17 @@ void ModifyEipAddressAttributeRequest::setResourceOwnerAccount(const std::string
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyEipAddressAttributeRequest::getRegionId()const
{
return regionId_;
}
void ModifyEipAddressAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyEipAddressAttributeRequest::getBandwidth()const
{
return bandwidth_;

View File

@@ -25,17 +25,6 @@ ModifyInstanceAttributeRequest::ModifyInstanceAttributeRequest() :
ModifyInstanceAttributeRequest::~ModifyInstanceAttributeRequest()
{}
std::string ModifyInstanceAttributeRequest::getUserData()const
{
return userData_;
}
void ModifyInstanceAttributeRequest::setUserData(const std::string& userData)
{
userData_ = userData;
setParameter("UserData", userData);
}
long ModifyInstanceAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
@@ -47,50 +36,6 @@ void ModifyInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyInstanceAttributeRequest::getPassword()const
{
return password_;
}
void ModifyInstanceAttributeRequest::setPassword(const std::string& password)
{
password_ = password;
setParameter("Password", password);
}
std::string ModifyInstanceAttributeRequest::getHostName()const
{
return hostName_;
}
void ModifyInstanceAttributeRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setParameter("HostName", hostName);
}
std::string ModifyInstanceAttributeRequest::getInstanceId()const
{
return instanceId_;
}
void ModifyInstanceAttributeRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
}
std::string ModifyInstanceAttributeRequest::getInstanceName()const
{
return instanceName_;
}
void ModifyInstanceAttributeRequest::setInstanceName(const std::string& instanceName)
{
instanceName_ = instanceName;
setParameter("InstanceName", instanceName);
}
std::string ModifyInstanceAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -135,6 +80,17 @@ void ModifyInstanceAttributeRequest::setDescription(const std::string& descripti
setParameter("Description", description);
}
std::string ModifyInstanceAttributeRequest::getCreditSpecification()const
{
return creditSpecification_;
}
void ModifyInstanceAttributeRequest::setCreditSpecification(const std::string& creditSpecification)
{
creditSpecification_ = creditSpecification;
setParameter("CreditSpecification", creditSpecification);
}
long ModifyInstanceAttributeRequest::getOwnerId()const
{
return ownerId_;
@@ -146,3 +102,58 @@ void ModifyInstanceAttributeRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyInstanceAttributeRequest::getUserData()const
{
return userData_;
}
void ModifyInstanceAttributeRequest::setUserData(const std::string& userData)
{
userData_ = userData;
setParameter("UserData", userData);
}
std::string ModifyInstanceAttributeRequest::getPassword()const
{
return password_;
}
void ModifyInstanceAttributeRequest::setPassword(const std::string& password)
{
password_ = password;
setParameter("Password", password);
}
std::string ModifyInstanceAttributeRequest::getHostName()const
{
return hostName_;
}
void ModifyInstanceAttributeRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setParameter("HostName", hostName);
}
std::string ModifyInstanceAttributeRequest::getInstanceId()const
{
return instanceId_;
}
void ModifyInstanceAttributeRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
}
std::string ModifyInstanceAttributeRequest::getInstanceName()const
{
return instanceName_;
}
void ModifyInstanceAttributeRequest::setInstanceName(const std::string& instanceName)
{
instanceName_ = instanceName;
setParameter("InstanceName", instanceName);
}

View File

@@ -69,6 +69,17 @@ void ModifyVRouterAttributeRequest::setResourceOwnerAccount(const std::string& r
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyVRouterAttributeRequest::getRegionId()const
{
return regionId_;
}
void ModifyVRouterAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyVRouterAttributeRequest::getOwnerAccount()const
{
return ownerAccount_;

View File

@@ -47,6 +47,17 @@ void ReleaseEipAddressRequest::setResourceOwnerAccount(const std::string& resour
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ReleaseEipAddressRequest::getRegionId()const
{
return regionId_;
}
void ReleaseEipAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ReleaseEipAddressRequest::getOwnerAccount()const
{
return ownerAccount_;

View File

@@ -339,6 +339,17 @@ void RunInstancesRequest::setSpotStrategy(const std::string& spotStrategy)
setParameter("SpotStrategy", spotStrategy);
}
std::string RunInstancesRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void RunInstancesRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string RunInstancesRequest::getPeriodUnit()const
{
return periodUnit_;
@@ -722,6 +733,17 @@ void RunInstancesRequest::setCallerBid(const std::string& callerBid)
setParameter("CallerBid", callerBid);
}
std::string RunInstancesRequest::getCreditSpecification()const
{
return creditSpecification_;
}
void RunInstancesRequest::setCreditSpecification(const std::string& creditSpecification)
{
creditSpecification_ = creditSpecification;
setParameter("CreditSpecification", creditSpecification);
}
std::vector<RunInstancesRequest::DataDisk> RunInstancesRequest::getDataDisk()const
{
return dataDisk_;

View File

@@ -58,6 +58,17 @@ void UnassociateEipAddressRequest::setResourceOwnerAccount(const std::string& re
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string UnassociateEipAddressRequest::getRegionId()const
{
return regionId_;
}
void UnassociateEipAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string UnassociateEipAddressRequest::getOwnerAccount()const
{
return ownerAccount_;

BIN
ess/.DS_Store vendored

Binary file not shown.

View File

@@ -57,12 +57,20 @@ set(ess_public_header_model
include/alibabacloud/ess/model/DeleteNotificationConfigurationResult.h
include/alibabacloud/ess/model/DescribeLifecycleHooksRequest.h
include/alibabacloud/ess/model/DescribeLifecycleHooksResult.h
include/alibabacloud/ess/model/ModifyAlarmRequest.h
include/alibabacloud/ess/model/ModifyAlarmResult.h
include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
include/alibabacloud/ess/model/DeleteAlarmRequest.h
include/alibabacloud/ess/model/DeleteAlarmResult.h
include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h
include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h
include/alibabacloud/ess/model/DisableAlarmRequest.h
include/alibabacloud/ess/model/DisableAlarmResult.h
include/alibabacloud/ess/model/VerifyUserRequest.h
include/alibabacloud/ess/model/VerifyUserResult.h
include/alibabacloud/ess/model/DescribeAlarmsRequest.h
include/alibabacloud/ess/model/DescribeAlarmsResult.h
include/alibabacloud/ess/model/AttachInstancesRequest.h
include/alibabacloud/ess/model/AttachInstancesResult.h
include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h
@@ -79,6 +87,8 @@ set(ess_public_header_model
include/alibabacloud/ess/model/ModifyLifecycleHookResult.h
include/alibabacloud/ess/model/DescribeScalingRulesRequest.h
include/alibabacloud/ess/model/DescribeScalingRulesResult.h
include/alibabacloud/ess/model/CreateAlarmRequest.h
include/alibabacloud/ess/model/CreateAlarmResult.h
include/alibabacloud/ess/model/EnableScalingGroupRequest.h
include/alibabacloud/ess/model/EnableScalingGroupResult.h
include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h
@@ -125,6 +135,8 @@ set(ess_public_header_model
include/alibabacloud/ess/model/AttachDBInstancesResult.h
include/alibabacloud/ess/model/CreateLifecycleHookRequest.h
include/alibabacloud/ess/model/CreateLifecycleHookResult.h
include/alibabacloud/ess/model/EnableAlarmRequest.h
include/alibabacloud/ess/model/EnableAlarmResult.h
include/alibabacloud/ess/model/ModifyAlertConfigRequest.h
include/alibabacloud/ess/model/ModifyAlertConfigResult.h )
@@ -166,12 +178,20 @@ set(ess_src
src/model/DeleteNotificationConfigurationResult.cc
src/model/DescribeLifecycleHooksRequest.cc
src/model/DescribeLifecycleHooksResult.cc
src/model/ModifyAlarmRequest.cc
src/model/ModifyAlarmResult.cc
src/model/DescribeAccountAttributesRequest.cc
src/model/DescribeAccountAttributesResult.cc
src/model/DeleteAlarmRequest.cc
src/model/DeleteAlarmResult.cc
src/model/DescribeScalingActivityDetailRequest.cc
src/model/DescribeScalingActivityDetailResult.cc
src/model/DisableAlarmRequest.cc
src/model/DisableAlarmResult.cc
src/model/VerifyUserRequest.cc
src/model/VerifyUserResult.cc
src/model/DescribeAlarmsRequest.cc
src/model/DescribeAlarmsResult.cc
src/model/AttachInstancesRequest.cc
src/model/AttachInstancesResult.cc
src/model/DescribeScalingGroupsRequest.cc
@@ -188,6 +208,8 @@ set(ess_src
src/model/ModifyLifecycleHookResult.cc
src/model/DescribeScalingRulesRequest.cc
src/model/DescribeScalingRulesResult.cc
src/model/CreateAlarmRequest.cc
src/model/CreateAlarmResult.cc
src/model/EnableScalingGroupRequest.cc
src/model/EnableScalingGroupResult.cc
src/model/DeactivateScalingConfigurationRequest.cc
@@ -234,6 +256,8 @@ set(ess_src
src/model/AttachDBInstancesResult.cc
src/model/CreateLifecycleHookRequest.cc
src/model/CreateLifecycleHookResult.cc
src/model/EnableAlarmRequest.cc
src/model/EnableAlarmResult.cc
src/model/ModifyAlertConfigRequest.cc
src/model/ModifyAlertConfigResult.cc )

BIN
ess/include/.DS_Store vendored

Binary file not shown.

Binary file not shown.

View File

@@ -58,12 +58,20 @@
#include "model/DeleteNotificationConfigurationResult.h"
#include "model/DescribeLifecycleHooksRequest.h"
#include "model/DescribeLifecycleHooksResult.h"
#include "model/ModifyAlarmRequest.h"
#include "model/ModifyAlarmResult.h"
#include "model/DescribeAccountAttributesRequest.h"
#include "model/DescribeAccountAttributesResult.h"
#include "model/DeleteAlarmRequest.h"
#include "model/DeleteAlarmResult.h"
#include "model/DescribeScalingActivityDetailRequest.h"
#include "model/DescribeScalingActivityDetailResult.h"
#include "model/DisableAlarmRequest.h"
#include "model/DisableAlarmResult.h"
#include "model/VerifyUserRequest.h"
#include "model/VerifyUserResult.h"
#include "model/DescribeAlarmsRequest.h"
#include "model/DescribeAlarmsResult.h"
#include "model/AttachInstancesRequest.h"
#include "model/AttachInstancesResult.h"
#include "model/DescribeScalingGroupsRequest.h"
@@ -80,6 +88,8 @@
#include "model/ModifyLifecycleHookResult.h"
#include "model/DescribeScalingRulesRequest.h"
#include "model/DescribeScalingRulesResult.h"
#include "model/CreateAlarmRequest.h"
#include "model/CreateAlarmResult.h"
#include "model/EnableScalingGroupRequest.h"
#include "model/EnableScalingGroupResult.h"
#include "model/DeactivateScalingConfigurationRequest.h"
@@ -126,6 +136,8 @@
#include "model/AttachDBInstancesResult.h"
#include "model/CreateLifecycleHookRequest.h"
#include "model/CreateLifecycleHookResult.h"
#include "model/EnableAlarmRequest.h"
#include "model/EnableAlarmResult.h"
#include "model/ModifyAlertConfigRequest.h"
#include "model/ModifyAlertConfigResult.h"
@@ -191,15 +203,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLifecycleHooksResult> DescribeLifecycleHooksOutcome;
typedef std::future<DescribeLifecycleHooksOutcome> DescribeLifecycleHooksOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeLifecycleHooksRequest&, const DescribeLifecycleHooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLifecycleHooksAsyncHandler;
typedef Outcome<Error, Model::ModifyAlarmResult> ModifyAlarmOutcome;
typedef std::future<ModifyAlarmOutcome> ModifyAlarmOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::ModifyAlarmRequest&, const ModifyAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAlarmAsyncHandler;
typedef Outcome<Error, Model::DescribeAccountAttributesResult> DescribeAccountAttributesOutcome;
typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeAccountAttributesRequest&, const DescribeAccountAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountAttributesAsyncHandler;
typedef Outcome<Error, Model::DeleteAlarmResult> DeleteAlarmOutcome;
typedef std::future<DeleteAlarmOutcome> DeleteAlarmOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DeleteAlarmRequest&, const DeleteAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAlarmAsyncHandler;
typedef Outcome<Error, Model::DescribeScalingActivityDetailResult> DescribeScalingActivityDetailOutcome;
typedef std::future<DescribeScalingActivityDetailOutcome> DescribeScalingActivityDetailOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeScalingActivityDetailRequest&, const DescribeScalingActivityDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingActivityDetailAsyncHandler;
typedef Outcome<Error, Model::DisableAlarmResult> DisableAlarmOutcome;
typedef std::future<DisableAlarmOutcome> DisableAlarmOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DisableAlarmRequest&, const DisableAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableAlarmAsyncHandler;
typedef Outcome<Error, Model::VerifyUserResult> VerifyUserOutcome;
typedef std::future<VerifyUserOutcome> VerifyUserOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::VerifyUserRequest&, const VerifyUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyUserAsyncHandler;
typedef Outcome<Error, Model::DescribeAlarmsResult> DescribeAlarmsOutcome;
typedef std::future<DescribeAlarmsOutcome> DescribeAlarmsOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeAlarmsRequest&, const DescribeAlarmsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmsAsyncHandler;
typedef Outcome<Error, Model::AttachInstancesResult> AttachInstancesOutcome;
typedef std::future<AttachInstancesOutcome> AttachInstancesOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::AttachInstancesRequest&, const AttachInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachInstancesAsyncHandler;
@@ -224,6 +248,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeScalingRulesResult> DescribeScalingRulesOutcome;
typedef std::future<DescribeScalingRulesOutcome> DescribeScalingRulesOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::DescribeScalingRulesRequest&, const DescribeScalingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingRulesAsyncHandler;
typedef Outcome<Error, Model::CreateAlarmResult> CreateAlarmOutcome;
typedef std::future<CreateAlarmOutcome> CreateAlarmOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::CreateAlarmRequest&, const CreateAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAlarmAsyncHandler;
typedef Outcome<Error, Model::EnableScalingGroupResult> EnableScalingGroupOutcome;
typedef std::future<EnableScalingGroupOutcome> EnableScalingGroupOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::EnableScalingGroupRequest&, const EnableScalingGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableScalingGroupAsyncHandler;
@@ -293,6 +320,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateLifecycleHookResult> CreateLifecycleHookOutcome;
typedef std::future<CreateLifecycleHookOutcome> CreateLifecycleHookOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::CreateLifecycleHookRequest&, const CreateLifecycleHookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLifecycleHookAsyncHandler;
typedef Outcome<Error, Model::EnableAlarmResult> EnableAlarmOutcome;
typedef std::future<EnableAlarmOutcome> EnableAlarmOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::EnableAlarmRequest&, const EnableAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAlarmAsyncHandler;
typedef Outcome<Error, Model::ModifyAlertConfigResult> ModifyAlertConfigOutcome;
typedef std::future<ModifyAlertConfigOutcome> ModifyAlertConfigOutcomeCallable;
typedef std::function<void(const EssClient*, const Model::ModifyAlertConfigRequest&, const ModifyAlertConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAlertConfigAsyncHandler;
@@ -355,15 +385,27 @@ namespace AlibabaCloud
DescribeLifecycleHooksOutcome describeLifecycleHooks(const Model::DescribeLifecycleHooksRequest &request)const;
void describeLifecycleHooksAsync(const Model::DescribeLifecycleHooksRequest& request, const DescribeLifecycleHooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLifecycleHooksOutcomeCallable describeLifecycleHooksCallable(const Model::DescribeLifecycleHooksRequest& request) const;
ModifyAlarmOutcome modifyAlarm(const Model::ModifyAlarmRequest &request)const;
void modifyAlarmAsync(const Model::ModifyAlarmRequest& request, const ModifyAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAlarmOutcomeCallable modifyAlarmCallable(const Model::ModifyAlarmRequest& request) const;
DescribeAccountAttributesOutcome describeAccountAttributes(const Model::DescribeAccountAttributesRequest &request)const;
void describeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountAttributesOutcomeCallable describeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest& request) const;
DeleteAlarmOutcome deleteAlarm(const Model::DeleteAlarmRequest &request)const;
void deleteAlarmAsync(const Model::DeleteAlarmRequest& request, const DeleteAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAlarmOutcomeCallable deleteAlarmCallable(const Model::DeleteAlarmRequest& request) const;
DescribeScalingActivityDetailOutcome describeScalingActivityDetail(const Model::DescribeScalingActivityDetailRequest &request)const;
void describeScalingActivityDetailAsync(const Model::DescribeScalingActivityDetailRequest& request, const DescribeScalingActivityDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeScalingActivityDetailOutcomeCallable describeScalingActivityDetailCallable(const Model::DescribeScalingActivityDetailRequest& request) const;
DisableAlarmOutcome disableAlarm(const Model::DisableAlarmRequest &request)const;
void disableAlarmAsync(const Model::DisableAlarmRequest& request, const DisableAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableAlarmOutcomeCallable disableAlarmCallable(const Model::DisableAlarmRequest& request) const;
VerifyUserOutcome verifyUser(const Model::VerifyUserRequest &request)const;
void verifyUserAsync(const Model::VerifyUserRequest& request, const VerifyUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
VerifyUserOutcomeCallable verifyUserCallable(const Model::VerifyUserRequest& request) const;
DescribeAlarmsOutcome describeAlarms(const Model::DescribeAlarmsRequest &request)const;
void describeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAlarmsOutcomeCallable describeAlarmsCallable(const Model::DescribeAlarmsRequest& request) const;
AttachInstancesOutcome attachInstances(const Model::AttachInstancesRequest &request)const;
void attachInstancesAsync(const Model::AttachInstancesRequest& request, const AttachInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachInstancesOutcomeCallable attachInstancesCallable(const Model::AttachInstancesRequest& request) const;
@@ -388,6 +430,9 @@ namespace AlibabaCloud
DescribeScalingRulesOutcome describeScalingRules(const Model::DescribeScalingRulesRequest &request)const;
void describeScalingRulesAsync(const Model::DescribeScalingRulesRequest& request, const DescribeScalingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeScalingRulesOutcomeCallable describeScalingRulesCallable(const Model::DescribeScalingRulesRequest& request) const;
CreateAlarmOutcome createAlarm(const Model::CreateAlarmRequest &request)const;
void createAlarmAsync(const Model::CreateAlarmRequest& request, const CreateAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAlarmOutcomeCallable createAlarmCallable(const Model::CreateAlarmRequest& request) const;
EnableScalingGroupOutcome enableScalingGroup(const Model::EnableScalingGroupRequest &request)const;
void enableScalingGroupAsync(const Model::EnableScalingGroupRequest& request, const EnableScalingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableScalingGroupOutcomeCallable enableScalingGroupCallable(const Model::EnableScalingGroupRequest& request) const;
@@ -457,6 +502,9 @@ namespace AlibabaCloud
CreateLifecycleHookOutcome createLifecycleHook(const Model::CreateLifecycleHookRequest &request)const;
void createLifecycleHookAsync(const Model::CreateLifecycleHookRequest& request, const CreateLifecycleHookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLifecycleHookOutcomeCallable createLifecycleHookCallable(const Model::CreateLifecycleHookRequest& request) const;
EnableAlarmOutcome enableAlarm(const Model::EnableAlarmRequest &request)const;
void enableAlarmAsync(const Model::EnableAlarmRequest& request, const EnableAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableAlarmOutcomeCallable enableAlarmCallable(const Model::EnableAlarmRequest& request) const;
ModifyAlertConfigOutcome modifyAlertConfig(const Model::ModifyAlertConfigRequest &request)const;
void modifyAlertConfigAsync(const Model::ModifyAlertConfigRequest& request, const ModifyAlertConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAlertConfigOutcomeCallable modifyAlertConfigCallable(const Model::ModifyAlertConfigRequest& request) const;

View File

@@ -0,0 +1,101 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ess/EssExport.h>
namespace AlibabaCloud
{
namespace Ess
{
namespace Model
{
class ALIBABACLOUD_ESS_EXPORT CreateAlarmRequest : public RpcServiceRequest
{
struct Dimension
{
std::string dimensionValue;
std::string dimensionKey;
};
public:
CreateAlarmRequest();
~CreateAlarmRequest();
std::string getMetricType()const;
void setMetricType(const std::string& metricType);
int getPeriod()const;
void setPeriod(int period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::vector<std::string> getAlarmAction()const;
void setAlarmAction(const std::vector<std::string>& alarmAction);
float getThreshold()const;
void setThreshold(float threshold);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getComparisionOperator()const;
void setComparisionOperator(const std::string& comparisionOperator);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
int getEvaluationCount()const;
void setEvaluationCount(int evaluationCount);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::vector<Dimension> getDimension()const;
void setDimension(const std::vector<Dimension>& dimension);
std::string getStatistics()const;
void setStatistics(const std::string& statistics);
private:
std::string metricType_;
int period_;
std::string resourceOwnerAccount_;
std::string scalingGroupId_;
std::string groupId_;
std::string description_;
std::vector<std::string> alarmAction_;
float threshold_;
long ownerId_;
std::string accessKeyId_;
std::string comparisionOperator_;
std::string regionId_;
std::string name_;
int evaluationCount_;
std::string metricName_;
std::vector<Dimension> dimension_;
std::string statistics_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_CREATEALARMREQUEST_H_

View File

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

View File

@@ -32,12 +32,12 @@ namespace AlibabaCloud
{
struct LifecycleHook
{
std::string lifecycleHookName;
std::string lifecycleTransition;
std::string defaultResult;
std::string lifecycleHookName;
int heartbeatTimeout;
std::string notificationMetadata;
std::string notificationArn;
std::string notificationMetadata;
std::string lifecycleTransition;
};
public:

View File

@@ -35,25 +35,23 @@ namespace AlibabaCloud
std::string instanceType;
float priceLimit;
};
struct DataDisk
{
std::string snapshotId;
int size;
std::string category;
std::string device;
bool deleteWithInstance;
};
public:
CreateScalingConfigurationRequest();
~CreateScalingConfigurationRequest();
int getDataDisk3Size()const;
void setDataDisk3Size(int dataDisk3Size);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getDataDisk1SnapshotId()const;
void setDataDisk1SnapshotId(const std::string& dataDisk1SnapshotId);
std::string getDataDisk3Category()const;
void setDataDisk3Category(const std::string& dataDisk3Category);
std::string getDataDisk1Device()const;
void setDataDisk1Device(const std::string& dataDisk1Device);
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
std::string getDataDisk2Device()const;
void setDataDisk2Device(const std::string& dataDisk2Device);
std::vector<std::string> getInstanceTypes()const;
void setInstanceTypes(const std::vector<std::string>& instanceTypes);
std::string getIoOptimized()const;
@@ -74,75 +72,44 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getUserData()const;
void setUserData(const std::string& userData);
std::string getDataDisk4Category()const;
void setDataDisk4Category(const std::string& dataDisk4Category);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getDataDisk2SnapshotId()const;
void setDataDisk2SnapshotId(const std::string& dataDisk2SnapshotId);
bool getPasswordInherit()const;
void setPasswordInherit(bool passwordInherit);
int getDataDisk4Size()const;
void setDataDisk4Size(int dataDisk4Size);
std::string getImageName()const;
void setImageName(const std::string& imageName);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getDataDisk2Category()const;
void setDataDisk2Category(const std::string& dataDisk2Category);
int getDataDisk1Size()const;
void setDataDisk1Size(int dataDisk1Size);
std::string getDataDisk3SnapshotId()const;
void setDataDisk3SnapshotId(const std::string& dataDisk3SnapshotId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getDataDisk2Size()const;
void setDataDisk2Size(int dataDisk2Size);
std::string getRamRoleName()const;
void setRamRoleName(const std::string& ramRoleName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
std::string getScalingConfigurationName()const;
void setScalingConfigurationName(const std::string& scalingConfigurationName);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getDataDisk2DeleteWithInstance()const;
void setDataDisk2DeleteWithInstance(const std::string& dataDisk2DeleteWithInstance);
std::string getSpotStrategy()const;
void setSpotStrategy(const std::string& spotStrategy);
std::string getDataDisk1Category()const;
void setDataDisk1Category(const std::string& dataDisk1Category);
std::string getDataDisk3DeleteWithInstance()const;
void setDataDisk3DeleteWithInstance(const std::string& dataDisk3DeleteWithInstance);
int getLoadBalancerWeight()const;
void setLoadBalancerWeight(int loadBalancerWeight);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
int getSystemDiskSize()const;
void setSystemDiskSize(int systemDiskSize);
std::string getDataDisk4SnapshotId()const;
void setDataDisk4SnapshotId(const std::string& dataDisk4SnapshotId);
std::string getDataDisk4Device()const;
void setDataDisk4Device(const std::string& dataDisk4Device);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getDataDisk3Device()const;
void setDataDisk3Device(const std::string& dataDisk3Device);
std::string getDataDisk4DeleteWithInstance()const;
void setDataDisk4DeleteWithInstance(const std::string& dataDisk4DeleteWithInstance);
int getInternetMaxBandwidthIn()const;
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
std::string getDataDisk1DeleteWithInstance()const;
void setDataDisk1DeleteWithInstance(const std::string& dataDisk1DeleteWithInstance);
private:
int dataDisk3Size_;
std::string imageId_;
std::string dataDisk1SnapshotId_;
std::string dataDisk3Category_;
std::string dataDisk1Device_;
std::string scalingGroupId_;
std::string dataDisk2Device_;
std::vector<std::string> instanceTypes_;
std::string ioOptimized_;
std::string securityGroupId_;
@@ -153,36 +120,23 @@ namespace AlibabaCloud
std::string systemDiskCategory_;
std::string accessKeyId_;
std::string userData_;
std::string dataDisk4Category_;
std::string hostName_;
std::string dataDisk2SnapshotId_;
bool passwordInherit_;
int dataDisk4Size_;
std::string imageName_;
std::string instanceType_;
std::string dataDisk2Category_;
int dataDisk1Size_;
std::string dataDisk3SnapshotId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int dataDisk2Size_;
std::string ramRoleName_;
long ownerId_;
std::vector<DataDisk> dataDisk_;
std::string scalingConfigurationName_;
std::string tags_;
std::string dataDisk2DeleteWithInstance_;
std::string spotStrategy_;
std::string dataDisk1Category_;
std::string dataDisk3DeleteWithInstance_;
int loadBalancerWeight_;
std::string instanceName_;
int systemDiskSize_;
std::string dataDisk4SnapshotId_;
std::string dataDisk4Device_;
std::string internetChargeType_;
std::string dataDisk3Device_;
std::string dataDisk4DeleteWithInstance_;
int internetMaxBandwidthIn_;
std::string dataDisk1DeleteWithInstance_;
};
}

View File

@@ -32,12 +32,12 @@ namespace AlibabaCloud
{
struct LifecycleHook
{
std::string lifecycleHookName;
std::string lifecycleTransition;
std::string defaultResult;
std::string lifecycleHookName;
int heartbeatTimeout;
std::string notificationMetadata;
std::string notificationArn;
std::string notificationMetadata;
std::string lifecycleTransition;
};
public:

View File

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

View File

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

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_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 DescribeAlarmsRequest : public RpcServiceRequest
{
public:
DescribeAlarmsRequest();
~DescribeAlarmsRequest();
bool getIsEnable()const;
void setIsEnable(bool isEnable);
std::string getMetricType()const;
void setMetricType(const std::string& metricType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAlarmTaskId()const;
void setAlarmTaskId(const std::string& alarmTaskId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
bool isEnable_;
std::string metricType_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string scalingGroupId_;
int pageSize_;
std::string state_;
long ownerId_;
std::string alarmTaskId_;
int pageNumber_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSRESULT_H_
#define ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSRESULT_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 DescribeAlarmsResult : public ServiceResult
{
public:
struct Alarm
{
std::string comparisonOperator;
std::string description;
std::string scalingGroupId;
std::string metricType;
std::string dimensions;
int period;
int evaluationCount;
std::string statistics;
std::string name;
std::vector<std::string> alarmActions;
std::string metricName;
std::string state;
bool enable;
std::string alarmTaskId;
float threshold;
};
DescribeAlarmsResult();
explicit DescribeAlarmsResult(const std::string &payload);
~DescribeAlarmsResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<Alarm> getAlarmList()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<Alarm> alarmList_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBEALARMSRESULT_H_

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string category;
int size;
std::string device;
bool deleteWithInstance;
};
struct Tag
{
@@ -74,6 +75,7 @@ namespace AlibabaCloud
std::string systemDiskCategory;
std::string instanceName;
std::string deploymentSetId;
std::string imageName;
int internetMaxBandwidthOut;
int internetMaxBandwidthIn;
std::string creationTime;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_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 DisableAlarmRequest : public RpcServiceRequest
{
public:
DisableAlarmRequest();
~DisableAlarmRequest();
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAlarmTaskId()const;
void setAlarmTaskId(const std::string& alarmTaskId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerAccount_;
std::string regionId_;
long ownerId_;
std::string alarmTaskId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DISABLEALARMREQUEST_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_DISABLEALARMRESULT_H_
#define ALIBABACLOUD_ESS_MODEL_DISABLEALARMRESULT_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 DisableAlarmResult : public ServiceResult
{
public:
DisableAlarmResult();
explicit DisableAlarmResult(const std::string &payload);
~DisableAlarmResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_DISABLEALARMRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_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 EnableAlarmRequest : public RpcServiceRequest
{
public:
EnableAlarmRequest();
~EnableAlarmRequest();
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAlarmTaskId()const;
void setAlarmTaskId(const std::string& alarmTaskId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerAccount_;
std::string regionId_;
long ownerId_;
std::string alarmTaskId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_ENABLEALARMREQUEST_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_ENABLEALARMRESULT_H_
#define ALIBABACLOUD_ESS_MODEL_ENABLEALARMRESULT_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 EnableAlarmResult : public ServiceResult
{
public:
EnableAlarmResult();
explicit EnableAlarmResult(const std::string &payload);
~EnableAlarmResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_ENABLEALARMRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_
#define ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_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 ModifyAlarmRequest : public RpcServiceRequest
{
public:
ModifyAlarmRequest();
~ModifyAlarmRequest();
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
std::vector<std::string> getAlarmAction()const;
void setAlarmAction(const std::vector<std::string>& alarmAction);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAlarmTaskId()const;
void setAlarmTaskId(const std::string& alarmTaskId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerAccount_;
std::string regionId_;
std::string name_;
std::string description_;
std::vector<std::string> alarmAction_;
long ownerId_;
std::string alarmTaskId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ESS_MODEL_MODIFYALARMREQUEST_H_

View File

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

View File

@@ -30,6 +30,19 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_ESS_EXPORT ModifyScalingConfigurationRequest : public RpcServiceRequest
{
struct SpotPriceLimit
{
std::string instanceType;
float priceLimit;
};
struct DataDisk
{
std::string snapshotId;
int size;
std::string category;
std::string device;
bool deleteWithInstance;
};
public:
ModifyScalingConfigurationRequest();
@@ -37,40 +50,50 @@ namespace AlibabaCloud
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getIoOptimized()const;
void setIoOptimized(const std::string& ioOptimized);
std::vector<std::string> getInstanceTypes()const;
void setInstanceTypes(const std::vector<std::string>& instanceTypes);
int getInternetMaxBandwidthOut()const;
void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
std::string getRamRoleName()const;
void setRamRoleName(const std::string& ramRoleName);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<SpotPriceLimit> getSpotPriceLimit()const;
void setSpotPriceLimit(const std::vector<SpotPriceLimit>& spotPriceLimit);
std::string getSystemDiskCategory()const;
void setSystemDiskCategory(const std::string& systemDiskCategory);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getUserData()const;
void setUserData(const std::string& userData);
std::string getHostName()const;
void setHostName(const std::string& hostName);
bool getPasswordInherit()const;
void setPasswordInherit(bool passwordInherit);
std::string getImageName()const;
void setImageName(const std::string& imageName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getRamRoleName()const;
void setRamRoleName(const std::string& ramRoleName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
std::string getScalingConfigurationName()const;
void setScalingConfigurationName(const std::string& scalingConfigurationName);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getScalingConfigurationId()const;
void setScalingConfigurationId(const std::string& scalingConfigurationId);
std::string getUserData()const;
void setUserData(const std::string& userData);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getSpotStrategy()const;
void setSpotStrategy(const std::string& spotStrategy);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
int getLoadBalancerWeight()const;
void setLoadBalancerWeight(int loadBalancerWeight);
bool getPasswordInherit()const;
void setPasswordInherit(bool passwordInherit);
int getSystemDiskSize()const;
void setSystemDiskSize(int systemDiskSize);
std::string getInternetChargeType()const;
@@ -78,23 +101,28 @@ namespace AlibabaCloud
private:
std::string imageId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ioOptimized_;
std::vector<std::string> instanceTypes_;
int internetMaxBandwidthOut_;
std::string ramRoleName_;
std::string keyPairName_;
long ownerId_;
std::vector<SpotPriceLimit> spotPriceLimit_;
std::string systemDiskCategory_;
std::string accessKeyId_;
std::string userData_;
std::string hostName_;
bool passwordInherit_;
std::string imageName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ramRoleName_;
long ownerId_;
std::vector<DataDisk> dataDisk_;
std::string scalingConfigurationName_;
std::string tags_;
std::string scalingConfigurationId_;
std::string userData_;
std::string hostName_;
std::string spotStrategy_;
std::string instanceName_;
int loadBalancerWeight_;
bool passwordInherit_;
int systemDiskSize_;
std::string internetChargeType_;

View File

@@ -699,6 +699,42 @@ EssClient::DescribeLifecycleHooksOutcomeCallable EssClient::describeLifecycleHoo
return task->get_future();
}
EssClient::ModifyAlarmOutcome EssClient::modifyAlarm(const ModifyAlarmRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyAlarmOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyAlarmOutcome(ModifyAlarmResult(outcome.result()));
else
return ModifyAlarmOutcome(outcome.error());
}
void EssClient::modifyAlarmAsync(const ModifyAlarmRequest& request, const ModifyAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyAlarm(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::ModifyAlarmOutcomeCallable EssClient::modifyAlarmCallable(const ModifyAlarmRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyAlarmOutcome()>>(
[this, request]()
{
return this->modifyAlarm(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::DescribeAccountAttributesOutcome EssClient::describeAccountAttributes(const DescribeAccountAttributesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -735,6 +771,42 @@ EssClient::DescribeAccountAttributesOutcomeCallable EssClient::describeAccountAt
return task->get_future();
}
EssClient::DeleteAlarmOutcome EssClient::deleteAlarm(const DeleteAlarmRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteAlarmOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteAlarmOutcome(DeleteAlarmResult(outcome.result()));
else
return DeleteAlarmOutcome(outcome.error());
}
void EssClient::deleteAlarmAsync(const DeleteAlarmRequest& request, const DeleteAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteAlarm(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::DeleteAlarmOutcomeCallable EssClient::deleteAlarmCallable(const DeleteAlarmRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteAlarmOutcome()>>(
[this, request]()
{
return this->deleteAlarm(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::DescribeScalingActivityDetailOutcome EssClient::describeScalingActivityDetail(const DescribeScalingActivityDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -771,6 +843,42 @@ EssClient::DescribeScalingActivityDetailOutcomeCallable EssClient::describeScali
return task->get_future();
}
EssClient::DisableAlarmOutcome EssClient::disableAlarm(const DisableAlarmRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DisableAlarmOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DisableAlarmOutcome(DisableAlarmResult(outcome.result()));
else
return DisableAlarmOutcome(outcome.error());
}
void EssClient::disableAlarmAsync(const DisableAlarmRequest& request, const DisableAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, disableAlarm(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::DisableAlarmOutcomeCallable EssClient::disableAlarmCallable(const DisableAlarmRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DisableAlarmOutcome()>>(
[this, request]()
{
return this->disableAlarm(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::VerifyUserOutcome EssClient::verifyUser(const VerifyUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -807,6 +915,42 @@ EssClient::VerifyUserOutcomeCallable EssClient::verifyUserCallable(const VerifyU
return task->get_future();
}
EssClient::DescribeAlarmsOutcome EssClient::describeAlarms(const DescribeAlarmsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAlarmsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAlarmsOutcome(DescribeAlarmsResult(outcome.result()));
else
return DescribeAlarmsOutcome(outcome.error());
}
void EssClient::describeAlarmsAsync(const DescribeAlarmsRequest& request, const DescribeAlarmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAlarms(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::DescribeAlarmsOutcomeCallable EssClient::describeAlarmsCallable(const DescribeAlarmsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAlarmsOutcome()>>(
[this, request]()
{
return this->describeAlarms(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::AttachInstancesOutcome EssClient::attachInstances(const AttachInstancesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1095,6 +1239,42 @@ EssClient::DescribeScalingRulesOutcomeCallable EssClient::describeScalingRulesCa
return task->get_future();
}
EssClient::CreateAlarmOutcome EssClient::createAlarm(const CreateAlarmRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateAlarmOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateAlarmOutcome(CreateAlarmResult(outcome.result()));
else
return CreateAlarmOutcome(outcome.error());
}
void EssClient::createAlarmAsync(const CreateAlarmRequest& request, const CreateAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createAlarm(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::CreateAlarmOutcomeCallable EssClient::createAlarmCallable(const CreateAlarmRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateAlarmOutcome()>>(
[this, request]()
{
return this->createAlarm(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::EnableScalingGroupOutcome EssClient::enableScalingGroup(const EnableScalingGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1923,6 +2103,42 @@ EssClient::CreateLifecycleHookOutcomeCallable EssClient::createLifecycleHookCall
return task->get_future();
}
EssClient::EnableAlarmOutcome EssClient::enableAlarm(const EnableAlarmRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return EnableAlarmOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return EnableAlarmOutcome(EnableAlarmResult(outcome.result()));
else
return EnableAlarmOutcome(outcome.error());
}
void EssClient::enableAlarmAsync(const EnableAlarmRequest& request, const EnableAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, enableAlarm(request), context);
};
asyncExecute(new Runnable(fn));
}
EssClient::EnableAlarmOutcomeCallable EssClient::enableAlarmCallable(const EnableAlarmRequest &request) const
{
auto task = std::make_shared<std::packaged_task<EnableAlarmOutcome()>>(
[this, request]()
{
return this->enableAlarm(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EssClient::ModifyAlertConfigOutcome EssClient::modifyAlertConfig(const ModifyAlertConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,221 @@
/*
* 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/CreateAlarmRequest.h>
using AlibabaCloud::Ess::Model::CreateAlarmRequest;
CreateAlarmRequest::CreateAlarmRequest() :
RpcServiceRequest("ess", "2014-08-28", "CreateAlarm")
{}
CreateAlarmRequest::~CreateAlarmRequest()
{}
std::string CreateAlarmRequest::getMetricType()const
{
return metricType_;
}
void CreateAlarmRequest::setMetricType(const std::string& metricType)
{
metricType_ = metricType;
setParameter("MetricType", metricType);
}
int CreateAlarmRequest::getPeriod()const
{
return period_;
}
void CreateAlarmRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
}
std::string CreateAlarmRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateAlarmRequest::getScalingGroupId()const
{
return scalingGroupId_;
}
void CreateAlarmRequest::setScalingGroupId(const std::string& scalingGroupId)
{
scalingGroupId_ = scalingGroupId;
setParameter("ScalingGroupId", scalingGroupId);
}
std::string CreateAlarmRequest::getGroupId()const
{
return groupId_;
}
void CreateAlarmRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
}
std::string CreateAlarmRequest::getDescription()const
{
return description_;
}
void CreateAlarmRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::vector<std::string> CreateAlarmRequest::getAlarmAction()const
{
return alarmAction_;
}
void CreateAlarmRequest::setAlarmAction(const std::vector<std::string>& alarmAction)
{
alarmAction_ = alarmAction;
for(int i = 0; i!= alarmAction.size(); i++)
setParameter("AlarmAction."+ std::to_string(i), alarmAction.at(i));
}
float CreateAlarmRequest::getThreshold()const
{
return threshold_;
}
void CreateAlarmRequest::setThreshold(float threshold)
{
threshold_ = threshold;
setParameter("Threshold", std::to_string(threshold));
}
long CreateAlarmRequest::getOwnerId()const
{
return ownerId_;
}
void CreateAlarmRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateAlarmRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateAlarmRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateAlarmRequest::getComparisionOperator()const
{
return comparisionOperator_;
}
void CreateAlarmRequest::setComparisionOperator(const std::string& comparisionOperator)
{
comparisionOperator_ = comparisionOperator;
setParameter("ComparisionOperator", comparisionOperator);
}
std::string CreateAlarmRequest::getRegionId()const
{
return regionId_;
}
void CreateAlarmRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateAlarmRequest::getName()const
{
return name_;
}
void CreateAlarmRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
}
int CreateAlarmRequest::getEvaluationCount()const
{
return evaluationCount_;
}
void CreateAlarmRequest::setEvaluationCount(int evaluationCount)
{
evaluationCount_ = evaluationCount;
setParameter("EvaluationCount", std::to_string(evaluationCount));
}
std::string CreateAlarmRequest::getMetricName()const
{
return metricName_;
}
void CreateAlarmRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
}
std::vector<CreateAlarmRequest::Dimension> CreateAlarmRequest::getDimension()const
{
return dimension_;
}
void CreateAlarmRequest::setDimension(const std::vector<Dimension>& dimension)
{
dimension_ = dimension;
int i = 0;
for(int i = 0; i!= dimension.size(); i++) {
auto obj = dimension.at(i);
std::string str ="Dimension."+ std::to_string(i);
setParameter(str + ".DimensionValue", obj.dimensionValue);
setParameter(str + ".DimensionKey", obj.dimensionKey);
}
}
std::string CreateAlarmRequest::getStatistics()const
{
return statistics_;
}
void CreateAlarmRequest::setStatistics(const std::string& statistics)
{
statistics_ = statistics;
setParameter("Statistics", statistics);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/CreateAlarmResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
CreateAlarmResult::CreateAlarmResult() :
ServiceResult()
{}
CreateAlarmResult::CreateAlarmResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateAlarmResult::~CreateAlarmResult()
{}
void CreateAlarmResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AlarmTaskId"].isNull())
alarmTaskId_ = value["AlarmTaskId"].asString();
}
std::string CreateAlarmResult::getAlarmTaskId()const
{
return alarmTaskId_;
}

View File

@@ -158,12 +158,12 @@ void CreateLifecycleHookRequest::setLifecycleHook(const std::vector<LifecycleHoo
for(int i = 0; i!= lifecycleHook.size(); i++) {
auto obj = lifecycleHook.at(i);
std::string str ="LifecycleHook."+ std::to_string(i);
setParameter(str + ".LifecycleHookName", obj.lifecycleHookName);
setParameter(str + ".LifecycleTransition", obj.lifecycleTransition);
setParameter(str + ".DefaultResult", obj.defaultResult);
setParameter(str + ".LifecycleHookName", obj.lifecycleHookName);
setParameter(str + ".HeartbeatTimeout", std::to_string(obj.heartbeatTimeout));
setParameter(str + ".NotificationMetadata", obj.notificationMetadata);
setParameter(str + ".NotificationArn", obj.notificationArn);
setParameter(str + ".NotificationMetadata", obj.notificationMetadata);
setParameter(str + ".LifecycleTransition", obj.lifecycleTransition);
}
}

View File

@@ -25,17 +25,6 @@ CreateScalingConfigurationRequest::CreateScalingConfigurationRequest() :
CreateScalingConfigurationRequest::~CreateScalingConfigurationRequest()
{}
int CreateScalingConfigurationRequest::getDataDisk3Size()const
{
return dataDisk3Size_;
}
void CreateScalingConfigurationRequest::setDataDisk3Size(int dataDisk3Size)
{
dataDisk3Size_ = dataDisk3Size;
setParameter("DataDisk3Size", std::to_string(dataDisk3Size));
}
std::string CreateScalingConfigurationRequest::getImageId()const
{
return imageId_;
@@ -47,39 +36,6 @@ void CreateScalingConfigurationRequest::setImageId(const std::string& imageId)
setParameter("ImageId", imageId);
}
std::string CreateScalingConfigurationRequest::getDataDisk1SnapshotId()const
{
return dataDisk1SnapshotId_;
}
void CreateScalingConfigurationRequest::setDataDisk1SnapshotId(const std::string& dataDisk1SnapshotId)
{
dataDisk1SnapshotId_ = dataDisk1SnapshotId;
setParameter("DataDisk1SnapshotId", dataDisk1SnapshotId);
}
std::string CreateScalingConfigurationRequest::getDataDisk3Category()const
{
return dataDisk3Category_;
}
void CreateScalingConfigurationRequest::setDataDisk3Category(const std::string& dataDisk3Category)
{
dataDisk3Category_ = dataDisk3Category;
setParameter("DataDisk3Category", dataDisk3Category);
}
std::string CreateScalingConfigurationRequest::getDataDisk1Device()const
{
return dataDisk1Device_;
}
void CreateScalingConfigurationRequest::setDataDisk1Device(const std::string& dataDisk1Device)
{
dataDisk1Device_ = dataDisk1Device;
setParameter("DataDisk1Device", dataDisk1Device);
}
std::string CreateScalingConfigurationRequest::getScalingGroupId()const
{
return scalingGroupId_;
@@ -91,17 +47,6 @@ void CreateScalingConfigurationRequest::setScalingGroupId(const std::string& sca
setParameter("ScalingGroupId", scalingGroupId);
}
std::string CreateScalingConfigurationRequest::getDataDisk2Device()const
{
return dataDisk2Device_;
}
void CreateScalingConfigurationRequest::setDataDisk2Device(const std::string& dataDisk2Device)
{
dataDisk2Device_ = dataDisk2Device;
setParameter("DataDisk2Device", dataDisk2Device);
}
std::vector<std::string> CreateScalingConfigurationRequest::getInstanceTypes()const
{
return instanceTypes_;
@@ -219,17 +164,6 @@ void CreateScalingConfigurationRequest::setUserData(const std::string& userData)
setParameter("UserData", userData);
}
std::string CreateScalingConfigurationRequest::getDataDisk4Category()const
{
return dataDisk4Category_;
}
void CreateScalingConfigurationRequest::setDataDisk4Category(const std::string& dataDisk4Category)
{
dataDisk4Category_ = dataDisk4Category;
setParameter("DataDisk4Category", dataDisk4Category);
}
std::string CreateScalingConfigurationRequest::getHostName()const
{
return hostName_;
@@ -241,17 +175,6 @@ void CreateScalingConfigurationRequest::setHostName(const std::string& hostName)
setParameter("HostName", hostName);
}
std::string CreateScalingConfigurationRequest::getDataDisk2SnapshotId()const
{
return dataDisk2SnapshotId_;
}
void CreateScalingConfigurationRequest::setDataDisk2SnapshotId(const std::string& dataDisk2SnapshotId)
{
dataDisk2SnapshotId_ = dataDisk2SnapshotId;
setParameter("DataDisk2SnapshotId", dataDisk2SnapshotId);
}
bool CreateScalingConfigurationRequest::getPasswordInherit()const
{
return passwordInherit_;
@@ -263,15 +186,15 @@ void CreateScalingConfigurationRequest::setPasswordInherit(bool passwordInherit)
setParameter("PasswordInherit", std::to_string(passwordInherit));
}
int CreateScalingConfigurationRequest::getDataDisk4Size()const
std::string CreateScalingConfigurationRequest::getImageName()const
{
return dataDisk4Size_;
return imageName_;
}
void CreateScalingConfigurationRequest::setDataDisk4Size(int dataDisk4Size)
void CreateScalingConfigurationRequest::setImageName(const std::string& imageName)
{
dataDisk4Size_ = dataDisk4Size;
setParameter("DataDisk4Size", std::to_string(dataDisk4Size));
imageName_ = imageName;
setParameter("ImageName", imageName);
}
std::string CreateScalingConfigurationRequest::getInstanceType()const
@@ -285,39 +208,6 @@ void CreateScalingConfigurationRequest::setInstanceType(const std::string& insta
setParameter("InstanceType", instanceType);
}
std::string CreateScalingConfigurationRequest::getDataDisk2Category()const
{
return dataDisk2Category_;
}
void CreateScalingConfigurationRequest::setDataDisk2Category(const std::string& dataDisk2Category)
{
dataDisk2Category_ = dataDisk2Category;
setParameter("DataDisk2Category", dataDisk2Category);
}
int CreateScalingConfigurationRequest::getDataDisk1Size()const
{
return dataDisk1Size_;
}
void CreateScalingConfigurationRequest::setDataDisk1Size(int dataDisk1Size)
{
dataDisk1Size_ = dataDisk1Size;
setParameter("DataDisk1Size", std::to_string(dataDisk1Size));
}
std::string CreateScalingConfigurationRequest::getDataDisk3SnapshotId()const
{
return dataDisk3SnapshotId_;
}
void CreateScalingConfigurationRequest::setDataDisk3SnapshotId(const std::string& dataDisk3SnapshotId)
{
dataDisk3SnapshotId_ = dataDisk3SnapshotId;
setParameter("DataDisk3SnapshotId", dataDisk3SnapshotId);
}
std::string CreateScalingConfigurationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -340,17 +230,6 @@ void CreateScalingConfigurationRequest::setOwnerAccount(const std::string& owner
setParameter("OwnerAccount", ownerAccount);
}
int CreateScalingConfigurationRequest::getDataDisk2Size()const
{
return dataDisk2Size_;
}
void CreateScalingConfigurationRequest::setDataDisk2Size(int dataDisk2Size)
{
dataDisk2Size_ = dataDisk2Size;
setParameter("DataDisk2Size", std::to_string(dataDisk2Size));
}
std::string CreateScalingConfigurationRequest::getRamRoleName()const
{
return ramRoleName_;
@@ -373,6 +252,26 @@ void CreateScalingConfigurationRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::vector<CreateScalingConfigurationRequest::DataDisk> CreateScalingConfigurationRequest::getDataDisk()const
{
return dataDisk_;
}
void CreateScalingConfigurationRequest::setDataDisk(const std::vector<DataDisk>& dataDisk)
{
dataDisk_ = dataDisk;
int i = 0;
for(int i = 0; i!= dataDisk.size(); i++) {
auto obj = dataDisk.at(i);
std::string str ="DataDisk."+ std::to_string(i);
setParameter(str + ".SnapshotId", obj.snapshotId);
setParameter(str + ".Size", std::to_string(obj.size));
setParameter(str + ".Category", obj.category);
setParameter(str + ".Device", obj.device);
setParameter(str + ".DeleteWithInstance", std::to_string(obj.deleteWithInstance));
}
}
std::string CreateScalingConfigurationRequest::getScalingConfigurationName()const
{
return scalingConfigurationName_;
@@ -395,17 +294,6 @@ void CreateScalingConfigurationRequest::setTags(const std::string& tags)
setParameter("Tags", tags);
}
std::string CreateScalingConfigurationRequest::getDataDisk2DeleteWithInstance()const
{
return dataDisk2DeleteWithInstance_;
}
void CreateScalingConfigurationRequest::setDataDisk2DeleteWithInstance(const std::string& dataDisk2DeleteWithInstance)
{
dataDisk2DeleteWithInstance_ = dataDisk2DeleteWithInstance;
setParameter("DataDisk2DeleteWithInstance", dataDisk2DeleteWithInstance);
}
std::string CreateScalingConfigurationRequest::getSpotStrategy()const
{
return spotStrategy_;
@@ -417,28 +305,6 @@ void CreateScalingConfigurationRequest::setSpotStrategy(const std::string& spotS
setParameter("SpotStrategy", spotStrategy);
}
std::string CreateScalingConfigurationRequest::getDataDisk1Category()const
{
return dataDisk1Category_;
}
void CreateScalingConfigurationRequest::setDataDisk1Category(const std::string& dataDisk1Category)
{
dataDisk1Category_ = dataDisk1Category;
setParameter("DataDisk1Category", dataDisk1Category);
}
std::string CreateScalingConfigurationRequest::getDataDisk3DeleteWithInstance()const
{
return dataDisk3DeleteWithInstance_;
}
void CreateScalingConfigurationRequest::setDataDisk3DeleteWithInstance(const std::string& dataDisk3DeleteWithInstance)
{
dataDisk3DeleteWithInstance_ = dataDisk3DeleteWithInstance;
setParameter("DataDisk3DeleteWithInstance", dataDisk3DeleteWithInstance);
}
int CreateScalingConfigurationRequest::getLoadBalancerWeight()const
{
return loadBalancerWeight_;
@@ -472,28 +338,6 @@ void CreateScalingConfigurationRequest::setSystemDiskSize(int systemDiskSize)
setParameter("SystemDiskSize", std::to_string(systemDiskSize));
}
std::string CreateScalingConfigurationRequest::getDataDisk4SnapshotId()const
{
return dataDisk4SnapshotId_;
}
void CreateScalingConfigurationRequest::setDataDisk4SnapshotId(const std::string& dataDisk4SnapshotId)
{
dataDisk4SnapshotId_ = dataDisk4SnapshotId;
setParameter("DataDisk4SnapshotId", dataDisk4SnapshotId);
}
std::string CreateScalingConfigurationRequest::getDataDisk4Device()const
{
return dataDisk4Device_;
}
void CreateScalingConfigurationRequest::setDataDisk4Device(const std::string& dataDisk4Device)
{
dataDisk4Device_ = dataDisk4Device;
setParameter("DataDisk4Device", dataDisk4Device);
}
std::string CreateScalingConfigurationRequest::getInternetChargeType()const
{
return internetChargeType_;
@@ -505,28 +349,6 @@ void CreateScalingConfigurationRequest::setInternetChargeType(const std::string&
setParameter("InternetChargeType", internetChargeType);
}
std::string CreateScalingConfigurationRequest::getDataDisk3Device()const
{
return dataDisk3Device_;
}
void CreateScalingConfigurationRequest::setDataDisk3Device(const std::string& dataDisk3Device)
{
dataDisk3Device_ = dataDisk3Device;
setParameter("DataDisk3Device", dataDisk3Device);
}
std::string CreateScalingConfigurationRequest::getDataDisk4DeleteWithInstance()const
{
return dataDisk4DeleteWithInstance_;
}
void CreateScalingConfigurationRequest::setDataDisk4DeleteWithInstance(const std::string& dataDisk4DeleteWithInstance)
{
dataDisk4DeleteWithInstance_ = dataDisk4DeleteWithInstance;
setParameter("DataDisk4DeleteWithInstance", dataDisk4DeleteWithInstance);
}
int CreateScalingConfigurationRequest::getInternetMaxBandwidthIn()const
{
return internetMaxBandwidthIn_;
@@ -538,14 +360,3 @@ void CreateScalingConfigurationRequest::setInternetMaxBandwidthIn(int internetMa
setParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
}
std::string CreateScalingConfigurationRequest::getDataDisk1DeleteWithInstance()const
{
return dataDisk1DeleteWithInstance_;
}
void CreateScalingConfigurationRequest::setDataDisk1DeleteWithInstance(const std::string& dataDisk1DeleteWithInstance)
{
dataDisk1DeleteWithInstance_ = dataDisk1DeleteWithInstance;
setParameter("DataDisk1DeleteWithInstance", dataDisk1DeleteWithInstance);
}

View File

@@ -192,12 +192,12 @@ void CreateScalingGroupRequest::setLifecycleHook(const std::vector<LifecycleHook
for(int i = 0; i!= lifecycleHook.size(); i++) {
auto obj = lifecycleHook.at(i);
std::string str ="LifecycleHook."+ std::to_string(i);
setParameter(str + ".LifecycleHookName", obj.lifecycleHookName);
setParameter(str + ".LifecycleTransition", obj.lifecycleTransition);
setParameter(str + ".DefaultResult", obj.defaultResult);
setParameter(str + ".LifecycleHookName", obj.lifecycleHookName);
setParameter(str + ".HeartbeatTimeout", std::to_string(obj.heartbeatTimeout));
setParameter(str + ".NotificationMetadata", obj.notificationMetadata);
setParameter(str + ".NotificationArn", obj.notificationArn);
setParameter(str + ".NotificationMetadata", obj.notificationMetadata);
setParameter(str + ".LifecycleTransition", obj.lifecycleTransition);
}
}

View File

@@ -0,0 +1,82 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/DeleteAlarmRequest.h>
using AlibabaCloud::Ess::Model::DeleteAlarmRequest;
DeleteAlarmRequest::DeleteAlarmRequest() :
RpcServiceRequest("ess", "2014-08-28", "DeleteAlarm")
{}
DeleteAlarmRequest::~DeleteAlarmRequest()
{}
std::string DeleteAlarmRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteAlarmRequest::getRegionId()const
{
return regionId_;
}
void DeleteAlarmRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
long DeleteAlarmRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteAlarmRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteAlarmRequest::getAlarmTaskId()const
{
return alarmTaskId_;
}
void DeleteAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId)
{
alarmTaskId_ = alarmTaskId;
setParameter("AlarmTaskId", alarmTaskId);
}
std::string DeleteAlarmRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteAlarmRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/DeleteAlarmResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
DeleteAlarmResult::DeleteAlarmResult() :
ServiceResult()
{}
DeleteAlarmResult::DeleteAlarmResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteAlarmResult::~DeleteAlarmResult()
{}
void DeleteAlarmResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AlarmTaskId"].isNull())
alarmTaskId_ = value["AlarmTaskId"].asString();
}
std::string DeleteAlarmResult::getAlarmTaskId()const
{
return alarmTaskId_;
}

View File

@@ -0,0 +1,148 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/DescribeAlarmsRequest.h>
using AlibabaCloud::Ess::Model::DescribeAlarmsRequest;
DescribeAlarmsRequest::DescribeAlarmsRequest() :
RpcServiceRequest("ess", "2014-08-28", "DescribeAlarms")
{}
DescribeAlarmsRequest::~DescribeAlarmsRequest()
{}
bool DescribeAlarmsRequest::getIsEnable()const
{
return isEnable_;
}
void DescribeAlarmsRequest::setIsEnable(bool isEnable)
{
isEnable_ = isEnable;
setParameter("IsEnable", std::to_string(isEnable));
}
std::string DescribeAlarmsRequest::getMetricType()const
{
return metricType_;
}
void DescribeAlarmsRequest::setMetricType(const std::string& metricType)
{
metricType_ = metricType;
setParameter("MetricType", metricType);
}
std::string DescribeAlarmsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAlarmsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAlarmsRequest::getRegionId()const
{
return regionId_;
}
void DescribeAlarmsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeAlarmsRequest::getScalingGroupId()const
{
return scalingGroupId_;
}
void DescribeAlarmsRequest::setScalingGroupId(const std::string& scalingGroupId)
{
scalingGroupId_ = scalingGroupId;
setParameter("ScalingGroupId", scalingGroupId);
}
int DescribeAlarmsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAlarmsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAlarmsRequest::getState()const
{
return state_;
}
void DescribeAlarmsRequest::setState(const std::string& state)
{
state_ = state;
setParameter("State", state);
}
long DescribeAlarmsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAlarmsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAlarmsRequest::getAlarmTaskId()const
{
return alarmTaskId_;
}
void DescribeAlarmsRequest::setAlarmTaskId(const std::string& alarmTaskId)
{
alarmTaskId_ = alarmTaskId;
setParameter("AlarmTaskId", alarmTaskId);
}
int DescribeAlarmsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeAlarmsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeAlarmsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAlarmsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/DescribeAlarmsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
DescribeAlarmsResult::DescribeAlarmsResult() :
ServiceResult()
{}
DescribeAlarmsResult::DescribeAlarmsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAlarmsResult::~DescribeAlarmsResult()
{}
void DescribeAlarmsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlarmList = value["AlarmList"]["Alarm"];
for (auto value : allAlarmList)
{
Alarm alarmListObject;
if(!value["AlarmTaskId"].isNull())
alarmListObject.alarmTaskId = value["AlarmTaskId"].asString();
if(!value["Name"].isNull())
alarmListObject.name = value["Name"].asString();
if(!value["Description"].isNull())
alarmListObject.description = value["Description"].asString();
if(!value["MetricType"].isNull())
alarmListObject.metricType = value["MetricType"].asString();
if(!value["MetricName"].isNull())
alarmListObject.metricName = value["MetricName"].asString();
if(!value["Dimensions"].isNull())
alarmListObject.dimensions = value["Dimensions"].asString();
if(!value["Period"].isNull())
alarmListObject.period = std::stoi(value["Period"].asString());
if(!value["Statistics"].isNull())
alarmListObject.statistics = value["Statistics"].asString();
if(!value["ComparisonOperator"].isNull())
alarmListObject.comparisonOperator = value["ComparisonOperator"].asString();
if(!value["Threshold"].isNull())
alarmListObject.threshold = std::stof(value["Threshold"].asString());
if(!value["EvaluationCount"].isNull())
alarmListObject.evaluationCount = std::stoi(value["EvaluationCount"].asString());
if(!value["State"].isNull())
alarmListObject.state = value["State"].asString();
if(!value["ScalingGroupId"].isNull())
alarmListObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["Enable"].isNull())
alarmListObject.enable = value["Enable"].asString() == "true";
auto allAlarmActions = value["alarmActions"]["alarmAction"];
for (auto value : allAlarmActions)
alarmListObject.alarmActions.push_back(value.asString());
alarmList_.push_back(alarmListObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeAlarmsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeAlarmsResult::getPageSize()const
{
return pageSize_;
}
int DescribeAlarmsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeAlarmsResult::Alarm> DescribeAlarmsResult::getAlarmList()const
{
return alarmList_;
}

View File

@@ -54,6 +54,8 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload)
scalingConfigurationsObject.instanceName = value["InstanceName"].asString();
if(!value["ImageId"].isNull())
scalingConfigurationsObject.imageId = value["ImageId"].asString();
if(!value["ImageName"].isNull())
scalingConfigurationsObject.imageName = value["ImageName"].asString();
if(!value["HostName"].isNull())
scalingConfigurationsObject.hostName = value["HostName"].asString();
if(!value["InstanceType"].isNull())
@@ -106,6 +108,8 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload)
dataDisksObject.snapshotId = value["SnapshotId"].asString();
if(!value["Device"].isNull())
dataDisksObject.device = value["Device"].asString();
if(!value["DeleteWithInstance"].isNull())
dataDisksObject.deleteWithInstance = value["DeleteWithInstance"].asString() == "true";
scalingConfigurationsObject.dataDisks.push_back(dataDisksObject);
}
auto allTags = value["Tags"]["Tag"];

View File

@@ -0,0 +1,82 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/DisableAlarmRequest.h>
using AlibabaCloud::Ess::Model::DisableAlarmRequest;
DisableAlarmRequest::DisableAlarmRequest() :
RpcServiceRequest("ess", "2014-08-28", "DisableAlarm")
{}
DisableAlarmRequest::~DisableAlarmRequest()
{}
std::string DisableAlarmRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DisableAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DisableAlarmRequest::getRegionId()const
{
return regionId_;
}
void DisableAlarmRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
long DisableAlarmRequest::getOwnerId()const
{
return ownerId_;
}
void DisableAlarmRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DisableAlarmRequest::getAlarmTaskId()const
{
return alarmTaskId_;
}
void DisableAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId)
{
alarmTaskId_ = alarmTaskId;
setParameter("AlarmTaskId", alarmTaskId);
}
std::string DisableAlarmRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DisableAlarmRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/DisableAlarmResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
DisableAlarmResult::DisableAlarmResult() :
ServiceResult()
{}
DisableAlarmResult::DisableAlarmResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DisableAlarmResult::~DisableAlarmResult()
{}
void DisableAlarmResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,82 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/EnableAlarmRequest.h>
using AlibabaCloud::Ess::Model::EnableAlarmRequest;
EnableAlarmRequest::EnableAlarmRequest() :
RpcServiceRequest("ess", "2014-08-28", "EnableAlarm")
{}
EnableAlarmRequest::~EnableAlarmRequest()
{}
std::string EnableAlarmRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void EnableAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string EnableAlarmRequest::getRegionId()const
{
return regionId_;
}
void EnableAlarmRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
long EnableAlarmRequest::getOwnerId()const
{
return ownerId_;
}
void EnableAlarmRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string EnableAlarmRequest::getAlarmTaskId()const
{
return alarmTaskId_;
}
void EnableAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId)
{
alarmTaskId_ = alarmTaskId;
setParameter("AlarmTaskId", alarmTaskId);
}
std::string EnableAlarmRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void EnableAlarmRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/EnableAlarmResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
EnableAlarmResult::EnableAlarmResult() :
ServiceResult()
{}
EnableAlarmResult::EnableAlarmResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
EnableAlarmResult::~EnableAlarmResult()
{}
void EnableAlarmResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,116 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/ModifyAlarmRequest.h>
using AlibabaCloud::Ess::Model::ModifyAlarmRequest;
ModifyAlarmRequest::ModifyAlarmRequest() :
RpcServiceRequest("ess", "2014-08-28", "ModifyAlarm")
{}
ModifyAlarmRequest::~ModifyAlarmRequest()
{}
std::string ModifyAlarmRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyAlarmRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyAlarmRequest::getRegionId()const
{
return regionId_;
}
void ModifyAlarmRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyAlarmRequest::getName()const
{
return name_;
}
void ModifyAlarmRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
}
std::string ModifyAlarmRequest::getDescription()const
{
return description_;
}
void ModifyAlarmRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::vector<std::string> ModifyAlarmRequest::getAlarmAction()const
{
return alarmAction_;
}
void ModifyAlarmRequest::setAlarmAction(const std::vector<std::string>& alarmAction)
{
alarmAction_ = alarmAction;
for(int i = 0; i!= alarmAction.size(); i++)
setParameter("AlarmAction."+ std::to_string(i), alarmAction.at(i));
}
long ModifyAlarmRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyAlarmRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyAlarmRequest::getAlarmTaskId()const
{
return alarmTaskId_;
}
void ModifyAlarmRequest::setAlarmTaskId(const std::string& alarmTaskId)
{
alarmTaskId_ = alarmTaskId;
setParameter("AlarmTaskId", alarmTaskId);
}
std::string ModifyAlarmRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyAlarmRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/ModifyAlarmResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
ModifyAlarmResult::ModifyAlarmResult() :
ServiceResult()
{}
ModifyAlarmResult::ModifyAlarmResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyAlarmResult::~ModifyAlarmResult()
{}
void ModifyAlarmResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AlarmTaskId"].isNull())
alarmTaskId_ = value["AlarmTaskId"].asString();
}
std::string ModifyAlarmResult::getAlarmTaskId()const
{
return alarmTaskId_;
}

View File

@@ -36,26 +36,15 @@ void ModifyScalingConfigurationRequest::setImageId(const std::string& imageId)
setParameter("ImageId", imageId);
}
std::string ModifyScalingConfigurationRequest::getResourceOwnerAccount()const
std::string ModifyScalingConfigurationRequest::getIoOptimized()const
{
return resourceOwnerAccount_;
return ioOptimized_;
}
void ModifyScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
void ModifyScalingConfigurationRequest::setIoOptimized(const std::string& ioOptimized)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyScalingConfigurationRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
ioOptimized_ = ioOptimized;
setParameter("IoOptimized", ioOptimized);
}
std::vector<std::string> ModifyScalingConfigurationRequest::getInstanceTypes()const
@@ -81,17 +70,6 @@ void ModifyScalingConfigurationRequest::setInternetMaxBandwidthOut(int internetM
setParameter("InternetMaxBandwidthOut", std::to_string(internetMaxBandwidthOut));
}
std::string ModifyScalingConfigurationRequest::getRamRoleName()const
{
return ramRoleName_;
}
void ModifyScalingConfigurationRequest::setRamRoleName(const std::string& ramRoleName)
{
ramRoleName_ = ramRoleName;
setParameter("RamRoleName", ramRoleName);
}
std::string ModifyScalingConfigurationRequest::getKeyPairName()const
{
return keyPairName_;
@@ -103,15 +81,21 @@ void ModifyScalingConfigurationRequest::setKeyPairName(const std::string& keyPai
setParameter("KeyPairName", keyPairName);
}
long ModifyScalingConfigurationRequest::getOwnerId()const
std::vector<ModifyScalingConfigurationRequest::SpotPriceLimit> ModifyScalingConfigurationRequest::getSpotPriceLimit()const
{
return ownerId_;
return spotPriceLimit_;
}
void ModifyScalingConfigurationRequest::setOwnerId(long ownerId)
void ModifyScalingConfigurationRequest::setSpotPriceLimit(const std::vector<SpotPriceLimit>& spotPriceLimit)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
spotPriceLimit_ = spotPriceLimit;
int i = 0;
for(int i = 0; i!= spotPriceLimit.size(); i++) {
auto obj = spotPriceLimit.at(i);
std::string str ="SpotPriceLimit."+ std::to_string(i);
setParameter(str + ".InstanceType", obj.instanceType);
setParameter(str + ".PriceLimit", std::to_string(obj.priceLimit));
}
}
std::string ModifyScalingConfigurationRequest::getSystemDiskCategory()const
@@ -136,6 +120,114 @@ void ModifyScalingConfigurationRequest::setAccessKeyId(const std::string& access
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyScalingConfigurationRequest::getUserData()const
{
return userData_;
}
void ModifyScalingConfigurationRequest::setUserData(const std::string& userData)
{
userData_ = userData;
setParameter("UserData", userData);
}
std::string ModifyScalingConfigurationRequest::getHostName()const
{
return hostName_;
}
void ModifyScalingConfigurationRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setParameter("HostName", hostName);
}
bool ModifyScalingConfigurationRequest::getPasswordInherit()const
{
return passwordInherit_;
}
void ModifyScalingConfigurationRequest::setPasswordInherit(bool passwordInherit)
{
passwordInherit_ = passwordInherit;
setParameter("PasswordInherit", std::to_string(passwordInherit));
}
std::string ModifyScalingConfigurationRequest::getImageName()const
{
return imageName_;
}
void ModifyScalingConfigurationRequest::setImageName(const std::string& imageName)
{
imageName_ = imageName;
setParameter("ImageName", imageName);
}
std::string ModifyScalingConfigurationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyScalingConfigurationRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string ModifyScalingConfigurationRequest::getRamRoleName()const
{
return ramRoleName_;
}
void ModifyScalingConfigurationRequest::setRamRoleName(const std::string& ramRoleName)
{
ramRoleName_ = ramRoleName;
setParameter("RamRoleName", ramRoleName);
}
long ModifyScalingConfigurationRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyScalingConfigurationRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::vector<ModifyScalingConfigurationRequest::DataDisk> ModifyScalingConfigurationRequest::getDataDisk()const
{
return dataDisk_;
}
void ModifyScalingConfigurationRequest::setDataDisk(const std::vector<DataDisk>& dataDisk)
{
dataDisk_ = dataDisk;
int i = 0;
for(int i = 0; i!= dataDisk.size(); i++) {
auto obj = dataDisk.at(i);
std::string str ="DataDisk."+ std::to_string(i);
setParameter(str + ".SnapshotId", obj.snapshotId);
setParameter(str + ".Size", std::to_string(obj.size));
setParameter(str + ".Category", obj.category);
setParameter(str + ".Device", obj.device);
setParameter(str + ".DeleteWithInstance", std::to_string(obj.deleteWithInstance));
}
}
std::string ModifyScalingConfigurationRequest::getScalingConfigurationName()const
{
return scalingConfigurationName_;
@@ -169,26 +261,15 @@ void ModifyScalingConfigurationRequest::setScalingConfigurationId(const std::str
setParameter("ScalingConfigurationId", scalingConfigurationId);
}
std::string ModifyScalingConfigurationRequest::getUserData()const
std::string ModifyScalingConfigurationRequest::getSpotStrategy()const
{
return userData_;
return spotStrategy_;
}
void ModifyScalingConfigurationRequest::setUserData(const std::string& userData)
void ModifyScalingConfigurationRequest::setSpotStrategy(const std::string& spotStrategy)
{
userData_ = userData;
setParameter("UserData", userData);
}
std::string ModifyScalingConfigurationRequest::getHostName()const
{
return hostName_;
}
void ModifyScalingConfigurationRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setParameter("HostName", hostName);
spotStrategy_ = spotStrategy;
setParameter("SpotStrategy", spotStrategy);
}
std::string ModifyScalingConfigurationRequest::getInstanceName()const
@@ -213,17 +294,6 @@ void ModifyScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWe
setParameter("LoadBalancerWeight", std::to_string(loadBalancerWeight));
}
bool ModifyScalingConfigurationRequest::getPasswordInherit()const
{
return passwordInherit_;
}
void ModifyScalingConfigurationRequest::setPasswordInherit(bool passwordInherit)
{
passwordInherit_ = passwordInherit;
setParameter("PasswordInherit", std::to_string(passwordInherit));
}
int ModifyScalingConfigurationRequest::getSystemDiskSize()const
{
return systemDiskSize_;

View File

@@ -35,9 +35,12 @@ namespace AlibabaCloud
struct DataItem
{
std::string iotId;
std::string packageName;
std::string expiredTime;
std::string beginTime;
std::string clientId;
int licenseType;
std::string apkPubkey;
};

View File

@@ -52,6 +52,12 @@ void QueryAuthenticationResult::parse(const std::string &payload)
dataObject.beginTime = value["BeginTime"].asString();
if(!value["ExpiredTime"].isNull())
dataObject.expiredTime = value["ExpiredTime"].asString();
if(!value["ApkPubkey"].isNull())
dataObject.apkPubkey = value["ApkPubkey"].asString();
if(!value["PackageName"].isNull())
dataObject.packageName = value["PackageName"].asString();
if(!value["ClientId"].isNull())
dataObject.clientId = value["ClientId"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())

View File

@@ -37,6 +37,8 @@ set(live_public_header_model
include/alibabacloud/live/model/DescribeLiveMixConfigResult.h
include/alibabacloud/live/model/CreateLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/live/model/CreateLiveStreamRecordIndexFilesResult.h
include/alibabacloud/live/model/DeleteLiveSpecificConfigRequest.h
include/alibabacloud/live/model/DeleteLiveSpecificConfigResult.h
include/alibabacloud/live/model/UpdateCasterSceneConfigRequest.h
include/alibabacloud/live/model/UpdateCasterSceneConfigResult.h
include/alibabacloud/live/model/DescribeLiveStreamTranscodeInfoRequest.h
@@ -89,6 +91,8 @@ set(live_public_header_model
include/alibabacloud/live/model/DeleteLiveRecordNotifyConfigResult.h
include/alibabacloud/live/model/AddLiveRecordNotifyConfigRequest.h
include/alibabacloud/live/model/AddLiveRecordNotifyConfigResult.h
include/alibabacloud/live/model/DescribeHlsLiveStreamRealTimeBpsDataRequest.h
include/alibabacloud/live/model/DescribeHlsLiveStreamRealTimeBpsDataResult.h
include/alibabacloud/live/model/DeleteLiveStreamsNotifyUrlConfigRequest.h
include/alibabacloud/live/model/DeleteLiveStreamsNotifyUrlConfigResult.h
include/alibabacloud/live/model/DescribeLiveStreamOnlineUserNumRequest.h
@@ -101,6 +105,8 @@ set(live_public_header_model
include/alibabacloud/live/model/DescribeLiveDomainRecordDataResult.h
include/alibabacloud/live/model/DeleteCasterVideoResourceRequest.h
include/alibabacloud/live/model/DeleteCasterVideoResourceResult.h
include/alibabacloud/live/model/DescribeLiveCertificateListRequest.h
include/alibabacloud/live/model/DescribeLiveCertificateListResult.h
include/alibabacloud/live/model/DeleteLiveAppSnapshotConfigRequest.h
include/alibabacloud/live/model/DeleteLiveAppSnapshotConfigResult.h
include/alibabacloud/live/model/DescribeLiveStreamsNotifyUrlConfigRequest.h
@@ -109,6 +115,8 @@ set(live_public_header_model
include/alibabacloud/live/model/DeleteLivePullStreamInfoConfigResult.h
include/alibabacloud/live/model/ModifyCasterProgramRequest.h
include/alibabacloud/live/model/ModifyCasterProgramResult.h
include/alibabacloud/live/model/DescribeLiveCertificateDetailRequest.h
include/alibabacloud/live/model/DescribeLiveCertificateDetailResult.h
include/alibabacloud/live/model/StartMixStreamsServiceRequest.h
include/alibabacloud/live/model/StartMixStreamsServiceResult.h
include/alibabacloud/live/model/DescribeLivePullStreamConfigRequest.h
@@ -117,6 +125,8 @@ set(live_public_header_model
include/alibabacloud/live/model/SetLiveStreamsNotifyUrlConfigResult.h
include/alibabacloud/live/model/AddLivePullStreamInfoConfigRequest.h
include/alibabacloud/live/model/AddLivePullStreamInfoConfigResult.h
include/alibabacloud/live/model/StartLiveDomainRequest.h
include/alibabacloud/live/model/StartLiveDomainResult.h
include/alibabacloud/live/model/DescribeLiveStreamsBlockListRequest.h
include/alibabacloud/live/model/DescribeLiveStreamsBlockListResult.h
include/alibabacloud/live/model/AddLiveStreamTranscodeRequest.h
@@ -129,12 +139,12 @@ set(live_public_header_model
include/alibabacloud/live/model/UpdateLiveDetectNotifyConfigResult.h
include/alibabacloud/live/model/ModifyCasterVideoResourceRequest.h
include/alibabacloud/live/model/ModifyCasterVideoResourceResult.h
include/alibabacloud/live/model/ImagePornDetectionRequest.h
include/alibabacloud/live/model/ImagePornDetectionResult.h
include/alibabacloud/live/model/DescribeCasterStreamUrlRequest.h
include/alibabacloud/live/model/DescribeCasterStreamUrlResult.h
include/alibabacloud/live/model/DescribeLiveStreamsControlHistoryRequest.h
include/alibabacloud/live/model/DescribeLiveStreamsControlHistoryResult.h
include/alibabacloud/live/model/DescribeLiveStreamCountRequest.h
include/alibabacloud/live/model/DescribeLiveStreamCountResult.h
include/alibabacloud/live/model/StopCasterSceneRequest.h
include/alibabacloud/live/model/StopCasterSceneResult.h
include/alibabacloud/live/model/DescribeLiveDomainSnapshotDataRequest.h
@@ -169,18 +179,30 @@ set(live_public_header_model
include/alibabacloud/live/model/DescribeLiveSnapshotConfigResult.h
include/alibabacloud/live/model/DescribeCasterProgramRequest.h
include/alibabacloud/live/model/DescribeCasterProgramResult.h
include/alibabacloud/live/model/StopLiveDomainRequest.h
include/alibabacloud/live/model/StopLiveDomainResult.h
include/alibabacloud/live/model/DescribeLiveStreamHistoryUserNumRequest.h
include/alibabacloud/live/model/DescribeLiveStreamHistoryUserNumResult.h
include/alibabacloud/live/model/AddLiveAppRecordConfigRequest.h
include/alibabacloud/live/model/AddLiveAppRecordConfigResult.h
include/alibabacloud/live/model/AddLiveRecordVodConfigRequest.h
include/alibabacloud/live/model/AddLiveRecordVodConfigResult.h
include/alibabacloud/live/model/BatchSetLiveDomainConfigsRequest.h
include/alibabacloud/live/model/BatchSetLiveDomainConfigsResult.h
include/alibabacloud/live/model/DescribeLiveDomainDetailRequest.h
include/alibabacloud/live/model/DescribeLiveDomainDetailResult.h
include/alibabacloud/live/model/DescribeLiveDomainConfigsRequest.h
include/alibabacloud/live/model/DescribeLiveDomainConfigsResult.h
include/alibabacloud/live/model/DescribeLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/live/model/DescribeLiveStreamRecordIndexFilesResult.h
include/alibabacloud/live/model/AddCasterProgramRequest.h
include/alibabacloud/live/model/AddCasterProgramResult.h
include/alibabacloud/live/model/DeleteLiveMixConfigRequest.h
include/alibabacloud/live/model/DeleteLiveMixConfigResult.h
include/alibabacloud/live/model/BatchDeleteLiveDomainConfigsRequest.h
include/alibabacloud/live/model/BatchDeleteLiveDomainConfigsResult.h
include/alibabacloud/live/model/SetLiveDomainCertificateRequest.h
include/alibabacloud/live/model/SetLiveDomainCertificateResult.h
include/alibabacloud/live/model/ForbidLiveStreamRequest.h
include/alibabacloud/live/model/ForbidLiveStreamResult.h
include/alibabacloud/live/model/DeleteCasterEpisodeGroupRequest.h
@@ -201,6 +223,8 @@ set(live_public_header_model
include/alibabacloud/live/model/RemoveMultipleStreamMixServiceResult.h
include/alibabacloud/live/model/DeleteCasterComponentRequest.h
include/alibabacloud/live/model/DeleteCasterComponentResult.h
include/alibabacloud/live/model/DeleteLiveDomainRequest.h
include/alibabacloud/live/model/DeleteLiveDomainResult.h
include/alibabacloud/live/model/SetCasterConfigRequest.h
include/alibabacloud/live/model/SetCasterConfigResult.h
include/alibabacloud/live/model/RealTimeRecordCommandRequest.h
@@ -211,6 +235,8 @@ set(live_public_header_model
include/alibabacloud/live/model/ResumeLiveStreamResult.h
include/alibabacloud/live/model/AddCasterLayoutRequest.h
include/alibabacloud/live/model/AddCasterLayoutResult.h
include/alibabacloud/live/model/DescribeLiveUserDomainsRequest.h
include/alibabacloud/live/model/DescribeLiveUserDomainsResult.h
include/alibabacloud/live/model/ModifyCasterLayoutRequest.h
include/alibabacloud/live/model/ModifyCasterLayoutResult.h
include/alibabacloud/live/model/StopCasterRequest.h
@@ -221,6 +247,8 @@ set(live_public_header_model
include/alibabacloud/live/model/DescribeLiveSnapshotDetectPornConfigResult.h
include/alibabacloud/live/model/DeleteCasterSceneConfigRequest.h
include/alibabacloud/live/model/DeleteCasterSceneConfigResult.h
include/alibabacloud/live/model/AddLiveDomainRequest.h
include/alibabacloud/live/model/AddLiveDomainResult.h
include/alibabacloud/live/model/DeleteLiveAppRecordConfigRequest.h
include/alibabacloud/live/model/DeleteLiveAppRecordConfigResult.h
include/alibabacloud/live/model/DeleteCasterRequest.h
@@ -254,6 +282,8 @@ set(live_src
src/model/DescribeLiveMixConfigResult.cc
src/model/CreateLiveStreamRecordIndexFilesRequest.cc
src/model/CreateLiveStreamRecordIndexFilesResult.cc
src/model/DeleteLiveSpecificConfigRequest.cc
src/model/DeleteLiveSpecificConfigResult.cc
src/model/UpdateCasterSceneConfigRequest.cc
src/model/UpdateCasterSceneConfigResult.cc
src/model/DescribeLiveStreamTranscodeInfoRequest.cc
@@ -306,6 +336,8 @@ set(live_src
src/model/DeleteLiveRecordNotifyConfigResult.cc
src/model/AddLiveRecordNotifyConfigRequest.cc
src/model/AddLiveRecordNotifyConfigResult.cc
src/model/DescribeHlsLiveStreamRealTimeBpsDataRequest.cc
src/model/DescribeHlsLiveStreamRealTimeBpsDataResult.cc
src/model/DeleteLiveStreamsNotifyUrlConfigRequest.cc
src/model/DeleteLiveStreamsNotifyUrlConfigResult.cc
src/model/DescribeLiveStreamOnlineUserNumRequest.cc
@@ -318,6 +350,8 @@ set(live_src
src/model/DescribeLiveDomainRecordDataResult.cc
src/model/DeleteCasterVideoResourceRequest.cc
src/model/DeleteCasterVideoResourceResult.cc
src/model/DescribeLiveCertificateListRequest.cc
src/model/DescribeLiveCertificateListResult.cc
src/model/DeleteLiveAppSnapshotConfigRequest.cc
src/model/DeleteLiveAppSnapshotConfigResult.cc
src/model/DescribeLiveStreamsNotifyUrlConfigRequest.cc
@@ -326,6 +360,8 @@ set(live_src
src/model/DeleteLivePullStreamInfoConfigResult.cc
src/model/ModifyCasterProgramRequest.cc
src/model/ModifyCasterProgramResult.cc
src/model/DescribeLiveCertificateDetailRequest.cc
src/model/DescribeLiveCertificateDetailResult.cc
src/model/StartMixStreamsServiceRequest.cc
src/model/StartMixStreamsServiceResult.cc
src/model/DescribeLivePullStreamConfigRequest.cc
@@ -334,6 +370,8 @@ set(live_src
src/model/SetLiveStreamsNotifyUrlConfigResult.cc
src/model/AddLivePullStreamInfoConfigRequest.cc
src/model/AddLivePullStreamInfoConfigResult.cc
src/model/StartLiveDomainRequest.cc
src/model/StartLiveDomainResult.cc
src/model/DescribeLiveStreamsBlockListRequest.cc
src/model/DescribeLiveStreamsBlockListResult.cc
src/model/AddLiveStreamTranscodeRequest.cc
@@ -346,12 +384,12 @@ set(live_src
src/model/UpdateLiveDetectNotifyConfigResult.cc
src/model/ModifyCasterVideoResourceRequest.cc
src/model/ModifyCasterVideoResourceResult.cc
src/model/ImagePornDetectionRequest.cc
src/model/ImagePornDetectionResult.cc
src/model/DescribeCasterStreamUrlRequest.cc
src/model/DescribeCasterStreamUrlResult.cc
src/model/DescribeLiveStreamsControlHistoryRequest.cc
src/model/DescribeLiveStreamsControlHistoryResult.cc
src/model/DescribeLiveStreamCountRequest.cc
src/model/DescribeLiveStreamCountResult.cc
src/model/StopCasterSceneRequest.cc
src/model/StopCasterSceneResult.cc
src/model/DescribeLiveDomainSnapshotDataRequest.cc
@@ -386,18 +424,30 @@ set(live_src
src/model/DescribeLiveSnapshotConfigResult.cc
src/model/DescribeCasterProgramRequest.cc
src/model/DescribeCasterProgramResult.cc
src/model/StopLiveDomainRequest.cc
src/model/StopLiveDomainResult.cc
src/model/DescribeLiveStreamHistoryUserNumRequest.cc
src/model/DescribeLiveStreamHistoryUserNumResult.cc
src/model/AddLiveAppRecordConfigRequest.cc
src/model/AddLiveAppRecordConfigResult.cc
src/model/AddLiveRecordVodConfigRequest.cc
src/model/AddLiveRecordVodConfigResult.cc
src/model/BatchSetLiveDomainConfigsRequest.cc
src/model/BatchSetLiveDomainConfigsResult.cc
src/model/DescribeLiveDomainDetailRequest.cc
src/model/DescribeLiveDomainDetailResult.cc
src/model/DescribeLiveDomainConfigsRequest.cc
src/model/DescribeLiveDomainConfigsResult.cc
src/model/DescribeLiveStreamRecordIndexFilesRequest.cc
src/model/DescribeLiveStreamRecordIndexFilesResult.cc
src/model/AddCasterProgramRequest.cc
src/model/AddCasterProgramResult.cc
src/model/DeleteLiveMixConfigRequest.cc
src/model/DeleteLiveMixConfigResult.cc
src/model/BatchDeleteLiveDomainConfigsRequest.cc
src/model/BatchDeleteLiveDomainConfigsResult.cc
src/model/SetLiveDomainCertificateRequest.cc
src/model/SetLiveDomainCertificateResult.cc
src/model/ForbidLiveStreamRequest.cc
src/model/ForbidLiveStreamResult.cc
src/model/DeleteCasterEpisodeGroupRequest.cc
@@ -418,6 +468,8 @@ set(live_src
src/model/RemoveMultipleStreamMixServiceResult.cc
src/model/DeleteCasterComponentRequest.cc
src/model/DeleteCasterComponentResult.cc
src/model/DeleteLiveDomainRequest.cc
src/model/DeleteLiveDomainResult.cc
src/model/SetCasterConfigRequest.cc
src/model/SetCasterConfigResult.cc
src/model/RealTimeRecordCommandRequest.cc
@@ -428,6 +480,8 @@ set(live_src
src/model/ResumeLiveStreamResult.cc
src/model/AddCasterLayoutRequest.cc
src/model/AddCasterLayoutResult.cc
src/model/DescribeLiveUserDomainsRequest.cc
src/model/DescribeLiveUserDomainsResult.cc
src/model/ModifyCasterLayoutRequest.cc
src/model/ModifyCasterLayoutResult.cc
src/model/StopCasterRequest.cc
@@ -438,6 +492,8 @@ set(live_src
src/model/DescribeLiveSnapshotDetectPornConfigResult.cc
src/model/DeleteCasterSceneConfigRequest.cc
src/model/DeleteCasterSceneConfigResult.cc
src/model/AddLiveDomainRequest.cc
src/model/AddLiveDomainResult.cc
src/model/DeleteLiveAppRecordConfigRequest.cc
src/model/DeleteLiveAppRecordConfigResult.cc
src/model/DeleteCasterRequest.cc

View File

@@ -38,6 +38,8 @@
#include "model/DescribeLiveMixConfigResult.h"
#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
#include "model/CreateLiveStreamRecordIndexFilesResult.h"
#include "model/DeleteLiveSpecificConfigRequest.h"
#include "model/DeleteLiveSpecificConfigResult.h"
#include "model/UpdateCasterSceneConfigRequest.h"
#include "model/UpdateCasterSceneConfigResult.h"
#include "model/DescribeLiveStreamTranscodeInfoRequest.h"
@@ -90,6 +92,8 @@
#include "model/DeleteLiveRecordNotifyConfigResult.h"
#include "model/AddLiveRecordNotifyConfigRequest.h"
#include "model/AddLiveRecordNotifyConfigResult.h"
#include "model/DescribeHlsLiveStreamRealTimeBpsDataRequest.h"
#include "model/DescribeHlsLiveStreamRealTimeBpsDataResult.h"
#include "model/DeleteLiveStreamsNotifyUrlConfigRequest.h"
#include "model/DeleteLiveStreamsNotifyUrlConfigResult.h"
#include "model/DescribeLiveStreamOnlineUserNumRequest.h"
@@ -102,6 +106,8 @@
#include "model/DescribeLiveDomainRecordDataResult.h"
#include "model/DeleteCasterVideoResourceRequest.h"
#include "model/DeleteCasterVideoResourceResult.h"
#include "model/DescribeLiveCertificateListRequest.h"
#include "model/DescribeLiveCertificateListResult.h"
#include "model/DeleteLiveAppSnapshotConfigRequest.h"
#include "model/DeleteLiveAppSnapshotConfigResult.h"
#include "model/DescribeLiveStreamsNotifyUrlConfigRequest.h"
@@ -110,6 +116,8 @@
#include "model/DeleteLivePullStreamInfoConfigResult.h"
#include "model/ModifyCasterProgramRequest.h"
#include "model/ModifyCasterProgramResult.h"
#include "model/DescribeLiveCertificateDetailRequest.h"
#include "model/DescribeLiveCertificateDetailResult.h"
#include "model/StartMixStreamsServiceRequest.h"
#include "model/StartMixStreamsServiceResult.h"
#include "model/DescribeLivePullStreamConfigRequest.h"
@@ -118,6 +126,8 @@
#include "model/SetLiveStreamsNotifyUrlConfigResult.h"
#include "model/AddLivePullStreamInfoConfigRequest.h"
#include "model/AddLivePullStreamInfoConfigResult.h"
#include "model/StartLiveDomainRequest.h"
#include "model/StartLiveDomainResult.h"
#include "model/DescribeLiveStreamsBlockListRequest.h"
#include "model/DescribeLiveStreamsBlockListResult.h"
#include "model/AddLiveStreamTranscodeRequest.h"
@@ -130,12 +140,12 @@
#include "model/UpdateLiveDetectNotifyConfigResult.h"
#include "model/ModifyCasterVideoResourceRequest.h"
#include "model/ModifyCasterVideoResourceResult.h"
#include "model/ImagePornDetectionRequest.h"
#include "model/ImagePornDetectionResult.h"
#include "model/DescribeCasterStreamUrlRequest.h"
#include "model/DescribeCasterStreamUrlResult.h"
#include "model/DescribeLiveStreamsControlHistoryRequest.h"
#include "model/DescribeLiveStreamsControlHistoryResult.h"
#include "model/DescribeLiveStreamCountRequest.h"
#include "model/DescribeLiveStreamCountResult.h"
#include "model/StopCasterSceneRequest.h"
#include "model/StopCasterSceneResult.h"
#include "model/DescribeLiveDomainSnapshotDataRequest.h"
@@ -170,18 +180,30 @@
#include "model/DescribeLiveSnapshotConfigResult.h"
#include "model/DescribeCasterProgramRequest.h"
#include "model/DescribeCasterProgramResult.h"
#include "model/StopLiveDomainRequest.h"
#include "model/StopLiveDomainResult.h"
#include "model/DescribeLiveStreamHistoryUserNumRequest.h"
#include "model/DescribeLiveStreamHistoryUserNumResult.h"
#include "model/AddLiveAppRecordConfigRequest.h"
#include "model/AddLiveAppRecordConfigResult.h"
#include "model/AddLiveRecordVodConfigRequest.h"
#include "model/AddLiveRecordVodConfigResult.h"
#include "model/BatchSetLiveDomainConfigsRequest.h"
#include "model/BatchSetLiveDomainConfigsResult.h"
#include "model/DescribeLiveDomainDetailRequest.h"
#include "model/DescribeLiveDomainDetailResult.h"
#include "model/DescribeLiveDomainConfigsRequest.h"
#include "model/DescribeLiveDomainConfigsResult.h"
#include "model/DescribeLiveStreamRecordIndexFilesRequest.h"
#include "model/DescribeLiveStreamRecordIndexFilesResult.h"
#include "model/AddCasterProgramRequest.h"
#include "model/AddCasterProgramResult.h"
#include "model/DeleteLiveMixConfigRequest.h"
#include "model/DeleteLiveMixConfigResult.h"
#include "model/BatchDeleteLiveDomainConfigsRequest.h"
#include "model/BatchDeleteLiveDomainConfigsResult.h"
#include "model/SetLiveDomainCertificateRequest.h"
#include "model/SetLiveDomainCertificateResult.h"
#include "model/ForbidLiveStreamRequest.h"
#include "model/ForbidLiveStreamResult.h"
#include "model/DeleteCasterEpisodeGroupRequest.h"
@@ -202,6 +224,8 @@
#include "model/RemoveMultipleStreamMixServiceResult.h"
#include "model/DeleteCasterComponentRequest.h"
#include "model/DeleteCasterComponentResult.h"
#include "model/DeleteLiveDomainRequest.h"
#include "model/DeleteLiveDomainResult.h"
#include "model/SetCasterConfigRequest.h"
#include "model/SetCasterConfigResult.h"
#include "model/RealTimeRecordCommandRequest.h"
@@ -212,6 +236,8 @@
#include "model/ResumeLiveStreamResult.h"
#include "model/AddCasterLayoutRequest.h"
#include "model/AddCasterLayoutResult.h"
#include "model/DescribeLiveUserDomainsRequest.h"
#include "model/DescribeLiveUserDomainsResult.h"
#include "model/ModifyCasterLayoutRequest.h"
#include "model/ModifyCasterLayoutResult.h"
#include "model/StopCasterRequest.h"
@@ -222,6 +248,8 @@
#include "model/DescribeLiveSnapshotDetectPornConfigResult.h"
#include "model/DeleteCasterSceneConfigRequest.h"
#include "model/DeleteCasterSceneConfigResult.h"
#include "model/AddLiveDomainRequest.h"
#include "model/AddLiveDomainResult.h"
#include "model/DeleteLiveAppRecordConfigRequest.h"
#include "model/DeleteLiveAppRecordConfigResult.h"
#include "model/DeleteCasterRequest.h"
@@ -269,6 +297,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;
typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveSpecificConfigResult> DeleteLiveSpecificConfigOutcome;
typedef std::future<DeleteLiveSpecificConfigOutcome> DeleteLiveSpecificConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveSpecificConfigRequest&, const DeleteLiveSpecificConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveSpecificConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateCasterSceneConfigResult> UpdateCasterSceneConfigOutcome;
typedef std::future<UpdateCasterSceneConfigOutcome> UpdateCasterSceneConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::UpdateCasterSceneConfigRequest&, const UpdateCasterSceneConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCasterSceneConfigAsyncHandler;
@@ -347,6 +378,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddLiveRecordNotifyConfigResult> AddLiveRecordNotifyConfigOutcome;
typedef std::future<AddLiveRecordNotifyConfigOutcome> AddLiveRecordNotifyConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::AddLiveRecordNotifyConfigRequest&, const AddLiveRecordNotifyConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveRecordNotifyConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeHlsLiveStreamRealTimeBpsDataResult> DescribeHlsLiveStreamRealTimeBpsDataOutcome;
typedef std::future<DescribeHlsLiveStreamRealTimeBpsDataOutcome> DescribeHlsLiveStreamRealTimeBpsDataOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeHlsLiveStreamRealTimeBpsDataRequest&, const DescribeHlsLiveStreamRealTimeBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHlsLiveStreamRealTimeBpsDataAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveStreamsNotifyUrlConfigResult> DeleteLiveStreamsNotifyUrlConfigOutcome;
typedef std::future<DeleteLiveStreamsNotifyUrlConfigOutcome> DeleteLiveStreamsNotifyUrlConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveStreamsNotifyUrlConfigRequest&, const DeleteLiveStreamsNotifyUrlConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamsNotifyUrlConfigAsyncHandler;
@@ -365,6 +399,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteCasterVideoResourceResult> DeleteCasterVideoResourceOutcome;
typedef std::future<DeleteCasterVideoResourceOutcome> DeleteCasterVideoResourceOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteCasterVideoResourceRequest&, const DeleteCasterVideoResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCasterVideoResourceAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveCertificateListResult> DescribeLiveCertificateListOutcome;
typedef std::future<DescribeLiveCertificateListOutcome> DescribeLiveCertificateListOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveCertificateListRequest&, const DescribeLiveCertificateListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveCertificateListAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveAppSnapshotConfigResult> DeleteLiveAppSnapshotConfigOutcome;
typedef std::future<DeleteLiveAppSnapshotConfigOutcome> DeleteLiveAppSnapshotConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveAppSnapshotConfigRequest&, const DeleteLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppSnapshotConfigAsyncHandler;
@@ -377,6 +414,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyCasterProgramResult> ModifyCasterProgramOutcome;
typedef std::future<ModifyCasterProgramOutcome> ModifyCasterProgramOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyCasterProgramRequest&, const ModifyCasterProgramOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCasterProgramAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveCertificateDetailResult> DescribeLiveCertificateDetailOutcome;
typedef std::future<DescribeLiveCertificateDetailOutcome> DescribeLiveCertificateDetailOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveCertificateDetailRequest&, const DescribeLiveCertificateDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveCertificateDetailAsyncHandler;
typedef Outcome<Error, Model::StartMixStreamsServiceResult> StartMixStreamsServiceOutcome;
typedef std::future<StartMixStreamsServiceOutcome> StartMixStreamsServiceOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::StartMixStreamsServiceRequest&, const StartMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMixStreamsServiceAsyncHandler;
@@ -389,6 +429,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddLivePullStreamInfoConfigResult> AddLivePullStreamInfoConfigOutcome;
typedef std::future<AddLivePullStreamInfoConfigOutcome> AddLivePullStreamInfoConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::AddLivePullStreamInfoConfigRequest&, const AddLivePullStreamInfoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLivePullStreamInfoConfigAsyncHandler;
typedef Outcome<Error, Model::StartLiveDomainResult> StartLiveDomainOutcome;
typedef std::future<StartLiveDomainOutcome> StartLiveDomainOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::StartLiveDomainRequest&, const StartLiveDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartLiveDomainAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsBlockListResult> DescribeLiveStreamsBlockListOutcome;
typedef std::future<DescribeLiveStreamsBlockListOutcome> DescribeLiveStreamsBlockListOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamsBlockListRequest&, const DescribeLiveStreamsBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsBlockListAsyncHandler;
@@ -407,15 +450,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyCasterVideoResourceResult> ModifyCasterVideoResourceOutcome;
typedef std::future<ModifyCasterVideoResourceOutcome> ModifyCasterVideoResourceOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyCasterVideoResourceRequest&, const ModifyCasterVideoResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCasterVideoResourceAsyncHandler;
typedef Outcome<Error, Model::ImagePornDetectionResult> ImagePornDetectionOutcome;
typedef std::future<ImagePornDetectionOutcome> ImagePornDetectionOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ImagePornDetectionRequest&, const ImagePornDetectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImagePornDetectionAsyncHandler;
typedef Outcome<Error, Model::DescribeCasterStreamUrlResult> DescribeCasterStreamUrlOutcome;
typedef std::future<DescribeCasterStreamUrlOutcome> DescribeCasterStreamUrlOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeCasterStreamUrlRequest&, const DescribeCasterStreamUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCasterStreamUrlAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsControlHistoryResult> DescribeLiveStreamsControlHistoryOutcome;
typedef std::future<DescribeLiveStreamsControlHistoryOutcome> DescribeLiveStreamsControlHistoryOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamsControlHistoryRequest&, const DescribeLiveStreamsControlHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsControlHistoryAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamCountResult> DescribeLiveStreamCountOutcome;
typedef std::future<DescribeLiveStreamCountOutcome> DescribeLiveStreamCountOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamCountRequest&, const DescribeLiveStreamCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamCountAsyncHandler;
typedef Outcome<Error, Model::StopCasterSceneResult> StopCasterSceneOutcome;
typedef std::future<StopCasterSceneOutcome> StopCasterSceneOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::StopCasterSceneRequest&, const StopCasterSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCasterSceneAsyncHandler;
@@ -467,6 +510,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCasterProgramResult> DescribeCasterProgramOutcome;
typedef std::future<DescribeCasterProgramOutcome> DescribeCasterProgramOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeCasterProgramRequest&, const DescribeCasterProgramOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCasterProgramAsyncHandler;
typedef Outcome<Error, Model::StopLiveDomainResult> StopLiveDomainOutcome;
typedef std::future<StopLiveDomainOutcome> StopLiveDomainOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::StopLiveDomainRequest&, const StopLiveDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopLiveDomainAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamHistoryUserNumResult> DescribeLiveStreamHistoryUserNumOutcome;
typedef std::future<DescribeLiveStreamHistoryUserNumOutcome> DescribeLiveStreamHistoryUserNumOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamHistoryUserNumRequest&, const DescribeLiveStreamHistoryUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamHistoryUserNumAsyncHandler;
@@ -476,6 +522,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddLiveRecordVodConfigResult> AddLiveRecordVodConfigOutcome;
typedef std::future<AddLiveRecordVodConfigOutcome> AddLiveRecordVodConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::AddLiveRecordVodConfigRequest&, const AddLiveRecordVodConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveRecordVodConfigAsyncHandler;
typedef Outcome<Error, Model::BatchSetLiveDomainConfigsResult> BatchSetLiveDomainConfigsOutcome;
typedef std::future<BatchSetLiveDomainConfigsOutcome> BatchSetLiveDomainConfigsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::BatchSetLiveDomainConfigsRequest&, const BatchSetLiveDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchSetLiveDomainConfigsAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveDomainDetailResult> DescribeLiveDomainDetailOutcome;
typedef std::future<DescribeLiveDomainDetailOutcome> DescribeLiveDomainDetailOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveDomainDetailRequest&, const DescribeLiveDomainDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveDomainDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveDomainConfigsResult> DescribeLiveDomainConfigsOutcome;
typedef std::future<DescribeLiveDomainConfigsOutcome> DescribeLiveDomainConfigsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveDomainConfigsRequest&, const DescribeLiveDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveDomainConfigsAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFilesResult> DescribeLiveStreamRecordIndexFilesOutcome;
typedef std::future<DescribeLiveStreamRecordIndexFilesOutcome> DescribeLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamRecordIndexFilesRequest&, const DescribeLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFilesAsyncHandler;
@@ -485,6 +540,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteLiveMixConfigResult> DeleteLiveMixConfigOutcome;
typedef std::future<DeleteLiveMixConfigOutcome> DeleteLiveMixConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveMixConfigRequest&, const DeleteLiveMixConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveMixConfigAsyncHandler;
typedef Outcome<Error, Model::BatchDeleteLiveDomainConfigsResult> BatchDeleteLiveDomainConfigsOutcome;
typedef std::future<BatchDeleteLiveDomainConfigsOutcome> BatchDeleteLiveDomainConfigsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::BatchDeleteLiveDomainConfigsRequest&, const BatchDeleteLiveDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteLiveDomainConfigsAsyncHandler;
typedef Outcome<Error, Model::SetLiveDomainCertificateResult> SetLiveDomainCertificateOutcome;
typedef std::future<SetLiveDomainCertificateOutcome> SetLiveDomainCertificateOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SetLiveDomainCertificateRequest&, const SetLiveDomainCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveDomainCertificateAsyncHandler;
typedef Outcome<Error, Model::ForbidLiveStreamResult> ForbidLiveStreamOutcome;
typedef std::future<ForbidLiveStreamOutcome> ForbidLiveStreamOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ForbidLiveStreamRequest&, const ForbidLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidLiveStreamAsyncHandler;
@@ -515,6 +576,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteCasterComponentResult> DeleteCasterComponentOutcome;
typedef std::future<DeleteCasterComponentOutcome> DeleteCasterComponentOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteCasterComponentRequest&, const DeleteCasterComponentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCasterComponentAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveDomainResult> DeleteLiveDomainOutcome;
typedef std::future<DeleteLiveDomainOutcome> DeleteLiveDomainOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveDomainRequest&, const DeleteLiveDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveDomainAsyncHandler;
typedef Outcome<Error, Model::SetCasterConfigResult> SetCasterConfigOutcome;
typedef std::future<SetCasterConfigOutcome> SetCasterConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SetCasterConfigRequest&, const SetCasterConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCasterConfigAsyncHandler;
@@ -530,6 +594,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddCasterLayoutResult> AddCasterLayoutOutcome;
typedef std::future<AddCasterLayoutOutcome> AddCasterLayoutOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::AddCasterLayoutRequest&, const AddCasterLayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCasterLayoutAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveUserDomainsResult> DescribeLiveUserDomainsOutcome;
typedef std::future<DescribeLiveUserDomainsOutcome> DescribeLiveUserDomainsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveUserDomainsRequest&, const DescribeLiveUserDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveUserDomainsAsyncHandler;
typedef Outcome<Error, Model::ModifyCasterLayoutResult> ModifyCasterLayoutOutcome;
typedef std::future<ModifyCasterLayoutOutcome> ModifyCasterLayoutOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyCasterLayoutRequest&, const ModifyCasterLayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCasterLayoutAsyncHandler;
@@ -545,6 +612,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteCasterSceneConfigResult> DeleteCasterSceneConfigOutcome;
typedef std::future<DeleteCasterSceneConfigOutcome> DeleteCasterSceneConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteCasterSceneConfigRequest&, const DeleteCasterSceneConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCasterSceneConfigAsyncHandler;
typedef Outcome<Error, Model::AddLiveDomainResult> AddLiveDomainOutcome;
typedef std::future<AddLiveDomainOutcome> AddLiveDomainOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::AddLiveDomainRequest&, const AddLiveDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveDomainAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveAppRecordConfigResult> DeleteLiveAppRecordConfigOutcome;
typedef std::future<DeleteLiveAppRecordConfigOutcome> DeleteLiveAppRecordConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveAppRecordConfigRequest&, const DeleteLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppRecordConfigAsyncHandler;
@@ -595,6 +665,9 @@ namespace AlibabaCloud
CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
DeleteLiveSpecificConfigOutcome deleteLiveSpecificConfig(const Model::DeleteLiveSpecificConfigRequest &request)const;
void deleteLiveSpecificConfigAsync(const Model::DeleteLiveSpecificConfigRequest& request, const DeleteLiveSpecificConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveSpecificConfigOutcomeCallable deleteLiveSpecificConfigCallable(const Model::DeleteLiveSpecificConfigRequest& request) const;
UpdateCasterSceneConfigOutcome updateCasterSceneConfig(const Model::UpdateCasterSceneConfigRequest &request)const;
void updateCasterSceneConfigAsync(const Model::UpdateCasterSceneConfigRequest& request, const UpdateCasterSceneConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateCasterSceneConfigOutcomeCallable updateCasterSceneConfigCallable(const Model::UpdateCasterSceneConfigRequest& request) const;
@@ -673,6 +746,9 @@ namespace AlibabaCloud
AddLiveRecordNotifyConfigOutcome addLiveRecordNotifyConfig(const Model::AddLiveRecordNotifyConfigRequest &request)const;
void addLiveRecordNotifyConfigAsync(const Model::AddLiveRecordNotifyConfigRequest& request, const AddLiveRecordNotifyConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveRecordNotifyConfigOutcomeCallable addLiveRecordNotifyConfigCallable(const Model::AddLiveRecordNotifyConfigRequest& request) const;
DescribeHlsLiveStreamRealTimeBpsDataOutcome describeHlsLiveStreamRealTimeBpsData(const Model::DescribeHlsLiveStreamRealTimeBpsDataRequest &request)const;
void describeHlsLiveStreamRealTimeBpsDataAsync(const Model::DescribeHlsLiveStreamRealTimeBpsDataRequest& request, const DescribeHlsLiveStreamRealTimeBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHlsLiveStreamRealTimeBpsDataOutcomeCallable describeHlsLiveStreamRealTimeBpsDataCallable(const Model::DescribeHlsLiveStreamRealTimeBpsDataRequest& request) const;
DeleteLiveStreamsNotifyUrlConfigOutcome deleteLiveStreamsNotifyUrlConfig(const Model::DeleteLiveStreamsNotifyUrlConfigRequest &request)const;
void deleteLiveStreamsNotifyUrlConfigAsync(const Model::DeleteLiveStreamsNotifyUrlConfigRequest& request, const DeleteLiveStreamsNotifyUrlConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveStreamsNotifyUrlConfigOutcomeCallable deleteLiveStreamsNotifyUrlConfigCallable(const Model::DeleteLiveStreamsNotifyUrlConfigRequest& request) const;
@@ -691,6 +767,9 @@ namespace AlibabaCloud
DeleteCasterVideoResourceOutcome deleteCasterVideoResource(const Model::DeleteCasterVideoResourceRequest &request)const;
void deleteCasterVideoResourceAsync(const Model::DeleteCasterVideoResourceRequest& request, const DeleteCasterVideoResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCasterVideoResourceOutcomeCallable deleteCasterVideoResourceCallable(const Model::DeleteCasterVideoResourceRequest& request) const;
DescribeLiveCertificateListOutcome describeLiveCertificateList(const Model::DescribeLiveCertificateListRequest &request)const;
void describeLiveCertificateListAsync(const Model::DescribeLiveCertificateListRequest& request, const DescribeLiveCertificateListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveCertificateListOutcomeCallable describeLiveCertificateListCallable(const Model::DescribeLiveCertificateListRequest& request) const;
DeleteLiveAppSnapshotConfigOutcome deleteLiveAppSnapshotConfig(const Model::DeleteLiveAppSnapshotConfigRequest &request)const;
void deleteLiveAppSnapshotConfigAsync(const Model::DeleteLiveAppSnapshotConfigRequest& request, const DeleteLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveAppSnapshotConfigOutcomeCallable deleteLiveAppSnapshotConfigCallable(const Model::DeleteLiveAppSnapshotConfigRequest& request) const;
@@ -703,6 +782,9 @@ namespace AlibabaCloud
ModifyCasterProgramOutcome modifyCasterProgram(const Model::ModifyCasterProgramRequest &request)const;
void modifyCasterProgramAsync(const Model::ModifyCasterProgramRequest& request, const ModifyCasterProgramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCasterProgramOutcomeCallable modifyCasterProgramCallable(const Model::ModifyCasterProgramRequest& request) const;
DescribeLiveCertificateDetailOutcome describeLiveCertificateDetail(const Model::DescribeLiveCertificateDetailRequest &request)const;
void describeLiveCertificateDetailAsync(const Model::DescribeLiveCertificateDetailRequest& request, const DescribeLiveCertificateDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveCertificateDetailOutcomeCallable describeLiveCertificateDetailCallable(const Model::DescribeLiveCertificateDetailRequest& request) const;
StartMixStreamsServiceOutcome startMixStreamsService(const Model::StartMixStreamsServiceRequest &request)const;
void startMixStreamsServiceAsync(const Model::StartMixStreamsServiceRequest& request, const StartMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartMixStreamsServiceOutcomeCallable startMixStreamsServiceCallable(const Model::StartMixStreamsServiceRequest& request) const;
@@ -715,6 +797,9 @@ namespace AlibabaCloud
AddLivePullStreamInfoConfigOutcome addLivePullStreamInfoConfig(const Model::AddLivePullStreamInfoConfigRequest &request)const;
void addLivePullStreamInfoConfigAsync(const Model::AddLivePullStreamInfoConfigRequest& request, const AddLivePullStreamInfoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLivePullStreamInfoConfigOutcomeCallable addLivePullStreamInfoConfigCallable(const Model::AddLivePullStreamInfoConfigRequest& request) const;
StartLiveDomainOutcome startLiveDomain(const Model::StartLiveDomainRequest &request)const;
void startLiveDomainAsync(const Model::StartLiveDomainRequest& request, const StartLiveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartLiveDomainOutcomeCallable startLiveDomainCallable(const Model::StartLiveDomainRequest& request) const;
DescribeLiveStreamsBlockListOutcome describeLiveStreamsBlockList(const Model::DescribeLiveStreamsBlockListRequest &request)const;
void describeLiveStreamsBlockListAsync(const Model::DescribeLiveStreamsBlockListRequest& request, const DescribeLiveStreamsBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsBlockListOutcomeCallable describeLiveStreamsBlockListCallable(const Model::DescribeLiveStreamsBlockListRequest& request) const;
@@ -733,15 +818,15 @@ namespace AlibabaCloud
ModifyCasterVideoResourceOutcome modifyCasterVideoResource(const Model::ModifyCasterVideoResourceRequest &request)const;
void modifyCasterVideoResourceAsync(const Model::ModifyCasterVideoResourceRequest& request, const ModifyCasterVideoResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCasterVideoResourceOutcomeCallable modifyCasterVideoResourceCallable(const Model::ModifyCasterVideoResourceRequest& request) const;
ImagePornDetectionOutcome imagePornDetection(const Model::ImagePornDetectionRequest &request)const;
void imagePornDetectionAsync(const Model::ImagePornDetectionRequest& request, const ImagePornDetectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImagePornDetectionOutcomeCallable imagePornDetectionCallable(const Model::ImagePornDetectionRequest& request) const;
DescribeCasterStreamUrlOutcome describeCasterStreamUrl(const Model::DescribeCasterStreamUrlRequest &request)const;
void describeCasterStreamUrlAsync(const Model::DescribeCasterStreamUrlRequest& request, const DescribeCasterStreamUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCasterStreamUrlOutcomeCallable describeCasterStreamUrlCallable(const Model::DescribeCasterStreamUrlRequest& request) const;
DescribeLiveStreamsControlHistoryOutcome describeLiveStreamsControlHistory(const Model::DescribeLiveStreamsControlHistoryRequest &request)const;
void describeLiveStreamsControlHistoryAsync(const Model::DescribeLiveStreamsControlHistoryRequest& request, const DescribeLiveStreamsControlHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsControlHistoryOutcomeCallable describeLiveStreamsControlHistoryCallable(const Model::DescribeLiveStreamsControlHistoryRequest& request) const;
DescribeLiveStreamCountOutcome describeLiveStreamCount(const Model::DescribeLiveStreamCountRequest &request)const;
void describeLiveStreamCountAsync(const Model::DescribeLiveStreamCountRequest& request, const DescribeLiveStreamCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamCountOutcomeCallable describeLiveStreamCountCallable(const Model::DescribeLiveStreamCountRequest& request) const;
StopCasterSceneOutcome stopCasterScene(const Model::StopCasterSceneRequest &request)const;
void stopCasterSceneAsync(const Model::StopCasterSceneRequest& request, const StopCasterSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopCasterSceneOutcomeCallable stopCasterSceneCallable(const Model::StopCasterSceneRequest& request) const;
@@ -793,6 +878,9 @@ namespace AlibabaCloud
DescribeCasterProgramOutcome describeCasterProgram(const Model::DescribeCasterProgramRequest &request)const;
void describeCasterProgramAsync(const Model::DescribeCasterProgramRequest& request, const DescribeCasterProgramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCasterProgramOutcomeCallable describeCasterProgramCallable(const Model::DescribeCasterProgramRequest& request) const;
StopLiveDomainOutcome stopLiveDomain(const Model::StopLiveDomainRequest &request)const;
void stopLiveDomainAsync(const Model::StopLiveDomainRequest& request, const StopLiveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopLiveDomainOutcomeCallable stopLiveDomainCallable(const Model::StopLiveDomainRequest& request) const;
DescribeLiveStreamHistoryUserNumOutcome describeLiveStreamHistoryUserNum(const Model::DescribeLiveStreamHistoryUserNumRequest &request)const;
void describeLiveStreamHistoryUserNumAsync(const Model::DescribeLiveStreamHistoryUserNumRequest& request, const DescribeLiveStreamHistoryUserNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamHistoryUserNumOutcomeCallable describeLiveStreamHistoryUserNumCallable(const Model::DescribeLiveStreamHistoryUserNumRequest& request) const;
@@ -802,6 +890,15 @@ namespace AlibabaCloud
AddLiveRecordVodConfigOutcome addLiveRecordVodConfig(const Model::AddLiveRecordVodConfigRequest &request)const;
void addLiveRecordVodConfigAsync(const Model::AddLiveRecordVodConfigRequest& request, const AddLiveRecordVodConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveRecordVodConfigOutcomeCallable addLiveRecordVodConfigCallable(const Model::AddLiveRecordVodConfigRequest& request) const;
BatchSetLiveDomainConfigsOutcome batchSetLiveDomainConfigs(const Model::BatchSetLiveDomainConfigsRequest &request)const;
void batchSetLiveDomainConfigsAsync(const Model::BatchSetLiveDomainConfigsRequest& request, const BatchSetLiveDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchSetLiveDomainConfigsOutcomeCallable batchSetLiveDomainConfigsCallable(const Model::BatchSetLiveDomainConfigsRequest& request) const;
DescribeLiveDomainDetailOutcome describeLiveDomainDetail(const Model::DescribeLiveDomainDetailRequest &request)const;
void describeLiveDomainDetailAsync(const Model::DescribeLiveDomainDetailRequest& request, const DescribeLiveDomainDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveDomainDetailOutcomeCallable describeLiveDomainDetailCallable(const Model::DescribeLiveDomainDetailRequest& request) const;
DescribeLiveDomainConfigsOutcome describeLiveDomainConfigs(const Model::DescribeLiveDomainConfigsRequest &request)const;
void describeLiveDomainConfigsAsync(const Model::DescribeLiveDomainConfigsRequest& request, const DescribeLiveDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveDomainConfigsOutcomeCallable describeLiveDomainConfigsCallable(const Model::DescribeLiveDomainConfigsRequest& request) const;
DescribeLiveStreamRecordIndexFilesOutcome describeLiveStreamRecordIndexFiles(const Model::DescribeLiveStreamRecordIndexFilesRequest &request)const;
void describeLiveStreamRecordIndexFilesAsync(const Model::DescribeLiveStreamRecordIndexFilesRequest& request, const DescribeLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamRecordIndexFilesOutcomeCallable describeLiveStreamRecordIndexFilesCallable(const Model::DescribeLiveStreamRecordIndexFilesRequest& request) const;
@@ -811,6 +908,12 @@ namespace AlibabaCloud
DeleteLiveMixConfigOutcome deleteLiveMixConfig(const Model::DeleteLiveMixConfigRequest &request)const;
void deleteLiveMixConfigAsync(const Model::DeleteLiveMixConfigRequest& request, const DeleteLiveMixConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveMixConfigOutcomeCallable deleteLiveMixConfigCallable(const Model::DeleteLiveMixConfigRequest& request) const;
BatchDeleteLiveDomainConfigsOutcome batchDeleteLiveDomainConfigs(const Model::BatchDeleteLiveDomainConfigsRequest &request)const;
void batchDeleteLiveDomainConfigsAsync(const Model::BatchDeleteLiveDomainConfigsRequest& request, const BatchDeleteLiveDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchDeleteLiveDomainConfigsOutcomeCallable batchDeleteLiveDomainConfigsCallable(const Model::BatchDeleteLiveDomainConfigsRequest& request) const;
SetLiveDomainCertificateOutcome setLiveDomainCertificate(const Model::SetLiveDomainCertificateRequest &request)const;
void setLiveDomainCertificateAsync(const Model::SetLiveDomainCertificateRequest& request, const SetLiveDomainCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetLiveDomainCertificateOutcomeCallable setLiveDomainCertificateCallable(const Model::SetLiveDomainCertificateRequest& request) const;
ForbidLiveStreamOutcome forbidLiveStream(const Model::ForbidLiveStreamRequest &request)const;
void forbidLiveStreamAsync(const Model::ForbidLiveStreamRequest& request, const ForbidLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& request) const;
@@ -841,6 +944,9 @@ namespace AlibabaCloud
DeleteCasterComponentOutcome deleteCasterComponent(const Model::DeleteCasterComponentRequest &request)const;
void deleteCasterComponentAsync(const Model::DeleteCasterComponentRequest& request, const DeleteCasterComponentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCasterComponentOutcomeCallable deleteCasterComponentCallable(const Model::DeleteCasterComponentRequest& request) const;
DeleteLiveDomainOutcome deleteLiveDomain(const Model::DeleteLiveDomainRequest &request)const;
void deleteLiveDomainAsync(const Model::DeleteLiveDomainRequest& request, const DeleteLiveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveDomainOutcomeCallable deleteLiveDomainCallable(const Model::DeleteLiveDomainRequest& request) const;
SetCasterConfigOutcome setCasterConfig(const Model::SetCasterConfigRequest &request)const;
void setCasterConfigAsync(const Model::SetCasterConfigRequest& request, const SetCasterConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetCasterConfigOutcomeCallable setCasterConfigCallable(const Model::SetCasterConfigRequest& request) const;
@@ -856,6 +962,9 @@ namespace AlibabaCloud
AddCasterLayoutOutcome addCasterLayout(const Model::AddCasterLayoutRequest &request)const;
void addCasterLayoutAsync(const Model::AddCasterLayoutRequest& request, const AddCasterLayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCasterLayoutOutcomeCallable addCasterLayoutCallable(const Model::AddCasterLayoutRequest& request) const;
DescribeLiveUserDomainsOutcome describeLiveUserDomains(const Model::DescribeLiveUserDomainsRequest &request)const;
void describeLiveUserDomainsAsync(const Model::DescribeLiveUserDomainsRequest& request, const DescribeLiveUserDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveUserDomainsOutcomeCallable describeLiveUserDomainsCallable(const Model::DescribeLiveUserDomainsRequest& request) const;
ModifyCasterLayoutOutcome modifyCasterLayout(const Model::ModifyCasterLayoutRequest &request)const;
void modifyCasterLayoutAsync(const Model::ModifyCasterLayoutRequest& request, const ModifyCasterLayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCasterLayoutOutcomeCallable modifyCasterLayoutCallable(const Model::ModifyCasterLayoutRequest& request) const;
@@ -871,6 +980,9 @@ namespace AlibabaCloud
DeleteCasterSceneConfigOutcome deleteCasterSceneConfig(const Model::DeleteCasterSceneConfigRequest &request)const;
void deleteCasterSceneConfigAsync(const Model::DeleteCasterSceneConfigRequest& request, const DeleteCasterSceneConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCasterSceneConfigOutcomeCallable deleteCasterSceneConfigCallable(const Model::DeleteCasterSceneConfigRequest& request) const;
AddLiveDomainOutcome addLiveDomain(const Model::AddLiveDomainRequest &request)const;
void addLiveDomainAsync(const Model::AddLiveDomainRequest& request, const AddLiveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveDomainOutcomeCallable addLiveDomainCallable(const Model::AddLiveDomainRequest& request) const;
DeleteLiveAppRecordConfigOutcome deleteLiveAppRecordConfig(const Model::DeleteLiveAppRecordConfigRequest &request)const;
void deleteLiveAppRecordConfigAsync(const Model::DeleteLiveAppRecordConfigRequest& request, const DeleteLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveAppRecordConfigOutcomeCallable deleteLiveAppRecordConfigCallable(const Model::DeleteLiveAppRecordConfigRequest& request) const;

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct Item
{
std::string itemName;
std::string vodUrl;
std::string itemName;
};
public:

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