Generated 2014-08-15 for Rds.
This commit is contained in:
@@ -1347,42 +1347,6 @@ RdsClient::CreateDdrInstanceOutcomeCallable RdsClient::createDdrInstanceCallable
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::CreateDiagnosticReportOutcome RdsClient::createDiagnosticReport(const CreateDiagnosticReportRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CreateDiagnosticReportOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CreateDiagnosticReportOutcome(CreateDiagnosticReportResult(outcome.result()));
|
||||
else
|
||||
return CreateDiagnosticReportOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::createDiagnosticReportAsync(const CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, createDiagnosticReport(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::CreateDiagnosticReportOutcomeCallable RdsClient::createDiagnosticReportCallable(const CreateDiagnosticReportRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CreateDiagnosticReportOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->createDiagnosticReport(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::CreateGADInstanceOutcome RdsClient::createGADInstance(const CreateGADInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2823,6 +2787,42 @@ RdsClient::DeleteRCSnapshotOutcomeCallable RdsClient::deleteRCSnapshotCallable(c
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DeleteRCVClusterOutcome RdsClient::deleteRCVCluster(const DeleteRCVClusterRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DeleteRCVClusterOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DeleteRCVClusterOutcome(DeleteRCVClusterResult(outcome.result()));
|
||||
else
|
||||
return DeleteRCVClusterOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::deleteRCVClusterAsync(const DeleteRCVClusterRequest& request, const DeleteRCVClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, deleteRCVCluster(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::DeleteRCVClusterOutcomeCallable RdsClient::deleteRCVClusterCallable(const DeleteRCVClusterRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DeleteRCVClusterOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->deleteRCVCluster(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DeleteReplicationLinkOutcome RdsClient::deleteReplicationLink(const DeleteReplicationLinkRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5271,42 +5271,6 @@ RdsClient::DescribeDetachedBackupsOutcomeCallable RdsClient::describeDetachedBac
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DescribeDiagnosticReportListOutcome RdsClient::describeDiagnosticReportList(const DescribeDiagnosticReportListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeDiagnosticReportListOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeDiagnosticReportListOutcome(DescribeDiagnosticReportListResult(outcome.result()));
|
||||
else
|
||||
return DescribeDiagnosticReportListOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::describeDiagnosticReportListAsync(const DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeDiagnosticReportList(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::DescribeDiagnosticReportListOutcomeCallable RdsClient::describeDiagnosticReportListCallable(const DescribeDiagnosticReportListRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeDiagnosticReportListOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeDiagnosticReportList(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DescribeErrorLogsOutcome RdsClient::describeErrorLogs(const DescribeErrorLogsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -6531,6 +6495,42 @@ RdsClient::DescribeQuickSaleConfigOutcomeCallable RdsClient::describeQuickSaleCo
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DescribeRCAvailableResourceOutcome RdsClient::describeRCAvailableResource(const DescribeRCAvailableResourceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeRCAvailableResourceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeRCAvailableResourceOutcome(DescribeRCAvailableResourceResult(outcome.result()));
|
||||
else
|
||||
return DescribeRCAvailableResourceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::describeRCAvailableResourceAsync(const DescribeRCAvailableResourceRequest& request, const DescribeRCAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeRCAvailableResource(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::DescribeRCAvailableResourceOutcomeCallable RdsClient::describeRCAvailableResourceCallable(const DescribeRCAvailableResourceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeRCAvailableResourceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeRCAvailableResource(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DescribeRCCloudAssistantStatusOutcome RdsClient::describeRCCloudAssistantStatus(const DescribeRCCloudAssistantStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -7179,6 +7179,42 @@ RdsClient::DescribeRCNodePoolOutcomeCallable RdsClient::describeRCNodePoolCallab
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DescribeRCResourcesModificationOutcome RdsClient::describeRCResourcesModification(const DescribeRCResourcesModificationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeRCResourcesModificationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeRCResourcesModificationOutcome(DescribeRCResourcesModificationResult(outcome.result()));
|
||||
else
|
||||
return DescribeRCResourcesModificationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::describeRCResourcesModificationAsync(const DescribeRCResourcesModificationRequest& request, const DescribeRCResourcesModificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeRCResourcesModification(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::DescribeRCResourcesModificationOutcomeCallable RdsClient::describeRCResourcesModificationCallable(const DescribeRCResourcesModificationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeRCResourcesModificationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeRCResourcesModification(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::DescribeRCSecurityGroupListOutcome RdsClient::describeRCSecurityGroupList(const DescribeRCSecurityGroupListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -8727,6 +8763,42 @@ RdsClient::ListClassesOutcomeCallable RdsClient::listClassesCallable(const ListC
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::ListRCVClustersOutcome RdsClient::listRCVClusters(const ListRCVClustersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListRCVClustersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListRCVClustersOutcome(ListRCVClustersResult(outcome.result()));
|
||||
else
|
||||
return ListRCVClustersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::listRCVClustersAsync(const ListRCVClustersRequest& request, const ListRCVClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listRCVClusters(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::ListRCVClustersOutcomeCallable RdsClient::listRCVClustersCallable(const ListRCVClustersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListRCVClustersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listRCVClusters(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::ListTagResourcesOutcome RdsClient::listTagResources(const ListTagResourcesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -11139,6 +11211,42 @@ RdsClient::ModifyRCSecurityGroupPermissionOutcomeCallable RdsClient::modifyRCSec
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::ModifyRCVClusterOutcome RdsClient::modifyRCVCluster(const ModifyRCVClusterRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyRCVClusterOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyRCVClusterOutcome(ModifyRCVClusterResult(outcome.result()));
|
||||
else
|
||||
return ModifyRCVClusterOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RdsClient::modifyRCVClusterAsync(const ModifyRCVClusterRequest& request, const ModifyRCVClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyRCVCluster(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RdsClient::ModifyRCVClusterOutcomeCallable RdsClient::modifyRCVClusterCallable(const ModifyRCVClusterRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyRCVClusterOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyRCVCluster(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RdsClient::ModifyReadWriteSplittingConnectionOutcome RdsClient::modifyReadWriteSplittingConnection(const ModifyReadWriteSplittingConnectionRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -1,81 +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/rds/model/CreateDiagnosticReportRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::CreateDiagnosticReportRequest;
|
||||
|
||||
CreateDiagnosticReportRequest::CreateDiagnosticReportRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "CreateDiagnosticReport") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateDiagnosticReportRequest::~CreateDiagnosticReportRequest() {}
|
||||
|
||||
std::string CreateDiagnosticReportRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void CreateDiagnosticReportRequest::setEndTime(const std::string &endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), endTime);
|
||||
}
|
||||
|
||||
std::string CreateDiagnosticReportRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void CreateDiagnosticReportRequest::setStartTime(const std::string &startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
std::string CreateDiagnosticReportRequest::getAccessKeyId() const {
|
||||
return accessKeyId_;
|
||||
}
|
||||
|
||||
void CreateDiagnosticReportRequest::setAccessKeyId(const std::string &accessKeyId) {
|
||||
accessKeyId_ = accessKeyId;
|
||||
setParameter(std::string("AccessKeyId"), accessKeyId);
|
||||
}
|
||||
|
||||
std::string CreateDiagnosticReportRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void CreateDiagnosticReportRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string CreateDiagnosticReportRequest::getDBInstanceId() const {
|
||||
return dBInstanceId_;
|
||||
}
|
||||
|
||||
void CreateDiagnosticReportRequest::setDBInstanceId(const std::string &dBInstanceId) {
|
||||
dBInstanceId_ = dBInstanceId;
|
||||
setParameter(std::string("DBInstanceId"), dBInstanceId);
|
||||
}
|
||||
|
||||
std::string CreateDiagnosticReportRequest::getCategory() const {
|
||||
return category_;
|
||||
}
|
||||
|
||||
void CreateDiagnosticReportRequest::setCategory(const std::string &category) {
|
||||
category_ = category;
|
||||
setParameter(std::string("Category"), category);
|
||||
}
|
||||
|
||||
@@ -349,6 +349,15 @@ void CreateReadOnlyDBInstanceRequest::setVPCId(const std::string &vPCId) {
|
||||
setParameter(std::string("VPCId"), vPCId);
|
||||
}
|
||||
|
||||
bool CreateReadOnlyDBInstanceRequest::getIsAnalyticReadOnlyIns() const {
|
||||
return isAnalyticReadOnlyIns_;
|
||||
}
|
||||
|
||||
void CreateReadOnlyDBInstanceRequest::setIsAnalyticReadOnlyIns(bool isAnalyticReadOnlyIns) {
|
||||
isAnalyticReadOnlyIns_ = isAnalyticReadOnlyIns;
|
||||
setParameter(std::string("IsAnalyticReadOnlyIns"), isAnalyticReadOnlyIns ? "true" : "false");
|
||||
}
|
||||
|
||||
std::string CreateReadOnlyDBInstanceRequest::getCategory() const {
|
||||
return category_;
|
||||
}
|
||||
|
||||
45
rds/src/model/DeleteRCVClusterRequest.cc
Normal file
45
rds/src/model/DeleteRCVClusterRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/rds/model/DeleteRCVClusterRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::DeleteRCVClusterRequest;
|
||||
|
||||
DeleteRCVClusterRequest::DeleteRCVClusterRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "DeleteRCVCluster") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DeleteRCVClusterRequest::~DeleteRCVClusterRequest() {}
|
||||
|
||||
std::string DeleteRCVClusterRequest::getClusterId() const {
|
||||
return clusterId_;
|
||||
}
|
||||
|
||||
void DeleteRCVClusterRequest::setClusterId(const std::string &clusterId) {
|
||||
clusterId_ = clusterId;
|
||||
setParameter(std::string("ClusterId"), clusterId);
|
||||
}
|
||||
|
||||
std::string DeleteRCVClusterRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void DeleteRCVClusterRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
@@ -14,38 +14,31 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/rds/model/CreateDiagnosticReportResult.h>
|
||||
#include <alibabacloud/rds/model/DeleteRCVClusterResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rds;
|
||||
using namespace AlibabaCloud::Rds::Model;
|
||||
|
||||
CreateDiagnosticReportResult::CreateDiagnosticReportResult() :
|
||||
DeleteRCVClusterResult::DeleteRCVClusterResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
CreateDiagnosticReportResult::CreateDiagnosticReportResult(const std::string &payload) :
|
||||
DeleteRCVClusterResult::DeleteRCVClusterResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
CreateDiagnosticReportResult::~CreateDiagnosticReportResult()
|
||||
DeleteRCVClusterResult::~DeleteRCVClusterResult()
|
||||
{}
|
||||
|
||||
void CreateDiagnosticReportResult::parse(const std::string &payload)
|
||||
void DeleteRCVClusterResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["ReportId"].isNull())
|
||||
reportId_ = value["ReportId"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string CreateDiagnosticReportResult::getReportId()const
|
||||
{
|
||||
return reportId_;
|
||||
}
|
||||
|
||||
@@ -55,8 +55,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
|
||||
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull())
|
||||
itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull())
|
||||
itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true";
|
||||
if(!valueItemsDBInstanceAttribute["IsAnalyticReadOnlyIns"].isNull())
|
||||
itemsObject.isAnalyticReadOnlyIns = valueItemsDBInstanceAttribute["IsAnalyticReadOnlyIns"].asString() == "true";
|
||||
if(!valueItemsDBInstanceAttribute["CanTempUpgrade"].isNull())
|
||||
itemsObject.canTempUpgrade = valueItemsDBInstanceAttribute["CanTempUpgrade"].asString() == "true";
|
||||
if(!valueItemsDBInstanceAttribute["Category"].isNull())
|
||||
@@ -237,6 +237,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
|
||||
itemsObject.computeBurstEnabled = valueItemsDBInstanceAttribute["ComputeBurstEnabled"].asString() == "true";
|
||||
if(!valueItemsDBInstanceAttribute["ReadOnlyStatus"].isNull())
|
||||
itemsObject.readOnlyStatus = valueItemsDBInstanceAttribute["ReadOnlyStatus"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull())
|
||||
itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true";
|
||||
auto allDBClusterNodesNode = valueItemsDBInstanceAttribute["DBClusterNodes"]["DBClusterNode"];
|
||||
for (auto valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode : allDBClusterNodesNode)
|
||||
{
|
||||
|
||||
@@ -51,8 +51,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
|
||||
itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true";
|
||||
if(!valueItemsDBInstance["Category"].isNull())
|
||||
itemsObject.category = valueItemsDBInstance["Category"].asString();
|
||||
if(!valueItemsDBInstance["ColdDataEnabled"].isNull())
|
||||
itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true";
|
||||
if(!valueItemsDBInstance["IsAnalyticReadOnlyIns"].isNull())
|
||||
itemsObject.isAnalyticReadOnlyIns = valueItemsDBInstance["IsAnalyticReadOnlyIns"].asString() == "true";
|
||||
if(!valueItemsDBInstance["ConnectionMode"].isNull())
|
||||
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
|
||||
if(!valueItemsDBInstance["ConnectionString"].isNull())
|
||||
@@ -161,6 +161,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
|
||||
itemsObject.greenInstanceName = valueItemsDBInstance["GreenInstanceName"].asString();
|
||||
if(!valueItemsDBInstance["AutoRenewal"].isNull())
|
||||
itemsObject.autoRenewal = valueItemsDBInstance["AutoRenewal"].asString() == "true";
|
||||
if(!valueItemsDBInstance["ColdDataEnabled"].isNull())
|
||||
itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true";
|
||||
auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
|
||||
for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
|
||||
{
|
||||
|
||||
@@ -51,6 +51,8 @@ void DescribeDBProxyPerformanceResult::parse(const std::string &payload)
|
||||
performanceKeysObject.service = valuePerformanceKeysPerformanceKey["Service"].asString();
|
||||
if(!valuePerformanceKeysPerformanceKey["Node"].isNull())
|
||||
performanceKeysObject.node = valuePerformanceKeysPerformanceKey["Node"].asString();
|
||||
if(!valuePerformanceKeysPerformanceKey["Server"].isNull())
|
||||
performanceKeysObject.server = valuePerformanceKeysPerformanceKey["Server"].asString();
|
||||
auto allValuesNode = valuePerformanceKeysPerformanceKey["Values"]["PerformanceValue"];
|
||||
for (auto valuePerformanceKeysPerformanceKeyValuesPerformanceValue : allValuesNode)
|
||||
{
|
||||
|
||||
@@ -1,63 +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/rds/model/DescribeDiagnosticReportListRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::DescribeDiagnosticReportListRequest;
|
||||
|
||||
DescribeDiagnosticReportListRequest::DescribeDiagnosticReportListRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "DescribeDiagnosticReportList") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeDiagnosticReportListRequest::~DescribeDiagnosticReportListRequest() {}
|
||||
|
||||
std::string DescribeDiagnosticReportListRequest::getAccessKeyId() const {
|
||||
return accessKeyId_;
|
||||
}
|
||||
|
||||
void DescribeDiagnosticReportListRequest::setAccessKeyId(const std::string &accessKeyId) {
|
||||
accessKeyId_ = accessKeyId;
|
||||
setParameter(std::string("AccessKeyId"), accessKeyId);
|
||||
}
|
||||
|
||||
std::string DescribeDiagnosticReportListRequest::getResourceGroupId() const {
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
void DescribeDiagnosticReportListRequest::setResourceGroupId(const std::string &resourceGroupId) {
|
||||
resourceGroupId_ = resourceGroupId;
|
||||
setParameter(std::string("ResourceGroupId"), resourceGroupId);
|
||||
}
|
||||
|
||||
std::string DescribeDiagnosticReportListRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void DescribeDiagnosticReportListRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string DescribeDiagnosticReportListRequest::getDBInstanceId() const {
|
||||
return dBInstanceId_;
|
||||
}
|
||||
|
||||
void DescribeDiagnosticReportListRequest::setDBInstanceId(const std::string &dBInstanceId) {
|
||||
dBInstanceId_ = dBInstanceId;
|
||||
setParameter(std::string("DBInstanceId"), dBInstanceId);
|
||||
}
|
||||
|
||||
@@ -1,72 +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/rds/model/DescribeDiagnosticReportListResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rds;
|
||||
using namespace AlibabaCloud::Rds::Model;
|
||||
|
||||
DescribeDiagnosticReportListResult::DescribeDiagnosticReportListResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeDiagnosticReportListResult::DescribeDiagnosticReportListResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeDiagnosticReportListResult::~DescribeDiagnosticReportListResult()
|
||||
{}
|
||||
|
||||
void DescribeDiagnosticReportListResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allReportListNode = value["ReportList"]["Report"];
|
||||
for (auto valueReportListReport : allReportListNode)
|
||||
{
|
||||
Report reportListObject;
|
||||
if(!valueReportListReport["EndTime"].isNull())
|
||||
reportListObject.endTime = valueReportListReport["EndTime"].asString();
|
||||
if(!valueReportListReport["DiagnosticTime"].isNull())
|
||||
reportListObject.diagnosticTime = valueReportListReport["DiagnosticTime"].asString();
|
||||
if(!valueReportListReport["StartTime"].isNull())
|
||||
reportListObject.startTime = valueReportListReport["StartTime"].asString();
|
||||
if(!valueReportListReport["Score"].isNull())
|
||||
reportListObject.score = std::stoi(valueReportListReport["Score"].asString());
|
||||
if(!valueReportListReport["DownloadURL"].isNull())
|
||||
reportListObject.downloadURL = valueReportListReport["DownloadURL"].asString();
|
||||
reportList_.push_back(reportListObject);
|
||||
}
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
dBInstanceId_ = value["DBInstanceId"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string DescribeDiagnosticReportListResult::getDBInstanceId()const
|
||||
{
|
||||
return dBInstanceId_;
|
||||
}
|
||||
|
||||
std::vector<DescribeDiagnosticReportListResult::Report> DescribeDiagnosticReportListResult::getReportList()const
|
||||
{
|
||||
return reportList_;
|
||||
}
|
||||
|
||||
171
rds/src/model/DescribeRCAvailableResourceRequest.cc
Normal file
171
rds/src/model/DescribeRCAvailableResourceRequest.cc
Normal file
@@ -0,0 +1,171 @@
|
||||
/*
|
||||
* 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/rds/model/DescribeRCAvailableResourceRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::DescribeRCAvailableResourceRequest;
|
||||
|
||||
DescribeRCAvailableResourceRequest::DescribeRCAvailableResourceRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "DescribeRCAvailableResource") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeRCAvailableResourceRequest::~DescribeRCAvailableResourceRequest() {}
|
||||
|
||||
float DescribeRCAvailableResourceRequest::getMemory() const {
|
||||
return memory_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setMemory(float memory) {
|
||||
memory_ = memory;
|
||||
setParameter(std::string("Memory"), std::to_string(memory));
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getIoOptimized() const {
|
||||
return ioOptimized_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setIoOptimized(const std::string &ioOptimized) {
|
||||
ioOptimized_ = ioOptimized;
|
||||
setParameter(std::string("IoOptimized"), ioOptimized);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getDataDiskCategory() const {
|
||||
return dataDiskCategory_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setDataDiskCategory(const std::string &dataDiskCategory) {
|
||||
dataDiskCategory_ = dataDiskCategory;
|
||||
setParameter(std::string("DataDiskCategory"), dataDiskCategory);
|
||||
}
|
||||
|
||||
int DescribeRCAvailableResourceRequest::getCores() const {
|
||||
return cores_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setCores(int cores) {
|
||||
cores_ = cores;
|
||||
setParameter(std::string("Cores"), std::to_string(cores));
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getSystemDiskCategory() const {
|
||||
return systemDiskCategory_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setSystemDiskCategory(const std::string &systemDiskCategory) {
|
||||
systemDiskCategory_ = systemDiskCategory;
|
||||
setParameter(std::string("SystemDiskCategory"), systemDiskCategory);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getScope() const {
|
||||
return scope_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setScope(const std::string &scope) {
|
||||
scope_ = scope;
|
||||
setParameter(std::string("Scope"), scope);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getInstanceType() const {
|
||||
return instanceType_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setInstanceType(const std::string &instanceType) {
|
||||
instanceType_ = instanceType;
|
||||
setParameter(std::string("InstanceType"), instanceType);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getNetworkCategory() const {
|
||||
return networkCategory_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setNetworkCategory(const std::string &networkCategory) {
|
||||
networkCategory_ = networkCategory;
|
||||
setParameter(std::string("NetworkCategory"), networkCategory);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getInstanceChargeType() const {
|
||||
return instanceChargeType_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setInstanceChargeType(const std::string &instanceChargeType) {
|
||||
instanceChargeType_ = instanceChargeType;
|
||||
setParameter(std::string("InstanceChargeType"), instanceChargeType);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getDedicatedHostId() const {
|
||||
return dedicatedHostId_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setDedicatedHostId(const std::string &dedicatedHostId) {
|
||||
dedicatedHostId_ = dedicatedHostId;
|
||||
setParameter(std::string("DedicatedHostId"), dedicatedHostId);
|
||||
}
|
||||
|
||||
int DescribeRCAvailableResourceRequest::getSpotDuration() const {
|
||||
return spotDuration_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setSpotDuration(int spotDuration) {
|
||||
spotDuration_ = spotDuration;
|
||||
setParameter(std::string("SpotDuration"), std::to_string(spotDuration));
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getSpotStrategy() const {
|
||||
return spotStrategy_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setSpotStrategy(const std::string &spotStrategy) {
|
||||
spotStrategy_ = spotStrategy;
|
||||
setParameter(std::string("SpotStrategy"), spotStrategy);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getDestinationResource() const {
|
||||
return destinationResource_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setDestinationResource(const std::string &destinationResource) {
|
||||
destinationResource_ = destinationResource;
|
||||
setParameter(std::string("DestinationResource"), destinationResource);
|
||||
}
|
||||
|
||||
std::string DescribeRCAvailableResourceRequest::getZoneId() const {
|
||||
return zoneId_;
|
||||
}
|
||||
|
||||
void DescribeRCAvailableResourceRequest::setZoneId(const std::string &zoneId) {
|
||||
zoneId_ = zoneId;
|
||||
setParameter(std::string("ZoneId"), zoneId);
|
||||
}
|
||||
|
||||
91
rds/src/model/DescribeRCAvailableResourceResult.cc
Normal file
91
rds/src/model/DescribeRCAvailableResourceResult.cc
Normal file
@@ -0,0 +1,91 @@
|
||||
/*
|
||||
* 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/rds/model/DescribeRCAvailableResourceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rds;
|
||||
using namespace AlibabaCloud::Rds::Model;
|
||||
|
||||
DescribeRCAvailableResourceResult::DescribeRCAvailableResourceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeRCAvailableResourceResult::DescribeRCAvailableResourceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeRCAvailableResourceResult::~DescribeRCAvailableResourceResult()
|
||||
{}
|
||||
|
||||
void DescribeRCAvailableResourceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAvailableZonesNode = value["AvailableZones"]["availableZonesItem"];
|
||||
for (auto valueAvailableZonesavailableZonesItem : allAvailableZonesNode)
|
||||
{
|
||||
AvailableZonesItem availableZonesObject;
|
||||
if(!valueAvailableZonesavailableZonesItem["Status"].isNull())
|
||||
availableZonesObject.status = valueAvailableZonesavailableZonesItem["Status"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItem["StatusCategory"].isNull())
|
||||
availableZonesObject.statusCategory = valueAvailableZonesavailableZonesItem["StatusCategory"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItem["ZoneId"].isNull())
|
||||
availableZonesObject.zoneId = valueAvailableZonesavailableZonesItem["ZoneId"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItem["RegionId"].isNull())
|
||||
availableZonesObject.regionId = valueAvailableZonesavailableZonesItem["RegionId"].asString();
|
||||
auto allAvailableResourcesNode = valueAvailableZonesavailableZonesItem["AvailableResources"]["availableResourcesItem"];
|
||||
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem : allAvailableResourcesNode)
|
||||
{
|
||||
AvailableZonesItem::AvailableResourcesItem availableResourcesObject;
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].isNull())
|
||||
availableResourcesObject.type = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].asString();
|
||||
auto allSupportedResourcesNode = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["SupportedResources"]["supportedResourcesItem"];
|
||||
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem : allSupportedResourcesNode)
|
||||
{
|
||||
AvailableZonesItem::AvailableResourcesItem::SupportedResourcesItem supportedResourcesObject;
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].isNull())
|
||||
supportedResourcesObject.status = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].isNull())
|
||||
supportedResourcesObject.statusCategory = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Min"].isNull())
|
||||
supportedResourcesObject.min = std::stoi(valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Min"].asString());
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Max"].isNull())
|
||||
supportedResourcesObject.max = std::stoi(valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Max"].asString());
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].isNull())
|
||||
supportedResourcesObject.value = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["QuotaStatus"].isNull())
|
||||
supportedResourcesObject.quotaStatus = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["QuotaStatus"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Unit"].isNull())
|
||||
supportedResourcesObject.unit = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Unit"].asString();
|
||||
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
|
||||
}
|
||||
availableZonesObject.availableResources.push_back(availableResourcesObject);
|
||||
}
|
||||
availableZones_.push_back(availableZonesObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeRCAvailableResourceResult::AvailableZonesItem> DescribeRCAvailableResourceResult::getAvailableZones()const
|
||||
{
|
||||
return availableZones_;
|
||||
}
|
||||
|
||||
110
rds/src/model/DescribeRCResourcesModificationRequest.cc
Normal file
110
rds/src/model/DescribeRCResourcesModificationRequest.cc
Normal file
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* 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/rds/model/DescribeRCResourcesModificationRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::DescribeRCResourcesModificationRequest;
|
||||
|
||||
DescribeRCResourcesModificationRequest::DescribeRCResourcesModificationRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "DescribeRCResourcesModification") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeRCResourcesModificationRequest::~DescribeRCResourcesModificationRequest() {}
|
||||
|
||||
float DescribeRCResourcesModificationRequest::getMemory() const {
|
||||
return memory_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setMemory(float memory) {
|
||||
memory_ = memory;
|
||||
setParameter(std::string("Memory"), std::to_string(memory));
|
||||
}
|
||||
|
||||
int DescribeRCResourcesModificationRequest::getCores() const {
|
||||
return cores_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setCores(int cores) {
|
||||
cores_ = cores;
|
||||
setParameter(std::string("Cores"), std::to_string(cores));
|
||||
}
|
||||
|
||||
std::string DescribeRCResourcesModificationRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string DescribeRCResourcesModificationRequest::getInstanceType() const {
|
||||
return instanceType_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setInstanceType(const std::string &instanceType) {
|
||||
instanceType_ = instanceType;
|
||||
setParameter(std::string("InstanceType"), instanceType);
|
||||
}
|
||||
|
||||
std::string DescribeRCResourcesModificationRequest::getOperationType() const {
|
||||
return operationType_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setOperationType(const std::string &operationType) {
|
||||
operationType_ = operationType;
|
||||
setParameter(std::string("OperationType"), operationType);
|
||||
}
|
||||
|
||||
std::string DescribeRCResourcesModificationRequest::getDestinationResource() const {
|
||||
return destinationResource_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setDestinationResource(const std::string &destinationResource) {
|
||||
destinationResource_ = destinationResource;
|
||||
setParameter(std::string("DestinationResource"), destinationResource);
|
||||
}
|
||||
|
||||
std::string DescribeRCResourcesModificationRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string DescribeRCResourcesModificationRequest::getZoneId() const {
|
||||
return zoneId_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setZoneId(const std::string &zoneId) {
|
||||
zoneId_ = zoneId;
|
||||
setParameter(std::string("ZoneId"), zoneId);
|
||||
}
|
||||
|
||||
std::vector<DescribeRCResourcesModificationRequest::std::string> DescribeRCResourcesModificationRequest::getConditionss() const {
|
||||
return conditionss_;
|
||||
}
|
||||
|
||||
void DescribeRCResourcesModificationRequest::setConditionss(const std::vector<DescribeRCResourcesModificationRequest::std::string> &conditionss) {
|
||||
conditionss_ = conditionss;
|
||||
for(int dep1 = 0; dep1 != conditionss.size(); dep1++) {
|
||||
setParameter(std::string("Conditionss") + "." + std::to_string(dep1 + 1), conditionss[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
83
rds/src/model/DescribeRCResourcesModificationResult.cc
Normal file
83
rds/src/model/DescribeRCResourcesModificationResult.cc
Normal file
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* 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/rds/model/DescribeRCResourcesModificationResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rds;
|
||||
using namespace AlibabaCloud::Rds::Model;
|
||||
|
||||
DescribeRCResourcesModificationResult::DescribeRCResourcesModificationResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeRCResourcesModificationResult::DescribeRCResourcesModificationResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeRCResourcesModificationResult::~DescribeRCResourcesModificationResult()
|
||||
{}
|
||||
|
||||
void DescribeRCResourcesModificationResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAvailableZonesNode = value["AvailableZones"]["availableZonesItem"];
|
||||
for (auto valueAvailableZonesavailableZonesItem : allAvailableZonesNode)
|
||||
{
|
||||
AvailableZonesItem availableZonesObject;
|
||||
if(!valueAvailableZonesavailableZonesItem["Status"].isNull())
|
||||
availableZonesObject.status = valueAvailableZonesavailableZonesItem["Status"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItem["StatusCategory"].isNull())
|
||||
availableZonesObject.statusCategory = valueAvailableZonesavailableZonesItem["StatusCategory"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItem["ZoneId"].isNull())
|
||||
availableZonesObject.zoneId = valueAvailableZonesavailableZonesItem["ZoneId"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItem["RegionId"].isNull())
|
||||
availableZonesObject.regionId = valueAvailableZonesavailableZonesItem["RegionId"].asString();
|
||||
auto allAvailableResourcesNode = valueAvailableZonesavailableZonesItem["AvailableResources"]["availableResourcesItem"];
|
||||
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem : allAvailableResourcesNode)
|
||||
{
|
||||
AvailableZonesItem::AvailableResourcesItem availableResourcesObject;
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].isNull())
|
||||
availableResourcesObject.type = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].asString();
|
||||
auto allSupportedResourcesNode = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["SupportedResources"]["supportedResourcesItem"];
|
||||
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem : allSupportedResourcesNode)
|
||||
{
|
||||
AvailableZonesItem::AvailableResourcesItem::SupportedResourcesItem supportedResourcesObject;
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].isNull())
|
||||
supportedResourcesObject.status = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].isNull())
|
||||
supportedResourcesObject.statusCategory = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].asString();
|
||||
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].isNull())
|
||||
supportedResourcesObject.value = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].asString();
|
||||
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
|
||||
}
|
||||
availableZonesObject.availableResources.push_back(availableResourcesObject);
|
||||
}
|
||||
availableZones_.push_back(availableZonesObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeRCResourcesModificationResult::AvailableZonesItem> DescribeRCResourcesModificationResult::getAvailableZones()const
|
||||
{
|
||||
return availableZones_;
|
||||
}
|
||||
|
||||
36
rds/src/model/ListRCVClustersRequest.cc
Normal file
36
rds/src/model/ListRCVClustersRequest.cc
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* 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/rds/model/ListRCVClustersRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::ListRCVClustersRequest;
|
||||
|
||||
ListRCVClustersRequest::ListRCVClustersRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "ListRCVClusters") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ListRCVClustersRequest::~ListRCVClustersRequest() {}
|
||||
|
||||
std::string ListRCVClustersRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void ListRCVClustersRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
66
rds/src/model/ListRCVClustersResult.cc
Normal file
66
rds/src/model/ListRCVClustersResult.cc
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* 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/rds/model/ListRCVClustersResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rds;
|
||||
using namespace AlibabaCloud::Rds::Model;
|
||||
|
||||
ListRCVClustersResult::ListRCVClustersResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListRCVClustersResult::ListRCVClustersResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListRCVClustersResult::~ListRCVClustersResult()
|
||||
{}
|
||||
|
||||
void ListRCVClustersResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allVClustersNode = value["VClusters"]["VCluster"];
|
||||
for (auto valueVClustersVCluster : allVClustersNode)
|
||||
{
|
||||
VCluster vClustersObject;
|
||||
if(!valueVClustersVCluster["InstanceCount"].isNull())
|
||||
vClustersObject.instanceCount = std::stol(valueVClustersVCluster["InstanceCount"].asString());
|
||||
if(!valueVClustersVCluster["VpcId"].isNull())
|
||||
vClustersObject.vpcId = valueVClustersVCluster["VpcId"].asString();
|
||||
if(!valueVClustersVCluster["ClusterId"].isNull())
|
||||
vClustersObject.clusterId = valueVClustersVCluster["ClusterId"].asString();
|
||||
if(!valueVClustersVCluster["RegionId"].isNull())
|
||||
vClustersObject.regionId = valueVClustersVCluster["RegionId"].asString();
|
||||
auto allSupportDiskPerformanceLevel = value["SupportDiskPerformanceLevel"]["DiskPerformanceLevel"];
|
||||
for (auto value : allSupportDiskPerformanceLevel)
|
||||
vClustersObject.supportDiskPerformanceLevel.push_back(value.asString());
|
||||
vClusters_.push_back(vClustersObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<ListRCVClustersResult::VCluster> ListRCVClustersResult::getVClusters()const
|
||||
{
|
||||
return vClusters_;
|
||||
}
|
||||
|
||||
@@ -88,6 +88,15 @@ void ModifyDBInstanceConnectionStringRequest::setDBInstanceId(const std::string
|
||||
setParameter(std::string("DBInstanceId"), dBInstanceId);
|
||||
}
|
||||
|
||||
bool ModifyDBInstanceConnectionStringRequest::getRetainVip() const {
|
||||
return retainVip_;
|
||||
}
|
||||
|
||||
void ModifyDBInstanceConnectionStringRequest::setRetainVip(bool retainVip) {
|
||||
retainVip_ = retainVip;
|
||||
setParameter(std::string("RetainVip"), retainVip ? "true" : "false");
|
||||
}
|
||||
|
||||
std::string ModifyDBInstanceConnectionStringRequest::getResourceOwnerAccount() const {
|
||||
return resourceOwnerAccount_;
|
||||
}
|
||||
@@ -142,3 +151,12 @@ void ModifyDBInstanceConnectionStringRequest::setPort(const std::string &port) {
|
||||
setParameter(std::string("Port"), port);
|
||||
}
|
||||
|
||||
std::string ModifyDBInstanceConnectionStringRequest::getTargetDBInstanceId() const {
|
||||
return targetDBInstanceId_;
|
||||
}
|
||||
|
||||
void ModifyDBInstanceConnectionStringRequest::setTargetDBInstanceId(const std::string &targetDBInstanceId) {
|
||||
targetDBInstanceId_ = targetDBInstanceId;
|
||||
setParameter(std::string("TargetDBInstanceId"), targetDBInstanceId);
|
||||
}
|
||||
|
||||
|
||||
56
rds/src/model/ModifyRCVClusterRequest.cc
Normal file
56
rds/src/model/ModifyRCVClusterRequest.cc
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* 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/rds/model/ModifyRCVClusterRequest.h>
|
||||
|
||||
using AlibabaCloud::Rds::Model::ModifyRCVClusterRequest;
|
||||
|
||||
ModifyRCVClusterRequest::ModifyRCVClusterRequest()
|
||||
: RpcServiceRequest("rds", "2014-08-15", "ModifyRCVCluster") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ModifyRCVClusterRequest::~ModifyRCVClusterRequest() {}
|
||||
|
||||
std::string ModifyRCVClusterRequest::getClusterId() const {
|
||||
return clusterId_;
|
||||
}
|
||||
|
||||
void ModifyRCVClusterRequest::setClusterId(const std::string &clusterId) {
|
||||
clusterId_ = clusterId;
|
||||
setParameter(std::string("ClusterId"), clusterId);
|
||||
}
|
||||
|
||||
std::string ModifyRCVClusterRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void ModifyRCVClusterRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::vector<ModifyRCVClusterRequest::std::string> ModifyRCVClusterRequest::getSupportDiskPerformanceLevel() const {
|
||||
return supportDiskPerformanceLevel_;
|
||||
}
|
||||
|
||||
void ModifyRCVClusterRequest::setSupportDiskPerformanceLevel(const std::vector<ModifyRCVClusterRequest::std::string> &supportDiskPerformanceLevel) {
|
||||
supportDiskPerformanceLevel_ = supportDiskPerformanceLevel;
|
||||
for(int dep1 = 0; dep1 != supportDiskPerformanceLevel.size(); dep1++) {
|
||||
setParameter(std::string("SupportDiskPerformanceLevel") + "." + std::to_string(dep1 + 1), supportDiskPerformanceLevel[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
44
rds/src/model/ModifyRCVClusterResult.cc
Normal file
44
rds/src/model/ModifyRCVClusterResult.cc
Normal 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/rds/model/ModifyRCVClusterResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rds;
|
||||
using namespace AlibabaCloud::Rds::Model;
|
||||
|
||||
ModifyRCVClusterResult::ModifyRCVClusterResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ModifyRCVClusterResult::ModifyRCVClusterResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ModifyRCVClusterResult::~ModifyRCVClusterResult()
|
||||
{}
|
||||
|
||||
void ModifyRCVClusterResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user