Update Open API.

This commit is contained in:
sdk-team
2021-03-23 06:06:27 +00:00
parent 9a93cda144
commit f643b898e1
41 changed files with 603 additions and 2100 deletions

View File

@@ -2967,6 +2967,42 @@ RdsClient::DescribeEventsOutcomeCallable RdsClient::describeEventsCallable(const
return task->get_future();
}
RdsClient::DescribeHADiagnoseConfigOutcome RdsClient::describeHADiagnoseConfig(const DescribeHADiagnoseConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeHADiagnoseConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeHADiagnoseConfigOutcome(DescribeHADiagnoseConfigResult(outcome.result()));
else
return DescribeHADiagnoseConfigOutcome(outcome.error());
}
void RdsClient::describeHADiagnoseConfigAsync(const DescribeHADiagnoseConfigRequest& request, const DescribeHADiagnoseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeHADiagnoseConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeHADiagnoseConfigOutcomeCallable RdsClient::describeHADiagnoseConfigCallable(const DescribeHADiagnoseConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeHADiagnoseConfigOutcome()>>(
[this, request]()
{
return this->describeHADiagnoseConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeHASwitchConfigOutcome RdsClient::describeHASwitchConfig(const DescribeHASwitchConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3975,42 +4011,6 @@ RdsClient::DescribeSQLLogReportsOutcomeCallable RdsClient::describeSQLLogReports
return task->get_future();
}
RdsClient::DescribeSQLReportsOutcome RdsClient::describeSQLReports(const DescribeSQLReportsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSQLReportsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSQLReportsOutcome(DescribeSQLReportsResult(outcome.result()));
else
return DescribeSQLReportsOutcome(outcome.error());
}
void RdsClient::describeSQLReportsAsync(const DescribeSQLReportsRequest& request, const DescribeSQLReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSQLReports(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeSQLReportsOutcomeCallable RdsClient::describeSQLReportsCallable(const DescribeSQLReportsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSQLReportsOutcome()>>(
[this, request]()
{
return this->describeSQLReports(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeSecurityGroupConfigurationOutcome RdsClient::describeSecurityGroupConfiguration(const DescribeSecurityGroupConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4191,78 +4191,6 @@ RdsClient::DescribeTasksOutcomeCallable RdsClient::describeTasksCallable(const D
return task->get_future();
}
RdsClient::DescribeUpgradeMajorVersionPrecheckTaskOutcome RdsClient::describeUpgradeMajorVersionPrecheckTask(const DescribeUpgradeMajorVersionPrecheckTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUpgradeMajorVersionPrecheckTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUpgradeMajorVersionPrecheckTaskOutcome(DescribeUpgradeMajorVersionPrecheckTaskResult(outcome.result()));
else
return DescribeUpgradeMajorVersionPrecheckTaskOutcome(outcome.error());
}
void RdsClient::describeUpgradeMajorVersionPrecheckTaskAsync(const DescribeUpgradeMajorVersionPrecheckTaskRequest& request, const DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUpgradeMajorVersionPrecheckTask(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable RdsClient::describeUpgradeMajorVersionPrecheckTaskCallable(const DescribeUpgradeMajorVersionPrecheckTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUpgradeMajorVersionPrecheckTaskOutcome()>>(
[this, request]()
{
return this->describeUpgradeMajorVersionPrecheckTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeUpgradeMajorVersionTasksOutcome RdsClient::describeUpgradeMajorVersionTasks(const DescribeUpgradeMajorVersionTasksRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUpgradeMajorVersionTasksOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUpgradeMajorVersionTasksOutcome(DescribeUpgradeMajorVersionTasksResult(outcome.result()));
else
return DescribeUpgradeMajorVersionTasksOutcome(outcome.error());
}
void RdsClient::describeUpgradeMajorVersionTasksAsync(const DescribeUpgradeMajorVersionTasksRequest& request, const DescribeUpgradeMajorVersionTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUpgradeMajorVersionTasks(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeUpgradeMajorVersionTasksOutcomeCallable RdsClient::describeUpgradeMajorVersionTasksCallable(const DescribeUpgradeMajorVersionTasksRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUpgradeMajorVersionTasksOutcome()>>(
[this, request]()
{
return this->describeUpgradeMajorVersionTasks(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DestroyDBInstanceOutcome RdsClient::destroyDBInstance(const DestroyDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5595,6 +5523,42 @@ RdsClient::ModifyDbProxyInstanceSslOutcomeCallable RdsClient::modifyDbProxyInsta
return task->get_future();
}
RdsClient::ModifyHADiagnoseConfigOutcome RdsClient::modifyHADiagnoseConfig(const ModifyHADiagnoseConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyHADiagnoseConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyHADiagnoseConfigOutcome(ModifyHADiagnoseConfigResult(outcome.result()));
else
return ModifyHADiagnoseConfigOutcome(outcome.error());
}
void RdsClient::modifyHADiagnoseConfigAsync(const ModifyHADiagnoseConfigRequest& request, const ModifyHADiagnoseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyHADiagnoseConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyHADiagnoseConfigOutcomeCallable RdsClient::modifyHADiagnoseConfigCallable(const ModifyHADiagnoseConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyHADiagnoseConfigOutcome()>>(
[this, request]()
{
return this->modifyHADiagnoseConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyHASwitchConfigOutcome RdsClient::modifyHASwitchConfig(const ModifyHASwitchConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6999,78 +6963,6 @@ RdsClient::UpgradeDBInstanceKernelVersionOutcomeCallable RdsClient::upgradeDBIns
return task->get_future();
}
RdsClient::UpgradeDBInstanceMajorVersionOutcome RdsClient::upgradeDBInstanceMajorVersion(const UpgradeDBInstanceMajorVersionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpgradeDBInstanceMajorVersionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpgradeDBInstanceMajorVersionOutcome(UpgradeDBInstanceMajorVersionResult(outcome.result()));
else
return UpgradeDBInstanceMajorVersionOutcome(outcome.error());
}
void RdsClient::upgradeDBInstanceMajorVersionAsync(const UpgradeDBInstanceMajorVersionRequest& request, const UpgradeDBInstanceMajorVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, upgradeDBInstanceMajorVersion(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::UpgradeDBInstanceMajorVersionOutcomeCallable RdsClient::upgradeDBInstanceMajorVersionCallable(const UpgradeDBInstanceMajorVersionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpgradeDBInstanceMajorVersionOutcome()>>(
[this, request]()
{
return this->upgradeDBInstanceMajorVersion(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UpgradeDBInstanceMajorVersionPrecheckOutcome RdsClient::upgradeDBInstanceMajorVersionPrecheck(const UpgradeDBInstanceMajorVersionPrecheckRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpgradeDBInstanceMajorVersionPrecheckOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpgradeDBInstanceMajorVersionPrecheckOutcome(UpgradeDBInstanceMajorVersionPrecheckResult(outcome.result()));
else
return UpgradeDBInstanceMajorVersionPrecheckOutcome(outcome.error());
}
void RdsClient::upgradeDBInstanceMajorVersionPrecheckAsync(const UpgradeDBInstanceMajorVersionPrecheckRequest& request, const UpgradeDBInstanceMajorVersionPrecheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, upgradeDBInstanceMajorVersionPrecheck(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable RdsClient::upgradeDBInstanceMajorVersionPrecheckCallable(const UpgradeDBInstanceMajorVersionPrecheckRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpgradeDBInstanceMajorVersionPrecheckOutcome()>>(
[this, request]()
{
return this->upgradeDBInstanceMajorVersionPrecheck(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UpgradeDBProxyInstanceKernelVersionOutcome RdsClient::upgradeDBProxyInstanceKernelVersion(const UpgradeDBProxyInstanceKernelVersionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -39,6 +39,20 @@ void AllocateInstancePublicConnectionResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["DbInstanceName"].isNull())
dbInstanceName_ = value["DbInstanceName"].asString();
}
std::string AllocateInstancePublicConnectionResult::getConnectionString()const
{
return connectionString_;
}
std::string AllocateInstancePublicConnectionResult::getDbInstanceName()const
{
return dbInstanceName_;
}

View File

@@ -73,9 +73,23 @@ void DescribeAccountsResult::parse(const std::string &payload)
systemAdminAccountStatus_ = value["SystemAdminAccountStatus"].asString();
if(!value["SystemAdminAccountFirstActivationTime"].isNull())
systemAdminAccountFirstActivationTime_ = value["SystemAdminAccountFirstActivationTime"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
}
int DescribeAccountsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeAccountsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeAccountsResult::getSystemAdminAccountStatus()const
{
return systemAdminAccountStatus_;

View File

@@ -91,6 +91,10 @@ void DescribeBackupPolicyResult::parse(const std::string &payload)
supportReleasedKeep_ = std::stoi(value["SupportReleasedKeep"].asString());
if(!value["BackupInterval"].isNull())
backupInterval_ = value["BackupInterval"].asString();
if(!value["SupportVolumeShadowCopy"].isNull())
supportVolumeShadowCopy_ = std::stoi(value["SupportVolumeShadowCopy"].asString());
if(!value["BackupMethod"].isNull())
backupMethod_ = value["BackupMethod"].asString();
}
@@ -99,36 +103,16 @@ std::string DescribeBackupPolicyResult::getCategory()const
return category_;
}
std::string DescribeBackupPolicyResult::getDuplication()const
{
return duplication_;
}
std::string DescribeBackupPolicyResult::getArchiveBackupRetentionPeriod()const
{
return archiveBackupRetentionPeriod_;
}
std::string DescribeBackupPolicyResult::getArchiveBackupKeepPolicy()const
{
return archiveBackupKeepPolicy_;
}
std::string DescribeBackupPolicyResult::getReleasedKeepPolicy()const
{
return releasedKeepPolicy_;
}
std::string DescribeBackupPolicyResult::getPreferredBackupTime()const
{
return preferredBackupTime_;
}
int DescribeBackupPolicyResult::getLocalLogRetentionHours()const
{
return localLogRetentionHours_;
}
DescribeBackupPolicyResult::DuplicationLocation DescribeBackupPolicyResult::getDuplicationLocation()const
{
return duplicationLocation_;
@@ -139,21 +123,6 @@ std::string DescribeBackupPolicyResult::getPreferredNextBackupTime()const
return preferredNextBackupTime_;
}
std::string DescribeBackupPolicyResult::getHighSpaceUsageProtection()const
{
return highSpaceUsageProtection_;
}
std::string DescribeBackupPolicyResult::getCompressType()const
{
return compressType_;
}
std::string DescribeBackupPolicyResult::getLogBackupFrequency()const
{
return logBackupFrequency_;
}
std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const
{
return preferredBackupPeriod_;
@@ -174,6 +143,61 @@ int DescribeBackupPolicyResult::getLogBackupLocalRetentionNumber()const
return logBackupLocalRetentionNumber_;
}
int DescribeBackupPolicyResult::getSupportReleasedKeep()const
{
return supportReleasedKeep_;
}
int DescribeBackupPolicyResult::getSupportVolumeShadowCopy()const
{
return supportVolumeShadowCopy_;
}
std::string DescribeBackupPolicyResult::getDuplicationContent()const
{
return duplicationContent_;
}
std::string DescribeBackupPolicyResult::getBackupMethod()const
{
return backupMethod_;
}
std::string DescribeBackupPolicyResult::getDuplication()const
{
return duplication_;
}
std::string DescribeBackupPolicyResult::getArchiveBackupKeepPolicy()const
{
return archiveBackupKeepPolicy_;
}
std::string DescribeBackupPolicyResult::getPreferredBackupTime()const
{
return preferredBackupTime_;
}
int DescribeBackupPolicyResult::getLocalLogRetentionHours()const
{
return localLogRetentionHours_;
}
std::string DescribeBackupPolicyResult::getHighSpaceUsageProtection()const
{
return highSpaceUsageProtection_;
}
std::string DescribeBackupPolicyResult::getCompressType()const
{
return compressType_;
}
std::string DescribeBackupPolicyResult::getLogBackupFrequency()const
{
return logBackupFrequency_;
}
std::string DescribeBackupPolicyResult::getBackupLog()const
{
return backupLog_;
@@ -189,21 +213,11 @@ std::string DescribeBackupPolicyResult::getLocalLogRetentionSpace()const
return localLogRetentionSpace_;
}
int DescribeBackupPolicyResult::getSupportReleasedKeep()const
{
return supportReleasedKeep_;
}
int DescribeBackupPolicyResult::getBackupRetentionPeriod()const
{
return backupRetentionPeriod_;
}
std::string DescribeBackupPolicyResult::getDuplicationContent()const
{
return duplicationContent_;
}
std::string DescribeBackupPolicyResult::getBackupInterval()const
{
return backupInterval_;

View File

@@ -0,0 +1,95 @@
/*
* 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/DescribeHADiagnoseConfigRequest.h>
using AlibabaCloud::Rds::Model::DescribeHADiagnoseConfigRequest;
DescribeHADiagnoseConfigRequest::DescribeHADiagnoseConfigRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeHADiagnoseConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeHADiagnoseConfigRequest::~DescribeHADiagnoseConfigRequest()
{}
long DescribeHADiagnoseConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeHADiagnoseConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeHADiagnoseConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeHADiagnoseConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeHADiagnoseConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeHADiagnoseConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeHADiagnoseConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeHADiagnoseConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeHADiagnoseConfigRequest::getRegionId()const
{
return regionId_;
}
void DescribeHADiagnoseConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeHADiagnoseConfigRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeHADiagnoseConfigRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

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/rds/model/DescribeHADiagnoseConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeHADiagnoseConfigResult::DescribeHADiagnoseConfigResult() :
ServiceResult()
{}
DescribeHADiagnoseConfigResult::DescribeHADiagnoseConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeHADiagnoseConfigResult::~DescribeHADiagnoseConfigResult()
{}
void DescribeHADiagnoseConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TcpConnectionType"].isNull())
tcpConnectionType_ = value["TcpConnectionType"].asString();
}
std::string DescribeHADiagnoseConfigResult::getTcpConnectionType()const
{
return tcpConnectionType_;
}

View File

@@ -1,139 +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/DescribeSQLReportsRequest.h>
using AlibabaCloud::Rds::Model::DescribeSQLReportsRequest;
DescribeSQLReportsRequest::DescribeSQLReportsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeSQLReports")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSQLReportsRequest::~DescribeSQLReportsRequest()
{}
long DescribeSQLReportsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSQLReportsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSQLReportsRequest::getStartTime()const
{
return startTime_;
}
void DescribeSQLReportsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
int DescribeSQLReportsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeSQLReportsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeSQLReportsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSQLReportsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeSQLReportsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSQLReportsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeSQLReportsRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeSQLReportsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeSQLReportsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSQLReportsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSQLReportsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSQLReportsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeSQLReportsRequest::getEndTime()const
{
return endTime_;
}
void DescribeSQLReportsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
long DescribeSQLReportsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSQLReportsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -1,100 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeSQLReportsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeSQLReportsResult::DescribeSQLReportsResult() :
ServiceResult()
{}
DescribeSQLReportsResult::DescribeSQLReportsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLReportsResult::~DescribeSQLReportsResult()
{}
void DescribeSQLReportsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!valueItemsItem["ReportTime"].isNull())
itemsObject.reportTime = valueItemsItem["ReportTime"].asString();
auto allLatencyTopNItemsNode = valueItemsItem["LatencyTopNItems"]["LatencyTopNItem"];
for (auto valueItemsItemLatencyTopNItemsLatencyTopNItem : allLatencyTopNItemsNode)
{
Item::LatencyTopNItem latencyTopNItemsObject;
if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLText"].isNull())
latencyTopNItemsObject.sQLText = valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLText"].asString();
if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(valueItemsItemLatencyTopNItemsLatencyTopNItem["AvgLatency"].asString());
if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].asString());
itemsObject.latencyTopNItems.push_back(latencyTopNItemsObject);
}
auto allQPSTopNItemsNode = valueItemsItem["QPSTopNItems"]["QPSTopNItem"];
for (auto valueItemsItemQPSTopNItemsQPSTopNItem : allQPSTopNItemsNode)
{
Item::QPSTopNItem qPSTopNItemsObject;
if(!valueItemsItemQPSTopNItemsQPSTopNItem["SQLText"].isNull())
qPSTopNItemsObject.sQLText = valueItemsItemQPSTopNItemsQPSTopNItem["SQLText"].asString();
if(!valueItemsItemQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(valueItemsItemQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].asString());
itemsObject.qPSTopNItems.push_back(qPSTopNItemsObject);
}
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeSQLReportsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSQLReportsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSQLReportsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSQLReportsResult::Item> DescribeSQLReportsResult::getItems()const
{
return items_;
}

View File

@@ -1,139 +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/DescribeUpgradeMajorVersionPrecheckTaskRequest.h>
using AlibabaCloud::Rds::Model::DescribeUpgradeMajorVersionPrecheckTaskRequest;
DescribeUpgradeMajorVersionPrecheckTaskRequest::DescribeUpgradeMajorVersionPrecheckTaskRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeUpgradeMajorVersionPrecheckTask")
{
setMethod(HttpRequest::Method::Post);
}
DescribeUpgradeMajorVersionPrecheckTaskRequest::~DescribeUpgradeMajorVersionPrecheckTaskRequest()
{}
long DescribeUpgradeMajorVersionPrecheckTaskRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeUpgradeMajorVersionPrecheckTaskRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeUpgradeMajorVersionPrecheckTaskRequest::getPageSize()const
{
return pageSize_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeUpgradeMajorVersionPrecheckTaskRequest::getTaskId()const
{
return taskId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setTaskId(int taskId)
{
taskId_ = taskId;
setParameter("TaskId", std::to_string(taskId));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeUpgradeMajorVersionPrecheckTaskRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -1,90 +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/DescribeUpgradeMajorVersionPrecheckTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeUpgradeMajorVersionPrecheckTaskResult::DescribeUpgradeMajorVersionPrecheckTaskResult() :
ServiceResult()
{}
DescribeUpgradeMajorVersionPrecheckTaskResult::DescribeUpgradeMajorVersionPrecheckTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeUpgradeMajorVersionPrecheckTaskResult::~DescribeUpgradeMajorVersionPrecheckTaskResult()
{}
void DescribeUpgradeMajorVersionPrecheckTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Tasks"];
for (auto valueItemsTasks : allItemsNode)
{
Tasks itemsObject;
if(!valueItemsTasks["TaskId"].isNull())
itemsObject.taskId = std::stoi(valueItemsTasks["TaskId"].asString());
if(!valueItemsTasks["SourceMajorVersion"].isNull())
itemsObject.sourceMajorVersion = valueItemsTasks["SourceMajorVersion"].asString();
if(!valueItemsTasks["TargetMajorVersion"].isNull())
itemsObject.targetMajorVersion = valueItemsTasks["TargetMajorVersion"].asString();
if(!valueItemsTasks["CheckTime"].isNull())
itemsObject.checkTime = valueItemsTasks["CheckTime"].asString();
if(!valueItemsTasks["EffectiveTime"].isNull())
itemsObject.effectiveTime = valueItemsTasks["EffectiveTime"].asString();
if(!valueItemsTasks["Result"].isNull())
itemsObject.result = valueItemsTasks["Result"].asString();
if(!valueItemsTasks["Detail"].isNull())
itemsObject.detail = valueItemsTasks["Detail"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeUpgradeMajorVersionPrecheckTaskResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeUpgradeMajorVersionPrecheckTaskResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeUpgradeMajorVersionPrecheckTaskResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeUpgradeMajorVersionPrecheckTaskResult::Tasks> DescribeUpgradeMajorVersionPrecheckTaskResult::getItems()const
{
return items_;
}

View File

@@ -1,139 +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/DescribeUpgradeMajorVersionTasksRequest.h>
using AlibabaCloud::Rds::Model::DescribeUpgradeMajorVersionTasksRequest;
DescribeUpgradeMajorVersionTasksRequest::DescribeUpgradeMajorVersionTasksRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeUpgradeMajorVersionTasks")
{
setMethod(HttpRequest::Method::Post);
}
DescribeUpgradeMajorVersionTasksRequest::~DescribeUpgradeMajorVersionTasksRequest()
{}
long DescribeUpgradeMajorVersionTasksRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeUpgradeMajorVersionTasksRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeUpgradeMajorVersionTasksRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeUpgradeMajorVersionTasksRequest::getPageSize()const
{
return pageSize_;
}
void DescribeUpgradeMajorVersionTasksRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeUpgradeMajorVersionTasksRequest::getTaskId()const
{
return taskId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setTaskId(int taskId)
{
taskId_ = taskId;
setParameter("TaskId", std::to_string(taskId));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeUpgradeMajorVersionTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeUpgradeMajorVersionTasksRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeUpgradeMajorVersionTasksRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeUpgradeMajorVersionTasksRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void DescribeUpgradeMajorVersionTasksRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -1,100 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeUpgradeMajorVersionTasksResult::DescribeUpgradeMajorVersionTasksResult() :
ServiceResult()
{}
DescribeUpgradeMajorVersionTasksResult::DescribeUpgradeMajorVersionTasksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeUpgradeMajorVersionTasksResult::~DescribeUpgradeMajorVersionTasksResult()
{}
void DescribeUpgradeMajorVersionTasksResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Tasks"];
for (auto valueItemsTasks : allItemsNode)
{
Tasks itemsObject;
if(!valueItemsTasks["TaskId"].isNull())
itemsObject.taskId = std::stoi(valueItemsTasks["TaskId"].asString());
if(!valueItemsTasks["SourceInsName"].isNull())
itemsObject.sourceInsName = std::stoi(valueItemsTasks["SourceInsName"].asString());
if(!valueItemsTasks["SourceMajorVersion"].isNull())
itemsObject.sourceMajorVersion = valueItemsTasks["SourceMajorVersion"].asString();
if(!valueItemsTasks["TargetInsName"].isNull())
itemsObject.targetInsName = std::stoi(valueItemsTasks["TargetInsName"].asString());
if(!valueItemsTasks["TargetMajorVersion"].isNull())
itemsObject.targetMajorVersion = valueItemsTasks["TargetMajorVersion"].asString();
if(!valueItemsTasks["UpgradeMode"].isNull())
itemsObject.upgradeMode = valueItemsTasks["UpgradeMode"].asString();
if(!valueItemsTasks["CollectStatMode"].isNull())
itemsObject.collectStatMode = valueItemsTasks["CollectStatMode"].asString();
if(!valueItemsTasks["StartTime"].isNull())
itemsObject.startTime = valueItemsTasks["StartTime"].asString();
if(!valueItemsTasks["EndTime"].isNull())
itemsObject.endTime = valueItemsTasks["EndTime"].asString();
if(!valueItemsTasks["SwitchTime"].isNull())
itemsObject.switchTime = valueItemsTasks["SwitchTime"].asString();
if(!valueItemsTasks["Result"].isNull())
itemsObject.result = valueItemsTasks["Result"].asString();
if(!valueItemsTasks["Detail"].isNull())
itemsObject.detail = valueItemsTasks["Detail"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeUpgradeMajorVersionTasksResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeUpgradeMajorVersionTasksResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeUpgradeMajorVersionTasksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeUpgradeMajorVersionTasksResult::Tasks> DescribeUpgradeMajorVersionTasksResult::getItems()const
{
return items_;
}

View File

@@ -60,15 +60,15 @@ void ModifyBackupPolicyRequest::setLogBackupFrequency(const std::string& logBack
setParameter("LogBackupFrequency", logBackupFrequency);
}
std::string ModifyBackupPolicyRequest::getArchiveBackupKeepCount()const
int ModifyBackupPolicyRequest::getArchiveBackupKeepCount()const
{
return archiveBackupKeepCount_;
}
void ModifyBackupPolicyRequest::setArchiveBackupKeepCount(const std::string& archiveBackupKeepCount)
void ModifyBackupPolicyRequest::setArchiveBackupKeepCount(int archiveBackupKeepCount)
{
archiveBackupKeepCount_ = archiveBackupKeepCount;
setParameter("ArchiveBackupKeepCount", archiveBackupKeepCount);
setParameter("ArchiveBackupKeepCount", std::to_string(archiveBackupKeepCount));
}
std::string ModifyBackupPolicyRequest::getBackupLog()const
@@ -291,6 +291,17 @@ void ModifyBackupPolicyRequest::setBackupRetentionPeriod(const std::string& back
setParameter("BackupRetentionPeriod", backupRetentionPeriod);
}
std::string ModifyBackupPolicyRequest::getBackupMethod()const
{
return backupMethod_;
}
void ModifyBackupPolicyRequest::setBackupMethod(const std::string& backupMethod)
{
backupMethod_ = backupMethod;
setParameter("BackupMethod", backupMethod);
}
std::string ModifyBackupPolicyRequest::getDuplicationLocation()const
{
return duplicationLocation_;

View File

@@ -41,6 +41,8 @@ void ModifyDBInstanceNetworkTypeResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
}
@@ -49,3 +51,8 @@ std::string ModifyDBInstanceNetworkTypeResult::getTaskId()const
return taskId_;
}
std::string ModifyDBInstanceNetworkTypeResult::getConnectionString()const
{
return connectionString_;
}

View File

@@ -0,0 +1,106 @@
/*
* 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/ModifyHADiagnoseConfigRequest.h>
using AlibabaCloud::Rds::Model::ModifyHADiagnoseConfigRequest;
ModifyHADiagnoseConfigRequest::ModifyHADiagnoseConfigRequest() :
RpcServiceRequest("rds", "2014-08-15", "ModifyHADiagnoseConfig")
{
setMethod(HttpRequest::Method::Post);
}
ModifyHADiagnoseConfigRequest::~ModifyHADiagnoseConfigRequest()
{}
long ModifyHADiagnoseConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyHADiagnoseConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyHADiagnoseConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyHADiagnoseConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long ModifyHADiagnoseConfigRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyHADiagnoseConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyHADiagnoseConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyHADiagnoseConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyHADiagnoseConfigRequest::getRegionId()const
{
return regionId_;
}
void ModifyHADiagnoseConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyHADiagnoseConfigRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void ModifyHADiagnoseConfigRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string ModifyHADiagnoseConfigRequest::getTcpConnectionType()const
{
return tcpConnectionType_;
}
void ModifyHADiagnoseConfigRequest::setTcpConnectionType(const std::string& tcpConnectionType)
{
tcpConnectionType_ = tcpConnectionType;
setParameter("TcpConnectionType", tcpConnectionType);
}

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/rds/model/ModifyHADiagnoseConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ModifyHADiagnoseConfigResult::ModifyHADiagnoseConfigResult() :
ServiceResult()
{}
ModifyHADiagnoseConfigResult::ModifyHADiagnoseConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyHADiagnoseConfigResult::~ModifyHADiagnoseConfigResult()
{}
void ModifyHADiagnoseConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -39,6 +39,20 @@ void SwitchDBInstanceNetTypeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["OldConnectionString"].isNull())
oldConnectionString_ = value["OldConnectionString"].asString();
if(!value["NewConnectionString"].isNull())
newConnectionString_ = value["NewConnectionString"].asString();
}
std::string SwitchDBInstanceNetTypeResult::getOldConnectionString()const
{
return oldConnectionString_;
}
std::string SwitchDBInstanceNetTypeResult::getNewConnectionString()const
{
return newConnectionString_;
}

View File

@@ -1,106 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h>
using AlibabaCloud::Rds::Model::UpgradeDBInstanceMajorVersionPrecheckRequest;
UpgradeDBInstanceMajorVersionPrecheckRequest::UpgradeDBInstanceMajorVersionPrecheckRequest() :
RpcServiceRequest("rds", "2014-08-15", "UpgradeDBInstanceMajorVersionPrecheck")
{
setMethod(HttpRequest::Method::Post);
}
UpgradeDBInstanceMajorVersionPrecheckRequest::~UpgradeDBInstanceMajorVersionPrecheckRequest()
{}
long UpgradeDBInstanceMajorVersionPrecheckRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerId()const
{
return ownerId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -1,65 +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/UpgradeDBInstanceMajorVersionPrecheckResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
UpgradeDBInstanceMajorVersionPrecheckResult::UpgradeDBInstanceMajorVersionPrecheckResult() :
ServiceResult()
{}
UpgradeDBInstanceMajorVersionPrecheckResult::UpgradeDBInstanceMajorVersionPrecheckResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpgradeDBInstanceMajorVersionPrecheckResult::~UpgradeDBInstanceMajorVersionPrecheckResult()
{}
void UpgradeDBInstanceMajorVersionPrecheckResult::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();
if(!value["TargetMajorVersion"].isNull())
targetMajorVersion_ = value["TargetMajorVersion"].asString();
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
}
std::string UpgradeDBInstanceMajorVersionPrecheckResult::getTaskId()const
{
return taskId_;
}
std::string UpgradeDBInstanceMajorVersionPrecheckResult::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
std::string UpgradeDBInstanceMajorVersionPrecheckResult::getDBInstanceName()const
{
return dBInstanceName_;
}

View File

@@ -1,293 +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/UpgradeDBInstanceMajorVersionRequest.h>
using AlibabaCloud::Rds::Model::UpgradeDBInstanceMajorVersionRequest;
UpgradeDBInstanceMajorVersionRequest::UpgradeDBInstanceMajorVersionRequest() :
RpcServiceRequest("rds", "2014-08-15", "UpgradeDBInstanceMajorVersion")
{
setMethod(HttpRequest::Method::Post);
}
UpgradeDBInstanceMajorVersionRequest::~UpgradeDBInstanceMajorVersionRequest()
{}
long UpgradeDBInstanceMajorVersionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void UpgradeDBInstanceMajorVersionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int UpgradeDBInstanceMajorVersionRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string UpgradeDBInstanceMajorVersionRequest::getClientToken()const
{
return clientToken_;
}
void UpgradeDBInstanceMajorVersionRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string UpgradeDBInstanceMajorVersionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpgradeDBInstanceMajorVersionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTimeMode()const
{
return switchTimeMode_;
}
void UpgradeDBInstanceMajorVersionRequest::setSwitchTimeMode(const std::string& switchTimeMode)
{
switchTimeMode_ = switchTimeMode;
setParameter("SwitchTimeMode", switchTimeMode);
}
std::string UpgradeDBInstanceMajorVersionRequest::getSwitchOver()const
{
return switchOver_;
}
void UpgradeDBInstanceMajorVersionRequest::setSwitchOver(const std::string& switchOver)
{
switchOver_ = switchOver;
setParameter("SwitchOver", switchOver);
}
std::string UpgradeDBInstanceMajorVersionRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void UpgradeDBInstanceMajorVersionRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getCollectStatMode()const
{
return collectStatMode_;
}
void UpgradeDBInstanceMajorVersionRequest::setCollectStatMode(const std::string& collectStatMode)
{
collectStatMode_ = collectStatMode;
setParameter("CollectStatMode", collectStatMode);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTime()const
{
return switchTime_;
}
void UpgradeDBInstanceMajorVersionRequest::setSwitchTime(const std::string& switchTime)
{
switchTime_ = switchTime;
setParameter("SwitchTime", switchTime);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceStorageType()const
{
return dBInstanceStorageType_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
{
dBInstanceStorageType_ = dBInstanceStorageType;
setParameter("DBInstanceStorageType", dBInstanceStorageType);
}
std::string UpgradeDBInstanceMajorVersionRequest::getPeriod()const
{
return period_;
}
void UpgradeDBInstanceMajorVersionRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string UpgradeDBInstanceMajorVersionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void UpgradeDBInstanceMajorVersionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string UpgradeDBInstanceMajorVersionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void UpgradeDBInstanceMajorVersionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long UpgradeDBInstanceMajorVersionRequest::getOwnerId()const
{
return ownerId_;
}
void UpgradeDBInstanceMajorVersionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string UpgradeDBInstanceMajorVersionRequest::getUsedTime()const
{
return usedTime_;
}
void UpgradeDBInstanceMajorVersionRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string UpgradeDBInstanceMajorVersionRequest::getVSwitchId()const
{
return vSwitchId_;
}
void UpgradeDBInstanceMajorVersionRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void UpgradeDBInstanceMajorVersionRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string UpgradeDBInstanceMajorVersionRequest::getVPCId()const
{
return vPCId_;
}
void UpgradeDBInstanceMajorVersionRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getPayType()const
{
return payType_;
}
void UpgradeDBInstanceMajorVersionRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string UpgradeDBInstanceMajorVersionRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void UpgradeDBInstanceMajorVersionRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
}
std::string UpgradeDBInstanceMajorVersionRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void UpgradeDBInstanceMajorVersionRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -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/UpgradeDBInstanceMajorVersionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
UpgradeDBInstanceMajorVersionResult::UpgradeDBInstanceMajorVersionResult() :
ServiceResult()
{}
UpgradeDBInstanceMajorVersionResult::UpgradeDBInstanceMajorVersionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpgradeDBInstanceMajorVersionResult::~UpgradeDBInstanceMajorVersionResult()
{}
void UpgradeDBInstanceMajorVersionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["Port"].isNull())
port_ = value["Port"].asString();
}
std::string UpgradeDBInstanceMajorVersionResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string UpgradeDBInstanceMajorVersionResult::getPort()const
{
return port_;
}
std::string UpgradeDBInstanceMajorVersionResult::getOrderId()const
{
return orderId_;
}
std::string UpgradeDBInstanceMajorVersionResult::getConnectionString()const
{
return connectionString_;
}