Support DeleteDBCluster.

This commit is contained in:
sdk-team
2019-12-31 09:51:51 +08:00
parent 2a9964c2e6
commit 7e1ad53873
75 changed files with 5454 additions and 27 deletions

View File

@@ -195,6 +195,42 @@ AdbClient::DeleteAccountOutcomeCallable AdbClient::deleteAccountCallable(const D
return task->get_future();
}
AdbClient::DeleteDBClusterOutcome AdbClient::deleteDBCluster(const DeleteDBClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDBClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDBClusterOutcome(DeleteDBClusterResult(outcome.result()));
else
return DeleteDBClusterOutcome(outcome.error());
}
void AdbClient::deleteDBClusterAsync(const DeleteDBClusterRequest& request, const DeleteDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDBCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DeleteDBClusterOutcomeCallable AdbClient::deleteDBClusterCallable(const DeleteDBClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDBClusterOutcome()>>(
[this, request]()
{
return this->deleteDBCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAccountsOutcome AdbClient::describeAccounts(const DescribeAccountsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,6 +267,42 @@ AdbClient::DescribeAccountsOutcomeCallable AdbClient::describeAccountsCallable(c
return task->get_future();
}
AdbClient::DescribeAllDataSourceOutcome AdbClient::describeAllDataSource(const DescribeAllDataSourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAllDataSourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAllDataSourceOutcome(DescribeAllDataSourceResult(outcome.result()));
else
return DescribeAllDataSourceOutcome(outcome.error());
}
void AdbClient::describeAllDataSourceAsync(const DescribeAllDataSourceRequest& request, const DescribeAllDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAllDataSource(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAllDataSourceOutcomeCallable AdbClient::describeAllDataSourceCallable(const DescribeAllDataSourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAllDataSourceOutcome()>>(
[this, request]()
{
return this->describeAllDataSource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAutoRenewAttributeOutcome AdbClient::describeAutoRenewAttribute(const DescribeAutoRenewAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,6 +339,42 @@ AdbClient::DescribeAutoRenewAttributeOutcomeCallable AdbClient::describeAutoRene
return task->get_future();
}
AdbClient::DescribeAvailableResourceOutcome AdbClient::describeAvailableResource(const DescribeAvailableResourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAvailableResourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAvailableResourceOutcome(DescribeAvailableResourceResult(outcome.result()));
else
return DescribeAvailableResourceOutcome(outcome.error());
}
void AdbClient::describeAvailableResourceAsync(const DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAvailableResource(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAvailableResourceOutcomeCallable AdbClient::describeAvailableResourceCallable(const DescribeAvailableResourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAvailableResourceOutcome()>>(
[this, request]()
{
return this->describeAvailableResource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeBackupPolicyOutcome AdbClient::describeBackupPolicy(const DescribeBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +447,42 @@ AdbClient::DescribeBackupsOutcomeCallable AdbClient::describeBackupsCallable(con
return task->get_future();
}
AdbClient::DescribeColumnsOutcome AdbClient::describeColumns(const DescribeColumnsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeColumnsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeColumnsOutcome(DescribeColumnsResult(outcome.result()));
else
return DescribeColumnsOutcome(outcome.error());
}
void AdbClient::describeColumnsAsync(const DescribeColumnsRequest& request, const DescribeColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeColumns(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeColumnsOutcomeCallable AdbClient::describeColumnsCallable(const DescribeColumnsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeColumnsOutcome()>>(
[this, request]()
{
return this->describeColumns(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeDBClusterAccessWhiteListOutcome AdbClient::describeDBClusterAccessWhiteList(const DescribeDBClusterAccessWhiteListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -519,6 +663,114 @@ AdbClient::DescribeDBClustersOutcomeCallable AdbClient::describeDBClustersCallab
return task->get_future();
}
AdbClient::DescribeInclinedTablesOutcome AdbClient::describeInclinedTables(const DescribeInclinedTablesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeInclinedTablesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeInclinedTablesOutcome(DescribeInclinedTablesResult(outcome.result()));
else
return DescribeInclinedTablesOutcome(outcome.error());
}
void AdbClient::describeInclinedTablesAsync(const DescribeInclinedTablesRequest& request, const DescribeInclinedTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeInclinedTables(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeInclinedTablesOutcomeCallable AdbClient::describeInclinedTablesCallable(const DescribeInclinedTablesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeInclinedTablesOutcome()>>(
[this, request]()
{
return this->describeInclinedTables(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeLogStoreKeysOutcome AdbClient::describeLogStoreKeys(const DescribeLogStoreKeysRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLogStoreKeysOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLogStoreKeysOutcome(DescribeLogStoreKeysResult(outcome.result()));
else
return DescribeLogStoreKeysOutcome(outcome.error());
}
void AdbClient::describeLogStoreKeysAsync(const DescribeLogStoreKeysRequest& request, const DescribeLogStoreKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLogStoreKeys(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLogStoreKeysOutcomeCallable AdbClient::describeLogStoreKeysCallable(const DescribeLogStoreKeysRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLogStoreKeysOutcome()>>(
[this, request]()
{
return this->describeLogStoreKeys(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeLoghubDetailOutcome AdbClient::describeLoghubDetail(const DescribeLoghubDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLoghubDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLoghubDetailOutcome(DescribeLoghubDetailResult(outcome.result()));
else
return DescribeLoghubDetailOutcome(outcome.error());
}
void AdbClient::describeLoghubDetailAsync(const DescribeLoghubDetailRequest& request, const DescribeLoghubDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLoghubDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLoghubDetailOutcomeCallable AdbClient::describeLoghubDetailCallable(const DescribeLoghubDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLoghubDetailOutcome()>>(
[this, request]()
{
return this->describeLoghubDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeOperatorPermissionOutcome AdbClient::describeOperatorPermission(const DescribeOperatorPermissionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,6 +807,42 @@ AdbClient::DescribeOperatorPermissionOutcomeCallable AdbClient::describeOperator
return task->get_future();
}
AdbClient::DescribeProcessListOutcome AdbClient::describeProcessList(const DescribeProcessListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeProcessListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeProcessListOutcome(DescribeProcessListResult(outcome.result()));
else
return DescribeProcessListOutcome(outcome.error());
}
void AdbClient::describeProcessListAsync(const DescribeProcessListRequest& request, const DescribeProcessListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeProcessList(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeProcessListOutcomeCallable AdbClient::describeProcessListCallable(const DescribeProcessListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeProcessListOutcome()>>(
[this, request]()
{
return this->describeProcessList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeRegionsOutcome AdbClient::describeRegions(const DescribeRegionsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +879,42 @@ AdbClient::DescribeRegionsOutcomeCallable AdbClient::describeRegionsCallable(con
return task->get_future();
}
AdbClient::DescribeSchemasOutcome AdbClient::describeSchemas(const DescribeSchemasRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSchemasOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSchemasOutcome(DescribeSchemasResult(outcome.result()));
else
return DescribeSchemasOutcome(outcome.error());
}
void AdbClient::describeSchemasAsync(const DescribeSchemasRequest& request, const DescribeSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSchemas(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeSchemasOutcomeCallable AdbClient::describeSchemasCallable(const DescribeSchemasRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSchemasOutcome()>>(
[this, request]()
{
return this->describeSchemas(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeSlowLogRecordsOutcome AdbClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -663,6 +987,78 @@ AdbClient::DescribeSlowLogTrendOutcomeCallable AdbClient::describeSlowLogTrendCa
return task->get_future();
}
AdbClient::DescribeTableDetailOutcome AdbClient::describeTableDetail(const DescribeTableDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTableDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTableDetailOutcome(DescribeTableDetailResult(outcome.result()));
else
return DescribeTableDetailOutcome(outcome.error());
}
void AdbClient::describeTableDetailAsync(const DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTableDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeTableDetailOutcomeCallable AdbClient::describeTableDetailCallable(const DescribeTableDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTableDetailOutcome()>>(
[this, request]()
{
return this->describeTableDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeTablesOutcome AdbClient::describeTables(const DescribeTablesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTablesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTablesOutcome(DescribeTablesResult(outcome.result()));
else
return DescribeTablesOutcome(outcome.error());
}
void AdbClient::describeTablesAsync(const DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTables(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeTablesOutcomeCallable AdbClient::describeTablesCallable(const DescribeTablesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTablesOutcome()>>(
[this, request]()
{
return this->describeTables(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::GrantOperatorPermissionOutcome AdbClient::grantOperatorPermission(const GrantOperatorPermissionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,6 +1095,42 @@ AdbClient::GrantOperatorPermissionOutcomeCallable AdbClient::grantOperatorPermis
return task->get_future();
}
AdbClient::KillProcessOutcome AdbClient::killProcess(const KillProcessRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return KillProcessOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return KillProcessOutcome(KillProcessResult(outcome.result()));
else
return KillProcessOutcome(outcome.error());
}
void AdbClient::killProcessAsync(const KillProcessRequest& request, const KillProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, killProcess(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::KillProcessOutcomeCallable AdbClient::killProcessCallable(const KillProcessRequest &request) const
{
auto task = std::make_shared<std::packaged_task<KillProcessOutcome()>>(
[this, request]()
{
return this->killProcess(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ListTagResourcesOutcome AdbClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -807,6 +1239,78 @@ AdbClient::ModifyAutoRenewAttributeOutcomeCallable AdbClient::modifyAutoRenewAtt
return task->get_future();
}
AdbClient::ModifyBackupPolicyOutcome AdbClient::modifyBackupPolicy(const ModifyBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyBackupPolicyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyBackupPolicyOutcome(ModifyBackupPolicyResult(outcome.result()));
else
return ModifyBackupPolicyOutcome(outcome.error());
}
void AdbClient::modifyBackupPolicyAsync(const ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyBackupPolicy(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyBackupPolicyOutcomeCallable AdbClient::modifyBackupPolicyCallable(const ModifyBackupPolicyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyBackupPolicyOutcome()>>(
[this, request]()
{
return this->modifyBackupPolicy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ModifyDBClusterOutcome AdbClient::modifyDBCluster(const ModifyDBClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBClusterOutcome(ModifyDBClusterResult(outcome.result()));
else
return ModifyDBClusterOutcome(outcome.error());
}
void AdbClient::modifyDBClusterAsync(const ModifyDBClusterRequest& request, const ModifyDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyDBClusterOutcomeCallable AdbClient::modifyDBClusterCallable(const ModifyDBClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBClusterOutcome()>>(
[this, request]()
{
return this->modifyDBCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ModifyDBClusterAccessWhiteListOutcome AdbClient::modifyDBClusterAccessWhiteList(const ModifyDBClusterAccessWhiteListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,6 +1419,42 @@ AdbClient::ModifyDBClusterMaintainTimeOutcomeCallable AdbClient::modifyDBCluster
return task->get_future();
}
AdbClient::ModifyLogBackupPolicyOutcome AdbClient::modifyLogBackupPolicy(const ModifyLogBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyLogBackupPolicyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyLogBackupPolicyOutcome(ModifyLogBackupPolicyResult(outcome.result()));
else
return ModifyLogBackupPolicyOutcome(outcome.error());
}
void AdbClient::modifyLogBackupPolicyAsync(const ModifyLogBackupPolicyRequest& request, const ModifyLogBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyLogBackupPolicy(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyLogBackupPolicyOutcomeCallable AdbClient::modifyLogBackupPolicyCallable(const ModifyLogBackupPolicyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyLogBackupPolicyOutcome()>>(
[this, request]()
{
return this->modifyLogBackupPolicy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ReleaseClusterPublicConnectionOutcome AdbClient::releaseClusterPublicConnection(const ReleaseClusterPublicConnectionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

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

View File

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

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeAllDataSourceRequest.h>
using AlibabaCloud::Adb::Model::DescribeAllDataSourceRequest;
DescribeAllDataSourceRequest::DescribeAllDataSourceRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAllDataSource")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAllDataSourceRequest::~DescribeAllDataSourceRequest()
{}
long DescribeAllDataSourceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAllDataSourceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAllDataSourceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAllDataSourceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAllDataSourceRequest::getTableName()const
{
return tableName_;
}
void DescribeAllDataSourceRequest::setTableName(const std::string& tableName)
{
tableName_ = tableName;
setCoreParameter("TableName", tableName);
}
std::string DescribeAllDataSourceRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeAllDataSourceRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeAllDataSourceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAllDataSourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAllDataSourceRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeAllDataSourceRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeAllDataSourceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAllDataSourceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeAllDataSourceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAllDataSourceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

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/adb/model/DescribeAllDataSourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAllDataSourceResult::DescribeAllDataSourceResult() :
ServiceResult()
{}
DescribeAllDataSourceResult::DescribeAllDataSourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAllDataSourceResult::~DescribeAllDataSourceResult()
{}
void DescribeAllDataSourceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSchemasNode = value["Schemas"]["Schema"];
for (auto valueSchemasSchema : allSchemasNode)
{
Schema schemasObject;
if(!valueSchemasSchema["DBClusterId"].isNull())
schemasObject.dBClusterId = valueSchemasSchema["DBClusterId"].asString();
if(!valueSchemasSchema["SchemaName"].isNull())
schemasObject.schemaName = valueSchemasSchema["SchemaName"].asString();
schemas_.push_back(schemasObject);
}
auto allTablesNode = value["Tables"]["Table"];
for (auto valueTablesTable : allTablesNode)
{
Table tablesObject;
if(!valueTablesTable["DBClusterId"].isNull())
tablesObject.dBClusterId = valueTablesTable["DBClusterId"].asString();
if(!valueTablesTable["SchemaName"].isNull())
tablesObject.schemaName = valueTablesTable["SchemaName"].asString();
if(!valueTablesTable["TableName"].isNull())
tablesObject.tableName = valueTablesTable["TableName"].asString();
tables_.push_back(tablesObject);
}
auto allColumnsNode = value["Columns"]["Column"];
for (auto valueColumnsColumn : allColumnsNode)
{
Column columnsObject;
if(!valueColumnsColumn["DBClusterId"].isNull())
columnsObject.dBClusterId = valueColumnsColumn["DBClusterId"].asString();
if(!valueColumnsColumn["SchemaName"].isNull())
columnsObject.schemaName = valueColumnsColumn["SchemaName"].asString();
if(!valueColumnsColumn["TableName"].isNull())
columnsObject.tableName = valueColumnsColumn["TableName"].asString();
if(!valueColumnsColumn["ColumnName"].isNull())
columnsObject.columnName = valueColumnsColumn["ColumnName"].asString();
if(!valueColumnsColumn["Type"].isNull())
columnsObject.type = valueColumnsColumn["Type"].asString();
if(!valueColumnsColumn["PrimaryKey"].isNull())
columnsObject.primaryKey = valueColumnsColumn["PrimaryKey"].asString() == "true";
columns_.push_back(columnsObject);
}
}
std::vector<DescribeAllDataSourceResult::Table> DescribeAllDataSourceResult::getTables()const
{
return tables_;
}
std::vector<DescribeAllDataSourceResult::Column> DescribeAllDataSourceResult::getColumns()const
{
return columns_;
}
std::vector<DescribeAllDataSourceResult::Schema> DescribeAllDataSourceResult::getSchemas()const
{
return schemas_;
}

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/adb/model/DescribeAvailableResourceRequest.h>
using AlibabaCloud::Adb::Model::DescribeAvailableResourceRequest;
DescribeAvailableResourceRequest::DescribeAvailableResourceRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAvailableResource")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAvailableResourceRequest::~DescribeAvailableResourceRequest()
{}
std::string DescribeAvailableResourceRequest::getRegionId()const
{
return regionId_;
}
void DescribeAvailableResourceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeAvailableResourceRequest::getZoneId()const
{
return zoneId_;
}
void DescribeAvailableResourceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string DescribeAvailableResourceRequest::getChargeType()const
{
return chargeType_;
}
void DescribeAvailableResourceRequest::setChargeType(const std::string& chargeType)
{
chargeType_ = chargeType;
setCoreParameter("ChargeType", chargeType);
}

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/adb/model/DescribeAvailableResourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAvailableResourceResult::DescribeAvailableResourceResult() :
ServiceResult()
{}
DescribeAvailableResourceResult::DescribeAvailableResourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAvailableResourceResult::~DescribeAvailableResourceResult()
{}
void DescribeAvailableResourceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZoneListNode = value["AvailableZoneList"]["AvailableZone"];
for (auto valueAvailableZoneListAvailableZone : allAvailableZoneListNode)
{
AvailableZone availableZoneListObject;
if(!valueAvailableZoneListAvailableZone["ZoneId"].isNull())
availableZoneListObject.zoneId = valueAvailableZoneListAvailableZone["ZoneId"].asString();
auto allSupportedSerialListNode = allAvailableZoneListNode["SupportedSerialList"]["SupportedSerial"];
for (auto allAvailableZoneListNodeSupportedSerialListSupportedSerial : allSupportedSerialListNode)
{
AvailableZone::SupportedSerial supportedSerialListObject;
if(!allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].isNull())
supportedSerialListObject.serial = allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].asString();
auto allSupportedInstanceClassListNode = allSupportedSerialListNode["SupportedInstanceClassList"]["SupportedInstanceClass"];
for (auto allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass : allSupportedInstanceClassListNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass supportedInstanceClassListObject;
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassListObject.instanceClass = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].isNull())
supportedInstanceClassListObject.tips = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].asString();
auto allSupportedNodeCountListNode = allSupportedInstanceClassListNode["SupportedNodeCountList"]["SupportedNodeCount"];
for (auto allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount : allSupportedNodeCountListNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass::SupportedNodeCount supportedNodeCountListObject;
if(!allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount["NodeCount"].isNull())
supportedNodeCountListObject.nodeCount = allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount["NodeCount"].asString();
auto allStorageSize = value["StorageSize"]["StorageSize"];
for (auto value : allStorageSize)
supportedNodeCountListObject.storageSize.push_back(value.asString());
supportedInstanceClassListObject.supportedNodeCountList.push_back(supportedNodeCountListObject);
}
supportedSerialListObject.supportedInstanceClassList.push_back(supportedInstanceClassListObject);
}
availableZoneListObject.supportedSerialList.push_back(supportedSerialListObject);
}
availableZoneList_.push_back(availableZoneListObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
}
std::string DescribeAvailableResourceResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeAvailableResourceResult::AvailableZone> DescribeAvailableResourceResult::getAvailableZoneList()const
{
return availableZoneList_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeColumnsRequest.h>
using AlibabaCloud::Adb::Model::DescribeColumnsRequest;
DescribeColumnsRequest::DescribeColumnsRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeColumns")
{
setMethod(HttpRequest::Method::Post);
}
DescribeColumnsRequest::~DescribeColumnsRequest()
{}
long DescribeColumnsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeColumnsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeColumnsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeColumnsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeColumnsRequest::getTableName()const
{
return tableName_;
}
void DescribeColumnsRequest::setTableName(const std::string& tableName)
{
tableName_ = tableName;
setCoreParameter("TableName", tableName);
}
std::string DescribeColumnsRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeColumnsRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeColumnsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeColumnsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeColumnsRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeColumnsRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeColumnsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeColumnsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeColumnsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeColumnsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeColumnsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeColumnsResult::DescribeColumnsResult() :
ServiceResult()
{}
DescribeColumnsResult::DescribeColumnsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeColumnsResult::~DescribeColumnsResult()
{}
void DescribeColumnsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Column"];
for (auto valueItemsColumn : allItemsNode)
{
Column itemsObject;
if(!valueItemsColumn["DBClusterId"].isNull())
itemsObject.dBClusterId = valueItemsColumn["DBClusterId"].asString();
if(!valueItemsColumn["SchemaName"].isNull())
itemsObject.schemaName = valueItemsColumn["SchemaName"].asString();
if(!valueItemsColumn["TableName"].isNull())
itemsObject.tableName = valueItemsColumn["TableName"].asString();
if(!valueItemsColumn["ColumnName"].isNull())
itemsObject.columnName = valueItemsColumn["ColumnName"].asString();
if(!valueItemsColumn["Type"].isNull())
itemsObject.type = valueItemsColumn["Type"].asString();
if(!valueItemsColumn["PrimaryKey"].isNull())
itemsObject.primaryKey = valueItemsColumn["PrimaryKey"].asString() == "true";
items_.push_back(itemsObject);
}
}
std::vector<DescribeColumnsResult::Column> DescribeColumnsResult::getItems()const
{
return items_;
}

View File

@@ -112,12 +112,11 @@ std::vector<DescribeDBClustersRequest::Tag> DescribeDBClustersRequest::getTag()c
void DescribeDBClustersRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}

View File

@@ -75,6 +75,8 @@ void DescribeDBClustersResult::parse(const std::string &payload)
itemsObject.dBNodeCount = std::stol(valueItemsDBCluster["DBNodeCount"].asString());
if(!valueItemsDBCluster["CommodityCode"].isNull())
itemsObject.commodityCode = valueItemsDBCluster["CommodityCode"].asString();
if(!valueItemsDBCluster["Category"].isNull())
itemsObject.category = valueItemsDBCluster["Category"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeInclinedTablesRequest.h>
using AlibabaCloud::Adb::Model::DescribeInclinedTablesRequest;
DescribeInclinedTablesRequest::DescribeInclinedTablesRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeInclinedTables")
{
setMethod(HttpRequest::Method::Post);
}
DescribeInclinedTablesRequest::~DescribeInclinedTablesRequest()
{}
std::string DescribeInclinedTablesRequest::getTableType()const
{
return tableType_;
}
void DescribeInclinedTablesRequest::setTableType(const std::string& tableType)
{
tableType_ = tableType;
setCoreParameter("TableType", tableType);
}
long DescribeInclinedTablesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInclinedTablesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeInclinedTablesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeInclinedTablesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeInclinedTablesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInclinedTablesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
int DescribeInclinedTablesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInclinedTablesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeInclinedTablesRequest::getOrder()const
{
return order_;
}
void DescribeInclinedTablesRequest::setOrder(const std::string& order)
{
order_ = order;
setCoreParameter("Order", order);
}
std::string DescribeInclinedTablesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInclinedTablesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInclinedTablesRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeInclinedTablesRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeInclinedTablesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInclinedTablesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeInclinedTablesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInclinedTablesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

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/adb/model/DescribeInclinedTablesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeInclinedTablesResult::DescribeInclinedTablesResult() :
ServiceResult()
{}
DescribeInclinedTablesResult::DescribeInclinedTablesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInclinedTablesResult::~DescribeInclinedTablesResult()
{}
void DescribeInclinedTablesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Table"];
for (auto valueItemsTable : allItemsNode)
{
Table itemsObject;
if(!valueItemsTable["Schema"].isNull())
itemsObject.schema = valueItemsTable["Schema"].asString();
if(!valueItemsTable["Name"].isNull())
itemsObject.name = valueItemsTable["Name"].asString();
if(!valueItemsTable["Type"].isNull())
itemsObject.type = valueItemsTable["Type"].asString();
if(!valueItemsTable["Size"].isNull())
itemsObject.size = std::stol(valueItemsTable["Size"].asString());
if(!valueItemsTable["IsIncline"].isNull())
itemsObject.isIncline = valueItemsTable["IsIncline"].asString() == "true";
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
}
std::string DescribeInclinedTablesResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeInclinedTablesResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeInclinedTablesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInclinedTablesResult::Table> DescribeInclinedTablesResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysRequest.h>
using AlibabaCloud::Adb::Model::DescribeLogStoreKeysRequest;
DescribeLogStoreKeysRequest::DescribeLogStoreKeysRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLogStoreKeys")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLogStoreKeysRequest::~DescribeLogStoreKeysRequest()
{}
long DescribeLogStoreKeysRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLogStoreKeysRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLogStoreKeysRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLogStoreKeysRequest::getRegionId()const
{
return regionId_;
}
void DescribeLogStoreKeysRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeLogStoreKeysRequest::getProjectName()const
{
return projectName_;
}
void DescribeLogStoreKeysRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setCoreParameter("ProjectName", projectName);
}
std::string DescribeLogStoreKeysRequest::getLogStoreName()const
{
return logStoreName_;
}
void DescribeLogStoreKeysRequest::setLogStoreName(const std::string& logStoreName)
{
logStoreName_ = logStoreName;
setCoreParameter("LogStoreName", logStoreName);
}
std::string DescribeLogStoreKeysRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLogStoreKeysRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLogStoreKeysRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeLogStoreKeysRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLogStoreKeysRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,52 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult() :
ServiceResult()
{}
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLogStoreKeysResult::~DescribeLogStoreKeysResult()
{}
void DescribeLogStoreKeysResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogStoreKeys = value["LogStoreKeys"]["LogStoreKey"];
for (const auto &item : allLogStoreKeys)
logStoreKeys_.push_back(item.asString());
}
std::vector<std::string> DescribeLogStoreKeysResult::getLogStoreKeys()const
{
return logStoreKeys_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLoghubDetailRequest.h>
using AlibabaCloud::Adb::Model::DescribeLoghubDetailRequest;
DescribeLoghubDetailRequest::DescribeLoghubDetailRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLoghubDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLoghubDetailRequest::~DescribeLoghubDetailRequest()
{}
long DescribeLoghubDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLoghubDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLoghubDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLoghubDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLoghubDetailRequest::getRegionId()const
{
return regionId_;
}
void DescribeLoghubDetailRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeLoghubDetailRequest::getProjectName()const
{
return projectName_;
}
void DescribeLoghubDetailRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setCoreParameter("ProjectName", projectName);
}
std::string DescribeLoghubDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLoghubDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLoghubDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLoghubDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeLoghubDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLoghubDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeLoghubDetailRequest::getExportName()const
{
return exportName_;
}
void DescribeLoghubDetailRequest::setExportName(const std::string& exportName)
{
exportName_ = exportName;
setCoreParameter("ExportName", exportName);
}

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLoghubDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLoghubDetailResult::DescribeLoghubDetailResult() :
ServiceResult()
{}
DescribeLoghubDetailResult::DescribeLoghubDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLoghubDetailResult::~DescribeLoghubDetailResult()
{}
void DescribeLoghubDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto loghubInfoNode = value["LoghubInfo"];
if(!loghubInfoNode["ProjectName"].isNull())
loghubInfo_.projectName = loghubInfoNode["ProjectName"].asString();
if(!loghubInfoNode["LogStoreName"].isNull())
loghubInfo_.logStoreName = loghubInfoNode["LogStoreName"].asString();
if(!loghubInfoNode["DeliverName"].isNull())
loghubInfo_.deliverName = loghubInfoNode["DeliverName"].asString();
if(!loghubInfoNode["DeliverTime"].isNull())
loghubInfo_.deliverTime = loghubInfoNode["DeliverTime"].asString();
if(!loghubInfoNode["DomainUrl"].isNull())
loghubInfo_.domainUrl = loghubInfoNode["DomainUrl"].asString();
if(!loghubInfoNode["Description"].isNull())
loghubInfo_.description = loghubInfoNode["Description"].asString();
if(!loghubInfoNode["SchemaName"].isNull())
loghubInfo_.schemaName = loghubInfoNode["SchemaName"].asString();
if(!loghubInfoNode["TableName"].isNull())
loghubInfo_.tableName = loghubInfoNode["TableName"].asString();
if(!loghubInfoNode["RegionId"].isNull())
loghubInfo_.regionId = loghubInfoNode["RegionId"].asString();
if(!loghubInfoNode["ZoneId"].isNull())
loghubInfo_.zoneId = loghubInfoNode["ZoneId"].asString();
if(!loghubInfoNode["UserName"].isNull())
loghubInfo_.userName = loghubInfoNode["UserName"].asString();
if(!loghubInfoNode["Password"].isNull())
loghubInfo_.password = loghubInfoNode["Password"].asString();
if(!loghubInfoNode["FilterDirtyData"].isNull())
loghubInfo_.filterDirtyData = loghubInfoNode["FilterDirtyData"].asString() == "true";
if(!loghubInfoNode["AccessKey"].isNull())
loghubInfo_.accessKey = loghubInfoNode["AccessKey"].asString();
if(!loghubInfoNode["AccessSecret"].isNull())
loghubInfo_.accessSecret = loghubInfoNode["AccessSecret"].asString();
if(!loghubInfoNode["DBType"].isNull())
loghubInfo_.dBType = loghubInfoNode["DBType"].asString();
if(!loghubInfoNode["DBClusterId"].isNull())
loghubInfo_.dBClusterId = loghubInfoNode["DBClusterId"].asString();
auto allLogHubStoresNode = loghubInfoNode["LogHubStores"]["LogHubStore"];
for (auto loghubInfoNodeLogHubStoresLogHubStore : allLogHubStoresNode)
{
LoghubInfo::LogHubStore logHubStoreObject;
if(!loghubInfoNodeLogHubStoresLogHubStore["LogKey"].isNull())
logHubStoreObject.logKey = loghubInfoNodeLogHubStoresLogHubStore["LogKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].isNull())
logHubStoreObject.fieldKey = loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["Type"].isNull())
logHubStoreObject.type = loghubInfoNodeLogHubStoresLogHubStore["Type"].asString();
loghubInfo_.logHubStores.push_back(logHubStoreObject);
}
}
DescribeLoghubDetailResult::LoghubInfo DescribeLoghubDetailResult::getLoghubInfo()const
{
return loghubInfo_;
}

View File

@@ -0,0 +1,172 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeProcessListRequest.h>
using AlibabaCloud::Adb::Model::DescribeProcessListRequest;
DescribeProcessListRequest::DescribeProcessListRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeProcessList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeProcessListRequest::~DescribeProcessListRequest()
{}
long DescribeProcessListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeProcessListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeProcessListRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeProcessListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeProcessListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeProcessListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
int DescribeProcessListRequest::getPageSize()const
{
return pageSize_;
}
void DescribeProcessListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
bool DescribeProcessListRequest::getShowFull()const
{
return showFull_;
}
void DescribeProcessListRequest::setShowFull(bool showFull)
{
showFull_ = showFull;
setCoreParameter("ShowFull", showFull ? "true" : "false");
}
int DescribeProcessListRequest::getRunningTime()const
{
return runningTime_;
}
void DescribeProcessListRequest::setRunningTime(int runningTime)
{
runningTime_ = runningTime;
setCoreParameter("RunningTime", std::to_string(runningTime));
}
std::string DescribeProcessListRequest::getKeyword()const
{
return keyword_;
}
void DescribeProcessListRequest::setKeyword(const std::string& keyword)
{
keyword_ = keyword;
setCoreParameter("Keyword", keyword);
}
std::string DescribeProcessListRequest::getOrder()const
{
return order_;
}
void DescribeProcessListRequest::setOrder(const std::string& order)
{
order_ = order;
setCoreParameter("Order", order);
}
std::string DescribeProcessListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeProcessListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeProcessListRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeProcessListRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeProcessListRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeProcessListRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeProcessListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeProcessListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeProcessListRequest::getUser()const
{
return user_;
}
void DescribeProcessListRequest::setUser(const std::string& user)
{
user_ = user;
setCoreParameter("User", user);
}

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeProcessListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeProcessListResult::DescribeProcessListResult() :
ServiceResult()
{}
DescribeProcessListResult::DescribeProcessListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeProcessListResult::~DescribeProcessListResult()
{}
void DescribeProcessListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Process"];
for (auto valueItemsProcess : allItemsNode)
{
Process itemsObject;
if(!valueItemsProcess["Id"].isNull())
itemsObject.id = std::stoi(valueItemsProcess["Id"].asString());
if(!valueItemsProcess["ProcessId"].isNull())
itemsObject.processId = valueItemsProcess["ProcessId"].asString();
if(!valueItemsProcess["User"].isNull())
itemsObject.user = valueItemsProcess["User"].asString();
if(!valueItemsProcess["Host"].isNull())
itemsObject.host = valueItemsProcess["Host"].asString();
if(!valueItemsProcess["DB"].isNull())
itemsObject.dB = valueItemsProcess["DB"].asString();
if(!valueItemsProcess["Command"].isNull())
itemsObject.command = valueItemsProcess["Command"].asString();
if(!valueItemsProcess["Time"].isNull())
itemsObject.time = std::stoi(valueItemsProcess["Time"].asString());
if(!valueItemsProcess["StartTime"].isNull())
itemsObject.startTime = valueItemsProcess["StartTime"].asString();
if(!valueItemsProcess["Info"].isNull())
itemsObject.info = valueItemsProcess["Info"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
}
std::string DescribeProcessListResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeProcessListResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeProcessListResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeProcessListResult::Process> DescribeProcessListResult::getItems()const
{
return items_;
}

View File

@@ -82,3 +82,14 @@ void DescribeRegionsRequest::setOwnerId(long ownerId)
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return acceptLanguage_;
}
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
acceptLanguage_ = acceptLanguage;
setCoreParameter("AcceptLanguage", acceptLanguage);
}

View File

@@ -45,6 +45,10 @@ void DescribeRegionsResult::parse(const std::string &payload)
Region regionsObject;
if(!valueRegionsRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
if(!valueRegionsRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
auto allZonesNode = allRegionsNode["Zones"]["Zone"];
for (auto allRegionsNodeZonesZone : allZonesNode)
{
@@ -53,6 +57,8 @@ void DescribeRegionsResult::parse(const std::string &payload)
zonesObject.zoneId = allRegionsNodeZonesZone["ZoneId"].asString();
if(!allRegionsNodeZonesZone["VpcEnabled"].isNull())
zonesObject.vpcEnabled = allRegionsNodeZonesZone["VpcEnabled"].asString() == "true";
if(!allRegionsNodeZonesZone["LocalName"].isNull())
zonesObject.localName = allRegionsNodeZonesZone["LocalName"].asString();
regionsObject.zones.push_back(zonesObject);
}
regions_.push_back(regionsObject);

View File

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

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeSchemasResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeSchemasResult::DescribeSchemasResult() :
ServiceResult()
{}
DescribeSchemasResult::DescribeSchemasResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSchemasResult::~DescribeSchemasResult()
{}
void DescribeSchemasResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Schema"];
for (auto valueItemsSchema : allItemsNode)
{
Schema itemsObject;
if(!valueItemsSchema["DBClusterId"].isNull())
itemsObject.dBClusterId = valueItemsSchema["DBClusterId"].asString();
if(!valueItemsSchema["SchemaName"].isNull())
itemsObject.schemaName = valueItemsSchema["SchemaName"].asString();
items_.push_back(itemsObject);
}
}
std::vector<DescribeSchemasResult::Schema> DescribeSchemasResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTableDetailRequest.h>
using AlibabaCloud::Adb::Model::DescribeTableDetailRequest;
DescribeTableDetailRequest::DescribeTableDetailRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeTableDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeTableDetailRequest::~DescribeTableDetailRequest()
{}
long DescribeTableDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeTableDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeTableDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTableDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTableDetailRequest::getTableName()const
{
return tableName_;
}
void DescribeTableDetailRequest::setTableName(const std::string& tableName)
{
tableName_ = tableName;
setCoreParameter("TableName", tableName);
}
std::string DescribeTableDetailRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeTableDetailRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeTableDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeTableDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeTableDetailRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeTableDetailRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeTableDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeTableDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeTableDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeTableDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTableDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeTableDetailResult::DescribeTableDetailResult() :
ServiceResult()
{}
DescribeTableDetailResult::DescribeTableDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTableDetailResult::~DescribeTableDetailResult()
{}
void DescribeTableDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Shard"];
for (auto valueItemsShard : allItemsNode)
{
Shard itemsObject;
if(!valueItemsShard["Id"].isNull())
itemsObject.id = std::stoi(valueItemsShard["Id"].asString());
if(!valueItemsShard["Size"].isNull())
itemsObject.size = std::stol(valueItemsShard["Size"].asString());
items_.push_back(itemsObject);
}
if(!value["AvgSize"].isNull())
avgSize_ = std::stol(value["AvgSize"].asString());
}
long DescribeTableDetailResult::getAvgSize()const
{
return avgSize_;
}
std::vector<DescribeTableDetailResult::Shard> DescribeTableDetailResult::getItems()const
{
return items_;
}

View File

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

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTablesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeTablesResult::DescribeTablesResult() :
ServiceResult()
{}
DescribeTablesResult::DescribeTablesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTablesResult::~DescribeTablesResult()
{}
void DescribeTablesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Table"];
for (auto valueItemsTable : allItemsNode)
{
Table itemsObject;
if(!valueItemsTable["DBClusterId"].isNull())
itemsObject.dBClusterId = valueItemsTable["DBClusterId"].asString();
if(!valueItemsTable["SchemaName"].isNull())
itemsObject.schemaName = valueItemsTable["SchemaName"].asString();
if(!valueItemsTable["TableName"].isNull())
itemsObject.tableName = valueItemsTable["TableName"].asString();
items_.push_back(itemsObject);
}
}
std::vector<DescribeTablesResult::Table> DescribeTablesResult::getItems()const
{
return items_;
}

View File

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

View File

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

View File

@@ -79,12 +79,11 @@ std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag()const
void ListTagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}
@@ -96,8 +95,9 @@ std::vector<std::string> ListTagResourcesRequest::getResourceId()const
void ListTagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string ListTagResourcesRequest::getResourceOwnerAccount()const

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyBackupPolicyRequest.h>
using AlibabaCloud::Adb::Model::ModifyBackupPolicyRequest;
ModifyBackupPolicyRequest::ModifyBackupPolicyRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyBackupPolicy")
{
setMethod(HttpRequest::Method::Post);
}
ModifyBackupPolicyRequest::~ModifyBackupPolicyRequest()
{}
long ModifyBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyBackupPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyBackupPolicyRequest::getPreferredBackupPeriod()const
{
return preferredBackupPeriod_;
}
void ModifyBackupPolicyRequest::setPreferredBackupPeriod(const std::string& preferredBackupPeriod)
{
preferredBackupPeriod_ = preferredBackupPeriod;
setCoreParameter("PreferredBackupPeriod", preferredBackupPeriod);
}
std::string ModifyBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyBackupPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyBackupPolicyRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyBackupPolicyRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string ModifyBackupPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyBackupPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ModifyBackupPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyBackupPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyBackupPolicyRequest::getPreferredBackupTime()const
{
return preferredBackupTime_;
}
void ModifyBackupPolicyRequest::setPreferredBackupTime(const std::string& preferredBackupTime)
{
preferredBackupTime_ = preferredBackupTime;
setCoreParameter("PreferredBackupTime", preferredBackupTime);
}
std::string ModifyBackupPolicyRequest::getBackupRetentionPeriod()const
{
return backupRetentionPeriod_;
}
void ModifyBackupPolicyRequest::setBackupRetentionPeriod(const std::string& backupRetentionPeriod)
{
backupRetentionPeriod_ = backupRetentionPeriod;
setCoreParameter("BackupRetentionPeriod", backupRetentionPeriod);
}

View File

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

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyDBClusterRequest.h>
using AlibabaCloud::Adb::Model::ModifyDBClusterRequest;
ModifyDBClusterRequest::ModifyDBClusterRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyDBCluster")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterRequest::~ModifyDBClusterRequest()
{}
long ModifyDBClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDBClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDBClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBClusterRequest::getDBNodeClass()const
{
return dBNodeClass_;
}
void ModifyDBClusterRequest::setDBNodeClass(const std::string& dBNodeClass)
{
dBNodeClass_ = dBNodeClass;
setCoreParameter("DBNodeClass", dBNodeClass);
}
std::string ModifyDBClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDBClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyDBClusterRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyDBClusterRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string ModifyDBClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyDBClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ModifyDBClusterRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDBClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDBClusterRequest::getDBNodeGroupCount()const
{
return dBNodeGroupCount_;
}
void ModifyDBClusterRequest::setDBNodeGroupCount(const std::string& dBNodeGroupCount)
{
dBNodeGroupCount_ = dBNodeGroupCount;
setCoreParameter("DBNodeGroupCount", dBNodeGroupCount);
}
std::string ModifyDBClusterRequest::getDBNodeStorage()const
{
return dBNodeStorage_;
}
void ModifyDBClusterRequest::setDBNodeStorage(const std::string& dBNodeStorage)
{
dBNodeStorage_ = dBNodeStorage;
setCoreParameter("DBNodeStorage", dBNodeStorage);
}
std::string ModifyDBClusterRequest::getModifyType()const
{
return modifyType_;
}
void ModifyDBClusterRequest::setModifyType(const std::string& modifyType)
{
modifyType_ = modifyType;
setCoreParameter("ModifyType", modifyType);
}

View File

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

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyLogBackupPolicyRequest.h>
using AlibabaCloud::Adb::Model::ModifyLogBackupPolicyRequest;
ModifyLogBackupPolicyRequest::ModifyLogBackupPolicyRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyLogBackupPolicy")
{
setMethod(HttpRequest::Method::Post);
}
ModifyLogBackupPolicyRequest::~ModifyLogBackupPolicyRequest()
{}
long ModifyLogBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyLogBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyLogBackupPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyLogBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyLogBackupPolicyRequest::getEnableBackupLog()const
{
return enableBackupLog_;
}
void ModifyLogBackupPolicyRequest::setEnableBackupLog(const std::string& enableBackupLog)
{
enableBackupLog_ = enableBackupLog;
setCoreParameter("EnableBackupLog", enableBackupLog);
}
std::string ModifyLogBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyLogBackupPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyLogBackupPolicyRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyLogBackupPolicyRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string ModifyLogBackupPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyLogBackupPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ModifyLogBackupPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyLogBackupPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyLogBackupPolicyRequest::getLogBackupRetentionPeriod()const
{
return logBackupRetentionPeriod_;
}
void ModifyLogBackupPolicyRequest::setLogBackupRetentionPeriod(const std::string& logBackupRetentionPeriod)
{
logBackupRetentionPeriod_ = logBackupRetentionPeriod;
setCoreParameter("LogBackupRetentionPeriod", logBackupRetentionPeriod);
}

View File

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

View File

@@ -68,12 +68,11 @@ std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}
@@ -85,8 +84,9 @@ std::vector<std::string> TagResourcesRequest::getResourceId()const
void TagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string TagResourcesRequest::getResourceOwnerAccount()const

View File

@@ -79,8 +79,9 @@ std::vector<std::string> UntagResourcesRequest::getResourceId()const
void UntagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string UntagResourcesRequest::getResourceOwnerAccount()const
@@ -135,7 +136,8 @@ std::vector<std::string> UntagResourcesRequest::getTagKey()const
void UntagResourcesRequest::setTagKey(const std::vector<std::string>& tagKey)
{
tagKey_ = tagKey;
for(int i = 0; i!= tagKey.size(); i++)
setCoreParameter("TagKey."+ std::to_string(i), tagKey.at(i));
for(int dep1 = 0; dep1!= tagKey.size(); dep1++) {
setCoreParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1));
}
}