Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog.

This commit is contained in:
sdk-team
2019-12-19 21:12:08 +08:00
parent 6462c32f5f
commit 06a2eda1da
79 changed files with 1754 additions and 157 deletions

View File

@@ -1095,6 +1095,78 @@ PolardbClient::DescribeRegionsOutcomeCallable PolardbClient::describeRegionsCall
return task->get_future();
}
PolardbClient::DescribeSlowLogRecordsOutcome PolardbClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSlowLogRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSlowLogRecordsOutcome(DescribeSlowLogRecordsResult(outcome.result()));
else
return DescribeSlowLogRecordsOutcome(outcome.error());
}
void PolardbClient::describeSlowLogRecordsAsync(const DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSlowLogRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::DescribeSlowLogRecordsOutcomeCallable PolardbClient::describeSlowLogRecordsCallable(const DescribeSlowLogRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogRecordsOutcome()>>(
[this, request]()
{
return this->describeSlowLogRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::DescribeSlowLogsOutcome PolardbClient::describeSlowLogs(const DescribeSlowLogsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSlowLogsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSlowLogsOutcome(DescribeSlowLogsResult(outcome.result()));
else
return DescribeSlowLogsOutcome(outcome.error());
}
void PolardbClient::describeSlowLogsAsync(const DescribeSlowLogsRequest& request, const DescribeSlowLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSlowLogs(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::DescribeSlowLogsOutcomeCallable PolardbClient::describeSlowLogsCallable(const DescribeSlowLogsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogsOutcome()>>(
[this, request]()
{
return this->describeSlowLogs(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::FailoverDBClusterOutcome PolardbClient::failoverDBCluster(const FailoverDBClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1239,42 @@ PolardbClient::GrantAccountPrivilegeOutcomeCallable PolardbClient::grantAccountP
return task->get_future();
}
PolardbClient::ListTagResourcesOutcome PolardbClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListTagResourcesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result()));
else
return ListTagResourcesOutcome(outcome.error());
}
void PolardbClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listTagResources(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::ListTagResourcesOutcomeCallable PolardbClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListTagResourcesOutcome()>>(
[this, request]()
{
return this->listTagResources(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::ModifyAccountDescriptionOutcome PolardbClient::modifyAccountDescription(const ModifyAccountDescriptionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CloseDBClusterMigrationRequest;
CloseDBClusterMigrationRequest::CloseDBClusterMigrationRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CloseDBClusterMigration")
{}
{
setMethod(HttpRequest::Method::Post);
}
CloseDBClusterMigrationRequest::~CloseDBClusterMigrationRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateAccountRequest;
CreateAccountRequest::CreateAccountRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateAccountRequest::~CreateAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateBackupRequest;
CreateBackupRequest::CreateBackupRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateBackup")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateBackupRequest::~CreateBackupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBClusterEndpointRequest;
CreateDBClusterEndpointRequest::CreateDBClusterEndpointRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBClusterEndpoint")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBClusterEndpointRequest::~CreateDBClusterEndpointRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBClusterRequest;
CreateDBClusterRequest::CreateDBClusterRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBCluster")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBClusterRequest::~CreateDBClusterRequest()
{}
@@ -80,6 +82,17 @@ void CreateDBClusterRequest::setClusterNetworkType(const std::string& clusterNet
setCoreParameter("ClusterNetworkType", clusterNetworkType);
}
std::string CreateDBClusterRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateDBClusterRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setCoreParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDBClusterRequest::getDBNodeClass()const
{
return dBNodeClass_;

View File

@@ -43,9 +43,16 @@ void CreateDBClusterResult::parse(const std::string &payload)
dBClusterId_ = value["DBClusterId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateDBClusterResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateDBClusterResult::getDBClusterId()const
{
return dBClusterId_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBEndpointAddressRequest;
CreateDBEndpointAddressRequest::CreateDBEndpointAddressRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBEndpointAddress")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBEndpointAddressRequest::~CreateDBEndpointAddressRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBNodesRequest;
CreateDBNodesRequest::CreateDBNodesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBNodes")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBNodesRequest::~CreateDBNodesRequest()
{}
@@ -110,12 +112,11 @@ std::vector<CreateDBNodesRequest::DBNode> CreateDBNodesRequest::getDBNode()const
void CreateDBNodesRequest::setDBNode(const std::vector<DBNode>& dBNode)
{
dBNode_ = dBNode;
int i = 0;
for(int i = 0; i!= dBNode.size(); i++) {
auto obj = dBNode.at(i);
std::string str ="DBNode."+ std::to_string(i);
setCoreParameter(str + ".TargetClass", obj.targetClass);
setCoreParameter(str + ".ZoneId", obj.zoneId);
for(int dep1 = 0; dep1!= dBNode.size(); dep1++) {
auto dBNodeObj = dBNode.at(dep1);
std::string dBNodeObjStr = "DBNode." + std::to_string(dep1);
setCoreParameter(dBNodeObjStr + ".TargetClass", dBNodeObj.targetClass);
setCoreParameter(dBNodeObjStr + ".ZoneId", dBNodeObj.zoneId);
}
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDatabaseRequest;
CreateDatabaseRequest::CreateDatabaseRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDatabaseRequest::~CreateDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteAccountRequest;
DeleteAccountRequest::DeleteAccountRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteAccountRequest::~DeleteAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteBackupRequest;
DeleteBackupRequest::DeleteBackupRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteBackup")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteBackupRequest::~DeleteBackupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBClusterEndpointRequest;
DeleteDBClusterEndpointRequest::DeleteDBClusterEndpointRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBClusterEndpoint")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBClusterEndpointRequest::~DeleteDBClusterEndpointRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBClusterRequest;
DeleteDBClusterRequest::DeleteDBClusterRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBCluster")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBClusterRequest::~DeleteDBClusterRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBEndpointAddressRequest;
DeleteDBEndpointAddressRequest::DeleteDBEndpointAddressRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBEndpointAddress")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBEndpointAddressRequest::~DeleteDBEndpointAddressRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBNodesRequest;
DeleteDBNodesRequest::DeleteDBNodesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBNodes")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBNodesRequest::~DeleteDBNodesRequest()
{}
@@ -44,8 +46,9 @@ std::vector<std::string> DeleteDBNodesRequest::getDBNodeId()const
void DeleteDBNodesRequest::setDBNodeId(const std::vector<std::string>& dBNodeId)
{
dBNodeId_ = dBNodeId;
for(int i = 0; i!= dBNodeId.size(); i++)
setCoreParameter("DBNodeId."+ std::to_string(i), dBNodeId.at(i));
for(int dep1 = 0; dep1!= dBNodeId.size(); dep1++) {
setCoreParameter("DBNodeId."+ std::to_string(dep1), dBNodeId.at(dep1));
}
}
std::string DeleteDBNodesRequest::getClientToken()const

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDatabaseRequest;
DeleteDatabaseRequest::DeleteDatabaseRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDatabaseRequest::~DeleteDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeAccountsRequest;
DescribeAccountsRequest::DescribeAccountsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeAccounts")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAccountsRequest::~DescribeAccountsRequest()
{}

View File

@@ -55,6 +55,8 @@ void DescribeAccountsResult::parse(const std::string &payload)
accountsObject.accountLockState = valueAccountsDBAccount["AccountLockState"].asString();
if(!valueAccountsDBAccount["PrivilegeExceeded"].isNull())
accountsObject.privilegeExceeded = valueAccountsDBAccount["PrivilegeExceeded"].asString();
if(!valueAccountsDBAccount["AccountPasswordValidTime"].isNull())
accountsObject.accountPasswordValidTime = valueAccountsDBAccount["AccountPasswordValidTime"].asString();
auto allDatabasePrivilegesNode = allAccountsNode["DatabasePrivileges"]["DatabasePrivilege"];
for (auto allAccountsNodeDatabasePrivilegesDatabasePrivilege : allDatabasePrivilegesNode)
{

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeAutoRenewAttributeRequest;
DescribeAutoRenewAttributeRequest::DescribeAutoRenewAttributeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeAutoRenewAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAutoRenewAttributeRequest::~DescribeAutoRenewAttributeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeBackupPolicyRequest;
DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeBackupPolicy")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeBackupsRequest;
DescribeBackupsRequest::DescribeBackupsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeBackups")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupsRequest::~DescribeBackupsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterAccessWhitelistRequest;
DescribeDBClusterAccessWhitelistRequest::DescribeDBClusterAccessWhitelistRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterAccessWhitelist")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterAccessWhitelistRequest::~DescribeDBClusterAccessWhitelistRequest()
{}

View File

@@ -51,6 +51,16 @@ void DescribeDBClusterAccessWhitelistResult::parse(const std::string &payload)
itemsObject.securityIps = valueItemsDBClusterIPArray["SecurityIps"].asString();
items_.push_back(itemsObject);
}
auto allDBClusterSecurityGroupsNode = value["DBClusterSecurityGroups"]["DBClusterSecurityGroup"];
for (auto valueDBClusterSecurityGroupsDBClusterSecurityGroup : allDBClusterSecurityGroupsNode)
{
DBClusterSecurityGroup dBClusterSecurityGroupsObject;
if(!valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupId"].isNull())
dBClusterSecurityGroupsObject.securityGroupId = valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupId"].asString();
if(!valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupName"].isNull())
dBClusterSecurityGroupsObject.securityGroupName = valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupName"].asString();
dBClusterSecurityGroups_.push_back(dBClusterSecurityGroupsObject);
}
}
@@ -59,3 +69,8 @@ std::vector<DescribeDBClusterAccessWhitelistResult::DBClusterIPArray> DescribeDB
return items_;
}
std::vector<DescribeDBClusterAccessWhitelistResult::DBClusterSecurityGroup> DescribeDBClusterAccessWhitelistResult::getDBClusterSecurityGroups()const
{
return dBClusterSecurityGroups_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterAttributeRequest;
DescribeDBClusterAttributeRequest::DescribeDBClusterAttributeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterAttributeRequest::~DescribeDBClusterAttributeRequest()
{}

View File

@@ -117,6 +117,8 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload)
sQLSize_ = std::stol(value["SQLSize"].asString());
if(!value["IsLatestVersion"].isNull())
isLatestVersion_ = value["IsLatestVersion"].asString() == "true";
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
@@ -125,19 +127,9 @@ int DescribeDBClusterAttributeResult::getDeletionLock()const
return deletionLock_;
}
std::string DescribeDBClusterAttributeResult::getVPCId()const
std::string DescribeDBClusterAttributeResult::getResourceGroupId()const
{
return vPCId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterStatus()const
{
return dBClusterStatus_;
}
std::string DescribeDBClusterAttributeResult::getVSwitchId()const
{
return vSwitchId_;
return resourceGroupId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterId()const
@@ -145,41 +137,16 @@ std::string DescribeDBClusterAttributeResult::getDBClusterId()const
return dBClusterId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterDescription()const
{
return dBClusterDescription_;
}
std::string DescribeDBClusterAttributeResult::getExpired()const
{
return expired_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterNetworkType()const
{
return dBClusterNetworkType_;
}
std::string DescribeDBClusterAttributeResult::getPayType()const
{
return payType_;
}
std::string DescribeDBClusterAttributeResult::getDBType()const
{
return dBType_;
}
std::string DescribeDBClusterAttributeResult::getLockMode()const
{
return lockMode_;
}
long DescribeDBClusterAttributeResult::getStorageUsed()const
{
return storageUsed_;
}
bool DescribeDBClusterAttributeResult::getIsLatestVersion()const
{
return isLatestVersion_;
@@ -200,31 +167,11 @@ std::vector<DescribeDBClusterAttributeResult::DBNode> DescribeDBClusterAttribute
return dBNodes_;
}
std::string DescribeDBClusterAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeDBClusterAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeDBClusterAttributeResult::getZoneIds()const
{
return zoneIds_;
}
long DescribeDBClusterAttributeResult::getSQLSize()const
{
return sQLSize_;
}
std::string DescribeDBClusterAttributeResult::getExpireTime()const
{
return expireTime_;
}
std::string DescribeDBClusterAttributeResult::getMaintainTime()const
{
return maintainTime_;
@@ -240,3 +187,63 @@ std::string DescribeDBClusterAttributeResult::getEngine()const
return engine_;
}
std::string DescribeDBClusterAttributeResult::getVPCId()const
{
return vPCId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterStatus()const
{
return dBClusterStatus_;
}
std::string DescribeDBClusterAttributeResult::getVSwitchId()const
{
return vSwitchId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterDescription()const
{
return dBClusterDescription_;
}
std::string DescribeDBClusterAttributeResult::getExpired()const
{
return expired_;
}
std::string DescribeDBClusterAttributeResult::getPayType()const
{
return payType_;
}
std::string DescribeDBClusterAttributeResult::getLockMode()const
{
return lockMode_;
}
long DescribeDBClusterAttributeResult::getStorageUsed()const
{
return storageUsed_;
}
std::string DescribeDBClusterAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeDBClusterAttributeResult::getRegionId()const
{
return regionId_;
}
long DescribeDBClusterAttributeResult::getSQLSize()const
{
return sQLSize_;
}
std::string DescribeDBClusterAttributeResult::getExpireTime()const
{
return expireTime_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterEndpointsRequest;
DescribeDBClusterEndpointsRequest::DescribeDBClusterEndpointsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterEndpoints")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterEndpointsRequest::~DescribeDBClusterEndpointsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterMigrationRequest;
DescribeDBClusterMigrationRequest::DescribeDBClusterMigrationRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterMigration")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterMigrationRequest::~DescribeDBClusterMigrationRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterParametersRequest;
DescribeDBClusterParametersRequest::DescribeDBClusterParametersRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterParameters")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterParametersRequest::~DescribeDBClusterParametersRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterPerformanceRequest;
DescribeDBClusterPerformanceRequest::DescribeDBClusterPerformanceRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterPerformance")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterPerformanceRequest::~DescribeDBClusterPerformanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClustersRequest;
DescribeDBClustersRequest::DescribeDBClustersRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusters")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClustersRequest::~DescribeDBClustersRequest()
{}
@@ -80,6 +82,17 @@ void DescribeDBClustersRequest::setAccessKeyId(const std::string& accessKeyId)
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBClustersRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeDBClustersRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setCoreParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeDBClustersRequest::getRegionId()const
{
return regionId_;
@@ -110,12 +123,11 @@ std::vector<DescribeDBClustersRequest::Tag> DescribeDBClustersRequest::getTag()c
void DescribeDBClustersRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}

View File

@@ -81,6 +81,8 @@ void DescribeDBClustersResult::parse(const std::string &payload)
itemsObject.dBNodeClass = valueItemsDBCluster["DBNodeClass"].asString();
if(!valueItemsDBCluster["StorageUsed"].isNull())
itemsObject.storageUsed = std::stol(valueItemsDBCluster["StorageUsed"].asString());
if(!valueItemsDBCluster["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBCluster["ResourceGroupId"].asString();
auto allDBNodesNode = allItemsNode["DBNodes"]["DBNode"];
for (auto allItemsNodeDBNodesDBNode : allDBNodesNode)
{

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBNodePerformanceRequest;
DescribeDBNodePerformanceRequest::DescribeDBNodePerformanceRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBNodePerformance")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBNodePerformanceRequest::~DescribeDBNodePerformanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDatabasesRequest;
DescribeDatabasesRequest::DescribeDatabasesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDatabases")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDatabasesRequest::~DescribeDatabasesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeRegions")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeRegionsRequest::~DescribeRegionsRequest()
{}

View File

@@ -0,0 +1,172 @@
/*
* 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/polardb/model/DescribeSlowLogRecordsRequest.h>
using AlibabaCloud::Polardb::Model::DescribeSlowLogRecordsRequest;
DescribeSlowLogRecordsRequest::DescribeSlowLogRecordsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeSlowLogRecords")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSlowLogRecordsRequest::~DescribeSlowLogRecordsRequest()
{}
long DescribeSlowLogRecordsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSlowLogRecordsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSlowLogRecordsRequest::getStartTime()const
{
return startTime_;
}
void DescribeSlowLogRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
int DescribeSlowLogRecordsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeSlowLogRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeSlowLogRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSlowLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSlowLogRecordsRequest::getRegionId()const
{
return regionId_;
}
void DescribeSlowLogRecordsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeSlowLogRecordsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSlowLogRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeSlowLogRecordsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSlowLogRecordsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSlowLogRecordsRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeSlowLogRecordsRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeSlowLogRecordsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSlowLogRecordsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeSlowLogRecordsRequest::getEndTime()const
{
return endTime_;
}
void DescribeSlowLogRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
long DescribeSlowLogRecordsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSlowLogRecordsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSlowLogRecordsRequest::getDBName()const
{
return dBName_;
}
void DescribeSlowLogRecordsRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setCoreParameter("DBName", dBName);
}
std::string DescribeSlowLogRecordsRequest::getSQLHASH()const
{
return sQLHASH_;
}
void DescribeSlowLogRecordsRequest::setSQLHASH(const std::string& sQLHASH)
{
sQLHASH_ = sQLHASH;
setCoreParameter("SQLHASH", sQLHASH);
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/polardb/model/DescribeSlowLogRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Polardb;
using namespace AlibabaCloud::Polardb::Model;
DescribeSlowLogRecordsResult::DescribeSlowLogRecordsResult() :
ServiceResult()
{}
DescribeSlowLogRecordsResult::DescribeSlowLogRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSlowLogRecordsResult::~DescribeSlowLogRecordsResult()
{}
void DescribeSlowLogRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SQLSlowRecord"];
for (auto valueItemsSQLSlowRecord : allItemsNode)
{
SQLSlowRecord itemsObject;
if(!valueItemsSQLSlowRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString();
if(!valueItemsSQLSlowRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString();
if(!valueItemsSQLSlowRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString();
if(!valueItemsSQLSlowRecord["QueryTimes"].isNull())
itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString());
if(!valueItemsSQLSlowRecord["LockTimes"].isNull())
itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString());
if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull())
itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ExecutionStartTime"].isNull())
itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString();
if(!valueItemsSQLSlowRecord["DBNodeId"].isNull())
itemsObject.dBNodeId = valueItemsSQLSlowRecord["DBNodeId"].asString();
items_.push_back(itemsObject);
}
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
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 DescribeSlowLogRecordsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSlowLogRecordsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSlowLogRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeSlowLogRecordsResult::getDBClusterId()const
{
return dBClusterId_;
}
std::vector<DescribeSlowLogRecordsResult::SQLSlowRecord> DescribeSlowLogRecordsResult::getItems()const
{
return items_;
}
std::string DescribeSlowLogRecordsResult::getEngine()const
{
return engine_;
}

View File

@@ -0,0 +1,161 @@
/*
* 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/polardb/model/DescribeSlowLogsRequest.h>
using AlibabaCloud::Polardb::Model::DescribeSlowLogsRequest;
DescribeSlowLogsRequest::DescribeSlowLogsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeSlowLogs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSlowLogsRequest::~DescribeSlowLogsRequest()
{}
long DescribeSlowLogsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSlowLogsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSlowLogsRequest::getStartTime()const
{
return startTime_;
}
void DescribeSlowLogsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
int DescribeSlowLogsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeSlowLogsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeSlowLogsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSlowLogsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSlowLogsRequest::getRegionId()const
{
return regionId_;
}
void DescribeSlowLogsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeSlowLogsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSlowLogsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeSlowLogsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSlowLogsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSlowLogsRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeSlowLogsRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeSlowLogsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSlowLogsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeSlowLogsRequest::getEndTime()const
{
return endTime_;
}
void DescribeSlowLogsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
long DescribeSlowLogsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSlowLogsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSlowLogsRequest::getDBName()const
{
return dBName_;
}
void DescribeSlowLogsRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setCoreParameter("DBName", dBName);
}

View File

@@ -0,0 +1,132 @@
/*
* 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/polardb/model/DescribeSlowLogsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Polardb;
using namespace AlibabaCloud::Polardb::Model;
DescribeSlowLogsResult::DescribeSlowLogsResult() :
ServiceResult()
{}
DescribeSlowLogsResult::DescribeSlowLogsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSlowLogsResult::~DescribeSlowLogsResult()
{}
void DescribeSlowLogsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SQLSlowLog"];
for (auto valueItemsSQLSlowLog : allItemsNode)
{
SQLSlowLog itemsObject;
if(!valueItemsSQLSlowLog["DBNodeId"].isNull())
itemsObject.dBNodeId = valueItemsSQLSlowLog["DBNodeId"].asString();
if(!valueItemsSQLSlowLog["ParseMaxRowCount"].isNull())
itemsObject.parseMaxRowCount = std::stol(valueItemsSQLSlowLog["ParseMaxRowCount"].asString());
if(!valueItemsSQLSlowLog["TotalLockTimes"].isNull())
itemsObject.totalLockTimes = std::stol(valueItemsSQLSlowLog["TotalLockTimes"].asString());
if(!valueItemsSQLSlowLog["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowLog["DBName"].asString();
if(!valueItemsSQLSlowLog["MaxExecutionTime"].isNull())
itemsObject.maxExecutionTime = std::stol(valueItemsSQLSlowLog["MaxExecutionTime"].asString());
if(!valueItemsSQLSlowLog["SQLHASH"].isNull())
itemsObject.sQLHASH = valueItemsSQLSlowLog["SQLHASH"].asString();
if(!valueItemsSQLSlowLog["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowLog["SQLText"].asString();
if(!valueItemsSQLSlowLog["CreateTime"].isNull())
itemsObject.createTime = valueItemsSQLSlowLog["CreateTime"].asString();
if(!valueItemsSQLSlowLog["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = std::stol(valueItemsSQLSlowLog["TotalExecutionTimes"].asString());
if(!valueItemsSQLSlowLog["ReturnTotalRowCounts"].isNull())
itemsObject.returnTotalRowCounts = std::stol(valueItemsSQLSlowLog["ReturnTotalRowCounts"].asString());
if(!valueItemsSQLSlowLog["TotalExecutionCounts"].isNull())
itemsObject.totalExecutionCounts = std::stol(valueItemsSQLSlowLog["TotalExecutionCounts"].asString());
if(!valueItemsSQLSlowLog["MaxLockTime"].isNull())
itemsObject.maxLockTime = std::stol(valueItemsSQLSlowLog["MaxLockTime"].asString());
if(!valueItemsSQLSlowLog["ReturnMaxRowCount"].isNull())
itemsObject.returnMaxRowCount = std::stol(valueItemsSQLSlowLog["ReturnMaxRowCount"].asString());
if(!valueItemsSQLSlowLog["ParseTotalRowCounts"].isNull())
itemsObject.parseTotalRowCounts = std::stol(valueItemsSQLSlowLog["ParseTotalRowCounts"].asString());
items_.push_back(itemsObject);
}
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
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 DescribeSlowLogsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSlowLogsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::string DescribeSlowLogsResult::getEndTime()const
{
return endTime_;
}
int DescribeSlowLogsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeSlowLogsResult::getDBClusterId()const
{
return dBClusterId_;
}
std::string DescribeSlowLogsResult::getStartTime()const
{
return startTime_;
}
std::vector<DescribeSlowLogsResult::SQLSlowLog> DescribeSlowLogsResult::getItems()const
{
return items_;
}
std::string DescribeSlowLogsResult::getEngine()const
{
return engine_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::FailoverDBClusterRequest;
FailoverDBClusterRequest::FailoverDBClusterRequest() :
RpcServiceRequest("polardb", "2017-08-01", "FailoverDBCluster")
{}
{
setMethod(HttpRequest::Method::Post);
}
FailoverDBClusterRequest::~FailoverDBClusterRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::GrantAccountPrivilegeRequest;
GrantAccountPrivilegeRequest::GrantAccountPrivilegeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "GrantAccountPrivilege")
{}
{
setMethod(HttpRequest::Method::Post);
}
GrantAccountPrivilegeRequest::~GrantAccountPrivilegeRequest()
{}

View File

@@ -0,0 +1,146 @@
/*
* 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/polardb/model/ListTagResourcesRequest.h>
using AlibabaCloud::Polardb::Model::ListTagResourcesRequest;
ListTagResourcesRequest::ListTagResourcesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ListTagResources")
{
setMethod(HttpRequest::Method::Post);
}
ListTagResourcesRequest::~ListTagResourcesRequest()
{}
long ListTagResourcesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ListTagResourcesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ListTagResourcesRequest::getRegionId()const
{
return regionId_;
}
void ListTagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ListTagResourcesRequest::getNextToken()const
{
return nextToken_;
}
void ListTagResourcesRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setCoreParameter("NextToken", nextToken);
}
std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag()const
{
return tag_;
}
void ListTagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::vector<std::string> ListTagResourcesRequest::getResourceId()const
{
return resourceId_;
}
void ListTagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string ListTagResourcesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ListTagResourcesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ListTagResourcesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ListTagResourcesRequest::getOwnerId()const
{
return ownerId_;
}
void ListTagResourcesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ListTagResourcesRequest::getResourceType()const
{
return resourceType_;
}
void ListTagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setCoreParameter("ResourceType", resourceType);
}

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/polardb/model/ListTagResourcesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Polardb;
using namespace AlibabaCloud::Polardb::Model;
ListTagResourcesResult::ListTagResourcesResult() :
ServiceResult()
{}
ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListTagResourcesResult::~ListTagResourcesResult()
{}
void ListTagResourcesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTagResourcesNode = value["TagResources"]["TagResource"];
for (auto valueTagResourcesTagResource : allTagResourcesNode)
{
TagResource tagResourcesObject;
if(!valueTagResourcesTagResource["TagKey"].isNull())
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
if(!valueTagResourcesTagResource["TagValue"].isNull())
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
if(!valueTagResourcesTagResource["ResourceType"].isNull())
tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString();
if(!valueTagResourcesTagResource["ResourceId"].isNull())
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
tagResources_.push_back(tagResourcesObject);
}
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
}
std::string ListTagResourcesResult::getNextToken()const
{
return nextToken_;
}
std::vector<ListTagResourcesResult::TagResource> ListTagResourcesResult::getTagResources()const
{
return tagResources_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyAccountDescriptionRequest;
ModifyAccountDescriptionRequest::ModifyAccountDescriptionRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyAccountDescription")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyAccountDescriptionRequest::~ModifyAccountDescriptionRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyAccountPasswordRequest;
ModifyAccountPasswordRequest::ModifyAccountPasswordRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyAccountPassword")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyAccountPasswordRequest::~ModifyAccountPasswordRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyAutoRenewAttributeRequest;
ModifyAutoRenewAttributeRequest::ModifyAutoRenewAttributeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyAutoRenewAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyAutoRenewAttributeRequest::~ModifyAutoRenewAttributeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyBackupPolicyRequest;
ModifyBackupPolicyRequest::ModifyBackupPolicyRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyBackupPolicy")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyBackupPolicyRequest::~ModifyBackupPolicyRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBClusterAccessWhitelistRequest;
ModifyDBClusterAccessWhitelistRequest::ModifyDBClusterAccessWhitelistRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterAccessWhitelist")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterAccessWhitelistRequest::~ModifyDBClusterAccessWhitelistRequest()
{}
@@ -102,6 +104,17 @@ void ModifyDBClusterAccessWhitelistRequest::setOwnerAccount(const std::string& o
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ModifyDBClusterAccessWhitelistRequest::getWhiteListType()const
{
return whiteListType_;
}
void ModifyDBClusterAccessWhitelistRequest::setWhiteListType(const std::string& whiteListType)
{
whiteListType_ = whiteListType;
setCoreParameter("WhiteListType", whiteListType);
}
long ModifyDBClusterAccessWhitelistRequest::getOwnerId()const
{
return ownerId_;
@@ -113,6 +126,17 @@ void ModifyDBClusterAccessWhitelistRequest::setOwnerId(long ownerId)
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDBClusterAccessWhitelistRequest::getSecurityGroupIds()const
{
return securityGroupIds_;
}
void ModifyDBClusterAccessWhitelistRequest::setSecurityGroupIds(const std::string& securityGroupIds)
{
securityGroupIds_ = securityGroupIds;
setCoreParameter("SecurityGroupIds", securityGroupIds);
}
std::string ModifyDBClusterAccessWhitelistRequest::getDBClusterIPArrayName()const
{
return dBClusterIPArrayName_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBClusterDescriptionRequest;
ModifyDBClusterDescriptionRequest::ModifyDBClusterDescriptionRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterDescription")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterDescriptionRequest::~ModifyDBClusterDescriptionRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBClusterEndpointRequest;
ModifyDBClusterEndpointRequest::ModifyDBClusterEndpointRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterEndpoint")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterEndpointRequest::~ModifyDBClusterEndpointRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBClusterMaintainTimeRequest;
ModifyDBClusterMaintainTimeRequest::ModifyDBClusterMaintainTimeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterMaintainTime")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterMaintainTimeRequest::~ModifyDBClusterMaintainTimeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBClusterMigrationRequest;
ModifyDBClusterMigrationRequest::ModifyDBClusterMigrationRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterMigration")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterMigrationRequest::~ModifyDBClusterMigrationRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBClusterParametersRequest;
ModifyDBClusterParametersRequest::ModifyDBClusterParametersRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterParameters")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterParametersRequest::~ModifyDBClusterParametersRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBDescriptionRequest;
ModifyDBDescriptionRequest::ModifyDBDescriptionRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBDescription")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBDescriptionRequest::~ModifyDBDescriptionRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBEndpointAddressRequest;
ModifyDBEndpointAddressRequest::ModifyDBEndpointAddressRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBEndpointAddress")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBEndpointAddressRequest::~ModifyDBEndpointAddressRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ModifyDBNodeClassRequest;
ModifyDBNodeClassRequest::ModifyDBNodeClassRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBNodeClass")
{}
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBNodeClassRequest::~ModifyDBNodeClassRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::ResetAccountRequest;
ResetAccountRequest::ResetAccountRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ResetAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
ResetAccountRequest::~ResetAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::RestartDBNodeRequest;
RestartDBNodeRequest::RestartDBNodeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "RestartDBNode")
{}
{
setMethod(HttpRequest::Method::Post);
}
RestartDBNodeRequest::~RestartDBNodeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::RevokeAccountPrivilegeRequest;
RevokeAccountPrivilegeRequest::RevokeAccountPrivilegeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "RevokeAccountPrivilege")
{}
{
setMethod(HttpRequest::Method::Post);
}
RevokeAccountPrivilegeRequest::~RevokeAccountPrivilegeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::TagResourcesRequest;
TagResourcesRequest::TagResourcesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "TagResources")
{}
{
setMethod(HttpRequest::Method::Post);
}
TagResourcesRequest::~TagResourcesRequest()
{}
@@ -66,12 +68,11 @@ std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}
@@ -83,8 +84,9 @@ std::vector<std::string> TagResourcesRequest::getResourceId()const
void TagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string TagResourcesRequest::getResourceOwnerAccount()const

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::UntagResourcesRequest;
UntagResourcesRequest::UntagResourcesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "UntagResources")
{}
{
setMethod(HttpRequest::Method::Post);
}
UntagResourcesRequest::~UntagResourcesRequest()
{}
@@ -77,8 +79,9 @@ std::vector<std::string> UntagResourcesRequest::getResourceId()const
void UntagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string UntagResourcesRequest::getResourceOwnerAccount()const
@@ -133,7 +136,8 @@ std::vector<std::string> UntagResourcesRequest::getTagKey()const
void UntagResourcesRequest::setTagKey(const std::vector<std::string>& tagKey)
{
tagKey_ = tagKey;
for(int i = 0; i!= tagKey.size(); i++)
setCoreParameter("TagKey."+ std::to_string(i), tagKey.at(i));
for(int dep1 = 0; dep1!= tagKey.size(); dep1++) {
setCoreParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1));
}
}