Add Cloud Disk Encryption.

This commit is contained in:
sdk-team
2023-08-02 01:59:44 +00:00
parent c5e8e9a8a8
commit a3f04022fb
279 changed files with 15625 additions and 3894 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/AddBuDBInstanceRelationRequest.h>
using AlibabaCloud::Gpdb::Model::AddBuDBInstanceRelationRequest;
AddBuDBInstanceRelationRequest::AddBuDBInstanceRelationRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "AddBuDBInstanceRelation") {
setMethod(HttpRequest::Method::Post);
}
AddBuDBInstanceRelationRequest::~AddBuDBInstanceRelationRequest() {}
std::string AddBuDBInstanceRelationRequest::getAccessKeyId() const {
return accessKeyId_;
}
void AddBuDBInstanceRelationRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string AddBuDBInstanceRelationRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void AddBuDBInstanceRelationRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long AddBuDBInstanceRelationRequest::getOwnerId() const {
return ownerId_;
}
void AddBuDBInstanceRelationRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string AddBuDBInstanceRelationRequest::getBusinessUnit() const {
return businessUnit_;
}
void AddBuDBInstanceRelationRequest::setBusinessUnit(const std::string &businessUnit) {
businessUnit_ = businessUnit;
setParameter(std::string("BusinessUnit"), businessUnit);
}

View File

@@ -43,6 +43,15 @@ void CreateAccountRequest::setAccessKeyId(const std::string &accessKeyId) {
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateAccountRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateAccountRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateAccountRequest::getAccountName() const {
return accountName_;
}

View File

@@ -0,0 +1,135 @@
/*
* 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/gpdb/model/CreateCollectionRequest.h>
using AlibabaCloud::Gpdb::Model::CreateCollectionRequest;
CreateCollectionRequest::CreateCollectionRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateCollection") {
setMethod(HttpRequest::Method::Post);
}
CreateCollectionRequest::~CreateCollectionRequest() {}
std::string CreateCollectionRequest::getMetadata() const {
return metadata_;
}
void CreateCollectionRequest::setMetadata(const std::string &metadata) {
metadata_ = metadata;
setParameter(std::string("Metadata"), metadata);
}
std::string CreateCollectionRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateCollectionRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateCollectionRequest::getFullTextRetrievalFields() const {
return fullTextRetrievalFields_;
}
void CreateCollectionRequest::setFullTextRetrievalFields(const std::string &fullTextRetrievalFields) {
fullTextRetrievalFields_ = fullTextRetrievalFields;
setParameter(std::string("FullTextRetrievalFields"), fullTextRetrievalFields);
}
std::string CreateCollectionRequest::getRegionId() const {
return regionId_;
}
void CreateCollectionRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateCollectionRequest::getManagerAccount() const {
return managerAccount_;
}
void CreateCollectionRequest::setManagerAccount(const std::string &managerAccount) {
managerAccount_ = managerAccount;
setParameter(std::string("ManagerAccount"), managerAccount);
}
std::string CreateCollectionRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateCollectionRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long CreateCollectionRequest::getDimension() const {
return dimension_;
}
void CreateCollectionRequest::setDimension(long dimension) {
dimension_ = dimension;
setParameter(std::string("Dimension"), std::to_string(dimension));
}
std::string CreateCollectionRequest::getManagerAccountPassword() const {
return managerAccountPassword_;
}
void CreateCollectionRequest::setManagerAccountPassword(const std::string &managerAccountPassword) {
managerAccountPassword_ = managerAccountPassword;
setParameter(std::string("ManagerAccountPassword"), managerAccountPassword);
}
std::string CreateCollectionRequest::getCollection() const {
return collection_;
}
void CreateCollectionRequest::setCollection(const std::string &collection) {
collection_ = collection;
setParameter(std::string("Collection"), collection);
}
long CreateCollectionRequest::getOwnerId() const {
return ownerId_;
}
void CreateCollectionRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateCollectionRequest::getParser() const {
return parser_;
}
void CreateCollectionRequest::setParser(const std::string &parser) {
parser_ = parser;
setParameter(std::string("Parser"), parser);
}
std::string CreateCollectionRequest::get_Namespace() const {
return _namespace_;
}
void CreateCollectionRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

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/gpdb/model/CreateCollectionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
CreateCollectionResult::CreateCollectionResult() :
ServiceResult()
{}
CreateCollectionResult::CreateCollectionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateCollectionResult::~CreateCollectionResult()
{}
void CreateCollectionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string CreateCollectionResult::getStatus()const
{
return status_;
}
std::string CreateCollectionResult::getMessage()const
{
return message_;
}

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/gpdb/model/CreateDBInstancePlanRequest.h>
using AlibabaCloud::Gpdb::Model::CreateDBInstancePlanRequest;
CreateDBInstancePlanRequest::CreateDBInstancePlanRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateDBInstancePlan") {
setMethod(HttpRequest::Method::Post);
}
CreateDBInstancePlanRequest::~CreateDBInstancePlanRequest() {}
std::string CreateDBInstancePlanRequest::getPlanType() const {
return planType_;
}
void CreateDBInstancePlanRequest::setPlanType(const std::string &planType) {
planType_ = planType;
setParameter(std::string("PlanType"), planType);
}
std::string CreateDBInstancePlanRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDBInstancePlanRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDBInstancePlanRequest::getPlanStartDate() const {
return planStartDate_;
}
void CreateDBInstancePlanRequest::setPlanStartDate(const std::string &planStartDate) {
planStartDate_ = planStartDate;
setParameter(std::string("PlanStartDate"), planStartDate);
}
std::string CreateDBInstancePlanRequest::getPlanConfig() const {
return planConfig_;
}
void CreateDBInstancePlanRequest::setPlanConfig(const std::string &planConfig) {
planConfig_ = planConfig;
setParameter(std::string("PlanConfig"), planConfig);
}
std::string CreateDBInstancePlanRequest::getPlanName() const {
return planName_;
}
void CreateDBInstancePlanRequest::setPlanName(const std::string &planName) {
planName_ = planName;
setParameter(std::string("PlanName"), planName);
}
std::string CreateDBInstancePlanRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateDBInstancePlanRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateDBInstancePlanRequest::getPlanDesc() const {
return planDesc_;
}
void CreateDBInstancePlanRequest::setPlanDesc(const std::string &planDesc) {
planDesc_ = planDesc;
setParameter(std::string("PlanDesc"), planDesc);
}
long CreateDBInstancePlanRequest::getOwnerId() const {
return ownerId_;
}
void CreateDBInstancePlanRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateDBInstancePlanRequest::getPlanEndDate() const {
return planEndDate_;
}
void CreateDBInstancePlanRequest::setPlanEndDate(const std::string &planEndDate) {
planEndDate_ = planEndDate;
setParameter(std::string("PlanEndDate"), planEndDate);
}
std::string CreateDBInstancePlanRequest::getPlanScheduleType() const {
return planScheduleType_;
}
void CreateDBInstancePlanRequest::setPlanScheduleType(const std::string &planScheduleType) {
planScheduleType_ = planScheduleType;
setParameter(std::string("PlanScheduleType"), planScheduleType);
}

View File

@@ -14,59 +14,59 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/CreateECSDBInstanceResult.h>
#include <alibabacloud/gpdb/model/CreateDBInstancePlanResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
CreateECSDBInstanceResult::CreateECSDBInstanceResult() :
CreateDBInstancePlanResult::CreateDBInstancePlanResult() :
ServiceResult()
{}
CreateECSDBInstanceResult::CreateECSDBInstanceResult(const std::string &payload) :
CreateDBInstancePlanResult::CreateDBInstancePlanResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateECSDBInstanceResult::~CreateECSDBInstanceResult()
CreateDBInstancePlanResult::~CreateDBInstancePlanResult()
{}
void CreateECSDBInstanceResult::parse(const std::string &payload)
void CreateDBInstancePlanResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["Port"].isNull())
port_ = value["Port"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["PlanId"].isNull())
planId_ = value["PlanId"].asString();
}
std::string CreateECSDBInstanceResult::getDBInstanceId()const
std::string CreateDBInstancePlanResult::getStatus()const
{
return status_;
}
std::string CreateDBInstancePlanResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string CreateECSDBInstanceResult::getPort()const
std::string CreateDBInstancePlanResult::getPlanId()const
{
return port_;
return planId_;
}
std::string CreateECSDBInstanceResult::getConnectionString()const
std::string CreateDBInstancePlanResult::getErrorMessage()const
{
return connectionString_;
}
std::string CreateECSDBInstanceResult::getOrderId()const
{
return orderId_;
return errorMessage_;
}

View File

@@ -25,15 +25,6 @@ CreateDBInstanceRequest::CreateDBInstanceRequest()
CreateDBInstanceRequest::~CreateDBInstanceRequest() {}
std::string CreateDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
@@ -43,31 +34,40 @@ void CreateDBInstanceRequest::setEngineVersion(const std::string &engineVersion)
setParameter(std::string("EngineVersion"), engineVersion);
}
std::string CreateDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
std::string CreateDBInstanceRequest::getDBInstanceCategory() const {
return dBInstanceCategory_;
}
void CreateDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
void CreateDBInstanceRequest::setDBInstanceCategory(const std::string &dBInstanceCategory) {
dBInstanceCategory_ = dBInstanceCategory;
setParameter(std::string("DBInstanceCategory"), dBInstanceCategory);
}
std::string CreateDBInstanceRequest::getRegionId() const {
return regionId_;
std::string CreateDBInstanceRequest::getStorageType() const {
return storageType_;
}
void CreateDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
void CreateDBInstanceRequest::setStorageType(const std::string &storageType) {
storageType_ = storageType;
setParameter(std::string("StorageType"), storageType);
}
std::string CreateDBInstanceRequest::getEngine() const {
return engine_;
std::string CreateDBInstanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
void CreateDBInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateDBInstanceRequest::getEncryptionType() const {
return encryptionType_;
}
void CreateDBInstanceRequest::setEncryptionType(const std::string &encryptionType) {
encryptionType_ = encryptionType;
setParameter(std::string("EncryptionType"), encryptionType);
}
std::string CreateDBInstanceRequest::getDBInstanceDescription() const {
@@ -79,13 +79,27 @@ void CreateDBInstanceRequest::setDBInstanceDescription(const std::string &dBInst
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
std::string CreateDBInstanceRequest::getDBInstanceGroupCount() const {
return dBInstanceGroupCount_;
std::string CreateDBInstanceRequest::getServerlessMode() const {
return serverlessMode_;
}
void CreateDBInstanceRequest::setDBInstanceGroupCount(const std::string &dBInstanceGroupCount) {
dBInstanceGroupCount_ = dBInstanceGroupCount;
setParameter(std::string("DBInstanceGroupCount"), dBInstanceGroupCount);
void CreateDBInstanceRequest::setServerlessMode(const std::string &serverlessMode) {
serverlessMode_ = serverlessMode;
setParameter(std::string("ServerlessMode"), serverlessMode);
}
std::vector<CreateDBInstanceRequest::Tag> CreateDBInstanceRequest::getTag() const {
return tag_;
}
void CreateDBInstanceRequest::setTag(const std::vector<CreateDBInstanceRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::string CreateDBInstanceRequest::getPeriod() const {
@@ -97,6 +111,24 @@ void CreateDBInstanceRequest::setPeriod(const std::string &period) {
setParameter(std::string("Period"), period);
}
std::string CreateDBInstanceRequest::getVectorConfigurationStatus() const {
return vectorConfigurationStatus_;
}
void CreateDBInstanceRequest::setVectorConfigurationStatus(const std::string &vectorConfigurationStatus) {
vectorConfigurationStatus_ = vectorConfigurationStatus;
setParameter(std::string("VectorConfigurationStatus"), vectorConfigurationStatus);
}
std::string CreateDBInstanceRequest::getEncryptionKey() const {
return encryptionKey_;
}
void CreateDBInstanceRequest::setEncryptionKey(const std::string &encryptionKey) {
encryptionKey_ = encryptionKey;
setParameter(std::string("EncryptionKey"), encryptionKey);
}
long CreateDBInstanceRequest::getOwnerId() const {
return ownerId_;
}
@@ -106,13 +138,13 @@ void CreateDBInstanceRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateDBInstanceRequest::getUsedTime() const {
return usedTime_;
std::string CreateDBInstanceRequest::getSegDiskPerformanceLevel() const {
return segDiskPerformanceLevel_;
}
void CreateDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
void CreateDBInstanceRequest::setSegDiskPerformanceLevel(const std::string &segDiskPerformanceLevel) {
segDiskPerformanceLevel_ = segDiskPerformanceLevel;
setParameter(std::string("SegDiskPerformanceLevel"), segDiskPerformanceLevel);
}
std::string CreateDBInstanceRequest::getDBInstanceClass() const {
@@ -151,15 +183,6 @@ void CreateDBInstanceRequest::setPrivateIpAddress(const std::string &privateIpAd
setParameter(std::string("PrivateIpAddress"), privateIpAddress);
}
std::string CreateDBInstanceRequest::getVPCId() const {
return vPCId_;
}
void CreateDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
std::string CreateDBInstanceRequest::getZoneId() const {
return zoneId_;
}
@@ -169,15 +192,6 @@ void CreateDBInstanceRequest::setZoneId(const std::string &zoneId) {
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateDBInstanceRequest::getPayType() const {
return payType_;
}
void CreateDBInstanceRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}
std::string CreateDBInstanceRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
@@ -187,3 +201,156 @@ void CreateDBInstanceRequest::setInstanceNetworkType(const std::string &instance
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}
std::string CreateDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDBInstanceRequest::getInstanceSpec() const {
return instanceSpec_;
}
void CreateDBInstanceRequest::setInstanceSpec(const std::string &instanceSpec) {
instanceSpec_ = instanceSpec;
setParameter(std::string("InstanceSpec"), instanceSpec);
}
long CreateDBInstanceRequest::getStorageSize() const {
return storageSize_;
}
void CreateDBInstanceRequest::setStorageSize(long storageSize) {
storageSize_ = storageSize;
setParameter(std::string("StorageSize"), std::to_string(storageSize));
}
std::string CreateDBInstanceRequest::getSegStorageType() const {
return segStorageType_;
}
void CreateDBInstanceRequest::setSegStorageType(const std::string &segStorageType) {
segStorageType_ = segStorageType;
setParameter(std::string("SegStorageType"), segStorageType);
}
std::string CreateDBInstanceRequest::getMasterNodeNum() const {
return masterNodeNum_;
}
void CreateDBInstanceRequest::setMasterNodeNum(const std::string &masterNodeNum) {
masterNodeNum_ = masterNodeNum;
setParameter(std::string("MasterNodeNum"), masterNodeNum);
}
std::string CreateDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDBInstanceRequest::getSegNodeNum() const {
return segNodeNum_;
}
void CreateDBInstanceRequest::setSegNodeNum(const std::string &segNodeNum) {
segNodeNum_ = segNodeNum;
setParameter(std::string("SegNodeNum"), segNodeNum);
}
std::string CreateDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateDBInstanceRequest::getEngine() const {
return engine_;
}
void CreateDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
bool CreateDBInstanceRequest::getCreateSampleData() const {
return createSampleData_;
}
void CreateDBInstanceRequest::setCreateSampleData(bool createSampleData) {
createSampleData_ = createSampleData;
setParameter(std::string("CreateSampleData"), createSampleData ? "true" : "false");
}
std::string CreateDBInstanceRequest::getDBInstanceGroupCount() const {
return dBInstanceGroupCount_;
}
void CreateDBInstanceRequest::setDBInstanceGroupCount(const std::string &dBInstanceGroupCount) {
dBInstanceGroupCount_ = dBInstanceGroupCount;
setParameter(std::string("DBInstanceGroupCount"), dBInstanceGroupCount);
}
std::string CreateDBInstanceRequest::getDBInstanceMode() const {
return dBInstanceMode_;
}
void CreateDBInstanceRequest::setDBInstanceMode(const std::string &dBInstanceMode) {
dBInstanceMode_ = dBInstanceMode;
setParameter(std::string("DBInstanceMode"), dBInstanceMode);
}
std::string CreateDBInstanceRequest::getUsedTime() const {
return usedTime_;
}
void CreateDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
std::string CreateDBInstanceRequest::getVPCId() const {
return vPCId_;
}
void CreateDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
int CreateDBInstanceRequest::getServerlessResource() const {
return serverlessResource_;
}
void CreateDBInstanceRequest::setServerlessResource(int serverlessResource) {
serverlessResource_ = serverlessResource;
setParameter(std::string("ServerlessResource"), std::to_string(serverlessResource));
}
int CreateDBInstanceRequest::getIdleTime() const {
return idleTime_;
}
void CreateDBInstanceRequest::setIdleTime(int idleTime) {
idleTime_ = idleTime;
setParameter(std::string("IdleTime"), std::to_string(idleTime));
}
std::string CreateDBInstanceRequest::getPayType() const {
return payType_;
}
void CreateDBInstanceRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}

View File

@@ -1,261 +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/gpdb/model/CreateECSDBInstanceRequest.h>
using AlibabaCloud::Gpdb::Model::CreateECSDBInstanceRequest;
CreateECSDBInstanceRequest::CreateECSDBInstanceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateECSDBInstance") {
setMethod(HttpRequest::Method::Post);
}
CreateECSDBInstanceRequest::~CreateECSDBInstanceRequest() {}
std::string CreateECSDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
void CreateECSDBInstanceRequest::setEngineVersion(const std::string &engineVersion) {
engineVersion_ = engineVersion;
setParameter(std::string("EngineVersion"), engineVersion);
}
std::string CreateECSDBInstanceRequest::getDBInstanceCategory() const {
return dBInstanceCategory_;
}
void CreateECSDBInstanceRequest::setDBInstanceCategory(const std::string &dBInstanceCategory) {
dBInstanceCategory_ = dBInstanceCategory;
setParameter(std::string("DBInstanceCategory"), dBInstanceCategory);
}
std::string CreateECSDBInstanceRequest::getEncryptionType() const {
return encryptionType_;
}
void CreateECSDBInstanceRequest::setEncryptionType(const std::string &encryptionType) {
encryptionType_ = encryptionType;
setParameter(std::string("EncryptionType"), encryptionType);
}
std::string CreateECSDBInstanceRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
void CreateECSDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
dBInstanceDescription_ = dBInstanceDescription;
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
std::string CreateECSDBInstanceRequest::getPeriod() const {
return period_;
}
void CreateECSDBInstanceRequest::setPeriod(const std::string &period) {
period_ = period;
setParameter(std::string("Period"), period);
}
std::string CreateECSDBInstanceRequest::getBackupId() const {
return backupId_;
}
void CreateECSDBInstanceRequest::setBackupId(const std::string &backupId) {
backupId_ = backupId;
setParameter(std::string("BackupId"), backupId);
}
std::string CreateECSDBInstanceRequest::getEncryptionKey() const {
return encryptionKey_;
}
void CreateECSDBInstanceRequest::setEncryptionKey(const std::string &encryptionKey) {
encryptionKey_ = encryptionKey;
setParameter(std::string("EncryptionKey"), encryptionKey);
}
long CreateECSDBInstanceRequest::getOwnerId() const {
return ownerId_;
}
void CreateECSDBInstanceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateECSDBInstanceRequest::getSecurityIPList() const {
return securityIPList_;
}
void CreateECSDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) {
securityIPList_ = securityIPList;
setParameter(std::string("SecurityIPList"), securityIPList);
}
std::string CreateECSDBInstanceRequest::getVSwitchId() const {
return vSwitchId_;
}
void CreateECSDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) {
vSwitchId_ = vSwitchId;
setParameter(std::string("VSwitchId"), vSwitchId);
}
std::string CreateECSDBInstanceRequest::getPrivateIpAddress() const {
return privateIpAddress_;
}
void CreateECSDBInstanceRequest::setPrivateIpAddress(const std::string &privateIpAddress) {
privateIpAddress_ = privateIpAddress;
setParameter(std::string("PrivateIpAddress"), privateIpAddress);
}
std::string CreateECSDBInstanceRequest::getZoneId() const {
return zoneId_;
}
void CreateECSDBInstanceRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateECSDBInstanceRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
void CreateECSDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}
std::string CreateECSDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateECSDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateECSDBInstanceRequest::getInstanceSpec() const {
return instanceSpec_;
}
void CreateECSDBInstanceRequest::setInstanceSpec(const std::string &instanceSpec) {
instanceSpec_ = instanceSpec;
setParameter(std::string("InstanceSpec"), instanceSpec);
}
int CreateECSDBInstanceRequest::getStorageSize() const {
return storageSize_;
}
void CreateECSDBInstanceRequest::setStorageSize(int storageSize) {
storageSize_ = storageSize;
setParameter(std::string("StorageSize"), std::to_string(storageSize));
}
std::string CreateECSDBInstanceRequest::getSegStorageType() const {
return segStorageType_;
}
void CreateECSDBInstanceRequest::setSegStorageType(const std::string &segStorageType) {
segStorageType_ = segStorageType;
setParameter(std::string("SegStorageType"), segStorageType);
}
int CreateECSDBInstanceRequest::getMasterNodeNum() const {
return masterNodeNum_;
}
void CreateECSDBInstanceRequest::setMasterNodeNum(int masterNodeNum) {
masterNodeNum_ = masterNodeNum;
setParameter(std::string("MasterNodeNum"), std::to_string(masterNodeNum));
}
std::string CreateECSDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateECSDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int CreateECSDBInstanceRequest::getSegNodeNum() const {
return segNodeNum_;
}
void CreateECSDBInstanceRequest::setSegNodeNum(int segNodeNum) {
segNodeNum_ = segNodeNum;
setParameter(std::string("SegNodeNum"), std::to_string(segNodeNum));
}
std::string CreateECSDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateECSDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateECSDBInstanceRequest::getEngine() const {
return engine_;
}
void CreateECSDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
std::string CreateECSDBInstanceRequest::getUsedTime() const {
return usedTime_;
}
void CreateECSDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
std::string CreateECSDBInstanceRequest::getVPCId() const {
return vPCId_;
}
void CreateECSDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
std::string CreateECSDBInstanceRequest::getPayType() const {
return payType_;
}
void CreateECSDBInstanceRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}
std::string CreateECSDBInstanceRequest::getSrcDbInstanceName() const {
return srcDbInstanceName_;
}
void CreateECSDBInstanceRequest::setSrcDbInstanceName(const std::string &srcDbInstanceName) {
srcDbInstanceName_ = srcDbInstanceName;
setParameter(std::string("SrcDbInstanceName"), srcDbInstanceName);
}

View File

@@ -0,0 +1,99 @@
/*
* 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/gpdb/model/CreateNamespaceRequest.h>
using AlibabaCloud::Gpdb::Model::CreateNamespaceRequest;
CreateNamespaceRequest::CreateNamespaceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateNamespace") {
setMethod(HttpRequest::Method::Post);
}
CreateNamespaceRequest::~CreateNamespaceRequest() {}
std::string CreateNamespaceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateNamespaceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateNamespaceRequest::getRegionId() const {
return regionId_;
}
void CreateNamespaceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateNamespaceRequest::getManagerAccount() const {
return managerAccount_;
}
void CreateNamespaceRequest::setManagerAccount(const std::string &managerAccount) {
managerAccount_ = managerAccount;
setParameter(std::string("ManagerAccount"), managerAccount);
}
std::string CreateNamespaceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateNamespaceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateNamespaceRequest::getManagerAccountPassword() const {
return managerAccountPassword_;
}
void CreateNamespaceRequest::setManagerAccountPassword(const std::string &managerAccountPassword) {
managerAccountPassword_ = managerAccountPassword;
setParameter(std::string("ManagerAccountPassword"), managerAccountPassword);
}
long CreateNamespaceRequest::getOwnerId() const {
return ownerId_;
}
void CreateNamespaceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateNamespaceRequest::getNamespacePassword() const {
return namespacePassword_;
}
void CreateNamespaceRequest::setNamespacePassword(const std::string &namespacePassword) {
namespacePassword_ = namespacePassword;
setParameter(std::string("NamespacePassword"), namespacePassword);
}
std::string CreateNamespaceRequest::get_Namespace() const {
return _namespace_;
}
void CreateNamespaceRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

View File

@@ -14,38 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLCollectorPolicyResult.h>
#include <alibabacloud/gpdb/model/CreateNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLCollectorPolicyResult::DescribeSQLCollectorPolicyResult() :
CreateNamespaceResult::CreateNamespaceResult() :
ServiceResult()
{}
DescribeSQLCollectorPolicyResult::DescribeSQLCollectorPolicyResult(const std::string &payload) :
CreateNamespaceResult::CreateNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLCollectorPolicyResult::~DescribeSQLCollectorPolicyResult()
CreateNamespaceResult::~CreateNamespaceResult()
{}
void DescribeSQLCollectorPolicyResult::parse(const std::string &payload)
void CreateNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SQLCollectorStatus"].isNull())
sQLCollectorStatus_ = value["SQLCollectorStatus"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string DescribeSQLCollectorPolicyResult::getSQLCollectorStatus()const
std::string CreateNamespaceResult::getStatus()const
{
return sQLCollectorStatus_;
return status_;
}
std::string CreateNamespaceResult::getMessage()const
{
return message_;
}

View File

@@ -14,40 +14,40 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeRequest.h>
#include <alibabacloud/gpdb/model/CreateSampleDataRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceOnECSAttributeRequest;
using AlibabaCloud::Gpdb::Model::CreateSampleDataRequest;
DescribeDBInstanceOnECSAttributeRequest::DescribeDBInstanceOnECSAttributeRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceOnECSAttribute") {
CreateSampleDataRequest::CreateSampleDataRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateSampleData") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceOnECSAttributeRequest::~DescribeDBInstanceOnECSAttributeRequest() {}
CreateSampleDataRequest::~CreateSampleDataRequest() {}
std::string DescribeDBInstanceOnECSAttributeRequest::getAccessKeyId() const {
std::string CreateSampleDataRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceOnECSAttributeRequest::setAccessKeyId(const std::string &accessKeyId) {
void CreateSampleDataRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceOnECSAttributeRequest::getDBInstanceId() const {
std::string CreateSampleDataRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceOnECSAttributeRequest::setDBInstanceId(const std::string &dBInstanceId) {
void CreateSampleDataRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long DescribeDBInstanceOnECSAttributeRequest::getOwnerId() const {
long CreateSampleDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeDBInstanceOnECSAttributeRequest::setOwnerId(long ownerId) {
void CreateSampleDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

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

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/gpdb/model/CreateVectorIndexRequest.h>
using AlibabaCloud::Gpdb::Model::CreateVectorIndexRequest;
CreateVectorIndexRequest::CreateVectorIndexRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateVectorIndex") {
setMethod(HttpRequest::Method::Post);
}
CreateVectorIndexRequest::~CreateVectorIndexRequest() {}
std::string CreateVectorIndexRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateVectorIndexRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateVectorIndexRequest::getRegionId() const {
return regionId_;
}
void CreateVectorIndexRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateVectorIndexRequest::getManagerAccount() const {
return managerAccount_;
}
void CreateVectorIndexRequest::setManagerAccount(const std::string &managerAccount) {
managerAccount_ = managerAccount;
setParameter(std::string("ManagerAccount"), managerAccount);
}
std::string CreateVectorIndexRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateVectorIndexRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
int CreateVectorIndexRequest::getDimension() const {
return dimension_;
}
void CreateVectorIndexRequest::setDimension(int dimension) {
dimension_ = dimension;
setParameter(std::string("Dimension"), std::to_string(dimension));
}
std::string CreateVectorIndexRequest::getManagerAccountPassword() const {
return managerAccountPassword_;
}
void CreateVectorIndexRequest::setManagerAccountPassword(const std::string &managerAccountPassword) {
managerAccountPassword_ = managerAccountPassword;
setParameter(std::string("ManagerAccountPassword"), managerAccountPassword);
}
std::string CreateVectorIndexRequest::getCollection() const {
return collection_;
}
void CreateVectorIndexRequest::setCollection(const std::string &collection) {
collection_ = collection;
setParameter(std::string("Collection"), collection);
}
long CreateVectorIndexRequest::getOwnerId() const {
return ownerId_;
}
void CreateVectorIndexRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateVectorIndexRequest::get_Namespace() const {
return _namespace_;
}
void CreateVectorIndexRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}
std::string CreateVectorIndexRequest::getMetrics() const {
return metrics_;
}
void CreateVectorIndexRequest::setMetrics(const std::string &metrics) {
metrics_ = metrics;
setParameter(std::string("Metrics"), metrics);
}

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/gpdb/model/CreateVectorIndexResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
CreateVectorIndexResult::CreateVectorIndexResult() :
ServiceResult()
{}
CreateVectorIndexResult::CreateVectorIndexResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateVectorIndexResult::~CreateVectorIndexResult()
{}
void CreateVectorIndexResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string CreateVectorIndexResult::getStatus()const
{
return status_;
}
std::string CreateVectorIndexResult::getMessage()const
{
return message_;
}

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/gpdb/model/DeleteCollectionDataRequest.h>
using AlibabaCloud::Gpdb::Model::DeleteCollectionDataRequest;
DeleteCollectionDataRequest::DeleteCollectionDataRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DeleteCollectionData") {
setMethod(HttpRequest::Method::Post);
}
DeleteCollectionDataRequest::~DeleteCollectionDataRequest() {}
std::string DeleteCollectionDataRequest::getCollectionDataFilter() const {
return collectionDataFilter_;
}
void DeleteCollectionDataRequest::setCollectionDataFilter(const std::string &collectionDataFilter) {
collectionDataFilter_ = collectionDataFilter;
setParameter(std::string("CollectionDataFilter"), collectionDataFilter);
}
std::string DeleteCollectionDataRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteCollectionDataRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteCollectionDataRequest::getRegionId() const {
return regionId_;
}
void DeleteCollectionDataRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DeleteCollectionDataRequest::getCollectionData() const {
return collectionData_;
}
void DeleteCollectionDataRequest::setCollectionData(const std::string &collectionData) {
collectionData_ = collectionData;
setParameter(std::string("CollectionData"), collectionData);
}
std::string DeleteCollectionDataRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteCollectionDataRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DeleteCollectionDataRequest::getCollection() const {
return collection_;
}
void DeleteCollectionDataRequest::setCollection(const std::string &collection) {
collection_ = collection;
setParameter(std::string("Collection"), collection);
}
long DeleteCollectionDataRequest::getOwnerId() const {
return ownerId_;
}
void DeleteCollectionDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteCollectionDataRequest::getNamespacePassword() const {
return namespacePassword_;
}
void DeleteCollectionDataRequest::setNamespacePassword(const std::string &namespacePassword) {
namespacePassword_ = namespacePassword;
setParameter(std::string("NamespacePassword"), namespacePassword);
}
std::string DeleteCollectionDataRequest::get_Namespace() const {
return _namespace_;
}
void DeleteCollectionDataRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

View File

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

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DeleteCollectionRequest.h>
using AlibabaCloud::Gpdb::Model::DeleteCollectionRequest;
DeleteCollectionRequest::DeleteCollectionRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DeleteCollection") {
setMethod(HttpRequest::Method::Post);
}
DeleteCollectionRequest::~DeleteCollectionRequest() {}
std::string DeleteCollectionRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteCollectionRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteCollectionRequest::getRegionId() const {
return regionId_;
}
void DeleteCollectionRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DeleteCollectionRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteCollectionRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DeleteCollectionRequest::getCollection() const {
return collection_;
}
void DeleteCollectionRequest::setCollection(const std::string &collection) {
collection_ = collection;
setParameter(std::string("Collection"), collection);
}
long DeleteCollectionRequest::getOwnerId() const {
return ownerId_;
}
void DeleteCollectionRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteCollectionRequest::getNamespacePassword() const {
return namespacePassword_;
}
void DeleteCollectionRequest::setNamespacePassword(const std::string &namespacePassword) {
namespacePassword_ = namespacePassword;
setParameter(std::string("NamespacePassword"), namespacePassword);
}
std::string DeleteCollectionRequest::get_Namespace() const {
return _namespace_;
}
void DeleteCollectionRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

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/gpdb/model/DeleteCollectionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DeleteCollectionResult::DeleteCollectionResult() :
ServiceResult()
{}
DeleteCollectionResult::DeleteCollectionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteCollectionResult::~DeleteCollectionResult()
{}
void DeleteCollectionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string DeleteCollectionResult::getStatus()const
{
return status_;
}
std::string DeleteCollectionResult::getMessage()const
{
return message_;
}

View File

@@ -0,0 +1,63 @@
/*
* 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/gpdb/model/DeleteDBInstancePlanRequest.h>
using AlibabaCloud::Gpdb::Model::DeleteDBInstancePlanRequest;
DeleteDBInstancePlanRequest::DeleteDBInstancePlanRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DeleteDBInstancePlan") {
setMethod(HttpRequest::Method::Post);
}
DeleteDBInstancePlanRequest::~DeleteDBInstancePlanRequest() {}
std::string DeleteDBInstancePlanRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteDBInstancePlanRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteDBInstancePlanRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteDBInstancePlanRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long DeleteDBInstancePlanRequest::getOwnerId() const {
return ownerId_;
}
void DeleteDBInstancePlanRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteDBInstancePlanRequest::getPlanId() const {
return planId_;
}
void DeleteDBInstancePlanRequest::setPlanId(const std::string &planId) {
planId_ = planId;
setParameter(std::string("PlanId"), planId);
}

View File

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

View File

@@ -43,6 +43,15 @@ void DeleteDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteDBInstanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DeleteDBInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DeleteDBInstanceRequest::getDBInstanceId() const {
return dBInstanceId_;
}

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DeleteNamespaceRequest.h>
using AlibabaCloud::Gpdb::Model::DeleteNamespaceRequest;
DeleteNamespaceRequest::DeleteNamespaceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DeleteNamespace") {
setMethod(HttpRequest::Method::Post);
}
DeleteNamespaceRequest::~DeleteNamespaceRequest() {}
std::string DeleteNamespaceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteNamespaceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteNamespaceRequest::getRegionId() const {
return regionId_;
}
void DeleteNamespaceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DeleteNamespaceRequest::getManagerAccount() const {
return managerAccount_;
}
void DeleteNamespaceRequest::setManagerAccount(const std::string &managerAccount) {
managerAccount_ = managerAccount;
setParameter(std::string("ManagerAccount"), managerAccount);
}
std::string DeleteNamespaceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteNamespaceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DeleteNamespaceRequest::getManagerAccountPassword() const {
return managerAccountPassword_;
}
void DeleteNamespaceRequest::setManagerAccountPassword(const std::string &managerAccountPassword) {
managerAccountPassword_ = managerAccountPassword;
setParameter(std::string("ManagerAccountPassword"), managerAccountPassword);
}
long DeleteNamespaceRequest::getOwnerId() const {
return ownerId_;
}
void DeleteNamespaceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteNamespaceRequest::get_Namespace() const {
return _namespace_;
}
void DeleteNamespaceRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

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/gpdb/model/DeleteNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DeleteNamespaceResult::DeleteNamespaceResult() :
ServiceResult()
{}
DeleteNamespaceResult::DeleteNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteNamespaceResult::~DeleteNamespaceResult()
{}
void DeleteNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string DeleteNamespaceResult::getStatus()const
{
return status_;
}
std::string DeleteNamespaceResult::getMessage()const
{
return message_;
}

View File

@@ -0,0 +1,99 @@
/*
* 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/gpdb/model/DeleteVectorIndexRequest.h>
using AlibabaCloud::Gpdb::Model::DeleteVectorIndexRequest;
DeleteVectorIndexRequest::DeleteVectorIndexRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DeleteVectorIndex") {
setMethod(HttpRequest::Method::Post);
}
DeleteVectorIndexRequest::~DeleteVectorIndexRequest() {}
std::string DeleteVectorIndexRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteVectorIndexRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteVectorIndexRequest::getRegionId() const {
return regionId_;
}
void DeleteVectorIndexRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DeleteVectorIndexRequest::getManagerAccount() const {
return managerAccount_;
}
void DeleteVectorIndexRequest::setManagerAccount(const std::string &managerAccount) {
managerAccount_ = managerAccount;
setParameter(std::string("ManagerAccount"), managerAccount);
}
std::string DeleteVectorIndexRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteVectorIndexRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DeleteVectorIndexRequest::getManagerAccountPassword() const {
return managerAccountPassword_;
}
void DeleteVectorIndexRequest::setManagerAccountPassword(const std::string &managerAccountPassword) {
managerAccountPassword_ = managerAccountPassword;
setParameter(std::string("ManagerAccountPassword"), managerAccountPassword);
}
std::string DeleteVectorIndexRequest::getCollection() const {
return collection_;
}
void DeleteVectorIndexRequest::setCollection(const std::string &collection) {
collection_ = collection;
setParameter(std::string("Collection"), collection);
}
long DeleteVectorIndexRequest::getOwnerId() const {
return ownerId_;
}
void DeleteVectorIndexRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteVectorIndexRequest::get_Namespace() const {
return _namespace_;
}
void DeleteVectorIndexRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

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/gpdb/model/DeleteVectorIndexResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DeleteVectorIndexResult::DeleteVectorIndexResult() :
ServiceResult()
{}
DeleteVectorIndexResult::DeleteVectorIndexResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteVectorIndexResult::~DeleteVectorIndexResult()
{}
void DeleteVectorIndexResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string DeleteVectorIndexResult::getStatus()const
{
return status_;
}
std::string DeleteVectorIndexResult::getMessage()const
{
return message_;
}

View File

@@ -65,6 +65,8 @@ void DescribeAvailableResourcesResult::parse(const std::string &payload)
supportedInstanceClassesObject.instanceClass = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].asString();
if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["StorageType"].isNull())
supportedInstanceClassesObject.storageType = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["StorageType"].asString();
if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["Category"].isNull())
supportedInstanceClassesObject.category = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["Category"].asString();
auto nodeCountNode = value["NodeCount"];
if(!nodeCountNode["Step"].isNull())
supportedInstanceClassesObject.nodeCount.step = nodeCountNode["Step"].asString();

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DescribeCollectionRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeCollectionRequest;
DescribeCollectionRequest::DescribeCollectionRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeCollection") {
setMethod(HttpRequest::Method::Post);
}
DescribeCollectionRequest::~DescribeCollectionRequest() {}
std::string DescribeCollectionRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeCollectionRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeCollectionRequest::getRegionId() const {
return regionId_;
}
void DescribeCollectionRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeCollectionRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeCollectionRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeCollectionRequest::getCollection() const {
return collection_;
}
void DescribeCollectionRequest::setCollection(const std::string &collection) {
collection_ = collection;
setParameter(std::string("Collection"), collection);
}
long DescribeCollectionRequest::getOwnerId() const {
return ownerId_;
}
void DescribeCollectionRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeCollectionRequest::getNamespacePassword() const {
return namespacePassword_;
}
void DescribeCollectionRequest::setNamespacePassword(const std::string &namespacePassword) {
namespacePassword_ = namespacePassword;
setParameter(std::string("NamespacePassword"), namespacePassword);
}
std::string DescribeCollectionRequest::get_Namespace() const {
return _namespace_;
}
void DescribeCollectionRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

View File

@@ -0,0 +1,114 @@
/*
* 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/gpdb/model/DescribeCollectionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeCollectionResult::DescribeCollectionResult() :
ServiceResult()
{}
DescribeCollectionResult::DescribeCollectionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCollectionResult::~DescribeCollectionResult()
{}
void DescribeCollectionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Dimension"].isNull())
dimension_ = std::stoi(value["Dimension"].asString());
if(!value["FullTextRetrievalFields"].isNull())
fullTextRetrievalFields_ = value["FullTextRetrievalFields"].asString();
if(!value["Metadata"].isNull())
metadata_ = value["Metadata"].asString();
if(!value["Metrics"].isNull())
metrics_ = value["Metrics"].asString();
if(!value["Parser"].isNull())
parser_ = value["Parser"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["Namespace"].isNull())
_namespace_ = value["Namespace"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string DescribeCollectionResult::getStatus()const
{
return status_;
}
std::string DescribeCollectionResult::getMetrics()const
{
return metrics_;
}
std::string DescribeCollectionResult::getMessage()const
{
return message_;
}
std::string DescribeCollectionResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string DescribeCollectionResult::getMetadata()const
{
return metadata_;
}
std::string DescribeCollectionResult::get_Namespace()const
{
return _namespace_;
}
int DescribeCollectionResult::getDimension()const
{
return dimension_;
}
std::string DescribeCollectionResult::getRegionId()const
{
return regionId_;
}
std::string DescribeCollectionResult::getFullTextRetrievalFields()const
{
return fullTextRetrievalFields_;
}
std::string DescribeCollectionResult::getParser()const
{
return parser_;
}

View File

@@ -0,0 +1,54 @@
/*
* 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/gpdb/model/DescribeDBClusterNodeRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBClusterNodeRequest;
DescribeDBClusterNodeRequest::DescribeDBClusterNodeRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBClusterNode") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterNodeRequest::~DescribeDBClusterNodeRequest() {}
std::string DescribeDBClusterNodeRequest::getNodeType() const {
return nodeType_;
}
void DescribeDBClusterNodeRequest::setNodeType(const std::string &nodeType) {
nodeType_ = nodeType;
setParameter(std::string("NodeType"), nodeType);
}
std::string DescribeDBClusterNodeRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBClusterNodeRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBClusterNodeRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBClusterNodeRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,64 @@
/*
* 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/gpdb/model/DescribeDBClusterNodeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBClusterNodeResult::DescribeDBClusterNodeResult() :
ServiceResult()
{}
DescribeDBClusterNodeResult::DescribeDBClusterNodeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBClusterNodeResult::~DescribeDBClusterNodeResult()
{}
void DescribeDBClusterNodeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNodesNode = value["Nodes"]["Node"];
for (auto valueNodesNode : allNodesNode)
{
Node nodesObject;
if(!valueNodesNode["Name"].isNull())
nodesObject.name = valueNodesNode["Name"].asString();
nodes_.push_back(nodesObject);
}
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::string DescribeDBClusterNodeResult::getDBClusterId()const
{
return dBClusterId_;
}
std::vector<DescribeDBClusterNodeResult::Node> DescribeDBClusterNodeResult::getNodes()const
{
return nodes_;
}

View File

@@ -25,6 +25,15 @@ DescribeDBClusterPerformanceRequest::DescribeDBClusterPerformanceRequest()
DescribeDBClusterPerformanceRequest::~DescribeDBClusterPerformanceRequest() {}
std::string DescribeDBClusterPerformanceRequest::getNodeType() const {
return nodeType_;
}
void DescribeDBClusterPerformanceRequest::setNodeType(const std::string &nodeType) {
nodeType_ = nodeType;
setParameter(std::string("NodeType"), nodeType);
}
std::string DescribeDBClusterPerformanceRequest::getStartTime() const {
return startTime_;
}
@@ -70,3 +79,12 @@ void DescribeDBClusterPerformanceRequest::setEndTime(const std::string &endTime)
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDBClusterPerformanceRequest::getNodes() const {
return nodes_;
}
void DescribeDBClusterPerformanceRequest::setNodes(const std::string &nodes) {
nodes_ = nodes;
setParameter(std::string("Nodes"), nodes);
}

View File

@@ -34,6 +34,15 @@ void DescribeDBInstanceAttributeRequest::setAccessKeyId(const std::string &acces
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceAttributeRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeDBInstanceAttributeRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeDBInstanceAttributeRequest::getDBInstanceId() const {
return dBInstanceId_;
}

View File

@@ -145,6 +145,24 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.encryptionKey = valueItemsDBInstanceAttribute["EncryptionKey"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionType"].isNull())
itemsObject.encryptionType = valueItemsDBInstanceAttribute["EncryptionType"].asString();
if(!valueItemsDBInstanceAttribute["CoreVersion"].isNull())
itemsObject.coreVersion = valueItemsDBInstanceAttribute["CoreVersion"].asString();
if(!valueItemsDBInstanceAttribute["RunningTime"].isNull())
itemsObject.runningTime = valueItemsDBInstanceAttribute["RunningTime"].asString();
if(!valueItemsDBInstanceAttribute["StartTime"].isNull())
itemsObject.startTime = valueItemsDBInstanceAttribute["StartTime"].asString();
if(!valueItemsDBInstanceAttribute["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstanceAttribute["ResourceGroupId"].asString();
if(!valueItemsDBInstanceAttribute["ServerlessResource"].isNull())
itemsObject.serverlessResource = std::stoi(valueItemsDBInstanceAttribute["ServerlessResource"].asString());
if(!valueItemsDBInstanceAttribute["IdleTime"].isNull())
itemsObject.idleTime = std::stoi(valueItemsDBInstanceAttribute["IdleTime"].asString());
if(!valueItemsDBInstanceAttribute["ServerlessMode"].isNull())
itemsObject.serverlessMode = valueItemsDBInstanceAttribute["ServerlessMode"].asString();
if(!valueItemsDBInstanceAttribute["SegDiskPerformanceLevel"].isNull())
itemsObject.segDiskPerformanceLevel = valueItemsDBInstanceAttribute["SegDiskPerformanceLevel"].asString();
if(!valueItemsDBInstanceAttribute["VectorConfigurationStatus"].isNull())
itemsObject.vectorConfigurationStatus = valueItemsDBInstanceAttribute["VectorConfigurationStatus"].asString();
auto allTagsNode = valueItemsDBInstanceAttribute["Tags"]["Tag"];
for (auto valueItemsDBInstanceAttributeTagsTag : allTagsNode)
{

View File

@@ -0,0 +1,63 @@
/*
* 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/gpdb/model/DescribeDBInstanceDataBloatRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceDataBloatRequest;
DescribeDBInstanceDataBloatRequest::DescribeDBInstanceDataBloatRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceDataBloat") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceDataBloatRequest::~DescribeDBInstanceDataBloatRequest() {}
int DescribeDBInstanceDataBloatRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDBInstanceDataBloatRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDBInstanceDataBloatRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceDataBloatRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeDBInstanceDataBloatRequest::getPageSize() const {
return pageSize_;
}
void DescribeDBInstanceDataBloatRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDBInstanceDataBloatRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceDataBloatRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,93 @@
/*
* 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/gpdb/model/DescribeDBInstanceDataBloatResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceDataBloatResult::DescribeDBInstanceDataBloatResult() :
ServiceResult()
{}
DescribeDBInstanceDataBloatResult::DescribeDBInstanceDataBloatResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceDataBloatResult::~DescribeDBInstanceDataBloatResult()
{}
void DescribeDBInstanceDataBloatResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Sequence"].isNull())
itemsObject.sequence = std::stoi(valueItemsItemsItem["Sequence"].asString());
if(!valueItemsItemsItem["DatabaseName"].isNull())
itemsObject.databaseName = valueItemsItemsItem["DatabaseName"].asString();
if(!valueItemsItemsItem["SchemaName"].isNull())
itemsObject.schemaName = valueItemsItemsItem["SchemaName"].asString();
if(!valueItemsItemsItem["TableName"].isNull())
itemsObject.tableName = valueItemsItemsItem["TableName"].asString();
if(!valueItemsItemsItem["StorageType"].isNull())
itemsObject.storageType = valueItemsItemsItem["StorageType"].asString();
if(!valueItemsItemsItem["ExpectTableSize"].isNull())
itemsObject.expectTableSize = valueItemsItemsItem["ExpectTableSize"].asString();
if(!valueItemsItemsItem["RealTableSize"].isNull())
itemsObject.realTableSize = valueItemsItemsItem["RealTableSize"].asString();
if(!valueItemsItemsItem["BloatSize"].isNull())
itemsObject.bloatSize = valueItemsItemsItem["BloatSize"].asString();
if(!valueItemsItemsItem["BloatCeoff"].isNull())
itemsObject.bloatCeoff = valueItemsItemsItem["BloatCeoff"].asString();
if(!valueItemsItemsItem["SuggestedAction"].isNull())
itemsObject.suggestedAction = valueItemsItemsItem["SuggestedAction"].asString();
if(!valueItemsItemsItem["TimeLastVacuumed"].isNull())
itemsObject.timeLastVacuumed = valueItemsItemsItem["TimeLastVacuumed"].asString();
if(!valueItemsItemsItem["TimeLastUpdated"].isNull())
itemsObject.timeLastUpdated = valueItemsItemsItem["TimeLastUpdated"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeDBInstanceDataBloatResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDBInstanceDataBloatResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstanceDataBloatResult::ItemsItem> DescribeDBInstanceDataBloatResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,63 @@
/*
* 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/gpdb/model/DescribeDBInstanceDataSkewRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceDataSkewRequest;
DescribeDBInstanceDataSkewRequest::DescribeDBInstanceDataSkewRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceDataSkew") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceDataSkewRequest::~DescribeDBInstanceDataSkewRequest() {}
int DescribeDBInstanceDataSkewRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDBInstanceDataSkewRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDBInstanceDataSkewRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceDataSkewRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeDBInstanceDataSkewRequest::getPageSize() const {
return pageSize_;
}
void DescribeDBInstanceDataSkewRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDBInstanceDataSkewRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceDataSkewRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,87 @@
/*
* 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/gpdb/model/DescribeDBInstanceDataSkewResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceDataSkewResult::DescribeDBInstanceDataSkewResult() :
ServiceResult()
{}
DescribeDBInstanceDataSkewResult::DescribeDBInstanceDataSkewResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceDataSkewResult::~DescribeDBInstanceDataSkewResult()
{}
void DescribeDBInstanceDataSkewResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Sequence"].isNull())
itemsObject.sequence = std::stoi(valueItemsItemsItem["Sequence"].asString());
if(!valueItemsItemsItem["DatabaseName"].isNull())
itemsObject.databaseName = valueItemsItemsItem["DatabaseName"].asString();
if(!valueItemsItemsItem["SchemaName"].isNull())
itemsObject.schemaName = valueItemsItemsItem["SchemaName"].asString();
if(!valueItemsItemsItem["TableName"].isNull())
itemsObject.tableName = valueItemsItemsItem["TableName"].asString();
if(!valueItemsItemsItem["Owner"].isNull())
itemsObject.owner = valueItemsItemsItem["Owner"].asString();
if(!valueItemsItemsItem["TableSize"].isNull())
itemsObject.tableSize = valueItemsItemsItem["TableSize"].asString();
if(!valueItemsItemsItem["TableSkew"].isNull())
itemsObject.tableSkew = valueItemsItemsItem["TableSkew"].asString();
if(!valueItemsItemsItem["DistributeKey"].isNull())
itemsObject.distributeKey = valueItemsItemsItem["DistributeKey"].asString();
if(!valueItemsItemsItem["TimeLastUpdated"].isNull())
itemsObject.timeLastUpdated = valueItemsItemsItem["TimeLastUpdated"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeDBInstanceDataSkewResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDBInstanceDataSkewResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstanceDataSkewResult::ItemsItem> DescribeDBInstanceDataSkewResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DescribeDBInstanceDiagnosisSummaryRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceDiagnosisSummaryRequest;
DescribeDBInstanceDiagnosisSummaryRequest::DescribeDBInstanceDiagnosisSummaryRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceDiagnosisSummary") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceDiagnosisSummaryRequest::~DescribeDBInstanceDiagnosisSummaryRequest() {}
std::string DescribeDBInstanceDiagnosisSummaryRequest::getStartStatus() const {
return startStatus_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setStartStatus(const std::string &startStatus) {
startStatus_ = startStatus;
setParameter(std::string("StartStatus"), startStatus);
}
int DescribeDBInstanceDiagnosisSummaryRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDBInstanceDiagnosisSummaryRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeDBInstanceDiagnosisSummaryRequest::getPageSize() const {
return pageSize_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDBInstanceDiagnosisSummaryRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDBInstanceDiagnosisSummaryRequest::getSyncMode() const {
return syncMode_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setSyncMode(const std::string &syncMode) {
syncMode_ = syncMode;
setParameter(std::string("SyncMode"), syncMode);
}
std::string DescribeDBInstanceDiagnosisSummaryRequest::getRolePreferd() const {
return rolePreferd_;
}
void DescribeDBInstanceDiagnosisSummaryRequest::setRolePreferd(const std::string &rolePreferd) {
rolePreferd_ = rolePreferd;
setParameter(std::string("RolePreferd"), rolePreferd);
}

View File

@@ -0,0 +1,127 @@
/*
* 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/gpdb/model/DescribeDBInstanceDiagnosisSummaryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceDiagnosisSummaryResult::DescribeDBInstanceDiagnosisSummaryResult() :
ServiceResult()
{}
DescribeDBInstanceDiagnosisSummaryResult::DescribeDBInstanceDiagnosisSummaryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceDiagnosisSummaryResult::~DescribeDBInstanceDiagnosisSummaryResult()
{}
void DescribeDBInstanceDiagnosisSummaryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Hostname"].isNull())
itemsObject.hostname = valueItemsItemsItem["Hostname"].asString();
if(!valueItemsItemsItem["NodeAddress"].isNull())
itemsObject.nodeAddress = valueItemsItemsItem["NodeAddress"].asString();
if(!valueItemsItemsItem["NodeType"].isNull())
itemsObject.nodeType = valueItemsItemsItem["NodeType"].asString();
if(!valueItemsItemsItem["NodeName"].isNull())
itemsObject.nodeName = valueItemsItemsItem["NodeName"].asString();
if(!valueItemsItemsItem["NodePort"].isNull())
itemsObject.nodePort = valueItemsItemsItem["NodePort"].asString();
if(!valueItemsItemsItem["NodeID"].isNull())
itemsObject.nodeID = valueItemsItemsItem["NodeID"].asString();
if(!valueItemsItemsItem["NodeStatus"].isNull())
itemsObject.nodeStatus = valueItemsItemsItem["NodeStatus"].asString();
if(!valueItemsItemsItem["NodeRole"].isNull())
itemsObject.nodeRole = valueItemsItemsItem["NodeRole"].asString();
if(!valueItemsItemsItem["NodePreferredRole"].isNull())
itemsObject.nodePreferredRole = valueItemsItemsItem["NodePreferredRole"].asString();
if(!valueItemsItemsItem["NodeReplicationMode"].isNull())
itemsObject.nodeReplicationMode = valueItemsItemsItem["NodeReplicationMode"].asString();
if(!valueItemsItemsItem["NodeCID"].isNull())
itemsObject.nodeCID = valueItemsItemsItem["NodeCID"].asString();
items_.push_back(itemsObject);
}
auto masterStatusInfoNode = value["MasterStatusInfo"];
if(!masterStatusInfoNode["NormalNodeNum"].isNull())
masterStatusInfo_.normalNodeNum = std::stoi(masterStatusInfoNode["NormalNodeNum"].asString());
if(!masterStatusInfoNode["ExceptionNodeNum"].isNull())
masterStatusInfo_.exceptionNodeNum = std::stoi(masterStatusInfoNode["ExceptionNodeNum"].asString());
if(!masterStatusInfoNode["NotSyncingNodeNum"].isNull())
masterStatusInfo_.notSyncingNodeNum = std::stoi(masterStatusInfoNode["NotSyncingNodeNum"].asString());
if(!masterStatusInfoNode["SyncedNodeNum"].isNull())
masterStatusInfo_.syncedNodeNum = std::stoi(masterStatusInfoNode["SyncedNodeNum"].asString());
if(!masterStatusInfoNode["PreferredNodeNum"].isNull())
masterStatusInfo_.preferredNodeNum = std::stoi(masterStatusInfoNode["PreferredNodeNum"].asString());
if(!masterStatusInfoNode["NotPreferredNodeNum"].isNull())
masterStatusInfo_.notPreferredNodeNum = std::stoi(masterStatusInfoNode["NotPreferredNodeNum"].asString());
auto segmentStatusInfoNode = value["SegmentStatusInfo"];
if(!segmentStatusInfoNode["NormalNodeNum"].isNull())
segmentStatusInfo_.normalNodeNum = std::stoi(segmentStatusInfoNode["NormalNodeNum"].asString());
if(!segmentStatusInfoNode["ExceptionNodeNum"].isNull())
segmentStatusInfo_.exceptionNodeNum = std::stoi(segmentStatusInfoNode["ExceptionNodeNum"].asString());
if(!segmentStatusInfoNode["NotSyncingNodeNum"].isNull())
segmentStatusInfo_.notSyncingNodeNum = std::stoi(segmentStatusInfoNode["NotSyncingNodeNum"].asString());
if(!segmentStatusInfoNode["SyncedNodeNum"].isNull())
segmentStatusInfo_.syncedNodeNum = std::stoi(segmentStatusInfoNode["SyncedNodeNum"].asString());
if(!segmentStatusInfoNode["PreferredNodeNum"].isNull())
segmentStatusInfo_.preferredNodeNum = std::stoi(segmentStatusInfoNode["PreferredNodeNum"].asString());
if(!segmentStatusInfoNode["NotPreferredNodeNum"].isNull())
segmentStatusInfo_.notPreferredNodeNum = std::stoi(segmentStatusInfoNode["NotPreferredNodeNum"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
}
DescribeDBInstanceDiagnosisSummaryResult::SegmentStatusInfo DescribeDBInstanceDiagnosisSummaryResult::getSegmentStatusInfo()const
{
return segmentStatusInfo_;
}
std::string DescribeDBInstanceDiagnosisSummaryResult::getTotalCount()const
{
return totalCount_;
}
DescribeDBInstanceDiagnosisSummaryResult::MasterStatusInfo DescribeDBInstanceDiagnosisSummaryResult::getMasterStatusInfo()const
{
return masterStatusInfo_;
}
std::string DescribeDBInstanceDiagnosisSummaryResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstanceDiagnosisSummaryResult::ItemsItem> DescribeDBInstanceDiagnosisSummaryResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/gpdb/model/DescribeDBInstanceErrorLogRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceErrorLogRequest;
DescribeDBInstanceErrorLogRequest::DescribeDBInstanceErrorLogRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceErrorLog") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceErrorLogRequest::~DescribeDBInstanceErrorLogRequest() {}
std::string DescribeDBInstanceErrorLogRequest::getKeywords() const {
return keywords_;
}
void DescribeDBInstanceErrorLogRequest::setKeywords(const std::string &keywords) {
keywords_ = keywords;
setParameter(std::string("Keywords"), keywords);
}
std::string DescribeDBInstanceErrorLogRequest::getStartTime() const {
return startTime_;
}
void DescribeDBInstanceErrorLogRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
int DescribeDBInstanceErrorLogRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDBInstanceErrorLogRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDBInstanceErrorLogRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceErrorLogRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceErrorLogRequest::getDatabase() const {
return database_;
}
void DescribeDBInstanceErrorLogRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
int DescribeDBInstanceErrorLogRequest::getPageSize() const {
return pageSize_;
}
void DescribeDBInstanceErrorLogRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDBInstanceErrorLogRequest::getHost() const {
return host_;
}
void DescribeDBInstanceErrorLogRequest::setHost(const std::string &host) {
host_ = host;
setParameter(std::string("Host"), host);
}
std::string DescribeDBInstanceErrorLogRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceErrorLogRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDBInstanceErrorLogRequest::getEndTime() const {
return endTime_;
}
void DescribeDBInstanceErrorLogRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDBInstanceErrorLogRequest::getLogLevel() const {
return logLevel_;
}
void DescribeDBInstanceErrorLogRequest::setLogLevel(const std::string &logLevel) {
logLevel_ = logLevel;
setParameter(std::string("LogLevel"), logLevel);
}
std::string DescribeDBInstanceErrorLogRequest::getUser() const {
return user_;
}
void DescribeDBInstanceErrorLogRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,81 @@
/*
* 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/gpdb/model/DescribeDBInstanceErrorLogResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceErrorLogResult::DescribeDBInstanceErrorLogResult() :
ServiceResult()
{}
DescribeDBInstanceErrorLogResult::DescribeDBInstanceErrorLogResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceErrorLogResult::~DescribeDBInstanceErrorLogResult()
{}
void DescribeDBInstanceErrorLogResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Time"].isNull())
itemsObject.time = std::stol(valueItemsItemsItem["Time"].asString());
if(!valueItemsItemsItem["LogLevel"].isNull())
itemsObject.logLevel = valueItemsItemsItem["LogLevel"].asString();
if(!valueItemsItemsItem["User"].isNull())
itemsObject.user = valueItemsItemsItem["User"].asString();
if(!valueItemsItemsItem["Database"].isNull())
itemsObject.database = valueItemsItemsItem["Database"].asString();
if(!valueItemsItemsItem["Host"].isNull())
itemsObject.host = valueItemsItemsItem["Host"].asString();
if(!valueItemsItemsItem["LogContext"].isNull())
itemsObject.logContext = valueItemsItemsItem["LogContext"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeDBInstanceErrorLogResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDBInstanceErrorLogResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstanceErrorLogResult::ItemsItem> DescribeDBInstanceErrorLogResult::getItems()const
{
return items_;
}

View File

@@ -34,6 +34,15 @@ void DescribeDBInstanceIPArrayListRequest::setAccessKeyId(const std::string &acc
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceIPArrayListRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeDBInstanceIPArrayListRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeDBInstanceIPArrayListRequest::getDBInstanceId() const {
return dBInstanceId_;
}

View File

@@ -14,59 +14,50 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogFilesRequest.h>
#include <alibabacloud/gpdb/model/DescribeDBInstanceIndexUsageRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogFilesRequest;
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceIndexUsageRequest;
DescribeSQLLogFilesRequest::DescribeSQLLogFilesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogFiles") {
DescribeDBInstanceIndexUsageRequest::DescribeDBInstanceIndexUsageRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceIndexUsage") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogFilesRequest::~DescribeSQLLogFilesRequest() {}
DescribeDBInstanceIndexUsageRequest::~DescribeDBInstanceIndexUsageRequest() {}
int DescribeSQLLogFilesRequest::getPageNumber() const {
int DescribeDBInstanceIndexUsageRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogFilesRequest::setPageNumber(int pageNumber) {
void DescribeDBInstanceIndexUsageRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSQLLogFilesRequest::getAccessKeyId() const {
std::string DescribeDBInstanceIndexUsageRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogFilesRequest::setAccessKeyId(const std::string &accessKeyId) {
void DescribeDBInstanceIndexUsageRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeSQLLogFilesRequest::getPageSize() const {
int DescribeDBInstanceIndexUsageRequest::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogFilesRequest::setPageSize(int pageSize) {
void DescribeDBInstanceIndexUsageRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSQLLogFilesRequest::getDBInstanceId() const {
std::string DescribeDBInstanceIndexUsageRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogFilesRequest::setDBInstanceId(const std::string &dBInstanceId) {
void DescribeDBInstanceIndexUsageRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogFilesRequest::getFileName() const {
return fileName_;
}
void DescribeSQLLogFilesRequest::setFileName(const std::string &fileName) {
fileName_ = fileName;
setParameter(std::string("FileName"), fileName);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBInstanceIndexUsageResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceIndexUsageResult::DescribeDBInstanceIndexUsageResult() :
ServiceResult()
{}
DescribeDBInstanceIndexUsageResult::DescribeDBInstanceIndexUsageResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceIndexUsageResult::~DescribeDBInstanceIndexUsageResult()
{}
void DescribeDBInstanceIndexUsageResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["DatabaseName"].isNull())
itemsObject.databaseName = valueItemsItemsItem["DatabaseName"].asString();
if(!valueItemsItemsItem["SchemaName"].isNull())
itemsObject.schemaName = valueItemsItemsItem["SchemaName"].asString();
if(!valueItemsItemsItem["TableName"].isNull())
itemsObject.tableName = valueItemsItemsItem["TableName"].asString();
if(!valueItemsItemsItem["IsPartitionTable"].isNull())
itemsObject.isPartitionTable = valueItemsItemsItem["IsPartitionTable"].asString() == "true";
if(!valueItemsItemsItem["ParentTableName"].isNull())
itemsObject.parentTableName = valueItemsItemsItem["ParentTableName"].asString();
if(!valueItemsItemsItem["IndexName"].isNull())
itemsObject.indexName = valueItemsItemsItem["IndexName"].asString();
if(!valueItemsItemsItem["IndexSize"].isNull())
itemsObject.indexSize = valueItemsItemsItem["IndexSize"].asString();
if(!valueItemsItemsItem["IndexScanTimes"].isNull())
itemsObject.indexScanTimes = std::stoi(valueItemsItemsItem["IndexScanTimes"].asString());
if(!valueItemsItemsItem["IndexDef"].isNull())
itemsObject.indexDef = valueItemsItemsItem["IndexDef"].asString();
if(!valueItemsItemsItem["TimeLastUpdated"].isNull())
itemsObject.timeLastUpdated = valueItemsItemsItem["TimeLastUpdated"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeDBInstanceIndexUsageResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDBInstanceIndexUsageResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstanceIndexUsageResult::ItemsItem> DescribeDBInstanceIndexUsageResult::getItems()const
{
return items_;
}

View File

@@ -25,6 +25,15 @@ DescribeDBInstanceNetInfoRequest::DescribeDBInstanceNetInfoRequest()
DescribeDBInstanceNetInfoRequest::~DescribeDBInstanceNetInfoRequest() {}
std::string DescribeDBInstanceNetInfoRequest::getConnectionString() const {
return connectionString_;
}
void DescribeDBInstanceNetInfoRequest::setConnectionString(const std::string &connectionString) {
connectionString_ = connectionString;
setParameter(std::string("ConnectionString"), connectionString);
}
std::string DescribeDBInstanceNetInfoRequest::getAccessKeyId() const {
return accessKeyId_;
}

View File

@@ -1,125 +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/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceOnECSAttributeResult::DescribeDBInstanceOnECSAttributeResult() :
ServiceResult()
{}
DescribeDBInstanceOnECSAttributeResult::DescribeDBInstanceOnECSAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceOnECSAttributeResult::~DescribeDBInstanceOnECSAttributeResult()
{}
void DescribeDBInstanceOnECSAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["DBInstanceAttribute"];
for (auto valueItemsDBInstanceAttribute : allItemsNode)
{
DBInstanceAttribute itemsObject;
if(!valueItemsDBInstanceAttribute["CreationTime"].isNull())
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
if(!valueItemsDBInstanceAttribute["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionType"].isNull())
itemsObject.encryptionType = valueItemsDBInstanceAttribute["EncryptionType"].asString();
if(!valueItemsDBInstanceAttribute["InstanceDeployType"].isNull())
itemsObject.instanceDeployType = valueItemsDBInstanceAttribute["InstanceDeployType"].asString();
if(!valueItemsDBInstanceAttribute["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString();
if(!valueItemsDBInstanceAttribute["StorageType"].isNull())
itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
if(!valueItemsDBInstanceAttribute["Port"].isNull())
itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString();
if(!valueItemsDBInstanceAttribute["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString();
if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString();
if(!valueItemsDBInstanceAttribute["MemorySize"].isNull())
itemsObject.memorySize = std::stoi(valueItemsDBInstanceAttribute["MemorySize"].asString());
if(!valueItemsDBInstanceAttribute["SegNodeNum"].isNull())
itemsObject.segNodeNum = std::stoi(valueItemsDBInstanceAttribute["SegNodeNum"].asString());
if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString();
if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionKey"].isNull())
itemsObject.encryptionKey = valueItemsDBInstanceAttribute["EncryptionKey"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceAttribute["CpuCores"].isNull())
itemsObject.cpuCores = std::stoi(valueItemsDBInstanceAttribute["CpuCores"].asString());
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceAttribute["StorageSize"].isNull())
itemsObject.storageSize = std::stoi(valueItemsDBInstanceAttribute["StorageSize"].asString());
if(!valueItemsDBInstanceAttribute["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString();
if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString();
if(!valueItemsDBInstanceAttribute["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["Engine"].isNull())
itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString();
if(!valueItemsDBInstanceAttribute["SupportRestore"].isNull())
itemsObject.supportRestore = valueItemsDBInstanceAttribute["SupportRestore"].asString() == "true";
if(!valueItemsDBInstanceAttribute["MinorVersion"].isNull())
itemsObject.minorVersion = valueItemsDBInstanceAttribute["MinorVersion"].asString();
if(!valueItemsDBInstanceAttribute["MasterNodeNum"].isNull())
itemsObject.masterNodeNum = std::stoi(valueItemsDBInstanceAttribute["MasterNodeNum"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceCategory"].isNull())
itemsObject.dBInstanceCategory = valueItemsDBInstanceAttribute["DBInstanceCategory"].asString();
auto allTagsNode = valueItemsDBInstanceAttribute["Tags"]["Tag"];
for (auto valueItemsDBInstanceAttributeTagsTag : allTagsNode)
{
DBInstanceAttribute::Tag tagsObject;
if(!valueItemsDBInstanceAttributeTagsTag["Key"].isNull())
tagsObject.key = valueItemsDBInstanceAttributeTagsTag["Key"].asString();
if(!valueItemsDBInstanceAttributeTagsTag["Value"].isNull())
tagsObject.value = valueItemsDBInstanceAttributeTagsTag["Value"].asString();
itemsObject.tags.push_back(tagsObject);
}
items_.push_back(itemsObject);
}
}
std::vector<DescribeDBInstanceOnECSAttributeResult::DBInstanceAttribute> DescribeDBInstanceOnECSAttributeResult::getItems()const
{
return items_;
}

View File

@@ -43,6 +43,15 @@ void DescribeDBInstancePerformanceRequest::setAccessKeyId(const std::string &acc
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstancePerformanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeDBInstancePerformanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeDBInstancePerformanceRequest::getDBInstanceId() const {
return dBInstanceId_;
}

View File

@@ -44,10 +44,10 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload)
performanceKeys_.push_back(item.asString());
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();

View File

@@ -0,0 +1,99 @@
/*
* 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/gpdb/model/DescribeDBInstancePlansRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstancePlansRequest;
DescribeDBInstancePlansRequest::DescribeDBInstancePlansRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstancePlans") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancePlansRequest::~DescribeDBInstancePlansRequest() {}
std::string DescribeDBInstancePlansRequest::getPlanType() const {
return planType_;
}
void DescribeDBInstancePlansRequest::setPlanType(const std::string &planType) {
planType_ = planType;
setParameter(std::string("PlanType"), planType);
}
std::string DescribeDBInstancePlansRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstancePlansRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstancePlansRequest::getPlanCreateDate() const {
return planCreateDate_;
}
void DescribeDBInstancePlansRequest::setPlanCreateDate(const std::string &planCreateDate) {
planCreateDate_ = planCreateDate;
setParameter(std::string("PlanCreateDate"), planCreateDate);
}
std::string DescribeDBInstancePlansRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstancePlansRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDBInstancePlansRequest::getPlanDesc() const {
return planDesc_;
}
void DescribeDBInstancePlansRequest::setPlanDesc(const std::string &planDesc) {
planDesc_ = planDesc;
setParameter(std::string("PlanDesc"), planDesc);
}
long DescribeDBInstancePlansRequest::getOwnerId() const {
return ownerId_;
}
void DescribeDBInstancePlansRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeDBInstancePlansRequest::getPlanScheduleType() const {
return planScheduleType_;
}
void DescribeDBInstancePlansRequest::setPlanScheduleType(const std::string &planScheduleType) {
planScheduleType_ = planScheduleType;
setParameter(std::string("PlanScheduleType"), planScheduleType);
}
std::string DescribeDBInstancePlansRequest::getPlanId() const {
return planId_;
}
void DescribeDBInstancePlansRequest::setPlanId(const std::string &planId) {
planId_ = planId;
setParameter(std::string("PlanId"), planId);
}

View File

@@ -0,0 +1,110 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBInstancePlansResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstancePlansResult::DescribeDBInstancePlansResult() :
ServiceResult()
{}
DescribeDBInstancePlansResult::DescribeDBInstancePlansResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstancePlansResult::~DescribeDBInstancePlansResult()
{}
void DescribeDBInstancePlansResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["PlanList"];
for (auto valueItemsPlanList : allItemsNode)
{
PlanList itemsObject;
if(!valueItemsPlanList["PlanName"].isNull())
itemsObject.planName = valueItemsPlanList["PlanName"].asString();
if(!valueItemsPlanList["PlanDesc"].isNull())
itemsObject.planDesc = valueItemsPlanList["PlanDesc"].asString();
if(!valueItemsPlanList["PlanId"].isNull())
itemsObject.planId = valueItemsPlanList["PlanId"].asString();
if(!valueItemsPlanList["PlanStatus"].isNull())
itemsObject.planStatus = valueItemsPlanList["PlanStatus"].asString();
if(!valueItemsPlanList["PlanType"].isNull())
itemsObject.planType = valueItemsPlanList["PlanType"].asString();
if(!valueItemsPlanList["PlanScheduleType"].isNull())
itemsObject.planScheduleType = valueItemsPlanList["PlanScheduleType"].asString();
if(!valueItemsPlanList["PlanStartDate"].isNull())
itemsObject.planStartDate = valueItemsPlanList["PlanStartDate"].asString();
if(!valueItemsPlanList["PlanEndDate"].isNull())
itemsObject.planEndDate = valueItemsPlanList["PlanEndDate"].asString();
if(!valueItemsPlanList["PlanConfig"].isNull())
itemsObject.planConfig = valueItemsPlanList["PlanConfig"].asString();
if(!valueItemsPlanList["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsPlanList["DBInstanceId"].asString();
items_.push_back(itemsObject);
}
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
std::string DescribeDBInstancePlansResult::getStatus()const
{
return status_;
}
int DescribeDBInstancePlansResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeDBInstancePlansResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeDBInstancePlansResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstancePlansResult::PlanList> DescribeDBInstancePlansResult::getItems()const
{
return items_;
}
std::string DescribeDBInstancePlansResult::getErrorMessage()const
{
return errorMessage_;
}

View File

@@ -1,99 +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/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceSQLPatternsRequest;
DescribeDBInstanceSQLPatternsRequest::DescribeDBInstanceSQLPatternsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceSQLPatterns") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceSQLPatternsRequest::~DescribeDBInstanceSQLPatternsRequest() {}
std::string DescribeDBInstanceSQLPatternsRequest::getStartTime() const {
return startTime_;
}
void DescribeDBInstanceSQLPatternsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeDBInstanceSQLPatternsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeDBInstanceSQLPatternsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
std::string DescribeDBInstanceSQLPatternsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceSQLPatternsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceSQLPatternsRequest::getDatabase() const {
return database_;
}
void DescribeDBInstanceSQLPatternsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeDBInstanceSQLPatternsRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeDBInstanceSQLPatternsRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeDBInstanceSQLPatternsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceSQLPatternsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDBInstanceSQLPatternsRequest::getEndTime() const {
return endTime_;
}
void DescribeDBInstanceSQLPatternsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDBInstanceSQLPatternsRequest::getUser() const {
return user_;
}
void DescribeDBInstanceSQLPatternsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -1,80 +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/gpdb/model/DescribeDBInstanceSQLPatternsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceSQLPatternsResult::DescribeDBInstanceSQLPatternsResult() :
ServiceResult()
{}
DescribeDBInstanceSQLPatternsResult::DescribeDBInstanceSQLPatternsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceSQLPatternsResult::~DescribeDBInstanceSQLPatternsResult()
{}
void DescribeDBInstanceSQLPatternsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPatternsNode = value["Patterns"]["Pattern"];
for (auto valuePatternsPattern : allPatternsNode)
{
Pattern patternsObject;
if(!valuePatternsPattern["Name"].isNull())
patternsObject.name = valuePatternsPattern["Name"].asString();
if(!valuePatternsPattern["Values"].isNull())
patternsObject.values = valuePatternsPattern["Values"].asString();
patterns_.push_back(patternsObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::string DescribeDBInstanceSQLPatternsResult::getEndTime()const
{
return endTime_;
}
std::string DescribeDBInstanceSQLPatternsResult::getStartTime()const
{
return startTime_;
}
std::string DescribeDBInstanceSQLPatternsResult::getDBClusterId()const
{
return dBClusterId_;
}
std::vector<DescribeDBInstanceSQLPatternsResult::Pattern> DescribeDBInstanceSQLPatternsResult::getPatterns()const
{
return patterns_;
}

View File

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

View File

@@ -91,6 +91,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.dBInstanceCategory = valueItemsDBInstance["DBInstanceCategory"].asString();
if(!valueItemsDBInstance["DBInstanceMode"].isNull())
itemsObject.dBInstanceMode = valueItemsDBInstance["DBInstanceMode"].asString();
if(!valueItemsDBInstance["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString();
if(!valueItemsDBInstance["ServerlessMode"].isNull())
itemsObject.serverlessMode = valueItemsDBInstance["ServerlessMode"].asString();
auto allTagsNode = valueItemsDBInstance["Tags"]["Tag"];
for (auto valueItemsDBInstanceTagsTag : allTagsNode)
{

View File

@@ -0,0 +1,54 @@
/*
* 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/gpdb/model/DescribeDataReDistributeInfoRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDataReDistributeInfoRequest;
DescribeDataReDistributeInfoRequest::DescribeDataReDistributeInfoRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDataReDistributeInfo") {
setMethod(HttpRequest::Method::Post);
}
DescribeDataReDistributeInfoRequest::~DescribeDataReDistributeInfoRequest() {}
std::string DescribeDataReDistributeInfoRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDataReDistributeInfoRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDataReDistributeInfoRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDataReDistributeInfoRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long DescribeDataReDistributeInfoRequest::getOwnerId() const {
return ownerId_;
}
void DescribeDataReDistributeInfoRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

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

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DescribeDataShareInstancesRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDataShareInstancesRequest;
DescribeDataShareInstancesRequest::DescribeDataShareInstancesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDataShareInstances") {
setMethod(HttpRequest::Method::Post);
}
DescribeDataShareInstancesRequest::~DescribeDataShareInstancesRequest() {}
int DescribeDataShareInstancesRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDataShareInstancesRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDataShareInstancesRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDataShareInstancesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDataShareInstancesRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeDataShareInstancesRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeDataShareInstancesRequest::getRegionId() const {
return regionId_;
}
void DescribeDataShareInstancesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
int DescribeDataShareInstancesRequest::getPageSize() const {
return pageSize_;
}
void DescribeDataShareInstancesRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDataShareInstancesRequest::getSearchValue() const {
return searchValue_;
}
void DescribeDataShareInstancesRequest::setSearchValue(const std::string &searchValue) {
searchValue_ = searchValue;
setParameter(std::string("SearchValue"), searchValue);
}
long DescribeDataShareInstancesRequest::getOwnerId() const {
return ownerId_;
}
void DescribeDataShareInstancesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,88 @@
/*
* 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/gpdb/model/DescribeDataShareInstancesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDataShareInstancesResult::DescribeDataShareInstancesResult() :
ServiceResult()
{}
DescribeDataShareInstancesResult::DescribeDataShareInstancesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDataShareInstancesResult::~DescribeDataShareInstancesResult()
{}
void DescribeDataShareInstancesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["DBInstance"];
for (auto valueItemsDBInstance : allItemsNode)
{
DBInstance itemsObject;
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["DBInstanceMode"].isNull())
itemsObject.dBInstanceMode = valueItemsDBInstance["DBInstanceMode"].asString();
if(!valueItemsDBInstance["Description"].isNull())
itemsObject.description = valueItemsDBInstance["Description"].asString();
if(!valueItemsDBInstance["DataShareStatus"].isNull())
itemsObject.dataShareStatus = valueItemsDBInstance["DataShareStatus"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeDataShareInstancesResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeDataShareInstancesResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeDataShareInstancesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDataShareInstancesResult::DBInstance> DescribeDataShareInstancesResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,81 @@
/*
* 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/gpdb/model/DescribeDataSharePerformanceRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDataSharePerformanceRequest;
DescribeDataSharePerformanceRequest::DescribeDataSharePerformanceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDataSharePerformance") {
setMethod(HttpRequest::Method::Post);
}
DescribeDataSharePerformanceRequest::~DescribeDataSharePerformanceRequest() {}
std::string DescribeDataSharePerformanceRequest::getEndTime() const {
return endTime_;
}
void DescribeDataSharePerformanceRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDataSharePerformanceRequest::getStartTime() const {
return startTime_;
}
void DescribeDataSharePerformanceRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeDataSharePerformanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDataSharePerformanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDataSharePerformanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeDataSharePerformanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeDataSharePerformanceRequest::getRegionId() const {
return regionId_;
}
void DescribeDataSharePerformanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeDataSharePerformanceRequest::getKey() const {
return key_;
}
void DescribeDataSharePerformanceRequest::setKey(const std::string &key) {
key_ = key;
setParameter(std::string("Key"), key);
}

View File

@@ -0,0 +1,97 @@
/*
* 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/gpdb/model/DescribeDataSharePerformanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDataSharePerformanceResult::DescribeDataSharePerformanceResult() :
ServiceResult()
{}
DescribeDataSharePerformanceResult::DescribeDataSharePerformanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDataSharePerformanceResult::~DescribeDataSharePerformanceResult()
{}
void DescribeDataSharePerformanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceItem"];
for (auto valuePerformanceKeysPerformanceItem : allPerformanceKeysNode)
{
PerformanceItem performanceKeysObject;
if(!valuePerformanceKeysPerformanceItem["Name"].isNull())
performanceKeysObject.name = valuePerformanceKeysPerformanceItem["Name"].asString();
if(!valuePerformanceKeysPerformanceItem["Unit"].isNull())
performanceKeysObject.unit = valuePerformanceKeysPerformanceItem["Unit"].asString();
auto allSeriesNode = valuePerformanceKeysPerformanceItem["Series"]["SeriesItem"];
for (auto valuePerformanceKeysPerformanceItemSeriesSeriesItem : allSeriesNode)
{
PerformanceItem::SeriesItem seriesObject;
if(!valuePerformanceKeysPerformanceItemSeriesSeriesItem["Name"].isNull())
seriesObject.name = valuePerformanceKeysPerformanceItemSeriesSeriesItem["Name"].asString();
auto allValuesNode = valuePerformanceKeysPerformanceItemSeriesSeriesItem["Values"]["ValuesItem"];
for (auto valuePerformanceKeysPerformanceItemSeriesSeriesItemValuesValuesItem : allValuesNode)
{
PerformanceItem::SeriesItem::ValuesItem valuesObject;
auto allPoint = value["Point"]["Point"];
for (auto value : allPoint)
valuesObject.point.push_back(value.asString());
seriesObject.values.push_back(valuesObject);
}
performanceKeysObject.series.push_back(seriesObject);
}
performanceKeys_.push_back(performanceKeysObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::vector<DescribeDataSharePerformanceResult::PerformanceItem> DescribeDataSharePerformanceResult::getPerformanceKeys()const
{
return performanceKeys_;
}
std::string DescribeDataSharePerformanceResult::getEndTime()const
{
return endTime_;
}
std::string DescribeDataSharePerformanceResult::getStartTime()const
{
return startTime_;
}
std::string DescribeDataSharePerformanceResult::getDBClusterId()const
{
return dBClusterId_;
}

View File

@@ -14,31 +14,31 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLCollectorPolicyRequest.h>
#include <alibabacloud/gpdb/model/DescribeDiagnosisDimensionsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLCollectorPolicyRequest;
using AlibabaCloud::Gpdb::Model::DescribeDiagnosisDimensionsRequest;
DescribeSQLCollectorPolicyRequest::DescribeSQLCollectorPolicyRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLCollectorPolicy") {
DescribeDiagnosisDimensionsRequest::DescribeDiagnosisDimensionsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDiagnosisDimensions") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLCollectorPolicyRequest::~DescribeSQLCollectorPolicyRequest() {}
DescribeDiagnosisDimensionsRequest::~DescribeDiagnosisDimensionsRequest() {}
std::string DescribeSQLCollectorPolicyRequest::getAccessKeyId() const {
std::string DescribeDiagnosisDimensionsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLCollectorPolicyRequest::setAccessKeyId(const std::string &accessKeyId) {
void DescribeDiagnosisDimensionsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLCollectorPolicyRequest::getDBInstanceId() const {
std::string DescribeDiagnosisDimensionsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLCollectorPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) {
void DescribeDiagnosisDimensionsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,60 @@
/*
* 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/gpdb/model/DescribeDiagnosisDimensionsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDiagnosisDimensionsResult::DescribeDiagnosisDimensionsResult() :
ServiceResult()
{}
DescribeDiagnosisDimensionsResult::DescribeDiagnosisDimensionsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDiagnosisDimensionsResult::~DescribeDiagnosisDimensionsResult()
{}
void DescribeDiagnosisDimensionsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatabases = value["Databases"]["Databases"];
for (const auto &item : allDatabases)
databases_.push_back(item.asString());
auto allUserNames = value["UserNames"]["UserNames"];
for (const auto &item : allUserNames)
userNames_.push_back(item.asString());
}
std::vector<std::string> DescribeDiagnosisDimensionsResult::getDatabases()const
{
return databases_;
}
std::vector<std::string> DescribeDiagnosisDimensionsResult::getUserNames()const
{
return userNames_;
}

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DescribeDiagnosisMonitorPerformanceRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDiagnosisMonitorPerformanceRequest;
DescribeDiagnosisMonitorPerformanceRequest::DescribeDiagnosisMonitorPerformanceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDiagnosisMonitorPerformance") {
setMethod(HttpRequest::Method::Post);
}
DescribeDiagnosisMonitorPerformanceRequest::~DescribeDiagnosisMonitorPerformanceRequest() {}
std::string DescribeDiagnosisMonitorPerformanceRequest::getQueryCondition() const {
return queryCondition_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setQueryCondition(const std::string &queryCondition) {
queryCondition_ = queryCondition;
setParameter(std::string("QueryCondition"), queryCondition);
}
std::string DescribeDiagnosisMonitorPerformanceRequest::getStartTime() const {
return startTime_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeDiagnosisMonitorPerformanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDiagnosisMonitorPerformanceRequest::getDatabase() const {
return database_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeDiagnosisMonitorPerformanceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDiagnosisMonitorPerformanceRequest::getEndTime() const {
return endTime_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDiagnosisMonitorPerformanceRequest::getUser() const {
return user_;
}
void DescribeDiagnosisMonitorPerformanceRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,81 @@
/*
* 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/gpdb/model/DescribeDiagnosisMonitorPerformanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDiagnosisMonitorPerformanceResult::DescribeDiagnosisMonitorPerformanceResult() :
ServiceResult()
{}
DescribeDiagnosisMonitorPerformanceResult::DescribeDiagnosisMonitorPerformanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDiagnosisMonitorPerformanceResult::~DescribeDiagnosisMonitorPerformanceResult()
{}
void DescribeDiagnosisMonitorPerformanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPerformancesNode = value["Performances"]["Item"];
for (auto valuePerformancesItem : allPerformancesNode)
{
Item performancesObject;
if(!valuePerformancesItem["QueryID"].isNull())
performancesObject.queryID = valuePerformancesItem["QueryID"].asString();
if(!valuePerformancesItem["StartTime"].isNull())
performancesObject.startTime = std::stol(valuePerformancesItem["StartTime"].asString());
if(!valuePerformancesItem["Cost"].isNull())
performancesObject.cost = std::stoi(valuePerformancesItem["Cost"].asString());
if(!valuePerformancesItem["Status"].isNull())
performancesObject.status = valuePerformancesItem["Status"].asString();
if(!valuePerformancesItem["User"].isNull())
performancesObject.user = valuePerformancesItem["User"].asString();
if(!valuePerformancesItem["Database"].isNull())
performancesObject.database = valuePerformancesItem["Database"].asString();
performances_.push_back(performancesObject);
}
if(!value["PerformancesThreshold"].isNull())
performancesThreshold_ = std::stoi(value["PerformancesThreshold"].asString());
if(!value["PerformancesTruncated"].isNull())
performancesTruncated_ = value["PerformancesTruncated"].asString() == "true";
}
bool DescribeDiagnosisMonitorPerformanceResult::getPerformancesTruncated()const
{
return performancesTruncated_;
}
std::vector<DescribeDiagnosisMonitorPerformanceResult::Item> DescribeDiagnosisMonitorPerformanceResult::getPerformances()const
{
return performances_;
}
int DescribeDiagnosisMonitorPerformanceResult::getPerformancesThreshold()const
{
return performancesThreshold_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/gpdb/model/DescribeDiagnosisRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDiagnosisRecordsRequest;
DescribeDiagnosisRecordsRequest::DescribeDiagnosisRecordsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDiagnosisRecords") {
setMethod(HttpRequest::Method::Post);
}
DescribeDiagnosisRecordsRequest::~DescribeDiagnosisRecordsRequest() {}
std::string DescribeDiagnosisRecordsRequest::getQueryCondition() const {
return queryCondition_;
}
void DescribeDiagnosisRecordsRequest::setQueryCondition(const std::string &queryCondition) {
queryCondition_ = queryCondition;
setParameter(std::string("QueryCondition"), queryCondition);
}
std::string DescribeDiagnosisRecordsRequest::getStartTime() const {
return startTime_;
}
void DescribeDiagnosisRecordsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
int DescribeDiagnosisRecordsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDiagnosisRecordsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDiagnosisRecordsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDiagnosisRecordsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDiagnosisRecordsRequest::getDatabase() const {
return database_;
}
void DescribeDiagnosisRecordsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
int DescribeDiagnosisRecordsRequest::getPageSize() const {
return pageSize_;
}
void DescribeDiagnosisRecordsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDiagnosisRecordsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDiagnosisRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDiagnosisRecordsRequest::getKeyword() const {
return keyword_;
}
void DescribeDiagnosisRecordsRequest::setKeyword(const std::string &keyword) {
keyword_ = keyword;
setParameter(std::string("Keyword"), keyword);
}
std::string DescribeDiagnosisRecordsRequest::getOrder() const {
return order_;
}
void DescribeDiagnosisRecordsRequest::setOrder(const std::string &order) {
order_ = order;
setParameter(std::string("Order"), order);
}
std::string DescribeDiagnosisRecordsRequest::getEndTime() const {
return endTime_;
}
void DescribeDiagnosisRecordsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDiagnosisRecordsRequest::getUser() const {
return user_;
}
void DescribeDiagnosisRecordsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDiagnosisRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDiagnosisRecordsResult::DescribeDiagnosisRecordsResult() :
ServiceResult()
{}
DescribeDiagnosisRecordsResult::DescribeDiagnosisRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDiagnosisRecordsResult::~DescribeDiagnosisRecordsResult()
{}
void DescribeDiagnosisRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!valueItemsItem["QueryID"].isNull())
itemsObject.queryID = valueItemsItem["QueryID"].asString();
if(!valueItemsItem["SessionID"].isNull())
itemsObject.sessionID = valueItemsItem["SessionID"].asString();
if(!valueItemsItem["StartTime"].isNull())
itemsObject.startTime = std::stol(valueItemsItem["StartTime"].asString());
if(!valueItemsItem["Duration"].isNull())
itemsObject.duration = std::stoi(valueItemsItem["Duration"].asString());
if(!valueItemsItem["Status"].isNull())
itemsObject.status = valueItemsItem["Status"].asString();
if(!valueItemsItem["SQLStmt"].isNull())
itemsObject.sQLStmt = valueItemsItem["SQLStmt"].asString();
if(!valueItemsItem["User"].isNull())
itemsObject.user = valueItemsItem["User"].asString();
if(!valueItemsItem["Database"].isNull())
itemsObject.database = valueItemsItem["Database"].asString();
if(!valueItemsItem["SQLTruncated"].isNull())
itemsObject.sQLTruncated = valueItemsItem["SQLTruncated"].asString() == "true";
if(!valueItemsItem["SQLTruncatedThreshold"].isNull())
itemsObject.sQLTruncatedThreshold = std::stoi(valueItemsItem["SQLTruncatedThreshold"].asString());
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeDiagnosisRecordsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDiagnosisRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDiagnosisRecordsResult::Item> DescribeDiagnosisRecordsResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,63 @@
/*
* 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/gpdb/model/DescribeDiagnosisSQLInfoRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDiagnosisSQLInfoRequest;
DescribeDiagnosisSQLInfoRequest::DescribeDiagnosisSQLInfoRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDiagnosisSQLInfo") {
setMethod(HttpRequest::Method::Post);
}
DescribeDiagnosisSQLInfoRequest::~DescribeDiagnosisSQLInfoRequest() {}
std::string DescribeDiagnosisSQLInfoRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDiagnosisSQLInfoRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDiagnosisSQLInfoRequest::getDatabase() const {
return database_;
}
void DescribeDiagnosisSQLInfoRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeDiagnosisSQLInfoRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDiagnosisSQLInfoRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDiagnosisSQLInfoRequest::getQueryID() const {
return queryID_;
}
void DescribeDiagnosisSQLInfoRequest::setQueryID(const std::string &queryID) {
queryID_ = queryID;
setParameter(std::string("QueryID"), queryID);
}

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/gpdb/model/DescribeDiagnosisSQLInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDiagnosisSQLInfoResult::DescribeDiagnosisSQLInfoResult() :
ServiceResult()
{}
DescribeDiagnosisSQLInfoResult::DescribeDiagnosisSQLInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDiagnosisSQLInfoResult::~DescribeDiagnosisSQLInfoResult()
{}
void DescribeDiagnosisSQLInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["QueryID"].isNull())
queryID_ = value["QueryID"].asString();
if(!value["SessionID"].isNull())
sessionID_ = value["SessionID"].asString();
if(!value["StartTime"].isNull())
startTime_ = std::stol(value["StartTime"].asString());
if(!value["Duration"].isNull())
duration_ = std::stoi(value["Duration"].asString());
if(!value["SQLStmt"].isNull())
sQLStmt_ = value["SQLStmt"].asString();
if(!value["User"].isNull())
user_ = value["User"].asString();
if(!value["Database"].isNull())
database_ = value["Database"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["QueryPlan"].isNull())
queryPlan_ = value["QueryPlan"].asString();
if(!value["TextPlan"].isNull())
textPlan_ = value["TextPlan"].asString();
if(!value["SortedMetrics"].isNull())
sortedMetrics_ = value["SortedMetrics"].asString();
if(!value["MaxOutputRows"].isNull())
maxOutputRows_ = value["MaxOutputRows"].asString();
}
std::string DescribeDiagnosisSQLInfoResult::getStatus()const
{
return status_;
}
std::string DescribeDiagnosisSQLInfoResult::getTextPlan()const
{
return textPlan_;
}
std::string DescribeDiagnosisSQLInfoResult::getSortedMetrics()const
{
return sortedMetrics_;
}
std::string DescribeDiagnosisSQLInfoResult::getMaxOutputRows()const
{
return maxOutputRows_;
}
std::string DescribeDiagnosisSQLInfoResult::getSQLStmt()const
{
return sQLStmt_;
}
std::string DescribeDiagnosisSQLInfoResult::getUser()const
{
return user_;
}
std::string DescribeDiagnosisSQLInfoResult::getQueryID()const
{
return queryID_;
}
long DescribeDiagnosisSQLInfoResult::getStartTime()const
{
return startTime_;
}
std::string DescribeDiagnosisSQLInfoResult::getDatabase()const
{
return database_;
}
int DescribeDiagnosisSQLInfoResult::getDuration()const
{
return duration_;
}
std::string DescribeDiagnosisSQLInfoResult::getQueryPlan()const
{
return queryPlan_;
}
std::string DescribeDiagnosisSQLInfoResult::getSessionID()const
{
return sessionID_;
}

View File

@@ -14,31 +14,31 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeResourceUsageRequest.h>
#include <alibabacloud/gpdb/model/DescribeDownloadRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeResourceUsageRequest;
using AlibabaCloud::Gpdb::Model::DescribeDownloadRecordsRequest;
DescribeResourceUsageRequest::DescribeResourceUsageRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeResourceUsage") {
DescribeDownloadRecordsRequest::DescribeDownloadRecordsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDownloadRecords") {
setMethod(HttpRequest::Method::Post);
}
DescribeResourceUsageRequest::~DescribeResourceUsageRequest() {}
DescribeDownloadRecordsRequest::~DescribeDownloadRecordsRequest() {}
std::string DescribeResourceUsageRequest::getAccessKeyId() const {
std::string DescribeDownloadRecordsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeResourceUsageRequest::setAccessKeyId(const std::string &accessKeyId) {
void DescribeDownloadRecordsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeResourceUsageRequest::getDBInstanceId() const {
std::string DescribeDownloadRecordsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeResourceUsageRequest::setDBInstanceId(const std::string &dBInstanceId) {
void DescribeDownloadRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDownloadRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDownloadRecordsResult::DescribeDownloadRecordsResult() :
ServiceResult()
{}
DescribeDownloadRecordsResult::DescribeDownloadRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDownloadRecordsResult::~DescribeDownloadRecordsResult()
{}
void DescribeDownloadRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecordsNode = value["Records"]["Item"];
for (auto valueRecordsItem : allRecordsNode)
{
Item recordsObject;
if(!valueRecordsItem["DownloadId"].isNull())
recordsObject.downloadId = std::stol(valueRecordsItem["DownloadId"].asString());
if(!valueRecordsItem["ExceptionMsg"].isNull())
recordsObject.exceptionMsg = valueRecordsItem["ExceptionMsg"].asString();
if(!valueRecordsItem["FileName"].isNull())
recordsObject.fileName = valueRecordsItem["FileName"].asString();
if(!valueRecordsItem["Status"].isNull())
recordsObject.status = valueRecordsItem["Status"].asString();
if(!valueRecordsItem["DownloadUrl"].isNull())
recordsObject.downloadUrl = valueRecordsItem["DownloadUrl"].asString();
records_.push_back(recordsObject);
}
}
std::vector<DescribeDownloadRecordsResult::Item> DescribeDownloadRecordsResult::getRecords()const
{
return records_;
}

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDownloadSQLLogsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDownloadSQLLogsRequest;
DescribeDownloadSQLLogsRequest::DescribeDownloadSQLLogsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDownloadSQLLogs") {
setMethod(HttpRequest::Method::Post);
}
DescribeDownloadSQLLogsRequest::~DescribeDownloadSQLLogsRequest() {}
std::string DescribeDownloadSQLLogsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDownloadSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDownloadSQLLogsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDownloadSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDownloadSQLLogsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDownloadSQLLogsResult::DescribeDownloadSQLLogsResult() :
ServiceResult()
{}
DescribeDownloadSQLLogsResult::DescribeDownloadSQLLogsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDownloadSQLLogsResult::~DescribeDownloadSQLLogsResult()
{}
void DescribeDownloadSQLLogsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecordsNode = value["Records"]["Item"];
for (auto valueRecordsItem : allRecordsNode)
{
Item recordsObject;
if(!valueRecordsItem["DownloadId"].isNull())
recordsObject.downloadId = std::stol(valueRecordsItem["DownloadId"].asString());
if(!valueRecordsItem["ExceptionMsg"].isNull())
recordsObject.exceptionMsg = valueRecordsItem["ExceptionMsg"].asString();
if(!valueRecordsItem["FileName"].isNull())
recordsObject.fileName = valueRecordsItem["FileName"].asString();
if(!valueRecordsItem["Status"].isNull())
recordsObject.status = valueRecordsItem["Status"].asString();
if(!valueRecordsItem["DownloadUrl"].isNull())
recordsObject.downloadUrl = valueRecordsItem["DownloadUrl"].asString();
records_.push_back(recordsObject);
}
}
std::vector<DescribeDownloadSQLLogsResult::Item> DescribeDownloadSQLLogsResult::getRecords()const
{
return records_;
}

View File

@@ -0,0 +1,54 @@
/*
* 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/gpdb/model/DescribeHealthStatusRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeHealthStatusRequest;
DescribeHealthStatusRequest::DescribeHealthStatusRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeHealthStatus") {
setMethod(HttpRequest::Method::Post);
}
DescribeHealthStatusRequest::~DescribeHealthStatusRequest() {}
std::string DescribeHealthStatusRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeHealthStatusRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeHealthStatusRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeHealthStatusRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeHealthStatusRequest::getKey() const {
return key_;
}
void DescribeHealthStatusRequest::setKey(const std::string &key) {
key_ = key;
setParameter(std::string("Key"), key);
}

View File

@@ -0,0 +1,126 @@
/*
* 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/gpdb/model/DescribeHealthStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeHealthStatusResult::DescribeHealthStatusResult() :
ServiceResult()
{}
DescribeHealthStatusResult::DescribeHealthStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeHealthStatusResult::~DescribeHealthStatusResult()
{}
void DescribeHealthStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto statusNode = value["Status"];
auto adbpg_statusNode = statusNode["adbpg_status"];
if(!adbpg_statusNode["Status"].isNull())
status_.adbpg_status.status = adbpg_statusNode["Status"].asString();
if(!adbpg_statusNode["Value"].isNull())
status_.adbpg_status.value = std::stof(adbpg_statusNode["Value"].asString());
auto adbpg_connection_statusNode = statusNode["adbpg_connection_status"];
if(!adbpg_connection_statusNode["Status"].isNull())
status_.adbpg_connection_status.status = adbpg_connection_statusNode["Status"].asString();
if(!adbpg_connection_statusNode["Value"].isNull())
status_.adbpg_connection_status.value = std::stof(adbpg_connection_statusNode["Value"].asString());
auto adbpg_disk_statusNode = statusNode["adbpg_disk_status"];
if(!adbpg_disk_statusNode["Status"].isNull())
status_.adbpg_disk_status.status = adbpg_disk_statusNode["Status"].asString();
if(!adbpg_disk_statusNode["Value"].isNull())
status_.adbpg_disk_status.value = std::stof(adbpg_disk_statusNode["Value"].asString());
auto adbpg_disk_usage_percentNode = statusNode["adbpg_disk_usage_percent"];
if(!adbpg_disk_usage_percentNode["Status"].isNull())
status_.adbpg_disk_usage_percent.status = adbpg_disk_usage_percentNode["Status"].asString();
if(!adbpg_disk_usage_percentNode["Value"].isNull())
status_.adbpg_disk_usage_percent.value = std::stof(adbpg_disk_usage_percentNode["Value"].asString());
auto adbpg_master_disk_usage_percent_maxNode = statusNode["adbpg_master_disk_usage_percent_max"];
if(!adbpg_master_disk_usage_percent_maxNode["Status"].isNull())
status_.adbpg_master_disk_usage_percent_max.status = adbpg_master_disk_usage_percent_maxNode["Status"].asString();
if(!adbpg_master_disk_usage_percent_maxNode["Value"].isNull())
status_.adbpg_master_disk_usage_percent_max.value = std::stof(adbpg_master_disk_usage_percent_maxNode["Value"].asString());
auto adbgp_segment_disk_usage_percent_maxNode = statusNode["adbgp_segment_disk_usage_percent_max"];
if(!adbgp_segment_disk_usage_percent_maxNode["Status"].isNull())
status_.adbgp_segment_disk_usage_percent_max.status = adbgp_segment_disk_usage_percent_maxNode["Status"].asString();
if(!adbgp_segment_disk_usage_percent_maxNode["Value"].isNull())
status_.adbgp_segment_disk_usage_percent_max.value = std::stof(adbgp_segment_disk_usage_percent_maxNode["Value"].asString());
auto node_master_statusNode = statusNode["node_master_status"];
if(!node_master_statusNode["Status"].isNull())
status_.node_master_status.status = node_master_statusNode["Status"].asString();
if(!node_master_statusNode["Value"].isNull())
status_.node_master_status.value = std::stof(node_master_statusNode["Value"].asString());
auto node_segment_disk_statusNode = statusNode["node_segment_disk_status"];
if(!node_segment_disk_statusNode["Status"].isNull())
status_.node_segment_disk_status.status = node_segment_disk_statusNode["Status"].asString();
if(!node_segment_disk_statusNode["Value"].isNull())
status_.node_segment_disk_status.value = std::stof(node_segment_disk_statusNode["Value"].asString());
auto node_master_connection_statusNode = statusNode["node_master_connection_status"];
if(!node_master_connection_statusNode["Status"].isNull())
status_.node_master_connection_status.status = node_master_connection_statusNode["Status"].asString();
if(!node_master_connection_statusNode["Value"].isNull())
status_.node_master_connection_status.value = std::stof(node_master_connection_statusNode["Value"].asString());
auto node_segment_connection_statusNode = statusNode["node_segment_connection_status"];
if(!node_segment_connection_statusNode["Status"].isNull())
status_.node_segment_connection_status.status = node_segment_connection_statusNode["Status"].asString();
if(!node_segment_connection_statusNode["Value"].isNull())
status_.node_segment_connection_status.value = std::stof(node_segment_connection_statusNode["Value"].asString());
auto adbpg_master_statusNode = statusNode["adbpg_master_status"];
if(!adbpg_master_statusNode["Status"].isNull())
status_.adbpg_master_status.status = adbpg_master_statusNode["Status"].asString();
if(!adbpg_master_statusNode["Value"].isNull())
status_.adbpg_master_status.value = std::stof(adbpg_master_statusNode["Value"].asString());
auto adbpg_segment_statusNode = statusNode["adbpg_segment_status"];
if(!adbpg_segment_statusNode["Status"].isNull())
status_.adbpg_segment_status.status = adbpg_segment_statusNode["Status"].asString();
if(!adbpg_segment_statusNode["Value"].isNull())
status_.adbpg_segment_status.value = std::stof(adbpg_segment_statusNode["Value"].asString());
auto adbpg_instance_total_data_gbNode = statusNode["adbpg_instance_total_data_gb"];
if(!adbpg_instance_total_data_gbNode["Value"].isNull())
status_.adbpg_instance_total_data_gb.value = std::stof(adbpg_instance_total_data_gbNode["Value"].asString());
auto adbpg_instance_hot_data_gbNode = statusNode["adbpg_instance_hot_data_gb"];
if(!adbpg_instance_hot_data_gbNode["Value"].isNull())
status_.adbpg_instance_hot_data_gb.value = std::stof(adbpg_instance_hot_data_gbNode["Value"].asString());
auto adbpg_instance_cold_data_gbNode = statusNode["adbpg_instance_cold_data_gb"];
if(!adbpg_instance_cold_data_gbNode["Value"].isNull())
status_.adbpg_instance_cold_data_gb.value = std::stof(adbpg_instance_cold_data_gbNode["Value"].asString());
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
DescribeHealthStatusResult::Status DescribeHealthStatusResult::getStatus()const
{
return status_;
}
std::string DescribeHealthStatusResult::getDBClusterId()const
{
return dBClusterId_;
}

View File

@@ -0,0 +1,90 @@
/*
* 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/gpdb/model/DescribeNamespaceRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeNamespaceRequest;
DescribeNamespaceRequest::DescribeNamespaceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeNamespace") {
setMethod(HttpRequest::Method::Post);
}
DescribeNamespaceRequest::~DescribeNamespaceRequest() {}
std::string DescribeNamespaceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeNamespaceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeNamespaceRequest::getRegionId() const {
return regionId_;
}
void DescribeNamespaceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeNamespaceRequest::getManagerAccount() const {
return managerAccount_;
}
void DescribeNamespaceRequest::setManagerAccount(const std::string &managerAccount) {
managerAccount_ = managerAccount;
setParameter(std::string("ManagerAccount"), managerAccount);
}
std::string DescribeNamespaceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeNamespaceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeNamespaceRequest::getManagerAccountPassword() const {
return managerAccountPassword_;
}
void DescribeNamespaceRequest::setManagerAccountPassword(const std::string &managerAccountPassword) {
managerAccountPassword_ = managerAccountPassword;
setParameter(std::string("ManagerAccountPassword"), managerAccountPassword);
}
long DescribeNamespaceRequest::getOwnerId() const {
return ownerId_;
}
void DescribeNamespaceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeNamespaceRequest::get_Namespace() const {
return _namespace_;
}
void DescribeNamespaceRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

View File

@@ -0,0 +1,86 @@
/*
* 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/gpdb/model/DescribeNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeNamespaceResult::DescribeNamespaceResult() :
ServiceResult()
{}
DescribeNamespaceResult::DescribeNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeNamespaceResult::~DescribeNamespaceResult()
{}
void DescribeNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NamespaceInfo"].isNull())
namespaceInfo_ = value["NamespaceInfo"].asString();
if(!value["Namespace"].isNull())
_namespace_ = value["Namespace"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DescribeNamespaceResult::getStatus()const
{
return status_;
}
std::string DescribeNamespaceResult::getMessage()const
{
return message_;
}
std::string DescribeNamespaceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string DescribeNamespaceResult::get_Namespace()const
{
return _namespace_;
}
std::string DescribeNamespaceResult::getRegionId()const
{
return regionId_;
}
std::string DescribeNamespaceResult::getNamespaceInfo()const
{
return namespaceInfo_;
}

View File

@@ -43,6 +43,15 @@ void DescribeRdsVSwitchsRequest::setAccessKeyId(const std::string &accessKeyId)
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeRdsVSwitchsRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeRdsVSwitchsRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeRdsVSwitchsRequest::getSecurityToken() const {
return securityToken_;
}

View File

@@ -43,6 +43,15 @@ void DescribeRdsVpcsRequest::setAccessKeyId(const std::string &accessKeyId) {
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeRdsVpcsRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeRdsVpcsRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeRdsVpcsRequest::getSecurityToken() const {
return securityToken_;
}

View File

@@ -1,86 +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/gpdb/model/DescribeResourceUsageResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeResourceUsageResult::DescribeResourceUsageResult() :
ServiceResult()
{}
DescribeResourceUsageResult::DescribeResourceUsageResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeResourceUsageResult::~DescribeResourceUsageResult()
{}
void DescribeResourceUsageResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["LogSize"].isNull())
logSize_ = std::stol(value["LogSize"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["DataSize"].isNull())
dataSize_ = std::stol(value["DataSize"].asString());
if(!value["BackupSize"].isNull())
backupSize_ = std::stol(value["BackupSize"].asString());
if(!value["DiskUsed"].isNull())
diskUsed_ = std::stol(value["DiskUsed"].asString());
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
}
long DescribeResourceUsageResult::getLogSize()const
{
return logSize_;
}
std::string DescribeResourceUsageResult::getDBInstanceId()const
{
return dBInstanceId_;
}
long DescribeResourceUsageResult::getDataSize()const
{
return dataSize_;
}
long DescribeResourceUsageResult::getBackupSize()const
{
return backupSize_;
}
long DescribeResourceUsageResult::getDiskUsed()const
{
return diskUsed_;
}
std::string DescribeResourceUsageResult::getEngine()const
{
return engine_;
}

View File

@@ -1,88 +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/gpdb/model/DescribeSQLLogByQueryIdResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogByQueryIdResult::DescribeSQLLogByQueryIdResult() :
ServiceResult()
{}
DescribeSQLLogByQueryIdResult::DescribeSQLLogByQueryIdResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogByQueryIdResult::~DescribeSQLLogByQueryIdResult()
{}
void DescribeSQLLogByQueryIdResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SQLLog"];
for (auto valueItemsSQLLog : allItemsNode)
{
SQLLog itemsObject;
if(!valueItemsSQLLog["OperationClass"].isNull())
itemsObject.operationClass = valueItemsSQLLog["OperationClass"].asString();
if(!valueItemsSQLLog["ExecuteState"].isNull())
itemsObject.executeState = valueItemsSQLLog["ExecuteState"].asString();
if(!valueItemsSQLLog["ExecuteCost"].isNull())
itemsObject.executeCost = std::stof(valueItemsSQLLog["ExecuteCost"].asString());
if(!valueItemsSQLLog["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLLog["SQLText"].asString();
if(!valueItemsSQLLog["SourcePort"].isNull())
itemsObject.sourcePort = std::stoi(valueItemsSQLLog["SourcePort"].asString());
if(!valueItemsSQLLog["DBRole"].isNull())
itemsObject.dBRole = valueItemsSQLLog["DBRole"].asString();
if(!valueItemsSQLLog["OperationType"].isNull())
itemsObject.operationType = valueItemsSQLLog["OperationType"].asString();
if(!valueItemsSQLLog["SourceIP"].isNull())
itemsObject.sourceIP = valueItemsSQLLog["SourceIP"].asString();
if(!valueItemsSQLLog["SQLPlan"].isNull())
itemsObject.sQLPlan = valueItemsSQLLog["SQLPlan"].asString();
if(!valueItemsSQLLog["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLLog["ReturnRowCounts"].asString());
if(!valueItemsSQLLog["DBName"].isNull())
itemsObject.dBName = valueItemsSQLLog["DBName"].asString();
if(!valueItemsSQLLog["OperationExecuteTime"].isNull())
itemsObject.operationExecuteTime = valueItemsSQLLog["OperationExecuteTime"].asString();
if(!valueItemsSQLLog["ScanRowCounts"].isNull())
itemsObject.scanRowCounts = std::stol(valueItemsSQLLog["ScanRowCounts"].asString());
if(!valueItemsSQLLog["AccountName"].isNull())
itemsObject.accountName = valueItemsSQLLog["AccountName"].asString();
if(!valueItemsSQLLog["QueryId"].isNull())
itemsObject.queryId = valueItemsSQLLog["QueryId"].asString();
auto allSliceIds = value["SliceIds"]["SliceIDs"];
for (auto value : allSliceIds)
itemsObject.sliceIds.push_back(value.asString());
items_.push_back(itemsObject);
}
}
std::vector<DescribeSQLLogByQueryIdResult::SQLLog> DescribeSQLLogByQueryIdResult::getItems()const
{
return items_;
}

View File

@@ -1,88 +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/gpdb/model/DescribeSQLLogFilesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogFilesResult::DescribeSQLLogFilesResult() :
ServiceResult()
{}
DescribeSQLLogFilesResult::DescribeSQLLogFilesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogFilesResult::~DescribeSQLLogFilesResult()
{}
void DescribeSQLLogFilesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["LogFile"];
for (auto valueItemsLogFile : allItemsNode)
{
LogFile itemsObject;
if(!valueItemsLogFile["FileID"].isNull())
itemsObject.fileID = valueItemsLogFile["FileID"].asString();
if(!valueItemsLogFile["LogStartTime"].isNull())
itemsObject.logStartTime = valueItemsLogFile["LogStartTime"].asString();
if(!valueItemsLogFile["LogSize"].isNull())
itemsObject.logSize = valueItemsLogFile["LogSize"].asString();
if(!valueItemsLogFile["LogDownloadURL"].isNull())
itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString();
if(!valueItemsLogFile["LogEndTime"].isNull())
itemsObject.logEndTime = valueItemsLogFile["LogEndTime"].asString();
if(!valueItemsLogFile["LogStatus"].isNull())
itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSQLLogFilesResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSQLLogFilesResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSQLLogFilesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSQLLogFilesResult::LogFile> DescribeSQLLogFilesResult::getItems()const
{
return items_;
}

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/gpdb/model/DescribeSQLLogRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogRecordsRequest;
DescribeSQLLogRecordsRequest::DescribeSQLLogRecordsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogRecords") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogRecordsRequest::~DescribeSQLLogRecordsRequest() {}
std::string DescribeSQLLogRecordsRequest::getStartTime() const {
return startTime_;
}
void DescribeSQLLogRecordsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSQLLogRecordsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSQLLogRecordsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
int DescribeSQLLogRecordsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogRecordsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSQLLogRecordsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogRecordsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogRecordsRequest::getDatabase() const {
return database_;
}
void DescribeSQLLogRecordsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
int DescribeSQLLogRecordsRequest::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogRecordsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSQLLogRecordsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogRecordsRequest::getEndTime() const {
return endTime_;
}
void DescribeSQLLogRecordsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSQLLogRecordsRequest::getForm() const {
return form_;
}
void DescribeSQLLogRecordsRequest::setForm(const std::string &form) {
form_ = form;
setParameter(std::string("Form"), form);
}
std::string DescribeSQLLogRecordsRequest::getUser() const {
return user_;
}
void DescribeSQLLogRecordsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -1,92 +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/gpdb/model/DescribeSQLLogRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogRecordsResult::DescribeSQLLogRecordsResult() :
ServiceResult()
{}
DescribeSQLLogRecordsResult::DescribeSQLLogRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogRecordsResult::~DescribeSQLLogRecordsResult()
{}
void DescribeSQLLogRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SQLRecord"];
for (auto valueItemsSQLRecord : allItemsNode)
{
SQLRecord itemsObject;
if(!valueItemsSQLRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString();
if(!valueItemsSQLRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLRecord["SQLText"].asString();
if(!valueItemsSQLRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLRecord["DBName"].asString();
if(!valueItemsSQLRecord["ExecuteTime"].isNull())
itemsObject.executeTime = valueItemsSQLRecord["ExecuteTime"].asString();
if(!valueItemsSQLRecord["ThreadID"].isNull())
itemsObject.threadID = valueItemsSQLRecord["ThreadID"].asString();
if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString());
if(!valueItemsSQLRecord["AccountName"].isNull())
itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSQLLogRecordsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSQLLogRecordsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSQLLogRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSQLLogRecordsResult::SQLRecord> DescribeSQLLogRecordsResult::getItems()const
{
return items_;
}

View File

@@ -1,108 +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/gpdb/model/DescribeSQLLogsOnSliceRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogsOnSliceRequest;
DescribeSQLLogsOnSliceRequest::DescribeSQLLogsOnSliceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogsOnSlice") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogsOnSliceRequest::~DescribeSQLLogsOnSliceRequest() {}
std::string DescribeSQLLogsOnSliceRequest::getSliceId() const {
return sliceId_;
}
void DescribeSQLLogsOnSliceRequest::setSliceId(const std::string &sliceId) {
sliceId_ = sliceId;
setParameter(std::string("SliceId"), sliceId);
}
int DescribeSQLLogsOnSliceRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogsOnSliceRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSQLLogsOnSliceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogsOnSliceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogsOnSliceRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSQLLogsOnSliceRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
int DescribeSQLLogsOnSliceRequest::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogsOnSliceRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSQLLogsOnSliceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogsOnSliceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogsOnSliceRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSQLLogsOnSliceRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSQLLogsOnSliceRequest::getExecuteState() const {
return executeState_;
}
void DescribeSQLLogsOnSliceRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSQLLogsOnSliceRequest::getQueryId() const {
return queryId_;
}
void DescribeSQLLogsOnSliceRequest::setQueryId(const std::string &queryId) {
queryId_ = queryId;
setParameter(std::string("QueryId"), queryId);
}

View File

@@ -1,85 +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/gpdb/model/DescribeSQLLogsOnSliceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogsOnSliceResult::DescribeSQLLogsOnSliceResult() :
ServiceResult()
{}
DescribeSQLLogsOnSliceResult::DescribeSQLLogsOnSliceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogsOnSliceResult::~DescribeSQLLogsOnSliceResult()
{}
void DescribeSQLLogsOnSliceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSliceLogItemsNode = value["SliceLogItems"]["SQLLogsSliceItem"];
for (auto valueSliceLogItemsSQLLogsSliceItem : allSliceLogItemsNode)
{
SQLLogsSliceItem sliceLogItemsObject;
if(!valueSliceLogItemsSQLLogsSliceItem["ExecuteStatus"].isNull())
sliceLogItemsObject.executeStatus = valueSliceLogItemsSQLLogsSliceItem["ExecuteStatus"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["ExecuteCost"].isNull())
sliceLogItemsObject.executeCost = std::stof(valueSliceLogItemsSQLLogsSliceItem["ExecuteCost"].asString());
if(!valueSliceLogItemsSQLLogsSliceItem["ReturnRowCounts"].isNull())
sliceLogItemsObject.returnRowCounts = std::stol(valueSliceLogItemsSQLLogsSliceItem["ReturnRowCounts"].asString());
if(!valueSliceLogItemsSQLLogsSliceItem["OperationExecuteTime"].isNull())
sliceLogItemsObject.operationExecuteTime = valueSliceLogItemsSQLLogsSliceItem["OperationExecuteTime"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["SegmentId"].isNull())
sliceLogItemsObject.segmentId = valueSliceLogItemsSQLLogsSliceItem["SegmentId"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["PeakMemory"].isNull())
sliceLogItemsObject.peakMemory = std::stof(valueSliceLogItemsSQLLogsSliceItem["PeakMemory"].asString());
if(!valueSliceLogItemsSQLLogsSliceItem["OperationExecuteEndTime"].isNull())
sliceLogItemsObject.operationExecuteEndTime = valueSliceLogItemsSQLLogsSliceItem["OperationExecuteEndTime"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["SegmentName"].isNull())
sliceLogItemsObject.segmentName = valueSliceLogItemsSQLLogsSliceItem["SegmentName"].asString();
sliceLogItems_.push_back(sliceLogItemsObject);
}
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSQLLogsOnSliceResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::vector<DescribeSQLLogsOnSliceResult::SQLLogsSliceItem> DescribeSQLLogsOnSliceResult::getSliceLogItems()const
{
return sliceLogItems_;
}
int DescribeSQLLogsOnSliceResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -1,171 +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/gpdb/model/DescribeSQLLogsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogsRequest;
DescribeSQLLogsRequest::DescribeSQLLogsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogs") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogsRequest::~DescribeSQLLogsRequest() {}
std::string DescribeSQLLogsRequest::getStartTime() const {
return startTime_;
}
void DescribeSQLLogsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSQLLogsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSQLLogsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
int DescribeSQLLogsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSQLLogsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogsRequest::getDatabase() const {
return database_;
}
void DescribeSQLLogsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeSQLLogsRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeSQLLogsRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeSQLLogsRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSQLLogsRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
int DescribeSQLLogsRequest::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSQLLogsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogsRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSQLLogsRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSQLLogsRequest::getExecuteCost() const {
return executeCost_;
}
void DescribeSQLLogsRequest::setExecuteCost(const std::string &executeCost) {
executeCost_ = executeCost;
setParameter(std::string("ExecuteCost"), executeCost);
}
std::string DescribeSQLLogsRequest::getExecuteState() const {
return executeState_;
}
void DescribeSQLLogsRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSQLLogsRequest::getEndTime() const {
return endTime_;
}
void DescribeSQLLogsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSQLLogsRequest::getOperationType() const {
return operationType_;
}
void DescribeSQLLogsRequest::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeSQLLogsRequest::getOperationClass() const {
return operationClass_;
}
void DescribeSQLLogsRequest::setOperationClass(const std::string &operationClass) {
operationClass_ = operationClass;
setParameter(std::string("OperationClass"), operationClass);
}
std::string DescribeSQLLogsRequest::getUser() const {
return user_;
}
void DescribeSQLLogsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,189 @@
/*
* 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/gpdb/model/DescribeSQLLogsV2Request.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogsV2Request;
DescribeSQLLogsV2Request::DescribeSQLLogsV2Request()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogsV2") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogsV2Request::~DescribeSQLLogsV2Request() {}
std::string DescribeSQLLogsV2Request::getStartTime() const {
return startTime_;
}
void DescribeSQLLogsV2Request::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSQLLogsV2Request::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSQLLogsV2Request::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
std::string DescribeSQLLogsV2Request::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogsV2Request::setPageNumber(const std::string &pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), pageNumber);
}
std::string DescribeSQLLogsV2Request::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogsV2Request::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogsV2Request::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeSQLLogsV2Request::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeSQLLogsV2Request::getDatabase() const {
return database_;
}
void DescribeSQLLogsV2Request::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeSQLLogsV2Request::getSourceIP() const {
return sourceIP_;
}
void DescribeSQLLogsV2Request::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeSQLLogsV2Request::getRegionId() const {
return regionId_;
}
void DescribeSQLLogsV2Request::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeSQLLogsV2Request::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSQLLogsV2Request::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
std::string DescribeSQLLogsV2Request::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogsV2Request::setPageSize(const std::string &pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), pageSize);
}
std::string DescribeSQLLogsV2Request::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogsV2Request::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogsV2Request::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSQLLogsV2Request::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSQLLogsV2Request::getExecuteCost() const {
return executeCost_;
}
void DescribeSQLLogsV2Request::setExecuteCost(const std::string &executeCost) {
executeCost_ = executeCost;
setParameter(std::string("ExecuteCost"), executeCost);
}
std::string DescribeSQLLogsV2Request::getExecuteState() const {
return executeState_;
}
void DescribeSQLLogsV2Request::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSQLLogsV2Request::getEndTime() const {
return endTime_;
}
void DescribeSQLLogsV2Request::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSQLLogsV2Request::getOperationType() const {
return operationType_;
}
void DescribeSQLLogsV2Request::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeSQLLogsV2Request::getOperationClass() const {
return operationClass_;
}
void DescribeSQLLogsV2Request::setOperationClass(const std::string &operationClass) {
operationClass_ = operationClass;
setParameter(std::string("OperationClass"), operationClass);
}
std::string DescribeSQLLogsV2Request::getUser() const {
return user_;
}
void DescribeSQLLogsV2Request::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogsResult.h>
#include <alibabacloud/gpdb/model/DescribeSQLLogsV2Result.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogsResult::DescribeSQLLogsResult() :
DescribeSQLLogsV2Result::DescribeSQLLogsV2Result() :
ServiceResult()
{}
DescribeSQLLogsResult::DescribeSQLLogsResult(const std::string &payload) :
DescribeSQLLogsV2Result::DescribeSQLLogsV2Result(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogsResult::~DescribeSQLLogsResult()
DescribeSQLLogsV2Result::~DescribeSQLLogsV2Result()
{}
void DescribeSQLLogsResult::parse(const std::string &payload)
void DescribeSQLLogsV2Result::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
@@ -59,8 +59,6 @@ void DescribeSQLLogsResult::parse(const std::string &payload)
itemsObject.operationType = valueItemsItem["OperationType"].asString();
if(!valueItemsItem["SourceIP"].isNull())
itemsObject.sourceIP = valueItemsItem["SourceIP"].asString();
if(!valueItemsItem["SQLPlan"].isNull())
itemsObject.sQLPlan = valueItemsItem["SQLPlan"].asString();
if(!valueItemsItem["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsItem["ReturnRowCounts"].asString());
if(!valueItemsItem["DBName"].isNull())
@@ -80,17 +78,17 @@ void DescribeSQLLogsResult::parse(const std::string &payload)
}
int DescribeSQLLogsResult::getPageRecordCount()const
int DescribeSQLLogsV2Result::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSQLLogsResult::getPageNumber()const
int DescribeSQLLogsV2Result::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSQLLogsResult::Item> DescribeSQLLogsResult::getItems()const
std::vector<DescribeSQLLogsV2Result::Item> DescribeSQLLogsV2Result::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,54 @@
/*
* 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/gpdb/model/DescribeSampleDataRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSampleDataRequest;
DescribeSampleDataRequest::DescribeSampleDataRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSampleData") {
setMethod(HttpRequest::Method::Post);
}
DescribeSampleDataRequest::~DescribeSampleDataRequest() {}
std::string DescribeSampleDataRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSampleDataRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSampleDataRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSampleDataRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long DescribeSampleDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeSampleDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

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

View File

@@ -1,99 +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/gpdb/model/DescribeSlowLogRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSlowLogRecordsRequest;
DescribeSlowLogRecordsRequest::DescribeSlowLogRecordsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowLogRecords") {
setMethod(HttpRequest::Method::Post);
}
DescribeSlowLogRecordsRequest::~DescribeSlowLogRecordsRequest() {}
std::string DescribeSlowLogRecordsRequest::getStartTime() const {
return startTime_;
}
void DescribeSlowLogRecordsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
int DescribeSlowLogRecordsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSlowLogRecordsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSlowLogRecordsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSlowLogRecordsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeSlowLogRecordsRequest::getPageSize() const {
return pageSize_;
}
void DescribeSlowLogRecordsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSlowLogRecordsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSlowLogRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
long DescribeSlowLogRecordsRequest::getSQLId() const {
return sQLId_;
}
void DescribeSlowLogRecordsRequest::setSQLId(long sQLId) {
sQLId_ = sQLId;
setParameter(std::string("SQLId"), std::to_string(sQLId));
}
std::string DescribeSlowLogRecordsRequest::getEndTime() const {
return endTime_;
}
void DescribeSlowLogRecordsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSlowLogRecordsRequest::getDBName() const {
return dBName_;
}
void DescribeSlowLogRecordsRequest::setDBName(const std::string &dBName) {
dBName_ = dBName;
setParameter(std::string("DBName"), dBName);
}

View File

@@ -1,99 +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/gpdb/model/DescribeSlowLogRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::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["ExecutionStartTime"].isNull())
itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString();
if(!valueItemsSQLSlowRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString();
if(!valueItemsSQLSlowRecord["QueryTimes"].isNull())
itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString());
if(!valueItemsSQLSlowRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString();
if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull())
itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString());
if(!valueItemsSQLSlowRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString();
if(!valueItemsSQLSlowRecord["LockTimes"].isNull())
itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString());
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
}
int DescribeSlowLogRecordsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSlowLogRecordsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSlowLogRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSlowLogRecordsResult::SQLSlowRecord> DescribeSlowLogRecordsResult::getItems()const
{
return items_;
}
std::string DescribeSlowLogRecordsResult::getEngine()const
{
return engine_;
}

View File

@@ -1,162 +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/gpdb/model/DescribeSlowSQLLogsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSlowSQLLogsRequest;
DescribeSlowSQLLogsRequest::DescribeSlowSQLLogsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowSQLLogs") {
setMethod(HttpRequest::Method::Post);
}
DescribeSlowSQLLogsRequest::~DescribeSlowSQLLogsRequest() {}
std::string DescribeSlowSQLLogsRequest::getStartTime() const {
return startTime_;
}
void DescribeSlowSQLLogsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSlowSQLLogsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSlowSQLLogsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
int DescribeSlowSQLLogsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSlowSQLLogsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSlowSQLLogsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSlowSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSlowSQLLogsRequest::getDatabase() const {
return database_;
}
void DescribeSlowSQLLogsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeSlowSQLLogsRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeSlowSQLLogsRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeSlowSQLLogsRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSlowSQLLogsRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
int DescribeSlowSQLLogsRequest::getPageSize() const {
return pageSize_;
}
void DescribeSlowSQLLogsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSlowSQLLogsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSlowSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSlowSQLLogsRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSlowSQLLogsRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSlowSQLLogsRequest::getExecuteState() const {
return executeState_;
}
void DescribeSlowSQLLogsRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSlowSQLLogsRequest::getEndTime() const {
return endTime_;
}
void DescribeSlowSQLLogsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSlowSQLLogsRequest::getOperationType() const {
return operationType_;
}
void DescribeSlowSQLLogsRequest::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeSlowSQLLogsRequest::getOperationClass() const {
return operationClass_;
}
void DescribeSlowSQLLogsRequest::setOperationClass(const std::string &operationClass) {
operationClass_ = operationClass;
setParameter(std::string("OperationClass"), operationClass);
}
std::string DescribeSlowSQLLogsRequest::getUser() const {
return user_;
}
void DescribeSlowSQLLogsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -1,99 +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/gpdb/model/DescribeSlowSQLLogsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSlowSQLLogsResult::DescribeSlowSQLLogsResult() :
ServiceResult()
{}
DescribeSlowSQLLogsResult::DescribeSlowSQLLogsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSlowSQLLogsResult::~DescribeSlowSQLLogsResult()
{}
void DescribeSlowSQLLogsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!valueItemsItem["OperationClass"].isNull())
itemsObject.operationClass = valueItemsItem["OperationClass"].asString();
if(!valueItemsItem["ExecuteState"].isNull())
itemsObject.executeState = valueItemsItem["ExecuteState"].asString();
if(!valueItemsItem["ExecuteCost"].isNull())
itemsObject.executeCost = std::stof(valueItemsItem["ExecuteCost"].asString());
if(!valueItemsItem["SQLText"].isNull())
itemsObject.sQLText = valueItemsItem["SQLText"].asString();
if(!valueItemsItem["SourcePort"].isNull())
itemsObject.sourcePort = std::stoi(valueItemsItem["SourcePort"].asString());
if(!valueItemsItem["DBRole"].isNull())
itemsObject.dBRole = valueItemsItem["DBRole"].asString();
if(!valueItemsItem["OperationType"].isNull())
itemsObject.operationType = valueItemsItem["OperationType"].asString();
if(!valueItemsItem["SourceIP"].isNull())
itemsObject.sourceIP = valueItemsItem["SourceIP"].asString();
if(!valueItemsItem["SQLPlan"].isNull())
itemsObject.sQLPlan = valueItemsItem["SQLPlan"].asString();
if(!valueItemsItem["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsItem["ReturnRowCounts"].asString());
if(!valueItemsItem["DBName"].isNull())
itemsObject.dBName = valueItemsItem["DBName"].asString();
if(!valueItemsItem["OperationExecuteTime"].isNull())
itemsObject.operationExecuteTime = valueItemsItem["OperationExecuteTime"].asString();
if(!valueItemsItem["ScanRowCounts"].isNull())
itemsObject.scanRowCounts = std::stol(valueItemsItem["ScanRowCounts"].asString());
if(!valueItemsItem["AccountName"].isNull())
itemsObject.accountName = valueItemsItem["AccountName"].asString();
if(!valueItemsItem["QueryId"].isNull())
itemsObject.queryId = valueItemsItem["QueryId"].asString();
items_.push_back(itemsObject);
}
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSlowSQLLogsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSlowSQLLogsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSlowSQLLogsResult::Item> DescribeSlowSQLLogsResult::getItems()const
{
return items_;
}

View File

@@ -1,81 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSpecificationRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSpecificationRequest;
DescribeSpecificationRequest::DescribeSpecificationRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSpecification") {
setMethod(HttpRequest::Method::Post);
}
DescribeSpecificationRequest::~DescribeSpecificationRequest() {}
std::string DescribeSpecificationRequest::getStorageType() const {
return storageType_;
}
void DescribeSpecificationRequest::setStorageType(const std::string &storageType) {
storageType_ = storageType;
setParameter(std::string("StorageType"), storageType);
}
std::string DescribeSpecificationRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSpecificationRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeSpecificationRequest::getCpuCores() const {
return cpuCores_;
}
void DescribeSpecificationRequest::setCpuCores(int cpuCores) {
cpuCores_ = cpuCores;
setParameter(std::string("CpuCores"), std::to_string(cpuCores));
}
std::string DescribeSpecificationRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSpecificationRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
int DescribeSpecificationRequest::getTotalNodeNum() const {
return totalNodeNum_;
}
void DescribeSpecificationRequest::setTotalNodeNum(int totalNodeNum) {
totalNodeNum_ = totalNodeNum;
setParameter(std::string("TotalNodeNum"), std::to_string(totalNodeNum));
}
long DescribeSpecificationRequest::getOwnerId() const {
return ownerId_;
}
void DescribeSpecificationRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -1,89 +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/gpdb/model/DescribeSpecificationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSpecificationResult::DescribeSpecificationResult() :
ServiceResult()
{}
DescribeSpecificationResult::DescribeSpecificationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSpecificationResult::~DescribeSpecificationResult()
{}
void DescribeSpecificationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allStorageNoticeNode = value["StorageNotice"]["StorageNoticeItem"];
for (auto valueStorageNoticeStorageNoticeItem : allStorageNoticeNode)
{
StorageNoticeItem storageNoticeObject;
if(!valueStorageNoticeStorageNoticeItem["Value"].isNull())
storageNoticeObject.value = valueStorageNoticeStorageNoticeItem["Value"].asString();
if(!valueStorageNoticeStorageNoticeItem["Text"].isNull())
storageNoticeObject.text = valueStorageNoticeStorageNoticeItem["Text"].asString();
storageNotice_.push_back(storageNoticeObject);
}
auto allDBInstanceClassNode = value["DBInstanceClass"]["DBInstanceClassItem"];
for (auto valueDBInstanceClassDBInstanceClassItem : allDBInstanceClassNode)
{
DBInstanceClassItem dBInstanceClassObject;
if(!valueDBInstanceClassDBInstanceClassItem["Value"].isNull())
dBInstanceClassObject.value = valueDBInstanceClassDBInstanceClassItem["Value"].asString();
if(!valueDBInstanceClassDBInstanceClassItem["Text"].isNull())
dBInstanceClassObject.text = valueDBInstanceClassDBInstanceClassItem["Text"].asString();
dBInstanceClass_.push_back(dBInstanceClassObject);
}
auto allDBInstanceGroupCountNode = value["DBInstanceGroupCount"]["DBInstanceGroupCountItem"];
for (auto valueDBInstanceGroupCountDBInstanceGroupCountItem : allDBInstanceGroupCountNode)
{
DBInstanceGroupCountItem dBInstanceGroupCountObject;
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].isNull())
dBInstanceGroupCountObject.value = valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].asString();
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].isNull())
dBInstanceGroupCountObject.text = valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].asString();
dBInstanceGroupCount_.push_back(dBInstanceGroupCountObject);
}
}
std::vector<DescribeSpecificationResult::StorageNoticeItem> DescribeSpecificationResult::getStorageNotice()const
{
return storageNotice_;
}
std::vector<DescribeSpecificationResult::DBInstanceClassItem> DescribeSpecificationResult::getDBInstanceClass()const
{
return dBInstanceClass_;
}
std::vector<DescribeSpecificationResult::DBInstanceGroupCountItem> DescribeSpecificationResult::getDBInstanceGroupCount()const
{
return dBInstanceGroupCount_;
}

View File

@@ -14,41 +14,41 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogByQueryIdRequest.h>
#include <alibabacloud/gpdb/model/DescribeSupportFeaturesRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogByQueryIdRequest;
using AlibabaCloud::Gpdb::Model::DescribeSupportFeaturesRequest;
DescribeSQLLogByQueryIdRequest::DescribeSQLLogByQueryIdRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogByQueryId") {
DescribeSupportFeaturesRequest::DescribeSupportFeaturesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSupportFeatures") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogByQueryIdRequest::~DescribeSQLLogByQueryIdRequest() {}
DescribeSupportFeaturesRequest::~DescribeSupportFeaturesRequest() {}
std::string DescribeSQLLogByQueryIdRequest::getAccessKeyId() const {
std::string DescribeSupportFeaturesRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogByQueryIdRequest::setAccessKeyId(const std::string &accessKeyId) {
void DescribeSupportFeaturesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogByQueryIdRequest::getDBInstanceId() const {
std::string DescribeSupportFeaturesRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogByQueryIdRequest::setDBInstanceId(const std::string &dBInstanceId) {
void DescribeSupportFeaturesRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogByQueryIdRequest::getQueryId() const {
return queryId_;
long DescribeSupportFeaturesRequest::getOwnerId() const {
return ownerId_;
}
void DescribeSQLLogByQueryIdRequest::setQueryId(const std::string &queryId) {
queryId_ = queryId;
setParameter(std::string("QueryId"), queryId);
void DescribeSupportFeaturesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -14,45 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/AddBuDBInstanceRelationResult.h>
#include <alibabacloud/gpdb/model/DescribeSupportFeaturesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
AddBuDBInstanceRelationResult::AddBuDBInstanceRelationResult() :
DescribeSupportFeaturesResult::DescribeSupportFeaturesResult() :
ServiceResult()
{}
AddBuDBInstanceRelationResult::AddBuDBInstanceRelationResult(const std::string &payload) :
DescribeSupportFeaturesResult::DescribeSupportFeaturesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddBuDBInstanceRelationResult::~AddBuDBInstanceRelationResult()
DescribeSupportFeaturesResult::~DescribeSupportFeaturesResult()
{}
void AddBuDBInstanceRelationResult::parse(const std::string &payload)
void DescribeSupportFeaturesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["BusinessUnit"].isNull())
businessUnit_ = value["BusinessUnit"].asString();
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["SupportFeatureList"].isNull())
supportFeatureList_ = value["SupportFeatureList"].asString();
}
std::string AddBuDBInstanceRelationResult::getBusinessUnit()const
std::string DescribeSupportFeaturesResult::getDBInstanceId()const
{
return businessUnit_;
return dBInstanceId_;
}
std::string AddBuDBInstanceRelationResult::getDBInstanceName()const
std::string DescribeSupportFeaturesResult::getSupportFeatureList()const
{
return dBInstanceName_;
return supportFeatureList_;
}

View File

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

Some files were not shown because too many files have changed in this diff Show More