Generated 2020-06-01 for SWAS-OPEN.

This commit is contained in:
sdk-team
2024-07-16 02:16:51 +00:00
parent 2e0f1478c6
commit 40e28f2005
58 changed files with 3559 additions and 1 deletions

View File

@@ -51,6 +51,42 @@ SWAS_OPENClient::SWAS_OPENClient(const std::string & accessKeyId, const std::str
SWAS_OPENClient::~SWAS_OPENClient()
{}
SWAS_OPENClient::AddCustomImageShareAccountOutcome SWAS_OPENClient::addCustomImageShareAccount(const AddCustomImageShareAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddCustomImageShareAccountOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddCustomImageShareAccountOutcome(AddCustomImageShareAccountResult(outcome.result()));
else
return AddCustomImageShareAccountOutcome(outcome.error());
}
void SWAS_OPENClient::addCustomImageShareAccountAsync(const AddCustomImageShareAccountRequest& request, const AddCustomImageShareAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addCustomImageShareAccount(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::AddCustomImageShareAccountOutcomeCallable SWAS_OPENClient::addCustomImageShareAccountCallable(const AddCustomImageShareAccountRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddCustomImageShareAccountOutcome()>>(
[this, request]()
{
return this->addCustomImageShareAccount(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::AllocatePublicConnectionOutcome SWAS_OPENClient::allocatePublicConnection(const AllocatePublicConnectionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -87,6 +123,42 @@ SWAS_OPENClient::AllocatePublicConnectionOutcomeCallable SWAS_OPENClient::alloca
return task->get_future();
}
SWAS_OPENClient::ApplyFirewallTemplateOutcome SWAS_OPENClient::applyFirewallTemplate(const ApplyFirewallTemplateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ApplyFirewallTemplateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ApplyFirewallTemplateOutcome(ApplyFirewallTemplateResult(outcome.result()));
else
return ApplyFirewallTemplateOutcome(outcome.error());
}
void SWAS_OPENClient::applyFirewallTemplateAsync(const ApplyFirewallTemplateRequest& request, const ApplyFirewallTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, applyFirewallTemplate(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::ApplyFirewallTemplateOutcomeCallable SWAS_OPENClient::applyFirewallTemplateCallable(const ApplyFirewallTemplateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ApplyFirewallTemplateOutcome()>>(
[this, request]()
{
return this->applyFirewallTemplate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::AttachKeyPairOutcome SWAS_OPENClient::attachKeyPair(const AttachKeyPairRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,6 +339,78 @@ SWAS_OPENClient::CreateFirewallRulesOutcomeCallable SWAS_OPENClient::createFirew
return task->get_future();
}
SWAS_OPENClient::CreateFirewallTemplateOutcome SWAS_OPENClient::createFirewallTemplate(const CreateFirewallTemplateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateFirewallTemplateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateFirewallTemplateOutcome(CreateFirewallTemplateResult(outcome.result()));
else
return CreateFirewallTemplateOutcome(outcome.error());
}
void SWAS_OPENClient::createFirewallTemplateAsync(const CreateFirewallTemplateRequest& request, const CreateFirewallTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createFirewallTemplate(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::CreateFirewallTemplateOutcomeCallable SWAS_OPENClient::createFirewallTemplateCallable(const CreateFirewallTemplateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateFirewallTemplateOutcome()>>(
[this, request]()
{
return this->createFirewallTemplate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::CreateFirewallTemplateRulesOutcome SWAS_OPENClient::createFirewallTemplateRules(const CreateFirewallTemplateRulesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateFirewallTemplateRulesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateFirewallTemplateRulesOutcome(CreateFirewallTemplateRulesResult(outcome.result()));
else
return CreateFirewallTemplateRulesOutcome(outcome.error());
}
void SWAS_OPENClient::createFirewallTemplateRulesAsync(const CreateFirewallTemplateRulesRequest& request, const CreateFirewallTemplateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createFirewallTemplateRules(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::CreateFirewallTemplateRulesOutcomeCallable SWAS_OPENClient::createFirewallTemplateRulesCallable(const CreateFirewallTemplateRulesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateFirewallTemplateRulesOutcome()>>(
[this, request]()
{
return this->createFirewallTemplateRules(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::CreateInstanceKeyPairOutcome SWAS_OPENClient::createInstanceKeyPair(const CreateInstanceKeyPairRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +735,78 @@ SWAS_OPENClient::DeleteFirewallRulesOutcomeCallable SWAS_OPENClient::deleteFirew
return task->get_future();
}
SWAS_OPENClient::DeleteFirewallTemplateRulesOutcome SWAS_OPENClient::deleteFirewallTemplateRules(const DeleteFirewallTemplateRulesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteFirewallTemplateRulesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteFirewallTemplateRulesOutcome(DeleteFirewallTemplateRulesResult(outcome.result()));
else
return DeleteFirewallTemplateRulesOutcome(outcome.error());
}
void SWAS_OPENClient::deleteFirewallTemplateRulesAsync(const DeleteFirewallTemplateRulesRequest& request, const DeleteFirewallTemplateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteFirewallTemplateRules(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::DeleteFirewallTemplateRulesOutcomeCallable SWAS_OPENClient::deleteFirewallTemplateRulesCallable(const DeleteFirewallTemplateRulesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteFirewallTemplateRulesOutcome()>>(
[this, request]()
{
return this->deleteFirewallTemplateRules(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::DeleteFirewallTemplatesOutcome SWAS_OPENClient::deleteFirewallTemplates(const DeleteFirewallTemplatesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteFirewallTemplatesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteFirewallTemplatesOutcome(DeleteFirewallTemplatesResult(outcome.result()));
else
return DeleteFirewallTemplatesOutcome(outcome.error());
}
void SWAS_OPENClient::deleteFirewallTemplatesAsync(const DeleteFirewallTemplatesRequest& request, const DeleteFirewallTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteFirewallTemplates(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::DeleteFirewallTemplatesOutcomeCallable SWAS_OPENClient::deleteFirewallTemplatesCallable(const DeleteFirewallTemplatesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteFirewallTemplatesOutcome()>>(
[this, request]()
{
return this->deleteFirewallTemplates(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::DeleteInstanceKeyPairOutcome SWAS_OPENClient::deleteInstanceKeyPair(const DeleteInstanceKeyPairRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1095,6 +1311,114 @@ SWAS_OPENClient::DescribeDatabaseSlowLogRecordsOutcomeCallable SWAS_OPENClient::
return task->get_future();
}
SWAS_OPENClient::DescribeFirewallTemplateApplyResultsOutcome SWAS_OPENClient::describeFirewallTemplateApplyResults(const DescribeFirewallTemplateApplyResultsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeFirewallTemplateApplyResultsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeFirewallTemplateApplyResultsOutcome(DescribeFirewallTemplateApplyResultsResult(outcome.result()));
else
return DescribeFirewallTemplateApplyResultsOutcome(outcome.error());
}
void SWAS_OPENClient::describeFirewallTemplateApplyResultsAsync(const DescribeFirewallTemplateApplyResultsRequest& request, const DescribeFirewallTemplateApplyResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeFirewallTemplateApplyResults(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::DescribeFirewallTemplateApplyResultsOutcomeCallable SWAS_OPENClient::describeFirewallTemplateApplyResultsCallable(const DescribeFirewallTemplateApplyResultsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeFirewallTemplateApplyResultsOutcome()>>(
[this, request]()
{
return this->describeFirewallTemplateApplyResults(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::DescribeFirewallTemplateRulesApplyResultOutcome SWAS_OPENClient::describeFirewallTemplateRulesApplyResult(const DescribeFirewallTemplateRulesApplyResultRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeFirewallTemplateRulesApplyResultOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeFirewallTemplateRulesApplyResultOutcome(DescribeFirewallTemplateRulesApplyResultResult(outcome.result()));
else
return DescribeFirewallTemplateRulesApplyResultOutcome(outcome.error());
}
void SWAS_OPENClient::describeFirewallTemplateRulesApplyResultAsync(const DescribeFirewallTemplateRulesApplyResultRequest& request, const DescribeFirewallTemplateRulesApplyResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeFirewallTemplateRulesApplyResult(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::DescribeFirewallTemplateRulesApplyResultOutcomeCallable SWAS_OPENClient::describeFirewallTemplateRulesApplyResultCallable(const DescribeFirewallTemplateRulesApplyResultRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeFirewallTemplateRulesApplyResultOutcome()>>(
[this, request]()
{
return this->describeFirewallTemplateRulesApplyResult(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::DescribeFirewallTemplatesOutcome SWAS_OPENClient::describeFirewallTemplates(const DescribeFirewallTemplatesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeFirewallTemplatesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeFirewallTemplatesOutcome(DescribeFirewallTemplatesResult(outcome.result()));
else
return DescribeFirewallTemplatesOutcome(outcome.error());
}
void SWAS_OPENClient::describeFirewallTemplatesAsync(const DescribeFirewallTemplatesRequest& request, const DescribeFirewallTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeFirewallTemplates(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::DescribeFirewallTemplatesOutcomeCallable SWAS_OPENClient::describeFirewallTemplatesCallable(const DescribeFirewallTemplatesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeFirewallTemplatesOutcome()>>(
[this, request]()
{
return this->describeFirewallTemplates(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::DescribeInstanceKeyPairOutcome SWAS_OPENClient::describeInstanceKeyPair(const DescribeInstanceKeyPairRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1599,6 +1923,42 @@ SWAS_OPENClient::InvokeCommandOutcomeCallable SWAS_OPENClient::invokeCommandCall
return task->get_future();
}
SWAS_OPENClient::ListCustomImageShareAccountsOutcome SWAS_OPENClient::listCustomImageShareAccounts(const ListCustomImageShareAccountsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListCustomImageShareAccountsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListCustomImageShareAccountsOutcome(ListCustomImageShareAccountsResult(outcome.result()));
else
return ListCustomImageShareAccountsOutcome(outcome.error());
}
void SWAS_OPENClient::listCustomImageShareAccountsAsync(const ListCustomImageShareAccountsRequest& request, const ListCustomImageShareAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listCustomImageShareAccounts(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::ListCustomImageShareAccountsOutcomeCallable SWAS_OPENClient::listCustomImageShareAccountsCallable(const ListCustomImageShareAccountsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListCustomImageShareAccountsOutcome()>>(
[this, request]()
{
return this->listCustomImageShareAccounts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::ListCustomImagesOutcome SWAS_OPENClient::listCustomImages(const ListCustomImagesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2211,6 +2571,42 @@ SWAS_OPENClient::ModifyFirewallRuleOutcomeCallable SWAS_OPENClient::modifyFirewa
return task->get_future();
}
SWAS_OPENClient::ModifyFirewallTemplateOutcome SWAS_OPENClient::modifyFirewallTemplate(const ModifyFirewallTemplateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyFirewallTemplateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyFirewallTemplateOutcome(ModifyFirewallTemplateResult(outcome.result()));
else
return ModifyFirewallTemplateOutcome(outcome.error());
}
void SWAS_OPENClient::modifyFirewallTemplateAsync(const ModifyFirewallTemplateRequest& request, const ModifyFirewallTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyFirewallTemplate(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::ModifyFirewallTemplateOutcomeCallable SWAS_OPENClient::modifyFirewallTemplateCallable(const ModifyFirewallTemplateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyFirewallTemplateOutcome()>>(
[this, request]()
{
return this->modifyFirewallTemplate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::ModifyImageShareStatusOutcome SWAS_OPENClient::modifyImageShareStatus(const ModifyImageShareStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2391,6 +2787,42 @@ SWAS_OPENClient::ReleasePublicConnectionOutcomeCallable SWAS_OPENClient::release
return task->get_future();
}
SWAS_OPENClient::RemoveCustomImageShareAccountOutcome SWAS_OPENClient::removeCustomImageShareAccount(const RemoveCustomImageShareAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RemoveCustomImageShareAccountOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RemoveCustomImageShareAccountOutcome(RemoveCustomImageShareAccountResult(outcome.result()));
else
return RemoveCustomImageShareAccountOutcome(outcome.error());
}
void SWAS_OPENClient::removeCustomImageShareAccountAsync(const RemoveCustomImageShareAccountRequest& request, const RemoveCustomImageShareAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, removeCustomImageShareAccount(request), context);
};
asyncExecute(new Runnable(fn));
}
SWAS_OPENClient::RemoveCustomImageShareAccountOutcomeCallable SWAS_OPENClient::removeCustomImageShareAccountCallable(const RemoveCustomImageShareAccountRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RemoveCustomImageShareAccountOutcome()>>(
[this, request]()
{
return this->removeCustomImageShareAccount(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SWAS_OPENClient::RenewInstanceOutcome SWAS_OPENClient::renewInstance(const RenewInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,62 @@
/*
* 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/swas-open/model/AddCustomImageShareAccountRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::AddCustomImageShareAccountRequest;
AddCustomImageShareAccountRequest::AddCustomImageShareAccountRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "AddCustomImageShareAccount") {
setMethod(HttpRequest::Method::Post);
}
AddCustomImageShareAccountRequest::~AddCustomImageShareAccountRequest() {}
std::string AddCustomImageShareAccountRequest::getImageId() const {
return imageId_;
}
void AddCustomImageShareAccountRequest::setImageId(const std::string &imageId) {
imageId_ = imageId;
setParameter(std::string("ImageId"), imageId);
}
std::string AddCustomImageShareAccountRequest::getClientToken() const {
return clientToken_;
}
void AddCustomImageShareAccountRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string AddCustomImageShareAccountRequest::getRegionId() const {
return regionId_;
}
void AddCustomImageShareAccountRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<long> AddCustomImageShareAccountRequest::getAccount() const {
return account_;
}
void AddCustomImageShareAccountRequest::setAccount(const std::vector<long> &account) {
account_ = account;
}

View File

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

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/swas-open/model/ApplyFirewallTemplateRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::ApplyFirewallTemplateRequest;
ApplyFirewallTemplateRequest::ApplyFirewallTemplateRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "ApplyFirewallTemplate") {
setMethod(HttpRequest::Method::Post);
}
ApplyFirewallTemplateRequest::~ApplyFirewallTemplateRequest() {}
std::string ApplyFirewallTemplateRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void ApplyFirewallTemplateRequest::setFirewallTemplateId(const std::string &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
setParameter(std::string("FirewallTemplateId"), firewallTemplateId);
}
std::string ApplyFirewallTemplateRequest::getClientToken() const {
return clientToken_;
}
void ApplyFirewallTemplateRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string ApplyFirewallTemplateRequest::getInstanceId() const {
return instanceId_;
}
void ApplyFirewallTemplateRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string ApplyFirewallTemplateRequest::getRegionId() const {
return regionId_;
}
void ApplyFirewallTemplateRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<std::string> ApplyFirewallTemplateRequest::getInstanceIds() const {
return instanceIds_;
}
void ApplyFirewallTemplateRequest::setInstanceIds(const std::vector<std::string> &instanceIds) {
instanceIds_ = instanceIds;
}

View File

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

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/swas-open/model/CreateFirewallTemplateRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::CreateFirewallTemplateRequest;
CreateFirewallTemplateRequest::CreateFirewallTemplateRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "CreateFirewallTemplate") {
setMethod(HttpRequest::Method::Post);
}
CreateFirewallTemplateRequest::~CreateFirewallTemplateRequest() {}
std::string CreateFirewallTemplateRequest::getDescription() const {
return description_;
}
void CreateFirewallTemplateRequest::setDescription(const std::string &description) {
description_ = description;
setParameter(std::string("Description"), description);
}
std::string CreateFirewallTemplateRequest::getRegionId() const {
return regionId_;
}
void CreateFirewallTemplateRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateFirewallTemplateRequest::getName() const {
return name_;
}
void CreateFirewallTemplateRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}
std::vector<CreateFirewallTemplateRequest::FirewallRule> CreateFirewallTemplateRequest::getFirewallRule() const {
return firewallRule_;
}
void CreateFirewallTemplateRequest::setFirewallRule(const std::vector<CreateFirewallTemplateRequest::FirewallRule> &firewallRule) {
firewallRule_ = firewallRule;
for(int dep1 = 0; dep1 != firewallRule.size(); dep1++) {
auto firewallRuleObj = firewallRule.at(dep1);
std::string firewallRuleObjStr = std::string("FirewallRule") + "." + std::to_string(dep1 + 1);
setParameter(firewallRuleObjStr + ".RuleProtocol", firewallRuleObj.ruleProtocol);
setParameter(firewallRuleObjStr + ".Port", firewallRuleObj.port);
setParameter(firewallRuleObjStr + ".SourceCidrIp", firewallRuleObj.sourceCidrIp);
setParameter(firewallRuleObjStr + ".Remark", firewallRuleObj.remark);
}
}

View File

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

View File

@@ -0,0 +1,61 @@
/*
* 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/swas-open/model/CreateFirewallTemplateRulesRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::CreateFirewallTemplateRulesRequest;
CreateFirewallTemplateRulesRequest::CreateFirewallTemplateRulesRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "CreateFirewallTemplateRules") {
setMethod(HttpRequest::Method::Post);
}
CreateFirewallTemplateRulesRequest::~CreateFirewallTemplateRulesRequest() {}
std::string CreateFirewallTemplateRulesRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void CreateFirewallTemplateRulesRequest::setFirewallTemplateId(const std::string &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
setParameter(std::string("FirewallTemplateId"), firewallTemplateId);
}
std::string CreateFirewallTemplateRulesRequest::getRegionId() const {
return regionId_;
}
void CreateFirewallTemplateRulesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<CreateFirewallTemplateRulesRequest::FirewallRule> CreateFirewallTemplateRulesRequest::getFirewallRule() const {
return firewallRule_;
}
void CreateFirewallTemplateRulesRequest::setFirewallRule(const std::vector<CreateFirewallTemplateRulesRequest::FirewallRule> &firewallRule) {
firewallRule_ = firewallRule;
for(int dep1 = 0; dep1 != firewallRule.size(); dep1++) {
auto firewallRuleObj = firewallRule.at(dep1);
std::string firewallRuleObjStr = std::string("FirewallRule") + "." + std::to_string(dep1 + 1);
setParameter(firewallRuleObjStr + ".RuleProtocol", firewallRuleObj.ruleProtocol);
setParameter(firewallRuleObjStr + ".Port", firewallRuleObj.port);
setParameter(firewallRuleObjStr + ".SourceCidrIp", firewallRuleObj.sourceCidrIp);
setParameter(firewallRuleObjStr + ".Remark", firewallRuleObj.remark);
}
}

View File

@@ -0,0 +1,65 @@
/*
* 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/swas-open/model/CreateFirewallTemplateRulesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::SWAS_OPEN;
using namespace AlibabaCloud::SWAS_OPEN::Model;
CreateFirewallTemplateRulesResult::CreateFirewallTemplateRulesResult() :
ServiceResult()
{}
CreateFirewallTemplateRulesResult::CreateFirewallTemplateRulesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateFirewallTemplateRulesResult::~CreateFirewallTemplateRulesResult()
{}
void CreateFirewallTemplateRulesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFirewallTemplateRulesNode = value["FirewallTemplateRules"]["FirewallTemplateRule"];
for (auto valueFirewallTemplateRulesFirewallTemplateRule : allFirewallTemplateRulesNode)
{
FirewallTemplateRule firewallTemplateRulesObject;
if(!valueFirewallTemplateRulesFirewallTemplateRule["FirewallTemplateRuleId"].isNull())
firewallTemplateRulesObject.firewallTemplateRuleId = valueFirewallTemplateRulesFirewallTemplateRule["FirewallTemplateRuleId"].asString();
if(!valueFirewallTemplateRulesFirewallTemplateRule["RuleProtocol"].isNull())
firewallTemplateRulesObject.ruleProtocol = valueFirewallTemplateRulesFirewallTemplateRule["RuleProtocol"].asString();
if(!valueFirewallTemplateRulesFirewallTemplateRule["Port"].isNull())
firewallTemplateRulesObject.port = valueFirewallTemplateRulesFirewallTemplateRule["Port"].asString();
if(!valueFirewallTemplateRulesFirewallTemplateRule["SourceCidrIp"].isNull())
firewallTemplateRulesObject.sourceCidrIp = valueFirewallTemplateRulesFirewallTemplateRule["SourceCidrIp"].asString();
if(!valueFirewallTemplateRulesFirewallTemplateRule["Remark"].isNull())
firewallTemplateRulesObject.remark = valueFirewallTemplateRulesFirewallTemplateRule["Remark"].asString();
firewallTemplateRules_.push_back(firewallTemplateRulesObject);
}
}
std::vector<CreateFirewallTemplateRulesResult::FirewallTemplateRule> CreateFirewallTemplateRulesResult::getFirewallTemplateRules()const
{
return firewallTemplateRules_;
}

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/swas-open/model/DeleteFirewallTemplateRulesRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::DeleteFirewallTemplateRulesRequest;
DeleteFirewallTemplateRulesRequest::DeleteFirewallTemplateRulesRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "DeleteFirewallTemplateRules") {
setMethod(HttpRequest::Method::Post);
}
DeleteFirewallTemplateRulesRequest::~DeleteFirewallTemplateRulesRequest() {}
std::string DeleteFirewallTemplateRulesRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void DeleteFirewallTemplateRulesRequest::setFirewallTemplateId(const std::string &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
setParameter(std::string("FirewallTemplateId"), firewallTemplateId);
}
std::string DeleteFirewallTemplateRulesRequest::getClientToken() const {
return clientToken_;
}
void DeleteFirewallTemplateRulesRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteFirewallTemplateRulesRequest::getInstanceId() const {
return instanceId_;
}
void DeleteFirewallTemplateRulesRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string DeleteFirewallTemplateRulesRequest::getRegionId() const {
return regionId_;
}
void DeleteFirewallTemplateRulesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<std::string> DeleteFirewallTemplateRulesRequest::getFirewallTemplateRuleId() const {
return firewallTemplateRuleId_;
}
void DeleteFirewallTemplateRulesRequest::setFirewallTemplateRuleId(const std::vector<std::string> &firewallTemplateRuleId) {
firewallTemplateRuleId_ = firewallTemplateRuleId;
}

View File

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

View File

@@ -0,0 +1,62 @@
/*
* 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/swas-open/model/DeleteFirewallTemplatesRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::DeleteFirewallTemplatesRequest;
DeleteFirewallTemplatesRequest::DeleteFirewallTemplatesRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "DeleteFirewallTemplates") {
setMethod(HttpRequest::Method::Post);
}
DeleteFirewallTemplatesRequest::~DeleteFirewallTemplatesRequest() {}
std::vector<std::string> DeleteFirewallTemplatesRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void DeleteFirewallTemplatesRequest::setFirewallTemplateId(const std::vector<std::string> &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
}
std::string DeleteFirewallTemplatesRequest::getClientToken() const {
return clientToken_;
}
void DeleteFirewallTemplatesRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteFirewallTemplatesRequest::getInstanceId() const {
return instanceId_;
}
void DeleteFirewallTemplatesRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string DeleteFirewallTemplatesRequest::getRegionId() const {
return regionId_;
}
void DeleteFirewallTemplatesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}

View File

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

View File

@@ -0,0 +1,89 @@
/*
* 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/swas-open/model/DescribeFirewallTemplateApplyResultsRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::DescribeFirewallTemplateApplyResultsRequest;
DescribeFirewallTemplateApplyResultsRequest::DescribeFirewallTemplateApplyResultsRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "DescribeFirewallTemplateApplyResults") {
setMethod(HttpRequest::Method::Post);
}
DescribeFirewallTemplateApplyResultsRequest::~DescribeFirewallTemplateApplyResultsRequest() {}
std::string DescribeFirewallTemplateApplyResultsRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void DescribeFirewallTemplateApplyResultsRequest::setFirewallTemplateId(const std::string &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
setParameter(std::string("FirewallTemplateId"), firewallTemplateId);
}
std::string DescribeFirewallTemplateApplyResultsRequest::getClientToken() const {
return clientToken_;
}
void DescribeFirewallTemplateApplyResultsRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
int DescribeFirewallTemplateApplyResultsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeFirewallTemplateApplyResultsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeFirewallTemplateApplyResultsRequest::getInstanceId() const {
return instanceId_;
}
void DescribeFirewallTemplateApplyResultsRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string DescribeFirewallTemplateApplyResultsRequest::getRegionId() const {
return regionId_;
}
void DescribeFirewallTemplateApplyResultsRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
int DescribeFirewallTemplateApplyResultsRequest::getPageSize() const {
return pageSize_;
}
void DescribeFirewallTemplateApplyResultsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::vector<std::string> DescribeFirewallTemplateApplyResultsRequest::getTaskId() const {
return taskId_;
}
void DescribeFirewallTemplateApplyResultsRequest::setTaskId(const std::vector<std::string> &taskId) {
taskId_ = taskId;
}

View File

@@ -0,0 +1,98 @@
/*
* 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/swas-open/model/DescribeFirewallTemplateApplyResultsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::SWAS_OPEN;
using namespace AlibabaCloud::SWAS_OPEN::Model;
DescribeFirewallTemplateApplyResultsResult::DescribeFirewallTemplateApplyResultsResult() :
ServiceResult()
{}
DescribeFirewallTemplateApplyResultsResult::DescribeFirewallTemplateApplyResultsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFirewallTemplateApplyResultsResult::~DescribeFirewallTemplateApplyResultsResult()
{}
void DescribeFirewallTemplateApplyResultsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto alldataNode = value["data"]["ApplyFirewallTemplateResult"];
for (auto valuedataApplyFirewallTemplateResult : alldataNode)
{
ApplyFirewallTemplateResult dataObject;
if(!valuedataApplyFirewallTemplateResult["TaskId"].isNull())
dataObject.taskId = valuedataApplyFirewallTemplateResult["TaskId"].asString();
if(!valuedataApplyFirewallTemplateResult["FirewallTemplateId"].isNull())
dataObject.firewallTemplateId = valuedataApplyFirewallTemplateResult["FirewallTemplateId"].asString();
if(!valuedataApplyFirewallTemplateResult["Status"].isNull())
dataObject.status = valuedataApplyFirewallTemplateResult["Status"].asString();
if(!valuedataApplyFirewallTemplateResult["TotalCount"].isNull())
dataObject.totalCount = valuedataApplyFirewallTemplateResult["TotalCount"].asString();
if(!valuedataApplyFirewallTemplateResult["FailedCount"].isNull())
dataObject.failedCount = valuedataApplyFirewallTemplateResult["FailedCount"].asString();
if(!valuedataApplyFirewallTemplateResult["CreateTime"].isNull())
dataObject.createTime = valuedataApplyFirewallTemplateResult["CreateTime"].asString();
auto allInstanceApplyResultsNode = valuedataApplyFirewallTemplateResult["InstanceApplyResults"]["ApplyInstanceResult"];
for (auto valuedataApplyFirewallTemplateResultInstanceApplyResultsApplyInstanceResult : allInstanceApplyResultsNode)
{
ApplyFirewallTemplateResult::ApplyInstanceResult instanceApplyResultsObject;
if(!valuedataApplyFirewallTemplateResultInstanceApplyResultsApplyInstanceResult["InstanceId"].isNull())
instanceApplyResultsObject.instanceId = valuedataApplyFirewallTemplateResultInstanceApplyResultsApplyInstanceResult["InstanceId"].asString();
if(!valuedataApplyFirewallTemplateResultInstanceApplyResultsApplyInstanceResult["Status"].isNull())
instanceApplyResultsObject.status = valuedataApplyFirewallTemplateResultInstanceApplyResultsApplyInstanceResult["Status"].asString();
dataObject.instanceApplyResults.push_back(instanceApplyResultsObject);
}
data_.push_back(dataObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
}
std::string DescribeFirewallTemplateApplyResultsResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeFirewallTemplateApplyResultsResult::ApplyFirewallTemplateResult> DescribeFirewallTemplateApplyResultsResult::getdata()const
{
return data_;
}
std::string DescribeFirewallTemplateApplyResultsResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeFirewallTemplateApplyResultsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,72 @@
/*
* 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/swas-open/model/DescribeFirewallTemplateRulesApplyResultRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::DescribeFirewallTemplateRulesApplyResultRequest;
DescribeFirewallTemplateRulesApplyResultRequest::DescribeFirewallTemplateRulesApplyResultRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "DescribeFirewallTemplateRulesApplyResult") {
setMethod(HttpRequest::Method::Post);
}
DescribeFirewallTemplateRulesApplyResultRequest::~DescribeFirewallTemplateRulesApplyResultRequest() {}
std::string DescribeFirewallTemplateRulesApplyResultRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void DescribeFirewallTemplateRulesApplyResultRequest::setFirewallTemplateId(const std::string &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
setParameter(std::string("FirewallTemplateId"), firewallTemplateId);
}
std::string DescribeFirewallTemplateRulesApplyResultRequest::getClientToken() const {
return clientToken_;
}
void DescribeFirewallTemplateRulesApplyResultRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DescribeFirewallTemplateRulesApplyResultRequest::getInstanceId() const {
return instanceId_;
}
void DescribeFirewallTemplateRulesApplyResultRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string DescribeFirewallTemplateRulesApplyResultRequest::getRegionId() const {
return regionId_;
}
void DescribeFirewallTemplateRulesApplyResultRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeFirewallTemplateRulesApplyResultRequest::getTaskId() const {
return taskId_;
}
void DescribeFirewallTemplateRulesApplyResultRequest::setTaskId(const std::string &taskId) {
taskId_ = taskId;
setParameter(std::string("TaskId"), taskId);
}

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/swas-open/model/DescribeFirewallTemplateRulesApplyResultResult.h>
#include <json/json.h>
using namespace AlibabaCloud::SWAS_OPEN;
using namespace AlibabaCloud::SWAS_OPEN::Model;
DescribeFirewallTemplateRulesApplyResultResult::DescribeFirewallTemplateRulesApplyResultResult() :
ServiceResult()
{}
DescribeFirewallTemplateRulesApplyResultResult::DescribeFirewallTemplateRulesApplyResultResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFirewallTemplateRulesApplyResultResult::~DescribeFirewallTemplateRulesApplyResultResult()
{}
void DescribeFirewallTemplateRulesApplyResultResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto alldataNode = value["data"]["InstanceApplyFirewallTemplateRulesResult"];
for (auto valuedataInstanceApplyFirewallTemplateRulesResult : alldataNode)
{
InstanceApplyFirewallTemplateRulesResult dataObject;
if(!valuedataInstanceApplyFirewallTemplateRulesResult["RuleProtocol"].isNull())
dataObject.ruleProtocol = valuedataInstanceApplyFirewallTemplateRulesResult["RuleProtocol"].asString();
if(!valuedataInstanceApplyFirewallTemplateRulesResult["Port"].isNull())
dataObject.port = valuedataInstanceApplyFirewallTemplateRulesResult["Port"].asString();
if(!valuedataInstanceApplyFirewallTemplateRulesResult["SourceCidrIp"].isNull())
dataObject.sourceCidrIp = valuedataInstanceApplyFirewallTemplateRulesResult["SourceCidrIp"].asString();
if(!valuedataInstanceApplyFirewallTemplateRulesResult["Remark"].isNull())
dataObject.remark = valuedataInstanceApplyFirewallTemplateRulesResult["Remark"].asString();
if(!valuedataInstanceApplyFirewallTemplateRulesResult["Success"].isNull())
dataObject.success = valuedataInstanceApplyFirewallTemplateRulesResult["Success"].asString() == "true";
if(!valuedataInstanceApplyFirewallTemplateRulesResult["ErrorCode"].isNull())
dataObject.errorCode = valuedataInstanceApplyFirewallTemplateRulesResult["ErrorCode"].asString();
if(!valuedataInstanceApplyFirewallTemplateRulesResult["ErrorInfo"].isNull())
dataObject.errorInfo = valuedataInstanceApplyFirewallTemplateRulesResult["ErrorInfo"].asString();
data_.push_back(dataObject);
}
}
std::vector<DescribeFirewallTemplateRulesApplyResultResult::InstanceApplyFirewallTemplateRulesResult> DescribeFirewallTemplateRulesApplyResultResult::getdata()const
{
return data_;
}

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/swas-open/model/DescribeFirewallTemplatesRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::DescribeFirewallTemplatesRequest;
DescribeFirewallTemplatesRequest::DescribeFirewallTemplatesRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "DescribeFirewallTemplates") {
setMethod(HttpRequest::Method::Post);
}
DescribeFirewallTemplatesRequest::~DescribeFirewallTemplatesRequest() {}
std::vector<std::string> DescribeFirewallTemplatesRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void DescribeFirewallTemplatesRequest::setFirewallTemplateId(const std::vector<std::string> &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
}
int DescribeFirewallTemplatesRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeFirewallTemplatesRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeFirewallTemplatesRequest::getRegionId() const {
return regionId_;
}
void DescribeFirewallTemplatesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeFirewallTemplatesRequest::getName() const {
return name_;
}
void DescribeFirewallTemplatesRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}
int DescribeFirewallTemplatesRequest::getPageSize() const {
return pageSize_;
}
void DescribeFirewallTemplatesRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -0,0 +1,102 @@
/*
* 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/swas-open/model/DescribeFirewallTemplatesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::SWAS_OPEN;
using namespace AlibabaCloud::SWAS_OPEN::Model;
DescribeFirewallTemplatesResult::DescribeFirewallTemplatesResult() :
ServiceResult()
{}
DescribeFirewallTemplatesResult::DescribeFirewallTemplatesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFirewallTemplatesResult::~DescribeFirewallTemplatesResult()
{}
void DescribeFirewallTemplatesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFirewallTemplatesNode = value["FirewallTemplates"]["firewallTemplate"];
for (auto valueFirewallTemplatesfirewallTemplate : allFirewallTemplatesNode)
{
FirewallTemplate firewallTemplatesObject;
if(!valueFirewallTemplatesfirewallTemplate["FirewallTemplateId"].isNull())
firewallTemplatesObject.firewallTemplateId = valueFirewallTemplatesfirewallTemplate["FirewallTemplateId"].asString();
if(!valueFirewallTemplatesfirewallTemplate["CreationTime"].isNull())
firewallTemplatesObject.creationTime = valueFirewallTemplatesfirewallTemplate["CreationTime"].asString();
if(!valueFirewallTemplatesfirewallTemplate["Name"].isNull())
firewallTemplatesObject.name = valueFirewallTemplatesfirewallTemplate["Name"].asString();
if(!valueFirewallTemplatesfirewallTemplate["Description"].isNull())
firewallTemplatesObject.description = valueFirewallTemplatesfirewallTemplate["Description"].asString();
if(!valueFirewallTemplatesfirewallTemplate["CreateTime"].isNull())
firewallTemplatesObject.createTime = valueFirewallTemplatesfirewallTemplate["CreateTime"].asString();
auto allFirewallTemplateRulesNode = valueFirewallTemplatesfirewallTemplate["FirewallTemplateRules"]["firewallTemplateRule"];
for (auto valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule : allFirewallTemplateRulesNode)
{
FirewallTemplate::FirewallTemplateRule firewallTemplateRulesObject;
if(!valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["FirewallTemplateRuleId"].isNull())
firewallTemplateRulesObject.firewallTemplateRuleId = valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["FirewallTemplateRuleId"].asString();
if(!valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["RuleProtocol"].isNull())
firewallTemplateRulesObject.ruleProtocol = valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["RuleProtocol"].asString();
if(!valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["Port"].isNull())
firewallTemplateRulesObject.port = valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["Port"].asString();
if(!valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["SourceCidrIp"].isNull())
firewallTemplateRulesObject.sourceCidrIp = valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["SourceCidrIp"].asString();
if(!valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["Remark"].isNull())
firewallTemplateRulesObject.remark = valueFirewallTemplatesfirewallTemplateFirewallTemplateRulesfirewallTemplateRule["Remark"].asString();
firewallTemplatesObject.firewallTemplateRules.push_back(firewallTemplateRulesObject);
}
firewallTemplates_.push_back(firewallTemplatesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeFirewallTemplatesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeFirewallTemplatesResult::getPageSize()const
{
return pageSize_;
}
std::vector<DescribeFirewallTemplatesResult::FirewallTemplate> DescribeFirewallTemplatesResult::getFirewallTemplates()const
{
return firewallTemplates_;
}
int DescribeFirewallTemplatesResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,72 @@
/*
* 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/swas-open/model/ListCustomImageShareAccountsRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::ListCustomImageShareAccountsRequest;
ListCustomImageShareAccountsRequest::ListCustomImageShareAccountsRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "ListCustomImageShareAccounts") {
setMethod(HttpRequest::Method::Post);
}
ListCustomImageShareAccountsRequest::~ListCustomImageShareAccountsRequest() {}
std::string ListCustomImageShareAccountsRequest::getImageId() const {
return imageId_;
}
void ListCustomImageShareAccountsRequest::setImageId(const std::string &imageId) {
imageId_ = imageId;
setParameter(std::string("ImageId"), imageId);
}
std::string ListCustomImageShareAccountsRequest::getClientToken() const {
return clientToken_;
}
void ListCustomImageShareAccountsRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
int ListCustomImageShareAccountsRequest::getPageNumber() const {
return pageNumber_;
}
void ListCustomImageShareAccountsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string ListCustomImageShareAccountsRequest::getRegionId() const {
return regionId_;
}
void ListCustomImageShareAccountsRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
int ListCustomImageShareAccountsRequest::getPageSize() const {
return pageSize_;
}
void ListCustomImageShareAccountsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -0,0 +1,80 @@
/*
* 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/swas-open/model/ListCustomImageShareAccountsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::SWAS_OPEN;
using namespace AlibabaCloud::SWAS_OPEN::Model;
ListCustomImageShareAccountsResult::ListCustomImageShareAccountsResult() :
ServiceResult()
{}
ListCustomImageShareAccountsResult::ListCustomImageShareAccountsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListCustomImageShareAccountsResult::~ListCustomImageShareAccountsResult()
{}
void ListCustomImageShareAccountsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allImageShareUsersNode = value["ImageShareUsers"]["ImageShareUser"];
for (auto valueImageShareUsersImageShareUser : allImageShareUsersNode)
{
ImageShareUser imageShareUsersObject;
if(!valueImageShareUsersImageShareUser["UserId"].isNull())
imageShareUsersObject.userId = std::stol(valueImageShareUsersImageShareUser["UserId"].asString());
if(!valueImageShareUsersImageShareUser["SharedTime"].isNull())
imageShareUsersObject.sharedTime = valueImageShareUsersImageShareUser["SharedTime"].asString();
imageShareUsers_.push_back(imageShareUsersObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int ListCustomImageShareAccountsResult::getTotalCount()const
{
return totalCount_;
}
int ListCustomImageShareAccountsResult::getPageSize()const
{
return pageSize_;
}
int ListCustomImageShareAccountsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListCustomImageShareAccountsResult::ImageShareUser> ListCustomImageShareAccountsResult::getImageShareUsers()const
{
return imageShareUsers_;
}

View File

@@ -97,6 +97,15 @@ void ListCustomImagesRequest::setPageSize(int pageSize) {
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
bool ListCustomImagesRequest::getShare() const {
return share_;
}
void ListCustomImagesRequest::setShare(bool share) {
share_ = share;
setParameter(std::string("Share"), share ? "true" : "false");
}
std::vector<ListCustomImagesRequest::Tag> ListCustomImagesRequest::getTag() const {
return tag_;
}
@@ -111,6 +120,15 @@ void ListCustomImagesRequest::setTag(const std::vector<ListCustomImagesRequest::
}
}
std::string ListCustomImagesRequest::getInstanceId() const {
return instanceId_;
}
void ListCustomImagesRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string ListCustomImagesRequest::getImageIds() const {
return imageIds_;
}

View File

@@ -51,6 +51,8 @@ void ListCustomImagesResult::parse(const std::string &payload)
customImagesObject.systemSnapshotId = valueCustomImagesCustomImage["SystemSnapshotId"].asString();
if(!valueCustomImagesCustomImage["InShare"].isNull())
customImagesObject.inShare = valueCustomImagesCustomImage["InShare"].asString() == "true";
if(!valueCustomImagesCustomImage["InShareUser"].isNull())
customImagesObject.inShareUser = valueCustomImagesCustomImage["InShareUser"].asString() == "true";
if(!valueCustomImagesCustomImage["InstanceId"].isNull())
customImagesObject.instanceId = valueCustomImagesCustomImage["InstanceId"].asString();
if(!valueCustomImagesCustomImage["DataSnapshotId"].isNull())
@@ -71,6 +73,10 @@ void ListCustomImagesResult::parse(const std::string &payload)
customImagesObject.instanceName = valueCustomImagesCustomImage["InstanceName"].asString();
if(!valueCustomImagesCustomImage["ResourceGroupId"].isNull())
customImagesObject.resourceGroupId = valueCustomImagesCustomImage["ResourceGroupId"].asString();
if(!valueCustomImagesCustomImage["UserId"].isNull())
customImagesObject.userId = std::stol(valueCustomImagesCustomImage["UserId"].asString());
if(!valueCustomImagesCustomImage["OsType"].isNull())
customImagesObject.osType = valueCustomImagesCustomImage["OsType"].asString();
auto allTagsNode = valueCustomImagesCustomImage["Tags"]["tag"];
for (auto valueCustomImagesCustomImageTagstag : allTagsNode)
{
@@ -81,6 +87,9 @@ void ListCustomImagesResult::parse(const std::string &payload)
tagsObject.value = valueCustomImagesCustomImageTagstag["Value"].asString();
customImagesObject.tags.push_back(tagsObject);
}
auto allCreateInstances = value["CreateInstances"]["createInstance"];
for (auto value : allCreateInstances)
customImagesObject.createInstances.push_back(value.asString());
customImages_.push_back(customImagesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -52,6 +52,15 @@ void LoginInstanceRequest::setRegionId(const std::string &regionId) {
setParameter(std::string("RegionId"), regionId);
}
int LoginInstanceRequest::getPort() const {
return port_;
}
void LoginInstanceRequest::setPort(int port) {
port_ = port;
setParameter(std::string("Port"), std::to_string(port));
}
std::string LoginInstanceRequest::getUsername() const {
return username_;
}

View File

@@ -0,0 +1,98 @@
/*
* 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/swas-open/model/ModifyFirewallTemplateRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::ModifyFirewallTemplateRequest;
ModifyFirewallTemplateRequest::ModifyFirewallTemplateRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "ModifyFirewallTemplate") {
setMethod(HttpRequest::Method::Post);
}
ModifyFirewallTemplateRequest::~ModifyFirewallTemplateRequest() {}
std::string ModifyFirewallTemplateRequest::getFirewallTemplateId() const {
return firewallTemplateId_;
}
void ModifyFirewallTemplateRequest::setFirewallTemplateId(const std::string &firewallTemplateId) {
firewallTemplateId_ = firewallTemplateId;
setParameter(std::string("FirewallTemplateId"), firewallTemplateId);
}
std::string ModifyFirewallTemplateRequest::getClientToken() const {
return clientToken_;
}
void ModifyFirewallTemplateRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string ModifyFirewallTemplateRequest::getDescription() const {
return description_;
}
void ModifyFirewallTemplateRequest::setDescription(const std::string &description) {
description_ = description;
setParameter(std::string("Description"), description);
}
std::string ModifyFirewallTemplateRequest::getInstanceId() const {
return instanceId_;
}
void ModifyFirewallTemplateRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string ModifyFirewallTemplateRequest::getRegionId() const {
return regionId_;
}
void ModifyFirewallTemplateRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<ModifyFirewallTemplateRequest::FirewallTemplateRule> ModifyFirewallTemplateRequest::getFirewallTemplateRule() const {
return firewallTemplateRule_;
}
void ModifyFirewallTemplateRequest::setFirewallTemplateRule(const std::vector<ModifyFirewallTemplateRequest::FirewallTemplateRule> &firewallTemplateRule) {
firewallTemplateRule_ = firewallTemplateRule;
for(int dep1 = 0; dep1 != firewallTemplateRule.size(); dep1++) {
auto firewallTemplateRuleObj = firewallTemplateRule.at(dep1);
std::string firewallTemplateRuleObjStr = std::string("FirewallTemplateRule") + "." + std::to_string(dep1 + 1);
setParameter(firewallTemplateRuleObjStr + ".FirewallTemplateRuleId", firewallTemplateRuleObj.firewallTemplateRuleId);
setParameter(firewallTemplateRuleObjStr + ".RuleProtocol", firewallTemplateRuleObj.ruleProtocol);
setParameter(firewallTemplateRuleObjStr + ".Port", firewallTemplateRuleObj.port);
setParameter(firewallTemplateRuleObjStr + ".SourceCidrIp", firewallTemplateRuleObj.sourceCidrIp);
setParameter(firewallTemplateRuleObjStr + ".Remark", firewallTemplateRuleObj.remark);
}
}
std::string ModifyFirewallTemplateRequest::getName() const {
return name_;
}
void ModifyFirewallTemplateRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}

View File

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

View File

@@ -0,0 +1,62 @@
/*
* 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/swas-open/model/RemoveCustomImageShareAccountRequest.h>
using AlibabaCloud::SWAS_OPEN::Model::RemoveCustomImageShareAccountRequest;
RemoveCustomImageShareAccountRequest::RemoveCustomImageShareAccountRequest()
: RpcServiceRequest("swas-open", "2020-06-01", "RemoveCustomImageShareAccount") {
setMethod(HttpRequest::Method::Post);
}
RemoveCustomImageShareAccountRequest::~RemoveCustomImageShareAccountRequest() {}
std::string RemoveCustomImageShareAccountRequest::getImageId() const {
return imageId_;
}
void RemoveCustomImageShareAccountRequest::setImageId(const std::string &imageId) {
imageId_ = imageId;
setParameter(std::string("ImageId"), imageId);
}
std::string RemoveCustomImageShareAccountRequest::getClientToken() const {
return clientToken_;
}
void RemoveCustomImageShareAccountRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string RemoveCustomImageShareAccountRequest::getRegionId() const {
return regionId_;
}
void RemoveCustomImageShareAccountRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<long> RemoveCustomImageShareAccountRequest::getAccount() const {
return account_;
}
void RemoveCustomImageShareAccountRequest::setAccount(const std::vector<long> &account) {
account_ = account;
}

View File

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