Support Tag API.

This commit is contained in:
sdk-team
2020-07-21 14:24:35 +08:00
parent 6f44f27802
commit a4f9a98de3
41 changed files with 1786 additions and 606 deletions

View File

@@ -303,6 +303,78 @@ AdbClient::DescribeAllDataSourceOutcomeCallable AdbClient::describeAllDataSource
return task->get_future();
}
AdbClient::DescribeAuditLogConfigOutcome AdbClient::describeAuditLogConfig(const DescribeAuditLogConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAuditLogConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAuditLogConfigOutcome(DescribeAuditLogConfigResult(outcome.result()));
else
return DescribeAuditLogConfigOutcome(outcome.error());
}
void AdbClient::describeAuditLogConfigAsync(const DescribeAuditLogConfigRequest& request, const DescribeAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAuditLogConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAuditLogConfigOutcomeCallable AdbClient::describeAuditLogConfigCallable(const DescribeAuditLogConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAuditLogConfigOutcome()>>(
[this, request]()
{
return this->describeAuditLogConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAuditLogRecordsOutcome AdbClient::describeAuditLogRecords(const DescribeAuditLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAuditLogRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAuditLogRecordsOutcome(DescribeAuditLogRecordsResult(outcome.result()));
else
return DescribeAuditLogRecordsOutcome(outcome.error());
}
void AdbClient::describeAuditLogRecordsAsync(const DescribeAuditLogRecordsRequest& request, const DescribeAuditLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAuditLogRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAuditLogRecordsOutcomeCallable AdbClient::describeAuditLogRecordsCallable(const DescribeAuditLogRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAuditLogRecordsOutcome()>>(
[this, request]()
{
return this->describeAuditLogRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAutoRenewAttributeOutcome AdbClient::describeAutoRenewAttribute(const DescribeAutoRenewAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,78 +771,6 @@ AdbClient::DescribeInclinedTablesOutcomeCallable AdbClient::describeInclinedTabl
return task->get_future();
}
AdbClient::DescribeLogStoreKeysOutcome AdbClient::describeLogStoreKeys(const DescribeLogStoreKeysRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLogStoreKeysOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLogStoreKeysOutcome(DescribeLogStoreKeysResult(outcome.result()));
else
return DescribeLogStoreKeysOutcome(outcome.error());
}
void AdbClient::describeLogStoreKeysAsync(const DescribeLogStoreKeysRequest& request, const DescribeLogStoreKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLogStoreKeys(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLogStoreKeysOutcomeCallable AdbClient::describeLogStoreKeysCallable(const DescribeLogStoreKeysRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLogStoreKeysOutcome()>>(
[this, request]()
{
return this->describeLogStoreKeys(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeLoghubDetailOutcome AdbClient::describeLoghubDetail(const DescribeLoghubDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLoghubDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLoghubDetailOutcome(DescribeLoghubDetailResult(outcome.result()));
else
return DescribeLoghubDetailOutcome(outcome.error());
}
void AdbClient::describeLoghubDetailAsync(const DescribeLoghubDetailRequest& request, const DescribeLoghubDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLoghubDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLoghubDetailOutcomeCallable AdbClient::describeLoghubDetailCallable(const DescribeLoghubDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLoghubDetailOutcome()>>(
[this, request]()
{
return this->describeLoghubDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeOperatorPermissionOutcome AdbClient::describeOperatorPermission(const DescribeOperatorPermissionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1023,6 +1023,42 @@ AdbClient::DescribeTableDetailOutcomeCallable AdbClient::describeTableDetailCall
return task->get_future();
}
AdbClient::DescribeTablePartitionDiagnoseOutcome AdbClient::describeTablePartitionDiagnose(const DescribeTablePartitionDiagnoseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTablePartitionDiagnoseOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTablePartitionDiagnoseOutcome(DescribeTablePartitionDiagnoseResult(outcome.result()));
else
return DescribeTablePartitionDiagnoseOutcome(outcome.error());
}
void AdbClient::describeTablePartitionDiagnoseAsync(const DescribeTablePartitionDiagnoseRequest& request, const DescribeTablePartitionDiagnoseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTablePartitionDiagnose(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeTablePartitionDiagnoseOutcomeCallable AdbClient::describeTablePartitionDiagnoseCallable(const DescribeTablePartitionDiagnoseRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTablePartitionDiagnoseOutcome()>>(
[this, request]()
{
return this->describeTablePartitionDiagnose(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeTablesOutcome AdbClient::describeTables(const DescribeTablesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1239,6 +1275,42 @@ AdbClient::ModifyAccountDescriptionOutcomeCallable AdbClient::modifyAccountDescr
return task->get_future();
}
AdbClient::ModifyAuditLogConfigOutcome AdbClient::modifyAuditLogConfig(const ModifyAuditLogConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyAuditLogConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyAuditLogConfigOutcome(ModifyAuditLogConfigResult(outcome.result()));
else
return ModifyAuditLogConfigOutcome(outcome.error());
}
void AdbClient::modifyAuditLogConfigAsync(const ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyAuditLogConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyAuditLogConfigOutcomeCallable AdbClient::modifyAuditLogConfigCallable(const ModifyAuditLogConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyAuditLogConfigOutcome()>>(
[this, request]()
{
return this->modifyAuditLogConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ModifyAutoRenewAttributeOutcome AdbClient::modifyAutoRenewAttribute(const ModifyAutoRenewAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -60,6 +60,17 @@ void CreateDBClusterRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
std::string CreateDBClusterRequest::getStorageType()const
{
return storageType_;
}
void CreateDBClusterRequest::setStorageType(const std::string& storageType)
{
storageType_ = storageType;
setParameter("StorageType", storageType);
}
std::string CreateDBClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -71,6 +82,39 @@ void CreateDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDBClusterRequest::getMode()const
{
return mode_;
}
void CreateDBClusterRequest::setMode(const std::string& mode)
{
mode_ = mode;
setParameter("Mode", mode);
}
std::string CreateDBClusterRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateDBClusterRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDBClusterRequest::getStorageResource()const
{
return storageResource_;
}
void CreateDBClusterRequest::setStorageResource(const std::string& storageResource)
{
storageResource_ = storageResource;
setParameter("StorageResource", storageResource);
}
std::string CreateDBClusterRequest::getRegionId()const
{
return regionId_;
@@ -214,6 +258,17 @@ void CreateDBClusterRequest::setDBNodeStorage(const std::string& dBNodeStorage)
setParameter("DBNodeStorage", dBNodeStorage);
}
std::string CreateDBClusterRequest::getExecutorCount()const
{
return executorCount_;
}
void CreateDBClusterRequest::setExecutorCount(const std::string& executorCount)
{
executorCount_ = executorCount;
setParameter("ExecutorCount", executorCount);
}
std::string CreateDBClusterRequest::getVPCId()const
{
return vPCId_;
@@ -236,6 +291,17 @@ void CreateDBClusterRequest::setZoneId(const std::string& zoneId)
setParameter("ZoneId", zoneId);
}
std::string CreateDBClusterRequest::getComputeResource()const
{
return computeResource_;
}
void CreateDBClusterRequest::setComputeResource(const std::string& computeResource)
{
computeResource_ = computeResource;
setParameter("ComputeResource", computeResource);
}
std::string CreateDBClusterRequest::getPayType()const
{
return payType_;

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

@@ -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/adb/model/DescribeAuditLogConfigRequest.h>
using AlibabaCloud::Adb::Model::DescribeAuditLogConfigRequest;
DescribeAuditLogConfigRequest::DescribeAuditLogConfigRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAuditLogConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAuditLogConfigRequest::~DescribeAuditLogConfigRequest()
{}
long DescribeAuditLogConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAuditLogConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAuditLogConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAuditLogConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAuditLogConfigRequest::getRegionId()const
{
return regionId_;
}
void DescribeAuditLogConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeAuditLogConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAuditLogConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAuditLogConfigRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeAuditLogConfigRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeAuditLogConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAuditLogConfigRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeAuditLogConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAuditLogConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,58 @@
/*
* 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/adb/model/DescribeAuditLogConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAuditLogConfigResult::DescribeAuditLogConfigResult() :
ServiceResult()
{}
DescribeAuditLogConfigResult::DescribeAuditLogConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAuditLogConfigResult::~DescribeAuditLogConfigResult()
{}
void DescribeAuditLogConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AuditLogStatus"].isNull())
auditLogStatus_ = value["AuditLogStatus"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::string DescribeAuditLogConfigResult::getAuditLogStatus()const
{
return auditLogStatus_;
}
std::string DescribeAuditLogConfigResult::getDBClusterId()const
{
return dBClusterId_;
}

View File

@@ -0,0 +1,227 @@
/*
* 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/adb/model/DescribeAuditLogRecordsRequest.h>
using AlibabaCloud::Adb::Model::DescribeAuditLogRecordsRequest;
DescribeAuditLogRecordsRequest::DescribeAuditLogRecordsRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAuditLogRecords")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAuditLogRecordsRequest::~DescribeAuditLogRecordsRequest()
{}
long DescribeAuditLogRecordsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAuditLogRecordsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAuditLogRecordsRequest::getStartTime()const
{
return startTime_;
}
void DescribeAuditLogRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
int DescribeAuditLogRecordsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeAuditLogRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeAuditLogRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAuditLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAuditLogRecordsRequest::getHostAddress()const
{
return hostAddress_;
}
void DescribeAuditLogRecordsRequest::setHostAddress(const std::string& hostAddress)
{
hostAddress_ = hostAddress;
setParameter("HostAddress", hostAddress);
}
std::string DescribeAuditLogRecordsRequest::getRegionId()const
{
return regionId_;
}
void DescribeAuditLogRecordsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int DescribeAuditLogRecordsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAuditLogRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAuditLogRecordsRequest::getSqlType()const
{
return sqlType_;
}
void DescribeAuditLogRecordsRequest::setSqlType(const std::string& sqlType)
{
sqlType_ = sqlType;
setParameter("SqlType", sqlType);
}
std::string DescribeAuditLogRecordsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAuditLogRecordsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAuditLogRecordsRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeAuditLogRecordsRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeAuditLogRecordsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAuditLogRecordsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAuditLogRecordsRequest::getQueryKeyword()const
{
return queryKeyword_;
}
void DescribeAuditLogRecordsRequest::setQueryKeyword(const std::string& queryKeyword)
{
queryKeyword_ = queryKeyword;
setParameter("QueryKeyword", queryKeyword);
}
std::string DescribeAuditLogRecordsRequest::getEndTime()const
{
return endTime_;
}
void DescribeAuditLogRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
long DescribeAuditLogRecordsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAuditLogRecordsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAuditLogRecordsRequest::getDBName()const
{
return dBName_;
}
void DescribeAuditLogRecordsRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string DescribeAuditLogRecordsRequest::getSucceed()const
{
return succeed_;
}
void DescribeAuditLogRecordsRequest::setSucceed(const std::string& succeed)
{
succeed_ = succeed;
setParameter("Succeed", succeed);
}
std::string DescribeAuditLogRecordsRequest::getUser()const
{
return user_;
}
void DescribeAuditLogRecordsRequest::setUser(const std::string& user)
{
user_ = user;
setParameter("User", user);
}
std::string DescribeAuditLogRecordsRequest::getOrderType()const
{
return orderType_;
}
void DescribeAuditLogRecordsRequest::setOrderType(const std::string& orderType)
{
orderType_ = orderType;
setParameter("OrderType", orderType);
}

View File

@@ -0,0 +1,101 @@
/*
* 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/adb/model/DescribeAuditLogRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAuditLogRecordsResult::DescribeAuditLogRecordsResult() :
ServiceResult()
{}
DescribeAuditLogRecordsResult::DescribeAuditLogRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAuditLogRecordsResult::~DescribeAuditLogRecordsResult()
{}
void DescribeAuditLogRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SlowLogRecord"];
for (auto valueItemsSlowLogRecord : allItemsNode)
{
SlowLogRecord itemsObject;
if(!valueItemsSlowLogRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSlowLogRecord["HostAddress"].asString();
if(!valueItemsSlowLogRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSlowLogRecord["DBName"].asString();
if(!valueItemsSlowLogRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSlowLogRecord["SQLText"].asString();
if(!valueItemsSlowLogRecord["SQLType"].isNull())
itemsObject.sQLType = valueItemsSlowLogRecord["SQLType"].asString();
if(!valueItemsSlowLogRecord["ConnId"].isNull())
itemsObject.connId = valueItemsSlowLogRecord["ConnId"].asString();
if(!valueItemsSlowLogRecord["ExecuteTime"].isNull())
itemsObject.executeTime = valueItemsSlowLogRecord["ExecuteTime"].asString();
if(!valueItemsSlowLogRecord["Succeed"].isNull())
itemsObject.succeed = valueItemsSlowLogRecord["Succeed"].asString();
if(!valueItemsSlowLogRecord["TotalTime"].isNull())
itemsObject.totalTime = valueItemsSlowLogRecord["TotalTime"].asString();
if(!valueItemsSlowLogRecord["ProcessID"].isNull())
itemsObject.processID = valueItemsSlowLogRecord["ProcessID"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::string DescribeAuditLogRecordsResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeAuditLogRecordsResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeAuditLogRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeAuditLogRecordsResult::getDBClusterId()const
{
return dBClusterId_;
}
std::vector<DescribeAuditLogRecordsResult::SlowLogRecord> DescribeAuditLogRecordsResult::getItems()const
{
return items_;
}

View File

@@ -60,6 +60,17 @@ void DescribeAutoRenewAttributeRequest::setAccessKeyId(const std::string& access
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAutoRenewAttributeRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeAutoRenewAttributeRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeAutoRenewAttributeRequest::getRegionId()const
{
return regionId_;

View File

@@ -45,39 +45,74 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
AvailableZone availableZoneListObject;
if(!valueAvailableZoneListAvailableZone["ZoneId"].isNull())
availableZoneListObject.zoneId = valueAvailableZoneListAvailableZone["ZoneId"].asString();
auto allSupportedSerialListNode = allAvailableZoneListNode["SupportedSerialList"]["SupportedSerial"];
for (auto allAvailableZoneListNodeSupportedSerialListSupportedSerial : allSupportedSerialListNode)
auto allSupportedModeNode = allAvailableZoneListNode["SupportedMode"]["SupportedModeItem"];
for (auto allAvailableZoneListNodeSupportedModeSupportedModeItem : allSupportedModeNode)
{
AvailableZone::SupportedSerial supportedSerialListObject;
if(!allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].isNull())
supportedSerialListObject.serial = allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].asString();
auto allSupportedInstanceClassListNode = allSupportedSerialListNode["SupportedInstanceClassList"]["SupportedInstanceClass"];
for (auto allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass : allSupportedInstanceClassListNode)
AvailableZone::SupportedModeItem supportedModeObject;
if(!allAvailableZoneListNodeSupportedModeSupportedModeItem["Mode"].isNull())
supportedModeObject.mode = allAvailableZoneListNodeSupportedModeSupportedModeItem["Mode"].asString();
auto allSupportedSerialListNode = allSupportedModeNode["SupportedSerialList"]["SupportedSerialListItem"];
for (auto allSupportedModeNodeSupportedSerialListSupportedSerialListItem : allSupportedSerialListNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass supportedInstanceClassListObject;
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassListObject.instanceClass = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].isNull())
supportedInstanceClassListObject.tips = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].asString();
auto allSupportedNodeCountListNode = allSupportedInstanceClassListNode["SupportedNodeCountList"]["SupportedNodeCount"];
for (auto allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount : allSupportedNodeCountListNode)
AvailableZone::SupportedModeItem::SupportedSerialListItem supportedSerialListObject;
if(!allSupportedModeNodeSupportedSerialListSupportedSerialListItem["Serial"].isNull())
supportedSerialListObject.serial = allSupportedModeNodeSupportedSerialListSupportedSerialListItem["Serial"].asString();
auto allSupportedFlexibleResourceNode = allSupportedSerialListNode["SupportedFlexibleResource"]["SupportedFlexibleResourceItem"];
for (auto allSupportedSerialListNodeSupportedFlexibleResourceSupportedFlexibleResourceItem : allSupportedFlexibleResourceNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass::SupportedNodeCount supportedNodeCountListObject;
auto nodeCountNode = value["NodeCount"];
if(!nodeCountNode["MinCount"].isNull())
supportedNodeCountListObject.nodeCount.minCount = nodeCountNode["MinCount"].asString();
if(!nodeCountNode["MaxCount"].isNull())
supportedNodeCountListObject.nodeCount.maxCount = nodeCountNode["MaxCount"].asString();
if(!nodeCountNode["Step"].isNull())
supportedNodeCountListObject.nodeCount.step = nodeCountNode["Step"].asString();
auto allStorageSize = value["StorageSize"]["StorageSize"];
for (auto value : allStorageSize)
supportedNodeCountListObject.storageSize.push_back(value.asString());
supportedInstanceClassListObject.supportedNodeCountList.push_back(supportedNodeCountListObject);
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedFlexibleResourceItem supportedFlexibleResourceObject;
if(!allSupportedSerialListNodeSupportedFlexibleResourceSupportedFlexibleResourceItem["StorageType"].isNull())
supportedFlexibleResourceObject.storageType = allSupportedSerialListNodeSupportedFlexibleResourceSupportedFlexibleResourceItem["StorageType"].asString();
auto allSupportedStorageResource = value["SupportedStorageResource"]["SupportedStorageResource"];
for (auto value : allSupportedStorageResource)
supportedFlexibleResourceObject.supportedStorageResource.push_back(value.asString());
auto allSupportedComputeResource = value["SupportedComputeResource"]["SupportedComputeResource"];
for (auto value : allSupportedComputeResource)
supportedFlexibleResourceObject.supportedComputeResource.push_back(value.asString());
supportedSerialListObject.supportedFlexibleResource.push_back(supportedFlexibleResourceObject);
}
supportedSerialListObject.supportedInstanceClassList.push_back(supportedInstanceClassListObject);
auto allSupportedInstanceClassListNode = allSupportedSerialListNode["SupportedInstanceClassList"]["SupportedInstanceClass"];
for (auto allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass : allSupportedInstanceClassListNode)
{
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedInstanceClass supportedInstanceClassListObject;
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassListObject.instanceClass = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].isNull())
supportedInstanceClassListObject.tips = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].asString();
auto allSupportedNodeCountListNode = allSupportedInstanceClassListNode["SupportedNodeCountList"]["SupportedNodeCount"];
for (auto allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount : allSupportedNodeCountListNode)
{
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedInstanceClass::SupportedNodeCount supportedNodeCountListObject;
auto nodeCountNode = value["NodeCount"];
if(!nodeCountNode["MinCount"].isNull())
supportedNodeCountListObject.nodeCount.minCount = nodeCountNode["MinCount"].asString();
if(!nodeCountNode["MaxCount"].isNull())
supportedNodeCountListObject.nodeCount.maxCount = nodeCountNode["MaxCount"].asString();
if(!nodeCountNode["Step"].isNull())
supportedNodeCountListObject.nodeCount.step = nodeCountNode["Step"].asString();
auto allStorageSize = value["StorageSize"]["StorageSize"];
for (auto value : allStorageSize)
supportedNodeCountListObject.storageSize.push_back(value.asString());
supportedInstanceClassListObject.supportedNodeCountList.push_back(supportedNodeCountListObject);
}
auto allSupportedExecutorListNode = allSupportedInstanceClassListNode["SupportedExecutorList"]["SupportedExecutor"];
for (auto allSupportedInstanceClassListNodeSupportedExecutorListSupportedExecutor : allSupportedExecutorListNode)
{
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedInstanceClass::SupportedExecutor supportedExecutorListObject;
auto nodeCount1Node = value["NodeCount"];
if(!nodeCount1Node["MinCount"].isNull())
supportedExecutorListObject.nodeCount1.minCount = nodeCount1Node["MinCount"].asString();
if(!nodeCount1Node["MaxCount"].isNull())
supportedExecutorListObject.nodeCount1.maxCount = nodeCount1Node["MaxCount"].asString();
if(!nodeCount1Node["Step"].isNull())
supportedExecutorListObject.nodeCount1.step = nodeCount1Node["Step"].asString();
supportedInstanceClassListObject.supportedExecutorList.push_back(supportedExecutorListObject);
}
supportedSerialListObject.supportedInstanceClassList.push_back(supportedInstanceClassListObject);
}
supportedModeObject.supportedSerialList.push_back(supportedSerialListObject);
}
availableZoneListObject.supportedSerialList.push_back(supportedSerialListObject);
availableZoneListObject.supportedMode.push_back(supportedModeObject);
}
availableZoneList_.push_back(availableZoneListObject);
}

View File

@@ -99,6 +99,18 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload)
itemsObject.rdsInstanceId = valueItemsDBCluster["RdsInstanceId"].asString();
if(!valueItemsDBCluster["DtsJobId"].isNull())
itemsObject.dtsJobId = valueItemsDBCluster["DtsJobId"].asString();
if(!valueItemsDBCluster["ExecutorCount"].isNull())
itemsObject.executorCount = valueItemsDBCluster["ExecutorCount"].asString();
if(!valueItemsDBCluster["DiskType"].isNull())
itemsObject.diskType = valueItemsDBCluster["DiskType"].asString();
if(!valueItemsDBCluster["ComputeResource"].isNull())
itemsObject.computeResource = valueItemsDBCluster["ComputeResource"].asString();
if(!valueItemsDBCluster["StorageResource"].isNull())
itemsObject.storageResource = valueItemsDBCluster["StorageResource"].asString();
if(!valueItemsDBCluster["Mode"].isNull())
itemsObject.mode = valueItemsDBCluster["Mode"].asString();
if(!valueItemsDBCluster["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBCluster["ResourceGroupId"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{

View File

@@ -82,6 +82,17 @@ void DescribeDBClustersRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBClustersRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeDBClustersRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeDBClustersRequest::getRegionId()const
{
return regionId_;

View File

@@ -81,6 +81,34 @@ void DescribeDBClustersResult::parse(const std::string &payload)
itemsObject.rdsInstanceId = valueItemsDBCluster["RdsInstanceId"].asString();
if(!valueItemsDBCluster["DtsJobId"].isNull())
itemsObject.dtsJobId = valueItemsDBCluster["DtsJobId"].asString();
if(!valueItemsDBCluster["ExecutorCount"].isNull())
itemsObject.executorCount = valueItemsDBCluster["ExecutorCount"].asString();
if(!valueItemsDBCluster["DiskType"].isNull())
itemsObject.diskType = valueItemsDBCluster["DiskType"].asString();
if(!valueItemsDBCluster["VPCCloudInstanceId"].isNull())
itemsObject.vPCCloudInstanceId = valueItemsDBCluster["VPCCloudInstanceId"].asString();
if(!valueItemsDBCluster["Engine"].isNull())
itemsObject.engine = valueItemsDBCluster["Engine"].asString();
if(!valueItemsDBCluster["DBClusterNetworkType"].isNull())
itemsObject.dBClusterNetworkType = valueItemsDBCluster["DBClusterNetworkType"].asString();
if(!valueItemsDBCluster["VPCId"].isNull())
itemsObject.vPCId = valueItemsDBCluster["VPCId"].asString();
if(!valueItemsDBCluster["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBCluster["VSwitchId"].asString();
if(!valueItemsDBCluster["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBCluster["ZoneId"].asString();
if(!valueItemsDBCluster["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBCluster["ConnectionString"].asString();
if(!valueItemsDBCluster["Port"].isNull())
itemsObject.port = valueItemsDBCluster["Port"].asString();
if(!valueItemsDBCluster["ComputeResource"].isNull())
itemsObject.computeResource = valueItemsDBCluster["ComputeResource"].asString();
if(!valueItemsDBCluster["StorageResource"].isNull())
itemsObject.storageResource = valueItemsDBCluster["StorageResource"].asString();
if(!valueItemsDBCluster["Mode"].isNull())
itemsObject.mode = valueItemsDBCluster["Mode"].asString();
if(!valueItemsDBCluster["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBCluster["ResourceGroupId"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{

View File

@@ -1,117 +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/adb/model/DescribeLogStoreKeysRequest.h>
using AlibabaCloud::Adb::Model::DescribeLogStoreKeysRequest;
DescribeLogStoreKeysRequest::DescribeLogStoreKeysRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLogStoreKeys")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLogStoreKeysRequest::~DescribeLogStoreKeysRequest()
{}
long DescribeLogStoreKeysRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLogStoreKeysRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLogStoreKeysRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLogStoreKeysRequest::getRegionId()const
{
return regionId_;
}
void DescribeLogStoreKeysRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeLogStoreKeysRequest::getProjectName()const
{
return projectName_;
}
void DescribeLogStoreKeysRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
std::string DescribeLogStoreKeysRequest::getLogStoreName()const
{
return logStoreName_;
}
void DescribeLogStoreKeysRequest::setLogStoreName(const std::string& logStoreName)
{
logStoreName_ = logStoreName;
setParameter("LogStoreName", logStoreName);
}
std::string DescribeLogStoreKeysRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLogStoreKeysRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLogStoreKeysRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeLogStoreKeysRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLogStoreKeysRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -1,117 +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/adb/model/DescribeLoghubDetailRequest.h>
using AlibabaCloud::Adb::Model::DescribeLoghubDetailRequest;
DescribeLoghubDetailRequest::DescribeLoghubDetailRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLoghubDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLoghubDetailRequest::~DescribeLoghubDetailRequest()
{}
long DescribeLoghubDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLoghubDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLoghubDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLoghubDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLoghubDetailRequest::getRegionId()const
{
return regionId_;
}
void DescribeLoghubDetailRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeLoghubDetailRequest::getProjectName()const
{
return projectName_;
}
void DescribeLoghubDetailRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
std::string DescribeLoghubDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLoghubDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLoghubDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLoghubDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeLoghubDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLoghubDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeLoghubDetailRequest::getExportName()const
{
return exportName_;
}
void DescribeLoghubDetailRequest::setExportName(const std::string& exportName)
{
exportName_ = exportName;
setParameter("ExportName", exportName);
}

View File

@@ -1,96 +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/adb/model/DescribeLoghubDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLoghubDetailResult::DescribeLoghubDetailResult() :
ServiceResult()
{}
DescribeLoghubDetailResult::DescribeLoghubDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLoghubDetailResult::~DescribeLoghubDetailResult()
{}
void DescribeLoghubDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto loghubInfoNode = value["LoghubInfo"];
if(!loghubInfoNode["ProjectName"].isNull())
loghubInfo_.projectName = loghubInfoNode["ProjectName"].asString();
if(!loghubInfoNode["LogStoreName"].isNull())
loghubInfo_.logStoreName = loghubInfoNode["LogStoreName"].asString();
if(!loghubInfoNode["DeliverName"].isNull())
loghubInfo_.deliverName = loghubInfoNode["DeliverName"].asString();
if(!loghubInfoNode["DeliverTime"].isNull())
loghubInfo_.deliverTime = loghubInfoNode["DeliverTime"].asString();
if(!loghubInfoNode["DomainUrl"].isNull())
loghubInfo_.domainUrl = loghubInfoNode["DomainUrl"].asString();
if(!loghubInfoNode["Description"].isNull())
loghubInfo_.description = loghubInfoNode["Description"].asString();
if(!loghubInfoNode["SchemaName"].isNull())
loghubInfo_.schemaName = loghubInfoNode["SchemaName"].asString();
if(!loghubInfoNode["TableName"].isNull())
loghubInfo_.tableName = loghubInfoNode["TableName"].asString();
if(!loghubInfoNode["RegionId"].isNull())
loghubInfo_.regionId = loghubInfoNode["RegionId"].asString();
if(!loghubInfoNode["ZoneId"].isNull())
loghubInfo_.zoneId = loghubInfoNode["ZoneId"].asString();
if(!loghubInfoNode["UserName"].isNull())
loghubInfo_.userName = loghubInfoNode["UserName"].asString();
if(!loghubInfoNode["Password"].isNull())
loghubInfo_.password = loghubInfoNode["Password"].asString();
if(!loghubInfoNode["FilterDirtyData"].isNull())
loghubInfo_.filterDirtyData = loghubInfoNode["FilterDirtyData"].asString() == "true";
if(!loghubInfoNode["AccessKey"].isNull())
loghubInfo_.accessKey = loghubInfoNode["AccessKey"].asString();
if(!loghubInfoNode["AccessSecret"].isNull())
loghubInfo_.accessSecret = loghubInfoNode["AccessSecret"].asString();
if(!loghubInfoNode["DBType"].isNull())
loghubInfo_.dBType = loghubInfoNode["DBType"].asString();
if(!loghubInfoNode["DBClusterId"].isNull())
loghubInfo_.dBClusterId = loghubInfoNode["DBClusterId"].asString();
auto allLogHubStoresNode = loghubInfoNode["LogHubStores"]["LogHubStore"];
for (auto loghubInfoNodeLogHubStoresLogHubStore : allLogHubStoresNode)
{
LoghubInfo::LogHubStore logHubStoreObject;
if(!loghubInfoNodeLogHubStoresLogHubStore["LogKey"].isNull())
logHubStoreObject.logKey = loghubInfoNodeLogHubStoresLogHubStore["LogKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].isNull())
logHubStoreObject.fieldKey = loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["Type"].isNull())
logHubStoreObject.type = loghubInfoNodeLogHubStoresLogHubStore["Type"].asString();
loghubInfo_.logHubStores.push_back(logHubStoreObject);
}
}
DescribeLoghubDetailResult::LoghubInfo DescribeLoghubDetailResult::getLoghubInfo()const
{
return loghubInfo_;
}

View File

@@ -0,0 +1,128 @@
/*
* 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/adb/model/DescribeTablePartitionDiagnoseRequest.h>
using AlibabaCloud::Adb::Model::DescribeTablePartitionDiagnoseRequest;
DescribeTablePartitionDiagnoseRequest::DescribeTablePartitionDiagnoseRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeTablePartitionDiagnose")
{
setMethod(HttpRequest::Method::Post);
}
DescribeTablePartitionDiagnoseRequest::~DescribeTablePartitionDiagnoseRequest()
{}
long DescribeTablePartitionDiagnoseRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeTablePartitionDiagnoseRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeTablePartitionDiagnoseRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeTablePartitionDiagnoseRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeTablePartitionDiagnoseRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTablePartitionDiagnoseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTablePartitionDiagnoseRequest::getRegionId()const
{
return regionId_;
}
void DescribeTablePartitionDiagnoseRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int DescribeTablePartitionDiagnoseRequest::getPageSize()const
{
return pageSize_;
}
void DescribeTablePartitionDiagnoseRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeTablePartitionDiagnoseRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeTablePartitionDiagnoseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeTablePartitionDiagnoseRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeTablePartitionDiagnoseRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeTablePartitionDiagnoseRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeTablePartitionDiagnoseRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeTablePartitionDiagnoseRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeTablePartitionDiagnoseRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,105 @@
/*
* 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/adb/model/DescribeTablePartitionDiagnoseResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeTablePartitionDiagnoseResult::DescribeTablePartitionDiagnoseResult() :
ServiceResult()
{}
DescribeTablePartitionDiagnoseResult::DescribeTablePartitionDiagnoseResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTablePartitionDiagnoseResult::~DescribeTablePartitionDiagnoseResult()
{}
void DescribeTablePartitionDiagnoseResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["TablePartitionDiagnose"];
for (auto valueItemsTablePartitionDiagnose : allItemsNode)
{
TablePartitionDiagnose itemsObject;
if(!valueItemsTablePartitionDiagnose["SchemaName"].isNull())
itemsObject.schemaName = valueItemsTablePartitionDiagnose["SchemaName"].asString();
if(!valueItemsTablePartitionDiagnose["TableName"].isNull())
itemsObject.tableName = valueItemsTablePartitionDiagnose["TableName"].asString();
if(!valueItemsTablePartitionDiagnose["PartitionNumber"].isNull())
itemsObject.partitionNumber = std::stoi(valueItemsTablePartitionDiagnose["PartitionNumber"].asString());
if(!valueItemsTablePartitionDiagnose["PartitionDetail"].isNull())
itemsObject.partitionDetail = valueItemsTablePartitionDiagnose["PartitionDetail"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["DBClusterId"].isNull())
dBClusterId_ = std::stoi(value["DBClusterId"].asString());
if(!value["SuggestMinRecordsPerPartition"].isNull())
suggestMinRecordsPerPartition_ = std::stol(value["SuggestMinRecordsPerPartition"].asString());
if(!value["SuggestMaxRecordsPerPartition"].isNull())
suggestMaxRecordsPerPartition_ = std::stol(value["SuggestMaxRecordsPerPartition"].asString());
}
int DescribeTablePartitionDiagnoseResult::getTotalCount()const
{
return totalCount_;
}
int DescribeTablePartitionDiagnoseResult::getPageSize()const
{
return pageSize_;
}
int DescribeTablePartitionDiagnoseResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeTablePartitionDiagnoseResult::getDBClusterId()const
{
return dBClusterId_;
}
long DescribeTablePartitionDiagnoseResult::getSuggestMaxRecordsPerPartition()const
{
return suggestMaxRecordsPerPartition_;
}
std::vector<DescribeTablePartitionDiagnoseResult::TablePartitionDiagnose> DescribeTablePartitionDiagnoseResult::getItems()const
{
return items_;
}
long DescribeTablePartitionDiagnoseResult::getSuggestMinRecordsPerPartition()const
{
return suggestMinRecordsPerPartition_;
}

View File

@@ -0,0 +1,117 @@
/*
* 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/adb/model/ModifyAuditLogConfigRequest.h>
using AlibabaCloud::Adb::Model::ModifyAuditLogConfigRequest;
ModifyAuditLogConfigRequest::ModifyAuditLogConfigRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyAuditLogConfig")
{
setMethod(HttpRequest::Method::Post);
}
ModifyAuditLogConfigRequest::~ModifyAuditLogConfigRequest()
{}
long ModifyAuditLogConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyAuditLogConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyAuditLogConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyAuditLogConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyAuditLogConfigRequest::getRegionId()const
{
return regionId_;
}
void ModifyAuditLogConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyAuditLogConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyAuditLogConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyAuditLogConfigRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyAuditLogConfigRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string ModifyAuditLogConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyAuditLogConfigRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long ModifyAuditLogConfigRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyAuditLogConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyAuditLogConfigRequest::getAuditLogStatus()const
{
return auditLogStatus_;
}
void ModifyAuditLogConfigRequest::setAuditLogStatus(const std::string& auditLogStatus)
{
auditLogStatus_ = auditLogStatus;
setParameter("AuditLogStatus", auditLogStatus);
}

View File

@@ -14,39 +14,31 @@
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysResult.h>
#include <alibabacloud/adb/model/ModifyAuditLogConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult() :
ModifyAuditLogConfigResult::ModifyAuditLogConfigResult() :
ServiceResult()
{}
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult(const std::string &payload) :
ModifyAuditLogConfigResult::ModifyAuditLogConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLogStoreKeysResult::~DescribeLogStoreKeysResult()
ModifyAuditLogConfigResult::~ModifyAuditLogConfigResult()
{}
void DescribeLogStoreKeysResult::parse(const std::string &payload)
void ModifyAuditLogConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogStoreKeys = value["LogStoreKeys"]["LogStoreKey"];
for (const auto &item : allLogStoreKeys)
logStoreKeys_.push_back(item.asString());
}
std::vector<std::string> DescribeLogStoreKeysResult::getLogStoreKeys()const
{
return logStoreKeys_;
}

View File

@@ -49,6 +49,17 @@ void ModifyDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBClusterRequest::getStorageResource()const
{
return storageResource_;
}
void ModifyDBClusterRequest::setStorageResource(const std::string& storageResource)
{
storageResource_ = storageResource;
setParameter("StorageResource", storageResource);
}
std::string ModifyDBClusterRequest::getDBNodeClass()const
{
return dBNodeClass_;
@@ -60,6 +71,17 @@ void ModifyDBClusterRequest::setDBNodeClass(const std::string& dBNodeClass)
setParameter("DBNodeClass", dBNodeClass);
}
std::string ModifyDBClusterRequest::getRegionId()const
{
return regionId_;
}
void ModifyDBClusterRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyDBClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -126,6 +148,17 @@ void ModifyDBClusterRequest::setDBNodeStorage(const std::string& dBNodeStorage)
setParameter("DBNodeStorage", dBNodeStorage);
}
std::string ModifyDBClusterRequest::getExecutorCount()const
{
return executorCount_;
}
void ModifyDBClusterRequest::setExecutorCount(const std::string& executorCount)
{
executorCount_ = executorCount;
setParameter("ExecutorCount", executorCount);
}
std::string ModifyDBClusterRequest::getModifyType()const
{
return modifyType_;
@@ -137,3 +170,14 @@ void ModifyDBClusterRequest::setModifyType(const std::string& modifyType)
setParameter("ModifyType", modifyType);
}
std::string ModifyDBClusterRequest::getComputeResource()const
{
return computeResource_;
}
void ModifyDBClusterRequest::setComputeResource(const std::string& computeResource)
{
computeResource_ = computeResource;
setParameter("ComputeResource", computeResource);
}