Openapi support querydisplay.

This commit is contained in:
sdk-team
2021-12-13 11:17:26 +00:00
parent 0c4ce878a8
commit feb2350da9
195 changed files with 10699 additions and 4793 deletions

View File

@@ -31,21 +31,21 @@ GpdbClient::GpdbClient(const Credentials &credentials, const ClientConfiguration
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "gpdb");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
GpdbClient::GpdbClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "gpdb");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
GpdbClient::GpdbClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "gpdb");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
GpdbClient::~GpdbClient()
@@ -123,6 +123,42 @@ GpdbClient::AllocateInstancePublicConnectionOutcomeCallable GpdbClient::allocate
return task->get_future();
}
GpdbClient::CheckServiceLinkedRoleOutcome GpdbClient::checkServiceLinkedRole(const CheckServiceLinkedRoleRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckServiceLinkedRoleOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckServiceLinkedRoleOutcome(CheckServiceLinkedRoleResult(outcome.result()));
else
return CheckServiceLinkedRoleOutcome(outcome.error());
}
void GpdbClient::checkServiceLinkedRoleAsync(const CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkServiceLinkedRole(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::CheckServiceLinkedRoleOutcomeCallable GpdbClient::checkServiceLinkedRoleCallable(const CheckServiceLinkedRoleRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckServiceLinkedRoleOutcome()>>(
[this, request]()
{
return this->checkServiceLinkedRole(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::CreateAccountOutcome GpdbClient::createAccount(const CreateAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -195,6 +231,78 @@ GpdbClient::CreateDBInstanceOutcomeCallable GpdbClient::createDBInstanceCallable
return task->get_future();
}
GpdbClient::CreateECSDBInstanceOutcome GpdbClient::createECSDBInstance(const CreateECSDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateECSDBInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateECSDBInstanceOutcome(CreateECSDBInstanceResult(outcome.result()));
else
return CreateECSDBInstanceOutcome(outcome.error());
}
void GpdbClient::createECSDBInstanceAsync(const CreateECSDBInstanceRequest& request, const CreateECSDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createECSDBInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::CreateECSDBInstanceOutcomeCallable GpdbClient::createECSDBInstanceCallable(const CreateECSDBInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateECSDBInstanceOutcome()>>(
[this, request]()
{
return this->createECSDBInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::CreateServiceLinkedRoleOutcome GpdbClient::createServiceLinkedRole(const CreateServiceLinkedRoleRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateServiceLinkedRoleOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateServiceLinkedRoleOutcome(CreateServiceLinkedRoleResult(outcome.result()));
else
return CreateServiceLinkedRoleOutcome(outcome.error());
}
void GpdbClient::createServiceLinkedRoleAsync(const CreateServiceLinkedRoleRequest& request, const CreateServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createServiceLinkedRole(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::CreateServiceLinkedRoleOutcomeCallable GpdbClient::createServiceLinkedRoleCallable(const CreateServiceLinkedRoleRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateServiceLinkedRoleOutcome()>>(
[this, request]()
{
return this->createServiceLinkedRole(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DeleteDBInstanceOutcome GpdbClient::deleteDBInstance(const DeleteDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +447,78 @@ GpdbClient::DescribeAvailableResourcesOutcomeCallable GpdbClient::describeAvaila
return task->get_future();
}
GpdbClient::DescribeBackupPolicyOutcome GpdbClient::describeBackupPolicy(const DescribeBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeBackupPolicyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeBackupPolicyOutcome(DescribeBackupPolicyResult(outcome.result()));
else
return DescribeBackupPolicyOutcome(outcome.error());
}
void GpdbClient::describeBackupPolicyAsync(const DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeBackupPolicy(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeBackupPolicyOutcomeCallable GpdbClient::describeBackupPolicyCallable(const DescribeBackupPolicyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeBackupPolicyOutcome()>>(
[this, request]()
{
return this->describeBackupPolicy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeDBClusterPerformanceOutcome GpdbClient::describeDBClusterPerformance(const DescribeDBClusterPerformanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBClusterPerformanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBClusterPerformanceOutcome(DescribeDBClusterPerformanceResult(outcome.result()));
else
return DescribeDBClusterPerformanceOutcome(outcome.error());
}
void GpdbClient::describeDBClusterPerformanceAsync(const DescribeDBClusterPerformanceRequest& request, const DescribeDBClusterPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBClusterPerformance(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeDBClusterPerformanceOutcomeCallable GpdbClient::describeDBClusterPerformanceCallable(const DescribeDBClusterPerformanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBClusterPerformanceOutcome()>>(
[this, request]()
{
return this->describeDBClusterPerformance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeDBInstanceAttributeOutcome GpdbClient::describeDBInstanceAttribute(const DescribeDBInstanceAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -447,6 +627,42 @@ GpdbClient::DescribeDBInstanceNetInfoOutcomeCallable GpdbClient::describeDBInsta
return task->get_future();
}
GpdbClient::DescribeDBInstanceOnECSAttributeOutcome GpdbClient::describeDBInstanceOnECSAttribute(const DescribeDBInstanceOnECSAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceOnECSAttributeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceOnECSAttributeOutcome(DescribeDBInstanceOnECSAttributeResult(outcome.result()));
else
return DescribeDBInstanceOnECSAttributeOutcome(outcome.error());
}
void GpdbClient::describeDBInstanceOnECSAttributeAsync(const DescribeDBInstanceOnECSAttributeRequest& request, const DescribeDBInstanceOnECSAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceOnECSAttribute(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeDBInstanceOnECSAttributeOutcomeCallable GpdbClient::describeDBInstanceOnECSAttributeCallable(const DescribeDBInstanceOnECSAttributeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceOnECSAttributeOutcome()>>(
[this, request]()
{
return this->describeDBInstanceOnECSAttribute(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeDBInstancePerformanceOutcome GpdbClient::describeDBInstancePerformance(const DescribeDBInstancePerformanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -483,6 +699,42 @@ GpdbClient::DescribeDBInstancePerformanceOutcomeCallable GpdbClient::describeDBI
return task->get_future();
}
GpdbClient::DescribeDBInstanceSQLPatternsOutcome GpdbClient::describeDBInstanceSQLPatterns(const DescribeDBInstanceSQLPatternsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceSQLPatternsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceSQLPatternsOutcome(DescribeDBInstanceSQLPatternsResult(outcome.result()));
else
return DescribeDBInstanceSQLPatternsOutcome(outcome.error());
}
void GpdbClient::describeDBInstanceSQLPatternsAsync(const DescribeDBInstanceSQLPatternsRequest& request, const DescribeDBInstanceSQLPatternsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceSQLPatterns(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeDBInstanceSQLPatternsOutcomeCallable GpdbClient::describeDBInstanceSQLPatternsCallable(const DescribeDBInstanceSQLPatternsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceSQLPatternsOutcome()>>(
[this, request]()
{
return this->describeDBInstanceSQLPatterns(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeDBInstanceSSLOutcome GpdbClient::describeDBInstanceSSL(const DescribeDBInstanceSSLRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,6 +807,150 @@ GpdbClient::DescribeDBInstancesOutcomeCallable GpdbClient::describeDBInstancesCa
return task->get_future();
}
GpdbClient::DescribeDataBackupsOutcome GpdbClient::describeDataBackups(const DescribeDataBackupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDataBackupsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDataBackupsOutcome(DescribeDataBackupsResult(outcome.result()));
else
return DescribeDataBackupsOutcome(outcome.error());
}
void GpdbClient::describeDataBackupsAsync(const DescribeDataBackupsRequest& request, const DescribeDataBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDataBackups(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeDataBackupsOutcomeCallable GpdbClient::describeDataBackupsCallable(const DescribeDataBackupsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDataBackupsOutcome()>>(
[this, request]()
{
return this->describeDataBackups(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeLogBackupsOutcome GpdbClient::describeLogBackups(const DescribeLogBackupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLogBackupsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLogBackupsOutcome(DescribeLogBackupsResult(outcome.result()));
else
return DescribeLogBackupsOutcome(outcome.error());
}
void GpdbClient::describeLogBackupsAsync(const DescribeLogBackupsRequest& request, const DescribeLogBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLogBackups(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeLogBackupsOutcomeCallable GpdbClient::describeLogBackupsCallable(const DescribeLogBackupsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLogBackupsOutcome()>>(
[this, request]()
{
return this->describeLogBackups(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeModifyParameterLogOutcome GpdbClient::describeModifyParameterLog(const DescribeModifyParameterLogRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeModifyParameterLogOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeModifyParameterLogOutcome(DescribeModifyParameterLogResult(outcome.result()));
else
return DescribeModifyParameterLogOutcome(outcome.error());
}
void GpdbClient::describeModifyParameterLogAsync(const DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeModifyParameterLog(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeModifyParameterLogOutcomeCallable GpdbClient::describeModifyParameterLogCallable(const DescribeModifyParameterLogRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeModifyParameterLogOutcome()>>(
[this, request]()
{
return this->describeModifyParameterLog(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeParametersOutcome GpdbClient::describeParameters(const DescribeParametersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeParametersOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeParametersOutcome(DescribeParametersResult(outcome.result()));
else
return DescribeParametersOutcome(outcome.error());
}
void GpdbClient::describeParametersAsync(const DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeParameters(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeParametersOutcomeCallable GpdbClient::describeParametersCallable(const DescribeParametersRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeParametersOutcome()>>(
[this, request]()
{
return this->describeParameters(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeRdsVSwitchsOutcome GpdbClient::describeRdsVSwitchs(const DescribeRdsVSwitchsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -735,6 +1131,78 @@ GpdbClient::DescribeSQLCollectorPolicyOutcomeCallable GpdbClient::describeSQLCol
return task->get_future();
}
GpdbClient::DescribeSQLLogByQueryIdOutcome GpdbClient::describeSQLLogByQueryId(const DescribeSQLLogByQueryIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSQLLogByQueryIdOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSQLLogByQueryIdOutcome(DescribeSQLLogByQueryIdResult(outcome.result()));
else
return DescribeSQLLogByQueryIdOutcome(outcome.error());
}
void GpdbClient::describeSQLLogByQueryIdAsync(const DescribeSQLLogByQueryIdRequest& request, const DescribeSQLLogByQueryIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSQLLogByQueryId(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeSQLLogByQueryIdOutcomeCallable GpdbClient::describeSQLLogByQueryIdCallable(const DescribeSQLLogByQueryIdRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSQLLogByQueryIdOutcome()>>(
[this, request]()
{
return this->describeSQLLogByQueryId(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeSQLLogCountOutcome GpdbClient::describeSQLLogCount(const DescribeSQLLogCountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSQLLogCountOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSQLLogCountOutcome(DescribeSQLLogCountResult(outcome.result()));
else
return DescribeSQLLogCountOutcome(outcome.error());
}
void GpdbClient::describeSQLLogCountAsync(const DescribeSQLLogCountRequest& request, const DescribeSQLLogCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSQLLogCount(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeSQLLogCountOutcomeCallable GpdbClient::describeSQLLogCountCallable(const DescribeSQLLogCountRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSQLLogCountOutcome()>>(
[this, request]()
{
return this->describeSQLLogCount(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeSQLLogFilesOutcome GpdbClient::describeSQLLogFiles(const DescribeSQLLogFilesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -807,6 +1275,78 @@ GpdbClient::DescribeSQLLogRecordsOutcomeCallable GpdbClient::describeSQLLogRecor
return task->get_future();
}
GpdbClient::DescribeSQLLogsOutcome GpdbClient::describeSQLLogs(const DescribeSQLLogsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSQLLogsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSQLLogsOutcome(DescribeSQLLogsResult(outcome.result()));
else
return DescribeSQLLogsOutcome(outcome.error());
}
void GpdbClient::describeSQLLogsAsync(const DescribeSQLLogsRequest& request, const DescribeSQLLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSQLLogs(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeSQLLogsOutcomeCallable GpdbClient::describeSQLLogsCallable(const DescribeSQLLogsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSQLLogsOutcome()>>(
[this, request]()
{
return this->describeSQLLogs(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeSQLLogsOnSliceOutcome GpdbClient::describeSQLLogsOnSlice(const DescribeSQLLogsOnSliceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSQLLogsOnSliceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSQLLogsOnSliceOutcome(DescribeSQLLogsOnSliceResult(outcome.result()));
else
return DescribeSQLLogsOnSliceOutcome(outcome.error());
}
void GpdbClient::describeSQLLogsOnSliceAsync(const DescribeSQLLogsOnSliceRequest& request, const DescribeSQLLogsOnSliceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSQLLogsOnSlice(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeSQLLogsOnSliceOutcomeCallable GpdbClient::describeSQLLogsOnSliceCallable(const DescribeSQLLogsOnSliceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSQLLogsOnSliceOutcome()>>(
[this, request]()
{
return this->describeSQLLogsOnSlice(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeSlowLogRecordsOutcome GpdbClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,6 +1383,42 @@ GpdbClient::DescribeSlowLogRecordsOutcomeCallable GpdbClient::describeSlowLogRec
return task->get_future();
}
GpdbClient::DescribeSlowSQLLogsOutcome GpdbClient::describeSlowSQLLogs(const DescribeSlowSQLLogsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSlowSQLLogsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSlowSQLLogsOutcome(DescribeSlowSQLLogsResult(outcome.result()));
else
return DescribeSlowSQLLogsOutcome(outcome.error());
}
void GpdbClient::describeSlowSQLLogsAsync(const DescribeSlowSQLLogsRequest& request, const DescribeSlowSQLLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSlowSQLLogs(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeSlowSQLLogsOutcomeCallable GpdbClient::describeSlowSQLLogsCallable(const DescribeSlowSQLLogsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSlowSQLLogsOutcome()>>(
[this, request]()
{
return this->describeSlowSQLLogs(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::DescribeSpecificationOutcome GpdbClient::describeSpecification(const DescribeSpecificationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,6 +1491,42 @@ GpdbClient::DescribeTagsOutcomeCallable GpdbClient::describeTagsCallable(const D
return task->get_future();
}
GpdbClient::DescribeUserEncryptionKeyListOutcome GpdbClient::describeUserEncryptionKeyList(const DescribeUserEncryptionKeyListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUserEncryptionKeyListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUserEncryptionKeyListOutcome(DescribeUserEncryptionKeyListResult(outcome.result()));
else
return DescribeUserEncryptionKeyListOutcome(outcome.error());
}
void GpdbClient::describeUserEncryptionKeyListAsync(const DescribeUserEncryptionKeyListRequest& request, const DescribeUserEncryptionKeyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUserEncryptionKeyList(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::DescribeUserEncryptionKeyListOutcomeCallable GpdbClient::describeUserEncryptionKeyListCallable(const DescribeUserEncryptionKeyListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUserEncryptionKeyListOutcome()>>(
[this, request]()
{
return this->describeUserEncryptionKeyList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::ListTagResourcesOutcome GpdbClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -987,6 +1599,42 @@ GpdbClient::ModifyAccountDescriptionOutcomeCallable GpdbClient::modifyAccountDes
return task->get_future();
}
GpdbClient::ModifyBackupPolicyOutcome GpdbClient::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 GpdbClient::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));
}
GpdbClient::ModifyBackupPolicyOutcomeCallable GpdbClient::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();
}
GpdbClient::ModifyDBInstanceConnectionModeOutcome GpdbClient::modifyDBInstanceConnectionMode(const ModifyDBInstanceConnectionModeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1203,6 +1851,42 @@ GpdbClient::ModifyDBInstanceSSLOutcomeCallable GpdbClient::modifyDBInstanceSSLCa
return task->get_future();
}
GpdbClient::ModifyParametersOutcome GpdbClient::modifyParameters(const ModifyParametersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyParametersOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyParametersOutcome(ModifyParametersResult(outcome.result()));
else
return ModifyParametersOutcome(outcome.error());
}
void GpdbClient::modifyParametersAsync(const ModifyParametersRequest& request, const ModifyParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyParameters(request), context);
};
asyncExecute(new Runnable(fn));
}
GpdbClient::ModifyParametersOutcomeCallable GpdbClient::modifyParametersCallable(const ModifyParametersRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyParametersOutcome()>>(
[this, request]()
{
return this->modifyParameters(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
GpdbClient::ModifySQLCollectorPolicyOutcome GpdbClient::modifySQLCollectorPolicy(const ModifySQLCollectorPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

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

View File

@@ -1,106 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h>
using AlibabaCloud::Gpdb::Model::AllocateInstancePublicConnectionRequest;
AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "AllocateInstancePublicConnection")
{
setMethod(HttpRequest::Method::Post);
}
AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest()
{}
long AllocateInstancePublicConnectionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
*/
#include <alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h>
using AlibabaCloud::Gpdb::Model::AllocateInstancePublicConnectionRequest;
AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "AllocateInstancePublicConnection") {
setMethod(HttpRequest::Method::Post);
}
void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest() {}
long AllocateInstancePublicConnectionRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setParameter("ConnectionStringPrefix", connectionStringPrefix);
std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix() const {
return connectionStringPrefix_;
}
std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const
{
return accessKeyId_;
void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) {
connectionStringPrefix_ = connectionStringPrefix;
setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix);
}
void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string AllocateInstancePublicConnectionRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string AllocateInstancePublicConnectionRequest::getDBInstanceId()const
{
return dBInstanceId_;
void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void AllocateInstancePublicConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
std::string AllocateInstancePublicConnectionRequest::getAddressType() const {
return addressType_;
}
std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
void AllocateInstancePublicConnectionRequest::setAddressType(const std::string &addressType) {
addressType_ = addressType;
setParameter(std::string("AddressType"), addressType);
}
void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
std::string AllocateInstancePublicConnectionRequest::getDBInstanceId() const {
return dBInstanceId_;
}
long AllocateInstancePublicConnectionRequest::getOwnerId()const
{
return ownerId_;
void AllocateInstancePublicConnectionRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
std::string AllocateInstancePublicConnectionRequest::getPort()const
{
return port_;
void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
void AllocateInstancePublicConnectionRequest::setPort(const std::string& port)
{
port_ = port;
setParameter("Port", port);
long AllocateInstancePublicConnectionRequest::getOwnerId() const {
return ownerId_;
}
void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string AllocateInstancePublicConnectionRequest::getPort() const {
return port_;
}
void AllocateInstancePublicConnectionRequest::setPort(const std::string &port) {
port_ = port;
setParameter(std::string("Port"), port);
}

View File

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

View File

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

View File

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

View File

@@ -1,227 +1,189 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/CreateDBInstanceRequest.h>
using AlibabaCloud::Gpdb::Model::CreateDBInstanceRequest;
CreateDBInstanceRequest::CreateDBInstanceRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "CreateDBInstance")
{
setMethod(HttpRequest::Method::Post);
}
CreateDBInstanceRequest::~CreateDBInstanceRequest()
{}
std::string CreateDBInstanceRequest::getClientToken()const
{
return clientToken_;
*/
#include <alibabacloud/gpdb/model/CreateDBInstanceRequest.h>
using AlibabaCloud::Gpdb::Model::CreateDBInstanceRequest;
CreateDBInstanceRequest::CreateDBInstanceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateDBInstance") {
setMethod(HttpRequest::Method::Post);
}
void CreateDBInstanceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
CreateDBInstanceRequest::~CreateDBInstanceRequest() {}
std::string CreateDBInstanceRequest::getClientToken() const {
return clientToken_;
}
std::string CreateDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;
void CreateDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
void CreateDBInstanceRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setParameter("EngineVersion", engineVersion);
std::string CreateDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
std::string CreateDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateDBInstanceRequest::setEngineVersion(const std::string &engineVersion) {
engineVersion_ = engineVersion;
setParameter(std::string("EngineVersion"), engineVersion);
}
void CreateDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateDBInstanceRequest::getRegionId()const
{
return regionId_;
void CreateDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateDBInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
std::string CreateDBInstanceRequest::getRegionId() const {
return regionId_;
}
std::string CreateDBInstanceRequest::getEngine()const
{
return engine_;
void CreateDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void CreateDBInstanceRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
std::string CreateDBInstanceRequest::getEngine() const {
return engine_;
}
std::string CreateDBInstanceRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
void CreateDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
void CreateDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
std::string CreateDBInstanceRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
std::string CreateDBInstanceRequest::getDBInstanceGroupCount()const
{
return dBInstanceGroupCount_;
void CreateDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
dBInstanceDescription_ = dBInstanceDescription;
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
void CreateDBInstanceRequest::setDBInstanceGroupCount(const std::string& dBInstanceGroupCount)
{
dBInstanceGroupCount_ = dBInstanceGroupCount;
setParameter("DBInstanceGroupCount", dBInstanceGroupCount);
std::string CreateDBInstanceRequest::getDBInstanceGroupCount() const {
return dBInstanceGroupCount_;
}
std::string CreateDBInstanceRequest::getPeriod()const
{
return period_;
void CreateDBInstanceRequest::setDBInstanceGroupCount(const std::string &dBInstanceGroupCount) {
dBInstanceGroupCount_ = dBInstanceGroupCount;
setParameter(std::string("DBInstanceGroupCount"), dBInstanceGroupCount);
}
void CreateDBInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
std::string CreateDBInstanceRequest::getPeriod() const {
return period_;
}
long CreateDBInstanceRequest::getOwnerId()const
{
return ownerId_;
void CreateDBInstanceRequest::setPeriod(const std::string &period) {
period_ = period;
setParameter(std::string("Period"), period);
}
void CreateDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
long CreateDBInstanceRequest::getOwnerId() const {
return ownerId_;
}
std::string CreateDBInstanceRequest::getUsedTime()const
{
return usedTime_;
void CreateDBInstanceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
std::string CreateDBInstanceRequest::getUsedTime() const {
return usedTime_;
}
std::string CreateDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
void CreateDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
void CreateDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
std::string CreateDBInstanceRequest::getDBInstanceClass() const {
return dBInstanceClass_;
}
std::string CreateDBInstanceRequest::getSecurityIPList()const
{
return securityIPList_;
void CreateDBInstanceRequest::setDBInstanceClass(const std::string &dBInstanceClass) {
dBInstanceClass_ = dBInstanceClass;
setParameter(std::string("DBInstanceClass"), dBInstanceClass);
}
void CreateDBInstanceRequest::setSecurityIPList(const std::string& securityIPList)
{
securityIPList_ = securityIPList;
setParameter("SecurityIPList", securityIPList);
std::string CreateDBInstanceRequest::getSecurityIPList() const {
return securityIPList_;
}
std::string CreateDBInstanceRequest::getVSwitchId()const
{
return vSwitchId_;
void CreateDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) {
securityIPList_ = securityIPList;
setParameter(std::string("SecurityIPList"), securityIPList);
}
void CreateDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
std::string CreateDBInstanceRequest::getVSwitchId() const {
return vSwitchId_;
}
std::string CreateDBInstanceRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
void CreateDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) {
vSwitchId_ = vSwitchId;
setParameter(std::string("VSwitchId"), vSwitchId);
}
void CreateDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
std::string CreateDBInstanceRequest::getPrivateIpAddress() const {
return privateIpAddress_;
}
std::string CreateDBInstanceRequest::getVPCId()const
{
return vPCId_;
void CreateDBInstanceRequest::setPrivateIpAddress(const std::string &privateIpAddress) {
privateIpAddress_ = privateIpAddress;
setParameter(std::string("PrivateIpAddress"), privateIpAddress);
}
void CreateDBInstanceRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
std::string CreateDBInstanceRequest::getVPCId() const {
return vPCId_;
}
std::string CreateDBInstanceRequest::getZoneId()const
{
return zoneId_;
void CreateDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
void CreateDBInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
std::string CreateDBInstanceRequest::getZoneId() const {
return zoneId_;
}
std::string CreateDBInstanceRequest::getPayType()const
{
return payType_;
void CreateDBInstanceRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}
void CreateDBInstanceRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
std::string CreateDBInstanceRequest::getPayType() const {
return payType_;
}
std::string CreateDBInstanceRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
void CreateDBInstanceRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}
void CreateDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
std::string CreateDBInstanceRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
void CreateDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}

View File

@@ -41,12 +41,12 @@ void CreateDBInstanceResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["Port"].isNull())
port_ = value["Port"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
@@ -60,13 +60,13 @@ std::string CreateDBInstanceResult::getPort()const
return port_;
}
std::string CreateDBInstanceResult::getOrderId()const
{
return orderId_;
}
std::string CreateDBInstanceResult::getConnectionString()const
{
return connectionString_;
}
std::string CreateDBInstanceResult::getOrderId()const
{
return orderId_;
}

View File

@@ -0,0 +1,261 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/CreateECSDBInstanceRequest.h>
using AlibabaCloud::Gpdb::Model::CreateECSDBInstanceRequest;
CreateECSDBInstanceRequest::CreateECSDBInstanceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateECSDBInstance") {
setMethod(HttpRequest::Method::Post);
}
CreateECSDBInstanceRequest::~CreateECSDBInstanceRequest() {}
std::string CreateECSDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
void CreateECSDBInstanceRequest::setEngineVersion(const std::string &engineVersion) {
engineVersion_ = engineVersion;
setParameter(std::string("EngineVersion"), engineVersion);
}
std::string CreateECSDBInstanceRequest::getDBInstanceCategory() const {
return dBInstanceCategory_;
}
void CreateECSDBInstanceRequest::setDBInstanceCategory(const std::string &dBInstanceCategory) {
dBInstanceCategory_ = dBInstanceCategory;
setParameter(std::string("DBInstanceCategory"), dBInstanceCategory);
}
std::string CreateECSDBInstanceRequest::getEncryptionType() const {
return encryptionType_;
}
void CreateECSDBInstanceRequest::setEncryptionType(const std::string &encryptionType) {
encryptionType_ = encryptionType;
setParameter(std::string("EncryptionType"), encryptionType);
}
std::string CreateECSDBInstanceRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
void CreateECSDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
dBInstanceDescription_ = dBInstanceDescription;
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
std::string CreateECSDBInstanceRequest::getPeriod() const {
return period_;
}
void CreateECSDBInstanceRequest::setPeriod(const std::string &period) {
period_ = period;
setParameter(std::string("Period"), period);
}
std::string CreateECSDBInstanceRequest::getBackupId() const {
return backupId_;
}
void CreateECSDBInstanceRequest::setBackupId(const std::string &backupId) {
backupId_ = backupId;
setParameter(std::string("BackupId"), backupId);
}
std::string CreateECSDBInstanceRequest::getEncryptionKey() const {
return encryptionKey_;
}
void CreateECSDBInstanceRequest::setEncryptionKey(const std::string &encryptionKey) {
encryptionKey_ = encryptionKey;
setParameter(std::string("EncryptionKey"), encryptionKey);
}
long CreateECSDBInstanceRequest::getOwnerId() const {
return ownerId_;
}
void CreateECSDBInstanceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateECSDBInstanceRequest::getSecurityIPList() const {
return securityIPList_;
}
void CreateECSDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) {
securityIPList_ = securityIPList;
setParameter(std::string("SecurityIPList"), securityIPList);
}
std::string CreateECSDBInstanceRequest::getVSwitchId() const {
return vSwitchId_;
}
void CreateECSDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) {
vSwitchId_ = vSwitchId;
setParameter(std::string("VSwitchId"), vSwitchId);
}
std::string CreateECSDBInstanceRequest::getPrivateIpAddress() const {
return privateIpAddress_;
}
void CreateECSDBInstanceRequest::setPrivateIpAddress(const std::string &privateIpAddress) {
privateIpAddress_ = privateIpAddress;
setParameter(std::string("PrivateIpAddress"), privateIpAddress);
}
std::string CreateECSDBInstanceRequest::getZoneId() const {
return zoneId_;
}
void CreateECSDBInstanceRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateECSDBInstanceRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
void CreateECSDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}
std::string CreateECSDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateECSDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateECSDBInstanceRequest::getInstanceSpec() const {
return instanceSpec_;
}
void CreateECSDBInstanceRequest::setInstanceSpec(const std::string &instanceSpec) {
instanceSpec_ = instanceSpec;
setParameter(std::string("InstanceSpec"), instanceSpec);
}
int CreateECSDBInstanceRequest::getStorageSize() const {
return storageSize_;
}
void CreateECSDBInstanceRequest::setStorageSize(int storageSize) {
storageSize_ = storageSize;
setParameter(std::string("StorageSize"), std::to_string(storageSize));
}
std::string CreateECSDBInstanceRequest::getSegStorageType() const {
return segStorageType_;
}
void CreateECSDBInstanceRequest::setSegStorageType(const std::string &segStorageType) {
segStorageType_ = segStorageType;
setParameter(std::string("SegStorageType"), segStorageType);
}
int CreateECSDBInstanceRequest::getMasterNodeNum() const {
return masterNodeNum_;
}
void CreateECSDBInstanceRequest::setMasterNodeNum(int masterNodeNum) {
masterNodeNum_ = masterNodeNum;
setParameter(std::string("MasterNodeNum"), std::to_string(masterNodeNum));
}
std::string CreateECSDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateECSDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int CreateECSDBInstanceRequest::getSegNodeNum() const {
return segNodeNum_;
}
void CreateECSDBInstanceRequest::setSegNodeNum(int segNodeNum) {
segNodeNum_ = segNodeNum;
setParameter(std::string("SegNodeNum"), std::to_string(segNodeNum));
}
std::string CreateECSDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateECSDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateECSDBInstanceRequest::getEngine() const {
return engine_;
}
void CreateECSDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
std::string CreateECSDBInstanceRequest::getUsedTime() const {
return usedTime_;
}
void CreateECSDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
std::string CreateECSDBInstanceRequest::getVPCId() const {
return vPCId_;
}
void CreateECSDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
std::string CreateECSDBInstanceRequest::getPayType() const {
return payType_;
}
void CreateECSDBInstanceRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}
std::string CreateECSDBInstanceRequest::getSrcDbInstanceName() const {
return srcDbInstanceName_;
}
void CreateECSDBInstanceRequest::setSrcDbInstanceName(const std::string &srcDbInstanceName) {
srcDbInstanceName_ = srcDbInstanceName;
setParameter(std::string("SrcDbInstanceName"), srcDbInstanceName);
}

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/CreateServiceLinkedRoleRequest.h>
using AlibabaCloud::Gpdb::Model::CreateServiceLinkedRoleRequest;
CreateServiceLinkedRoleRequest::CreateServiceLinkedRoleRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "CreateServiceLinkedRole") {
setMethod(HttpRequest::Method::Post);
}
CreateServiceLinkedRoleRequest::~CreateServiceLinkedRoleRequest() {}
std::string CreateServiceLinkedRoleRequest::getRegionId() const {
return regionId_;
}
void CreateServiceLinkedRoleRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
long CreateServiceLinkedRoleRequest::getOwnerId() const {
return ownerId_;
}
void CreateServiceLinkedRoleRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("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/gpdb/model/CreateServiceLinkedRoleResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
CreateServiceLinkedRoleResult::CreateServiceLinkedRoleResult() :
ServiceResult()
{}
CreateServiceLinkedRoleResult::CreateServiceLinkedRoleResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateServiceLinkedRoleResult::~CreateServiceLinkedRoleResult()
{}
void CreateServiceLinkedRoleResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

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

View File

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

View File

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

View File

@@ -43,14 +43,14 @@ void DescribeAccountsResult::parse(const std::string &payload)
for (auto valueAccountsDBInstanceAccount : allAccountsNode)
{
DBInstanceAccount accountsObject;
if(!valueAccountsDBInstanceAccount["DBInstanceId"].isNull())
accountsObject.dBInstanceId = valueAccountsDBInstanceAccount["DBInstanceId"].asString();
if(!valueAccountsDBInstanceAccount["AccountName"].isNull())
accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString();
if(!valueAccountsDBInstanceAccount["AccountStatus"].isNull())
accountsObject.accountStatus = valueAccountsDBInstanceAccount["AccountStatus"].asString();
if(!valueAccountsDBInstanceAccount["AccountDescription"].isNull())
accountsObject.accountDescription = valueAccountsDBInstanceAccount["AccountDescription"].asString();
if(!valueAccountsDBInstanceAccount["DBInstanceId"].isNull())
accountsObject.dBInstanceId = valueAccountsDBInstanceAccount["DBInstanceId"].asString();
if(!valueAccountsDBInstanceAccount["AccountName"].isNull())
accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString();
accounts_.push_back(accountsObject);
}

View File

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

View File

@@ -45,25 +45,40 @@ void DescribeAvailableResourcesResult::parse(const std::string &payload)
Resource resourcesObject;
if(!valueResourcesResource["ZoneId"].isNull())
resourcesObject.zoneId = valueResourcesResource["ZoneId"].asString();
auto allSupportedEnginesNode = allResourcesNode["SupportedEngines"]["SupportedEngine"];
for (auto allResourcesNodeSupportedEnginesSupportedEngine : allSupportedEnginesNode)
auto allSupportedEnginesNode = valueResourcesResource["SupportedEngines"]["SupportedEngine"];
for (auto valueResourcesResourceSupportedEnginesSupportedEngine : allSupportedEnginesNode)
{
Resource::SupportedEngine supportedEnginesObject;
if(!allResourcesNodeSupportedEnginesSupportedEngine["SupportedEngineVersion"].isNull())
supportedEnginesObject.supportedEngineVersion = allResourcesNodeSupportedEnginesSupportedEngine["SupportedEngineVersion"].asString();
auto allSupportedInstanceClassesNode = allSupportedEnginesNode["SupportedInstanceClasses"]["SupportedInstanceClass"];
for (auto allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass : allSupportedInstanceClassesNode)
if(!valueResourcesResourceSupportedEnginesSupportedEngine["SupportedEngineVersion"].isNull())
supportedEnginesObject.supportedEngineVersion = valueResourcesResourceSupportedEnginesSupportedEngine["SupportedEngineVersion"].asString();
if(!valueResourcesResourceSupportedEnginesSupportedEngine["Mode"].isNull())
supportedEnginesObject.mode = valueResourcesResourceSupportedEnginesSupportedEngine["Mode"].asString();
auto allSupportedInstanceClassesNode = valueResourcesResourceSupportedEnginesSupportedEngine["SupportedInstanceClasses"]["SupportedInstanceClass"];
for (auto valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass : allSupportedInstanceClassesNode)
{
Resource::SupportedEngine::SupportedInstanceClass supportedInstanceClassesObject;
if(!allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].isNull())
supportedInstanceClassesObject.displayClass = allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].asString();
if(!allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassesObject.instanceClass = allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["Description"].isNull())
supportedInstanceClassesObject.description = allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["Description"].asString();
auto allNodeCount = value["NodeCount"]["NodeCount"];
for (auto value : allNodeCount)
supportedInstanceClassesObject.nodeCount.push_back(value.asString());
if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["Description"].isNull())
supportedInstanceClassesObject.description = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["Description"].asString();
if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].isNull())
supportedInstanceClassesObject.displayClass = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].asString();
if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassesObject.instanceClass = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].asString();
if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["StorageType"].isNull())
supportedInstanceClassesObject.storageType = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["StorageType"].asString();
auto nodeCountNode = value["NodeCount"];
if(!nodeCountNode["Step"].isNull())
supportedInstanceClassesObject.nodeCount.step = nodeCountNode["Step"].asString();
if(!nodeCountNode["MinCount"].isNull())
supportedInstanceClassesObject.nodeCount.minCount = nodeCountNode["MinCount"].asString();
if(!nodeCountNode["MaxCount"].isNull())
supportedInstanceClassesObject.nodeCount.maxCount = nodeCountNode["MaxCount"].asString();
auto storageSizeNode = value["StorageSize"];
if(!storageSizeNode["Step"].isNull())
supportedInstanceClassesObject.storageSize.step = storageSizeNode["Step"].asString();
if(!storageSizeNode["MinCount"].isNull())
supportedInstanceClassesObject.storageSize.minCount = storageSizeNode["MinCount"].asString();
if(!storageSizeNode["MaxCount"].isNull())
supportedInstanceClassesObject.storageSize.maxCount = storageSizeNode["MaxCount"].asString();
supportedEnginesObject.supportedInstanceClasses.push_back(supportedInstanceClassesObject);
}
resourcesObject.supportedEngines.push_back(supportedEnginesObject);

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBClusterPerformanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBClusterPerformanceResult::DescribeDBClusterPerformanceResult() :
ServiceResult()
{}
DescribeDBClusterPerformanceResult::DescribeDBClusterPerformanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBClusterPerformanceResult::~DescribeDBClusterPerformanceResult()
{}
void DescribeDBClusterPerformanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"];
for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode)
{
PerformanceKey performanceKeysObject;
if(!valuePerformanceKeysPerformanceKey["Unit"].isNull())
performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString();
if(!valuePerformanceKeysPerformanceKey["Name"].isNull())
performanceKeysObject.name = valuePerformanceKeysPerformanceKey["Name"].asString();
auto allSeriesNode = valuePerformanceKeysPerformanceKey["Series"]["SeriesItem"];
for (auto valuePerformanceKeysPerformanceKeySeriesSeriesItem : allSeriesNode)
{
PerformanceKey::SeriesItem seriesObject;
if(!valuePerformanceKeysPerformanceKeySeriesSeriesItem["Role"].isNull())
seriesObject.role = valuePerformanceKeysPerformanceKeySeriesSeriesItem["Role"].asString();
if(!valuePerformanceKeysPerformanceKeySeriesSeriesItem["Name"].isNull())
seriesObject.name = valuePerformanceKeysPerformanceKeySeriesSeriesItem["Name"].asString();
auto allValuesNode = valuePerformanceKeysPerformanceKeySeriesSeriesItem["Values"]["ValueItem"];
for (auto valuePerformanceKeysPerformanceKeySeriesSeriesItemValuesValueItem : allValuesNode)
{
PerformanceKey::SeriesItem::ValueItem valuesObject;
auto allPoint = value["Point"]["Point"];
for (auto value : allPoint)
valuesObject.point.push_back(value.asString());
seriesObject.values.push_back(valuesObject);
}
performanceKeysObject.series.push_back(seriesObject);
}
performanceKeys_.push_back(performanceKeysObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::vector<DescribeDBClusterPerformanceResult::PerformanceKey> DescribeDBClusterPerformanceResult::getPerformanceKeys()const
{
return performanceKeys_;
}
std::string DescribeDBClusterPerformanceResult::getEndTime()const
{
return endTime_;
}
std::string DescribeDBClusterPerformanceResult::getStartTime()const
{
return startTime_;
}
std::string DescribeDBClusterPerformanceResult::getDBClusterId()const
{
return dBClusterId_;
}

View File

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

View File

@@ -43,92 +43,116 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
for (auto valueItemsDBInstanceAttribute : allItemsNode)
{
DBInstanceAttribute itemsObject;
if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull())
itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString();
if(!valueItemsDBInstanceAttribute["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString();
if(!valueItemsDBInstanceAttribute["Port"].isNull())
itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString();
if(!valueItemsDBInstanceAttribute["Engine"].isNull())
itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString();
if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceCpuCores"].isNull())
itemsObject.dBInstanceCpuCores = std::stoi(valueItemsDBInstanceAttribute["DBInstanceCpuCores"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull())
itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull())
itemsObject.dBInstanceStorage = std::stol(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].isNull())
itemsObject.dBInstanceDiskMBPS = std::stol(valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].asString());
if(!valueItemsDBInstanceAttribute["HostType"].isNull())
itemsObject.hostType = valueItemsDBInstanceAttribute["HostType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceGroupCount"].isNull())
itemsObject.dBInstanceGroupCount = valueItemsDBInstanceAttribute["DBInstanceGroupCount"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceAttribute["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString();
if(!valueItemsDBInstanceAttribute["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString();
if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull())
itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString();
if(!valueItemsDBInstanceAttribute["CreationTime"].isNull())
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
if(!valueItemsDBInstanceAttribute["MaintainStartTime"].isNull())
itemsObject.maintainStartTime = valueItemsDBInstanceAttribute["MaintainStartTime"].asString();
if(!valueItemsDBInstanceAttribute["MaintainEndTime"].isNull())
itemsObject.maintainEndTime = valueItemsDBInstanceAttribute["MaintainEndTime"].asString();
if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull())
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull())
itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString());
if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull())
itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString();
if(!valueItemsDBInstanceAttribute["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString();
if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString();
if(!valueItemsDBInstanceAttribute["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
if(!valueItemsDBInstanceAttribute["StorageType"].isNull())
itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString();
if(!valueItemsDBInstanceAttribute["CpuCoresPerNode"].isNull())
itemsObject.cpuCoresPerNode = std::stoi(valueItemsDBInstanceAttribute["CpuCoresPerNode"].asString());
if(!valueItemsDBInstanceAttribute["CreationTime"].isNull())
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceCpuCores"].isNull())
itemsObject.dBInstanceCpuCores = std::stoi(valueItemsDBInstanceAttribute["DBInstanceCpuCores"].asString());
if(!valueItemsDBInstanceAttribute["SegmentCounts"].isNull())
itemsObject.segmentCounts = std::stoi(valueItemsDBInstanceAttribute["SegmentCounts"].asString());
if(!valueItemsDBInstanceAttribute["StoragePerNode"].isNull())
itemsObject.storagePerNode = std::stoi(valueItemsDBInstanceAttribute["StoragePerNode"].asString());
if(!valueItemsDBInstanceAttribute["MemoryPerNode"].isNull())
itemsObject.memoryPerNode = std::stoi(valueItemsDBInstanceAttribute["MemoryPerNode"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull())
itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString());
if(!valueItemsDBInstanceAttribute["HostType"].isNull())
itemsObject.hostType = valueItemsDBInstanceAttribute["HostType"].asString();
if(!valueItemsDBInstanceAttribute["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString();
if(!valueItemsDBInstanceAttribute["StorageType"].isNull())
itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString();
if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull())
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull())
itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString();
if(!valueItemsDBInstanceAttribute["CpuCoresPerNode"].isNull())
itemsObject.cpuCoresPerNode = std::stoi(valueItemsDBInstanceAttribute["CpuCoresPerNode"].asString());
if(!valueItemsDBInstanceAttribute["Port"].isNull())
itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
if(!valueItemsDBInstanceAttribute["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString();
if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString();
if(!valueItemsDBInstanceAttribute["StorageUnit"].isNull())
itemsObject.storageUnit = valueItemsDBInstanceAttribute["StorageUnit"].asString();
if(!valueItemsDBInstanceAttribute["MemoryPerNode"].isNull())
itemsObject.memoryPerNode = std::stoi(valueItemsDBInstanceAttribute["MemoryPerNode"].asString());
if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString();
if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString();
if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull())
itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString();
if(!valueItemsDBInstanceAttribute["MemoryUnit"].isNull())
itemsObject.memoryUnit = valueItemsDBInstanceAttribute["MemoryUnit"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull())
itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceGroupCount"].isNull())
itemsObject.dBInstanceGroupCount = valueItemsDBInstanceAttribute["DBInstanceGroupCount"].asString();
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString();
if(!valueItemsDBInstanceAttribute["MaintainStartTime"].isNull())
itemsObject.maintainStartTime = valueItemsDBInstanceAttribute["MaintainStartTime"].asString();
if(!valueItemsDBInstanceAttribute["MaintainEndTime"].isNull())
itemsObject.maintainEndTime = valueItemsDBInstanceAttribute["MaintainEndTime"].asString();
if(!valueItemsDBInstanceAttribute["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceAttribute["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].isNull())
itemsObject.dBInstanceDiskMBPS = std::stol(valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull())
itemsObject.dBInstanceStorage = std::stol(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString());
if(!valueItemsDBInstanceAttribute["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString();
if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull())
itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString();
if(!valueItemsDBInstanceAttribute["Engine"].isNull())
itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceCategory"].isNull())
itemsObject.dBInstanceCategory = valueItemsDBInstanceAttribute["DBInstanceCategory"].asString();
if(!valueItemsDBInstanceAttribute["CpuCores"].isNull())
itemsObject.cpuCores = std::stoi(valueItemsDBInstanceAttribute["CpuCores"].asString());
if(!valueItemsDBInstanceAttribute["MemorySize"].isNull())
itemsObject.memorySize = std::stol(valueItemsDBInstanceAttribute["MemorySize"].asString());
if(!valueItemsDBInstanceAttribute["StorageSize"].isNull())
itemsObject.storageSize = std::stol(valueItemsDBInstanceAttribute["StorageSize"].asString());
if(!valueItemsDBInstanceAttribute["SegNodeNum"].isNull())
itemsObject.segNodeNum = std::stoi(valueItemsDBInstanceAttribute["SegNodeNum"].asString());
if(!valueItemsDBInstanceAttribute["MasterNodeNum"].isNull())
itemsObject.masterNodeNum = std::stoi(valueItemsDBInstanceAttribute["MasterNodeNum"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceMode"].isNull())
itemsObject.dBInstanceMode = valueItemsDBInstanceAttribute["DBInstanceMode"].asString();
if(!valueItemsDBInstanceAttribute["MinorVersion"].isNull())
itemsObject.minorVersion = valueItemsDBInstanceAttribute["MinorVersion"].asString();
if(!valueItemsDBInstanceAttribute["SupportRestore"].isNull())
itemsObject.supportRestore = valueItemsDBInstanceAttribute["SupportRestore"].asString() == "true";
if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionKey"].isNull())
itemsObject.encryptionKey = valueItemsDBInstanceAttribute["EncryptionKey"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionType"].isNull())
itemsObject.encryptionType = valueItemsDBInstanceAttribute["EncryptionType"].asString();
auto allTagsNode = valueItemsDBInstanceAttribute["Tags"]["Tag"];
for (auto valueItemsDBInstanceAttributeTagsTag : allTagsNode)
{
DBInstanceAttribute::Tag tagsObject;
if(!allItemsNodeTagsTag["Key"].isNull())
tagsObject.key = allItemsNodeTagsTag["Key"].asString();
if(!allItemsNodeTagsTag["Value"].isNull())
tagsObject.value = allItemsNodeTagsTag["Value"].asString();
if(!valueItemsDBInstanceAttributeTagsTag["Key"].isNull())
tagsObject.key = valueItemsDBInstanceAttributeTagsTag["Key"].asString();
if(!valueItemsDBInstanceAttributeTagsTag["Value"].isNull())
tagsObject.value = valueItemsDBInstanceAttributeTagsTag["Value"].asString();
itemsObject.tags.push_back(tagsObject);
}
items_.push_back(itemsObject);

View File

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

View File

@@ -45,10 +45,10 @@ void DescribeDBInstanceIPArrayListResult::parse(const std::string &payload)
DBInstanceIPArray itemsObject;
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].isNull())
itemsObject.dBInstanceIPArrayName = valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].asString();
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull())
itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString();
if(!valueItemsDBInstanceIPArray["SecurityIPList"].isNull())
itemsObject.securityIPList = valueItemsDBInstanceIPArray["SecurityIPList"].asString();
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull())
itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString();
items_.push_back(itemsObject);
}

View File

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

View File

@@ -43,18 +43,22 @@ void DescribeDBInstanceNetInfoResult::parse(const std::string &payload)
for (auto valueDBInstanceNetInfosDBInstanceNetInfo : allDBInstanceNetInfosNode)
{
DBInstanceNetInfo dBInstanceNetInfosObject;
if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull())
dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull())
dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull())
dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull())
dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull())
dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["VpcInstanceId"].isNull())
dBInstanceNetInfosObject.vpcInstanceId = valueDBInstanceNetInfosDBInstanceNetInfo["VpcInstanceId"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull())
dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull())
dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull())
dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["AddressType"].isNull())
dBInstanceNetInfosObject.addressType = valueDBInstanceNetInfosDBInstanceNetInfo["AddressType"].asString();
dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject);
}
if(!value["InstanceNetworkType"].isNull())

View File

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

View File

@@ -0,0 +1,125 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDBInstanceOnECSAttributeResult::DescribeDBInstanceOnECSAttributeResult() :
ServiceResult()
{}
DescribeDBInstanceOnECSAttributeResult::DescribeDBInstanceOnECSAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceOnECSAttributeResult::~DescribeDBInstanceOnECSAttributeResult()
{}
void DescribeDBInstanceOnECSAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["DBInstanceAttribute"];
for (auto valueItemsDBInstanceAttribute : allItemsNode)
{
DBInstanceAttribute itemsObject;
if(!valueItemsDBInstanceAttribute["CreationTime"].isNull())
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
if(!valueItemsDBInstanceAttribute["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionType"].isNull())
itemsObject.encryptionType = valueItemsDBInstanceAttribute["EncryptionType"].asString();
if(!valueItemsDBInstanceAttribute["InstanceDeployType"].isNull())
itemsObject.instanceDeployType = valueItemsDBInstanceAttribute["InstanceDeployType"].asString();
if(!valueItemsDBInstanceAttribute["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString();
if(!valueItemsDBInstanceAttribute["StorageType"].isNull())
itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
if(!valueItemsDBInstanceAttribute["Port"].isNull())
itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString();
if(!valueItemsDBInstanceAttribute["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString();
if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString();
if(!valueItemsDBInstanceAttribute["MemorySize"].isNull())
itemsObject.memorySize = std::stoi(valueItemsDBInstanceAttribute["MemorySize"].asString());
if(!valueItemsDBInstanceAttribute["SegNodeNum"].isNull())
itemsObject.segNodeNum = std::stoi(valueItemsDBInstanceAttribute["SegNodeNum"].asString());
if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString();
if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString();
if(!valueItemsDBInstanceAttribute["EncryptionKey"].isNull())
itemsObject.encryptionKey = valueItemsDBInstanceAttribute["EncryptionKey"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceAttribute["CpuCores"].isNull())
itemsObject.cpuCores = std::stoi(valueItemsDBInstanceAttribute["CpuCores"].asString());
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceAttribute["StorageSize"].isNull())
itemsObject.storageSize = std::stoi(valueItemsDBInstanceAttribute["StorageSize"].asString());
if(!valueItemsDBInstanceAttribute["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString();
if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString();
if(!valueItemsDBInstanceAttribute["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["Engine"].isNull())
itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString();
if(!valueItemsDBInstanceAttribute["SupportRestore"].isNull())
itemsObject.supportRestore = valueItemsDBInstanceAttribute["SupportRestore"].asString() == "true";
if(!valueItemsDBInstanceAttribute["MinorVersion"].isNull())
itemsObject.minorVersion = valueItemsDBInstanceAttribute["MinorVersion"].asString();
if(!valueItemsDBInstanceAttribute["MasterNodeNum"].isNull())
itemsObject.masterNodeNum = std::stoi(valueItemsDBInstanceAttribute["MasterNodeNum"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceCategory"].isNull())
itemsObject.dBInstanceCategory = valueItemsDBInstanceAttribute["DBInstanceCategory"].asString();
auto allTagsNode = valueItemsDBInstanceAttribute["Tags"]["Tag"];
for (auto valueItemsDBInstanceAttributeTagsTag : allTagsNode)
{
DBInstanceAttribute::Tag tagsObject;
if(!valueItemsDBInstanceAttributeTagsTag["Key"].isNull())
tagsObject.key = valueItemsDBInstanceAttributeTagsTag["Key"].asString();
if(!valueItemsDBInstanceAttributeTagsTag["Value"].isNull())
tagsObject.value = valueItemsDBInstanceAttributeTagsTag["Value"].asString();
itemsObject.tags.push_back(tagsObject);
}
items_.push_back(itemsObject);
}
}
std::vector<DescribeDBInstanceOnECSAttributeResult::DBInstanceAttribute> DescribeDBInstanceOnECSAttributeResult::getItems()const
{
return items_;
}

View File

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

View File

@@ -42,14 +42,14 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload)
auto allPerformanceKeys = value["PerformanceKeys"]["PerformanceKey"];
for (const auto &item : allPerformanceKeys)
performanceKeys_.push_back(item.asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstanceSQLPatternsRequest;
DescribeDBInstanceSQLPatternsRequest::DescribeDBInstanceSQLPatternsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceSQLPatterns") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceSQLPatternsRequest::~DescribeDBInstanceSQLPatternsRequest() {}
std::string DescribeDBInstanceSQLPatternsRequest::getStartTime() const {
return startTime_;
}
void DescribeDBInstanceSQLPatternsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeDBInstanceSQLPatternsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeDBInstanceSQLPatternsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
std::string DescribeDBInstanceSQLPatternsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceSQLPatternsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceSQLPatternsRequest::getDatabase() const {
return database_;
}
void DescribeDBInstanceSQLPatternsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeDBInstanceSQLPatternsRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeDBInstanceSQLPatternsRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeDBInstanceSQLPatternsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceSQLPatternsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDBInstanceSQLPatternsRequest::getEndTime() const {
return endTime_;
}
void DescribeDBInstanceSQLPatternsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDBInstanceSQLPatternsRequest::getUser() const {
return user_;
}
void DescribeDBInstanceSQLPatternsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

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

View File

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

View File

@@ -39,16 +39,16 @@ void DescribeDBInstanceSSLResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
if(!value["CertCommonName"].isNull())
certCommonName_ = value["CertCommonName"].asString();
if(!value["SSLExpiredTime"].isNull())
sSLExpiredTime_ = value["SSLExpiredTime"].asString();
if(!value["SSLEnabled"].isNull())
sSLEnabled_ = value["SSLEnabled"].asString() == "true";
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["CertCommonName"].isNull())
certCommonName_ = value["CertCommonName"].asString();
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
}

View File

@@ -1,133 +1,157 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDBInstancesRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstancesRequest;
DescribeDBInstancesRequest::DescribeDBInstancesRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstances")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancesRequest::~DescribeDBInstancesRequest()
{}
int DescribeDBInstancesRequest::getPageNumber()const
{
return pageNumber_;
*/
#include <alibabacloud/gpdb/model/DescribeDBInstancesRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDBInstancesRequest;
DescribeDBInstancesRequest::DescribeDBInstancesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstances") {
setMethod(HttpRequest::Method::Post);
}
void DescribeDBInstancesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
DescribeDBInstancesRequest::~DescribeDBInstancesRequest() {}
std::vector<DescribeDBInstancesRequest::std::string> DescribeDBInstancesRequest::getDBInstanceModes() const {
return dBInstanceModes_;
}
std::string DescribeDBInstancesRequest::getAccessKeyId()const
{
return accessKeyId_;
void DescribeDBInstancesRequest::setDBInstanceModes(const std::vector<DescribeDBInstancesRequest::std::string> &dBInstanceModes) {
dBInstanceModes_ = dBInstanceModes;
for(int dep1 = 0; dep1 != dBInstanceModes.size(); dep1++) {
setParameter(std::string("DBInstanceModes") + "." + std::to_string(dep1 + 1), dBInstanceModes[dep1]);
}
}
void DescribeDBInstancesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::vector<DescribeDBInstancesRequest::std::string> DescribeDBInstancesRequest::getDBInstanceStatuses() const {
return dBInstanceStatuses_;
}
std::string DescribeDBInstancesRequest::getRegionId()const
{
return regionId_;
void DescribeDBInstancesRequest::setDBInstanceStatuses(const std::vector<DescribeDBInstancesRequest::std::string> &dBInstanceStatuses) {
dBInstanceStatuses_ = dBInstanceStatuses;
for(int dep1 = 0; dep1 != dBInstanceStatuses.size(); dep1++) {
setParameter(std::string("DBInstanceStatuses") + "." + std::to_string(dep1 + 1), dBInstanceStatuses[dep1]);
}
}
void DescribeDBInstancesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
int DescribeDBInstancesRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeDBInstancesRequest::getPageSize()const
{
return pageSize_;
void DescribeDBInstancesRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeDBInstancesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
std::string DescribeDBInstancesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DescribeDBInstancesRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
void DescribeDBInstancesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DescribeDBInstancesRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
std::string DescribeDBInstancesRequest::getRegionId() const {
return regionId_;
}
std::vector<DescribeDBInstancesRequest::Tag> DescribeDBInstancesRequest::getTag()const
{
return tag_;
void DescribeDBInstancesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void DescribeDBInstancesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
int DescribeDBInstancesRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeDBInstancesRequest::getDBInstanceIds()const
{
return dBInstanceIds_;
void DescribeDBInstancesRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeDBInstancesRequest::setDBInstanceIds(const std::string& dBInstanceIds)
{
dBInstanceIds_ = dBInstanceIds;
setParameter("DBInstanceIds", dBInstanceIds);
std::string DescribeDBInstancesRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
long DescribeDBInstancesRequest::getOwnerId()const
{
return ownerId_;
void DescribeDBInstancesRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
dBInstanceDescription_ = dBInstanceDescription;
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
void DescribeDBInstancesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
std::vector<DescribeDBInstancesRequest::Tag> DescribeDBInstancesRequest::getTag() const {
return tag_;
}
std::string DescribeDBInstancesRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
void DescribeDBInstancesRequest::setTag(const std::vector<DescribeDBInstancesRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
void DescribeDBInstancesRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
std::string DescribeDBInstancesRequest::getDBInstanceIds() const {
return dBInstanceIds_;
}
void DescribeDBInstancesRequest::setDBInstanceIds(const std::string &dBInstanceIds) {
dBInstanceIds_ = dBInstanceIds;
setParameter(std::string("DBInstanceIds"), dBInstanceIds);
}
long DescribeDBInstancesRequest::getOwnerId() const {
return ownerId_;
}
void DescribeDBInstancesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::vector<DescribeDBInstancesRequest::std::string> DescribeDBInstancesRequest::getDBInstanceCategories() const {
return dBInstanceCategories_;
}
void DescribeDBInstancesRequest::setDBInstanceCategories(const std::vector<DescribeDBInstancesRequest::std::string> &dBInstanceCategories) {
dBInstanceCategories_ = dBInstanceCategories;
for(int dep1 = 0; dep1 != dBInstanceCategories.size(); dep1++) {
setParameter(std::string("DBInstanceCategories") + "." + std::to_string(dep1 + 1), dBInstanceCategories[dep1]);
}
}
std::vector<DescribeDBInstancesRequest::std::string> DescribeDBInstancesRequest::getInstanceDeployTypes() const {
return instanceDeployTypes_;
}
void DescribeDBInstancesRequest::setInstanceDeployTypes(const std::vector<DescribeDBInstancesRequest::std::string> &instanceDeployTypes) {
instanceDeployTypes_ = instanceDeployTypes;
for(int dep1 = 0; dep1 != instanceDeployTypes.size(); dep1++) {
setParameter(std::string("InstanceDeployTypes") + "." + std::to_string(dep1 + 1), instanceDeployTypes[dep1]);
}
}
std::string DescribeDBInstancesRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
void DescribeDBInstancesRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}

View File

@@ -43,58 +43,72 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
for (auto valueItemsDBInstance : allItemsNode)
{
DBInstance itemsObject;
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString();
if(!valueItemsDBInstance["PayType"].isNull())
itemsObject.payType = valueItemsDBInstance["PayType"].asString();
if(!valueItemsDBInstance["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
if(!valueItemsDBInstance["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString();
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
if(!valueItemsDBInstance["Engine"].isNull())
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
if(!valueItemsDBInstance["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
if(!valueItemsDBInstance["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString();
if(!valueItemsDBInstance["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
if(!valueItemsDBInstance["CreateTime"].isNull())
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
if(!valueItemsDBInstance["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString();
if(!valueItemsDBInstance["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString();
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
if(!valueItemsDBInstance["InstanceDeployType"].isNull())
itemsObject.instanceDeployType = valueItemsDBInstance["InstanceDeployType"].asString();
if(!valueItemsDBInstance["StorageType"].isNull())
itemsObject.storageType = valueItemsDBInstance["StorageType"].asString();
if(!valueItemsDBInstance["CreateTime"].isNull())
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
if(!valueItemsDBInstance["PayType"].isNull())
itemsObject.payType = valueItemsDBInstance["PayType"].asString();
if(!valueItemsDBInstance["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
if(!valueItemsDBInstance["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
if(!valueItemsDBInstance["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString();
if(!valueItemsDBInstance["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
if(!valueItemsDBInstance["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["Engine"].isNull())
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
if(!valueItemsDBInstance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString();
if(!valueItemsDBInstance["SegNodeNum"].isNull())
itemsObject.segNodeNum = valueItemsDBInstance["SegNodeNum"].asString();
if(!valueItemsDBInstance["StorageSize"].isNull())
itemsObject.storageSize = valueItemsDBInstance["StorageSize"].asString();
if(!valueItemsDBInstance["MasterNodeNum"].isNull())
itemsObject.masterNodeNum = std::stoi(valueItemsDBInstance["MasterNodeNum"].asString());
if(!valueItemsDBInstance["DBInstanceCategory"].isNull())
itemsObject.dBInstanceCategory = valueItemsDBInstance["DBInstanceCategory"].asString();
if(!valueItemsDBInstance["DBInstanceMode"].isNull())
itemsObject.dBInstanceMode = valueItemsDBInstance["DBInstanceMode"].asString();
auto allTagsNode = valueItemsDBInstance["Tags"]["Tag"];
for (auto valueItemsDBInstanceTagsTag : allTagsNode)
{
DBInstance::Tag tagsObject;
if(!allItemsNodeTagsTag["Key"].isNull())
tagsObject.key = allItemsNodeTagsTag["Key"].asString();
if(!allItemsNodeTagsTag["Value"].isNull())
tagsObject.value = allItemsNodeTagsTag["Value"].asString();
if(!valueItemsDBInstanceTagsTag["Key"].isNull())
tagsObject.key = valueItemsDBInstanceTagsTag["Key"].asString();
if(!valueItemsDBInstanceTagsTag["Value"].isNull())
tagsObject.value = valueItemsDBInstanceTagsTag["Value"].asString();
itemsObject.tags.push_back(tagsObject);
}
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDataBackupsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeDataBackupsRequest;
DescribeDataBackupsRequest::DescribeDataBackupsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeDataBackups") {
setMethod(HttpRequest::Method::Post);
}
DescribeDataBackupsRequest::~DescribeDataBackupsRequest() {}
std::string DescribeDataBackupsRequest::getStartTime() const {
return startTime_;
}
void DescribeDataBackupsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
int DescribeDataBackupsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDataBackupsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeDataBackupsRequest::getDataType() const {
return dataType_;
}
void DescribeDataBackupsRequest::setDataType(const std::string &dataType) {
dataType_ = dataType;
setParameter(std::string("DataType"), dataType);
}
int DescribeDataBackupsRequest::getPageSize() const {
return pageSize_;
}
void DescribeDataBackupsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDataBackupsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDataBackupsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDataBackupsRequest::getBackupId() const {
return backupId_;
}
void DescribeDataBackupsRequest::setBackupId(const std::string &backupId) {
backupId_ = backupId;
setParameter(std::string("BackupId"), backupId);
}
std::string DescribeDataBackupsRequest::getEndTime() const {
return endTime_;
}
void DescribeDataBackupsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeDataBackupsRequest::getBackupStatus() const {
return backupStatus_;
}
void DescribeDataBackupsRequest::setBackupStatus(const std::string &backupStatus) {
backupStatus_ = backupStatus;
setParameter(std::string("BackupStatus"), backupStatus);
}
std::string DescribeDataBackupsRequest::getBackupMode() const {
return backupMode_;
}
void DescribeDataBackupsRequest::setBackupMode(const std::string &backupMode) {
backupMode_ = backupMode;
setParameter(std::string("BackupMode"), backupMode);
}

View File

@@ -0,0 +1,100 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeDataBackupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeDataBackupsResult::DescribeDataBackupsResult() :
ServiceResult()
{}
DescribeDataBackupsResult::DescribeDataBackupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDataBackupsResult::~DescribeDataBackupsResult()
{}
void DescribeDataBackupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Backup"];
for (auto valueItemsBackup : allItemsNode)
{
Backup itemsObject;
if(!valueItemsBackup["DataType"].isNull())
itemsObject.dataType = valueItemsBackup["DataType"].asString();
if(!valueItemsBackup["ConsistentTime"].isNull())
itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString());
if(!valueItemsBackup["BackupStatus"].isNull())
itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString();
if(!valueItemsBackup["BackupStartTime"].isNull())
itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString();
if(!valueItemsBackup["BackupEndTime"].isNull())
itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString();
if(!valueItemsBackup["BackupEndTimeLocal"].isNull())
itemsObject.backupEndTimeLocal = valueItemsBackup["BackupEndTimeLocal"].asString();
if(!valueItemsBackup["BackupSetId"].isNull())
itemsObject.backupSetId = valueItemsBackup["BackupSetId"].asString();
if(!valueItemsBackup["BaksetName"].isNull())
itemsObject.baksetName = valueItemsBackup["BaksetName"].asString();
if(!valueItemsBackup["BackupSize"].isNull())
itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString());
if(!valueItemsBackup["BackupMode"].isNull())
itemsObject.backupMode = valueItemsBackup["BackupMode"].asString();
if(!valueItemsBackup["BackupStartTimeLocal"].isNull())
itemsObject.backupStartTimeLocal = valueItemsBackup["BackupStartTimeLocal"].asString();
if(!valueItemsBackup["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString();
items_.push_back(itemsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeDataBackupsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDataBackupsResult::getPageSize()const
{
return pageSize_;
}
int DescribeDataBackupsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDataBackupsResult::Backup> DescribeDataBackupsResult::getItems()const
{
return items_;
}

View File

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

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/gpdb/model/DescribeLogBackupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeLogBackupsResult::DescribeLogBackupsResult() :
ServiceResult()
{}
DescribeLogBackupsResult::DescribeLogBackupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLogBackupsResult::~DescribeLogBackupsResult()
{}
void DescribeLogBackupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Backup"];
for (auto valueItemsBackup : allItemsNode)
{
Backup itemsObject;
if(!valueItemsBackup["LogFileSize"].isNull())
itemsObject.logFileSize = std::stol(valueItemsBackup["LogFileSize"].asString());
if(!valueItemsBackup["LogTime"].isNull())
itemsObject.logTime = valueItemsBackup["LogTime"].asString();
if(!valueItemsBackup["SegmentName"].isNull())
itemsObject.segmentName = valueItemsBackup["SegmentName"].asString();
if(!valueItemsBackup["LogFileName"].isNull())
itemsObject.logFileName = valueItemsBackup["LogFileName"].asString();
if(!valueItemsBackup["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString();
if(!valueItemsBackup["BackupId"].isNull())
itemsObject.backupId = valueItemsBackup["BackupId"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalLogSize"].isNull())
totalLogSize_ = std::stol(value["TotalLogSize"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeLogBackupsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeLogBackupsResult::getPageSize()const
{
return pageSize_;
}
int DescribeLogBackupsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeLogBackupsResult::Backup> DescribeLogBackupsResult::getItems()const
{
return items_;
}
long DescribeLogBackupsResult::getTotalLogSize()const
{
return totalLogSize_;
}

View File

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

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeModifyParameterLogResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeModifyParameterLogResult::DescribeModifyParameterLogResult() :
ServiceResult()
{}
DescribeModifyParameterLogResult::DescribeModifyParameterLogResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeModifyParameterLogResult::~DescribeModifyParameterLogResult()
{}
void DescribeModifyParameterLogResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allChangelogsNode = value["Changelogs"]["ChangelogsItem"];
for (auto valueChangelogsChangelogsItem : allChangelogsNode)
{
ChangelogsItem changelogsObject;
if(!valueChangelogsChangelogsItem["ParameterValueAfter"].isNull())
changelogsObject.parameterValueAfter = valueChangelogsChangelogsItem["ParameterValueAfter"].asString();
if(!valueChangelogsChangelogsItem["ParameterName"].isNull())
changelogsObject.parameterName = valueChangelogsChangelogsItem["ParameterName"].asString();
if(!valueChangelogsChangelogsItem["EffectTime"].isNull())
changelogsObject.effectTime = valueChangelogsChangelogsItem["EffectTime"].asString();
if(!valueChangelogsChangelogsItem["ParameterValueBefore"].isNull())
changelogsObject.parameterValueBefore = valueChangelogsChangelogsItem["ParameterValueBefore"].asString();
if(!valueChangelogsChangelogsItem["ParameterValid"].isNull())
changelogsObject.parameterValid = valueChangelogsChangelogsItem["ParameterValid"].asString();
changelogs_.push_back(changelogsObject);
}
}
std::vector<DescribeModifyParameterLogResult::ChangelogsItem> DescribeModifyParameterLogResult::getChangelogs()const
{
return changelogs_;
}

View File

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

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeParametersResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeParametersResult::DescribeParametersResult() :
ServiceResult()
{}
DescribeParametersResult::DescribeParametersResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeParametersResult::~DescribeParametersResult()
{}
void DescribeParametersResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allParametersNode = value["Parameters"]["ParametersItem"];
for (auto valueParametersParametersItem : allParametersNode)
{
ParametersItem parametersObject;
if(!valueParametersParametersItem["IsChangeableConfig"].isNull())
parametersObject.isChangeableConfig = valueParametersParametersItem["IsChangeableConfig"].asString();
if(!valueParametersParametersItem["ForceRestartInstance"].isNull())
parametersObject.forceRestartInstance = valueParametersParametersItem["ForceRestartInstance"].asString();
if(!valueParametersParametersItem["OptionalRange"].isNull())
parametersObject.optionalRange = valueParametersParametersItem["OptionalRange"].asString();
if(!valueParametersParametersItem["ParameterName"].isNull())
parametersObject.parameterName = valueParametersParametersItem["ParameterName"].asString();
if(!valueParametersParametersItem["ParameterValue"].isNull())
parametersObject.parameterValue = valueParametersParametersItem["ParameterValue"].asString();
if(!valueParametersParametersItem["ParameterDescription"].isNull())
parametersObject.parameterDescription = valueParametersParametersItem["ParameterDescription"].asString();
if(!valueParametersParametersItem["CurrentValue"].isNull())
parametersObject.currentValue = valueParametersParametersItem["CurrentValue"].asString();
parameters_.push_back(parametersObject);
}
}
std::vector<DescribeParametersResult::ParametersItem> DescribeParametersResult::getParameters()const
{
return parameters_;
}

View File

@@ -1,117 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeRdsVSwitchsRequest;
DescribeRdsVSwitchsRequest::DescribeRdsVSwitchsRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVSwitchs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeRdsVSwitchsRequest::~DescribeRdsVSwitchsRequest()
{}
long DescribeRdsVSwitchsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
*/
#include <alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeRdsVSwitchsRequest;
DescribeRdsVSwitchsRequest::DescribeRdsVSwitchsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVSwitchs") {
setMethod(HttpRequest::Method::Post);
}
void DescribeRdsVSwitchsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
DescribeRdsVSwitchsRequest::~DescribeRdsVSwitchsRequest() {}
long DescribeRdsVSwitchsRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
std::string DescribeRdsVSwitchsRequest::getAccessKeyId()const
{
return accessKeyId_;
void DescribeRdsVSwitchsRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
void DescribeRdsVSwitchsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DescribeRdsVSwitchsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DescribeRdsVSwitchsRequest::getSecurityToken()const
{
return securityToken_;
void DescribeRdsVSwitchsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DescribeRdsVSwitchsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
std::string DescribeRdsVSwitchsRequest::getSecurityToken() const {
return securityToken_;
}
std::string DescribeRdsVSwitchsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
void DescribeRdsVSwitchsRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
void DescribeRdsVSwitchsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
std::string DescribeRdsVSwitchsRequest::getRegionId() const {
return regionId_;
}
std::string DescribeRdsVSwitchsRequest::getOwnerAccount()const
{
return ownerAccount_;
void DescribeRdsVSwitchsRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void DescribeRdsVSwitchsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
std::string DescribeRdsVSwitchsRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
long DescribeRdsVSwitchsRequest::getOwnerId()const
{
return ownerId_;
void DescribeRdsVSwitchsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
void DescribeRdsVSwitchsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
std::string DescribeRdsVSwitchsRequest::getOwnerAccount() const {
return ownerAccount_;
}
std::string DescribeRdsVSwitchsRequest::getVpcId()const
{
return vpcId_;
void DescribeRdsVSwitchsRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
void DescribeRdsVSwitchsRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setParameter("VpcId", vpcId);
long DescribeRdsVSwitchsRequest::getOwnerId() const {
return ownerId_;
}
std::string DescribeRdsVSwitchsRequest::getZoneId()const
{
return zoneId_;
void DescribeRdsVSwitchsRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
void DescribeRdsVSwitchsRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
std::string DescribeRdsVSwitchsRequest::getVpcId() const {
return vpcId_;
}
void DescribeRdsVSwitchsRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}
std::string DescribeRdsVSwitchsRequest::getZoneId() const {
return zoneId_;
}
void DescribeRdsVSwitchsRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}

View File

@@ -44,28 +44,28 @@ void DescribeRdsVSwitchsResult::parse(const std::string &payload)
for (auto vSwitchesNodeVSwitchVSwitchItem : allVSwitchNode)
{
VSwitches::VSwitchItem vSwitchItemObject;
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].isNull())
vSwitchItemObject.vSwitchId = vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].isNull())
vSwitchItemObject.vSwitchName = vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["IzNo"].isNull())
vSwitchItemObject.izNo = vSwitchesNodeVSwitchVSwitchItem["IzNo"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["Bid"].isNull())
vSwitchItemObject.bid = vSwitchesNodeVSwitchVSwitchItem["Bid"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["AliUid"].isNull())
vSwitchItemObject.aliUid = vSwitchesNodeVSwitchVSwitchItem["AliUid"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["RegionNo"].isNull())
vSwitchItemObject.regionNo = vSwitchesNodeVSwitchVSwitchItem["RegionNo"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].isNull())
vSwitchItemObject.cidrBlock = vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["IsDefault"].isNull())
vSwitchItemObject.isDefault = vSwitchesNodeVSwitchVSwitchItem["IsDefault"].asString() == "true";
if(!vSwitchesNodeVSwitchVSwitchItem["Status"].isNull())
vSwitchItemObject.status = vSwitchesNodeVSwitchVSwitchItem["Status"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["IsDefault"].isNull())
vSwitchItemObject.isDefault = vSwitchesNodeVSwitchVSwitchItem["IsDefault"].asString() == "true";
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].isNull())
vSwitchItemObject.vSwitchId = vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].isNull())
vSwitchItemObject.cidrBlock = vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["RegionNo"].isNull())
vSwitchItemObject.regionNo = vSwitchesNodeVSwitchVSwitchItem["RegionNo"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].isNull())
vSwitchItemObject.gmtCreate = vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["AliUid"].isNull())
vSwitchItemObject.aliUid = vSwitchesNodeVSwitchVSwitchItem["AliUid"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["GmtModified"].isNull())
vSwitchItemObject.gmtModified = vSwitchesNodeVSwitchVSwitchItem["GmtModified"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["Bid"].isNull())
vSwitchItemObject.bid = vSwitchesNodeVSwitchVSwitchItem["Bid"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["IzNo"].isNull())
vSwitchItemObject.izNo = vSwitchesNodeVSwitchVSwitchItem["IzNo"].asString();
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].isNull())
vSwitchItemObject.vSwitchName = vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].asString();
vSwitches_.vSwitch.push_back(vSwitchItemObject);
}

View File

@@ -1,106 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeRdsVpcsRequest;
DescribeRdsVpcsRequest::DescribeRdsVpcsRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVpcs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeRdsVpcsRequest::~DescribeRdsVpcsRequest()
{}
long DescribeRdsVpcsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
*/
#include <alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeRdsVpcsRequest;
DescribeRdsVpcsRequest::DescribeRdsVpcsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVpcs") {
setMethod(HttpRequest::Method::Post);
}
void DescribeRdsVpcsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
DescribeRdsVpcsRequest::~DescribeRdsVpcsRequest() {}
long DescribeRdsVpcsRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
std::string DescribeRdsVpcsRequest::getAccessKeyId()const
{
return accessKeyId_;
void DescribeRdsVpcsRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
void DescribeRdsVpcsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DescribeRdsVpcsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DescribeRdsVpcsRequest::getSecurityToken()const
{
return securityToken_;
void DescribeRdsVpcsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DescribeRdsVpcsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
std::string DescribeRdsVpcsRequest::getSecurityToken() const {
return securityToken_;
}
std::string DescribeRdsVpcsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
void DescribeRdsVpcsRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
void DescribeRdsVpcsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
std::string DescribeRdsVpcsRequest::getRegionId() const {
return regionId_;
}
std::string DescribeRdsVpcsRequest::getOwnerAccount()const
{
return ownerAccount_;
void DescribeRdsVpcsRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void DescribeRdsVpcsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
std::string DescribeRdsVpcsRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
long DescribeRdsVpcsRequest::getOwnerId()const
{
return ownerId_;
void DescribeRdsVpcsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
void DescribeRdsVpcsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
std::string DescribeRdsVpcsRequest::getOwnerAccount() const {
return ownerAccount_;
}
std::string DescribeRdsVpcsRequest::getZoneId()const
{
return zoneId_;
void DescribeRdsVpcsRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
void DescribeRdsVpcsRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
long DescribeRdsVpcsRequest::getOwnerId() const {
return ownerId_;
}
void DescribeRdsVpcsRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeRdsVpcsRequest::getZoneId() const {
return zoneId_;
}
void DescribeRdsVpcsRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}

View File

@@ -44,46 +44,46 @@ void DescribeRdsVpcsResult::parse(const std::string &payload)
for (auto vpcsNodeVpcVpcItem : allVpcNode)
{
Vpcs::VpcItem vpcItemObject;
if(!vpcsNodeVpcVpcItem["VpcId"].isNull())
vpcItemObject.vpcId = vpcsNodeVpcVpcItem["VpcId"].asString();
if(!vpcsNodeVpcVpcItem["VpcName"].isNull())
vpcItemObject.vpcName = vpcsNodeVpcVpcItem["VpcName"].asString();
if(!vpcsNodeVpcVpcItem["Bid"].isNull())
vpcItemObject.bid = vpcsNodeVpcVpcItem["Bid"].asString();
if(!vpcsNodeVpcVpcItem["AliUid"].isNull())
vpcItemObject.aliUid = vpcsNodeVpcVpcItem["AliUid"].asString();
if(!vpcsNodeVpcVpcItem["RegionNo"].isNull())
vpcItemObject.regionNo = vpcsNodeVpcVpcItem["RegionNo"].asString();
if(!vpcsNodeVpcVpcItem["CidrBlock"].isNull())
vpcItemObject.cidrBlock = vpcsNodeVpcVpcItem["CidrBlock"].asString();
if(!vpcsNodeVpcVpcItem["IsDefault"].isNull())
vpcItemObject.isDefault = vpcsNodeVpcVpcItem["IsDefault"].asString() == "true";
if(!vpcsNodeVpcVpcItem["Status"].isNull())
vpcItemObject.status = vpcsNodeVpcVpcItem["Status"].asString();
if(!vpcsNodeVpcVpcItem["VpcName"].isNull())
vpcItemObject.vpcName = vpcsNodeVpcVpcItem["VpcName"].asString();
if(!vpcsNodeVpcVpcItem["VpcId"].isNull())
vpcItemObject.vpcId = vpcsNodeVpcVpcItem["VpcId"].asString();
if(!vpcsNodeVpcVpcItem["IsDefault"].isNull())
vpcItemObject.isDefault = vpcsNodeVpcVpcItem["IsDefault"].asString() == "true";
if(!vpcsNodeVpcVpcItem["CidrBlock"].isNull())
vpcItemObject.cidrBlock = vpcsNodeVpcVpcItem["CidrBlock"].asString();
if(!vpcsNodeVpcVpcItem["RegionNo"].isNull())
vpcItemObject.regionNo = vpcsNodeVpcVpcItem["RegionNo"].asString();
if(!vpcsNodeVpcVpcItem["GmtCreate"].isNull())
vpcItemObject.gmtCreate = vpcsNodeVpcVpcItem["GmtCreate"].asString();
if(!vpcsNodeVpcVpcItem["AliUid"].isNull())
vpcItemObject.aliUid = vpcsNodeVpcVpcItem["AliUid"].asString();
if(!vpcsNodeVpcVpcItem["GmtModified"].isNull())
vpcItemObject.gmtModified = vpcsNodeVpcVpcItem["GmtModified"].asString();
auto allVSwitchsNode = allVpcNode["VSwitchs"]["VSwitch"];
for (auto allVpcNodeVSwitchsVSwitch : allVSwitchsNode)
if(!vpcsNodeVpcVpcItem["Bid"].isNull())
vpcItemObject.bid = vpcsNodeVpcVpcItem["Bid"].asString();
auto allVSwitchsNode = vpcsNodeVpcVpcItem["VSwitchs"]["VSwitch"];
for (auto vpcsNodeVpcVpcItemVSwitchsVSwitch : allVSwitchsNode)
{
Vpcs::VpcItem::VSwitch vSwitchsObject;
if(!allVpcNodeVSwitchsVSwitch["VSwitchId"].isNull())
vSwitchsObject.vSwitchId = allVpcNodeVSwitchsVSwitch["VSwitchId"].asString();
if(!allVpcNodeVSwitchsVSwitch["VSwitchName"].isNull())
vSwitchsObject.vSwitchName = allVpcNodeVSwitchsVSwitch["VSwitchName"].asString();
if(!allVpcNodeVSwitchsVSwitch["IzNo"].isNull())
vSwitchsObject.izNo = allVpcNodeVSwitchsVSwitch["IzNo"].asString();
if(!allVpcNodeVSwitchsVSwitch["CidrBlock"].isNull())
vSwitchsObject.cidrBlock = allVpcNodeVSwitchsVSwitch["CidrBlock"].asString();
if(!allVpcNodeVSwitchsVSwitch["IsDefault"].isNull())
vSwitchsObject.isDefault = allVpcNodeVSwitchsVSwitch["IsDefault"].asString() == "true";
if(!allVpcNodeVSwitchsVSwitch["Status"].isNull())
vSwitchsObject.status = allVpcNodeVSwitchsVSwitch["Status"].asString();
if(!allVpcNodeVSwitchsVSwitch["GmtCreate"].isNull())
vSwitchsObject.gmtCreate = allVpcNodeVSwitchsVSwitch["GmtCreate"].asString();
if(!allVpcNodeVSwitchsVSwitch["GmtModified"].isNull())
vSwitchsObject.gmtModified = allVpcNodeVSwitchsVSwitch["GmtModified"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["Status"].isNull())
vSwitchsObject.status = vpcsNodeVpcVpcItemVSwitchsVSwitch["Status"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchId"].isNull())
vSwitchsObject.vSwitchId = vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchId"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["IsDefault"].isNull())
vSwitchsObject.isDefault = vpcsNodeVpcVpcItemVSwitchsVSwitch["IsDefault"].asString() == "true";
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["CidrBlock"].isNull())
vSwitchsObject.cidrBlock = vpcsNodeVpcVpcItemVSwitchsVSwitch["CidrBlock"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtCreate"].isNull())
vSwitchsObject.gmtCreate = vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtCreate"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtModified"].isNull())
vSwitchsObject.gmtModified = vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtModified"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["IzNo"].isNull())
vSwitchsObject.izNo = vpcsNodeVpcVpcItemVSwitchsVSwitch["IzNo"].asString();
if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchName"].isNull())
vSwitchsObject.vSwitchName = vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchName"].asString();
vpcItemObject.vSwitchs.push_back(vSwitchsObject);
}
vpcs_.vpc.push_back(vpcItemObject);

View File

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

View File

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

View File

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

View File

@@ -39,18 +39,18 @@ void DescribeResourceUsageResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["DiskUsed"].isNull())
diskUsed_ = std::stol(value["DiskUsed"].asString());
if(!value["DataSize"].isNull())
dataSize_ = std::stol(value["DataSize"].asString());
if(!value["LogSize"].isNull())
logSize_ = std::stol(value["LogSize"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["DataSize"].isNull())
dataSize_ = std::stol(value["DataSize"].asString());
if(!value["BackupSize"].isNull())
backupSize_ = std::stol(value["BackupSize"].asString());
if(!value["DiskUsed"].isNull())
diskUsed_ = std::stol(value["DiskUsed"].asString());
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
}

View File

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

View File

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

View File

@@ -0,0 +1,88 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogByQueryIdResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogByQueryIdResult::DescribeSQLLogByQueryIdResult() :
ServiceResult()
{}
DescribeSQLLogByQueryIdResult::DescribeSQLLogByQueryIdResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogByQueryIdResult::~DescribeSQLLogByQueryIdResult()
{}
void DescribeSQLLogByQueryIdResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SQLLog"];
for (auto valueItemsSQLLog : allItemsNode)
{
SQLLog itemsObject;
if(!valueItemsSQLLog["OperationClass"].isNull())
itemsObject.operationClass = valueItemsSQLLog["OperationClass"].asString();
if(!valueItemsSQLLog["ExecuteState"].isNull())
itemsObject.executeState = valueItemsSQLLog["ExecuteState"].asString();
if(!valueItemsSQLLog["ExecuteCost"].isNull())
itemsObject.executeCost = std::stof(valueItemsSQLLog["ExecuteCost"].asString());
if(!valueItemsSQLLog["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLLog["SQLText"].asString();
if(!valueItemsSQLLog["SourcePort"].isNull())
itemsObject.sourcePort = std::stoi(valueItemsSQLLog["SourcePort"].asString());
if(!valueItemsSQLLog["DBRole"].isNull())
itemsObject.dBRole = valueItemsSQLLog["DBRole"].asString();
if(!valueItemsSQLLog["OperationType"].isNull())
itemsObject.operationType = valueItemsSQLLog["OperationType"].asString();
if(!valueItemsSQLLog["SourceIP"].isNull())
itemsObject.sourceIP = valueItemsSQLLog["SourceIP"].asString();
if(!valueItemsSQLLog["SQLPlan"].isNull())
itemsObject.sQLPlan = valueItemsSQLLog["SQLPlan"].asString();
if(!valueItemsSQLLog["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLLog["ReturnRowCounts"].asString());
if(!valueItemsSQLLog["DBName"].isNull())
itemsObject.dBName = valueItemsSQLLog["DBName"].asString();
if(!valueItemsSQLLog["OperationExecuteTime"].isNull())
itemsObject.operationExecuteTime = valueItemsSQLLog["OperationExecuteTime"].asString();
if(!valueItemsSQLLog["ScanRowCounts"].isNull())
itemsObject.scanRowCounts = std::stol(valueItemsSQLLog["ScanRowCounts"].asString());
if(!valueItemsSQLLog["AccountName"].isNull())
itemsObject.accountName = valueItemsSQLLog["AccountName"].asString();
if(!valueItemsSQLLog["QueryId"].isNull())
itemsObject.queryId = valueItemsSQLLog["QueryId"].asString();
auto allSliceIds = value["SliceIds"]["SliceIDs"];
for (auto value : allSliceIds)
itemsObject.sliceIds.push_back(value.asString());
items_.push_back(itemsObject);
}
}
std::vector<DescribeSQLLogByQueryIdResult::SQLLog> DescribeSQLLogByQueryIdResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,153 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogCountRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogCountRequest;
DescribeSQLLogCountRequest::DescribeSQLLogCountRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogCount") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogCountRequest::~DescribeSQLLogCountRequest() {}
std::string DescribeSQLLogCountRequest::getStartTime() const {
return startTime_;
}
void DescribeSQLLogCountRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSQLLogCountRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSQLLogCountRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
std::string DescribeSQLLogCountRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogCountRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogCountRequest::getDatabase() const {
return database_;
}
void DescribeSQLLogCountRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeSQLLogCountRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeSQLLogCountRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeSQLLogCountRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSQLLogCountRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
std::string DescribeSQLLogCountRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogCountRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogCountRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSQLLogCountRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSQLLogCountRequest::getExecuteCost() const {
return executeCost_;
}
void DescribeSQLLogCountRequest::setExecuteCost(const std::string &executeCost) {
executeCost_ = executeCost;
setParameter(std::string("ExecuteCost"), executeCost);
}
std::string DescribeSQLLogCountRequest::getExecuteState() const {
return executeState_;
}
void DescribeSQLLogCountRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSQLLogCountRequest::getEndTime() const {
return endTime_;
}
void DescribeSQLLogCountRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSQLLogCountRequest::getOperationType() const {
return operationType_;
}
void DescribeSQLLogCountRequest::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeSQLLogCountRequest::getOperationClass() const {
return operationClass_;
}
void DescribeSQLLogCountRequest::setOperationClass(const std::string &operationClass) {
operationClass_ = operationClass;
setParameter(std::string("OperationClass"), operationClass);
}
std::string DescribeSQLLogCountRequest::getUser() const {
return user_;
}
void DescribeSQLLogCountRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogCountResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogCountResult::DescribeSQLLogCountResult() :
ServiceResult()
{}
DescribeSQLLogCountResult::DescribeSQLLogCountResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogCountResult::~DescribeSQLLogCountResult()
{}
void DescribeSQLLogCountResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!valueItemsItem["Name"].isNull())
itemsObject.name = valueItemsItem["Name"].asString();
auto allSeriesNode = valueItemsItem["Series"]["SeriesItem"];
for (auto valueItemsItemSeriesSeriesItem : allSeriesNode)
{
Item::SeriesItem seriesObject;
auto allValuesNode = valueItemsItemSeriesSeriesItem["Values"]["ValueItem"];
for (auto valueItemsItemSeriesSeriesItemValuesValueItem : allValuesNode)
{
Item::SeriesItem::ValueItem valuesObject;
auto allPoint = value["Point"]["Point"];
for (auto value : allPoint)
valuesObject.point.push_back(value.asString());
seriesObject.values.push_back(valuesObject);
}
itemsObject.series.push_back(seriesObject);
}
items_.push_back(itemsObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::string DescribeSQLLogCountResult::getEndTime()const
{
return endTime_;
}
std::string DescribeSQLLogCountResult::getStartTime()const
{
return startTime_;
}
std::string DescribeSQLLogCountResult::getDBClusterId()const
{
return dBClusterId_;
}
std::vector<DescribeSQLLogCountResult::Item> DescribeSQLLogCountResult::getItems()const
{
return items_;
}

View File

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

View File

@@ -45,24 +45,24 @@ void DescribeSQLLogFilesResult::parse(const std::string &payload)
LogFile itemsObject;
if(!valueItemsLogFile["FileID"].isNull())
itemsObject.fileID = valueItemsLogFile["FileID"].asString();
if(!valueItemsLogFile["LogStatus"].isNull())
itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString();
if(!valueItemsLogFile["LogDownloadURL"].isNull())
itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString();
if(!valueItemsLogFile["LogSize"].isNull())
itemsObject.logSize = valueItemsLogFile["LogSize"].asString();
if(!valueItemsLogFile["LogStartTime"].isNull())
itemsObject.logStartTime = valueItemsLogFile["LogStartTime"].asString();
if(!valueItemsLogFile["LogSize"].isNull())
itemsObject.logSize = valueItemsLogFile["LogSize"].asString();
if(!valueItemsLogFile["LogDownloadURL"].isNull())
itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString();
if(!valueItemsLogFile["LogEndTime"].isNull())
itemsObject.logEndTime = valueItemsLogFile["LogEndTime"].asString();
if(!valueItemsLogFile["LogStatus"].isNull())
itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -1,139 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogRecordsRequest;
DescribeSQLLogRecordsRequest::DescribeSQLLogRecordsRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogRecords")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogRecordsRequest::~DescribeSQLLogRecordsRequest()
{}
std::string DescribeSQLLogRecordsRequest::getStartTime()const
{
return startTime_;
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogRecordsRequest;
DescribeSQLLogRecordsRequest::DescribeSQLLogRecordsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogRecords") {
setMethod(HttpRequest::Method::Post);
}
void DescribeSQLLogRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
DescribeSQLLogRecordsRequest::~DescribeSQLLogRecordsRequest() {}
std::string DescribeSQLLogRecordsRequest::getStartTime() const {
return startTime_;
}
std::string DescribeSQLLogRecordsRequest::getQueryKeywords()const
{
return queryKeywords_;
void DescribeSQLLogRecordsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void DescribeSQLLogRecordsRequest::setQueryKeywords(const std::string& queryKeywords)
{
queryKeywords_ = queryKeywords;
setParameter("QueryKeywords", queryKeywords);
std::string DescribeSQLLogRecordsRequest::getQueryKeywords() const {
return queryKeywords_;
}
int DescribeSQLLogRecordsRequest::getPageNumber()const
{
return pageNumber_;
void DescribeSQLLogRecordsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
void DescribeSQLLogRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeSQLLogRecordsRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeSQLLogRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
void DescribeSQLLogRecordsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeSQLLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DescribeSQLLogRecordsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DescribeSQLLogRecordsRequest::getDatabase()const
{
return database_;
void DescribeSQLLogRecordsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DescribeSQLLogRecordsRequest::setDatabase(const std::string& database)
{
database_ = database;
setParameter("Database", database);
std::string DescribeSQLLogRecordsRequest::getDatabase() const {
return database_;
}
int DescribeSQLLogRecordsRequest::getPageSize()const
{
return pageSize_;
void DescribeSQLLogRecordsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
void DescribeSQLLogRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeSQLLogRecordsRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeSQLLogRecordsRequest::getDBInstanceId()const
{
return dBInstanceId_;
void DescribeSQLLogRecordsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeSQLLogRecordsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
std::string DescribeSQLLogRecordsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
std::string DescribeSQLLogRecordsRequest::getEndTime()const
{
return endTime_;
void DescribeSQLLogRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
void DescribeSQLLogRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string DescribeSQLLogRecordsRequest::getEndTime() const {
return endTime_;
}
std::string DescribeSQLLogRecordsRequest::getForm()const
{
return form_;
void DescribeSQLLogRecordsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void DescribeSQLLogRecordsRequest::setForm(const std::string& form)
{
form_ = form;
setParameter("Form", form);
std::string DescribeSQLLogRecordsRequest::getForm() const {
return form_;
}
std::string DescribeSQLLogRecordsRequest::getUser()const
{
return user_;
void DescribeSQLLogRecordsRequest::setForm(const std::string &form) {
form_ = form;
setParameter(std::string("Form"), form);
}
void DescribeSQLLogRecordsRequest::setUser(const std::string& user)
{
user_ = user;
setParameter("User", user);
std::string DescribeSQLLogRecordsRequest::getUser() const {
return user_;
}
void DescribeSQLLogRecordsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -43,30 +43,30 @@ void DescribeSQLLogRecordsResult::parse(const std::string &payload)
for (auto valueItemsSQLRecord : allItemsNode)
{
SQLRecord itemsObject;
if(!valueItemsSQLRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLRecord["DBName"].asString();
if(!valueItemsSQLRecord["AccountName"].isNull())
itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString();
if(!valueItemsSQLRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString();
if(!valueItemsSQLRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLRecord["SQLText"].asString();
if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString());
if(!valueItemsSQLRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLRecord["DBName"].asString();
if(!valueItemsSQLRecord["ExecuteTime"].isNull())
itemsObject.executeTime = valueItemsSQLRecord["ExecuteTime"].asString();
if(!valueItemsSQLRecord["ThreadID"].isNull())
itemsObject.threadID = valueItemsSQLRecord["ThreadID"].asString();
if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString());
if(!valueItemsSQLRecord["AccountName"].isNull())
itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogsOnSliceRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogsOnSliceRequest;
DescribeSQLLogsOnSliceRequest::DescribeSQLLogsOnSliceRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogsOnSlice") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogsOnSliceRequest::~DescribeSQLLogsOnSliceRequest() {}
std::string DescribeSQLLogsOnSliceRequest::getSliceId() const {
return sliceId_;
}
void DescribeSQLLogsOnSliceRequest::setSliceId(const std::string &sliceId) {
sliceId_ = sliceId;
setParameter(std::string("SliceId"), sliceId);
}
int DescribeSQLLogsOnSliceRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogsOnSliceRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSQLLogsOnSliceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogsOnSliceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogsOnSliceRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSQLLogsOnSliceRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
int DescribeSQLLogsOnSliceRequest::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogsOnSliceRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSQLLogsOnSliceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogsOnSliceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogsOnSliceRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSQLLogsOnSliceRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSQLLogsOnSliceRequest::getExecuteState() const {
return executeState_;
}
void DescribeSQLLogsOnSliceRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSQLLogsOnSliceRequest::getQueryId() const {
return queryId_;
}
void DescribeSQLLogsOnSliceRequest::setQueryId(const std::string &queryId) {
queryId_ = queryId;
setParameter(std::string("QueryId"), queryId);
}

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogsOnSliceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogsOnSliceResult::DescribeSQLLogsOnSliceResult() :
ServiceResult()
{}
DescribeSQLLogsOnSliceResult::DescribeSQLLogsOnSliceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogsOnSliceResult::~DescribeSQLLogsOnSliceResult()
{}
void DescribeSQLLogsOnSliceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSliceLogItemsNode = value["SliceLogItems"]["SQLLogsSliceItem"];
for (auto valueSliceLogItemsSQLLogsSliceItem : allSliceLogItemsNode)
{
SQLLogsSliceItem sliceLogItemsObject;
if(!valueSliceLogItemsSQLLogsSliceItem["ExecuteStatus"].isNull())
sliceLogItemsObject.executeStatus = valueSliceLogItemsSQLLogsSliceItem["ExecuteStatus"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["ExecuteCost"].isNull())
sliceLogItemsObject.executeCost = std::stof(valueSliceLogItemsSQLLogsSliceItem["ExecuteCost"].asString());
if(!valueSliceLogItemsSQLLogsSliceItem["ReturnRowCounts"].isNull())
sliceLogItemsObject.returnRowCounts = std::stol(valueSliceLogItemsSQLLogsSliceItem["ReturnRowCounts"].asString());
if(!valueSliceLogItemsSQLLogsSliceItem["OperationExecuteTime"].isNull())
sliceLogItemsObject.operationExecuteTime = valueSliceLogItemsSQLLogsSliceItem["OperationExecuteTime"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["SegmentId"].isNull())
sliceLogItemsObject.segmentId = valueSliceLogItemsSQLLogsSliceItem["SegmentId"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["PeakMemory"].isNull())
sliceLogItemsObject.peakMemory = std::stof(valueSliceLogItemsSQLLogsSliceItem["PeakMemory"].asString());
if(!valueSliceLogItemsSQLLogsSliceItem["OperationExecuteEndTime"].isNull())
sliceLogItemsObject.operationExecuteEndTime = valueSliceLogItemsSQLLogsSliceItem["OperationExecuteEndTime"].asString();
if(!valueSliceLogItemsSQLLogsSliceItem["SegmentName"].isNull())
sliceLogItemsObject.segmentName = valueSliceLogItemsSQLLogsSliceItem["SegmentName"].asString();
sliceLogItems_.push_back(sliceLogItemsObject);
}
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSQLLogsOnSliceResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::vector<DescribeSQLLogsOnSliceResult::SQLLogsSliceItem> DescribeSQLLogsOnSliceResult::getSliceLogItems()const
{
return sliceLogItems_;
}
int DescribeSQLLogsOnSliceResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,171 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSQLLogsRequest;
DescribeSQLLogsRequest::DescribeSQLLogsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogs") {
setMethod(HttpRequest::Method::Post);
}
DescribeSQLLogsRequest::~DescribeSQLLogsRequest() {}
std::string DescribeSQLLogsRequest::getStartTime() const {
return startTime_;
}
void DescribeSQLLogsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSQLLogsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSQLLogsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
int DescribeSQLLogsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSQLLogsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSQLLogsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSQLLogsRequest::getDatabase() const {
return database_;
}
void DescribeSQLLogsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeSQLLogsRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeSQLLogsRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeSQLLogsRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSQLLogsRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
int DescribeSQLLogsRequest::getPageSize() const {
return pageSize_;
}
void DescribeSQLLogsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSQLLogsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSQLLogsRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSQLLogsRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSQLLogsRequest::getExecuteCost() const {
return executeCost_;
}
void DescribeSQLLogsRequest::setExecuteCost(const std::string &executeCost) {
executeCost_ = executeCost;
setParameter(std::string("ExecuteCost"), executeCost);
}
std::string DescribeSQLLogsRequest::getExecuteState() const {
return executeState_;
}
void DescribeSQLLogsRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSQLLogsRequest::getEndTime() const {
return endTime_;
}
void DescribeSQLLogsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSQLLogsRequest::getOperationType() const {
return operationType_;
}
void DescribeSQLLogsRequest::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeSQLLogsRequest::getOperationClass() const {
return operationClass_;
}
void DescribeSQLLogsRequest::setOperationClass(const std::string &operationClass) {
operationClass_ = operationClass;
setParameter(std::string("OperationClass"), operationClass);
}
std::string DescribeSQLLogsRequest::getUser() const {
return user_;
}
void DescribeSQLLogsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSQLLogsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSQLLogsResult::DescribeSQLLogsResult() :
ServiceResult()
{}
DescribeSQLLogsResult::DescribeSQLLogsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSQLLogsResult::~DescribeSQLLogsResult()
{}
void DescribeSQLLogsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!valueItemsItem["OperationClass"].isNull())
itemsObject.operationClass = valueItemsItem["OperationClass"].asString();
if(!valueItemsItem["ExecuteState"].isNull())
itemsObject.executeState = valueItemsItem["ExecuteState"].asString();
if(!valueItemsItem["ExecuteCost"].isNull())
itemsObject.executeCost = std::stof(valueItemsItem["ExecuteCost"].asString());
if(!valueItemsItem["SQLText"].isNull())
itemsObject.sQLText = valueItemsItem["SQLText"].asString();
if(!valueItemsItem["SourcePort"].isNull())
itemsObject.sourcePort = std::stoi(valueItemsItem["SourcePort"].asString());
if(!valueItemsItem["DBRole"].isNull())
itemsObject.dBRole = valueItemsItem["DBRole"].asString();
if(!valueItemsItem["OperationType"].isNull())
itemsObject.operationType = valueItemsItem["OperationType"].asString();
if(!valueItemsItem["SourceIP"].isNull())
itemsObject.sourceIP = valueItemsItem["SourceIP"].asString();
if(!valueItemsItem["SQLPlan"].isNull())
itemsObject.sQLPlan = valueItemsItem["SQLPlan"].asString();
if(!valueItemsItem["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsItem["ReturnRowCounts"].asString());
if(!valueItemsItem["DBName"].isNull())
itemsObject.dBName = valueItemsItem["DBName"].asString();
if(!valueItemsItem["OperationExecuteTime"].isNull())
itemsObject.operationExecuteTime = valueItemsItem["OperationExecuteTime"].asString();
if(!valueItemsItem["ScanRowCounts"].isNull())
itemsObject.scanRowCounts = std::stol(valueItemsItem["ScanRowCounts"].asString());
if(!valueItemsItem["AccountName"].isNull())
itemsObject.accountName = valueItemsItem["AccountName"].asString();
items_.push_back(itemsObject);
}
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSQLLogsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSQLLogsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSQLLogsResult::Item> DescribeSQLLogsResult::getItems()const
{
return items_;
}

View File

@@ -1,117 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSlowLogRecordsRequest;
DescribeSlowLogRecordsRequest::DescribeSlowLogRecordsRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowLogRecords")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSlowLogRecordsRequest::~DescribeSlowLogRecordsRequest()
{}
std::string DescribeSlowLogRecordsRequest::getStartTime()const
{
return startTime_;
*/
#include <alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSlowLogRecordsRequest;
DescribeSlowLogRecordsRequest::DescribeSlowLogRecordsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowLogRecords") {
setMethod(HttpRequest::Method::Post);
}
void DescribeSlowLogRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
DescribeSlowLogRecordsRequest::~DescribeSlowLogRecordsRequest() {}
std::string DescribeSlowLogRecordsRequest::getStartTime() const {
return startTime_;
}
int DescribeSlowLogRecordsRequest::getPageNumber()const
{
return pageNumber_;
void DescribeSlowLogRecordsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void DescribeSlowLogRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeSlowLogRecordsRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeSlowLogRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
void DescribeSlowLogRecordsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeSlowLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DescribeSlowLogRecordsRequest::getAccessKeyId() const {
return accessKeyId_;
}
int DescribeSlowLogRecordsRequest::getPageSize()const
{
return pageSize_;
void DescribeSlowLogRecordsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DescribeSlowLogRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeSlowLogRecordsRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeSlowLogRecordsRequest::getDBInstanceId()const
{
return dBInstanceId_;
void DescribeSlowLogRecordsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeSlowLogRecordsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
std::string DescribeSlowLogRecordsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
long DescribeSlowLogRecordsRequest::getSQLId()const
{
return sQLId_;
void DescribeSlowLogRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
void DescribeSlowLogRecordsRequest::setSQLId(long sQLId)
{
sQLId_ = sQLId;
setParameter("SQLId", std::to_string(sQLId));
long DescribeSlowLogRecordsRequest::getSQLId() const {
return sQLId_;
}
std::string DescribeSlowLogRecordsRequest::getEndTime()const
{
return endTime_;
void DescribeSlowLogRecordsRequest::setSQLId(long sQLId) {
sQLId_ = sQLId;
setParameter(std::string("SQLId"), std::to_string(sQLId));
}
void DescribeSlowLogRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string DescribeSlowLogRecordsRequest::getEndTime() const {
return endTime_;
}
std::string DescribeSlowLogRecordsRequest::getDBName()const
{
return dBName_;
void DescribeSlowLogRecordsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void DescribeSlowLogRecordsRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
std::string DescribeSlowLogRecordsRequest::getDBName() const {
return dBName_;
}
void DescribeSlowLogRecordsRequest::setDBName(const std::string &dBName) {
dBName_ = dBName;
setParameter(std::string("DBName"), dBName);
}

View File

@@ -43,32 +43,32 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload)
for (auto valueItemsSQLSlowRecord : allItemsNode)
{
SQLSlowRecord itemsObject;
if(!valueItemsSQLSlowRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString();
if(!valueItemsSQLSlowRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString();
if(!valueItemsSQLSlowRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString();
if(!valueItemsSQLSlowRecord["QueryTimes"].isNull())
itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString());
if(!valueItemsSQLSlowRecord["LockTimes"].isNull())
itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString());
if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull())
itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ExecutionStartTime"].isNull())
itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString();
if(!valueItemsSQLSlowRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString();
if(!valueItemsSQLSlowRecord["QueryTimes"].isNull())
itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString());
if(!valueItemsSQLSlowRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString();
if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull())
itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString());
if(!valueItemsSQLSlowRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString();
if(!valueItemsSQLSlowRecord["LockTimes"].isNull())
itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString());
items_.push_back(itemsObject);
}
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
}

View File

@@ -0,0 +1,162 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSlowSQLLogsRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeSlowSQLLogsRequest;
DescribeSlowSQLLogsRequest::DescribeSlowSQLLogsRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowSQLLogs") {
setMethod(HttpRequest::Method::Post);
}
DescribeSlowSQLLogsRequest::~DescribeSlowSQLLogsRequest() {}
std::string DescribeSlowSQLLogsRequest::getStartTime() const {
return startTime_;
}
void DescribeSlowSQLLogsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeSlowSQLLogsRequest::getQueryKeywords() const {
return queryKeywords_;
}
void DescribeSlowSQLLogsRequest::setQueryKeywords(const std::string &queryKeywords) {
queryKeywords_ = queryKeywords;
setParameter(std::string("QueryKeywords"), queryKeywords);
}
int DescribeSlowSQLLogsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeSlowSQLLogsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeSlowSQLLogsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeSlowSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeSlowSQLLogsRequest::getDatabase() const {
return database_;
}
void DescribeSlowSQLLogsRequest::setDatabase(const std::string &database) {
database_ = database;
setParameter(std::string("Database"), database);
}
std::string DescribeSlowSQLLogsRequest::getSourceIP() const {
return sourceIP_;
}
void DescribeSlowSQLLogsRequest::setSourceIP(const std::string &sourceIP) {
sourceIP_ = sourceIP;
setParameter(std::string("SourceIP"), sourceIP);
}
std::string DescribeSlowSQLLogsRequest::getMinExecuteCost() const {
return minExecuteCost_;
}
void DescribeSlowSQLLogsRequest::setMinExecuteCost(const std::string &minExecuteCost) {
minExecuteCost_ = minExecuteCost;
setParameter(std::string("MinExecuteCost"), minExecuteCost);
}
int DescribeSlowSQLLogsRequest::getPageSize() const {
return pageSize_;
}
void DescribeSlowSQLLogsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeSlowSQLLogsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeSlowSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeSlowSQLLogsRequest::getMaxExecuteCost() const {
return maxExecuteCost_;
}
void DescribeSlowSQLLogsRequest::setMaxExecuteCost(const std::string &maxExecuteCost) {
maxExecuteCost_ = maxExecuteCost;
setParameter(std::string("MaxExecuteCost"), maxExecuteCost);
}
std::string DescribeSlowSQLLogsRequest::getExecuteState() const {
return executeState_;
}
void DescribeSlowSQLLogsRequest::setExecuteState(const std::string &executeState) {
executeState_ = executeState;
setParameter(std::string("ExecuteState"), executeState);
}
std::string DescribeSlowSQLLogsRequest::getEndTime() const {
return endTime_;
}
void DescribeSlowSQLLogsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeSlowSQLLogsRequest::getOperationType() const {
return operationType_;
}
void DescribeSlowSQLLogsRequest::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeSlowSQLLogsRequest::getOperationClass() const {
return operationClass_;
}
void DescribeSlowSQLLogsRequest::setOperationClass(const std::string &operationClass) {
operationClass_ = operationClass;
setParameter(std::string("OperationClass"), operationClass);
}
std::string DescribeSlowSQLLogsRequest::getUser() const {
return user_;
}
void DescribeSlowSQLLogsRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeSlowSQLLogsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::Model;
DescribeSlowSQLLogsResult::DescribeSlowSQLLogsResult() :
ServiceResult()
{}
DescribeSlowSQLLogsResult::DescribeSlowSQLLogsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSlowSQLLogsResult::~DescribeSlowSQLLogsResult()
{}
void DescribeSlowSQLLogsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!valueItemsItem["OperationClass"].isNull())
itemsObject.operationClass = valueItemsItem["OperationClass"].asString();
if(!valueItemsItem["ExecuteState"].isNull())
itemsObject.executeState = valueItemsItem["ExecuteState"].asString();
if(!valueItemsItem["ExecuteCost"].isNull())
itemsObject.executeCost = std::stof(valueItemsItem["ExecuteCost"].asString());
if(!valueItemsItem["SQLText"].isNull())
itemsObject.sQLText = valueItemsItem["SQLText"].asString();
if(!valueItemsItem["SourcePort"].isNull())
itemsObject.sourcePort = std::stoi(valueItemsItem["SourcePort"].asString());
if(!valueItemsItem["DBRole"].isNull())
itemsObject.dBRole = valueItemsItem["DBRole"].asString();
if(!valueItemsItem["OperationType"].isNull())
itemsObject.operationType = valueItemsItem["OperationType"].asString();
if(!valueItemsItem["SourceIP"].isNull())
itemsObject.sourceIP = valueItemsItem["SourceIP"].asString();
if(!valueItemsItem["SQLPlan"].isNull())
itemsObject.sQLPlan = valueItemsItem["SQLPlan"].asString();
if(!valueItemsItem["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsItem["ReturnRowCounts"].asString());
if(!valueItemsItem["DBName"].isNull())
itemsObject.dBName = valueItemsItem["DBName"].asString();
if(!valueItemsItem["OperationExecuteTime"].isNull())
itemsObject.operationExecuteTime = valueItemsItem["OperationExecuteTime"].asString();
if(!valueItemsItem["ScanRowCounts"].isNull())
itemsObject.scanRowCounts = std::stol(valueItemsItem["ScanRowCounts"].asString());
if(!valueItemsItem["AccountName"].isNull())
itemsObject.accountName = valueItemsItem["AccountName"].asString();
if(!valueItemsItem["QueryId"].isNull())
itemsObject.queryId = valueItemsItem["QueryId"].asString();
items_.push_back(itemsObject);
}
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeSlowSQLLogsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSlowSQLLogsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSlowSQLLogsResult::Item> DescribeSlowSQLLogsResult::getItems()const
{
return items_;
}

View File

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

View File

@@ -39,36 +39,36 @@ void DescribeSpecificationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allStorageNoticeNode = value["StorageNotice"]["StorageNoticeItem"];
for (auto valueStorageNoticeStorageNoticeItem : allStorageNoticeNode)
{
StorageNoticeItem storageNoticeObject;
if(!valueStorageNoticeStorageNoticeItem["Value"].isNull())
storageNoticeObject.value = valueStorageNoticeStorageNoticeItem["Value"].asString();
if(!valueStorageNoticeStorageNoticeItem["Text"].isNull())
storageNoticeObject.text = valueStorageNoticeStorageNoticeItem["Text"].asString();
storageNotice_.push_back(storageNoticeObject);
}
auto allDBInstanceClassNode = value["DBInstanceClass"]["DBInstanceClassItem"];
for (auto valueDBInstanceClassDBInstanceClassItem : allDBInstanceClassNode)
{
DBInstanceClassItem dBInstanceClassObject;
if(!valueDBInstanceClassDBInstanceClassItem["Text"].isNull())
dBInstanceClassObject.text = valueDBInstanceClassDBInstanceClassItem["Text"].asString();
if(!valueDBInstanceClassDBInstanceClassItem["Value"].isNull())
dBInstanceClassObject.value = valueDBInstanceClassDBInstanceClassItem["Value"].asString();
if(!valueDBInstanceClassDBInstanceClassItem["Text"].isNull())
dBInstanceClassObject.text = valueDBInstanceClassDBInstanceClassItem["Text"].asString();
dBInstanceClass_.push_back(dBInstanceClassObject);
}
auto allDBInstanceGroupCountNode = value["DBInstanceGroupCount"]["DBInstanceGroupCountItem"];
for (auto valueDBInstanceGroupCountDBInstanceGroupCountItem : allDBInstanceGroupCountNode)
{
DBInstanceGroupCountItem dBInstanceGroupCountObject;
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].isNull())
dBInstanceGroupCountObject.text = valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].asString();
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].isNull())
dBInstanceGroupCountObject.value = valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].asString();
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].isNull())
dBInstanceGroupCountObject.text = valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].asString();
dBInstanceGroupCount_.push_back(dBInstanceGroupCountObject);
}
auto allStorageNoticeNode = value["StorageNotice"]["StorageNoticeItem"];
for (auto valueStorageNoticeStorageNoticeItem : allStorageNoticeNode)
{
StorageNoticeItem storageNoticeObject;
if(!valueStorageNoticeStorageNoticeItem["Text"].isNull())
storageNoticeObject.text = valueStorageNoticeStorageNoticeItem["Text"].asString();
if(!valueStorageNoticeStorageNoticeItem["Value"].isNull())
storageNoticeObject.value = valueStorageNoticeStorageNoticeItem["Value"].asString();
storageNotice_.push_back(storageNoticeObject);
}
}

View File

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

View File

@@ -43,10 +43,10 @@ void DescribeTagsResult::parse(const std::string &payload)
for (auto valueTagsTag : allTagsNode)
{
Tag tagsObject;
if(!valueTagsTag["TagKey"].isNull())
tagsObject.tagKey = valueTagsTag["TagKey"].asString();
if(!valueTagsTag["TagValue"].isNull())
tagsObject.tagValue = valueTagsTag["TagValue"].asString();
if(!valueTagsTag["TagKey"].isNull())
tagsObject.tagKey = valueTagsTag["TagKey"].asString();
tags_.push_back(tagsObject);
}

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/DescribeUserEncryptionKeyListRequest.h>
using AlibabaCloud::Gpdb::Model::DescribeUserEncryptionKeyListRequest;
DescribeUserEncryptionKeyListRequest::DescribeUserEncryptionKeyListRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "DescribeUserEncryptionKeyList") {
setMethod(HttpRequest::Method::Post);
}
DescribeUserEncryptionKeyListRequest::~DescribeUserEncryptionKeyListRequest() {}
std::string DescribeUserEncryptionKeyListRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeUserEncryptionKeyListRequest::setPageNumber(const std::string &pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), pageNumber);
}
std::string DescribeUserEncryptionKeyListRequest::getRegionId() const {
return regionId_;
}
void DescribeUserEncryptionKeyListRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeUserEncryptionKeyListRequest::getPageSize() const {
return pageSize_;
}
void DescribeUserEncryptionKeyListRequest::setPageSize(const std::string &pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), pageSize);
}

View File

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

View File

@@ -1,146 +1,121 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/ListTagResourcesRequest.h>
using AlibabaCloud::Gpdb::Model::ListTagResourcesRequest;
ListTagResourcesRequest::ListTagResourcesRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "ListTagResources")
{
setMethod(HttpRequest::Method::Post);
}
ListTagResourcesRequest::~ListTagResourcesRequest()
{}
long ListTagResourcesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
*/
#include <alibabacloud/gpdb/model/ListTagResourcesRequest.h>
using AlibabaCloud::Gpdb::Model::ListTagResourcesRequest;
ListTagResourcesRequest::ListTagResourcesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "ListTagResources") {
setMethod(HttpRequest::Method::Post);
}
void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
ListTagResourcesRequest::~ListTagResourcesRequest() {}
long ListTagResourcesRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
std::string ListTagResourcesRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListTagResourcesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListTagResourcesRequest::getRegionId()const
{
return regionId_;
void ListTagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListTagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
std::string ListTagResourcesRequest::getRegionId() const {
return regionId_;
}
std::string ListTagResourcesRequest::getNextToken()const
{
return nextToken_;
void ListTagResourcesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void ListTagResourcesRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
std::string ListTagResourcesRequest::getNextToken() const {
return nextToken_;
}
std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag()const
{
return tag_;
void ListTagResourcesRequest::setNextToken(const std::string &nextToken) {
nextToken_ = nextToken;
setParameter(std::string("NextToken"), nextToken);
}
void ListTagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag() const {
return tag_;
}
std::vector<std::string> ListTagResourcesRequest::getResourceId()const
{
return resourceId_;
void ListTagResourcesRequest::setTag(const std::vector<ListTagResourcesRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
void ListTagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
std::vector<std::string> ListTagResourcesRequest::getResourceId() const {
return resourceId_;
}
std::string ListTagResourcesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
void ListTagResourcesRequest::setResourceId(const std::vector<std::string> &resourceId) {
resourceId_ = resourceId;
}
void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
std::string ListTagResourcesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
std::string ListTagResourcesRequest::getOwnerAccount()const
{
return ownerAccount_;
void ListTagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
void ListTagResourcesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
std::string ListTagResourcesRequest::getOwnerAccount() const {
return ownerAccount_;
}
long ListTagResourcesRequest::getOwnerId()const
{
return ownerId_;
void ListTagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
void ListTagResourcesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
long ListTagResourcesRequest::getOwnerId() const {
return ownerId_;
}
std::string ListTagResourcesRequest::getResourceType()const
{
return resourceType_;
void ListTagResourcesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
void ListTagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
std::string ListTagResourcesRequest::getResourceType() const {
return resourceType_;
}
void ListTagResourcesRequest::setResourceType(const std::string &resourceType) {
resourceType_ = resourceType;
setParameter(std::string("ResourceType"), resourceType);
}

View File

@@ -43,14 +43,14 @@ void ListTagResourcesResult::parse(const std::string &payload)
for (auto valueTagResourcesTagResource : allTagResourcesNode)
{
TagResource tagResourcesObject;
if(!valueTagResourcesTagResource["TagKey"].isNull())
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
if(!valueTagResourcesTagResource["TagValue"].isNull())
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
if(!valueTagResourcesTagResource["ResourceType"].isNull())
tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString();
if(!valueTagResourcesTagResource["TagValue"].isNull())
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
if(!valueTagResourcesTagResource["ResourceId"].isNull())
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
if(!valueTagResourcesTagResource["TagKey"].isNull())
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
tagResources_.push_back(tagResourcesObject);
}
if(!value["NextToken"].isNull())

View File

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

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/ModifyBackupPolicyRequest.h>
using AlibabaCloud::Gpdb::Model::ModifyBackupPolicyRequest;
ModifyBackupPolicyRequest::ModifyBackupPolicyRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "ModifyBackupPolicy") {
setMethod(HttpRequest::Method::Post);
}
ModifyBackupPolicyRequest::~ModifyBackupPolicyRequest() {}
std::string ModifyBackupPolicyRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void ModifyBackupPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string ModifyBackupPolicyRequest::getRecoveryPointPeriod() const {
return recoveryPointPeriod_;
}
void ModifyBackupPolicyRequest::setRecoveryPointPeriod(const std::string &recoveryPointPeriod) {
recoveryPointPeriod_ = recoveryPointPeriod;
setParameter(std::string("RecoveryPointPeriod"), recoveryPointPeriod);
}
bool ModifyBackupPolicyRequest::getEnableRecoveryPoint() const {
return enableRecoveryPoint_;
}
void ModifyBackupPolicyRequest::setEnableRecoveryPoint(bool enableRecoveryPoint) {
enableRecoveryPoint_ = enableRecoveryPoint;
setParameter(std::string("EnableRecoveryPoint"), enableRecoveryPoint ? "true" : "false");
}
std::string ModifyBackupPolicyRequest::getPreferredBackupPeriod() const {
return preferredBackupPeriod_;
}
void ModifyBackupPolicyRequest::setPreferredBackupPeriod(const std::string &preferredBackupPeriod) {
preferredBackupPeriod_ = preferredBackupPeriod;
setParameter(std::string("PreferredBackupPeriod"), preferredBackupPeriod);
}
std::string ModifyBackupPolicyRequest::getPreferredBackupTime() const {
return preferredBackupTime_;
}
void ModifyBackupPolicyRequest::setPreferredBackupTime(const std::string &preferredBackupTime) {
preferredBackupTime_ = preferredBackupTime;
setParameter(std::string("PreferredBackupTime"), preferredBackupTime);
}
int ModifyBackupPolicyRequest::getBackupRetentionPeriod() const {
return backupRetentionPeriod_;
}
void ModifyBackupPolicyRequest::setBackupRetentionPeriod(int backupRetentionPeriod) {
backupRetentionPeriod_ = backupRetentionPeriod;
setParameter(std::string("BackupRetentionPeriod"), std::to_string(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/gpdb/model/ModifyBackupPolicyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Gpdb;
using namespace AlibabaCloud::Gpdb::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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,135 +1,112 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/TagResourcesRequest.h>
using AlibabaCloud::Gpdb::Model::TagResourcesRequest;
TagResourcesRequest::TagResourcesRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "TagResources")
{
setMethod(HttpRequest::Method::Post);
}
TagResourcesRequest::~TagResourcesRequest()
{}
long TagResourcesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
*/
#include <alibabacloud/gpdb/model/TagResourcesRequest.h>
using AlibabaCloud::Gpdb::Model::TagResourcesRequest;
TagResourcesRequest::TagResourcesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "TagResources") {
setMethod(HttpRequest::Method::Post);
}
void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
TagResourcesRequest::~TagResourcesRequest() {}
long TagResourcesRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
std::string TagResourcesRequest::getAccessKeyId()const
{
return accessKeyId_;
void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string TagResourcesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string TagResourcesRequest::getRegionId()const
{
return regionId_;
void TagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void TagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
std::string TagResourcesRequest::getRegionId() const {
return regionId_;
}
std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
{
return tag_;
void TagResourcesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag() const {
return tag_;
}
std::vector<std::string> TagResourcesRequest::getResourceId()const
{
return resourceId_;
void TagResourcesRequest::setTag(const std::vector<TagResourcesRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
void TagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
std::vector<std::string> TagResourcesRequest::getResourceId() const {
return resourceId_;
}
std::string TagResourcesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
void TagResourcesRequest::setResourceId(const std::vector<std::string> &resourceId) {
resourceId_ = resourceId;
}
void TagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
std::string TagResourcesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
std::string TagResourcesRequest::getOwnerAccount()const
{
return ownerAccount_;
void TagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
void TagResourcesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
std::string TagResourcesRequest::getOwnerAccount() const {
return ownerAccount_;
}
long TagResourcesRequest::getOwnerId()const
{
return ownerId_;
void TagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
void TagResourcesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
long TagResourcesRequest::getOwnerId() const {
return ownerId_;
}
std::string TagResourcesRequest::getResourceType()const
{
return resourceType_;
void TagResourcesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
void TagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
std::string TagResourcesRequest::getResourceType() const {
return resourceType_;
}
void TagResourcesRequest::setResourceType(const std::string &resourceType) {
resourceType_ = resourceType;
setParameter(std::string("ResourceType"), resourceType);
}

View File

@@ -1,143 +1,115 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/UntagResourcesRequest.h>
using AlibabaCloud::Gpdb::Model::UntagResourcesRequest;
UntagResourcesRequest::UntagResourcesRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "UntagResources")
{
setMethod(HttpRequest::Method::Post);
}
UntagResourcesRequest::~UntagResourcesRequest()
{}
long UntagResourcesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
*/
#include <alibabacloud/gpdb/model/UntagResourcesRequest.h>
using AlibabaCloud::Gpdb::Model::UntagResourcesRequest;
UntagResourcesRequest::UntagResourcesRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "UntagResources") {
setMethod(HttpRequest::Method::Post);
}
void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
UntagResourcesRequest::~UntagResourcesRequest() {}
long UntagResourcesRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
std::string UntagResourcesRequest::getAccessKeyId()const
{
return accessKeyId_;
void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
void UntagResourcesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string UntagResourcesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string UntagResourcesRequest::getRegionId()const
{
return regionId_;
void UntagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void UntagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
std::string UntagResourcesRequest::getRegionId() const {
return regionId_;
}
bool UntagResourcesRequest::getAll()const
{
return all_;
void UntagResourcesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void UntagResourcesRequest::setAll(bool all)
{
all_ = all;
setParameter("All", all ? "true" : "false");
bool UntagResourcesRequest::getAll() const {
return all_;
}
std::vector<std::string> UntagResourcesRequest::getResourceId()const
{
return resourceId_;
void UntagResourcesRequest::setAll(bool all) {
all_ = all;
setParameter(std::string("All"), all ? "true" : "false");
}
void UntagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
std::vector<std::string> UntagResourcesRequest::getResourceId() const {
return resourceId_;
}
std::string UntagResourcesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
void UntagResourcesRequest::setResourceId(const std::vector<std::string> &resourceId) {
resourceId_ = resourceId;
}
void UntagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
std::string UntagResourcesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
std::string UntagResourcesRequest::getOwnerAccount()const
{
return ownerAccount_;
void UntagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
void UntagResourcesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
std::string UntagResourcesRequest::getOwnerAccount() const {
return ownerAccount_;
}
long UntagResourcesRequest::getOwnerId()const
{
return ownerId_;
void UntagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
void UntagResourcesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
long UntagResourcesRequest::getOwnerId() const {
return ownerId_;
}
std::string UntagResourcesRequest::getResourceType()const
{
return resourceType_;
void UntagResourcesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
void UntagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
std::string UntagResourcesRequest::getResourceType() const {
return resourceType_;
}
std::vector<std::string> UntagResourcesRequest::getTagKey()const
{
return tagKey_;
void UntagResourcesRequest::setResourceType(const std::string &resourceType) {
resourceType_ = resourceType;
setParameter(std::string("ResourceType"), resourceType);
}
void UntagResourcesRequest::setTagKey(const std::vector<std::string>& tagKey)
{
tagKey_ = tagKey;
for(int dep1 = 0; dep1!= tagKey.size(); dep1++) {
setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1));
}
std::vector<std::string> UntagResourcesRequest::getTagKey() const {
return tagKey_;
}
void UntagResourcesRequest::setTagKey(const std::vector<std::string> &tagKey) {
tagKey_ = tagKey;
}

View File

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

View File

@@ -1,117 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/gpdb/model/UpgradeDBVersionRequest.h>
using AlibabaCloud::Gpdb::Model::UpgradeDBVersionRequest;
UpgradeDBVersionRequest::UpgradeDBVersionRequest() :
RpcServiceRequest("gpdb", "2016-05-03", "UpgradeDBVersion")
{
setMethod(HttpRequest::Method::Post);
}
UpgradeDBVersionRequest::~UpgradeDBVersionRequest()
{}
std::string UpgradeDBVersionRequest::getAccessKeyId()const
{
return accessKeyId_;
*/
#include <alibabacloud/gpdb/model/UpgradeDBVersionRequest.h>
using AlibabaCloud::Gpdb::Model::UpgradeDBVersionRequest;
UpgradeDBVersionRequest::UpgradeDBVersionRequest()
: RpcServiceRequest("gpdb", "2016-05-03", "UpgradeDBVersion") {
setMethod(HttpRequest::Method::Post);
}
void UpgradeDBVersionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
UpgradeDBVersionRequest::~UpgradeDBVersionRequest() {}
std::string UpgradeDBVersionRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string UpgradeDBVersionRequest::getSwitchTimeMode()const
{
return switchTimeMode_;
void UpgradeDBVersionRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void UpgradeDBVersionRequest::setSwitchTimeMode(const std::string& switchTimeMode)
{
switchTimeMode_ = switchTimeMode;
setParameter("SwitchTimeMode", switchTimeMode);
std::string UpgradeDBVersionRequest::getSwitchTimeMode() const {
return switchTimeMode_;
}
std::string UpgradeDBVersionRequest::getRegionId()const
{
return regionId_;
void UpgradeDBVersionRequest::setSwitchTimeMode(const std::string &switchTimeMode) {
switchTimeMode_ = switchTimeMode;
setParameter(std::string("SwitchTimeMode"), switchTimeMode);
}
void UpgradeDBVersionRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
std::string UpgradeDBVersionRequest::getRegionId() const {
return regionId_;
}
std::string UpgradeDBVersionRequest::getDBInstanceId()const
{
return dBInstanceId_;
void UpgradeDBVersionRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void UpgradeDBVersionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
std::string UpgradeDBVersionRequest::getDBInstanceId() const {
return dBInstanceId_;
}
std::string UpgradeDBVersionRequest::getSwitchTime()const
{
return switchTime_;
void UpgradeDBVersionRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
void UpgradeDBVersionRequest::setSwitchTime(const std::string& switchTime)
{
switchTime_ = switchTime;
setParameter("SwitchTime", switchTime);
std::string UpgradeDBVersionRequest::getSwitchTime() const {
return switchTime_;
}
std::string UpgradeDBVersionRequest::getMajorVersion()const
{
return majorVersion_;
void UpgradeDBVersionRequest::setSwitchTime(const std::string &switchTime) {
switchTime_ = switchTime;
setParameter(std::string("SwitchTime"), switchTime);
}
void UpgradeDBVersionRequest::setMajorVersion(const std::string& majorVersion)
{
majorVersion_ = majorVersion;
setParameter("MajorVersion", majorVersion);
std::string UpgradeDBVersionRequest::getMajorVersion() const {
return majorVersion_;
}
std::string UpgradeDBVersionRequest::getMinorVersion()const
{
return minorVersion_;
void UpgradeDBVersionRequest::setMajorVersion(const std::string &majorVersion) {
majorVersion_ = majorVersion;
setParameter(std::string("MajorVersion"), majorVersion);
}
void UpgradeDBVersionRequest::setMinorVersion(const std::string& minorVersion)
{
minorVersion_ = minorVersion;
setParameter("MinorVersion", minorVersion);
std::string UpgradeDBVersionRequest::getMinorVersion() const {
return minorVersion_;
}
long UpgradeDBVersionRequest::getOwnerId()const
{
return ownerId_;
void UpgradeDBVersionRequest::setMinorVersion(const std::string &minorVersion) {
minorVersion_ = minorVersion;
setParameter(std::string("MinorVersion"), minorVersion);
}
void UpgradeDBVersionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
long UpgradeDBVersionRequest::getOwnerId() const {
return ownerId_;
}
void UpgradeDBVersionRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

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