Revert to 2015-09-01.

This commit is contained in:
sdk-team
2019-08-30 15:07:15 +08:00
parent 695aa4ad06
commit ea79682ddf
144 changed files with 2675 additions and 4285 deletions

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.
*/
#include <alibabacloud/ros/model/AbandonStackRequest.h>
using AlibabaCloud::ROS::Model::AbandonStackRequest;
AbandonStackRequest::AbandonStackRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
AbandonStackRequest::~AbandonStackRequest()
{}
std::string AbandonStackRequest::getStackId()const
{
return stackId_;
}
void AbandonStackRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string AbandonStackRequest::getStackName()const
{
return stackName_;
}
void AbandonStackRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetTemplateResult.h>
#include <alibabacloud/ros/model/AbandonStackResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetTemplateResult::GetTemplateResult() :
AbandonStackResult::AbandonStackResult() :
ServiceResult()
{}
GetTemplateResult::GetTemplateResult(const std::string &payload) :
AbandonStackResult::AbandonStackResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetTemplateResult::~GetTemplateResult()
AbandonStackResult::~AbandonStackResult()
{}
void GetTemplateResult::parse(const std::string &payload)
void AbandonStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
@@ -43,13 +43,6 @@ void GetTemplateResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["TemplateBody"].isNull())
templateBody_ = value["TemplateBody"].asString();
}
std::string GetTemplateResult::getTemplateBody()const
{
return templateBody_;
}

View File

@@ -19,34 +19,12 @@
using AlibabaCloud::ROS::Model::CancelUpdateStackRequest;
CancelUpdateStackRequest::CancelUpdateStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "CancelUpdateStack")
RoaServiceRequest("ros", "2015-09-01")
{}
CancelUpdateStackRequest::~CancelUpdateStackRequest()
{}
std::string CancelUpdateStackRequest::getCancelType()const
{
return cancelType_;
}
void CancelUpdateStackRequest::setCancelType(const std::string& cancelType)
{
cancelType_ = cancelType;
setCoreParameter("CancelType", cancelType);
}
std::string CancelUpdateStackRequest::getRegionId()const
{
return regionId_;
}
void CancelUpdateStackRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CancelUpdateStackRequest::getStackId()const
{
return stackId_;
@@ -58,3 +36,14 @@ void CancelUpdateStackRequest::setStackId(const std::string& stackId)
setCoreParameter("StackId", stackId);
}
std::string CancelUpdateStackRequest::getStackName()const
{
return stackName_;
}
void CancelUpdateStackRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -19,23 +19,12 @@
using AlibabaCloud::ROS::Model::ContinueCreateStackRequest;
ContinueCreateStackRequest::ContinueCreateStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "ContinueCreateStack")
RoaServiceRequest("ros", "2015-09-01")
{}
ContinueCreateStackRequest::~ContinueCreateStackRequest()
{}
std::string ContinueCreateStackRequest::getRegionId()const
{
return regionId_;
}
void ContinueCreateStackRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ContinueCreateStackRequest::getStackId()const
{
return stackId_;
@@ -47,15 +36,14 @@ void ContinueCreateStackRequest::setStackId(const std::string& stackId)
setCoreParameter("StackId", stackId);
}
std::vector<std::string> ContinueCreateStackRequest::getRecreatingResources()const
std::string ContinueCreateStackRequest::getStackName()const
{
return recreatingResources_;
return stackName_;
}
void ContinueCreateStackRequest::setRecreatingResources(const std::vector<std::string>& recreatingResources)
void ContinueCreateStackRequest::setStackName(const std::string& stackName)
{
recreatingResources_ = recreatingResources;
for(int i = 0; i!= recreatingResources.size(); i++)
setCoreParameter("RecreatingResources."+ std::to_string(i), recreatingResources.at(i));
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -43,13 +43,6 @@ void ContinueCreateStackResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
}
std::string ContinueCreateStackResult::getStackId()const
{
return stackId_;
}

View File

@@ -19,258 +19,9 @@
using AlibabaCloud::ROS::Model::CreateChangeSetRequest;
CreateChangeSetRequest::CreateChangeSetRequest() :
RpcServiceRequest("ros", "2019-09-10", "CreateChangeSet")
RoaServiceRequest("ros", "2015-09-01")
{}
CreateChangeSetRequest::~CreateChangeSetRequest()
{}
std::string CreateChangeSetRequest::getStackPolicyDuringUpdateURL()const
{
return stackPolicyDuringUpdateURL_;
}
void CreateChangeSetRequest::setStackPolicyDuringUpdateURL(const std::string& stackPolicyDuringUpdateURL)
{
stackPolicyDuringUpdateURL_ = stackPolicyDuringUpdateURL;
setCoreParameter("StackPolicyDuringUpdateURL", stackPolicyDuringUpdateURL);
}
std::string CreateChangeSetRequest::getClientToken()const
{
return clientToken_;
}
void CreateChangeSetRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string CreateChangeSetRequest::getTemplateBody()const
{
return templateBody_;
}
void CreateChangeSetRequest::setTemplateBody(const std::string& templateBody)
{
templateBody_ = templateBody;
setCoreParameter("TemplateBody", templateBody);
}
std::string CreateChangeSetRequest::getStackId()const
{
return stackId_;
}
void CreateChangeSetRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string CreateChangeSetRequest::getChangeSetType()const
{
return changeSetType_;
}
void CreateChangeSetRequest::setChangeSetType(const std::string& changeSetType)
{
changeSetType_ = changeSetType;
setCoreParameter("ChangeSetType", changeSetType);
}
std::string CreateChangeSetRequest::getDescription()const
{
return description_;
}
void CreateChangeSetRequest::setDescription(const std::string& description)
{
description_ = description;
setCoreParameter("Description", description);
}
bool CreateChangeSetRequest::getDisableRollback()const
{
return disableRollback_;
}
void CreateChangeSetRequest::setDisableRollback(bool disableRollback)
{
disableRollback_ = disableRollback;
setCoreParameter("DisableRollback", disableRollback ? "true" : "false");
}
std::string CreateChangeSetRequest::getUpdateAllowPolicy()const
{
return updateAllowPolicy_;
}
void CreateChangeSetRequest::setUpdateAllowPolicy(const std::string& updateAllowPolicy)
{
updateAllowPolicy_ = updateAllowPolicy;
setCoreParameter("UpdateAllowPolicy", updateAllowPolicy);
}
long CreateChangeSetRequest::getTimeoutInMinutes()const
{
return timeoutInMinutes_;
}
void CreateChangeSetRequest::setTimeoutInMinutes(long timeoutInMinutes)
{
timeoutInMinutes_ = timeoutInMinutes;
setCoreParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
bool CreateChangeSetRequest::getUsePreviousParameters()const
{
return usePreviousParameters_;
}
void CreateChangeSetRequest::setUsePreviousParameters(bool usePreviousParameters)
{
usePreviousParameters_ = usePreviousParameters;
setCoreParameter("UsePreviousParameters", usePreviousParameters ? "true" : "false");
}
std::string CreateChangeSetRequest::getTemplateURL()const
{
return templateURL_;
}
void CreateChangeSetRequest::setTemplateURL(const std::string& templateURL)
{
templateURL_ = templateURL;
setCoreParameter("TemplateURL", templateURL);
}
std::string CreateChangeSetRequest::getOrderSource()const
{
return orderSource_;
}
void CreateChangeSetRequest::setOrderSource(const std::string& orderSource)
{
orderSource_ = orderSource;
setCoreParameter("OrderSource", orderSource);
}
std::string CreateChangeSetRequest::getActivityId()const
{
return activityId_;
}
void CreateChangeSetRequest::setActivityId(const std::string& activityId)
{
activityId_ = activityId;
setCoreParameter("ActivityId", activityId);
}
std::string CreateChangeSetRequest::getStackPolicyDuringUpdateBody()const
{
return stackPolicyDuringUpdateBody_;
}
void CreateChangeSetRequest::setStackPolicyDuringUpdateBody(const std::string& stackPolicyDuringUpdateBody)
{
stackPolicyDuringUpdateBody_ = stackPolicyDuringUpdateBody;
setCoreParameter("StackPolicyDuringUpdateBody", stackPolicyDuringUpdateBody);
}
std::vector<std::string> CreateChangeSetRequest::getNotificationURLs()const
{
return notificationURLs_;
}
void CreateChangeSetRequest::setNotificationURLs(const std::vector<std::string>& notificationURLs)
{
notificationURLs_ = notificationURLs;
for(int i = 0; i!= notificationURLs.size(); i++)
setCoreParameter("NotificationURLs."+ std::to_string(i), notificationURLs.at(i));
}
std::string CreateChangeSetRequest::getStackPolicyURL()const
{
return stackPolicyURL_;
}
void CreateChangeSetRequest::setStackPolicyURL(const std::string& stackPolicyURL)
{
stackPolicyURL_ = stackPolicyURL;
setCoreParameter("StackPolicyURL", stackPolicyURL);
}
std::string CreateChangeSetRequest::getRegionId()const
{
return regionId_;
}
void CreateChangeSetRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateChangeSetRequest::getChangeSetName()const
{
return changeSetName_;
}
void CreateChangeSetRequest::setChangeSetName(const std::string& changeSetName)
{
changeSetName_ = changeSetName;
setCoreParameter("ChangeSetName", changeSetName);
}
std::string CreateChangeSetRequest::getStackName()const
{
return stackName_;
}
void CreateChangeSetRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}
std::vector<CreateChangeSetRequest::Parameters> CreateChangeSetRequest::getParameters()const
{
return parameters_;
}
void CreateChangeSetRequest::setParameters(const std::vector<Parameters>& parameters)
{
parameters_ = parameters;
int i = 0;
for(int i = 0; i!= parameters.size(); i++) {
auto obj = parameters.at(i);
std::string str ="Parameters."+ std::to_string(i);
setCoreParameter(str + ".ParameterValue", obj.parameterValue);
setCoreParameter(str + ".ParameterKey", obj.parameterKey);
}
}
std::string CreateChangeSetRequest::getStackPolicyBody()const
{
return stackPolicyBody_;
}
void CreateChangeSetRequest::setStackPolicyBody(const std::string& stackPolicyBody)
{
stackPolicyBody_ = stackPolicyBody;
setCoreParameter("StackPolicyBody", stackPolicyBody);
}
std::string CreateChangeSetRequest::getChannelId()const
{
return channelId_;
}
void CreateChangeSetRequest::setChannelId(const std::string& channelId)
{
channelId_ = channelId;
setCoreParameter("ChannelId", channelId);
}

View File

@@ -43,20 +43,13 @@ void CreateChangeSetResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["ChangeSetId"].isNull())
changeSetId_ = value["ChangeSetId"].asString();
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();
}
std::string CreateChangeSetResult::getChangeSetId()const
std::string CreateChangeSetResult::getDummy()const
{
return changeSetId_;
}
std::string CreateChangeSetResult::getStackId()const
{
return stackId_;
return dummy_;
}

View File

@@ -1,188 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/CreateStackRequest.h>
using AlibabaCloud::ROS::Model::CreateStackRequest;
CreateStackRequest::CreateStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "CreateStack")
{}
CreateStackRequest::~CreateStackRequest()
{}
std::string CreateStackRequest::getClientToken()const
{
return clientToken_;
}
void CreateStackRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string CreateStackRequest::getTemplateBody()const
{
return templateBody_;
}
void CreateStackRequest::setTemplateBody(const std::string& templateBody)
{
templateBody_ = templateBody;
setCoreParameter("TemplateBody", templateBody);
}
bool CreateStackRequest::getDisableRollback()const
{
return disableRollback_;
}
void CreateStackRequest::setDisableRollback(bool disableRollback)
{
disableRollback_ = disableRollback;
setCoreParameter("DisableRollback", disableRollback ? "true" : "false");
}
long CreateStackRequest::getTimeoutInMinutes()const
{
return timeoutInMinutes_;
}
void CreateStackRequest::setTimeoutInMinutes(long timeoutInMinutes)
{
timeoutInMinutes_ = timeoutInMinutes;
setCoreParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
std::string CreateStackRequest::getOrderSource()const
{
return orderSource_;
}
void CreateStackRequest::setOrderSource(const std::string& orderSource)
{
orderSource_ = orderSource;
setCoreParameter("OrderSource", orderSource);
}
std::string CreateStackRequest::getTemplateURL()const
{
return templateURL_;
}
void CreateStackRequest::setTemplateURL(const std::string& templateURL)
{
templateURL_ = templateURL;
setCoreParameter("TemplateURL", templateURL);
}
std::string CreateStackRequest::getActivityId()const
{
return activityId_;
}
void CreateStackRequest::setActivityId(const std::string& activityId)
{
activityId_ = activityId;
setCoreParameter("ActivityId", activityId);
}
std::vector<std::string> CreateStackRequest::getNotificationURLs()const
{
return notificationURLs_;
}
void CreateStackRequest::setNotificationURLs(const std::vector<std::string>& notificationURLs)
{
notificationURLs_ = notificationURLs;
for(int i = 0; i!= notificationURLs.size(); i++)
setCoreParameter("NotificationURLs."+ std::to_string(i), notificationURLs.at(i));
}
std::string CreateStackRequest::getStackPolicyURL()const
{
return stackPolicyURL_;
}
void CreateStackRequest::setStackPolicyURL(const std::string& stackPolicyURL)
{
stackPolicyURL_ = stackPolicyURL;
setCoreParameter("StackPolicyURL", stackPolicyURL);
}
std::string CreateStackRequest::getRegionId()const
{
return regionId_;
}
void CreateStackRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateStackRequest::getStackName()const
{
return stackName_;
}
void CreateStackRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}
std::vector<CreateStackRequest::Parameters> CreateStackRequest::getParameters()const
{
return parameters_;
}
void CreateStackRequest::setParameters(const std::vector<Parameters>& parameters)
{
parameters_ = parameters;
int i = 0;
for(int i = 0; i!= parameters.size(); i++) {
auto obj = parameters.at(i);
std::string str ="Parameters."+ std::to_string(i);
setCoreParameter(str + ".ParameterValue", obj.parameterValue);
setCoreParameter(str + ".ParameterKey", obj.parameterKey);
}
}
std::string CreateStackRequest::getStackPolicyBody()const
{
return stackPolicyBody_;
}
void CreateStackRequest::setStackPolicyBody(const std::string& stackPolicyBody)
{
stackPolicyBody_ = stackPolicyBody;
setCoreParameter("StackPolicyBody", stackPolicyBody);
}
std::string CreateStackRequest::getChannelId()const
{
return channelId_;
}
void CreateStackRequest::setChannelId(const std::string& channelId)
{
channelId_ = channelId;
setCoreParameter("ChannelId", channelId);
}

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListResourceTypesRequest.h>
#include <alibabacloud/ros/model/CreateStacksRequest.h>
using AlibabaCloud::ROS::Model::ListResourceTypesRequest;
using AlibabaCloud::ROS::Model::CreateStacksRequest;
ListResourceTypesRequest::ListResourceTypesRequest() :
RpcServiceRequest("ros", "2019-09-10", "ListResourceTypes")
CreateStacksRequest::CreateStacksRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
ListResourceTypesRequest::~ListResourceTypesRequest()
CreateStacksRequest::~CreateStacksRequest()
{}

View File

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

View File

@@ -19,31 +19,42 @@
using AlibabaCloud::ROS::Model::DeleteChangeSetRequest;
DeleteChangeSetRequest::DeleteChangeSetRequest() :
RpcServiceRequest("ros", "2019-09-10", "DeleteChangeSet")
RoaServiceRequest("ros", "2015-09-01")
{}
DeleteChangeSetRequest::~DeleteChangeSetRequest()
{}
std::string DeleteChangeSetRequest::getRegionId()const
std::string DeleteChangeSetRequest::getChangeSetName()const
{
return regionId_;
return changeSetName_;
}
void DeleteChangeSetRequest::setRegionId(const std::string& regionId)
void DeleteChangeSetRequest::setChangeSetName(const std::string& changeSetName)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
changeSetName_ = changeSetName;
setCoreParameter("ChangeSetName", changeSetName);
}
std::string DeleteChangeSetRequest::getChangeSetId()const
std::string DeleteChangeSetRequest::getStackId()const
{
return changeSetId_;
return stackId_;
}
void DeleteChangeSetRequest::setChangeSetId(const std::string& changeSetId)
void DeleteChangeSetRequest::setStackId(const std::string& stackId)
{
changeSetId_ = changeSetId;
setCoreParameter("ChangeSetId", changeSetId);
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DeleteChangeSetRequest::getStackName()const
{
return stackName_;
}
void DeleteChangeSetRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -43,6 +43,13 @@ void DeleteChangeSetResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();
}
std::string DeleteChangeSetResult::getDummy()const
{
return dummy_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::ROS::Model::DeleteStackRequest;
DeleteStackRequest::DeleteStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "DeleteStack")
RoaServiceRequest("ros", "2015-09-01")
{}
DeleteStackRequest::~DeleteStackRequest()
@@ -36,17 +36,6 @@ void DeleteStackRequest::setRegionId(const std::string& regionId)
setCoreParameter("RegionId", regionId);
}
bool DeleteStackRequest::getRetainAllResources()const
{
return retainAllResources_;
}
void DeleteStackRequest::setRetainAllResources(bool retainAllResources)
{
retainAllResources_ = retainAllResources;
setCoreParameter("RetainAllResources", retainAllResources ? "true" : "false");
}
std::string DeleteStackRequest::getStackId()const
{
return stackId_;
@@ -58,3 +47,14 @@ void DeleteStackRequest::setStackId(const std::string& stackId)
setCoreParameter("StackId", stackId);
}
std::string DeleteStackRequest::getStackName()const
{
return stackName_;
}
void DeleteStackRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

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.
*/
#include <alibabacloud/ros/model/DescribeChangeSetDetailRequest.h>
using AlibabaCloud::ROS::Model::DescribeChangeSetDetailRequest;
DescribeChangeSetDetailRequest::DescribeChangeSetDetailRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeChangeSetDetailRequest::~DescribeChangeSetDetailRequest()
{}
std::string DescribeChangeSetDetailRequest::getChangeSetName()const
{
return changeSetName_;
}
void DescribeChangeSetDetailRequest::setChangeSetName(const std::string& changeSetName)
{
changeSetName_ = changeSetName;
setCoreParameter("ChangeSetName", changeSetName);
}
std::string DescribeChangeSetDetailRequest::getStackId()const
{
return stackId_;
}
void DescribeChangeSetDetailRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeChangeSetDetailRequest::getStackName()const
{
return stackName_;
}
void DescribeChangeSetDetailRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetTemplateEstimateCostResult.h>
#include <alibabacloud/ros/model/DescribeChangeSetDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetTemplateEstimateCostResult::GetTemplateEstimateCostResult() :
DescribeChangeSetDetailResult::DescribeChangeSetDetailResult() :
ServiceResult()
{}
GetTemplateEstimateCostResult::GetTemplateEstimateCostResult(const std::string &payload) :
DescribeChangeSetDetailResult::DescribeChangeSetDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetTemplateEstimateCostResult::~GetTemplateEstimateCostResult()
DescribeChangeSetDetailResult::~DescribeChangeSetDetailResult()
{}
void GetTemplateEstimateCostResult::parse(const std::string &payload)
void DescribeChangeSetDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
@@ -43,13 +43,13 @@ void GetTemplateEstimateCostResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["Resources"].isNull())
resources_ = value["Resources"].asString();
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();
}
std::string GetTemplateEstimateCostResult::getResources()const
std::string DescribeChangeSetDetailResult::getDummy()const
{
return resources_;
return dummy_;
}

View File

@@ -14,36 +14,36 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListStackResourcesRequest.h>
#include <alibabacloud/ros/model/DescribeChangeSetsRequest.h>
using AlibabaCloud::ROS::Model::ListStackResourcesRequest;
using AlibabaCloud::ROS::Model::DescribeChangeSetsRequest;
ListStackResourcesRequest::ListStackResourcesRequest() :
RpcServiceRequest("ros", "2019-09-10", "ListStackResources")
DescribeChangeSetsRequest::DescribeChangeSetsRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
ListStackResourcesRequest::~ListStackResourcesRequest()
DescribeChangeSetsRequest::~DescribeChangeSetsRequest()
{}
std::string ListStackResourcesRequest::getRegionId()const
{
return regionId_;
}
void ListStackResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ListStackResourcesRequest::getStackId()const
std::string DescribeChangeSetsRequest::getStackId()const
{
return stackId_;
}
void ListStackResourcesRequest::setStackId(const std::string& stackId)
void DescribeChangeSetsRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeChangeSetsRequest::getStackName()const
{
return stackName_;
}
void DescribeChangeSetsRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -0,0 +1,55 @@
/*
* 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/ros/model/DescribeChangeSetsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
DescribeChangeSetsResult::DescribeChangeSetsResult() :
ServiceResult()
{}
DescribeChangeSetsResult::DescribeChangeSetsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeChangeSetsResult::~DescribeChangeSetsResult()
{}
void DescribeChangeSetsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();
}
std::string DescribeChangeSetsResult::getDummy()const
{
return dummy_;
}

View File

@@ -0,0 +1,104 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/DescribeEventsRequest.h>
using AlibabaCloud::ROS::Model::DescribeEventsRequest;
DescribeEventsRequest::DescribeEventsRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeEventsRequest::~DescribeEventsRequest()
{}
std::string DescribeEventsRequest::getStackId()const
{
return stackId_;
}
void DescribeEventsRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
int DescribeEventsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeEventsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeEventsRequest::getStackName()const
{
return stackName_;
}
void DescribeEventsRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}
std::string DescribeEventsRequest::getResourceName()const
{
return resourceName_;
}
void DescribeEventsRequest::setResourceName(const std::string& resourceName)
{
resourceName_ = resourceName;
setCoreParameter("ResourceName", resourceName);
}
std::string DescribeEventsRequest::getResourceStatus()const
{
return resourceStatus_;
}
void DescribeEventsRequest::setResourceStatus(const std::string& resourceStatus)
{
resourceStatus_ = resourceStatus;
setCoreParameter("ResourceStatus", resourceStatus);
}
std::string DescribeEventsRequest::getResourceType()const
{
return resourceType_;
}
void DescribeEventsRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setCoreParameter("ResourceType", resourceType);
}
int DescribeEventsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeEventsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/SignalResourceResult.h>
#include <alibabacloud/ros/model/DescribeEventsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
SignalResourceResult::SignalResourceResult() :
DescribeEventsResult::DescribeEventsResult() :
ServiceResult()
{}
SignalResourceResult::SignalResourceResult(const std::string &payload) :
DescribeEventsResult::DescribeEventsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SignalResourceResult::~SignalResourceResult()
DescribeEventsResult::~DescribeEventsResult()
{}
void SignalResourceResult::parse(const std::string &payload)
void DescribeEventsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();

View File

@@ -19,20 +19,9 @@
using AlibabaCloud::ROS::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
RpcServiceRequest("ros", "2019-09-10", "DescribeRegions")
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeRegionsRequest::~DescribeRegionsRequest()
{}
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return acceptLanguage_;
}
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
acceptLanguage_ = acceptLanguage;
setCoreParameter("AcceptLanguage", acceptLanguage);
}

View File

@@ -43,23 +43,6 @@ void DescribeRegionsResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allRegions = value["Regions"]["Region"];
for (auto value : allRegions)
{
Region regionsObject;
if(!value["RegionId"].isNull())
regionsObject.regionId = value["RegionId"].asString();
if(!value["LocalName"].isNull())
regionsObject.localName = value["LocalName"].asString();
if(!value["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = value["RegionEndpoint"].asString();
regions_.push_back(regionsObject);
}
}
std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
{
return regions_;
}

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.
*/
#include <alibabacloud/ros/model/DescribeResourceDetailRequest.h>
using AlibabaCloud::ROS::Model::DescribeResourceDetailRequest;
DescribeResourceDetailRequest::DescribeResourceDetailRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeResourceDetailRequest::~DescribeResourceDetailRequest()
{}
std::string DescribeResourceDetailRequest::getStackId()const
{
return stackId_;
}
void DescribeResourceDetailRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeResourceDetailRequest::getStackName()const
{
return stackName_;
}
void DescribeResourceDetailRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}
std::string DescribeResourceDetailRequest::getResourceName()const
{
return resourceName_;
}
void DescribeResourceDetailRequest::setResourceName(const std::string& resourceName)
{
resourceName_ = resourceName;
setCoreParameter("ResourceName", resourceName);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/CreateStackResult.h>
#include <alibabacloud/ros/model/DescribeResourceDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
CreateStackResult::CreateStackResult() :
DescribeResourceDetailResult::DescribeResourceDetailResult() :
ServiceResult()
{}
CreateStackResult::CreateStackResult(const std::string &payload) :
DescribeResourceDetailResult::DescribeResourceDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateStackResult::~CreateStackResult()
DescribeResourceDetailResult::~DescribeResourceDetailResult()
{}
void CreateStackResult::parse(const std::string &payload)
void DescribeResourceDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
@@ -43,13 +43,6 @@ void CreateStackResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
}
std::string CreateStackResult::getStackId()const
{
return stackId_;
}

View File

@@ -14,25 +14,25 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetResourceTypeTemplateRequest.h>
#include <alibabacloud/ros/model/DescribeResourceTypeDetailRequest.h>
using AlibabaCloud::ROS::Model::GetResourceTypeTemplateRequest;
using AlibabaCloud::ROS::Model::DescribeResourceTypeDetailRequest;
GetResourceTypeTemplateRequest::GetResourceTypeTemplateRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetResourceTypeTemplate")
DescribeResourceTypeDetailRequest::DescribeResourceTypeDetailRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
GetResourceTypeTemplateRequest::~GetResourceTypeTemplateRequest()
DescribeResourceTypeDetailRequest::~DescribeResourceTypeDetailRequest()
{}
std::string GetResourceTypeTemplateRequest::getResourceType()const
std::string DescribeResourceTypeDetailRequest::getTypeName()const
{
return resourceType_;
return typeName_;
}
void GetResourceTypeTemplateRequest::setResourceType(const std::string& resourceType)
void DescribeResourceTypeDetailRequest::setTypeName(const std::string& typeName)
{
resourceType_ = resourceType;
setCoreParameter("ResourceType", resourceType);
typeName_ = typeName;
setCoreParameter("TypeName", typeName);
}

View File

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

View File

@@ -0,0 +1,38 @@
/*
* 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/ros/model/DescribeResourceTypeTemplateRequest.h>
using AlibabaCloud::ROS::Model::DescribeResourceTypeTemplateRequest;
DescribeResourceTypeTemplateRequest::DescribeResourceTypeTemplateRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeResourceTypeTemplateRequest::~DescribeResourceTypeTemplateRequest()
{}
std::string DescribeResourceTypeTemplateRequest::getTypeName()const
{
return typeName_;
}
void DescribeResourceTypeTemplateRequest::setTypeName(const std::string& typeName)
{
typeName_ = typeName;
setCoreParameter("TypeName", typeName);
}

View File

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

View File

@@ -0,0 +1,38 @@
/*
* 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/ros/model/DescribeResourceTypesRequest.h>
using AlibabaCloud::ROS::Model::DescribeResourceTypesRequest;
DescribeResourceTypesRequest::DescribeResourceTypesRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeResourceTypesRequest::~DescribeResourceTypesRequest()
{}
std::string DescribeResourceTypesRequest::getSupportStatus()const
{
return supportStatus_;
}
void DescribeResourceTypesRequest::setSupportStatus(const std::string& supportStatus)
{
supportStatus_ = supportStatus;
setCoreParameter("SupportStatus", supportStatus);
}

View File

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

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.
*/
#include <alibabacloud/ros/model/DescribeResourcesRequest.h>
using AlibabaCloud::ROS::Model::DescribeResourcesRequest;
DescribeResourcesRequest::DescribeResourcesRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeResourcesRequest::~DescribeResourcesRequest()
{}
std::string DescribeResourcesRequest::getStackId()const
{
return stackId_;
}
void DescribeResourcesRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeResourcesRequest::getStackName()const
{
return stackName_;
}
void DescribeResourcesRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

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

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.
*/
#include <alibabacloud/ros/model/DescribeStackDetailRequest.h>
using AlibabaCloud::ROS::Model::DescribeStackDetailRequest;
DescribeStackDetailRequest::DescribeStackDetailRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeStackDetailRequest::~DescribeStackDetailRequest()
{}
std::string DescribeStackDetailRequest::getStackId()const
{
return stackId_;
}
void DescribeStackDetailRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeStackDetailRequest::getStackName()const
{
return stackName_;
}
void DescribeStackDetailRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/DescribeStackDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
DescribeStackDetailResult::DescribeStackDetailResult() :
ServiceResult()
{}
DescribeStackDetailResult::DescribeStackDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeStackDetailResult::~DescribeStackDetailResult()
{}
void DescribeStackDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
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/ros/model/DescribeStacksRequest.h>
using AlibabaCloud::ROS::Model::DescribeStacksRequest;
DescribeStacksRequest::DescribeStacksRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeStacksRequest::~DescribeStacksRequest()
{}
std::string DescribeStacksRequest::getStackId()const
{
return stackId_;
}
void DescribeStacksRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeStacksRequest::getName()const
{
return name_;
}
void DescribeStacksRequest::setName(const std::string& name)
{
name_ = name;
setCoreParameter("Name", name);
}
int DescribeStacksRequest::getPageSize()const
{
return pageSize_;
}
void DescribeStacksRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
int DescribeStacksRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeStacksRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeStacksRequest::getStatus()const
{
return status_;
}
void DescribeStacksRequest::setStatus(const std::string& status)
{
status_ = status;
setCoreParameter("Status", status);
}

View File

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

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.
*/
#include <alibabacloud/ros/model/DescribeTemplateRequest.h>
using AlibabaCloud::ROS::Model::DescribeTemplateRequest;
DescribeTemplateRequest::DescribeTemplateRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DescribeTemplateRequest::~DescribeTemplateRequest()
{}
std::string DescribeTemplateRequest::getStackId()const
{
return stackId_;
}
void DescribeTemplateRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DescribeTemplateRequest::getStackName()const
{
return stackName_;
}
void DescribeTemplateRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

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

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.
*/
#include <alibabacloud/ros/model/DoActionsRequest.h>
using AlibabaCloud::ROS::Model::DoActionsRequest;
DoActionsRequest::DoActionsRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
DoActionsRequest::~DoActionsRequest()
{}
std::string DoActionsRequest::getStackId()const
{
return stackId_;
}
void DoActionsRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string DoActionsRequest::getStackName()const
{
return stackName_;
}
void DoActionsRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

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

View File

@@ -19,31 +19,42 @@
using AlibabaCloud::ROS::Model::ExecuteChangeSetRequest;
ExecuteChangeSetRequest::ExecuteChangeSetRequest() :
RpcServiceRequest("ros", "2019-09-10", "ExecuteChangeSet")
RoaServiceRequest("ros", "2015-09-01")
{}
ExecuteChangeSetRequest::~ExecuteChangeSetRequest()
{}
std::string ExecuteChangeSetRequest::getRegionId()const
std::string ExecuteChangeSetRequest::getChangeSetName()const
{
return regionId_;
return changeSetName_;
}
void ExecuteChangeSetRequest::setRegionId(const std::string& regionId)
void ExecuteChangeSetRequest::setChangeSetName(const std::string& changeSetName)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
changeSetName_ = changeSetName;
setCoreParameter("ChangeSetName", changeSetName);
}
std::string ExecuteChangeSetRequest::getChangeSetId()const
std::string ExecuteChangeSetRequest::getStackId()const
{
return changeSetId_;
return stackId_;
}
void ExecuteChangeSetRequest::setChangeSetId(const std::string& changeSetId)
void ExecuteChangeSetRequest::setStackId(const std::string& stackId)
{
changeSetId_ = changeSetId;
setCoreParameter("ChangeSetId", changeSetId);
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string ExecuteChangeSetRequest::getStackName()const
{
return stackName_;
}
void ExecuteChangeSetRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -43,6 +43,13 @@ void ExecuteChangeSetResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();
}
std::string ExecuteChangeSetResult::getDummy()const
{
return dummy_;
}

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetChangeSetRequest.h>
using AlibabaCloud::ROS::Model::GetChangeSetRequest;
GetChangeSetRequest::GetChangeSetRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetChangeSet")
{}
GetChangeSetRequest::~GetChangeSetRequest()
{}
std::string GetChangeSetRequest::getRegionId()const
{
return regionId_;
}
void GetChangeSetRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string GetChangeSetRequest::getChangeSetId()const
{
return changeSetId_;
}
void GetChangeSetRequest::setChangeSetId(const std::string& changeSetId)
{
changeSetId_ = changeSetId;
setCoreParameter("ChangeSetId", changeSetId);
}
bool GetChangeSetRequest::getShowTemplate()const
{
return showTemplate_;
}
void GetChangeSetRequest::setShowTemplate(bool showTemplate)
{
showTemplate_ = showTemplate;
setCoreParameter("ShowTemplate", showTemplate ? "true" : "false");
}

View File

@@ -1,162 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetChangeSetResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetChangeSetResult::GetChangeSetResult() :
ServiceResult()
{}
GetChangeSetResult::GetChangeSetResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetChangeSetResult::~GetChangeSetResult()
{}
void GetChangeSetResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allParameters = value["Parameters"]["Parameter"];
for (auto value : allParameters)
{
Parameter parametersObject;
if(!value["ParameterKey"].isNull())
parametersObject.parameterKey = value["ParameterKey"].asString();
if(!value["ParameterValue"].isNull())
parametersObject.parameterValue = value["ParameterValue"].asString();
parameters_.push_back(parametersObject);
}
auto allChanges = value["Changes"]["Change"];
for (const auto &item : allChanges)
changes_.push_back(item.asString());
if(!value["ChangeSetId"].isNull())
changeSetId_ = value["ChangeSetId"].asString();
if(!value["ChangeSetName"].isNull())
changeSetName_ = value["ChangeSetName"].asString();
if(!value["ChangeSetType"].isNull())
changeSetType_ = value["ChangeSetType"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["DisableRollback"].isNull())
disableRollback_ = value["DisableRollback"].asString() == "true";
if(!value["ExecutionStatus"].isNull())
executionStatus_ = value["ExecutionStatus"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
if(!value["StackName"].isNull())
stackName_ = value["StackName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["TemplateBody"].isNull())
templateBody_ = value["TemplateBody"].asString();
if(!value["TimeoutInMinutes"].isNull())
timeoutInMinutes_ = std::stoi(value["TimeoutInMinutes"].asString());
}
std::vector<std::string> GetChangeSetResult::getChanges()const
{
return changes_;
}
std::string GetChangeSetResult::getStatus()const
{
return status_;
}
std::vector<GetChangeSetResult::Parameter> GetChangeSetResult::getParameters()const
{
return parameters_;
}
std::string GetChangeSetResult::getDescription()const
{
return description_;
}
std::string GetChangeSetResult::getCreateTime()const
{
return createTime_;
}
std::string GetChangeSetResult::getTemplateBody()const
{
return templateBody_;
}
std::string GetChangeSetResult::getChangeSetName()const
{
return changeSetName_;
}
std::string GetChangeSetResult::getChangeSetId()const
{
return changeSetId_;
}
std::string GetChangeSetResult::getExecutionStatus()const
{
return executionStatus_;
}
std::string GetChangeSetResult::getChangeSetType()const
{
return changeSetType_;
}
std::string GetChangeSetResult::getRegionId()const
{
return regionId_;
}
bool GetChangeSetResult::getDisableRollback()const
{
return disableRollback_;
}
std::string GetChangeSetResult::getStackName()const
{
return stackName_;
}
std::string GetChangeSetResult::getStackId()const
{
return stackId_;
}
int GetChangeSetResult::getTimeoutInMinutes()const
{
return timeoutInMinutes_;
}

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetResourceTypeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetResourceTypeResult::GetResourceTypeResult() :
ServiceResult()
{}
GetResourceTypeResult::GetResourceTypeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetResourceTypeResult::~GetResourceTypeResult()
{}
void GetResourceTypeResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["Attributes"].isNull())
attributes_ = value["Attributes"].asString();
if(!value["Properties"].isNull())
properties_ = value["Properties"].asString();
if(!value["ResourceType"].isNull())
resourceType_ = value["ResourceType"].asString();
}
std::string GetResourceTypeResult::getAttributes()const
{
return attributes_;
}
std::string GetResourceTypeResult::getResourceType()const
{
return resourceType_;
}
std::string GetResourceTypeResult::getProperties()const
{
return properties_;
}

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetResourceTypeTemplateResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetResourceTypeTemplateResult::GetResourceTypeTemplateResult() :
ServiceResult()
{}
GetResourceTypeTemplateResult::GetResourceTypeTemplateResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetResourceTypeTemplateResult::~GetResourceTypeTemplateResult()
{}
void GetResourceTypeTemplateResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["TemplateBody"].isNull())
templateBody_ = value["TemplateBody"].asString();
}
std::string GetResourceTypeTemplateResult::getTemplateBody()const
{
return templateBody_;
}

View File

@@ -19,23 +19,12 @@
using AlibabaCloud::ROS::Model::GetStackPolicyRequest;
GetStackPolicyRequest::GetStackPolicyRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetStackPolicy")
RoaServiceRequest("ros", "2015-09-01")
{}
GetStackPolicyRequest::~GetStackPolicyRequest()
{}
std::string GetStackPolicyRequest::getRegionId()const
{
return regionId_;
}
void GetStackPolicyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string GetStackPolicyRequest::getStackId()const
{
return stackId_;
@@ -47,3 +36,14 @@ void GetStackPolicyRequest::setStackId(const std::string& stackId)
setCoreParameter("StackId", stackId);
}
std::string GetStackPolicyRequest::getStackName()const
{
return stackName_;
}
void GetStackPolicyRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -43,13 +43,6 @@ void GetStackPolicyResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["StackPolicyBody"].isNull())
stackPolicyBody_ = value["StackPolicyBody"].asString();
}
std::string GetStackPolicyResult::getStackPolicyBody()const
{
return stackPolicyBody_;
}

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetStackRequest.h>
using AlibabaCloud::ROS::Model::GetStackRequest;
GetStackRequest::GetStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetStack")
{}
GetStackRequest::~GetStackRequest()
{}
std::string GetStackRequest::getRegionId()const
{
return regionId_;
}
void GetStackRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string GetStackRequest::getClientToken()const
{
return clientToken_;
}
void GetStackRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string GetStackRequest::getStackId()const
{
return stackId_;
}
void GetStackRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}

View File

@@ -1,82 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetStackResourceRequest.h>
using AlibabaCloud::ROS::Model::GetStackResourceRequest;
GetStackResourceRequest::GetStackResourceRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetStackResource")
{}
GetStackResourceRequest::~GetStackResourceRequest()
{}
std::string GetStackResourceRequest::getClientToken()const
{
return clientToken_;
}
void GetStackResourceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string GetStackResourceRequest::getRegionId()const
{
return regionId_;
}
void GetStackResourceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string GetStackResourceRequest::getStackId()const
{
return stackId_;
}
void GetStackResourceRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string GetStackResourceRequest::getLogicalResourceId()const
{
return logicalResourceId_;
}
void GetStackResourceRequest::setLogicalResourceId(const std::string& logicalResourceId)
{
logicalResourceId_ = logicalResourceId;
setCoreParameter("LogicalResourceId", logicalResourceId);
}
bool GetStackResourceRequest::getShowResourceAttributes()const
{
return showResourceAttributes_;
}
void GetStackResourceRequest::setShowResourceAttributes(bool showResourceAttributes)
{
showResourceAttributes_ = showResourceAttributes;
setCoreParameter("ShowResourceAttributes", showResourceAttributes ? "true" : "false");
}

View File

@@ -1,133 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetStackResourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetStackResourceResult::GetStackResourceResult() :
ServiceResult()
{}
GetStackResourceResult::GetStackResourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetStackResourceResult::~GetStackResourceResult()
{}
void GetStackResourceResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allResourceAttributes = value["ResourceAttributes"]["ResourceAttribute"];
for (const auto &item : allResourceAttributes)
resourceAttributes_.push_back(item.asString());
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["LogicalResourceId"].isNull())
logicalResourceId_ = value["LogicalResourceId"].asString();
if(!value["Metadata"].isNull())
metadata_ = value["Metadata"].asString();
if(!value["PhysicalResourceId"].isNull())
physicalResourceId_ = value["PhysicalResourceId"].asString();
if(!value["ResourceType"].isNull())
resourceType_ = value["ResourceType"].asString();
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
if(!value["StackName"].isNull())
stackName_ = value["StackName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["StatusReason"].isNull())
statusReason_ = value["StatusReason"].asString();
if(!value["UpdateTime"].isNull())
updateTime_ = value["UpdateTime"].asString();
}
std::string GetStackResourceResult::getStatus()const
{
return status_;
}
std::string GetStackResourceResult::getLogicalResourceId()const
{
return logicalResourceId_;
}
std::string GetStackResourceResult::getDescription()const
{
return description_;
}
std::string GetStackResourceResult::getPhysicalResourceId()const
{
return physicalResourceId_;
}
std::string GetStackResourceResult::getStatusReason()const
{
return statusReason_;
}
std::string GetStackResourceResult::getCreateTime()const
{
return createTime_;
}
std::string GetStackResourceResult::getMetadata()const
{
return metadata_;
}
std::string GetStackResourceResult::getUpdateTime()const
{
return updateTime_;
}
std::string GetStackResourceResult::getResourceType()const
{
return resourceType_;
}
std::vector<std::string> GetStackResourceResult::getResourceAttributes()const
{
return resourceAttributes_;
}
std::string GetStackResourceResult::getStackName()const
{
return stackName_;
}
std::string GetStackResourceResult::getStackId()const
{
return stackId_;
}

View File

@@ -1,163 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetStackResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
GetStackResult::GetStackResult() :
ServiceResult()
{}
GetStackResult::GetStackResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetStackResult::~GetStackResult()
{}
void GetStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allParameters = value["Parameters"]["Parameter"];
for (auto value : allParameters)
{
Parameter parametersObject;
if(!value["ParameterKey"].isNull())
parametersObject.parameterKey = value["ParameterKey"].asString();
if(!value["ParameterValue"].isNull())
parametersObject.parameterValue = value["ParameterValue"].asString();
parameters_.push_back(parametersObject);
}
auto allOutputs = value["Outputs"]["Output"];
for (const auto &item : allOutputs)
outputs_.push_back(item.asString());
auto allNotificationURLs = value["NotificationURLs"]["NotificationURL"];
for (const auto &item : allNotificationURLs)
notificationURLs_.push_back(item.asString());
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["DisableRollback"].isNull())
disableRollback_ = value["DisableRollback"].asString() == "true";
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
if(!value["StackName"].isNull())
stackName_ = value["StackName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["StatusReason"].isNull())
statusReason_ = value["StatusReason"].asString();
if(!value["TemplateDescription"].isNull())
templateDescription_ = value["TemplateDescription"].asString();
if(!value["TimeoutInMinutes"].isNull())
timeoutInMinutes_ = std::stoi(value["TimeoutInMinutes"].asString());
if(!value["UpdateTime"].isNull())
updateTime_ = value["UpdateTime"].asString();
if(!value["ParentStackId"].isNull())
parentStackId_ = value["ParentStackId"].asString();
}
std::string GetStackResult::getStatus()const
{
return status_;
}
std::vector<GetStackResult::Parameter> GetStackResult::getParameters()const
{
return parameters_;
}
std::string GetStackResult::getDescription()const
{
return description_;
}
std::string GetStackResult::getStatusReason()const
{
return statusReason_;
}
std::string GetStackResult::getParentStackId()const
{
return parentStackId_;
}
std::string GetStackResult::getCreateTime()const
{
return createTime_;
}
std::string GetStackResult::getTemplateDescription()const
{
return templateDescription_;
}
std::vector<std::string> GetStackResult::getOutputs()const
{
return outputs_;
}
std::string GetStackResult::getUpdateTime()const
{
return updateTime_;
}
std::string GetStackResult::getRegionId()const
{
return regionId_;
}
std::vector<std::string> GetStackResult::getNotificationURLs()const
{
return notificationURLs_;
}
bool GetStackResult::getDisableRollback()const
{
return disableRollback_;
}
std::string GetStackResult::getStackName()const
{
return stackName_;
}
std::string GetStackResult::getStackId()const
{
return stackId_;
}
int GetStackResult::getTimeoutInMinutes()const
{
return timeoutInMinutes_;
}

View File

@@ -1,88 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetTemplateEstimateCostRequest.h>
using AlibabaCloud::ROS::Model::GetTemplateEstimateCostRequest;
GetTemplateEstimateCostRequest::GetTemplateEstimateCostRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetTemplateEstimateCost")
{}
GetTemplateEstimateCostRequest::~GetTemplateEstimateCostRequest()
{}
std::string GetTemplateEstimateCostRequest::getRegionId()const
{
return regionId_;
}
void GetTemplateEstimateCostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string GetTemplateEstimateCostRequest::getClientToken()const
{
return clientToken_;
}
void GetTemplateEstimateCostRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string GetTemplateEstimateCostRequest::getTemplateBody()const
{
return templateBody_;
}
void GetTemplateEstimateCostRequest::setTemplateBody(const std::string& templateBody)
{
templateBody_ = templateBody;
setCoreParameter("TemplateBody", templateBody);
}
std::vector<GetTemplateEstimateCostRequest::Parameters> GetTemplateEstimateCostRequest::getParameters()const
{
return parameters_;
}
void GetTemplateEstimateCostRequest::setParameters(const std::vector<Parameters>& parameters)
{
parameters_ = parameters;
int i = 0;
for(int i = 0; i!= parameters.size(); i++) {
auto obj = parameters.at(i);
std::string str ="Parameters."+ std::to_string(i);
setCoreParameter(str + ".ParameterValue", obj.parameterValue);
setCoreParameter(str + ".ParameterKey", obj.parameterKey);
}
}
std::string GetTemplateEstimateCostRequest::getTemplateURL()const
{
return templateURL_;
}
void GetTemplateEstimateCostRequest::setTemplateURL(const std::string& templateURL)
{
templateURL_ = templateURL;
setCoreParameter("TemplateURL", templateURL);
}

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetTemplateRequest.h>
using AlibabaCloud::ROS::Model::GetTemplateRequest;
GetTemplateRequest::GetTemplateRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetTemplate")
{}
GetTemplateRequest::~GetTemplateRequest()
{}
std::string GetTemplateRequest::getRegionId()const
{
return regionId_;
}
void GetTemplateRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string GetTemplateRequest::getStackId()const
{
return stackId_;
}
void GetTemplateRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string GetTemplateRequest::getChangeSetId()const
{
return changeSetId_;
}
void GetTemplateRequest::setChangeSetId(const std::string& changeSetId)
{
changeSetId_ = changeSetId;
setCoreParameter("ChangeSetId", changeSetId);
}

View File

@@ -14,25 +14,14 @@
* limitations under the License.
*/
#include <alibabacloud/ros/model/GetResourceTypeRequest.h>
#include <alibabacloud/ros/model/InquiryStackRequest.h>
using AlibabaCloud::ROS::Model::GetResourceTypeRequest;
using AlibabaCloud::ROS::Model::InquiryStackRequest;
GetResourceTypeRequest::GetResourceTypeRequest() :
RpcServiceRequest("ros", "2019-09-10", "GetResourceType")
InquiryStackRequest::InquiryStackRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
GetResourceTypeRequest::~GetResourceTypeRequest()
InquiryStackRequest::~InquiryStackRequest()
{}
std::string GetResourceTypeRequest::getResourceType()const
{
return resourceType_;
}
void GetResourceTypeRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setCoreParameter("ResourceType", resourceType);
}

View File

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

View File

@@ -1,107 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListChangeSetsRequest.h>
using AlibabaCloud::ROS::Model::ListChangeSetsRequest;
ListChangeSetsRequest::ListChangeSetsRequest() :
RpcServiceRequest("ros", "2019-09-10", "ListChangeSets")
{}
ListChangeSetsRequest::~ListChangeSetsRequest()
{}
std::vector<std::string> ListChangeSetsRequest::getExecutionStatus()const
{
return executionStatus_;
}
void ListChangeSetsRequest::setExecutionStatus(const std::vector<std::string>& executionStatus)
{
executionStatus_ = executionStatus;
for(int i = 0; i!= executionStatus.size(); i++)
setCoreParameter("ExecutionStatus."+ std::to_string(i), executionStatus.at(i));
}
std::vector<std::string> ListChangeSetsRequest::getChangeSetName()const
{
return changeSetName_;
}
void ListChangeSetsRequest::setChangeSetName(const std::vector<std::string>& changeSetName)
{
changeSetName_ = changeSetName;
for(int i = 0; i!= changeSetName.size(); i++)
setCoreParameter("ChangeSetName."+ std::to_string(i), changeSetName.at(i));
}
std::string ListChangeSetsRequest::getRegionId()const
{
return regionId_;
}
void ListChangeSetsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ListChangeSetsRequest::getStackId()const
{
return stackId_;
}
void ListChangeSetsRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
long ListChangeSetsRequest::getPageSize()const
{
return pageSize_;
}
void ListChangeSetsRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
long ListChangeSetsRequest::getPageNumber()const
{
return pageNumber_;
}
void ListChangeSetsRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::vector<std::string> ListChangeSetsRequest::getStatus()const
{
return status_;
}
void ListChangeSetsRequest::setStatus(const std::vector<std::string>& status)
{
status_ = status;
for(int i = 0; i!= status.size(); i++)
setCoreParameter("Status."+ std::to_string(i), status.at(i));
}

View File

@@ -1,100 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListChangeSetsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
ListChangeSetsResult::ListChangeSetsResult() :
ServiceResult()
{}
ListChangeSetsResult::ListChangeSetsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListChangeSetsResult::~ListChangeSetsResult()
{}
void ListChangeSetsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allChangeSets = value["ChangeSets"]["ChangeSet"];
for (auto value : allChangeSets)
{
ChangeSet changeSetsObject;
if(!value["ChangeSetId"].isNull())
changeSetsObject.changeSetId = value["ChangeSetId"].asString();
if(!value["ChangeSetName"].isNull())
changeSetsObject.changeSetName = value["ChangeSetName"].asString();
if(!value["ChangeSetType"].isNull())
changeSetsObject.changeSetType = value["ChangeSetType"].asString();
if(!value["CreateTime"].isNull())
changeSetsObject.createTime = value["CreateTime"].asString();
if(!value["Description"].isNull())
changeSetsObject.description = value["Description"].asString();
if(!value["ExecutionStatus"].isNull())
changeSetsObject.executionStatus = value["ExecutionStatus"].asString();
if(!value["RegionId"].isNull())
changeSetsObject.regionId = value["RegionId"].asString();
if(!value["StackId"].isNull())
changeSetsObject.stackId = value["StackId"].asString();
if(!value["StackName"].isNull())
changeSetsObject.stackName = value["StackName"].asString();
if(!value["Status"].isNull())
changeSetsObject.status = value["Status"].asString();
changeSets_.push_back(changeSetsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int ListChangeSetsResult::getTotalCount()const
{
return totalCount_;
}
int ListChangeSetsResult::getPageSize()const
{
return pageSize_;
}
int ListChangeSetsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListChangeSetsResult::ChangeSet> ListChangeSetsResult::getChangeSets()const
{
return changeSets_;
}

View File

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

View File

@@ -1,107 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListStackEventsRequest.h>
using AlibabaCloud::ROS::Model::ListStackEventsRequest;
ListStackEventsRequest::ListStackEventsRequest() :
RpcServiceRequest("ros", "2019-09-10", "ListStackEvents")
{}
ListStackEventsRequest::~ListStackEventsRequest()
{}
std::string ListStackEventsRequest::getRegionId()const
{
return regionId_;
}
void ListStackEventsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ListStackEventsRequest::getStackId()const
{
return stackId_;
}
void ListStackEventsRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
long ListStackEventsRequest::getPageSize()const
{
return pageSize_;
}
void ListStackEventsRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::vector<std::string> ListStackEventsRequest::getLogicalResourceId()const
{
return logicalResourceId_;
}
void ListStackEventsRequest::setLogicalResourceId(const std::vector<std::string>& logicalResourceId)
{
logicalResourceId_ = logicalResourceId;
for(int i = 0; i!= logicalResourceId.size(); i++)
setCoreParameter("LogicalResourceId."+ std::to_string(i), logicalResourceId.at(i));
}
std::vector<std::string> ListStackEventsRequest::getResourceType()const
{
return resourceType_;
}
void ListStackEventsRequest::setResourceType(const std::vector<std::string>& resourceType)
{
resourceType_ = resourceType;
for(int i = 0; i!= resourceType.size(); i++)
setCoreParameter("ResourceType."+ std::to_string(i), resourceType.at(i));
}
long ListStackEventsRequest::getPageNumber()const
{
return pageNumber_;
}
void ListStackEventsRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::vector<std::string> ListStackEventsRequest::getStatus()const
{
return status_;
}
void ListStackEventsRequest::setStatus(const std::vector<std::string>& status)
{
status_ = status;
for(int i = 0; i!= status.size(); i++)
setCoreParameter("Status."+ std::to_string(i), status.at(i));
}

View File

@@ -1,98 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListStackEventsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
ListStackEventsResult::ListStackEventsResult() :
ServiceResult()
{}
ListStackEventsResult::ListStackEventsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListStackEventsResult::~ListStackEventsResult()
{}
void ListStackEventsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allEvents = value["Events"]["Event"];
for (auto value : allEvents)
{
Event eventsObject;
if(!value["CreateTime"].isNull())
eventsObject.createTime = value["CreateTime"].asString();
if(!value["EventId"].isNull())
eventsObject.eventId = value["EventId"].asString();
if(!value["LogicalResourceId"].isNull())
eventsObject.logicalResourceId = value["LogicalResourceId"].asString();
if(!value["PhysicalResourceId"].isNull())
eventsObject.physicalResourceId = value["PhysicalResourceId"].asString();
if(!value["ResourceType"].isNull())
eventsObject.resourceType = value["ResourceType"].asString();
if(!value["StackId"].isNull())
eventsObject.stackId = value["StackId"].asString();
if(!value["StackName"].isNull())
eventsObject.stackName = value["StackName"].asString();
if(!value["Status"].isNull())
eventsObject.status = value["Status"].asString();
if(!value["StatusReason"].isNull())
eventsObject.statusReason = value["StatusReason"].asString();
events_.push_back(eventsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int ListStackEventsResult::getTotalCount()const
{
return totalCount_;
}
int ListStackEventsResult::getPageSize()const
{
return pageSize_;
}
std::vector<ListStackEventsResult::Event> ListStackEventsResult::getEvents()const
{
return events_;
}
int ListStackEventsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -1,77 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListStackResourcesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
ListStackResourcesResult::ListStackResourcesResult() :
ServiceResult()
{}
ListStackResourcesResult::ListStackResourcesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListStackResourcesResult::~ListStackResourcesResult()
{}
void ListStackResourcesResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
{
Resource resourcesObject;
if(!value["CreateTime"].isNull())
resourcesObject.createTime = value["CreateTime"].asString();
if(!value["LogicalResourceId"].isNull())
resourcesObject.logicalResourceId = value["LogicalResourceId"].asString();
if(!value["PhysicalResourceId"].isNull())
resourcesObject.physicalResourceId = value["PhysicalResourceId"].asString();
if(!value["ResourceType"].isNull())
resourcesObject.resourceType = value["ResourceType"].asString();
if(!value["StackId"].isNull())
resourcesObject.stackId = value["StackId"].asString();
if(!value["StackName"].isNull())
resourcesObject.stackName = value["StackName"].asString();
if(!value["Status"].isNull())
resourcesObject.status = value["Status"].asString();
if(!value["StatusReason"].isNull())
resourcesObject.statusReason = value["StatusReason"].asString();
if(!value["UpdateTime"].isNull())
resourcesObject.updateTime = value["UpdateTime"].asString();
resources_.push_back(resourcesObject);
}
}
std::vector<ListStackResourcesResult::Resource> ListStackResourcesResult::getResources()const
{
return resources_;
}

View File

@@ -1,106 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListStacksRequest.h>
using AlibabaCloud::ROS::Model::ListStacksRequest;
ListStacksRequest::ListStacksRequest() :
RpcServiceRequest("ros", "2019-09-10", "ListStacks")
{}
ListStacksRequest::~ListStacksRequest()
{}
std::string ListStacksRequest::getParentStackId()const
{
return parentStackId_;
}
void ListStacksRequest::setParentStackId(const std::string& parentStackId)
{
parentStackId_ = parentStackId;
setCoreParameter("ParentStackId", parentStackId);
}
bool ListStacksRequest::getShowNestedStack()const
{
return showNestedStack_;
}
void ListStacksRequest::setShowNestedStack(bool showNestedStack)
{
showNestedStack_ = showNestedStack;
setCoreParameter("ShowNestedStack", showNestedStack ? "true" : "false");
}
std::string ListStacksRequest::getRegionId()const
{
return regionId_;
}
void ListStacksRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
long ListStacksRequest::getPageSize()const
{
return pageSize_;
}
void ListStacksRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::vector<std::string> ListStacksRequest::getStackName()const
{
return stackName_;
}
void ListStacksRequest::setStackName(const std::vector<std::string>& stackName)
{
stackName_ = stackName;
for(int i = 0; i!= stackName.size(); i++)
setCoreParameter("StackName."+ std::to_string(i), stackName.at(i));
}
long ListStacksRequest::getPageNumber()const
{
return pageNumber_;
}
void ListStacksRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::vector<std::string> ListStacksRequest::getStatus()const
{
return status_;
}
void ListStacksRequest::setStatus(const std::vector<std::string>& status)
{
status_ = status;
for(int i = 0; i!= status.size(); i++)
setCoreParameter("Status."+ std::to_string(i), status.at(i));
}

View File

@@ -1,100 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/ListStacksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ROS;
using namespace AlibabaCloud::ROS::Model;
ListStacksResult::ListStacksResult() :
ServiceResult()
{}
ListStacksResult::ListStacksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListStacksResult::~ListStacksResult()
{}
void ListStacksResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allStacks = value["Stacks"]["Stack"];
for (auto value : allStacks)
{
Stack stacksObject;
if(!value["CreateTime"].isNull())
stacksObject.createTime = value["CreateTime"].asString();
if(!value["DisableRollback"].isNull())
stacksObject.disableRollback = value["DisableRollback"].asString() == "true";
if(!value["RegionId"].isNull())
stacksObject.regionId = value["RegionId"].asString();
if(!value["StackId"].isNull())
stacksObject.stackId = value["StackId"].asString();
if(!value["StackName"].isNull())
stacksObject.stackName = value["StackName"].asString();
if(!value["Status"].isNull())
stacksObject.status = value["Status"].asString();
if(!value["StatusReason"].isNull())
stacksObject.statusReason = value["StatusReason"].asString();
if(!value["TimeoutInMinutes"].isNull())
stacksObject.timeoutInMinutes = std::stoi(value["TimeoutInMinutes"].asString());
if(!value["ParentStackId"].isNull())
stacksObject.parentStackId = value["ParentStackId"].asString();
if(!value["UpdateTime"].isNull())
stacksObject.updateTime = value["UpdateTime"].asString();
stacks_.push_back(stacksObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int ListStacksResult::getTotalCount()const
{
return totalCount_;
}
int ListStacksResult::getPageSize()const
{
return pageSize_;
}
int ListStacksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListStacksResult::Stack> ListStacksResult::getStacks()const
{
return stacks_;
}

View File

@@ -19,125 +19,9 @@
using AlibabaCloud::ROS::Model::PreviewStackRequest;
PreviewStackRequest::PreviewStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "PreviewStack")
RoaServiceRequest("ros", "2015-09-01")
{}
PreviewStackRequest::~PreviewStackRequest()
{}
std::string PreviewStackRequest::getStackPolicyURL()const
{
return stackPolicyURL_;
}
void PreviewStackRequest::setStackPolicyURL(const std::string& stackPolicyURL)
{
stackPolicyURL_ = stackPolicyURL;
setCoreParameter("StackPolicyURL", stackPolicyURL);
}
std::string PreviewStackRequest::getRegionId()const
{
return regionId_;
}
void PreviewStackRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string PreviewStackRequest::getClientToken()const
{
return clientToken_;
}
void PreviewStackRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string PreviewStackRequest::getTemplateBody()const
{
return templateBody_;
}
void PreviewStackRequest::setTemplateBody(const std::string& templateBody)
{
templateBody_ = templateBody;
setCoreParameter("TemplateBody", templateBody);
}
bool PreviewStackRequest::getDisableRollback()const
{
return disableRollback_;
}
void PreviewStackRequest::setDisableRollback(bool disableRollback)
{
disableRollback_ = disableRollback;
setCoreParameter("DisableRollback", disableRollback ? "true" : "false");
}
std::string PreviewStackRequest::getStackName()const
{
return stackName_;
}
void PreviewStackRequest::setStackName(const std::string& stackName)
{
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}
std::vector<PreviewStackRequest::Parameters> PreviewStackRequest::getParameters()const
{
return parameters_;
}
void PreviewStackRequest::setParameters(const std::vector<Parameters>& parameters)
{
parameters_ = parameters;
int i = 0;
for(int i = 0; i!= parameters.size(); i++) {
auto obj = parameters.at(i);
std::string str ="Parameters."+ std::to_string(i);
setCoreParameter(str + ".ParameterValue", obj.parameterValue);
setCoreParameter(str + ".ParameterKey", obj.parameterKey);
}
}
std::string PreviewStackRequest::getStackPolicyBody()const
{
return stackPolicyBody_;
}
void PreviewStackRequest::setStackPolicyBody(const std::string& stackPolicyBody)
{
stackPolicyBody_ = stackPolicyBody;
setCoreParameter("StackPolicyBody", stackPolicyBody);
}
long PreviewStackRequest::getTimeoutInMinutes()const
{
return timeoutInMinutes_;
}
void PreviewStackRequest::setTimeoutInMinutes(long timeoutInMinutes)
{
timeoutInMinutes_ = timeoutInMinutes;
setCoreParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
std::string PreviewStackRequest::getTemplateURL()const
{
return templateURL_;
}
void PreviewStackRequest::setTemplateURL(const std::string& templateURL)
{
templateURL_ = templateURL;
setCoreParameter("TemplateURL", templateURL);
}

View File

@@ -43,13 +43,6 @@ void PreviewStackResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["Stack"].isNull())
stack_ = value["Stack"].asString();
}
std::string PreviewStackResult::getStack()const
{
return stack_;
}

View File

@@ -19,34 +19,12 @@
using AlibabaCloud::ROS::Model::SetStackPolicyRequest;
SetStackPolicyRequest::SetStackPolicyRequest() :
RpcServiceRequest("ros", "2019-09-10", "SetStackPolicy")
RoaServiceRequest("ros", "2015-09-01")
{}
SetStackPolicyRequest::~SetStackPolicyRequest()
{}
std::string SetStackPolicyRequest::getRegionId()const
{
return regionId_;
}
void SetStackPolicyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string SetStackPolicyRequest::getStackPolicyURL()const
{
return stackPolicyURL_;
}
void SetStackPolicyRequest::setStackPolicyURL(const std::string& stackPolicyURL)
{
stackPolicyURL_ = stackPolicyURL;
setCoreParameter("StackPolicyURL", stackPolicyURL);
}
std::string SetStackPolicyRequest::getStackId()const
{
return stackId_;
@@ -58,14 +36,14 @@ void SetStackPolicyRequest::setStackId(const std::string& stackId)
setCoreParameter("StackId", stackId);
}
std::string SetStackPolicyRequest::getStackPolicyBody()const
std::string SetStackPolicyRequest::getStackName()const
{
return stackPolicyBody_;
return stackName_;
}
void SetStackPolicyRequest::setStackPolicyBody(const std::string& stackPolicyBody)
void SetStackPolicyRequest::setStackName(const std::string& stackName)
{
stackPolicyBody_ = stackPolicyBody;
setCoreParameter("StackPolicyBody", stackPolicyBody);
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -1,104 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ros/model/SignalResourceRequest.h>
using AlibabaCloud::ROS::Model::SignalResourceRequest;
SignalResourceRequest::SignalResourceRequest() :
RpcServiceRequest("ros", "2019-09-10", "SignalResource")
{}
SignalResourceRequest::~SignalResourceRequest()
{}
std::string SignalResourceRequest::getData()const
{
return data_;
}
void SignalResourceRequest::setData(const std::string& data)
{
data_ = data;
setCoreParameter("Data", data);
}
std::string SignalResourceRequest::getRegionId()const
{
return regionId_;
}
void SignalResourceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string SignalResourceRequest::getClientToken()const
{
return clientToken_;
}
void SignalResourceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string SignalResourceRequest::getStackId()const
{
return stackId_;
}
void SignalResourceRequest::setStackId(const std::string& stackId)
{
stackId_ = stackId;
setCoreParameter("StackId", stackId);
}
std::string SignalResourceRequest::getLogicalResourceId()const
{
return logicalResourceId_;
}
void SignalResourceRequest::setLogicalResourceId(const std::string& logicalResourceId)
{
logicalResourceId_ = logicalResourceId;
setCoreParameter("LogicalResourceId", logicalResourceId);
}
std::string SignalResourceRequest::getUniqueId()const
{
return uniqueId_;
}
void SignalResourceRequest::setUniqueId(const std::string& uniqueId)
{
uniqueId_ = uniqueId;
setCoreParameter("UniqueId", uniqueId);
}
std::string SignalResourceRequest::getStatus()const
{
return status_;
}
void SignalResourceRequest::setStatus(const std::string& status)
{
status_ = status;
setCoreParameter("Status", status);
}

View File

@@ -19,45 +19,12 @@
using AlibabaCloud::ROS::Model::UpdateStackRequest;
UpdateStackRequest::UpdateStackRequest() :
RpcServiceRequest("ros", "2019-09-10", "UpdateStack")
RoaServiceRequest("ros", "2015-09-01")
{}
UpdateStackRequest::~UpdateStackRequest()
{}
std::string UpdateStackRequest::getStackPolicyDuringUpdateURL()const
{
return stackPolicyDuringUpdateURL_;
}
void UpdateStackRequest::setStackPolicyDuringUpdateURL(const std::string& stackPolicyDuringUpdateURL)
{
stackPolicyDuringUpdateURL_ = stackPolicyDuringUpdateURL;
setCoreParameter("StackPolicyDuringUpdateURL", stackPolicyDuringUpdateURL);
}
std::string UpdateStackRequest::getClientToken()const
{
return clientToken_;
}
void UpdateStackRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string UpdateStackRequest::getTemplateBody()const
{
return templateBody_;
}
void UpdateStackRequest::setTemplateBody(const std::string& templateBody)
{
templateBody_ = templateBody;
setCoreParameter("TemplateBody", templateBody);
}
std::string UpdateStackRequest::getStackId()const
{
return stackId_;
@@ -69,130 +36,14 @@ void UpdateStackRequest::setStackId(const std::string& stackId)
setCoreParameter("StackId", stackId);
}
bool UpdateStackRequest::getDisableRollback()const
std::string UpdateStackRequest::getStackName()const
{
return disableRollback_;
return stackName_;
}
void UpdateStackRequest::setDisableRollback(bool disableRollback)
void UpdateStackRequest::setStackName(const std::string& stackName)
{
disableRollback_ = disableRollback;
setCoreParameter("DisableRollback", disableRollback ? "true" : "false");
}
bool UpdateStackRequest::getEnableRecover()const
{
return enableRecover_;
}
void UpdateStackRequest::setEnableRecover(bool enableRecover)
{
enableRecover_ = enableRecover;
setCoreParameter("EnableRecover", enableRecover ? "true" : "false");
}
std::string UpdateStackRequest::getUpdateAllowPolicy()const
{
return updateAllowPolicy_;
}
void UpdateStackRequest::setUpdateAllowPolicy(const std::string& updateAllowPolicy)
{
updateAllowPolicy_ = updateAllowPolicy;
setCoreParameter("UpdateAllowPolicy", updateAllowPolicy);
}
long UpdateStackRequest::getTimeoutInMinutes()const
{
return timeoutInMinutes_;
}
void UpdateStackRequest::setTimeoutInMinutes(long timeoutInMinutes)
{
timeoutInMinutes_ = timeoutInMinutes;
setCoreParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
bool UpdateStackRequest::getUsePreviousParameters()const
{
return usePreviousParameters_;
}
void UpdateStackRequest::setUsePreviousParameters(bool usePreviousParameters)
{
usePreviousParameters_ = usePreviousParameters;
setCoreParameter("UsePreviousParameters", usePreviousParameters ? "true" : "false");
}
std::string UpdateStackRequest::getTemplateURL()const
{
return templateURL_;
}
void UpdateStackRequest::setTemplateURL(const std::string& templateURL)
{
templateURL_ = templateURL;
setCoreParameter("TemplateURL", templateURL);
}
std::string UpdateStackRequest::getStackPolicyDuringUpdateBody()const
{
return stackPolicyDuringUpdateBody_;
}
void UpdateStackRequest::setStackPolicyDuringUpdateBody(const std::string& stackPolicyDuringUpdateBody)
{
stackPolicyDuringUpdateBody_ = stackPolicyDuringUpdateBody;
setCoreParameter("StackPolicyDuringUpdateBody", stackPolicyDuringUpdateBody);
}
std::string UpdateStackRequest::getStackPolicyURL()const
{
return stackPolicyURL_;
}
void UpdateStackRequest::setStackPolicyURL(const std::string& stackPolicyURL)
{
stackPolicyURL_ = stackPolicyURL;
setCoreParameter("StackPolicyURL", stackPolicyURL);
}
std::string UpdateStackRequest::getRegionId()const
{
return regionId_;
}
void UpdateStackRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::vector<UpdateStackRequest::Parameters> UpdateStackRequest::getParameters()const
{
return parameters_;
}
void UpdateStackRequest::setParameters(const std::vector<Parameters>& parameters)
{
parameters_ = parameters;
int i = 0;
for(int i = 0; i!= parameters.size(); i++) {
auto obj = parameters.at(i);
std::string str ="Parameters."+ std::to_string(i);
setCoreParameter(str + ".ParameterValue", obj.parameterValue);
setCoreParameter(str + ".ParameterKey", obj.parameterKey);
}
}
std::string UpdateStackRequest::getStackPolicyBody()const
{
return stackPolicyBody_;
}
void UpdateStackRequest::setStackPolicyBody(const std::string& stackPolicyBody)
{
stackPolicyBody_ = stackPolicyBody;
setCoreParameter("StackPolicyBody", stackPolicyBody);
stackName_ = stackName;
setCoreParameter("StackName", stackName);
}

View File

@@ -43,13 +43,6 @@ void UpdateStackResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["StackId"].isNull())
stackId_ = value["StackId"].asString();
}
std::string UpdateStackResult::getStackId()const
{
return stackId_;
}

View File

@@ -19,42 +19,9 @@
using AlibabaCloud::ROS::Model::ValidateTemplateRequest;
ValidateTemplateRequest::ValidateTemplateRequest() :
RpcServiceRequest("ros", "2019-09-10", "ValidateTemplate")
RoaServiceRequest("ros", "2015-09-01")
{}
ValidateTemplateRequest::~ValidateTemplateRequest()
{}
std::string ValidateTemplateRequest::getRegionId()const
{
return regionId_;
}
void ValidateTemplateRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ValidateTemplateRequest::getTemplateBody()const
{
return templateBody_;
}
void ValidateTemplateRequest::setTemplateBody(const std::string& templateBody)
{
templateBody_ = templateBody;
setCoreParameter("TemplateBody", templateBody);
}
std::string ValidateTemplateRequest::getTemplateURL()const
{
return templateURL_;
}
void ValidateTemplateRequest::setTemplateURL(const std::string& templateURL)
{
templateURL_ = templateURL;
setCoreParameter("TemplateURL", templateURL);
}

View File

@@ -43,21 +43,6 @@ void ValidateTemplateResult::parse(const std::string &payload)
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allParameters = value["Parameters"]["Parameter"];
for (const auto &item : allParameters)
parameters_.push_back(item.asString());
if(!value["Description"].isNull())
description_ = value["Description"].asString();
}
std::vector<std::string> ValidateTemplateResult::getParameters()const
{
return parameters_;
}
std::string ValidateTemplateResult::getDescription()const
{
return description_;
}

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/ros/model/WaitConditionsRequest.h>
using AlibabaCloud::ROS::Model::WaitConditionsRequest;
WaitConditionsRequest::WaitConditionsRequest() :
RoaServiceRequest("ros", "2015-09-01")
{}
WaitConditionsRequest::~WaitConditionsRequest()
{}
std::string WaitConditionsRequest::getResource()const
{
return resource_;
}
void WaitConditionsRequest::setResource(const std::string& resource)
{
resource_ = resource;
setCoreParameter("Resource", resource);
}
std::string WaitConditionsRequest::getSignature()const
{
return signature_;
}
void WaitConditionsRequest::setSignature(const std::string& signature)
{
signature_ = signature;
setCoreParameter("Signature", signature);
}
std::string WaitConditionsRequest::getStackid()const
{
return stackid_;
}
void WaitConditionsRequest::setStackid(const std::string& stackid)
{
stackid_ = stackid;
setCoreParameter("Stackid", stackid);
}
std::string WaitConditionsRequest::getExpire()const
{
return expire_;
}
void WaitConditionsRequest::setExpire(const std::string& expire)
{
expire_ = expire;
setCoreParameter("Expire", expire);
}
std::string WaitConditionsRequest::getStackname()const
{
return stackname_;
}
void WaitConditionsRequest::setStackname(const std::string& stackname)
{
stackname_ = stackname;
setCoreParameter("Stackname", stackname);
}

View File

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