Generated 2019-09-01 for OceanBasePro.

This commit is contained in:
sdk-team
2024-03-25 12:44:47 +00:00
parent 2655b67ecf
commit 2cf2c1a693
109 changed files with 3089 additions and 4972 deletions

View File

@@ -1 +1 @@
1.36.1880
1.36.1881

View File

@@ -21,6 +21,10 @@ set(oceanbasepro_public_header
include/alibabacloud/oceanbasepro/OceanBaseProExport.h )
set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/CancelProjectModifyRecordRequest.h
include/alibabacloud/oceanbasepro/model/CancelProjectModifyRecordResult.h
include/alibabacloud/oceanbasepro/model/CreateBackupSetDownloadLinkRequest.h
include/alibabacloud/oceanbasepro/model/CreateBackupSetDownloadLinkResult.h
include/alibabacloud/oceanbasepro/model/CreateDatabaseRequest.h
include/alibabacloud/oceanbasepro/model/CreateDatabaseResult.h
include/alibabacloud/oceanbasepro/model/CreateInstanceRequest.h
@@ -33,10 +37,12 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/CreateOceanBaseDataSourceResult.h
include/alibabacloud/oceanbasepro/model/CreateOmsMysqlDataSourceRequest.h
include/alibabacloud/oceanbasepro/model/CreateOmsMysqlDataSourceResult.h
include/alibabacloud/oceanbasepro/model/CreateOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/CreateOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/CreateProjectRequest.h
include/alibabacloud/oceanbasepro/model/CreateProjectResult.h
include/alibabacloud/oceanbasepro/model/CreateProjectModifyRecordsRequest.h
include/alibabacloud/oceanbasepro/model/CreateProjectModifyRecordsResult.h
include/alibabacloud/oceanbasepro/model/CreateRdsPostgreSQLDataSourceRequest.h
include/alibabacloud/oceanbasepro/model/CreateRdsPostgreSQLDataSourceResult.h
include/alibabacloud/oceanbasepro/model/CreateSecurityIpGroupRequest.h
include/alibabacloud/oceanbasepro/model/CreateSecurityIpGroupResult.h
include/alibabacloud/oceanbasepro/model/CreateTenantRequest.h
@@ -47,12 +53,12 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/CreateTenantSecurityIpGroupResult.h
include/alibabacloud/oceanbasepro/model/CreateTenantUserRequest.h
include/alibabacloud/oceanbasepro/model/CreateTenantUserResult.h
include/alibabacloud/oceanbasepro/model/DeleteDataSourceRequest.h
include/alibabacloud/oceanbasepro/model/DeleteDataSourceResult.h
include/alibabacloud/oceanbasepro/model/DeleteDatabasesRequest.h
include/alibabacloud/oceanbasepro/model/DeleteDatabasesResult.h
include/alibabacloud/oceanbasepro/model/DeleteInstancesRequest.h
include/alibabacloud/oceanbasepro/model/DeleteInstancesResult.h
include/alibabacloud/oceanbasepro/model/DeleteOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/DeleteOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/DeleteProjectRequest.h
include/alibabacloud/oceanbasepro/model/DeleteProjectResult.h
include/alibabacloud/oceanbasepro/model/DeleteSecurityIpGroupRequest.h
@@ -73,8 +79,12 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/DescribeAvailableSpecResult.h
include/alibabacloud/oceanbasepro/model/DescribeAvailableZoneRequest.h
include/alibabacloud/oceanbasepro/model/DescribeAvailableZoneResult.h
include/alibabacloud/oceanbasepro/model/DescribeBackupSetDownloadLinkRequest.h
include/alibabacloud/oceanbasepro/model/DescribeBackupSetDownloadLinkResult.h
include/alibabacloud/oceanbasepro/model/DescribeCharsetRequest.h
include/alibabacloud/oceanbasepro/model/DescribeCharsetResult.h
include/alibabacloud/oceanbasepro/model/DescribeDataBackupSetRequest.h
include/alibabacloud/oceanbasepro/model/DescribeDataBackupSetResult.h
include/alibabacloud/oceanbasepro/model/DescribeDatabasesRequest.h
include/alibabacloud/oceanbasepro/model/DescribeDatabasesResult.h
include/alibabacloud/oceanbasepro/model/DescribeInstanceRequest.h
@@ -109,10 +119,6 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/DescribeOasSlowSQLListResult.h
include/alibabacloud/oceanbasepro/model/DescribeOasTopSQLListRequest.h
include/alibabacloud/oceanbasepro/model/DescribeOasTopSQLListResult.h
include/alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectStepsRequest.h
include/alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectStepsResult.h
include/alibabacloud/oceanbasepro/model/DescribeOutlineBindingRequest.h
include/alibabacloud/oceanbasepro/model/DescribeOutlineBindingResult.h
include/alibabacloud/oceanbasepro/model/DescribeParametersRequest.h
@@ -139,6 +145,8 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/DescribeSQLPlansResult.h
include/alibabacloud/oceanbasepro/model/DescribeSQLSamplesRequest.h
include/alibabacloud/oceanbasepro/model/DescribeSQLSamplesResult.h
include/alibabacloud/oceanbasepro/model/DescribeSampleSqlRawTextsRequest.h
include/alibabacloud/oceanbasepro/model/DescribeSampleSqlRawTextsResult.h
include/alibabacloud/oceanbasepro/model/DescribeSecurityIpGroupsRequest.h
include/alibabacloud/oceanbasepro/model/DescribeSecurityIpGroupsResult.h
include/alibabacloud/oceanbasepro/model/DescribeSlowSQLHistoryListRequest.h
@@ -181,6 +189,8 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/ListDataSourceResult.h
include/alibabacloud/oceanbasepro/model/ListProjectFullVerifyResultRequest.h
include/alibabacloud/oceanbasepro/model/ListProjectFullVerifyResultResult.h
include/alibabacloud/oceanbasepro/model/ListProjectModifyRecordsRequest.h
include/alibabacloud/oceanbasepro/model/ListProjectModifyRecordsResult.h
include/alibabacloud/oceanbasepro/model/ListProjectsRequest.h
include/alibabacloud/oceanbasepro/model/ListProjectsResult.h
include/alibabacloud/oceanbasepro/model/ListWorkerInstancesRequest.h
@@ -221,30 +231,22 @@ set(oceanbasepro_public_header_model
include/alibabacloud/oceanbasepro/model/ModifyTenantUserRolesResult.h
include/alibabacloud/oceanbasepro/model/ModifyTenantUserStatusRequest.h
include/alibabacloud/oceanbasepro/model/ModifyTenantUserStatusResult.h
include/alibabacloud/oceanbasepro/model/ReleaseOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/ReleaseOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/ReleaseProjectRequest.h
include/alibabacloud/oceanbasepro/model/ReleaseProjectResult.h
include/alibabacloud/oceanbasepro/model/ResetOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/ResetOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/ResumeOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/ResumeOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/ReleaseWorkerInstanceRequest.h
include/alibabacloud/oceanbasepro/model/ReleaseWorkerInstanceResult.h
include/alibabacloud/oceanbasepro/model/ResumeProjectRequest.h
include/alibabacloud/oceanbasepro/model/ResumeProjectResult.h
include/alibabacloud/oceanbasepro/model/SearchOmsOpenAPIMonitorMetricRequest.h
include/alibabacloud/oceanbasepro/model/SearchOmsOpenAPIMonitorMetricResult.h
include/alibabacloud/oceanbasepro/model/SearchOmsOpenAPIProjectsRequest.h
include/alibabacloud/oceanbasepro/model/SearchOmsOpenAPIProjectsResult.h
include/alibabacloud/oceanbasepro/model/StartOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/StartOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/RetryProjectModifyRecordsRequest.h
include/alibabacloud/oceanbasepro/model/RetryProjectModifyRecordsResult.h
include/alibabacloud/oceanbasepro/model/StartProjectRequest.h
include/alibabacloud/oceanbasepro/model/StartProjectResult.h
include/alibabacloud/oceanbasepro/model/StartProjectsByLabelRequest.h
include/alibabacloud/oceanbasepro/model/StartProjectsByLabelResult.h
include/alibabacloud/oceanbasepro/model/StopOmsOpenAPIProjectRequest.h
include/alibabacloud/oceanbasepro/model/StopOmsOpenAPIProjectResult.h
include/alibabacloud/oceanbasepro/model/StopProjectRequest.h
include/alibabacloud/oceanbasepro/model/StopProjectResult.h
include/alibabacloud/oceanbasepro/model/StopProjectModifyRecordsRequest.h
include/alibabacloud/oceanbasepro/model/StopProjectModifyRecordsResult.h
include/alibabacloud/oceanbasepro/model/StopProjectsByLabelRequest.h
include/alibabacloud/oceanbasepro/model/StopProjectsByLabelResult.h
include/alibabacloud/oceanbasepro/model/SwitchoverInstanceRequest.h
@@ -252,6 +254,10 @@ set(oceanbasepro_public_header_model
set(oceanbasepro_src
src/OceanBaseProClient.cc
src/model/CancelProjectModifyRecordRequest.cc
src/model/CancelProjectModifyRecordResult.cc
src/model/CreateBackupSetDownloadLinkRequest.cc
src/model/CreateBackupSetDownloadLinkResult.cc
src/model/CreateDatabaseRequest.cc
src/model/CreateDatabaseResult.cc
src/model/CreateInstanceRequest.cc
@@ -264,10 +270,12 @@ set(oceanbasepro_src
src/model/CreateOceanBaseDataSourceResult.cc
src/model/CreateOmsMysqlDataSourceRequest.cc
src/model/CreateOmsMysqlDataSourceResult.cc
src/model/CreateOmsOpenAPIProjectRequest.cc
src/model/CreateOmsOpenAPIProjectResult.cc
src/model/CreateProjectRequest.cc
src/model/CreateProjectResult.cc
src/model/CreateProjectModifyRecordsRequest.cc
src/model/CreateProjectModifyRecordsResult.cc
src/model/CreateRdsPostgreSQLDataSourceRequest.cc
src/model/CreateRdsPostgreSQLDataSourceResult.cc
src/model/CreateSecurityIpGroupRequest.cc
src/model/CreateSecurityIpGroupResult.cc
src/model/CreateTenantRequest.cc
@@ -278,12 +286,12 @@ set(oceanbasepro_src
src/model/CreateTenantSecurityIpGroupResult.cc
src/model/CreateTenantUserRequest.cc
src/model/CreateTenantUserResult.cc
src/model/DeleteDataSourceRequest.cc
src/model/DeleteDataSourceResult.cc
src/model/DeleteDatabasesRequest.cc
src/model/DeleteDatabasesResult.cc
src/model/DeleteInstancesRequest.cc
src/model/DeleteInstancesResult.cc
src/model/DeleteOmsOpenAPIProjectRequest.cc
src/model/DeleteOmsOpenAPIProjectResult.cc
src/model/DeleteProjectRequest.cc
src/model/DeleteProjectResult.cc
src/model/DeleteSecurityIpGroupRequest.cc
@@ -304,8 +312,12 @@ set(oceanbasepro_src
src/model/DescribeAvailableSpecResult.cc
src/model/DescribeAvailableZoneRequest.cc
src/model/DescribeAvailableZoneResult.cc
src/model/DescribeBackupSetDownloadLinkRequest.cc
src/model/DescribeBackupSetDownloadLinkResult.cc
src/model/DescribeCharsetRequest.cc
src/model/DescribeCharsetResult.cc
src/model/DescribeDataBackupSetRequest.cc
src/model/DescribeDataBackupSetResult.cc
src/model/DescribeDatabasesRequest.cc
src/model/DescribeDatabasesResult.cc
src/model/DescribeInstanceRequest.cc
@@ -340,10 +352,6 @@ set(oceanbasepro_src
src/model/DescribeOasSlowSQLListResult.cc
src/model/DescribeOasTopSQLListRequest.cc
src/model/DescribeOasTopSQLListResult.cc
src/model/DescribeOmsOpenAPIProjectRequest.cc
src/model/DescribeOmsOpenAPIProjectResult.cc
src/model/DescribeOmsOpenAPIProjectStepsRequest.cc
src/model/DescribeOmsOpenAPIProjectStepsResult.cc
src/model/DescribeOutlineBindingRequest.cc
src/model/DescribeOutlineBindingResult.cc
src/model/DescribeParametersRequest.cc
@@ -370,6 +378,8 @@ set(oceanbasepro_src
src/model/DescribeSQLPlansResult.cc
src/model/DescribeSQLSamplesRequest.cc
src/model/DescribeSQLSamplesResult.cc
src/model/DescribeSampleSqlRawTextsRequest.cc
src/model/DescribeSampleSqlRawTextsResult.cc
src/model/DescribeSecurityIpGroupsRequest.cc
src/model/DescribeSecurityIpGroupsResult.cc
src/model/DescribeSlowSQLHistoryListRequest.cc
@@ -412,6 +422,8 @@ set(oceanbasepro_src
src/model/ListDataSourceResult.cc
src/model/ListProjectFullVerifyResultRequest.cc
src/model/ListProjectFullVerifyResultResult.cc
src/model/ListProjectModifyRecordsRequest.cc
src/model/ListProjectModifyRecordsResult.cc
src/model/ListProjectsRequest.cc
src/model/ListProjectsResult.cc
src/model/ListWorkerInstancesRequest.cc
@@ -452,30 +464,22 @@ set(oceanbasepro_src
src/model/ModifyTenantUserRolesResult.cc
src/model/ModifyTenantUserStatusRequest.cc
src/model/ModifyTenantUserStatusResult.cc
src/model/ReleaseOmsOpenAPIProjectRequest.cc
src/model/ReleaseOmsOpenAPIProjectResult.cc
src/model/ReleaseProjectRequest.cc
src/model/ReleaseProjectResult.cc
src/model/ResetOmsOpenAPIProjectRequest.cc
src/model/ResetOmsOpenAPIProjectResult.cc
src/model/ResumeOmsOpenAPIProjectRequest.cc
src/model/ResumeOmsOpenAPIProjectResult.cc
src/model/ReleaseWorkerInstanceRequest.cc
src/model/ReleaseWorkerInstanceResult.cc
src/model/ResumeProjectRequest.cc
src/model/ResumeProjectResult.cc
src/model/SearchOmsOpenAPIMonitorMetricRequest.cc
src/model/SearchOmsOpenAPIMonitorMetricResult.cc
src/model/SearchOmsOpenAPIProjectsRequest.cc
src/model/SearchOmsOpenAPIProjectsResult.cc
src/model/StartOmsOpenAPIProjectRequest.cc
src/model/StartOmsOpenAPIProjectResult.cc
src/model/RetryProjectModifyRecordsRequest.cc
src/model/RetryProjectModifyRecordsResult.cc
src/model/StartProjectRequest.cc
src/model/StartProjectResult.cc
src/model/StartProjectsByLabelRequest.cc
src/model/StartProjectsByLabelResult.cc
src/model/StopOmsOpenAPIProjectRequest.cc
src/model/StopOmsOpenAPIProjectResult.cc
src/model/StopProjectRequest.cc
src/model/StopProjectResult.cc
src/model/StopProjectModifyRecordsRequest.cc
src/model/StopProjectModifyRecordsResult.cc
src/model/StopProjectsByLabelRequest.cc
src/model/StopProjectsByLabelResult.cc
src/model/SwitchoverInstanceRequest.cc

View File

@@ -22,6 +22,10 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "OceanBaseProExport.h"
#include "model/CancelProjectModifyRecordRequest.h"
#include "model/CancelProjectModifyRecordResult.h"
#include "model/CreateBackupSetDownloadLinkRequest.h"
#include "model/CreateBackupSetDownloadLinkResult.h"
#include "model/CreateDatabaseRequest.h"
#include "model/CreateDatabaseResult.h"
#include "model/CreateInstanceRequest.h"
@@ -34,10 +38,12 @@
#include "model/CreateOceanBaseDataSourceResult.h"
#include "model/CreateOmsMysqlDataSourceRequest.h"
#include "model/CreateOmsMysqlDataSourceResult.h"
#include "model/CreateOmsOpenAPIProjectRequest.h"
#include "model/CreateOmsOpenAPIProjectResult.h"
#include "model/CreateProjectRequest.h"
#include "model/CreateProjectResult.h"
#include "model/CreateProjectModifyRecordsRequest.h"
#include "model/CreateProjectModifyRecordsResult.h"
#include "model/CreateRdsPostgreSQLDataSourceRequest.h"
#include "model/CreateRdsPostgreSQLDataSourceResult.h"
#include "model/CreateSecurityIpGroupRequest.h"
#include "model/CreateSecurityIpGroupResult.h"
#include "model/CreateTenantRequest.h"
@@ -48,12 +54,12 @@
#include "model/CreateTenantSecurityIpGroupResult.h"
#include "model/CreateTenantUserRequest.h"
#include "model/CreateTenantUserResult.h"
#include "model/DeleteDataSourceRequest.h"
#include "model/DeleteDataSourceResult.h"
#include "model/DeleteDatabasesRequest.h"
#include "model/DeleteDatabasesResult.h"
#include "model/DeleteInstancesRequest.h"
#include "model/DeleteInstancesResult.h"
#include "model/DeleteOmsOpenAPIProjectRequest.h"
#include "model/DeleteOmsOpenAPIProjectResult.h"
#include "model/DeleteProjectRequest.h"
#include "model/DeleteProjectResult.h"
#include "model/DeleteSecurityIpGroupRequest.h"
@@ -74,8 +80,12 @@
#include "model/DescribeAvailableSpecResult.h"
#include "model/DescribeAvailableZoneRequest.h"
#include "model/DescribeAvailableZoneResult.h"
#include "model/DescribeBackupSetDownloadLinkRequest.h"
#include "model/DescribeBackupSetDownloadLinkResult.h"
#include "model/DescribeCharsetRequest.h"
#include "model/DescribeCharsetResult.h"
#include "model/DescribeDataBackupSetRequest.h"
#include "model/DescribeDataBackupSetResult.h"
#include "model/DescribeDatabasesRequest.h"
#include "model/DescribeDatabasesResult.h"
#include "model/DescribeInstanceRequest.h"
@@ -110,10 +120,6 @@
#include "model/DescribeOasSlowSQLListResult.h"
#include "model/DescribeOasTopSQLListRequest.h"
#include "model/DescribeOasTopSQLListResult.h"
#include "model/DescribeOmsOpenAPIProjectRequest.h"
#include "model/DescribeOmsOpenAPIProjectResult.h"
#include "model/DescribeOmsOpenAPIProjectStepsRequest.h"
#include "model/DescribeOmsOpenAPIProjectStepsResult.h"
#include "model/DescribeOutlineBindingRequest.h"
#include "model/DescribeOutlineBindingResult.h"
#include "model/DescribeParametersRequest.h"
@@ -140,6 +146,8 @@
#include "model/DescribeSQLPlansResult.h"
#include "model/DescribeSQLSamplesRequest.h"
#include "model/DescribeSQLSamplesResult.h"
#include "model/DescribeSampleSqlRawTextsRequest.h"
#include "model/DescribeSampleSqlRawTextsResult.h"
#include "model/DescribeSecurityIpGroupsRequest.h"
#include "model/DescribeSecurityIpGroupsResult.h"
#include "model/DescribeSlowSQLHistoryListRequest.h"
@@ -182,6 +190,8 @@
#include "model/ListDataSourceResult.h"
#include "model/ListProjectFullVerifyResultRequest.h"
#include "model/ListProjectFullVerifyResultResult.h"
#include "model/ListProjectModifyRecordsRequest.h"
#include "model/ListProjectModifyRecordsResult.h"
#include "model/ListProjectsRequest.h"
#include "model/ListProjectsResult.h"
#include "model/ListWorkerInstancesRequest.h"
@@ -222,30 +232,22 @@
#include "model/ModifyTenantUserRolesResult.h"
#include "model/ModifyTenantUserStatusRequest.h"
#include "model/ModifyTenantUserStatusResult.h"
#include "model/ReleaseOmsOpenAPIProjectRequest.h"
#include "model/ReleaseOmsOpenAPIProjectResult.h"
#include "model/ReleaseProjectRequest.h"
#include "model/ReleaseProjectResult.h"
#include "model/ResetOmsOpenAPIProjectRequest.h"
#include "model/ResetOmsOpenAPIProjectResult.h"
#include "model/ResumeOmsOpenAPIProjectRequest.h"
#include "model/ResumeOmsOpenAPIProjectResult.h"
#include "model/ReleaseWorkerInstanceRequest.h"
#include "model/ReleaseWorkerInstanceResult.h"
#include "model/ResumeProjectRequest.h"
#include "model/ResumeProjectResult.h"
#include "model/SearchOmsOpenAPIMonitorMetricRequest.h"
#include "model/SearchOmsOpenAPIMonitorMetricResult.h"
#include "model/SearchOmsOpenAPIProjectsRequest.h"
#include "model/SearchOmsOpenAPIProjectsResult.h"
#include "model/StartOmsOpenAPIProjectRequest.h"
#include "model/StartOmsOpenAPIProjectResult.h"
#include "model/RetryProjectModifyRecordsRequest.h"
#include "model/RetryProjectModifyRecordsResult.h"
#include "model/StartProjectRequest.h"
#include "model/StartProjectResult.h"
#include "model/StartProjectsByLabelRequest.h"
#include "model/StartProjectsByLabelResult.h"
#include "model/StopOmsOpenAPIProjectRequest.h"
#include "model/StopOmsOpenAPIProjectResult.h"
#include "model/StopProjectRequest.h"
#include "model/StopProjectResult.h"
#include "model/StopProjectModifyRecordsRequest.h"
#include "model/StopProjectModifyRecordsResult.h"
#include "model/StopProjectsByLabelRequest.h"
#include "model/StopProjectsByLabelResult.h"
#include "model/SwitchoverInstanceRequest.h"
@@ -259,6 +261,12 @@ namespace AlibabaCloud
class ALIBABACLOUD_OCEANBASEPRO_EXPORT OceanBaseProClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CancelProjectModifyRecordResult> CancelProjectModifyRecordOutcome;
typedef std::future<CancelProjectModifyRecordOutcome> CancelProjectModifyRecordOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CancelProjectModifyRecordRequest&, const CancelProjectModifyRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelProjectModifyRecordAsyncHandler;
typedef Outcome<Error, Model::CreateBackupSetDownloadLinkResult> CreateBackupSetDownloadLinkOutcome;
typedef std::future<CreateBackupSetDownloadLinkOutcome> CreateBackupSetDownloadLinkOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateBackupSetDownloadLinkRequest&, const CreateBackupSetDownloadLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackupSetDownloadLinkAsyncHandler;
typedef Outcome<Error, Model::CreateDatabaseResult> CreateDatabaseOutcome;
typedef std::future<CreateDatabaseOutcome> CreateDatabaseOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateDatabaseRequest&, const CreateDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatabaseAsyncHandler;
@@ -277,12 +285,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateOmsMysqlDataSourceResult> CreateOmsMysqlDataSourceOutcome;
typedef std::future<CreateOmsMysqlDataSourceOutcome> CreateOmsMysqlDataSourceOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateOmsMysqlDataSourceRequest&, const CreateOmsMysqlDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOmsMysqlDataSourceAsyncHandler;
typedef Outcome<Error, Model::CreateOmsOpenAPIProjectResult> CreateOmsOpenAPIProjectOutcome;
typedef std::future<CreateOmsOpenAPIProjectOutcome> CreateOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateOmsOpenAPIProjectRequest&, const CreateOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::CreateProjectResult> CreateProjectOutcome;
typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateProjectRequest&, const CreateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectAsyncHandler;
typedef Outcome<Error, Model::CreateProjectModifyRecordsResult> CreateProjectModifyRecordsOutcome;
typedef std::future<CreateProjectModifyRecordsOutcome> CreateProjectModifyRecordsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateProjectModifyRecordsRequest&, const CreateProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectModifyRecordsAsyncHandler;
typedef Outcome<Error, Model::CreateRdsPostgreSQLDataSourceResult> CreateRdsPostgreSQLDataSourceOutcome;
typedef std::future<CreateRdsPostgreSQLDataSourceOutcome> CreateRdsPostgreSQLDataSourceOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateRdsPostgreSQLDataSourceRequest&, const CreateRdsPostgreSQLDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRdsPostgreSQLDataSourceAsyncHandler;
typedef Outcome<Error, Model::CreateSecurityIpGroupResult> CreateSecurityIpGroupOutcome;
typedef std::future<CreateSecurityIpGroupOutcome> CreateSecurityIpGroupOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateSecurityIpGroupRequest&, const CreateSecurityIpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSecurityIpGroupAsyncHandler;
@@ -298,15 +309,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateTenantUserResult> CreateTenantUserOutcome;
typedef std::future<CreateTenantUserOutcome> CreateTenantUserOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::CreateTenantUserRequest&, const CreateTenantUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTenantUserAsyncHandler;
typedef Outcome<Error, Model::DeleteDataSourceResult> DeleteDataSourceOutcome;
typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DeleteDataSourceRequest&, const DeleteDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataSourceAsyncHandler;
typedef Outcome<Error, Model::DeleteDatabasesResult> DeleteDatabasesOutcome;
typedef std::future<DeleteDatabasesOutcome> DeleteDatabasesOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DeleteDatabasesRequest&, const DeleteDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabasesAsyncHandler;
typedef Outcome<Error, Model::DeleteInstancesResult> DeleteInstancesOutcome;
typedef std::future<DeleteInstancesOutcome> DeleteInstancesOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DeleteInstancesRequest&, const DeleteInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstancesAsyncHandler;
typedef Outcome<Error, Model::DeleteOmsOpenAPIProjectResult> DeleteOmsOpenAPIProjectOutcome;
typedef std::future<DeleteOmsOpenAPIProjectOutcome> DeleteOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DeleteOmsOpenAPIProjectRequest&, const DeleteOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectResult> DeleteProjectOutcome;
typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DeleteProjectRequest&, const DeleteProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectAsyncHandler;
@@ -337,9 +348,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAvailableZoneResult> DescribeAvailableZoneOutcome;
typedef std::future<DescribeAvailableZoneOutcome> DescribeAvailableZoneOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAvailableZoneRequest&, const DescribeAvailableZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableZoneAsyncHandler;
typedef Outcome<Error, Model::DescribeBackupSetDownloadLinkResult> DescribeBackupSetDownloadLinkOutcome;
typedef std::future<DescribeBackupSetDownloadLinkOutcome> DescribeBackupSetDownloadLinkOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeBackupSetDownloadLinkRequest&, const DescribeBackupSetDownloadLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupSetDownloadLinkAsyncHandler;
typedef Outcome<Error, Model::DescribeCharsetResult> DescribeCharsetOutcome;
typedef std::future<DescribeCharsetOutcome> DescribeCharsetOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeCharsetRequest&, const DescribeCharsetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCharsetAsyncHandler;
typedef Outcome<Error, Model::DescribeDataBackupSetResult> DescribeDataBackupSetOutcome;
typedef std::future<DescribeDataBackupSetOutcome> DescribeDataBackupSetOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeDataBackupSetRequest&, const DescribeDataBackupSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataBackupSetAsyncHandler;
typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;
typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
@@ -391,12 +408,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeOasTopSQLListResult> DescribeOasTopSQLListOutcome;
typedef std::future<DescribeOasTopSQLListOutcome> DescribeOasTopSQLListOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasTopSQLListRequest&, const DescribeOasTopSQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasTopSQLListAsyncHandler;
typedef Outcome<Error, Model::DescribeOmsOpenAPIProjectResult> DescribeOmsOpenAPIProjectOutcome;
typedef std::future<DescribeOmsOpenAPIProjectOutcome> DescribeOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOmsOpenAPIProjectRequest&, const DescribeOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::DescribeOmsOpenAPIProjectStepsResult> DescribeOmsOpenAPIProjectStepsOutcome;
typedef std::future<DescribeOmsOpenAPIProjectStepsOutcome> DescribeOmsOpenAPIProjectStepsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOmsOpenAPIProjectStepsRequest&, const DescribeOmsOpenAPIProjectStepsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOmsOpenAPIProjectStepsAsyncHandler;
typedef Outcome<Error, Model::DescribeOutlineBindingResult> DescribeOutlineBindingOutcome;
typedef std::future<DescribeOutlineBindingOutcome> DescribeOutlineBindingOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOutlineBindingRequest&, const DescribeOutlineBindingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOutlineBindingAsyncHandler;
@@ -436,6 +447,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSQLSamplesResult> DescribeSQLSamplesOutcome;
typedef std::future<DescribeSQLSamplesOutcome> DescribeSQLSamplesOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSQLSamplesRequest&, const DescribeSQLSamplesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLSamplesAsyncHandler;
typedef Outcome<Error, Model::DescribeSampleSqlRawTextsResult> DescribeSampleSqlRawTextsOutcome;
typedef std::future<DescribeSampleSqlRawTextsOutcome> DescribeSampleSqlRawTextsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSampleSqlRawTextsRequest&, const DescribeSampleSqlRawTextsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSampleSqlRawTextsAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityIpGroupsResult> DescribeSecurityIpGroupsOutcome;
typedef std::future<DescribeSecurityIpGroupsOutcome> DescribeSecurityIpGroupsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSecurityIpGroupsRequest&, const DescribeSecurityIpGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityIpGroupsAsyncHandler;
@@ -499,6 +513,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListProjectFullVerifyResultResult> ListProjectFullVerifyResultOutcome;
typedef std::future<ListProjectFullVerifyResultOutcome> ListProjectFullVerifyResultOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ListProjectFullVerifyResultRequest&, const ListProjectFullVerifyResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectFullVerifyResultAsyncHandler;
typedef Outcome<Error, Model::ListProjectModifyRecordsResult> ListProjectModifyRecordsOutcome;
typedef std::future<ListProjectModifyRecordsOutcome> ListProjectModifyRecordsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ListProjectModifyRecordsRequest&, const ListProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectModifyRecordsAsyncHandler;
typedef Outcome<Error, Model::ListProjectsResult> ListProjectsOutcome;
typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ListProjectsRequest&, const ListProjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectsAsyncHandler;
@@ -559,42 +576,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyTenantUserStatusResult> ModifyTenantUserStatusOutcome;
typedef std::future<ModifyTenantUserStatusOutcome> ModifyTenantUserStatusOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantUserStatusRequest&, const ModifyTenantUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantUserStatusAsyncHandler;
typedef Outcome<Error, Model::ReleaseOmsOpenAPIProjectResult> ReleaseOmsOpenAPIProjectOutcome;
typedef std::future<ReleaseOmsOpenAPIProjectOutcome> ReleaseOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ReleaseOmsOpenAPIProjectRequest&, const ReleaseOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::ReleaseProjectResult> ReleaseProjectOutcome;
typedef std::future<ReleaseProjectOutcome> ReleaseProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ReleaseProjectRequest&, const ReleaseProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseProjectAsyncHandler;
typedef Outcome<Error, Model::ResetOmsOpenAPIProjectResult> ResetOmsOpenAPIProjectOutcome;
typedef std::future<ResetOmsOpenAPIProjectOutcome> ResetOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ResetOmsOpenAPIProjectRequest&, const ResetOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::ResumeOmsOpenAPIProjectResult> ResumeOmsOpenAPIProjectOutcome;
typedef std::future<ResumeOmsOpenAPIProjectOutcome> ResumeOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ResumeOmsOpenAPIProjectRequest&, const ResumeOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::ReleaseWorkerInstanceResult> ReleaseWorkerInstanceOutcome;
typedef std::future<ReleaseWorkerInstanceOutcome> ReleaseWorkerInstanceOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ReleaseWorkerInstanceRequest&, const ReleaseWorkerInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseWorkerInstanceAsyncHandler;
typedef Outcome<Error, Model::ResumeProjectResult> ResumeProjectOutcome;
typedef std::future<ResumeProjectOutcome> ResumeProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::ResumeProjectRequest&, const ResumeProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeProjectAsyncHandler;
typedef Outcome<Error, Model::SearchOmsOpenAPIMonitorMetricResult> SearchOmsOpenAPIMonitorMetricOutcome;
typedef std::future<SearchOmsOpenAPIMonitorMetricOutcome> SearchOmsOpenAPIMonitorMetricOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::SearchOmsOpenAPIMonitorMetricRequest&, const SearchOmsOpenAPIMonitorMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchOmsOpenAPIMonitorMetricAsyncHandler;
typedef Outcome<Error, Model::SearchOmsOpenAPIProjectsResult> SearchOmsOpenAPIProjectsOutcome;
typedef std::future<SearchOmsOpenAPIProjectsOutcome> SearchOmsOpenAPIProjectsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::SearchOmsOpenAPIProjectsRequest&, const SearchOmsOpenAPIProjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchOmsOpenAPIProjectsAsyncHandler;
typedef Outcome<Error, Model::StartOmsOpenAPIProjectResult> StartOmsOpenAPIProjectOutcome;
typedef std::future<StartOmsOpenAPIProjectOutcome> StartOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StartOmsOpenAPIProjectRequest&, const StartOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::RetryProjectModifyRecordsResult> RetryProjectModifyRecordsOutcome;
typedef std::future<RetryProjectModifyRecordsOutcome> RetryProjectModifyRecordsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::RetryProjectModifyRecordsRequest&, const RetryProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetryProjectModifyRecordsAsyncHandler;
typedef Outcome<Error, Model::StartProjectResult> StartProjectOutcome;
typedef std::future<StartProjectOutcome> StartProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StartProjectRequest&, const StartProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartProjectAsyncHandler;
typedef Outcome<Error, Model::StartProjectsByLabelResult> StartProjectsByLabelOutcome;
typedef std::future<StartProjectsByLabelOutcome> StartProjectsByLabelOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StartProjectsByLabelRequest&, const StartProjectsByLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartProjectsByLabelAsyncHandler;
typedef Outcome<Error, Model::StopOmsOpenAPIProjectResult> StopOmsOpenAPIProjectOutcome;
typedef std::future<StopOmsOpenAPIProjectOutcome> StopOmsOpenAPIProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StopOmsOpenAPIProjectRequest&, const StopOmsOpenAPIProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopOmsOpenAPIProjectAsyncHandler;
typedef Outcome<Error, Model::StopProjectResult> StopProjectOutcome;
typedef std::future<StopProjectOutcome> StopProjectOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StopProjectRequest&, const StopProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopProjectAsyncHandler;
typedef Outcome<Error, Model::StopProjectModifyRecordsResult> StopProjectModifyRecordsOutcome;
typedef std::future<StopProjectModifyRecordsOutcome> StopProjectModifyRecordsOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StopProjectModifyRecordsRequest&, const StopProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopProjectModifyRecordsAsyncHandler;
typedef Outcome<Error, Model::StopProjectsByLabelResult> StopProjectsByLabelOutcome;
typedef std::future<StopProjectsByLabelOutcome> StopProjectsByLabelOutcomeCallable;
typedef std::function<void(const OceanBaseProClient*, const Model::StopProjectsByLabelRequest&, const StopProjectsByLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopProjectsByLabelAsyncHandler;
@@ -606,6 +611,12 @@ namespace AlibabaCloud
OceanBaseProClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
OceanBaseProClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~OceanBaseProClient();
CancelProjectModifyRecordOutcome cancelProjectModifyRecord(const Model::CancelProjectModifyRecordRequest &request)const;
void cancelProjectModifyRecordAsync(const Model::CancelProjectModifyRecordRequest& request, const CancelProjectModifyRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelProjectModifyRecordOutcomeCallable cancelProjectModifyRecordCallable(const Model::CancelProjectModifyRecordRequest& request) const;
CreateBackupSetDownloadLinkOutcome createBackupSetDownloadLink(const Model::CreateBackupSetDownloadLinkRequest &request)const;
void createBackupSetDownloadLinkAsync(const Model::CreateBackupSetDownloadLinkRequest& request, const CreateBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBackupSetDownloadLinkOutcomeCallable createBackupSetDownloadLinkCallable(const Model::CreateBackupSetDownloadLinkRequest& request) const;
CreateDatabaseOutcome createDatabase(const Model::CreateDatabaseRequest &request)const;
void createDatabaseAsync(const Model::CreateDatabaseRequest& request, const CreateDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDatabaseOutcomeCallable createDatabaseCallable(const Model::CreateDatabaseRequest& request) const;
@@ -624,12 +635,15 @@ namespace AlibabaCloud
CreateOmsMysqlDataSourceOutcome createOmsMysqlDataSource(const Model::CreateOmsMysqlDataSourceRequest &request)const;
void createOmsMysqlDataSourceAsync(const Model::CreateOmsMysqlDataSourceRequest& request, const CreateOmsMysqlDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateOmsMysqlDataSourceOutcomeCallable createOmsMysqlDataSourceCallable(const Model::CreateOmsMysqlDataSourceRequest& request) const;
CreateOmsOpenAPIProjectOutcome createOmsOpenAPIProject(const Model::CreateOmsOpenAPIProjectRequest &request)const;
void createOmsOpenAPIProjectAsync(const Model::CreateOmsOpenAPIProjectRequest& request, const CreateOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateOmsOpenAPIProjectOutcomeCallable createOmsOpenAPIProjectCallable(const Model::CreateOmsOpenAPIProjectRequest& request) const;
CreateProjectOutcome createProject(const Model::CreateProjectRequest &request)const;
void createProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectOutcomeCallable createProjectCallable(const Model::CreateProjectRequest& request) const;
CreateProjectModifyRecordsOutcome createProjectModifyRecords(const Model::CreateProjectModifyRecordsRequest &request)const;
void createProjectModifyRecordsAsync(const Model::CreateProjectModifyRecordsRequest& request, const CreateProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectModifyRecordsOutcomeCallable createProjectModifyRecordsCallable(const Model::CreateProjectModifyRecordsRequest& request) const;
CreateRdsPostgreSQLDataSourceOutcome createRdsPostgreSQLDataSource(const Model::CreateRdsPostgreSQLDataSourceRequest &request)const;
void createRdsPostgreSQLDataSourceAsync(const Model::CreateRdsPostgreSQLDataSourceRequest& request, const CreateRdsPostgreSQLDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRdsPostgreSQLDataSourceOutcomeCallable createRdsPostgreSQLDataSourceCallable(const Model::CreateRdsPostgreSQLDataSourceRequest& request) const;
CreateSecurityIpGroupOutcome createSecurityIpGroup(const Model::CreateSecurityIpGroupRequest &request)const;
void createSecurityIpGroupAsync(const Model::CreateSecurityIpGroupRequest& request, const CreateSecurityIpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSecurityIpGroupOutcomeCallable createSecurityIpGroupCallable(const Model::CreateSecurityIpGroupRequest& request) const;
@@ -645,15 +659,15 @@ namespace AlibabaCloud
CreateTenantUserOutcome createTenantUser(const Model::CreateTenantUserRequest &request)const;
void createTenantUserAsync(const Model::CreateTenantUserRequest& request, const CreateTenantUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTenantUserOutcomeCallable createTenantUserCallable(const Model::CreateTenantUserRequest& request) const;
DeleteDataSourceOutcome deleteDataSource(const Model::DeleteDataSourceRequest &request)const;
void deleteDataSourceAsync(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDataSourceOutcomeCallable deleteDataSourceCallable(const Model::DeleteDataSourceRequest& request) const;
DeleteDatabasesOutcome deleteDatabases(const Model::DeleteDatabasesRequest &request)const;
void deleteDatabasesAsync(const Model::DeleteDatabasesRequest& request, const DeleteDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDatabasesOutcomeCallable deleteDatabasesCallable(const Model::DeleteDatabasesRequest& request) const;
DeleteInstancesOutcome deleteInstances(const Model::DeleteInstancesRequest &request)const;
void deleteInstancesAsync(const Model::DeleteInstancesRequest& request, const DeleteInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteInstancesOutcomeCallable deleteInstancesCallable(const Model::DeleteInstancesRequest& request) const;
DeleteOmsOpenAPIProjectOutcome deleteOmsOpenAPIProject(const Model::DeleteOmsOpenAPIProjectRequest &request)const;
void deleteOmsOpenAPIProjectAsync(const Model::DeleteOmsOpenAPIProjectRequest& request, const DeleteOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteOmsOpenAPIProjectOutcomeCallable deleteOmsOpenAPIProjectCallable(const Model::DeleteOmsOpenAPIProjectRequest& request) const;
DeleteProjectOutcome deleteProject(const Model::DeleteProjectRequest &request)const;
void deleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectOutcomeCallable deleteProjectCallable(const Model::DeleteProjectRequest& request) const;
@@ -684,9 +698,15 @@ namespace AlibabaCloud
DescribeAvailableZoneOutcome describeAvailableZone(const Model::DescribeAvailableZoneRequest &request)const;
void describeAvailableZoneAsync(const Model::DescribeAvailableZoneRequest& request, const DescribeAvailableZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableZoneOutcomeCallable describeAvailableZoneCallable(const Model::DescribeAvailableZoneRequest& request) const;
DescribeBackupSetDownloadLinkOutcome describeBackupSetDownloadLink(const Model::DescribeBackupSetDownloadLinkRequest &request)const;
void describeBackupSetDownloadLinkAsync(const Model::DescribeBackupSetDownloadLinkRequest& request, const DescribeBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBackupSetDownloadLinkOutcomeCallable describeBackupSetDownloadLinkCallable(const Model::DescribeBackupSetDownloadLinkRequest& request) const;
DescribeCharsetOutcome describeCharset(const Model::DescribeCharsetRequest &request)const;
void describeCharsetAsync(const Model::DescribeCharsetRequest& request, const DescribeCharsetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCharsetOutcomeCallable describeCharsetCallable(const Model::DescribeCharsetRequest& request) const;
DescribeDataBackupSetOutcome describeDataBackupSet(const Model::DescribeDataBackupSetRequest &request)const;
void describeDataBackupSetAsync(const Model::DescribeDataBackupSetRequest& request, const DescribeDataBackupSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataBackupSetOutcomeCallable describeDataBackupSetCallable(const Model::DescribeDataBackupSetRequest& request) const;
DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
@@ -738,12 +758,6 @@ namespace AlibabaCloud
DescribeOasTopSQLListOutcome describeOasTopSQLList(const Model::DescribeOasTopSQLListRequest &request)const;
void describeOasTopSQLListAsync(const Model::DescribeOasTopSQLListRequest& request, const DescribeOasTopSQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOasTopSQLListOutcomeCallable describeOasTopSQLListCallable(const Model::DescribeOasTopSQLListRequest& request) const;
DescribeOmsOpenAPIProjectOutcome describeOmsOpenAPIProject(const Model::DescribeOmsOpenAPIProjectRequest &request)const;
void describeOmsOpenAPIProjectAsync(const Model::DescribeOmsOpenAPIProjectRequest& request, const DescribeOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOmsOpenAPIProjectOutcomeCallable describeOmsOpenAPIProjectCallable(const Model::DescribeOmsOpenAPIProjectRequest& request) const;
DescribeOmsOpenAPIProjectStepsOutcome describeOmsOpenAPIProjectSteps(const Model::DescribeOmsOpenAPIProjectStepsRequest &request)const;
void describeOmsOpenAPIProjectStepsAsync(const Model::DescribeOmsOpenAPIProjectStepsRequest& request, const DescribeOmsOpenAPIProjectStepsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOmsOpenAPIProjectStepsOutcomeCallable describeOmsOpenAPIProjectStepsCallable(const Model::DescribeOmsOpenAPIProjectStepsRequest& request) const;
DescribeOutlineBindingOutcome describeOutlineBinding(const Model::DescribeOutlineBindingRequest &request)const;
void describeOutlineBindingAsync(const Model::DescribeOutlineBindingRequest& request, const DescribeOutlineBindingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOutlineBindingOutcomeCallable describeOutlineBindingCallable(const Model::DescribeOutlineBindingRequest& request) const;
@@ -783,6 +797,9 @@ namespace AlibabaCloud
DescribeSQLSamplesOutcome describeSQLSamples(const Model::DescribeSQLSamplesRequest &request)const;
void describeSQLSamplesAsync(const Model::DescribeSQLSamplesRequest& request, const DescribeSQLSamplesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSQLSamplesOutcomeCallable describeSQLSamplesCallable(const Model::DescribeSQLSamplesRequest& request) const;
DescribeSampleSqlRawTextsOutcome describeSampleSqlRawTexts(const Model::DescribeSampleSqlRawTextsRequest &request)const;
void describeSampleSqlRawTextsAsync(const Model::DescribeSampleSqlRawTextsRequest& request, const DescribeSampleSqlRawTextsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSampleSqlRawTextsOutcomeCallable describeSampleSqlRawTextsCallable(const Model::DescribeSampleSqlRawTextsRequest& request) const;
DescribeSecurityIpGroupsOutcome describeSecurityIpGroups(const Model::DescribeSecurityIpGroupsRequest &request)const;
void describeSecurityIpGroupsAsync(const Model::DescribeSecurityIpGroupsRequest& request, const DescribeSecurityIpGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityIpGroupsOutcomeCallable describeSecurityIpGroupsCallable(const Model::DescribeSecurityIpGroupsRequest& request) const;
@@ -846,6 +863,9 @@ namespace AlibabaCloud
ListProjectFullVerifyResultOutcome listProjectFullVerifyResult(const Model::ListProjectFullVerifyResultRequest &request)const;
void listProjectFullVerifyResultAsync(const Model::ListProjectFullVerifyResultRequest& request, const ListProjectFullVerifyResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectFullVerifyResultOutcomeCallable listProjectFullVerifyResultCallable(const Model::ListProjectFullVerifyResultRequest& request) const;
ListProjectModifyRecordsOutcome listProjectModifyRecords(const Model::ListProjectModifyRecordsRequest &request)const;
void listProjectModifyRecordsAsync(const Model::ListProjectModifyRecordsRequest& request, const ListProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectModifyRecordsOutcomeCallable listProjectModifyRecordsCallable(const Model::ListProjectModifyRecordsRequest& request) const;
ListProjectsOutcome listProjects(const Model::ListProjectsRequest &request)const;
void listProjectsAsync(const Model::ListProjectsRequest& request, const ListProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectsOutcomeCallable listProjectsCallable(const Model::ListProjectsRequest& request) const;
@@ -906,42 +926,30 @@ namespace AlibabaCloud
ModifyTenantUserStatusOutcome modifyTenantUserStatus(const Model::ModifyTenantUserStatusRequest &request)const;
void modifyTenantUserStatusAsync(const Model::ModifyTenantUserStatusRequest& request, const ModifyTenantUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyTenantUserStatusOutcomeCallable modifyTenantUserStatusCallable(const Model::ModifyTenantUserStatusRequest& request) const;
ReleaseOmsOpenAPIProjectOutcome releaseOmsOpenAPIProject(const Model::ReleaseOmsOpenAPIProjectRequest &request)const;
void releaseOmsOpenAPIProjectAsync(const Model::ReleaseOmsOpenAPIProjectRequest& request, const ReleaseOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseOmsOpenAPIProjectOutcomeCallable releaseOmsOpenAPIProjectCallable(const Model::ReleaseOmsOpenAPIProjectRequest& request) const;
ReleaseProjectOutcome releaseProject(const Model::ReleaseProjectRequest &request)const;
void releaseProjectAsync(const Model::ReleaseProjectRequest& request, const ReleaseProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseProjectOutcomeCallable releaseProjectCallable(const Model::ReleaseProjectRequest& request) const;
ResetOmsOpenAPIProjectOutcome resetOmsOpenAPIProject(const Model::ResetOmsOpenAPIProjectRequest &request)const;
void resetOmsOpenAPIProjectAsync(const Model::ResetOmsOpenAPIProjectRequest& request, const ResetOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResetOmsOpenAPIProjectOutcomeCallable resetOmsOpenAPIProjectCallable(const Model::ResetOmsOpenAPIProjectRequest& request) const;
ResumeOmsOpenAPIProjectOutcome resumeOmsOpenAPIProject(const Model::ResumeOmsOpenAPIProjectRequest &request)const;
void resumeOmsOpenAPIProjectAsync(const Model::ResumeOmsOpenAPIProjectRequest& request, const ResumeOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeOmsOpenAPIProjectOutcomeCallable resumeOmsOpenAPIProjectCallable(const Model::ResumeOmsOpenAPIProjectRequest& request) const;
ReleaseWorkerInstanceOutcome releaseWorkerInstance(const Model::ReleaseWorkerInstanceRequest &request)const;
void releaseWorkerInstanceAsync(const Model::ReleaseWorkerInstanceRequest& request, const ReleaseWorkerInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseWorkerInstanceOutcomeCallable releaseWorkerInstanceCallable(const Model::ReleaseWorkerInstanceRequest& request) const;
ResumeProjectOutcome resumeProject(const Model::ResumeProjectRequest &request)const;
void resumeProjectAsync(const Model::ResumeProjectRequest& request, const ResumeProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeProjectOutcomeCallable resumeProjectCallable(const Model::ResumeProjectRequest& request) const;
SearchOmsOpenAPIMonitorMetricOutcome searchOmsOpenAPIMonitorMetric(const Model::SearchOmsOpenAPIMonitorMetricRequest &request)const;
void searchOmsOpenAPIMonitorMetricAsync(const Model::SearchOmsOpenAPIMonitorMetricRequest& request, const SearchOmsOpenAPIMonitorMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchOmsOpenAPIMonitorMetricOutcomeCallable searchOmsOpenAPIMonitorMetricCallable(const Model::SearchOmsOpenAPIMonitorMetricRequest& request) const;
SearchOmsOpenAPIProjectsOutcome searchOmsOpenAPIProjects(const Model::SearchOmsOpenAPIProjectsRequest &request)const;
void searchOmsOpenAPIProjectsAsync(const Model::SearchOmsOpenAPIProjectsRequest& request, const SearchOmsOpenAPIProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchOmsOpenAPIProjectsOutcomeCallable searchOmsOpenAPIProjectsCallable(const Model::SearchOmsOpenAPIProjectsRequest& request) const;
StartOmsOpenAPIProjectOutcome startOmsOpenAPIProject(const Model::StartOmsOpenAPIProjectRequest &request)const;
void startOmsOpenAPIProjectAsync(const Model::StartOmsOpenAPIProjectRequest& request, const StartOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartOmsOpenAPIProjectOutcomeCallable startOmsOpenAPIProjectCallable(const Model::StartOmsOpenAPIProjectRequest& request) const;
RetryProjectModifyRecordsOutcome retryProjectModifyRecords(const Model::RetryProjectModifyRecordsRequest &request)const;
void retryProjectModifyRecordsAsync(const Model::RetryProjectModifyRecordsRequest& request, const RetryProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RetryProjectModifyRecordsOutcomeCallable retryProjectModifyRecordsCallable(const Model::RetryProjectModifyRecordsRequest& request) const;
StartProjectOutcome startProject(const Model::StartProjectRequest &request)const;
void startProjectAsync(const Model::StartProjectRequest& request, const StartProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartProjectOutcomeCallable startProjectCallable(const Model::StartProjectRequest& request) const;
StartProjectsByLabelOutcome startProjectsByLabel(const Model::StartProjectsByLabelRequest &request)const;
void startProjectsByLabelAsync(const Model::StartProjectsByLabelRequest& request, const StartProjectsByLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartProjectsByLabelOutcomeCallable startProjectsByLabelCallable(const Model::StartProjectsByLabelRequest& request) const;
StopOmsOpenAPIProjectOutcome stopOmsOpenAPIProject(const Model::StopOmsOpenAPIProjectRequest &request)const;
void stopOmsOpenAPIProjectAsync(const Model::StopOmsOpenAPIProjectRequest& request, const StopOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopOmsOpenAPIProjectOutcomeCallable stopOmsOpenAPIProjectCallable(const Model::StopOmsOpenAPIProjectRequest& request) const;
StopProjectOutcome stopProject(const Model::StopProjectRequest &request)const;
void stopProjectAsync(const Model::StopProjectRequest& request, const StopProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopProjectOutcomeCallable stopProjectCallable(const Model::StopProjectRequest& request) const;
StopProjectModifyRecordsOutcome stopProjectModifyRecords(const Model::StopProjectModifyRecordsRequest &request)const;
void stopProjectModifyRecordsAsync(const Model::StopProjectModifyRecordsRequest& request, const StopProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopProjectModifyRecordsOutcomeCallable stopProjectModifyRecordsCallable(const Model::StopProjectModifyRecordsRequest& request) const;
StopProjectsByLabelOutcome stopProjectsByLabel(const Model::StopProjectsByLabelRequest &request)const;
void stopProjectsByLabelAsync(const Model::StopProjectsByLabelRequest& request, const StopProjectsByLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopProjectsByLabelOutcomeCallable stopProjectsByLabelCallable(const Model::StopProjectsByLabelRequest& request) const;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CANCELPROJECTMODIFYRECORDREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CANCELPROJECTMODIFYRECORDREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,17 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeOmsOpenAPIProjectRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CancelProjectModifyRecordRequest : public RpcServiceRequest {
public:
DescribeOmsOpenAPIProjectRequest();
~DescribeOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
CancelProjectModifyRecordRequest();
~CancelProjectModifyRecordRequest();
std::string getId() const;
void setId(const std::string &id);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CANCELPROJECTMODIFYRECORDREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CANCELPROJECTMODIFYRECORDRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CANCELPROJECTMODIFYRECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CancelProjectModifyRecordResult : public ServiceResult
{
public:
CancelProjectModifyRecordResult();
explicit CancelProjectModifyRecordResult(const std::string &payload);
~CancelProjectModifyRecordResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CANCELPROJECTMODIFYRECORDRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RESETOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RESETOMSOPENAPIPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEBACKUPSETDOWNLOADLINKREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEBACKUPSETDOWNLOADLINKREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,20 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ResetOmsOpenAPIProjectRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateBackupSetDownloadLinkRequest : public RpcServiceRequest {
public:
ResetOmsOpenAPIProjectRequest();
~ResetOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
CreateBackupSetDownloadLinkRequest();
~CreateBackupSetDownloadLinkRequest();
std::string getBackupSetId() const;
void setBackupSetId(const std::string &backupSetId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string backupSetId_;
std::string instanceId_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RESETOMSOPENAPIPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEBACKUPSETDOWNLOADLINKREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEBACKUPSETDOWNLOADLINKRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEBACKUPSETDOWNLOADLINKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateBackupSetDownloadLinkResult : public ServiceResult
{
public:
CreateBackupSetDownloadLinkResult();
explicit CreateBackupSetDownloadLinkResult(const std::string &payload);
~CreateBackupSetDownloadLinkResult();
long getDownloadTaskId()const;
protected:
void parse(const std::string &payload);
private:
long downloadTaskId_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEBACKUPSETDOWNLOADLINKRESULT_H_

View File

@@ -1,145 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEOMSOPENAPIPROJECTREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateOmsOpenAPIProjectRequest : public RpcServiceRequest {
public:
struct DestConfig {
long sendMsgTimeout;
long sequenceStartTimestamp;
int partition;
std::string serializerType;
std::string endpointType;
std::string endpointId;
bool sequenceEnable;
std::string partitionMode;
bool enableMsgTrace;
std::string topicType;
std::string msgTags;
std::string producerGroup;
};
struct TransferMapping {
std::string mode;
struct DatabasesItem {
std::string mappedName;
struct TablesItem {
std::string mappedName;
std::string string;
std::vector<std::string> filterColumns;
struct AdbTableSchema {
std::string string;
std::vector<std::string> primaryKeys;
std::string partitionStatement;
int partitionLifeCycle;
std::string string;
std::vector<std::string> distributedKeys;
};
AdbTableSchema adbTableSchema;
std::string tableId;
std::string whereClause;
std::string string;
std::vector<std::string> shardColumns;
std::string tableName;
std::string type;
};
TablesItem tablesItem;
std::vector<TablesItem> tables;
std::string databaseName;
std::string tenantName;
std::string databaseId;
std::string type;
};
DatabasesItem databasesItem;
std::vector<DatabasesItem> databases;
};
struct TransferStepConfig {
struct IncrSyncStepTransferConfig {
bool storeTransactionEnabled;
std::string string;
std::vector<std::string> recordTypeList;
std::string transferStepType;
long storeLogKeptHour;
long startTimestamp;
};
IncrSyncStepTransferConfig incrSyncStepTransferConfig;
bool enableFullSync;
bool enableIncrSync;
bool enableStructSync;
};
struct SourceConfig {
long sendMsgTimeout;
long sequenceStartTimestamp;
int partition;
std::string serializerType;
std::string endpointType;
std::string endpointId;
bool sequenceEnable;
std::string partitionMode;
bool enableMsgTrace;
std::string topicType;
std::string msgTags;
std::string producerGroup;
};
CreateOmsOpenAPIProjectRequest();
~CreateOmsOpenAPIProjectRequest();
DestConfig getDestConfig() const;
void setDestConfig(const DestConfig &destConfig);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
TransferMapping getTransferMapping() const;
void setTransferMapping(const TransferMapping &transferMapping);
TransferStepConfig getTransferStepConfig() const;
void setTransferStepConfig(const TransferStepConfig &transferStepConfig);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
SourceConfig getSourceConfig() const;
void setSourceConfig(const SourceConfig &sourceConfig);
std::string getBusinessName() const;
void setBusinessName(const std::string &businessName);
std::vector<std::string> getLabelIds() const;
void setLabelIds(const std::vector<std::string> &labelIds);
private:
DestConfig destConfig_;
int pageNumber_;
int pageSize_;
TransferMapping transferMapping_;
TransferStepConfig transferStepConfig_;
std::string workerGradeId_;
std::string projectName_;
SourceConfig sourceConfig_;
std::string businessName_;
std::vector<std::string> labelIds_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEOMSOPENAPIPROJECTREQUEST_H_

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
CreateOmsOpenAPIProjectResult();
explicit CreateOmsOpenAPIProjectResult(const std::string &payload);
~CreateOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::string getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::string data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEOMSOPENAPIPROJECTRESULT_H_

View File

@@ -0,0 +1,134 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEPROJECTMODIFYRECORDSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEPROJECTMODIFYRECORDSREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateProjectModifyRecordsRequest : public RpcServiceRequest {
public:
struct Databases {
std::string mappedName;
struct SpecificViewsItem {
std::string mappedName;
std::string string;
std::vector<std::string> filterColumns;
struct AdbTableSchema {
std::string string;
std::vector<std::string> primaryKeys;
std::string partitionStatement;
std::string partitionLifeCycle;
std::string string;
std::vector<std::string> distributedKeys;
};
AdbTableSchema adbTableSchema;
std::string name;
std::string whereClause;
std::string id;
std::string string;
std::vector<std::string> shardColumns;
};
SpecificViewsItem specificViewsItem;
std::vector<SpecificViewsItem> specificViews;
struct TablesItem {
std::string mappedName;
std::string string;
std::vector<std::string> filterColumns;
struct AdbTableSchema {
std::string string;
std::vector<std::string> primaryKeys;
std::string partitionStatement;
std::string partitionLifeCycle;
std::string string;
std::vector<std::string> distributedKeys;
};
AdbTableSchema adbTableSchema;
std::string name;
std::string whereClause;
std::string id;
std::string string;
std::vector<std::string> shardColumns;
};
TablesItem tablesItem;
std::vector<TablesItem> tables;
std::string name;
std::string id;
struct SpecificTablesItem {
std::string mappedName;
std::string string;
std::vector<std::string> filterColumns;
struct AdbTableSchema {
std::string string;
std::vector<std::string> primaryKeys;
std::string partitionStatement;
std::string partitionLifeCycle;
std::string string;
std::vector<std::string> distributedKeys;
};
AdbTableSchema adbTableSchema;
std::string name;
std::string whereClause;
std::string id;
std::string string;
std::vector<std::string> shardColumns;
};
SpecificTablesItem specificTablesItem;
std::vector<SpecificTablesItem> specificTables;
struct ViewsItem {
std::string mappedName;
std::string string;
std::vector<std::string> filterColumns;
struct AdbTableSchema {
std::string string;
std::vector<std::string> primaryKeys;
std::string partitionStatement;
std::string partitionLifeCycle;
std::string string;
std::vector<std::string> distributedKeys;
};
AdbTableSchema adbTableSchema;
std::string name;
std::string whereClause;
std::string id;
std::string string;
std::vector<std::string> shardColumns;
};
ViewsItem viewsItem;
std::vector<ViewsItem> views;
};
CreateProjectModifyRecordsRequest();
~CreateProjectModifyRecordsRequest();
std::vector<Databases> getDatabases() const;
void setDatabases(const std::vector<Databases> &databases);
std::string getId() const;
void setId(const std::string &id);
private:
std::vector<Databases> databases_;
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEPROJECTMODIFYRECORDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEPROJECTMODIFYRECORDSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEPROJECTMODIFYRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateProjectModifyRecordsResult : public ServiceResult
{
public:
CreateProjectModifyRecordsResult();
explicit CreateProjectModifyRecordsResult(const std::string &payload);
~CreateProjectModifyRecordsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATEPROJECTMODIFYRECORDSRESULT_H_

View File

@@ -228,17 +228,25 @@ public:
std::vector<std::string> tableAndViewWhiteList;
};
struct CommonTransferConfig {
long rocketMqSendMsgTimeout;
int mqPartition;
std::string tableCategory;
std::string syncSchemaColumnName;
bool activeActive;
bool rocketMqEnableMsgTrace;
struct CustomColumnsItem {
std::string expression;
std::string columnName;
};
CustomColumnsItem customColumnsItem;
std::vector<CustomColumnsItem> customColumns;
std::string rocketMqProducerGroup;
std::string mqPartitionMode;
long rocketMqSendMsgTimeout;
std::string tableCategory;
std::string datahubTopicType;
std::string rocketMqMsgTags;
bool rocketMqEnableMsgTrace;
std::string dataWorksBusinessName;
std::string rocketMqProducerGroup;
bool syncSchema;
std::string mqSerializerType;
std::string mqPartitionMode;
};
struct StructTransferConfig {
std::string byteCharConvertStrategy;
@@ -273,6 +281,8 @@ public:
void setTransferMapping(const TransferMapping &transferMapping);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getId() const;
void setId(const std::string &id);
CommonTransferConfig getCommonTransferConfig() const;
void setCommonTransferConfig(const CommonTransferConfig &commonTransferConfig);
StructTransferConfig getStructTransferConfig() const;
@@ -302,6 +312,7 @@ private:
bool enableStructTransfer_;
TransferMapping transferMapping_;
std::string workerGradeId_;
std::string id_;
CommonTransferConfig commonTransferConfig_;
StructTransferConfig structTransferConfig_;
bool enableIncrTransfer_;

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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATERDSPOSTGRESQLDATASOURCEREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATERDSPOSTGRESQLDATASOURCEREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateRdsPostgreSQLDataSourceRequest : public RpcServiceRequest {
public:
CreateRdsPostgreSQLDataSourceRequest();
~CreateRdsPostgreSQLDataSourceRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getPassword() const;
void setPassword(const std::string &password);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDatabaseName() const;
void setDatabaseName(const std::string &databaseName);
std::string getName() const;
void setName(const std::string &name);
std::string getUserName() const;
void setUserName(const std::string &userName);
private:
std::string description_;
std::string password_;
std::string instanceId_;
std::string databaseName_;
std::string name_;
std::string userName_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATERDSPOSTGRESQLDATASOURCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATERDSPOSTGRESQLDATASOURCERESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATERDSPOSTGRESQLDATASOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateRdsPostgreSQLDataSourceResult : public ServiceResult
{
public:
CreateRdsPostgreSQLDataSourceResult();
explicit CreateRdsPostgreSQLDataSourceResult(const std::string &payload);
~CreateRdsPostgreSQLDataSourceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_CREATERDSPOSTGRESQLDATASOURCERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_STARTOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_STARTOMSOPENAPIPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEDATASOURCEREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEDATASOURCEREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,17 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT StartOmsOpenAPIProjectRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DeleteDataSourceRequest : public RpcServiceRequest {
public:
StartOmsOpenAPIProjectRequest();
~StartOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
DeleteDataSourceRequest();
~DeleteDataSourceRequest();
std::string getId() const;
void setId(const std::string &id);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_STARTOMSOPENAPIPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEDATASOURCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEDATASOURCERESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEDATASOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DeleteDataSourceResult : public ServiceResult
{
public:
DeleteDataSourceResult();
explicit DeleteDataSourceResult(const std::string &payload);
~DeleteDataSourceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEDATASOURCERESULT_H_

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DeleteOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
DeleteOmsOpenAPIProjectResult();
explicit DeleteOmsOpenAPIProjectResult(const std::string &payload);
~DeleteOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEOMSOPENAPIPROJECTRESULT_H_

View File

@@ -34,6 +34,8 @@ namespace AlibabaCloud
public:
struct DataItem
{
std::string reviewCode;
std::string comment;
long unitNum;
long maxCpu;
long minCpu;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEOMSOPENAPIPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPSETDOWNLOADLINKREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPSETDOWNLOADLINKREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,20 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DeleteOmsOpenAPIProjectRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeBackupSetDownloadLinkRequest : public RpcServiceRequest {
public:
DeleteOmsOpenAPIProjectRequest();
~DeleteOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
DescribeBackupSetDownloadLinkRequest();
~DescribeBackupSetDownloadLinkRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDownloadTaskId() const;
void setDownloadTaskId(const std::string &downloadTaskId);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string instanceId_;
std::string downloadTaskId_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DELETEOMSOPENAPIPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPSETDOWNLOADLINKREQUEST_H_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPSETDOWNLOADLINKRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPSETDOWNLOADLINKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeBackupSetDownloadLinkResult : public ServiceResult
{
public:
struct Data
{
std::string downloadTaskStatus;
std::string internalUrl;
long urlAliveTime;
std::string downloadTaskCreateTime;
long downloadTaskId;
std::string urlExpiredTime;
std::string backupSetId;
std::string backupRestorableTime;
};
DescribeBackupSetDownloadLinkResult();
explicit DescribeBackupSetDownloadLinkResult(const std::string &payload);
~DescribeBackupSetDownloadLinkResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPSETDOWNLOADLINKRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTSTEPSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTSTEPSREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEDATABACKUPSETREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEDATABACKUPSETREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,35 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeOmsOpenAPIProjectStepsRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeDataBackupSetRequest : public RpcServiceRequest {
public:
DescribeOmsOpenAPIProjectStepsRequest();
~DescribeOmsOpenAPIProjectStepsRequest();
DescribeDataBackupSetRequest();
~DescribeDataBackupSetRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
std::string getBackupObjectType() const;
void setBackupObjectType(const std::string &backupObjectType);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string startTime_;
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string backupObjectType_;
std::string endTime_;
std::string instanceId_;
std::string status_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTSTEPSREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEDATABACKUPSETREQUEST_H_

View File

@@ -0,0 +1,98 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEDATABACKUPSETRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEDATABACKUPSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeDataBackupSetResult : public ServiceResult
{
public:
struct DataItem
{
struct BackupObjectsItem
{
struct DatabaseTablesListItem
{
std::string database;
std::vector<std::string> tables;
};
std::vector<BackupObjectsItem::DatabaseTablesListItem> databaseTablesList;
std::string tenantName;
std::string clusterName;
};
struct BackupResultsItem
{
struct TableBackupResultsItem
{
std::string status;
std::string table;
std::string message;
std::string database;
};
std::string tenantName;
std::string clusterName;
std::vector<BackupResultsItem::TableBackupResultsItem> tableBackupResults;
};
std::string status;
std::string policy;
std::string downloadTaskStatus;
std::string progress;
std::vector<DataItem::BackupObjectsItem> backupObjects;
std::string endTime;
std::string storageClass;
std::string startTime;
std::string method;
std::string validity;
std::string type;
std::string checkpoint;
std::string backupObjectType;
long downloadTaskId;
int dataSize;
int dataVersion;
std::vector<DataItem::BackupResultsItem> backupResults;
int setId;
};
DescribeDataBackupSetResult();
explicit DescribeDataBackupSetResult(const std::string &payload);
~DescribeDataBackupSetResult();
int getTotalCount()const;
std::vector<DataItem> getData()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<DataItem> data_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEDATABACKUPSETRESULT_H_

View File

@@ -91,9 +91,11 @@ namespace AlibabaCloud
struct DataDiskAutoScaleConfig
{
long upperbound;
std::string upperScaleStep;
long scaleStepInNormal;
long upperMergeThreshold;
long scaleStepInMerge;
std::string upperScaleStrategy;
long maxDiskSize;
long upperThreshold;
bool autoScale;
@@ -153,16 +155,19 @@ namespace AlibabaCloud
bool enableIsolationOptimization;
std::string dataMergeTime;
bool inTempCapacityStatus;
bool enableReadOnlyReplica;
bool isTrustEcs;
std::string proxyClusterId;
bool isLatestObVersion;
std::vector<std::string> availableZones;
std::vector<std::string> zones;
std::string diskType;
int sharedUnitNumLimit;
std::string deployMode;
std::string version;
std::string cpuArchitecture;
bool isolationOptimization;
std::string unitSpec;
std::string instanceRole;
std::string maintainTime;
std::string obRpmVersion;
@@ -170,6 +175,7 @@ namespace AlibabaCloud
std::string status;
bool autoUpgradeObVersion;
std::string instanceId;
int exclusiveUnitNumLimit;
std::string createTime;
Resource resource;
std::string instanceClass;
@@ -181,6 +187,7 @@ namespace AlibabaCloud
DataDiskAutoScaleConfig dataDiskAutoScaleConfig;
bool enableUpgradeLogDisk;
bool autoRenewal;
bool enableReadOnlyReplicaManagement;
TenantCreatable tenantCreatable;
std::string expireTime;
};

View File

@@ -75,6 +75,7 @@ namespace AlibabaCloud
long scaleStepInNormal;
long upperMergeThreshold;
long scaleStepInMerge;
std::string upperScaleStrategy;
long maxDiskSize;
long upperThreshold;
bool autoScale;
@@ -106,6 +107,7 @@ namespace AlibabaCloud
std::string vpcId;
long mem;
std::string state;
bool enableReadOnlyReplicaManagement;
int expireSeconds;
std::string expireTime;
};

View File

@@ -41,14 +41,17 @@ namespace AlibabaCloud
double sumDbTime;
std::string userName;
double lastExecutedTime;
float avgRetryCount;
double avgGetPlanTime;
double cpuTime;
float sumRetryCount;
std::string sqlId;
std::string sumElapsedTime;
std::string suggestion;
std::string sqlTextShort;
double avgElapsedTime;
std::string dbName;
float avgLogicalReads;
std::string diagnosis;
std::string riskLevel;
double avgDbTime;
@@ -61,8 +64,10 @@ namespace AlibabaCloud
std::vector<DataItem::SqlListItem> sqlList;
std::string userName;
double lastExecutedTime;
float avgRetryCount;
double avgGetPlanTime;
double cpuTime;
float sumRetryCount;
std::vector<std::string> diagTypes;
std::string sqlId;
std::string sumElapsedTime;
@@ -70,6 +75,7 @@ namespace AlibabaCloud
std::string sqlTextShort;
double avgElapsedTime;
std::string dbName;
float avgLogicalReads;
std::string diagnosis;
std::string riskLevel;
double avgDbTime;

View File

@@ -67,6 +67,7 @@ namespace AlibabaCloud
double avgCpuTime;
double retCode5024Count;
double sumLogicalReads;
double sumDbTime;
double strongConsistencyPercentage;
double retCode4013Count;
double avgConcurrencyWaitTime;
@@ -85,6 +86,7 @@ namespace AlibabaCloud
long avgRpcCount;
double avgNetWaitTime;
double maxDiskReads;
double avgDbTime;
double avgExpectedWorkerCount;
double distPlanPercentage;
long remotePlans;

View File

@@ -1,234 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
struct Data
{
struct SourceConfig
{
int partition;
std::string topicType;
long sendMsgTimeout;
std::string producerGroup;
std::string endpointId;
std::string endpointType;
std::string partitionMode;
bool sequenceEnable;
std::string msgTags;
long sequenceStartTimestamp;
bool enableMsgTrace;
std::string serializerType;
};
struct DestConfig
{
int partition;
std::string topicType;
long sendMsgTimeout;
std::string producerGroup;
std::string endpointId;
std::string endpointType;
std::string partitionMode;
bool sequenceEnable;
std::string msgTags;
long sequenceStartTimestamp;
bool enableMsgTrace;
std::string serializerType;
};
struct TransferMapping
{
struct Database
{
struct Table
{
struct AdbTableSchema
{
std::vector<std::string> primaryKeys;
std::vector<std::string> distributedKeys;
int partitionLifeCycle;
std::string partitionStatement;
};
std::string tableId;
std::string tableName;
std::string type;
std::vector<std::string> shardColumns;
std::string whereClause;
std::vector<std::string> filterColumns;
AdbTableSchema adbTableSchema;
std::string mappedName;
};
std::string type;
std::string tenantName;
std::string databaseName;
std::vector<Database::Table> tables;
std::string databaseId;
std::string mappedName;
};
std::vector<Database> databases;
std::string mode;
};
struct TransferStepConfig
{
struct IncrSyncStepTransferConfig
{
long storeLogKeptHour;
long startTimestamp;
std::vector<std::string> recordTypeList;
std::string transferStepType;
bool storeTransactionEnabled;
};
bool enableStructSync;
bool enableFullSync;
IncrSyncStepTransferConfig incrSyncStepTransferConfig;
bool enableIncrSync;
};
struct Label
{
std::string id;
std::string creator;
int count;
std::string name;
};
struct Step
{
struct StepInfo
{
struct ConnectorFullProgressOverview
{
int progress;
long finishedCount;
long estimatedRemainingTimeOfSec;
long estimatedTotalCount;
};
long srcRt;
ConnectorFullProgressOverview connectorFullProgressOverview;
bool validated;
long dstRps;
long dstIops;
long dstRtRef;
long inconsistencies;
bool skipped;
long srcRps;
std::string deployId;
long srcIopsRef;
long srcIops;
long srcRpsRef;
long gmt;
long processedRecords;
std::string checkpoint;
long dstRt;
long capacity;
long dstRpsRef;
long incrTimestampCheckpoint;
long srcRtRef;
std::string jobId;
};
struct ExtraInfo
{
struct ErrorDetail1
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
std::string errorMsg;
std::string errorParam;
std::vector<ErrorDetail1> errorDetails;
std::string errorCode;
std::string failedTime;
};
StepInfo stepInfo;
std::string finishTime;
long estimatedRemainingSeconds;
bool interactive;
std::string startTime;
int stepOrder;
ExtraInfo extraInfo;
std::string stepName;
std::string stepDescription;
std::string stepStatus;
int stepProgress;
};
std::vector<Step> steps;
TransferStepConfig transferStepConfig;
DestConfig destConfig;
TransferMapping transferMapping;
std::string businessName;
std::string projectName;
std::string projectOwner;
SourceConfig sourceConfig;
std::string projectId;
std::vector<Label> labels;
};
DescribeOmsOpenAPIProjectResult();
explicit DescribeOmsOpenAPIProjectResult(const std::string &payload);
~DescribeOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
Data getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
Data data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTRESULT_H_

View File

@@ -1,137 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTSTEPSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTSTEPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeOmsOpenAPIProjectStepsResult : public ServiceResult
{
public:
struct ErrorDetail1
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
struct DataItem
{
struct StepInfo
{
struct ConnectorFullProgressOverview
{
int progress;
long finishedCount;
long estimatedRemainingTimeOfSec;
long estimatedTotalCount;
};
long srcRt;
ConnectorFullProgressOverview connectorFullProgressOverview;
bool validated;
long dstRps;
long dstIops;
long dstRtRef;
long inconsistencies;
bool skipped;
long srcRps;
std::string deployId;
long srcIopsRef;
long srcIops;
long srcRpsRef;
long gmt;
long processedRecords;
std::string checkpoint;
long dstRt;
long capacity;
long dstRpsRef;
long incrTimestampCheckpoint;
long srcRtRef;
std::string jobId;
};
struct ExtraInfo
{
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
std::string errorMsg;
std::string errorParam;
std::vector<ErrorDetail> errorDetails;
std::string errorCode;
std::string failedTime;
};
StepInfo stepInfo;
std::string finishTime;
long estimatedRemainingSeconds;
bool interactive;
std::string startTime;
int stepOrder;
ExtraInfo extraInfo;
std::string stepName;
std::string stepDescription;
std::string stepStatus;
int stepProgress;
};
DescribeOmsOpenAPIProjectStepsResult();
explicit DescribeOmsOpenAPIProjectStepsResult(const std::string &payload);
~DescribeOmsOpenAPIProjectStepsResult();
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
ErrorDetail1 getErrorDetail1()const;
std::vector<DataItem> getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
ErrorDetail1 errorDetail1_;
std::vector<DataItem> data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEOMSOPENAPIPROJECTSTEPSRESULT_H_

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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESAMPLESQLRAWTEXTSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESAMPLESQLRAWTEXTSREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeSampleSqlRawTextsRequest : public RpcServiceRequest {
public:
DescribeSampleSqlRawTextsRequest();
~DescribeSampleSqlRawTextsRequest();
std::string getTraceId() const;
void setTraceId(const std::string &traceId);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getTenantId() const;
void setTenantId(const std::string &tenantId);
std::string getLimit() const;
void setLimit(const std::string &limit);
std::string getSqlId() const;
void setSqlId(const std::string &sqlId);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDbName() const;
void setDbName(const std::string &dbName);
private:
std::string traceId_;
std::string startTime_;
std::string tenantId_;
std::string limit_;
std::string sqlId_;
std::string endTime_;
std::string instanceId_;
std::string dbName_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESAMPLESQLRAWTEXTSREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESAMPLESQLRAWTEXTSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESAMPLESQLRAWTEXTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeSampleSqlRawTextsResult : public ServiceResult
{
public:
struct Data
{
std::vector<std::string> sqlText;
};
DescribeSampleSqlRawTextsResult();
explicit DescribeSampleSqlRawTextsResult(const std::string &payload);
~DescribeSampleSqlRawTextsResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESAMPLESQLRAWTEXTSRESULT_H_

View File

@@ -148,6 +148,7 @@ namespace AlibabaCloud
std::string description;
long maxParallelQueryDegree;
std::string dataMergeTime;
bool enableReadOnlyReplica;
std::string masterIntranetAddressZone;
std::vector<std::string> availableZones;
std::string diskType;

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
double usedDiskSize;
int cpu;
std::string charset;
bool enableReadOnlyReplica;
std::string collation;
std::string tenantId;
std::string vpcId;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEOMSOPENAPIPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_LISTPROJECTMODIFYRECORDSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_LISTPROJECTMODIFYRECORDSREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,17 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ReleaseOmsOpenAPIProjectRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ListProjectModifyRecordsRequest : public RpcServiceRequest {
public:
ReleaseOmsOpenAPIProjectRequest();
~ReleaseOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
ListProjectModifyRecordsRequest();
~ListProjectModifyRecordsRequest();
std::string getId() const;
void setId(const std::string &id);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEOMSOPENAPIPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_LISTPROJECTMODIFYRECORDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_LISTPROJECTMODIFYRECORDSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_LISTPROJECTMODIFYRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ListProjectModifyRecordsResult : public ServiceResult
{
public:
ListProjectModifyRecordsResult();
explicit ListProjectModifyRecordsResult(const std::string &payload);
~ListProjectModifyRecordsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_LISTPROJECTMODIFYRECORDSRESULT_H_

View File

@@ -48,6 +48,8 @@ public:
void setSourceEndpointTypes(const std::vector<std::string> &sourceEndpointTypes);
std::string getSortField() const;
void setSortField(const std::string &sortField);
bool getNeedRelatedInfo() const;
void setNeedRelatedInfo(bool needRelatedInfo);
std::vector<std::string> getLabelIds() const;
void setLabelIds(const std::vector<std::string> &labelIds);
std::vector<std::string> getStatus() const;
@@ -63,6 +65,7 @@ private:
std::string order_;
std::vector<std::string> sourceEndpointTypes_;
std::string sortField_;
bool needRelatedInfo_;
std::vector<std::string> labelIds_;
std::vector<std::string> status_;
};

View File

@@ -44,6 +44,8 @@ public:
void setInstanceId(const std::string &instanceId);
std::string getPrimaryZone() const;
void setPrimaryZone(const std::string &primaryZone);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getUserDirectVSwitchId() const;
void setUserDirectVSwitchId(const std::string &userDirectVSwitchId);
@@ -55,6 +57,7 @@ private:
std::string tenantEndpointId_;
std::string instanceId_;
std::string primaryZone_;
std::string vpcId_;
std::string userDirectVSwitchId_;
};
} // namespace Model

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ReleaseOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
ReleaseOmsOpenAPIProjectResult();
explicit ReleaseOmsOpenAPIProjectResult(const std::string &payload);
~ReleaseOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEOMSOPENAPIPROJECTRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPOMSOPENAPIPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEWORKERINSTANCEREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEWORKERINSTANCEREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,17 @@
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT StopOmsOpenAPIProjectRequest : public RpcServiceRequest {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ReleaseWorkerInstanceRequest : public RpcServiceRequest {
public:
StopOmsOpenAPIProjectRequest();
~StopOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
ReleaseWorkerInstanceRequest();
~ReleaseWorkerInstanceRequest();
std::string getId() const;
void setId(const std::string &id);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPOMSOPENAPIPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEWORKERINSTANCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEWORKERINSTANCERESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEWORKERINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ReleaseWorkerInstanceResult : public ServiceResult
{
public:
ReleaseWorkerInstanceResult();
explicit ReleaseWorkerInstanceResult(const std::string &payload);
~ReleaseWorkerInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RELEASEWORKERINSTANCERESULT_H_

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RESETOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RESETOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ResetOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
ResetOmsOpenAPIProjectResult();
explicit ResetOmsOpenAPIProjectResult(const std::string &payload);
~ResetOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RESETOMSOPENAPIPROJECTRESULT_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RESUMEOMSOPENAPIPROJECTREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RESUMEOMSOPENAPIPROJECTREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ResumeOmsOpenAPIProjectRequest : public RpcServiceRequest {
public:
ResumeOmsOpenAPIProjectRequest();
~ResumeOmsOpenAPIProjectRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
private:
int pageNumber_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RESUMEOMSOPENAPIPROJECTREQUEST_H_

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RESUMEOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RESUMEOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT ResumeOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
ResumeOmsOpenAPIProjectResult();
explicit ResumeOmsOpenAPIProjectResult(const std::string &payload);
~ResumeOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RESUMEOMSOPENAPIPROJECTRESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RETRYPROJECTMODIFYRECORDSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RETRYPROJECTMODIFYRECORDSREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT RetryProjectModifyRecordsRequest : public RpcServiceRequest {
public:
RetryProjectModifyRecordsRequest();
~RetryProjectModifyRecordsRequest();
std::string getId() const;
void setId(const std::string &id);
private:
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RETRYPROJECTMODIFYRECORDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_RETRYPROJECTMODIFYRECORDSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_RETRYPROJECTMODIFYRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT RetryProjectModifyRecordsResult : public ServiceResult
{
public:
RetryProjectModifyRecordsResult();
explicit RetryProjectModifyRecordsResult(const std::string &payload);
~RetryProjectModifyRecordsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_RETRYPROJECTMODIFYRECORDSRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIMONITORMETRICREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIMONITORMETRICREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT SearchOmsOpenAPIMonitorMetricRequest : public RpcServiceRequest {
public:
SearchOmsOpenAPIMonitorMetricRequest();
~SearchOmsOpenAPIMonitorMetricRequest();
long getEndTime() const;
void setEndTime(long endTime);
long getBeginTime() const;
void setBeginTime(long beginTime);
long getMaxPointNum() const;
void setMaxPointNum(long maxPointNum);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getMetric() const;
void setMetric(const std::string &metric);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::string getProjectId() const;
void setProjectId(const std::string &projectId);
private:
long endTime_;
long beginTime_;
long maxPointNum_;
int pageNumber_;
std::string metric_;
int pageSize_;
std::string workerGradeId_;
std::string projectId_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIMONITORMETRICREQUEST_H_

View File

@@ -1,87 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIMONITORMETRICRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIMONITORMETRICRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT SearchOmsOpenAPIMonitorMetricResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
struct DataItem
{
struct DataPoint
{
double value;
long timestamp;
};
std::string metric;
std::vector<DataItem::DataPoint> dataPoints;
std::string tags;
};
SearchOmsOpenAPIMonitorMetricResult();
explicit SearchOmsOpenAPIMonitorMetricResult(const std::string &payload);
~SearchOmsOpenAPIMonitorMetricResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<DataItem> getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::vector<DataItem> data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIMONITORMETRICRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIPROJECTSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIPROJECTSREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT SearchOmsOpenAPIProjectsRequest : public RpcServiceRequest {
public:
SearchOmsOpenAPIProjectsRequest();
~SearchOmsOpenAPIProjectsRequest();
std::vector<std::string> getDestDbTypes() const;
void setDestDbTypes(const std::vector<std::string> &destDbTypes);
std::vector<std::string> getStatusList() const;
void setStatusList(const std::vector<std::string> &statusList);
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::vector<std::string> getSourceDbTypes() const;
void setSourceDbTypes(const std::vector<std::string> &sourceDbTypes);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getWorkerGradeId() const;
void setWorkerGradeId(const std::string &workerGradeId);
std::vector<std::string> getLabelIds() const;
void setLabelIds(const std::vector<std::string> &labelIds);
private:
std::vector<std::string> destDbTypes_;
std::vector<std::string> statusList_;
std::string searchKey_;
int pageNumber_;
std::vector<std::string> sourceDbTypes_;
int pageSize_;
std::string workerGradeId_;
std::vector<std::string> labelIds_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIPROJECTSREQUEST_H_

View File

@@ -1,234 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIPROJECTSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIPROJECTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT SearchOmsOpenAPIProjectsResult : public ServiceResult
{
public:
struct ErrorDetail1
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
struct DataItem
{
struct SourceConfig
{
int partition;
std::string topicType;
long sendMsgTimeout;
std::string producerGroup;
std::string endpointId;
std::string endpointType;
std::string partitionMode;
bool sequenceEnable;
std::string msgTags;
long sequenceStartTimestamp;
bool enableMsgTrace;
std::string serializerType;
};
struct DestConfig
{
int partition;
std::string topicType;
long sendMsgTimeout;
std::string producerGroup;
std::string endpointId;
std::string endpointType;
std::string partitionMode;
bool sequenceEnable;
std::string msgTags;
long sequenceStartTimestamp;
bool enableMsgTrace;
std::string serializerType;
};
struct TransferMapping
{
struct Database
{
struct Table
{
struct AdbTableSchema
{
std::vector<std::string> primaryKeys;
std::vector<std::string> distributedKeys;
int partitionLifeCycle;
std::string partitionStatement;
};
std::string tableId;
std::string tableName;
std::string type;
std::vector<std::string> shardColumns;
std::string whereClause;
std::vector<std::string> filterColumns;
AdbTableSchema adbTableSchema;
std::string mappedName;
};
std::string type;
std::string tenantName;
std::string databaseName;
std::vector<Database::Table> tables;
std::string databaseId;
std::string mappedName;
};
std::vector<Database> databases;
std::string mode;
};
struct TransferStepConfig
{
struct IncrSyncStepTransferConfig
{
long storeLogKeptHour;
long startTimestamp;
std::vector<std::string> recordTypeList;
std::string transferStepType;
bool storeTransactionEnabled;
};
bool enableStructSync;
bool enableFullSync;
IncrSyncStepTransferConfig incrSyncStepTransferConfig;
bool enableIncrSync;
};
struct Label
{
std::string id;
std::string creator;
int count;
std::string name;
};
struct Step
{
struct StepInfo
{
struct ConnectorFullProgressOverview
{
int progress;
long finishedCount;
long estimatedRemainingTimeOfSec;
long estimatedTotalCount;
};
long srcRt;
ConnectorFullProgressOverview connectorFullProgressOverview;
bool validated;
long dstRps;
long dstIops;
long dstRtRef;
long inconsistencies;
bool skipped;
long srcRps;
std::string deployId;
long srcIopsRef;
long srcIops;
long srcRpsRef;
long gmt;
long processedRecords;
std::string checkpoint;
long dstRt;
long capacity;
long dstRpsRef;
long incrTimestampCheckpoint;
long srcRtRef;
std::string jobId;
};
struct ExtraInfo
{
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
std::string errorMsg;
std::string errorParam;
std::vector<ErrorDetail> errorDetails;
std::string errorCode;
std::string failedTime;
};
StepInfo stepInfo;
std::string finishTime;
long estimatedRemainingSeconds;
bool interactive;
std::string startTime;
int stepOrder;
ExtraInfo extraInfo;
std::string stepName;
std::string stepDescription;
std::string stepStatus;
int stepProgress;
};
std::vector<DataItem::Step> steps;
TransferStepConfig transferStepConfig;
DestConfig destConfig;
TransferMapping transferMapping;
std::string businessName;
std::string projectName;
std::string projectOwner;
SourceConfig sourceConfig;
std::string projectId;
std::vector<DataItem::Label> labels;
};
SearchOmsOpenAPIProjectsResult();
explicit SearchOmsOpenAPIProjectsResult(const std::string &payload);
~SearchOmsOpenAPIProjectsResult();
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
ErrorDetail1 getErrorDetail1()const;
std::vector<DataItem> getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
ErrorDetail1 errorDetail1_;
std::vector<DataItem> data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_SEARCHOMSOPENAPIPROJECTSRESULT_H_

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_STARTOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_STARTOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT StartOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
StartOmsOpenAPIProjectResult();
explicit StartOmsOpenAPIProjectResult(const std::string &payload);
~StartOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_STARTOMSOPENAPIPROJECTRESULT_H_

View File

@@ -1,76 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPOMSOPENAPIPROJECTRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPOMSOPENAPIPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT StopOmsOpenAPIProjectResult : public ServiceResult
{
public:
struct ErrorDetail
{
std::string message;
std::string level;
std::string code;
std::string proposal;
};
StopOmsOpenAPIProjectResult();
explicit StopOmsOpenAPIProjectResult(const std::string &payload);
~StopOmsOpenAPIProjectResult();
ErrorDetail getErrorDetail()const;
long getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getData()const;
std::string getAdvice()const;
std::string getCode()const;
std::string getCost()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ErrorDetail errorDetail_;
long totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool data_;
std::string advice_;
std::string code_;
std::string cost_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPOMSOPENAPIPROJECTRESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPPROJECTMODIFYRECORDSREQUEST_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPPROJECTMODIFYRECORDSREQUEST_H_
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace OceanBasePro {
namespace Model {
class ALIBABACLOUD_OCEANBASEPRO_EXPORT StopProjectModifyRecordsRequest : public RpcServiceRequest {
public:
StopProjectModifyRecordsRequest();
~StopProjectModifyRecordsRequest();
std::string getId() const;
void setId(const std::string &id);
private:
std::string id_;
};
} // namespace Model
} // namespace OceanBasePro
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPPROJECTMODIFYRECORDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPPROJECTMODIFYRECORDSRESULT_H_
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPPROJECTMODIFYRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
namespace AlibabaCloud
{
namespace OceanBasePro
{
namespace Model
{
class ALIBABACLOUD_OCEANBASEPRO_EXPORT StopProjectModifyRecordsResult : public ServiceResult
{
public:
StopProjectModifyRecordsResult();
explicit StopProjectModifyRecordsResult(const std::string &payload);
~StopProjectModifyRecordsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_STOPPROJECTMODIFYRECORDSRESULT_H_

View File

@@ -51,6 +51,78 @@ OceanBaseProClient::OceanBaseProClient(const std::string & accessKeyId, const st
OceanBaseProClient::~OceanBaseProClient()
{}
OceanBaseProClient::CancelProjectModifyRecordOutcome OceanBaseProClient::cancelProjectModifyRecord(const CancelProjectModifyRecordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CancelProjectModifyRecordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CancelProjectModifyRecordOutcome(CancelProjectModifyRecordResult(outcome.result()));
else
return CancelProjectModifyRecordOutcome(outcome.error());
}
void OceanBaseProClient::cancelProjectModifyRecordAsync(const CancelProjectModifyRecordRequest& request, const CancelProjectModifyRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, cancelProjectModifyRecord(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::CancelProjectModifyRecordOutcomeCallable OceanBaseProClient::cancelProjectModifyRecordCallable(const CancelProjectModifyRecordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CancelProjectModifyRecordOutcome()>>(
[this, request]()
{
return this->cancelProjectModifyRecord(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::CreateBackupSetDownloadLinkOutcome OceanBaseProClient::createBackupSetDownloadLink(const CreateBackupSetDownloadLinkRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateBackupSetDownloadLinkOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateBackupSetDownloadLinkOutcome(CreateBackupSetDownloadLinkResult(outcome.result()));
else
return CreateBackupSetDownloadLinkOutcome(outcome.error());
}
void OceanBaseProClient::createBackupSetDownloadLinkAsync(const CreateBackupSetDownloadLinkRequest& request, const CreateBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createBackupSetDownloadLink(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::CreateBackupSetDownloadLinkOutcomeCallable OceanBaseProClient::createBackupSetDownloadLinkCallable(const CreateBackupSetDownloadLinkRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateBackupSetDownloadLinkOutcome()>>(
[this, request]()
{
return this->createBackupSetDownloadLink(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::CreateDatabaseOutcome OceanBaseProClient::createDatabase(const CreateDatabaseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,42 +339,6 @@ OceanBaseProClient::CreateOmsMysqlDataSourceOutcomeCallable OceanBaseProClient::
return task->get_future();
}
OceanBaseProClient::CreateOmsOpenAPIProjectOutcome OceanBaseProClient::createOmsOpenAPIProject(const CreateOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateOmsOpenAPIProjectOutcome(CreateOmsOpenAPIProjectResult(outcome.result()));
else
return CreateOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::createOmsOpenAPIProjectAsync(const CreateOmsOpenAPIProjectRequest& request, const CreateOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::CreateOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::createOmsOpenAPIProjectCallable(const CreateOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->createOmsOpenAPIProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::CreateProjectOutcome OceanBaseProClient::createProject(const CreateProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +375,78 @@ OceanBaseProClient::CreateProjectOutcomeCallable OceanBaseProClient::createProje
return task->get_future();
}
OceanBaseProClient::CreateProjectModifyRecordsOutcome OceanBaseProClient::createProjectModifyRecords(const CreateProjectModifyRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateProjectModifyRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateProjectModifyRecordsOutcome(CreateProjectModifyRecordsResult(outcome.result()));
else
return CreateProjectModifyRecordsOutcome(outcome.error());
}
void OceanBaseProClient::createProjectModifyRecordsAsync(const CreateProjectModifyRecordsRequest& request, const CreateProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createProjectModifyRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::CreateProjectModifyRecordsOutcomeCallable OceanBaseProClient::createProjectModifyRecordsCallable(const CreateProjectModifyRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateProjectModifyRecordsOutcome()>>(
[this, request]()
{
return this->createProjectModifyRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::CreateRdsPostgreSQLDataSourceOutcome OceanBaseProClient::createRdsPostgreSQLDataSource(const CreateRdsPostgreSQLDataSourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateRdsPostgreSQLDataSourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateRdsPostgreSQLDataSourceOutcome(CreateRdsPostgreSQLDataSourceResult(outcome.result()));
else
return CreateRdsPostgreSQLDataSourceOutcome(outcome.error());
}
void OceanBaseProClient::createRdsPostgreSQLDataSourceAsync(const CreateRdsPostgreSQLDataSourceRequest& request, const CreateRdsPostgreSQLDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createRdsPostgreSQLDataSource(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::CreateRdsPostgreSQLDataSourceOutcomeCallable OceanBaseProClient::createRdsPostgreSQLDataSourceCallable(const CreateRdsPostgreSQLDataSourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateRdsPostgreSQLDataSourceOutcome()>>(
[this, request]()
{
return this->createRdsPostgreSQLDataSource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::CreateSecurityIpGroupOutcome OceanBaseProClient::createSecurityIpGroup(const CreateSecurityIpGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -519,6 +627,42 @@ OceanBaseProClient::CreateTenantUserOutcomeCallable OceanBaseProClient::createTe
return task->get_future();
}
OceanBaseProClient::DeleteDataSourceOutcome OceanBaseProClient::deleteDataSource(const DeleteDataSourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDataSourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDataSourceOutcome(DeleteDataSourceResult(outcome.result()));
else
return DeleteDataSourceOutcome(outcome.error());
}
void OceanBaseProClient::deleteDataSourceAsync(const DeleteDataSourceRequest& request, const DeleteDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDataSource(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DeleteDataSourceOutcomeCallable OceanBaseProClient::deleteDataSourceCallable(const DeleteDataSourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDataSourceOutcome()>>(
[this, request]()
{
return this->deleteDataSource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DeleteDatabasesOutcome OceanBaseProClient::deleteDatabases(const DeleteDatabasesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,42 +735,6 @@ OceanBaseProClient::DeleteInstancesOutcomeCallable OceanBaseProClient::deleteIns
return task->get_future();
}
OceanBaseProClient::DeleteOmsOpenAPIProjectOutcome OceanBaseProClient::deleteOmsOpenAPIProject(const DeleteOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteOmsOpenAPIProjectOutcome(DeleteOmsOpenAPIProjectResult(outcome.result()));
else
return DeleteOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::deleteOmsOpenAPIProjectAsync(const DeleteOmsOpenAPIProjectRequest& request, const DeleteOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DeleteOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::deleteOmsOpenAPIProjectCallable(const DeleteOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->deleteOmsOpenAPIProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DeleteProjectOutcome OceanBaseProClient::deleteProject(const DeleteProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -987,6 +1095,42 @@ OceanBaseProClient::DescribeAvailableZoneOutcomeCallable OceanBaseProClient::des
return task->get_future();
}
OceanBaseProClient::DescribeBackupSetDownloadLinkOutcome OceanBaseProClient::describeBackupSetDownloadLink(const DescribeBackupSetDownloadLinkRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeBackupSetDownloadLinkOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeBackupSetDownloadLinkOutcome(DescribeBackupSetDownloadLinkResult(outcome.result()));
else
return DescribeBackupSetDownloadLinkOutcome(outcome.error());
}
void OceanBaseProClient::describeBackupSetDownloadLinkAsync(const DescribeBackupSetDownloadLinkRequest& request, const DescribeBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeBackupSetDownloadLink(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DescribeBackupSetDownloadLinkOutcomeCallable OceanBaseProClient::describeBackupSetDownloadLinkCallable(const DescribeBackupSetDownloadLinkRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeBackupSetDownloadLinkOutcome()>>(
[this, request]()
{
return this->describeBackupSetDownloadLink(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DescribeCharsetOutcome OceanBaseProClient::describeCharset(const DescribeCharsetRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1023,6 +1167,42 @@ OceanBaseProClient::DescribeCharsetOutcomeCallable OceanBaseProClient::describeC
return task->get_future();
}
OceanBaseProClient::DescribeDataBackupSetOutcome OceanBaseProClient::describeDataBackupSet(const DescribeDataBackupSetRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDataBackupSetOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDataBackupSetOutcome(DescribeDataBackupSetResult(outcome.result()));
else
return DescribeDataBackupSetOutcome(outcome.error());
}
void OceanBaseProClient::describeDataBackupSetAsync(const DescribeDataBackupSetRequest& request, const DescribeDataBackupSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDataBackupSet(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DescribeDataBackupSetOutcomeCallable OceanBaseProClient::describeDataBackupSetCallable(const DescribeDataBackupSetRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDataBackupSetOutcome()>>(
[this, request]()
{
return this->describeDataBackupSet(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DescribeDatabasesOutcome OceanBaseProClient::describeDatabases(const DescribeDatabasesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1635,78 +1815,6 @@ OceanBaseProClient::DescribeOasTopSQLListOutcomeCallable OceanBaseProClient::des
return task->get_future();
}
OceanBaseProClient::DescribeOmsOpenAPIProjectOutcome OceanBaseProClient::describeOmsOpenAPIProject(const DescribeOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeOmsOpenAPIProjectOutcome(DescribeOmsOpenAPIProjectResult(outcome.result()));
else
return DescribeOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::describeOmsOpenAPIProjectAsync(const DescribeOmsOpenAPIProjectRequest& request, const DescribeOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DescribeOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::describeOmsOpenAPIProjectCallable(const DescribeOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->describeOmsOpenAPIProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DescribeOmsOpenAPIProjectStepsOutcome OceanBaseProClient::describeOmsOpenAPIProjectSteps(const DescribeOmsOpenAPIProjectStepsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeOmsOpenAPIProjectStepsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeOmsOpenAPIProjectStepsOutcome(DescribeOmsOpenAPIProjectStepsResult(outcome.result()));
else
return DescribeOmsOpenAPIProjectStepsOutcome(outcome.error());
}
void OceanBaseProClient::describeOmsOpenAPIProjectStepsAsync(const DescribeOmsOpenAPIProjectStepsRequest& request, const DescribeOmsOpenAPIProjectStepsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeOmsOpenAPIProjectSteps(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DescribeOmsOpenAPIProjectStepsOutcomeCallable OceanBaseProClient::describeOmsOpenAPIProjectStepsCallable(const DescribeOmsOpenAPIProjectStepsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeOmsOpenAPIProjectStepsOutcome()>>(
[this, request]()
{
return this->describeOmsOpenAPIProjectSteps(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DescribeOutlineBindingOutcome OceanBaseProClient::describeOutlineBinding(const DescribeOutlineBindingRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2175,6 +2283,42 @@ OceanBaseProClient::DescribeSQLSamplesOutcomeCallable OceanBaseProClient::descri
return task->get_future();
}
OceanBaseProClient::DescribeSampleSqlRawTextsOutcome OceanBaseProClient::describeSampleSqlRawTexts(const DescribeSampleSqlRawTextsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSampleSqlRawTextsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSampleSqlRawTextsOutcome(DescribeSampleSqlRawTextsResult(outcome.result()));
else
return DescribeSampleSqlRawTextsOutcome(outcome.error());
}
void OceanBaseProClient::describeSampleSqlRawTextsAsync(const DescribeSampleSqlRawTextsRequest& request, const DescribeSampleSqlRawTextsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSampleSqlRawTexts(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::DescribeSampleSqlRawTextsOutcomeCallable OceanBaseProClient::describeSampleSqlRawTextsCallable(const DescribeSampleSqlRawTextsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSampleSqlRawTextsOutcome()>>(
[this, request]()
{
return this->describeSampleSqlRawTexts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::DescribeSecurityIpGroupsOutcome OceanBaseProClient::describeSecurityIpGroups(const DescribeSecurityIpGroupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2931,6 +3075,42 @@ OceanBaseProClient::ListProjectFullVerifyResultOutcomeCallable OceanBaseProClien
return task->get_future();
}
OceanBaseProClient::ListProjectModifyRecordsOutcome OceanBaseProClient::listProjectModifyRecords(const ListProjectModifyRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListProjectModifyRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListProjectModifyRecordsOutcome(ListProjectModifyRecordsResult(outcome.result()));
else
return ListProjectModifyRecordsOutcome(outcome.error());
}
void OceanBaseProClient::listProjectModifyRecordsAsync(const ListProjectModifyRecordsRequest& request, const ListProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listProjectModifyRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::ListProjectModifyRecordsOutcomeCallable OceanBaseProClient::listProjectModifyRecordsCallable(const ListProjectModifyRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListProjectModifyRecordsOutcome()>>(
[this, request]()
{
return this->listProjectModifyRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::ListProjectsOutcome OceanBaseProClient::listProjects(const ListProjectsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3651,42 +3831,6 @@ OceanBaseProClient::ModifyTenantUserStatusOutcomeCallable OceanBaseProClient::mo
return task->get_future();
}
OceanBaseProClient::ReleaseOmsOpenAPIProjectOutcome OceanBaseProClient::releaseOmsOpenAPIProject(const ReleaseOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ReleaseOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ReleaseOmsOpenAPIProjectOutcome(ReleaseOmsOpenAPIProjectResult(outcome.result()));
else
return ReleaseOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::releaseOmsOpenAPIProjectAsync(const ReleaseOmsOpenAPIProjectRequest& request, const ReleaseOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, releaseOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::ReleaseOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::releaseOmsOpenAPIProjectCallable(const ReleaseOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ReleaseOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->releaseOmsOpenAPIProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::ReleaseProjectOutcome OceanBaseProClient::releaseProject(const ReleaseProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3723,72 +3867,36 @@ OceanBaseProClient::ReleaseProjectOutcomeCallable OceanBaseProClient::releasePro
return task->get_future();
}
OceanBaseProClient::ResetOmsOpenAPIProjectOutcome OceanBaseProClient::resetOmsOpenAPIProject(const ResetOmsOpenAPIProjectRequest &request) const
OceanBaseProClient::ReleaseWorkerInstanceOutcome OceanBaseProClient::releaseWorkerInstance(const ReleaseWorkerInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ResetOmsOpenAPIProjectOutcome(endpointOutcome.error());
return ReleaseWorkerInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ResetOmsOpenAPIProjectOutcome(ResetOmsOpenAPIProjectResult(outcome.result()));
return ReleaseWorkerInstanceOutcome(ReleaseWorkerInstanceResult(outcome.result()));
else
return ResetOmsOpenAPIProjectOutcome(outcome.error());
return ReleaseWorkerInstanceOutcome(outcome.error());
}
void OceanBaseProClient::resetOmsOpenAPIProjectAsync(const ResetOmsOpenAPIProjectRequest& request, const ResetOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void OceanBaseProClient::releaseWorkerInstanceAsync(const ReleaseWorkerInstanceRequest& request, const ReleaseWorkerInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, resetOmsOpenAPIProject(request), context);
handler(this, request, releaseWorkerInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::ResetOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::resetOmsOpenAPIProjectCallable(const ResetOmsOpenAPIProjectRequest &request) const
OceanBaseProClient::ReleaseWorkerInstanceOutcomeCallable OceanBaseProClient::releaseWorkerInstanceCallable(const ReleaseWorkerInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ResetOmsOpenAPIProjectOutcome()>>(
auto task = std::make_shared<std::packaged_task<ReleaseWorkerInstanceOutcome()>>(
[this, request]()
{
return this->resetOmsOpenAPIProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::ResumeOmsOpenAPIProjectOutcome OceanBaseProClient::resumeOmsOpenAPIProject(const ResumeOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ResumeOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ResumeOmsOpenAPIProjectOutcome(ResumeOmsOpenAPIProjectResult(outcome.result()));
else
return ResumeOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::resumeOmsOpenAPIProjectAsync(const ResumeOmsOpenAPIProjectRequest& request, const ResumeOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, resumeOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::ResumeOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::resumeOmsOpenAPIProjectCallable(const ResumeOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ResumeOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->resumeOmsOpenAPIProject(request);
return this->releaseWorkerInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -3831,108 +3939,36 @@ OceanBaseProClient::ResumeProjectOutcomeCallable OceanBaseProClient::resumeProje
return task->get_future();
}
OceanBaseProClient::SearchOmsOpenAPIMonitorMetricOutcome OceanBaseProClient::searchOmsOpenAPIMonitorMetric(const SearchOmsOpenAPIMonitorMetricRequest &request) const
OceanBaseProClient::RetryProjectModifyRecordsOutcome OceanBaseProClient::retryProjectModifyRecords(const RetryProjectModifyRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SearchOmsOpenAPIMonitorMetricOutcome(endpointOutcome.error());
return RetryProjectModifyRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SearchOmsOpenAPIMonitorMetricOutcome(SearchOmsOpenAPIMonitorMetricResult(outcome.result()));
return RetryProjectModifyRecordsOutcome(RetryProjectModifyRecordsResult(outcome.result()));
else
return SearchOmsOpenAPIMonitorMetricOutcome(outcome.error());
return RetryProjectModifyRecordsOutcome(outcome.error());
}
void OceanBaseProClient::searchOmsOpenAPIMonitorMetricAsync(const SearchOmsOpenAPIMonitorMetricRequest& request, const SearchOmsOpenAPIMonitorMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void OceanBaseProClient::retryProjectModifyRecordsAsync(const RetryProjectModifyRecordsRequest& request, const RetryProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, searchOmsOpenAPIMonitorMetric(request), context);
handler(this, request, retryProjectModifyRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::SearchOmsOpenAPIMonitorMetricOutcomeCallable OceanBaseProClient::searchOmsOpenAPIMonitorMetricCallable(const SearchOmsOpenAPIMonitorMetricRequest &request) const
OceanBaseProClient::RetryProjectModifyRecordsOutcomeCallable OceanBaseProClient::retryProjectModifyRecordsCallable(const RetryProjectModifyRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SearchOmsOpenAPIMonitorMetricOutcome()>>(
auto task = std::make_shared<std::packaged_task<RetryProjectModifyRecordsOutcome()>>(
[this, request]()
{
return this->searchOmsOpenAPIMonitorMetric(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::SearchOmsOpenAPIProjectsOutcome OceanBaseProClient::searchOmsOpenAPIProjects(const SearchOmsOpenAPIProjectsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SearchOmsOpenAPIProjectsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SearchOmsOpenAPIProjectsOutcome(SearchOmsOpenAPIProjectsResult(outcome.result()));
else
return SearchOmsOpenAPIProjectsOutcome(outcome.error());
}
void OceanBaseProClient::searchOmsOpenAPIProjectsAsync(const SearchOmsOpenAPIProjectsRequest& request, const SearchOmsOpenAPIProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, searchOmsOpenAPIProjects(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::SearchOmsOpenAPIProjectsOutcomeCallable OceanBaseProClient::searchOmsOpenAPIProjectsCallable(const SearchOmsOpenAPIProjectsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SearchOmsOpenAPIProjectsOutcome()>>(
[this, request]()
{
return this->searchOmsOpenAPIProjects(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::StartOmsOpenAPIProjectOutcome OceanBaseProClient::startOmsOpenAPIProject(const StartOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return StartOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return StartOmsOpenAPIProjectOutcome(StartOmsOpenAPIProjectResult(outcome.result()));
else
return StartOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::startOmsOpenAPIProjectAsync(const StartOmsOpenAPIProjectRequest& request, const StartOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, startOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::StartOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::startOmsOpenAPIProjectCallable(const StartOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<StartOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->startOmsOpenAPIProject(request);
return this->retryProjectModifyRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -4011,42 +4047,6 @@ OceanBaseProClient::StartProjectsByLabelOutcomeCallable OceanBaseProClient::star
return task->get_future();
}
OceanBaseProClient::StopOmsOpenAPIProjectOutcome OceanBaseProClient::stopOmsOpenAPIProject(const StopOmsOpenAPIProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return StopOmsOpenAPIProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return StopOmsOpenAPIProjectOutcome(StopOmsOpenAPIProjectResult(outcome.result()));
else
return StopOmsOpenAPIProjectOutcome(outcome.error());
}
void OceanBaseProClient::stopOmsOpenAPIProjectAsync(const StopOmsOpenAPIProjectRequest& request, const StopOmsOpenAPIProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, stopOmsOpenAPIProject(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::StopOmsOpenAPIProjectOutcomeCallable OceanBaseProClient::stopOmsOpenAPIProjectCallable(const StopOmsOpenAPIProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<StopOmsOpenAPIProjectOutcome()>>(
[this, request]()
{
return this->stopOmsOpenAPIProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::StopProjectOutcome OceanBaseProClient::stopProject(const StopProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4083,6 +4083,42 @@ OceanBaseProClient::StopProjectOutcomeCallable OceanBaseProClient::stopProjectCa
return task->get_future();
}
OceanBaseProClient::StopProjectModifyRecordsOutcome OceanBaseProClient::stopProjectModifyRecords(const StopProjectModifyRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return StopProjectModifyRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return StopProjectModifyRecordsOutcome(StopProjectModifyRecordsResult(outcome.result()));
else
return StopProjectModifyRecordsOutcome(outcome.error());
}
void OceanBaseProClient::stopProjectModifyRecordsAsync(const StopProjectModifyRecordsRequest& request, const StopProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, stopProjectModifyRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
OceanBaseProClient::StopProjectModifyRecordsOutcomeCallable OceanBaseProClient::stopProjectModifyRecordsCallable(const StopProjectModifyRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<StopProjectModifyRecordsOutcome()>>(
[this, request]()
{
return this->stopProjectModifyRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OceanBaseProClient::StopProjectsByLabelOutcome OceanBaseProClient::stopProjectsByLabel(const StopProjectsByLabelRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

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/oceanbasepro/model/CancelProjectModifyRecordRequest.h>
using AlibabaCloud::OceanBasePro::Model::CancelProjectModifyRecordRequest;
CancelProjectModifyRecordRequest::CancelProjectModifyRecordRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "CancelProjectModifyRecord") {
setMethod(HttpRequest::Method::Post);
}
CancelProjectModifyRecordRequest::~CancelProjectModifyRecordRequest() {}
std::string CancelProjectModifyRecordRequest::getId() const {
return id_;
}
void CancelProjectModifyRecordRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}

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

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/oceanbasepro/model/CreateBackupSetDownloadLinkRequest.h>
using AlibabaCloud::OceanBasePro::Model::CreateBackupSetDownloadLinkRequest;
CreateBackupSetDownloadLinkRequest::CreateBackupSetDownloadLinkRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "CreateBackupSetDownloadLink") {
setMethod(HttpRequest::Method::Post);
}
CreateBackupSetDownloadLinkRequest::~CreateBackupSetDownloadLinkRequest() {}
std::string CreateBackupSetDownloadLinkRequest::getBackupSetId() const {
return backupSetId_;
}
void CreateBackupSetDownloadLinkRequest::setBackupSetId(const std::string &backupSetId) {
backupSetId_ = backupSetId;
setBodyParameter(std::string("BackupSetId"), backupSetId);
}
std::string CreateBackupSetDownloadLinkRequest::getInstanceId() const {
return instanceId_;
}
void CreateBackupSetDownloadLinkRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setBodyParameter(std::string("InstanceId"), instanceId);
}

View File

@@ -0,0 +1,51 @@
/*
* 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/oceanbasepro/model/CreateBackupSetDownloadLinkResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
CreateBackupSetDownloadLinkResult::CreateBackupSetDownloadLinkResult() :
ServiceResult()
{}
CreateBackupSetDownloadLinkResult::CreateBackupSetDownloadLinkResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateBackupSetDownloadLinkResult::~CreateBackupSetDownloadLinkResult()
{}
void CreateBackupSetDownloadLinkResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DownloadTaskId"].isNull())
downloadTaskId_ = std::stol(value["DownloadTaskId"].asString());
}
long CreateBackupSetDownloadLinkResult::getDownloadTaskId()const
{
return downloadTaskId_;
}

View File

@@ -1,178 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/CreateOmsOpenAPIProjectRequest.h>
using AlibabaCloud::OceanBasePro::Model::CreateOmsOpenAPIProjectRequest;
CreateOmsOpenAPIProjectRequest::CreateOmsOpenAPIProjectRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "CreateOmsOpenAPIProject") {
setMethod(HttpRequest::Method::Post);
}
CreateOmsOpenAPIProjectRequest::~CreateOmsOpenAPIProjectRequest() {}
CreateOmsOpenAPIProjectRequest::DestConfig CreateOmsOpenAPIProjectRequest::getDestConfig() const {
return destConfig_;
}
void CreateOmsOpenAPIProjectRequest::setDestConfig(const CreateOmsOpenAPIProjectRequest::DestConfig &destConfig) {
destConfig_ = destConfig;
setBodyParameter(std::string("DestConfig") + ".SendMsgTimeout", std::to_string(destConfig.sendMsgTimeout));
setBodyParameter(std::string("DestConfig") + ".SequenceStartTimestamp", std::to_string(destConfig.sequenceStartTimestamp));
setBodyParameter(std::string("DestConfig") + ".Partition", std::to_string(destConfig.partition));
setBodyParameter(std::string("DestConfig") + ".SerializerType", destConfig.serializerType);
setBodyParameter(std::string("DestConfig") + ".EndpointType", destConfig.endpointType);
setBodyParameter(std::string("DestConfig") + ".EndpointId", destConfig.endpointId);
setBodyParameter(std::string("DestConfig") + ".SequenceEnable", destConfig.sequenceEnable ? "true" : "false");
setBodyParameter(std::string("DestConfig") + ".PartitionMode", destConfig.partitionMode);
setBodyParameter(std::string("DestConfig") + ".EnableMsgTrace", destConfig.enableMsgTrace ? "true" : "false");
setBodyParameter(std::string("DestConfig") + ".TopicType", destConfig.topicType);
setBodyParameter(std::string("DestConfig") + ".MsgTags", destConfig.msgTags);
setBodyParameter(std::string("DestConfig") + ".ProducerGroup", destConfig.producerGroup);
}
int CreateOmsOpenAPIProjectRequest::getPageNumber() const {
return pageNumber_;
}
void CreateOmsOpenAPIProjectRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int CreateOmsOpenAPIProjectRequest::getPageSize() const {
return pageSize_;
}
void CreateOmsOpenAPIProjectRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
CreateOmsOpenAPIProjectRequest::TransferMapping CreateOmsOpenAPIProjectRequest::getTransferMapping() const {
return transferMapping_;
}
void CreateOmsOpenAPIProjectRequest::setTransferMapping(const CreateOmsOpenAPIProjectRequest::TransferMapping &transferMapping) {
transferMapping_ = transferMapping;
setBodyParameter(std::string("TransferMapping") + ".Mode", transferMapping.mode);
for(int dep1 = 0; dep1 != transferMapping.databases.size(); dep1++) {
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".MappedName", transferMapping.databases[dep1].mappedName);
for(int dep2 = 0; dep2 != transferMapping.databases[dep1].tables.size(); dep2++) {
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".MappedName", transferMapping.databases[dep1].tables[dep2].mappedName);
for(int dep3 = 0; dep3 != transferMapping.databases[dep1].tables[dep2].filterColumns.size(); dep3++) {
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".FilterColumns." + std::to_string(dep3 + 1), transferMapping.databases[dep1].tables[dep2].filterColumns[dep3]);
}
for(int dep3 = 0; dep3 != transferMapping.databases[dep1].tables[dep2].adbTableSchema.primaryKeys.size(); dep3++) {
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PrimaryKeys." + std::to_string(dep3 + 1), transferMapping.databases[dep1].tables[dep2].adbTableSchema.primaryKeys[dep3]);
}
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionStatement", transferMapping.databases[dep1].tables[dep2].adbTableSchema.partitionStatement);
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionLifeCycle", std::to_string(transferMapping.databases[dep1].tables[dep2].adbTableSchema.partitionLifeCycle));
for(int dep3 = 0; dep3 != transferMapping.databases[dep1].tables[dep2].adbTableSchema.distributedKeys.size(); dep3++) {
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.DistributedKeys." + std::to_string(dep3 + 1), transferMapping.databases[dep1].tables[dep2].adbTableSchema.distributedKeys[dep3]);
}
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".TableId", transferMapping.databases[dep1].tables[dep2].tableId);
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".WhereClause", transferMapping.databases[dep1].tables[dep2].whereClause);
for(int dep3 = 0; dep3 != transferMapping.databases[dep1].tables[dep2].shardColumns.size(); dep3++) {
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".ShardColumns." + std::to_string(dep3 + 1), transferMapping.databases[dep1].tables[dep2].shardColumns[dep3]);
}
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".TableName", transferMapping.databases[dep1].tables[dep2].tableName);
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".Type", transferMapping.databases[dep1].tables[dep2].type);
}
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".DatabaseName", transferMapping.databases[dep1].databaseName);
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".TenantName", transferMapping.databases[dep1].tenantName);
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".DatabaseId", transferMapping.databases[dep1].databaseId);
setBodyParameter(std::string("TransferMapping") + ".Databases." + std::to_string(dep1 + 1) + ".Type", transferMapping.databases[dep1].type);
}
}
CreateOmsOpenAPIProjectRequest::TransferStepConfig CreateOmsOpenAPIProjectRequest::getTransferStepConfig() const {
return transferStepConfig_;
}
void CreateOmsOpenAPIProjectRequest::setTransferStepConfig(const CreateOmsOpenAPIProjectRequest::TransferStepConfig &transferStepConfig) {
transferStepConfig_ = transferStepConfig;
setBodyParameter(std::string("TransferStepConfig") + ".IncrSyncStepTransferConfig.StoreTransactionEnabled", transferStepConfig.incrSyncStepTransferConfig.storeTransactionEnabled ? "true" : "false");
for(int dep1 = 0; dep1 != transferStepConfig.incrSyncStepTransferConfig.recordTypeList.size(); dep1++) {
setBodyParameter(std::string("TransferStepConfig") + ".IncrSyncStepTransferConfig.RecordTypeList." + std::to_string(dep1 + 1), transferStepConfig.incrSyncStepTransferConfig.recordTypeList[dep1]);
}
setBodyParameter(std::string("TransferStepConfig") + ".IncrSyncStepTransferConfig.TransferStepType", transferStepConfig.incrSyncStepTransferConfig.transferStepType);
setBodyParameter(std::string("TransferStepConfig") + ".IncrSyncStepTransferConfig.StoreLogKeptHour", std::to_string(transferStepConfig.incrSyncStepTransferConfig.storeLogKeptHour));
setBodyParameter(std::string("TransferStepConfig") + ".IncrSyncStepTransferConfig.StartTimestamp", std::to_string(transferStepConfig.incrSyncStepTransferConfig.startTimestamp));
setBodyParameter(std::string("TransferStepConfig") + ".EnableFullSync", transferStepConfig.enableFullSync ? "true" : "false");
setBodyParameter(std::string("TransferStepConfig") + ".EnableIncrSync", transferStepConfig.enableIncrSync ? "true" : "false");
setBodyParameter(std::string("TransferStepConfig") + ".EnableStructSync", transferStepConfig.enableStructSync ? "true" : "false");
}
std::string CreateOmsOpenAPIProjectRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void CreateOmsOpenAPIProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string CreateOmsOpenAPIProjectRequest::getProjectName() const {
return projectName_;
}
void CreateOmsOpenAPIProjectRequest::setProjectName(const std::string &projectName) {
projectName_ = projectName;
setBodyParameter(std::string("ProjectName"), projectName);
}
CreateOmsOpenAPIProjectRequest::SourceConfig CreateOmsOpenAPIProjectRequest::getSourceConfig() const {
return sourceConfig_;
}
void CreateOmsOpenAPIProjectRequest::setSourceConfig(const CreateOmsOpenAPIProjectRequest::SourceConfig &sourceConfig) {
sourceConfig_ = sourceConfig;
setBodyParameter(std::string("SourceConfig") + ".SendMsgTimeout", std::to_string(sourceConfig.sendMsgTimeout));
setBodyParameter(std::string("SourceConfig") + ".SequenceStartTimestamp", std::to_string(sourceConfig.sequenceStartTimestamp));
setBodyParameter(std::string("SourceConfig") + ".Partition", std::to_string(sourceConfig.partition));
setBodyParameter(std::string("SourceConfig") + ".SerializerType", sourceConfig.serializerType);
setBodyParameter(std::string("SourceConfig") + ".EndpointType", sourceConfig.endpointType);
setBodyParameter(std::string("SourceConfig") + ".EndpointId", sourceConfig.endpointId);
setBodyParameter(std::string("SourceConfig") + ".SequenceEnable", sourceConfig.sequenceEnable ? "true" : "false");
setBodyParameter(std::string("SourceConfig") + ".PartitionMode", sourceConfig.partitionMode);
setBodyParameter(std::string("SourceConfig") + ".EnableMsgTrace", sourceConfig.enableMsgTrace ? "true" : "false");
setBodyParameter(std::string("SourceConfig") + ".TopicType", sourceConfig.topicType);
setBodyParameter(std::string("SourceConfig") + ".MsgTags", sourceConfig.msgTags);
setBodyParameter(std::string("SourceConfig") + ".ProducerGroup", sourceConfig.producerGroup);
}
std::string CreateOmsOpenAPIProjectRequest::getBusinessName() const {
return businessName_;
}
void CreateOmsOpenAPIProjectRequest::setBusinessName(const std::string &businessName) {
businessName_ = businessName;
setBodyParameter(std::string("BusinessName"), businessName);
}
std::vector<CreateOmsOpenAPIProjectRequest::std::string> CreateOmsOpenAPIProjectRequest::getLabelIds() const {
return labelIds_;
}
void CreateOmsOpenAPIProjectRequest::setLabelIds(const std::vector<CreateOmsOpenAPIProjectRequest::std::string> &labelIds) {
labelIds_ = labelIds;
for(int dep1 = 0; dep1 != labelIds.size(); dep1++) {
setBodyParameter(std::string("LabelIds") + "." + std::to_string(dep1 + 1), labelIds[dep1]);
}
}

View File

@@ -1,121 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/CreateOmsOpenAPIProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
CreateOmsOpenAPIProjectResult::CreateOmsOpenAPIProjectResult() :
ServiceResult()
{}
CreateOmsOpenAPIProjectResult::CreateOmsOpenAPIProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateOmsOpenAPIProjectResult::~CreateOmsOpenAPIProjectResult()
{}
void CreateOmsOpenAPIProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto errorDetailNode = value["ErrorDetail"];
if(!errorDetailNode["Code"].isNull())
errorDetail_.code = errorDetailNode["Code"].asString();
if(!errorDetailNode["Level"].isNull())
errorDetail_.level = errorDetailNode["Level"].asString();
if(!errorDetailNode["Message"].isNull())
errorDetail_.message = errorDetailNode["Message"].asString();
if(!errorDetailNode["Proposal"].isNull())
errorDetail_.proposal = errorDetailNode["Proposal"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
CreateOmsOpenAPIProjectResult::ErrorDetail CreateOmsOpenAPIProjectResult::getErrorDetail()const
{
return errorDetail_;
}
long CreateOmsOpenAPIProjectResult::getTotalCount()const
{
return totalCount_;
}
std::string CreateOmsOpenAPIProjectResult::getMessage()const
{
return message_;
}
int CreateOmsOpenAPIProjectResult::getPageSize()const
{
return pageSize_;
}
int CreateOmsOpenAPIProjectResult::getPageNumber()const
{
return pageNumber_;
}
std::string CreateOmsOpenAPIProjectResult::getData()const
{
return data_;
}
std::string CreateOmsOpenAPIProjectResult::getAdvice()const
{
return advice_;
}
std::string CreateOmsOpenAPIProjectResult::getCode()const
{
return code_;
}
std::string CreateOmsOpenAPIProjectResult::getCost()const
{
return cost_;
}
bool CreateOmsOpenAPIProjectResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,129 @@
/*
* 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/oceanbasepro/model/CreateProjectModifyRecordsRequest.h>
using AlibabaCloud::OceanBasePro::Model::CreateProjectModifyRecordsRequest;
CreateProjectModifyRecordsRequest::CreateProjectModifyRecordsRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "CreateProjectModifyRecords") {
setMethod(HttpRequest::Method::Post);
}
CreateProjectModifyRecordsRequest::~CreateProjectModifyRecordsRequest() {}
std::vector<CreateProjectModifyRecordsRequest::Databases> CreateProjectModifyRecordsRequest::getDatabases() const {
return databases_;
}
void CreateProjectModifyRecordsRequest::setDatabases(const std::vector<CreateProjectModifyRecordsRequest::Databases> &databases) {
databases_ = databases;
for(int dep1 = 0; dep1 != databases.size(); dep1++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".MappedName", databases[dep1].mappedName);
for(int dep2 = 0; dep2 != databases[dep1].specificViews.size(); dep2++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".MappedName", databases[dep1].specificViews[dep2].mappedName);
for(int dep3 = 0; dep3 != databases[dep1].specificViews[dep2].filterColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".FilterColumns." + std::to_string(dep3 + 1), databases[dep1].specificViews[dep2].filterColumns[dep3]);
}
for(int dep3 = 0; dep3 != databases[dep1].specificViews[dep2].adbTableSchema.primaryKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".AdbTableSchema.PrimaryKeys." + std::to_string(dep3 + 1), databases[dep1].specificViews[dep2].adbTableSchema.primaryKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionStatement", databases[dep1].specificViews[dep2].adbTableSchema.partitionStatement);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionLifeCycle", databases[dep1].specificViews[dep2].adbTableSchema.partitionLifeCycle);
for(int dep3 = 0; dep3 != databases[dep1].specificViews[dep2].adbTableSchema.distributedKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".AdbTableSchema.DistributedKeys." + std::to_string(dep3 + 1), databases[dep1].specificViews[dep2].adbTableSchema.distributedKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".Name", databases[dep1].specificViews[dep2].name);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".WhereClause", databases[dep1].specificViews[dep2].whereClause);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".Id", databases[dep1].specificViews[dep2].id);
for(int dep3 = 0; dep3 != databases[dep1].specificViews[dep2].shardColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificViews." + std::to_string(dep2 + 1) + ".ShardColumns." + std::to_string(dep3 + 1), databases[dep1].specificViews[dep2].shardColumns[dep3]);
}
}
for(int dep2 = 0; dep2 != databases[dep1].tables.size(); dep2++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".MappedName", databases[dep1].tables[dep2].mappedName);
for(int dep3 = 0; dep3 != databases[dep1].tables[dep2].filterColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".FilterColumns." + std::to_string(dep3 + 1), databases[dep1].tables[dep2].filterColumns[dep3]);
}
for(int dep3 = 0; dep3 != databases[dep1].tables[dep2].adbTableSchema.primaryKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PrimaryKeys." + std::to_string(dep3 + 1), databases[dep1].tables[dep2].adbTableSchema.primaryKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionStatement", databases[dep1].tables[dep2].adbTableSchema.partitionStatement);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionLifeCycle", databases[dep1].tables[dep2].adbTableSchema.partitionLifeCycle);
for(int dep3 = 0; dep3 != databases[dep1].tables[dep2].adbTableSchema.distributedKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".AdbTableSchema.DistributedKeys." + std::to_string(dep3 + 1), databases[dep1].tables[dep2].adbTableSchema.distributedKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".Name", databases[dep1].tables[dep2].name);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".WhereClause", databases[dep1].tables[dep2].whereClause);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".Id", databases[dep1].tables[dep2].id);
for(int dep3 = 0; dep3 != databases[dep1].tables[dep2].shardColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Tables." + std::to_string(dep2 + 1) + ".ShardColumns." + std::to_string(dep3 + 1), databases[dep1].tables[dep2].shardColumns[dep3]);
}
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Name", databases[dep1].name);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Id", databases[dep1].id);
for(int dep2 = 0; dep2 != databases[dep1].specificTables.size(); dep2++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".MappedName", databases[dep1].specificTables[dep2].mappedName);
for(int dep3 = 0; dep3 != databases[dep1].specificTables[dep2].filterColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".FilterColumns." + std::to_string(dep3 + 1), databases[dep1].specificTables[dep2].filterColumns[dep3]);
}
for(int dep3 = 0; dep3 != databases[dep1].specificTables[dep2].adbTableSchema.primaryKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PrimaryKeys." + std::to_string(dep3 + 1), databases[dep1].specificTables[dep2].adbTableSchema.primaryKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionStatement", databases[dep1].specificTables[dep2].adbTableSchema.partitionStatement);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionLifeCycle", databases[dep1].specificTables[dep2].adbTableSchema.partitionLifeCycle);
for(int dep3 = 0; dep3 != databases[dep1].specificTables[dep2].adbTableSchema.distributedKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".AdbTableSchema.DistributedKeys." + std::to_string(dep3 + 1), databases[dep1].specificTables[dep2].adbTableSchema.distributedKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".Name", databases[dep1].specificTables[dep2].name);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".WhereClause", databases[dep1].specificTables[dep2].whereClause);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".Id", databases[dep1].specificTables[dep2].id);
for(int dep3 = 0; dep3 != databases[dep1].specificTables[dep2].shardColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".SpecificTables." + std::to_string(dep2 + 1) + ".ShardColumns." + std::to_string(dep3 + 1), databases[dep1].specificTables[dep2].shardColumns[dep3]);
}
}
for(int dep2 = 0; dep2 != databases[dep1].views.size(); dep2++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".MappedName", databases[dep1].views[dep2].mappedName);
for(int dep3 = 0; dep3 != databases[dep1].views[dep2].filterColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".FilterColumns." + std::to_string(dep3 + 1), databases[dep1].views[dep2].filterColumns[dep3]);
}
for(int dep3 = 0; dep3 != databases[dep1].views[dep2].adbTableSchema.primaryKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".AdbTableSchema.PrimaryKeys." + std::to_string(dep3 + 1), databases[dep1].views[dep2].adbTableSchema.primaryKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionStatement", databases[dep1].views[dep2].adbTableSchema.partitionStatement);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".AdbTableSchema.PartitionLifeCycle", databases[dep1].views[dep2].adbTableSchema.partitionLifeCycle);
for(int dep3 = 0; dep3 != databases[dep1].views[dep2].adbTableSchema.distributedKeys.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".AdbTableSchema.DistributedKeys." + std::to_string(dep3 + 1), databases[dep1].views[dep2].adbTableSchema.distributedKeys[dep3]);
}
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".Name", databases[dep1].views[dep2].name);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".WhereClause", databases[dep1].views[dep2].whereClause);
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".Id", databases[dep1].views[dep2].id);
for(int dep3 = 0; dep3 != databases[dep1].views[dep2].shardColumns.size(); dep3++) {
setBodyParameter(std::string("Databases") + "." + std::to_string(dep1 + 1) + ".Views." + std::to_string(dep2 + 1) + ".ShardColumns." + std::to_string(dep3 + 1), databases[dep1].views[dep2].shardColumns[dep3]);
}
}
}
}
std::string CreateProjectModifyRecordsRequest::getId() const {
return id_;
}
void CreateProjectModifyRecordsRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}

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

View File

@@ -289,23 +289,38 @@ void CreateProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string CreateProjectRequest::getId() const {
return id_;
}
void CreateProjectRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}
CreateProjectRequest::CommonTransferConfig CreateProjectRequest::getCommonTransferConfig() const {
return commonTransferConfig_;
}
void CreateProjectRequest::setCommonTransferConfig(const CreateProjectRequest::CommonTransferConfig &commonTransferConfig) {
commonTransferConfig_ = commonTransferConfig;
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqSendMsgTimeout", std::to_string(commonTransferConfig.rocketMqSendMsgTimeout));
setBodyParameter(std::string("CommonTransferConfig") + ".MqPartition", std::to_string(commonTransferConfig.mqPartition));
setBodyParameter(std::string("CommonTransferConfig") + ".TableCategory", commonTransferConfig.tableCategory);
setBodyParameter(std::string("CommonTransferConfig") + ".SyncSchemaColumnName", commonTransferConfig.syncSchemaColumnName);
setBodyParameter(std::string("CommonTransferConfig") + ".ActiveActive", commonTransferConfig.activeActive ? "true" : "false");
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqEnableMsgTrace", commonTransferConfig.rocketMqEnableMsgTrace ? "true" : "false");
for(int dep1 = 0; dep1 != commonTransferConfig.customColumns.size(); dep1++) {
setBodyParameter(std::string("CommonTransferConfig") + ".CustomColumns." + std::to_string(dep1 + 1) + ".Expression", commonTransferConfig.customColumns[dep1].expression);
setBodyParameter(std::string("CommonTransferConfig") + ".CustomColumns." + std::to_string(dep1 + 1) + ".ColumnName", commonTransferConfig.customColumns[dep1].columnName);
}
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqProducerGroup", commonTransferConfig.rocketMqProducerGroup);
setBodyParameter(std::string("CommonTransferConfig") + ".MqPartitionMode", commonTransferConfig.mqPartitionMode);
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqSendMsgTimeout", std::to_string(commonTransferConfig.rocketMqSendMsgTimeout));
setBodyParameter(std::string("CommonTransferConfig") + ".TableCategory", commonTransferConfig.tableCategory);
setBodyParameter(std::string("CommonTransferConfig") + ".DatahubTopicType", commonTransferConfig.datahubTopicType);
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqMsgTags", commonTransferConfig.rocketMqMsgTags);
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqEnableMsgTrace", commonTransferConfig.rocketMqEnableMsgTrace ? "true" : "false");
setBodyParameter(std::string("CommonTransferConfig") + ".DataWorksBusinessName", commonTransferConfig.dataWorksBusinessName);
setBodyParameter(std::string("CommonTransferConfig") + ".RocketMqProducerGroup", commonTransferConfig.rocketMqProducerGroup);
setBodyParameter(std::string("CommonTransferConfig") + ".SyncSchema", commonTransferConfig.syncSchema ? "true" : "false");
setBodyParameter(std::string("CommonTransferConfig") + ".MqSerializerType", commonTransferConfig.mqSerializerType);
setBodyParameter(std::string("CommonTransferConfig") + ".MqPartitionMode", commonTransferConfig.mqPartitionMode);
}
CreateProjectRequest::StructTransferConfig CreateProjectRequest::getStructTransferConfig() const {

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/oceanbasepro/model/CreateRdsPostgreSQLDataSourceRequest.h>
using AlibabaCloud::OceanBasePro::Model::CreateRdsPostgreSQLDataSourceRequest;
CreateRdsPostgreSQLDataSourceRequest::CreateRdsPostgreSQLDataSourceRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "CreateRdsPostgreSQLDataSource") {
setMethod(HttpRequest::Method::Post);
}
CreateRdsPostgreSQLDataSourceRequest::~CreateRdsPostgreSQLDataSourceRequest() {}
std::string CreateRdsPostgreSQLDataSourceRequest::getDescription() const {
return description_;
}
void CreateRdsPostgreSQLDataSourceRequest::setDescription(const std::string &description) {
description_ = description;
setBodyParameter(std::string("Description"), description);
}
std::string CreateRdsPostgreSQLDataSourceRequest::getPassword() const {
return password_;
}
void CreateRdsPostgreSQLDataSourceRequest::setPassword(const std::string &password) {
password_ = password;
setBodyParameter(std::string("Password"), password);
}
std::string CreateRdsPostgreSQLDataSourceRequest::getInstanceId() const {
return instanceId_;
}
void CreateRdsPostgreSQLDataSourceRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setBodyParameter(std::string("InstanceId"), instanceId);
}
std::string CreateRdsPostgreSQLDataSourceRequest::getDatabaseName() const {
return databaseName_;
}
void CreateRdsPostgreSQLDataSourceRequest::setDatabaseName(const std::string &databaseName) {
databaseName_ = databaseName;
setBodyParameter(std::string("DatabaseName"), databaseName);
}
std::string CreateRdsPostgreSQLDataSourceRequest::getName() const {
return name_;
}
void CreateRdsPostgreSQLDataSourceRequest::setName(const std::string &name) {
name_ = name;
setBodyParameter(std::string("Name"), name);
}
std::string CreateRdsPostgreSQLDataSourceRequest::getUserName() const {
return userName_;
}
void CreateRdsPostgreSQLDataSourceRequest::setUserName(const std::string &userName) {
userName_ = userName;
setBodyParameter(std::string("UserName"), userName);
}

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

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/oceanbasepro/model/DeleteDataSourceRequest.h>
using AlibabaCloud::OceanBasePro::Model::DeleteDataSourceRequest;
DeleteDataSourceRequest::DeleteDataSourceRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DeleteDataSource") {
setMethod(HttpRequest::Method::Post);
}
DeleteDataSourceRequest::~DeleteDataSourceRequest() {}
std::string DeleteDataSourceRequest::getId() const {
return id_;
}
void DeleteDataSourceRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}

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

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DeleteOmsOpenAPIProjectRequest.h>
using AlibabaCloud::OceanBasePro::Model::DeleteOmsOpenAPIProjectRequest;
DeleteOmsOpenAPIProjectRequest::DeleteOmsOpenAPIProjectRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DeleteOmsOpenAPIProject") {
setMethod(HttpRequest::Method::Post);
}
DeleteOmsOpenAPIProjectRequest::~DeleteOmsOpenAPIProjectRequest() {}
int DeleteOmsOpenAPIProjectRequest::getPageNumber() const {
return pageNumber_;
}
void DeleteOmsOpenAPIProjectRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int DeleteOmsOpenAPIProjectRequest::getPageSize() const {
return pageSize_;
}
void DeleteOmsOpenAPIProjectRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DeleteOmsOpenAPIProjectRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void DeleteOmsOpenAPIProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string DeleteOmsOpenAPIProjectRequest::getProjectId() const {
return projectId_;
}
void DeleteOmsOpenAPIProjectRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

View File

@@ -1,121 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DeleteOmsOpenAPIProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
DeleteOmsOpenAPIProjectResult::DeleteOmsOpenAPIProjectResult() :
ServiceResult()
{}
DeleteOmsOpenAPIProjectResult::DeleteOmsOpenAPIProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteOmsOpenAPIProjectResult::~DeleteOmsOpenAPIProjectResult()
{}
void DeleteOmsOpenAPIProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto errorDetailNode = value["ErrorDetail"];
if(!errorDetailNode["Code"].isNull())
errorDetail_.code = errorDetailNode["Code"].asString();
if(!errorDetailNode["Level"].isNull())
errorDetail_.level = errorDetailNode["Level"].asString();
if(!errorDetailNode["Message"].isNull())
errorDetail_.message = errorDetailNode["Message"].asString();
if(!errorDetailNode["Proposal"].isNull())
errorDetail_.proposal = errorDetailNode["Proposal"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString() == "true";
}
DeleteOmsOpenAPIProjectResult::ErrorDetail DeleteOmsOpenAPIProjectResult::getErrorDetail()const
{
return errorDetail_;
}
long DeleteOmsOpenAPIProjectResult::getTotalCount()const
{
return totalCount_;
}
std::string DeleteOmsOpenAPIProjectResult::getMessage()const
{
return message_;
}
int DeleteOmsOpenAPIProjectResult::getPageSize()const
{
return pageSize_;
}
int DeleteOmsOpenAPIProjectResult::getPageNumber()const
{
return pageNumber_;
}
bool DeleteOmsOpenAPIProjectResult::getData()const
{
return data_;
}
std::string DeleteOmsOpenAPIProjectResult::getAdvice()const
{
return advice_;
}
std::string DeleteOmsOpenAPIProjectResult::getCode()const
{
return code_;
}
std::string DeleteOmsOpenAPIProjectResult::getCost()const
{
return cost_;
}
bool DeleteOmsOpenAPIProjectResult::getSuccess()const
{
return success_;
}

View File

@@ -49,6 +49,10 @@ void DescribeAvailableCpuResourceResult::parse(const std::string &payload)
dataObject.minCpu = std::stol(valueDataDataItem["MinCpu"].asString());
if(!valueDataDataItem["MaxCpu"].isNull())
dataObject.maxCpu = std::stol(valueDataDataItem["MaxCpu"].asString());
if(!valueDataDataItem["ReviewCode"].isNull())
dataObject.reviewCode = valueDataDataItem["ReviewCode"].asString();
if(!valueDataDataItem["Comment"].isNull())
dataObject.comment = valueDataDataItem["Comment"].asString();
data_.push_back(dataObject);
}

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/oceanbasepro/model/DescribeBackupSetDownloadLinkRequest.h>
using AlibabaCloud::OceanBasePro::Model::DescribeBackupSetDownloadLinkRequest;
DescribeBackupSetDownloadLinkRequest::DescribeBackupSetDownloadLinkRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeBackupSetDownloadLink") {
setMethod(HttpRequest::Method::Post);
}
DescribeBackupSetDownloadLinkRequest::~DescribeBackupSetDownloadLinkRequest() {}
std::string DescribeBackupSetDownloadLinkRequest::getInstanceId() const {
return instanceId_;
}
void DescribeBackupSetDownloadLinkRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setBodyParameter(std::string("InstanceId"), instanceId);
}
std::string DescribeBackupSetDownloadLinkRequest::getDownloadTaskId() const {
return downloadTaskId_;
}
void DescribeBackupSetDownloadLinkRequest::setDownloadTaskId(const std::string &downloadTaskId) {
downloadTaskId_ = downloadTaskId;
setBodyParameter(std::string("DownloadTaskId"), downloadTaskId);
}

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeBackupSetDownloadLinkResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
DescribeBackupSetDownloadLinkResult::DescribeBackupSetDownloadLinkResult() :
ServiceResult()
{}
DescribeBackupSetDownloadLinkResult::DescribeBackupSetDownloadLinkResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupSetDownloadLinkResult::~DescribeBackupSetDownloadLinkResult()
{}
void DescribeBackupSetDownloadLinkResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["DownloadTaskId"].isNull())
data_.downloadTaskId = std::stol(dataNode["DownloadTaskId"].asString());
if(!dataNode["DownloadTaskStatus"].isNull())
data_.downloadTaskStatus = dataNode["DownloadTaskStatus"].asString();
if(!dataNode["DownloadTaskCreateTime"].isNull())
data_.downloadTaskCreateTime = dataNode["DownloadTaskCreateTime"].asString();
if(!dataNode["BackupRestorableTime"].isNull())
data_.backupRestorableTime = dataNode["BackupRestorableTime"].asString();
if(!dataNode["BackupSetId"].isNull())
data_.backupSetId = dataNode["BackupSetId"].asString();
if(!dataNode["InternalUrl"].isNull())
data_.internalUrl = dataNode["InternalUrl"].asString();
if(!dataNode["UrlExpiredTime"].isNull())
data_.urlExpiredTime = dataNode["UrlExpiredTime"].asString();
if(!dataNode["UrlAliveTime"].isNull())
data_.urlAliveTime = std::stol(dataNode["UrlAliveTime"].asString());
}
DescribeBackupSetDownloadLinkResult::Data DescribeBackupSetDownloadLinkResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeDataBackupSetRequest.h>
using AlibabaCloud::OceanBasePro::Model::DescribeDataBackupSetRequest;
DescribeDataBackupSetRequest::DescribeDataBackupSetRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeDataBackupSet") {
setMethod(HttpRequest::Method::Post);
}
DescribeDataBackupSetRequest::~DescribeDataBackupSetRequest() {}
std::string DescribeDataBackupSetRequest::getStartTime() const {
return startTime_;
}
void DescribeDataBackupSetRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setBodyParameter(std::string("StartTime"), startTime);
}
int DescribeDataBackupSetRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeDataBackupSetRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int DescribeDataBackupSetRequest::getPageSize() const {
return pageSize_;
}
void DescribeDataBackupSetRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDataBackupSetRequest::getBackupObjectType() const {
return backupObjectType_;
}
void DescribeDataBackupSetRequest::setBackupObjectType(const std::string &backupObjectType) {
backupObjectType_ = backupObjectType;
setBodyParameter(std::string("BackupObjectType"), backupObjectType);
}
std::string DescribeDataBackupSetRequest::getEndTime() const {
return endTime_;
}
void DescribeDataBackupSetRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setBodyParameter(std::string("EndTime"), endTime);
}
std::string DescribeDataBackupSetRequest::getInstanceId() const {
return instanceId_;
}
void DescribeDataBackupSetRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setBodyParameter(std::string("InstanceId"), instanceId);
}
std::string DescribeDataBackupSetRequest::getStatus() const {
return status_;
}
void DescribeDataBackupSetRequest::setStatus(const std::string &status) {
status_ = status;
setBodyParameter(std::string("Status"), status);
}

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeDataBackupSetResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
DescribeDataBackupSetResult::DescribeDataBackupSetResult() :
ServiceResult()
{}
DescribeDataBackupSetResult::DescribeDataBackupSetResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDataBackupSetResult::~DescribeDataBackupSetResult()
{}
void DescribeDataBackupSetResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["EndTime"].isNull())
dataObject.endTime = valueDataDataItem["EndTime"].asString();
if(!valueDataDataItem["Status"].isNull())
dataObject.status = valueDataDataItem["Status"].asString();
if(!valueDataDataItem["Type"].isNull())
dataObject.type = valueDataDataItem["Type"].asString();
if(!valueDataDataItem["StartTime"].isNull())
dataObject.startTime = valueDataDataItem["StartTime"].asString();
if(!valueDataDataItem["DataSize"].isNull())
dataObject.dataSize = std::stoi(valueDataDataItem["DataSize"].asString());
if(!valueDataDataItem["Policy"].isNull())
dataObject.policy = valueDataDataItem["Policy"].asString();
if(!valueDataDataItem["SetId"].isNull())
dataObject.setId = std::stoi(valueDataDataItem["SetId"].asString());
if(!valueDataDataItem["Method"].isNull())
dataObject.method = valueDataDataItem["Method"].asString();
if(!valueDataDataItem["Checkpoint"].isNull())
dataObject.checkpoint = valueDataDataItem["Checkpoint"].asString();
if(!valueDataDataItem["DataVersion"].isNull())
dataObject.dataVersion = std::stoi(valueDataDataItem["DataVersion"].asString());
if(!valueDataDataItem["BackupObjectType"].isNull())
dataObject.backupObjectType = valueDataDataItem["BackupObjectType"].asString();
if(!valueDataDataItem["DownloadTaskStatus"].isNull())
dataObject.downloadTaskStatus = valueDataDataItem["DownloadTaskStatus"].asString();
if(!valueDataDataItem["DownloadTaskId"].isNull())
dataObject.downloadTaskId = std::stol(valueDataDataItem["DownloadTaskId"].asString());
if(!valueDataDataItem["Validity"].isNull())
dataObject.validity = valueDataDataItem["Validity"].asString();
if(!valueDataDataItem["Progress"].isNull())
dataObject.progress = valueDataDataItem["Progress"].asString();
if(!valueDataDataItem["StorageClass"].isNull())
dataObject.storageClass = valueDataDataItem["StorageClass"].asString();
auto allBackupObjectsNode = valueDataDataItem["BackupObjects"]["BackupObjectsItem"];
for (auto valueDataDataItemBackupObjectsBackupObjectsItem : allBackupObjectsNode)
{
DataItem::BackupObjectsItem backupObjectsObject;
if(!valueDataDataItemBackupObjectsBackupObjectsItem["ClusterName"].isNull())
backupObjectsObject.clusterName = valueDataDataItemBackupObjectsBackupObjectsItem["ClusterName"].asString();
if(!valueDataDataItemBackupObjectsBackupObjectsItem["TenantName"].isNull())
backupObjectsObject.tenantName = valueDataDataItemBackupObjectsBackupObjectsItem["TenantName"].asString();
auto allDatabaseTablesListNode = valueDataDataItemBackupObjectsBackupObjectsItem["DatabaseTablesList"]["DatabaseTablesListItem"];
for (auto valueDataDataItemBackupObjectsBackupObjectsItemDatabaseTablesListDatabaseTablesListItem : allDatabaseTablesListNode)
{
DataItem::BackupObjectsItem::DatabaseTablesListItem databaseTablesListObject;
if(!valueDataDataItemBackupObjectsBackupObjectsItemDatabaseTablesListDatabaseTablesListItem["Database"].isNull())
databaseTablesListObject.database = valueDataDataItemBackupObjectsBackupObjectsItemDatabaseTablesListDatabaseTablesListItem["Database"].asString();
auto allTables = value["Tables"]["Tables"];
for (auto value : allTables)
databaseTablesListObject.tables.push_back(value.asString());
backupObjectsObject.databaseTablesList.push_back(databaseTablesListObject);
}
dataObject.backupObjects.push_back(backupObjectsObject);
}
auto allBackupResultsNode = valueDataDataItem["BackupResults"]["BackupResultsItem"];
for (auto valueDataDataItemBackupResultsBackupResultsItem : allBackupResultsNode)
{
DataItem::BackupResultsItem backupResultsObject;
if(!valueDataDataItemBackupResultsBackupResultsItem["ClusterName"].isNull())
backupResultsObject.clusterName = valueDataDataItemBackupResultsBackupResultsItem["ClusterName"].asString();
if(!valueDataDataItemBackupResultsBackupResultsItem["TenantName"].isNull())
backupResultsObject.tenantName = valueDataDataItemBackupResultsBackupResultsItem["TenantName"].asString();
auto allTableBackupResultsNode = valueDataDataItemBackupResultsBackupResultsItem["TableBackupResults"]["TableBackupResultsItem"];
for (auto valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem : allTableBackupResultsNode)
{
DataItem::BackupResultsItem::TableBackupResultsItem tableBackupResultsObject;
if(!valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Database"].isNull())
tableBackupResultsObject.database = valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Database"].asString();
if(!valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Table"].isNull())
tableBackupResultsObject.table = valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Table"].asString();
if(!valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Status"].isNull())
tableBackupResultsObject.status = valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Status"].asString();
if(!valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Message"].isNull())
tableBackupResultsObject.message = valueDataDataItemBackupResultsBackupResultsItemTableBackupResultsTableBackupResultsItem["Message"].asString();
backupResultsObject.tableBackupResults.push_back(tableBackupResultsObject);
}
dataObject.backupResults.push_back(backupResultsObject);
}
data_.push_back(dataObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeDataBackupSetResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeDataBackupSetResult::DataItem> DescribeDataBackupSetResult::getData()const
{
return data_;
}

View File

@@ -102,6 +102,16 @@ void DescribeInstanceResult::parse(const std::string &payload)
instance_.proxyClusterId = instanceNode["ProxyClusterId"].asString();
if(!instanceNode["CpuArchitecture"].isNull())
instance_.cpuArchitecture = instanceNode["CpuArchitecture"].asString();
if(!instanceNode["UnitSpec"].isNull())
instance_.unitSpec = instanceNode["UnitSpec"].asString();
if(!instanceNode["SharedUnitNumLimit"].isNull())
instance_.sharedUnitNumLimit = std::stoi(instanceNode["SharedUnitNumLimit"].asString());
if(!instanceNode["ExclusiveUnitNumLimit"].isNull())
instance_.exclusiveUnitNumLimit = std::stoi(instanceNode["ExclusiveUnitNumLimit"].asString());
if(!instanceNode["EnableReadOnlyReplica"].isNull())
instance_.enableReadOnlyReplica = instanceNode["EnableReadOnlyReplica"].asString() == "true";
if(!instanceNode["EnableReadOnlyReplicaManagement"].isNull())
instance_.enableReadOnlyReplicaManagement = instanceNode["EnableReadOnlyReplicaManagement"].asString() == "true";
auto resourceNode = instanceNode["Resource"];
if(!resourceNode["UnitCount"].isNull())
instance_.resource.unitCount = std::stol(resourceNode["UnitCount"].asString());
@@ -182,6 +192,10 @@ void DescribeInstanceResult::parse(const std::string &payload)
instance_.dataDiskAutoScaleConfig.scaleStepInNormal = std::stol(dataDiskAutoScaleConfigNode["ScaleStepInNormal"].asString());
if(!dataDiskAutoScaleConfigNode["ScaleStepInMerge"].isNull())
instance_.dataDiskAutoScaleConfig.scaleStepInMerge = std::stol(dataDiskAutoScaleConfigNode["ScaleStepInMerge"].asString());
if(!dataDiskAutoScaleConfigNode["UpperScaleStrategy"].isNull())
instance_.dataDiskAutoScaleConfig.upperScaleStrategy = dataDiskAutoScaleConfigNode["UpperScaleStrategy"].asString();
if(!dataDiskAutoScaleConfigNode["UpperScaleStep"].isNull())
instance_.dataDiskAutoScaleConfig.upperScaleStep = dataDiskAutoScaleConfigNode["UpperScaleStep"].asString();
auto readOnlyResourceNode = instanceNode["ReadOnlyResource"];
if(!readOnlyResourceNode["UnitCount"].isNull())
instance_.readOnlyResource.unitCount = std::stol(readOnlyResourceNode["UnitCount"].asString());

View File

@@ -95,6 +95,8 @@ void DescribeInstancesResult::parse(const std::string &payload)
instancesObject.instanceRole = valueInstancesData["InstanceRole"].asString();
if(!valueInstancesData["InTempCapacityStatus"].isNull())
instancesObject.inTempCapacityStatus = valueInstancesData["InTempCapacityStatus"].asString() == "true";
if(!valueInstancesData["EnableReadOnlyReplicaManagement"].isNull())
instancesObject.enableReadOnlyReplicaManagement = valueInstancesData["EnableReadOnlyReplicaManagement"].asString() == "true";
auto resourceNode = value["Resource"];
if(!resourceNode["UnitCount"].isNull())
instancesObject.resource.unitCount = std::stol(resourceNode["UnitCount"].asString());
@@ -147,6 +149,8 @@ void DescribeInstancesResult::parse(const std::string &payload)
instancesObject.dataDiskAutoScaleConfig.scaleStepInNormal = std::stol(dataDiskAutoScaleConfigNode["ScaleStepInNormal"].asString());
if(!dataDiskAutoScaleConfigNode["ScaleStepInMerge"].isNull())
instancesObject.dataDiskAutoScaleConfig.scaleStepInMerge = std::stol(dataDiskAutoScaleConfigNode["ScaleStepInMerge"].asString());
if(!dataDiskAutoScaleConfigNode["UpperScaleStrategy"].isNull())
instancesObject.dataDiskAutoScaleConfig.upperScaleStrategy = dataDiskAutoScaleConfigNode["UpperScaleStrategy"].asString();
auto allAvailableZones = value["AvailableZones"]["AvailableZones"];
for (auto value : allAvailableZones)
instancesObject.availableZones.push_back(value.asString());

View File

@@ -77,6 +77,12 @@ void DescribeOasAnomalySQLListResult::parse(const std::string &payload)
dataObject.avgDbTime = valueDataDataItem["AvgDbTime"].asString();
if(!valueDataDataItem["SumDbTime"].isNull())
dataObject.sumDbTime = valueDataDataItem["SumDbTime"].asString();
if(!valueDataDataItem["AvgRetryCount"].isNull())
dataObject.avgRetryCount = std::stof(valueDataDataItem["AvgRetryCount"].asString());
if(!valueDataDataItem["SumRetryCount"].isNull())
dataObject.sumRetryCount = std::stof(valueDataDataItem["SumRetryCount"].asString());
if(!valueDataDataItem["AvgLogicalReads"].isNull())
dataObject.avgLogicalReads = std::stof(valueDataDataItem["AvgLogicalReads"].asString());
auto allSqlListNode = valueDataDataItem["SqlList"]["SqlListItem"];
for (auto valueDataDataItemSqlListSqlListItem : allSqlListNode)
{
@@ -113,6 +119,12 @@ void DescribeOasAnomalySQLListResult::parse(const std::string &payload)
sqlListObject.avgDbTime = valueDataDataItemSqlListSqlListItem["AvgDbTime"].asString();
if(!valueDataDataItemSqlListSqlListItem["SumDbTime"].isNull())
sqlListObject.sumDbTime = valueDataDataItemSqlListSqlListItem["SumDbTime"].asString();
if(!valueDataDataItemSqlListSqlListItem["AvgRetryCount"].isNull())
sqlListObject.avgRetryCount = std::stof(valueDataDataItemSqlListSqlListItem["AvgRetryCount"].asString());
if(!valueDataDataItemSqlListSqlListItem["SumRetryCount"].isNull())
sqlListObject.sumRetryCount = std::stof(valueDataDataItemSqlListSqlListItem["SumRetryCount"].asString());
if(!valueDataDataItemSqlListSqlListItem["AvgLogicalReads"].isNull())
sqlListObject.avgLogicalReads = std::stof(valueDataDataItemSqlListSqlListItem["AvgLogicalReads"].asString());
auto allDiagTypes1 = value["DiagTypes"]["DiagTypes"];
for (auto value : allDiagTypes1)
sqlListObject.diagTypes1.push_back(value.asString());

View File

@@ -177,6 +177,10 @@ void DescribeOasSQLHistoryListResult::parse(const std::string &payload)
dataObject.sumLogicalReads = valueDataDataItem["SumLogicalReads"].asString();
if(!valueDataDataItem["ExecPs"].isNull())
dataObject.execPs = valueDataDataItem["ExecPs"].asString();
if(!valueDataDataItem["AvgDbTime"].isNull())
dataObject.avgDbTime = valueDataDataItem["AvgDbTime"].asString();
if(!valueDataDataItem["SumDbTime"].isNull())
dataObject.sumDbTime = valueDataDataItem["SumDbTime"].asString();
data_.push_back(dataObject);
}

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectRequest.h>
using AlibabaCloud::OceanBasePro::Model::DescribeOmsOpenAPIProjectRequest;
DescribeOmsOpenAPIProjectRequest::DescribeOmsOpenAPIProjectRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeOmsOpenAPIProject") {
setMethod(HttpRequest::Method::Post);
}
DescribeOmsOpenAPIProjectRequest::~DescribeOmsOpenAPIProjectRequest() {}
int DescribeOmsOpenAPIProjectRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeOmsOpenAPIProjectRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int DescribeOmsOpenAPIProjectRequest::getPageSize() const {
return pageSize_;
}
void DescribeOmsOpenAPIProjectRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeOmsOpenAPIProjectRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void DescribeOmsOpenAPIProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string DescribeOmsOpenAPIProjectRequest::getProjectId() const {
return projectId_;
}
void DescribeOmsOpenAPIProjectRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

View File

@@ -1,362 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
DescribeOmsOpenAPIProjectResult::DescribeOmsOpenAPIProjectResult() :
ServiceResult()
{}
DescribeOmsOpenAPIProjectResult::DescribeOmsOpenAPIProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeOmsOpenAPIProjectResult::~DescribeOmsOpenAPIProjectResult()
{}
void DescribeOmsOpenAPIProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto errorDetailNode = value["ErrorDetail"];
if(!errorDetailNode["Code"].isNull())
errorDetail_.code = errorDetailNode["Code"].asString();
if(!errorDetailNode["Level"].isNull())
errorDetail_.level = errorDetailNode["Level"].asString();
if(!errorDetailNode["Message"].isNull())
errorDetail_.message = errorDetailNode["Message"].asString();
if(!errorDetailNode["Proposal"].isNull())
errorDetail_.proposal = errorDetailNode["Proposal"].asString();
auto dataNode = value["Data"];
if(!dataNode["ProjectId"].isNull())
data_.projectId = dataNode["ProjectId"].asString();
if(!dataNode["ProjectName"].isNull())
data_.projectName = dataNode["ProjectName"].asString();
if(!dataNode["ProjectOwner"].isNull())
data_.projectOwner = dataNode["ProjectOwner"].asString();
if(!dataNode["BusinessName"].isNull())
data_.businessName = dataNode["BusinessName"].asString();
auto allLabelsNode = dataNode["Labels"]["Label"];
for (auto dataNodeLabelsLabel : allLabelsNode)
{
Data::Label labelObject;
if(!dataNodeLabelsLabel["Id"].isNull())
labelObject.id = dataNodeLabelsLabel["Id"].asString();
if(!dataNodeLabelsLabel["Name"].isNull())
labelObject.name = dataNodeLabelsLabel["Name"].asString();
if(!dataNodeLabelsLabel["Creator"].isNull())
labelObject.creator = dataNodeLabelsLabel["Creator"].asString();
if(!dataNodeLabelsLabel["Count"].isNull())
labelObject.count = std::stoi(dataNodeLabelsLabel["Count"].asString());
data_.labels.push_back(labelObject);
}
auto allStepsNode = dataNode["Steps"]["Step"];
for (auto dataNodeStepsStep : allStepsNode)
{
Data::Step stepObject;
if(!dataNodeStepsStep["StepOrder"].isNull())
stepObject.stepOrder = std::stoi(dataNodeStepsStep["StepOrder"].asString());
if(!dataNodeStepsStep["StepName"].isNull())
stepObject.stepName = dataNodeStepsStep["StepName"].asString();
if(!dataNodeStepsStep["StepDescription"].isNull())
stepObject.stepDescription = dataNodeStepsStep["StepDescription"].asString();
if(!dataNodeStepsStep["StepStatus"].isNull())
stepObject.stepStatus = dataNodeStepsStep["StepStatus"].asString();
if(!dataNodeStepsStep["StepProgress"].isNull())
stepObject.stepProgress = std::stoi(dataNodeStepsStep["StepProgress"].asString());
if(!dataNodeStepsStep["StartTime"].isNull())
stepObject.startTime = dataNodeStepsStep["StartTime"].asString();
if(!dataNodeStepsStep["EstimatedRemainingSeconds"].isNull())
stepObject.estimatedRemainingSeconds = std::stol(dataNodeStepsStep["EstimatedRemainingSeconds"].asString());
if(!dataNodeStepsStep["FinishTime"].isNull())
stepObject.finishTime = dataNodeStepsStep["FinishTime"].asString();
if(!dataNodeStepsStep["Interactive"].isNull())
stepObject.interactive = dataNodeStepsStep["Interactive"].asString() == "true";
auto stepInfoNode = value["StepInfo"];
if(!stepInfoNode["JobId"].isNull())
stepObject.stepInfo.jobId = stepInfoNode["JobId"].asString();
if(!stepInfoNode["IncrTimestampCheckpoint"].isNull())
stepObject.stepInfo.incrTimestampCheckpoint = std::stol(stepInfoNode["IncrTimestampCheckpoint"].asString());
if(!stepInfoNode["Checkpoint"].isNull())
stepObject.stepInfo.checkpoint = stepInfoNode["Checkpoint"].asString();
if(!stepInfoNode["Gmt"].isNull())
stepObject.stepInfo.gmt = std::stol(stepInfoNode["Gmt"].asString());
if(!stepInfoNode["Validated"].isNull())
stepObject.stepInfo.validated = stepInfoNode["Validated"].asString() == "true";
if(!stepInfoNode["Skipped"].isNull())
stepObject.stepInfo.skipped = stepInfoNode["Skipped"].asString() == "true";
if(!stepInfoNode["Inconsistencies"].isNull())
stepObject.stepInfo.inconsistencies = std::stol(stepInfoNode["Inconsistencies"].asString());
if(!stepInfoNode["DeployId"].isNull())
stepObject.stepInfo.deployId = stepInfoNode["DeployId"].asString();
if(!stepInfoNode["ProcessedRecords"].isNull())
stepObject.stepInfo.processedRecords = std::stol(stepInfoNode["ProcessedRecords"].asString());
if(!stepInfoNode["Capacity"].isNull())
stepObject.stepInfo.capacity = std::stol(stepInfoNode["Capacity"].asString());
if(!stepInfoNode["SrcRps"].isNull())
stepObject.stepInfo.srcRps = std::stol(stepInfoNode["SrcRps"].asString());
if(!stepInfoNode["SrcRt"].isNull())
stepObject.stepInfo.srcRt = std::stol(stepInfoNode["SrcRt"].asString());
if(!stepInfoNode["SrcIops"].isNull())
stepObject.stepInfo.srcIops = std::stol(stepInfoNode["SrcIops"].asString());
if(!stepInfoNode["DstRps"].isNull())
stepObject.stepInfo.dstRps = std::stol(stepInfoNode["DstRps"].asString());
if(!stepInfoNode["DstRt"].isNull())
stepObject.stepInfo.dstRt = std::stol(stepInfoNode["DstRt"].asString());
if(!stepInfoNode["DstIops"].isNull())
stepObject.stepInfo.dstIops = std::stol(stepInfoNode["DstIops"].asString());
if(!stepInfoNode["SrcRpsRef"].isNull())
stepObject.stepInfo.srcRpsRef = std::stol(stepInfoNode["SrcRpsRef"].asString());
if(!stepInfoNode["SrcRtRef"].isNull())
stepObject.stepInfo.srcRtRef = std::stol(stepInfoNode["SrcRtRef"].asString());
if(!stepInfoNode["DstRpsRef"].isNull())
stepObject.stepInfo.dstRpsRef = std::stol(stepInfoNode["DstRpsRef"].asString());
if(!stepInfoNode["DstRtRef"].isNull())
stepObject.stepInfo.dstRtRef = std::stol(stepInfoNode["DstRtRef"].asString());
if(!stepInfoNode["SrcIopsRef"].isNull())
stepObject.stepInfo.srcIopsRef = std::stol(stepInfoNode["SrcIopsRef"].asString());
auto connectorFullProgressOverviewNode = stepInfoNode["ConnectorFullProgressOverview"];
if(!connectorFullProgressOverviewNode["EstimatedTotalCount"].isNull())
stepObject.stepInfo.connectorFullProgressOverview.estimatedTotalCount = std::stol(connectorFullProgressOverviewNode["EstimatedTotalCount"].asString());
if(!connectorFullProgressOverviewNode["FinishedCount"].isNull())
stepObject.stepInfo.connectorFullProgressOverview.finishedCount = std::stol(connectorFullProgressOverviewNode["FinishedCount"].asString());
if(!connectorFullProgressOverviewNode["Progress"].isNull())
stepObject.stepInfo.connectorFullProgressOverview.progress = std::stoi(connectorFullProgressOverviewNode["Progress"].asString());
if(!connectorFullProgressOverviewNode["EstimatedRemainingTimeOfSec"].isNull())
stepObject.stepInfo.connectorFullProgressOverview.estimatedRemainingTimeOfSec = std::stol(connectorFullProgressOverviewNode["EstimatedRemainingTimeOfSec"].asString());
auto extraInfoNode = value["ExtraInfo"];
if(!extraInfoNode["ErrorCode"].isNull())
stepObject.extraInfo.errorCode = extraInfoNode["ErrorCode"].asString();
if(!extraInfoNode["ErrorMsg"].isNull())
stepObject.extraInfo.errorMsg = extraInfoNode["ErrorMsg"].asString();
if(!extraInfoNode["ErrorParam"].isNull())
stepObject.extraInfo.errorParam = extraInfoNode["ErrorParam"].asString();
if(!extraInfoNode["FailedTime"].isNull())
stepObject.extraInfo.failedTime = extraInfoNode["FailedTime"].asString();
auto allErrorDetailsNode = extraInfoNode["ErrorDetails"]["ErrorDetail"];
for (auto extraInfoNodeErrorDetailsErrorDetail : allErrorDetailsNode)
{
Data::Step::ExtraInfo::ErrorDetail1 errorDetail1Object;
if(!extraInfoNodeErrorDetailsErrorDetail["Code"].isNull())
errorDetail1Object.code = extraInfoNodeErrorDetailsErrorDetail["Code"].asString();
if(!extraInfoNodeErrorDetailsErrorDetail["Level"].isNull())
errorDetail1Object.level = extraInfoNodeErrorDetailsErrorDetail["Level"].asString();
if(!extraInfoNodeErrorDetailsErrorDetail["Message"].isNull())
errorDetail1Object.message = extraInfoNodeErrorDetailsErrorDetail["Message"].asString();
if(!extraInfoNodeErrorDetailsErrorDetail["Proposal"].isNull())
errorDetail1Object.proposal = extraInfoNodeErrorDetailsErrorDetail["Proposal"].asString();
stepObject.extraInfo.errorDetails.push_back(errorDetail1Object);
}
data_.steps.push_back(stepObject);
}
auto sourceConfigNode = dataNode["SourceConfig"];
if(!sourceConfigNode["EndpointType"].isNull())
data_.sourceConfig.endpointType = sourceConfigNode["EndpointType"].asString();
if(!sourceConfigNode["EndpointId"].isNull())
data_.sourceConfig.endpointId = sourceConfigNode["EndpointId"].asString();
if(!sourceConfigNode["PartitionMode"].isNull())
data_.sourceConfig.partitionMode = sourceConfigNode["PartitionMode"].asString();
if(!sourceConfigNode["Partition"].isNull())
data_.sourceConfig.partition = std::stoi(sourceConfigNode["Partition"].asString());
if(!sourceConfigNode["SerializerType"].isNull())
data_.sourceConfig.serializerType = sourceConfigNode["SerializerType"].asString();
if(!sourceConfigNode["TopicType"].isNull())
data_.sourceConfig.topicType = sourceConfigNode["TopicType"].asString();
if(!sourceConfigNode["SequenceEnable"].isNull())
data_.sourceConfig.sequenceEnable = sourceConfigNode["SequenceEnable"].asString() == "true";
if(!sourceConfigNode["SequenceStartTimestamp"].isNull())
data_.sourceConfig.sequenceStartTimestamp = std::stol(sourceConfigNode["SequenceStartTimestamp"].asString());
if(!sourceConfigNode["ProducerGroup"].isNull())
data_.sourceConfig.producerGroup = sourceConfigNode["ProducerGroup"].asString();
if(!sourceConfigNode["MsgTags"].isNull())
data_.sourceConfig.msgTags = sourceConfigNode["MsgTags"].asString();
if(!sourceConfigNode["EnableMsgTrace"].isNull())
data_.sourceConfig.enableMsgTrace = sourceConfigNode["EnableMsgTrace"].asString() == "true";
if(!sourceConfigNode["SendMsgTimeout"].isNull())
data_.sourceConfig.sendMsgTimeout = std::stol(sourceConfigNode["SendMsgTimeout"].asString());
auto destConfigNode = dataNode["DestConfig"];
if(!destConfigNode["EndpointType"].isNull())
data_.destConfig.endpointType = destConfigNode["EndpointType"].asString();
if(!destConfigNode["EndpointId"].isNull())
data_.destConfig.endpointId = destConfigNode["EndpointId"].asString();
if(!destConfigNode["PartitionMode"].isNull())
data_.destConfig.partitionMode = destConfigNode["PartitionMode"].asString();
if(!destConfigNode["Partition"].isNull())
data_.destConfig.partition = std::stoi(destConfigNode["Partition"].asString());
if(!destConfigNode["SerializerType"].isNull())
data_.destConfig.serializerType = destConfigNode["SerializerType"].asString();
if(!destConfigNode["TopicType"].isNull())
data_.destConfig.topicType = destConfigNode["TopicType"].asString();
if(!destConfigNode["SequenceEnable"].isNull())
data_.destConfig.sequenceEnable = destConfigNode["SequenceEnable"].asString() == "true";
if(!destConfigNode["SequenceStartTimestamp"].isNull())
data_.destConfig.sequenceStartTimestamp = std::stol(destConfigNode["SequenceStartTimestamp"].asString());
if(!destConfigNode["ProducerGroup"].isNull())
data_.destConfig.producerGroup = destConfigNode["ProducerGroup"].asString();
if(!destConfigNode["MsgTags"].isNull())
data_.destConfig.msgTags = destConfigNode["MsgTags"].asString();
if(!destConfigNode["EnableMsgTrace"].isNull())
data_.destConfig.enableMsgTrace = destConfigNode["EnableMsgTrace"].asString() == "true";
if(!destConfigNode["SendMsgTimeout"].isNull())
data_.destConfig.sendMsgTimeout = std::stol(destConfigNode["SendMsgTimeout"].asString());
auto transferMappingNode = dataNode["TransferMapping"];
if(!transferMappingNode["Mode"].isNull())
data_.transferMapping.mode = transferMappingNode["Mode"].asString();
auto allDatabasesNode = transferMappingNode["Databases"]["Database"];
for (auto transferMappingNodeDatabasesDatabase : allDatabasesNode)
{
Data::TransferMapping::Database databaseObject;
if(!transferMappingNodeDatabasesDatabase["TenantName"].isNull())
databaseObject.tenantName = transferMappingNodeDatabasesDatabase["TenantName"].asString();
if(!transferMappingNodeDatabasesDatabase["MappedName"].isNull())
databaseObject.mappedName = transferMappingNodeDatabasesDatabase["MappedName"].asString();
if(!transferMappingNodeDatabasesDatabase["DatabaseId"].isNull())
databaseObject.databaseId = transferMappingNodeDatabasesDatabase["DatabaseId"].asString();
if(!transferMappingNodeDatabasesDatabase["DatabaseName"].isNull())
databaseObject.databaseName = transferMappingNodeDatabasesDatabase["DatabaseName"].asString();
if(!transferMappingNodeDatabasesDatabase["Type"].isNull())
databaseObject.type = transferMappingNodeDatabasesDatabase["Type"].asString();
auto allTablesNode = transferMappingNodeDatabasesDatabase["Tables"]["Table"];
for (auto transferMappingNodeDatabasesDatabaseTablesTable : allTablesNode)
{
Data::TransferMapping::Database::Table tablesObject;
if(!transferMappingNodeDatabasesDatabaseTablesTable["MappedName"].isNull())
tablesObject.mappedName = transferMappingNodeDatabasesDatabaseTablesTable["MappedName"].asString();
if(!transferMappingNodeDatabasesDatabaseTablesTable["TableId"].isNull())
tablesObject.tableId = transferMappingNodeDatabasesDatabaseTablesTable["TableId"].asString();
if(!transferMappingNodeDatabasesDatabaseTablesTable["TableName"].isNull())
tablesObject.tableName = transferMappingNodeDatabasesDatabaseTablesTable["TableName"].asString();
if(!transferMappingNodeDatabasesDatabaseTablesTable["WhereClause"].isNull())
tablesObject.whereClause = transferMappingNodeDatabasesDatabaseTablesTable["WhereClause"].asString();
if(!transferMappingNodeDatabasesDatabaseTablesTable["Type"].isNull())
tablesObject.type = transferMappingNodeDatabasesDatabaseTablesTable["Type"].asString();
auto adbTableSchemaNode = value["AdbTableSchema"];
if(!adbTableSchemaNode["PartitionStatement"].isNull())
tablesObject.adbTableSchema.partitionStatement = adbTableSchemaNode["PartitionStatement"].asString();
if(!adbTableSchemaNode["PartitionLifeCycle"].isNull())
tablesObject.adbTableSchema.partitionLifeCycle = std::stoi(adbTableSchemaNode["PartitionLifeCycle"].asString());
auto allPrimaryKeys = adbTableSchemaNode["PrimaryKeys"]["PrimaryKey"];
for (auto value : allPrimaryKeys)
tablesObject.adbTableSchema.primaryKeys.push_back(value.asString());
auto allDistributedKeys = adbTableSchemaNode["DistributedKeys"]["DistributedKey"];
for (auto value : allDistributedKeys)
tablesObject.adbTableSchema.distributedKeys.push_back(value.asString());
auto allFilterColumns = value["FilterColumns"]["FilterColumn"];
for (auto value : allFilterColumns)
tablesObject.filterColumns.push_back(value.asString());
auto allShardColumns = value["ShardColumns"]["ShardColumn"];
for (auto value : allShardColumns)
tablesObject.shardColumns.push_back(value.asString());
databaseObject.tables.push_back(tablesObject);
}
data_.transferMapping.databases.push_back(databaseObject);
}
auto transferStepConfigNode = dataNode["TransferStepConfig"];
if(!transferStepConfigNode["EnableStructSync"].isNull())
data_.transferStepConfig.enableStructSync = transferStepConfigNode["EnableStructSync"].asString() == "true";
if(!transferStepConfigNode["EnableFullSync"].isNull())
data_.transferStepConfig.enableFullSync = transferStepConfigNode["EnableFullSync"].asString() == "true";
if(!transferStepConfigNode["EnableIncrSync"].isNull())
data_.transferStepConfig.enableIncrSync = transferStepConfigNode["EnableIncrSync"].asString() == "true";
auto incrSyncStepTransferConfigNode = transferStepConfigNode["IncrSyncStepTransferConfig"];
if(!incrSyncStepTransferConfigNode["StartTimestamp"].isNull())
data_.transferStepConfig.incrSyncStepTransferConfig.startTimestamp = std::stol(incrSyncStepTransferConfigNode["StartTimestamp"].asString());
if(!incrSyncStepTransferConfigNode["StoreLogKeptHour"].isNull())
data_.transferStepConfig.incrSyncStepTransferConfig.storeLogKeptHour = std::stol(incrSyncStepTransferConfigNode["StoreLogKeptHour"].asString());
if(!incrSyncStepTransferConfigNode["StoreTransactionEnabled"].isNull())
data_.transferStepConfig.incrSyncStepTransferConfig.storeTransactionEnabled = incrSyncStepTransferConfigNode["StoreTransactionEnabled"].asString() == "true";
if(!incrSyncStepTransferConfigNode["TransferStepType"].isNull())
data_.transferStepConfig.incrSyncStepTransferConfig.transferStepType = incrSyncStepTransferConfigNode["TransferStepType"].asString();
auto allRecordTypeList = incrSyncStepTransferConfigNode["RecordTypeList"]["RecordTypeList"];
for (auto value : allRecordTypeList)
data_.transferStepConfig.incrSyncStepTransferConfig.recordTypeList.push_back(value.asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
}
DescribeOmsOpenAPIProjectResult::ErrorDetail DescribeOmsOpenAPIProjectResult::getErrorDetail()const
{
return errorDetail_;
}
long DescribeOmsOpenAPIProjectResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeOmsOpenAPIProjectResult::getMessage()const
{
return message_;
}
int DescribeOmsOpenAPIProjectResult::getPageSize()const
{
return pageSize_;
}
int DescribeOmsOpenAPIProjectResult::getPageNumber()const
{
return pageNumber_;
}
DescribeOmsOpenAPIProjectResult::Data DescribeOmsOpenAPIProjectResult::getData()const
{
return data_;
}
std::string DescribeOmsOpenAPIProjectResult::getAdvice()const
{
return advice_;
}
std::string DescribeOmsOpenAPIProjectResult::getCode()const
{
return code_;
}
std::string DescribeOmsOpenAPIProjectResult::getCost()const
{
return cost_;
}
bool DescribeOmsOpenAPIProjectResult::getSuccess()const
{
return success_;
}

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectStepsRequest.h>
using AlibabaCloud::OceanBasePro::Model::DescribeOmsOpenAPIProjectStepsRequest;
DescribeOmsOpenAPIProjectStepsRequest::DescribeOmsOpenAPIProjectStepsRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeOmsOpenAPIProjectSteps") {
setMethod(HttpRequest::Method::Post);
}
DescribeOmsOpenAPIProjectStepsRequest::~DescribeOmsOpenAPIProjectStepsRequest() {}
int DescribeOmsOpenAPIProjectStepsRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeOmsOpenAPIProjectStepsRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int DescribeOmsOpenAPIProjectStepsRequest::getPageSize() const {
return pageSize_;
}
void DescribeOmsOpenAPIProjectStepsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeOmsOpenAPIProjectStepsRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void DescribeOmsOpenAPIProjectStepsRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string DescribeOmsOpenAPIProjectStepsRequest::getProjectId() const {
return projectId_;
}
void DescribeOmsOpenAPIProjectStepsRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

View File

@@ -1,218 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/DescribeOmsOpenAPIProjectStepsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
DescribeOmsOpenAPIProjectStepsResult::DescribeOmsOpenAPIProjectStepsResult() :
ServiceResult()
{}
DescribeOmsOpenAPIProjectStepsResult::DescribeOmsOpenAPIProjectStepsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeOmsOpenAPIProjectStepsResult::~DescribeOmsOpenAPIProjectStepsResult()
{}
void DescribeOmsOpenAPIProjectStepsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["StepOrder"].isNull())
dataObject.stepOrder = std::stoi(valueDataDataItem["StepOrder"].asString());
if(!valueDataDataItem["StepName"].isNull())
dataObject.stepName = valueDataDataItem["StepName"].asString();
if(!valueDataDataItem["StepDescription"].isNull())
dataObject.stepDescription = valueDataDataItem["StepDescription"].asString();
if(!valueDataDataItem["StepStatus"].isNull())
dataObject.stepStatus = valueDataDataItem["StepStatus"].asString();
if(!valueDataDataItem["StepProgress"].isNull())
dataObject.stepProgress = std::stoi(valueDataDataItem["StepProgress"].asString());
if(!valueDataDataItem["StartTime"].isNull())
dataObject.startTime = valueDataDataItem["StartTime"].asString();
if(!valueDataDataItem["EstimatedRemainingSeconds"].isNull())
dataObject.estimatedRemainingSeconds = std::stol(valueDataDataItem["EstimatedRemainingSeconds"].asString());
if(!valueDataDataItem["FinishTime"].isNull())
dataObject.finishTime = valueDataDataItem["FinishTime"].asString();
if(!valueDataDataItem["Interactive"].isNull())
dataObject.interactive = valueDataDataItem["Interactive"].asString() == "true";
auto stepInfoNode = value["StepInfo"];
if(!stepInfoNode["JobId"].isNull())
dataObject.stepInfo.jobId = stepInfoNode["JobId"].asString();
if(!stepInfoNode["IncrTimestampCheckpoint"].isNull())
dataObject.stepInfo.incrTimestampCheckpoint = std::stol(stepInfoNode["IncrTimestampCheckpoint"].asString());
if(!stepInfoNode["Checkpoint"].isNull())
dataObject.stepInfo.checkpoint = stepInfoNode["Checkpoint"].asString();
if(!stepInfoNode["Gmt"].isNull())
dataObject.stepInfo.gmt = std::stol(stepInfoNode["Gmt"].asString());
if(!stepInfoNode["Validated"].isNull())
dataObject.stepInfo.validated = stepInfoNode["Validated"].asString() == "true";
if(!stepInfoNode["Skipped"].isNull())
dataObject.stepInfo.skipped = stepInfoNode["Skipped"].asString() == "true";
if(!stepInfoNode["Inconsistencies"].isNull())
dataObject.stepInfo.inconsistencies = std::stol(stepInfoNode["Inconsistencies"].asString());
if(!stepInfoNode["DeployId"].isNull())
dataObject.stepInfo.deployId = stepInfoNode["DeployId"].asString();
if(!stepInfoNode["ProcessedRecords"].isNull())
dataObject.stepInfo.processedRecords = std::stol(stepInfoNode["ProcessedRecords"].asString());
if(!stepInfoNode["Capacity"].isNull())
dataObject.stepInfo.capacity = std::stol(stepInfoNode["Capacity"].asString());
if(!stepInfoNode["SrcRps"].isNull())
dataObject.stepInfo.srcRps = std::stol(stepInfoNode["SrcRps"].asString());
if(!stepInfoNode["SrcRt"].isNull())
dataObject.stepInfo.srcRt = std::stol(stepInfoNode["SrcRt"].asString());
if(!stepInfoNode["SrcIops"].isNull())
dataObject.stepInfo.srcIops = std::stol(stepInfoNode["SrcIops"].asString());
if(!stepInfoNode["DstRps"].isNull())
dataObject.stepInfo.dstRps = std::stol(stepInfoNode["DstRps"].asString());
if(!stepInfoNode["DstRt"].isNull())
dataObject.stepInfo.dstRt = std::stol(stepInfoNode["DstRt"].asString());
if(!stepInfoNode["DstIops"].isNull())
dataObject.stepInfo.dstIops = std::stol(stepInfoNode["DstIops"].asString());
if(!stepInfoNode["SrcRpsRef"].isNull())
dataObject.stepInfo.srcRpsRef = std::stol(stepInfoNode["SrcRpsRef"].asString());
if(!stepInfoNode["SrcRtRef"].isNull())
dataObject.stepInfo.srcRtRef = std::stol(stepInfoNode["SrcRtRef"].asString());
if(!stepInfoNode["DstRpsRef"].isNull())
dataObject.stepInfo.dstRpsRef = std::stol(stepInfoNode["DstRpsRef"].asString());
if(!stepInfoNode["DstRtRef"].isNull())
dataObject.stepInfo.dstRtRef = std::stol(stepInfoNode["DstRtRef"].asString());
if(!stepInfoNode["SrcIopsRef"].isNull())
dataObject.stepInfo.srcIopsRef = std::stol(stepInfoNode["SrcIopsRef"].asString());
auto connectorFullProgressOverviewNode = stepInfoNode["ConnectorFullProgressOverview"];
if(!connectorFullProgressOverviewNode["EstimatedTotalCount"].isNull())
dataObject.stepInfo.connectorFullProgressOverview.estimatedTotalCount = std::stol(connectorFullProgressOverviewNode["EstimatedTotalCount"].asString());
if(!connectorFullProgressOverviewNode["FinishedCount"].isNull())
dataObject.stepInfo.connectorFullProgressOverview.finishedCount = std::stol(connectorFullProgressOverviewNode["FinishedCount"].asString());
if(!connectorFullProgressOverviewNode["Progress"].isNull())
dataObject.stepInfo.connectorFullProgressOverview.progress = std::stoi(connectorFullProgressOverviewNode["Progress"].asString());
if(!connectorFullProgressOverviewNode["EstimatedRemainingTimeOfSec"].isNull())
dataObject.stepInfo.connectorFullProgressOverview.estimatedRemainingTimeOfSec = std::stol(connectorFullProgressOverviewNode["EstimatedRemainingTimeOfSec"].asString());
auto extraInfoNode = value["ExtraInfo"];
if(!extraInfoNode["ErrorCode"].isNull())
dataObject.extraInfo.errorCode = extraInfoNode["ErrorCode"].asString();
if(!extraInfoNode["ErrorMsg"].isNull())
dataObject.extraInfo.errorMsg = extraInfoNode["ErrorMsg"].asString();
if(!extraInfoNode["ErrorParam"].isNull())
dataObject.extraInfo.errorParam = extraInfoNode["ErrorParam"].asString();
if(!extraInfoNode["FailedTime"].isNull())
dataObject.extraInfo.failedTime = extraInfoNode["FailedTime"].asString();
auto allErrorDetailsNode = extraInfoNode["ErrorDetails"]["ErrorDetail"];
for (auto extraInfoNodeErrorDetailsErrorDetail : allErrorDetailsNode)
{
DataItem::ExtraInfo::ErrorDetail errorDetailObject;
if(!extraInfoNodeErrorDetailsErrorDetail["Code"].isNull())
errorDetailObject.code = extraInfoNodeErrorDetailsErrorDetail["Code"].asString();
if(!extraInfoNodeErrorDetailsErrorDetail["Level"].isNull())
errorDetailObject.level = extraInfoNodeErrorDetailsErrorDetail["Level"].asString();
if(!extraInfoNodeErrorDetailsErrorDetail["Message"].isNull())
errorDetailObject.message = extraInfoNodeErrorDetailsErrorDetail["Message"].asString();
if(!extraInfoNodeErrorDetailsErrorDetail["Proposal"].isNull())
errorDetailObject.proposal = extraInfoNodeErrorDetailsErrorDetail["Proposal"].asString();
dataObject.extraInfo.errorDetails.push_back(errorDetailObject);
}
data_.push_back(dataObject);
}
auto errorDetail1Node = value["ErrorDetail"];
if(!errorDetail1Node["Code"].isNull())
errorDetail1_.code = errorDetail1Node["Code"].asString();
if(!errorDetail1Node["Level"].isNull())
errorDetail1_.level = errorDetail1Node["Level"].asString();
if(!errorDetail1Node["Message"].isNull())
errorDetail1_.message = errorDetail1Node["Message"].asString();
if(!errorDetail1Node["Proposal"].isNull())
errorDetail1_.proposal = errorDetail1Node["Proposal"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
}
long DescribeOmsOpenAPIProjectStepsResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeOmsOpenAPIProjectStepsResult::getMessage()const
{
return message_;
}
int DescribeOmsOpenAPIProjectStepsResult::getPageSize()const
{
return pageSize_;
}
int DescribeOmsOpenAPIProjectStepsResult::getPageNumber()const
{
return pageNumber_;
}
DescribeOmsOpenAPIProjectStepsResult::ErrorDetail1 DescribeOmsOpenAPIProjectStepsResult::getErrorDetail1()const
{
return errorDetail1_;
}
std::vector<DescribeOmsOpenAPIProjectStepsResult::DataItem> DescribeOmsOpenAPIProjectStepsResult::getData()const
{
return data_;
}
std::string DescribeOmsOpenAPIProjectStepsResult::getAdvice()const
{
return advice_;
}
std::string DescribeOmsOpenAPIProjectStepsResult::getCode()const
{
return code_;
}
std::string DescribeOmsOpenAPIProjectStepsResult::getCost()const
{
return cost_;
}
bool DescribeOmsOpenAPIProjectStepsResult::getSuccess()const
{
return success_;
}

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/oceanbasepro/model/DescribeSampleSqlRawTextsRequest.h>
using AlibabaCloud::OceanBasePro::Model::DescribeSampleSqlRawTextsRequest;
DescribeSampleSqlRawTextsRequest::DescribeSampleSqlRawTextsRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeSampleSqlRawTexts") {
setMethod(HttpRequest::Method::Post);
}
DescribeSampleSqlRawTextsRequest::~DescribeSampleSqlRawTextsRequest() {}
std::string DescribeSampleSqlRawTextsRequest::getTraceId() const {
return traceId_;
}
void DescribeSampleSqlRawTextsRequest::setTraceId(const std::string &traceId) {
traceId_ = traceId;
setBodyParameter(std::string("TraceId"), traceId);
}
std::string DescribeSampleSqlRawTextsRequest::getStartTime() const {
return startTime_;
}
void DescribeSampleSqlRawTextsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setBodyParameter(std::string("StartTime"), startTime);
}
std::string DescribeSampleSqlRawTextsRequest::getTenantId() const {
return tenantId_;
}
void DescribeSampleSqlRawTextsRequest::setTenantId(const std::string &tenantId) {
tenantId_ = tenantId;
setBodyParameter(std::string("TenantId"), tenantId);
}
std::string DescribeSampleSqlRawTextsRequest::getLimit() const {
return limit_;
}
void DescribeSampleSqlRawTextsRequest::setLimit(const std::string &limit) {
limit_ = limit;
setBodyParameter(std::string("Limit"), limit);
}
std::string DescribeSampleSqlRawTextsRequest::getSqlId() const {
return sqlId_;
}
void DescribeSampleSqlRawTextsRequest::setSqlId(const std::string &sqlId) {
sqlId_ = sqlId;
setBodyParameter(std::string("SqlId"), sqlId);
}
std::string DescribeSampleSqlRawTextsRequest::getEndTime() const {
return endTime_;
}
void DescribeSampleSqlRawTextsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setBodyParameter(std::string("EndTime"), endTime);
}
std::string DescribeSampleSqlRawTextsRequest::getInstanceId() const {
return instanceId_;
}
void DescribeSampleSqlRawTextsRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setBodyParameter(std::string("InstanceId"), instanceId);
}
std::string DescribeSampleSqlRawTextsRequest::getDbName() const {
return dbName_;
}
void DescribeSampleSqlRawTextsRequest::setDbName(const std::string &dbName) {
dbName_ = dbName;
setBodyParameter(std::string("DbName"), dbName);
}

View File

@@ -0,0 +1,53 @@
/*
* 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/oceanbasepro/model/DescribeSampleSqlRawTextsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
DescribeSampleSqlRawTextsResult::DescribeSampleSqlRawTextsResult() :
ServiceResult()
{}
DescribeSampleSqlRawTextsResult::DescribeSampleSqlRawTextsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSampleSqlRawTextsResult::~DescribeSampleSqlRawTextsResult()
{}
void DescribeSampleSqlRawTextsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allSqlText = dataNode["SqlText"]["SqlText"];
for (auto value : allSqlText)
data_.sqlText.push_back(value.asString());
}
DescribeSampleSqlRawTextsResult::Data DescribeSampleSqlRawTextsResult::getData()const
{
return data_;
}

View File

@@ -94,6 +94,8 @@ void DescribeTenantResult::parse(const std::string &payload)
tenant_.timeZone = tenantNode["TimeZone"].asString();
if(!tenantNode["DataMergeTime"].isNull())
tenant_.dataMergeTime = tenantNode["DataMergeTime"].asString();
if(!tenantNode["EnableReadOnlyReplica"].isNull())
tenant_.enableReadOnlyReplica = tenantNode["EnableReadOnlyReplica"].asString() == "true";
auto allTenantConnectionsNode = tenantNode["TenantConnections"]["TenantConnectionsItem"];
for (auto tenantNodeTenantConnectionsTenantConnectionsItem : allTenantConnectionsNode)
{

View File

@@ -79,6 +79,8 @@ void DescribeTenantsResult::parse(const std::string &payload)
tenantsObject.charset = valueTenantsData["Charset"].asString();
if(!valueTenantsData["Collation"].isNull())
tenantsObject.collation = valueTenantsData["Collation"].asString();
if(!valueTenantsData["EnableReadOnlyReplica"].isNull())
tenantsObject.enableReadOnlyReplica = valueTenantsData["EnableReadOnlyReplica"].asString() == "true";
tenants_.push_back(tenantsObject);
}
if(!value["TotalCount"].isNull())

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/oceanbasepro/model/ListProjectModifyRecordsRequest.h>
using AlibabaCloud::OceanBasePro::Model::ListProjectModifyRecordsRequest;
ListProjectModifyRecordsRequest::ListProjectModifyRecordsRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "ListProjectModifyRecords") {
setMethod(HttpRequest::Method::Post);
}
ListProjectModifyRecordsRequest::~ListProjectModifyRecordsRequest() {}
std::string ListProjectModifyRecordsRequest::getId() const {
return id_;
}
void ListProjectModifyRecordsRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}

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

View File

@@ -110,6 +110,15 @@ void ListProjectsRequest::setSortField(const std::string &sortField) {
setBodyParameter(std::string("SortField"), sortField);
}
bool ListProjectsRequest::getNeedRelatedInfo() const {
return needRelatedInfo_;
}
void ListProjectsRequest::setNeedRelatedInfo(bool needRelatedInfo) {
needRelatedInfo_ = needRelatedInfo;
setBodyParameter(std::string("NeedRelatedInfo"), needRelatedInfo ? "true" : "false");
}
std::vector<ListProjectsRequest::std::string> ListProjectsRequest::getLabelIds() const {
return labelIds_;
}

View File

@@ -88,6 +88,15 @@ void ModifyTenantPrimaryZoneRequest::setPrimaryZone(const std::string &primaryZo
setBodyParameter(std::string("PrimaryZone"), primaryZone);
}
std::string ModifyTenantPrimaryZoneRequest::getVpcId() const {
return vpcId_;
}
void ModifyTenantPrimaryZoneRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setBodyParameter(std::string("VpcId"), vpcId);
}
std::string ModifyTenantPrimaryZoneRequest::getUserDirectVSwitchId() const {
return userDirectVSwitchId_;
}

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/ReleaseOmsOpenAPIProjectRequest.h>
using AlibabaCloud::OceanBasePro::Model::ReleaseOmsOpenAPIProjectRequest;
ReleaseOmsOpenAPIProjectRequest::ReleaseOmsOpenAPIProjectRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "ReleaseOmsOpenAPIProject") {
setMethod(HttpRequest::Method::Post);
}
ReleaseOmsOpenAPIProjectRequest::~ReleaseOmsOpenAPIProjectRequest() {}
int ReleaseOmsOpenAPIProjectRequest::getPageNumber() const {
return pageNumber_;
}
void ReleaseOmsOpenAPIProjectRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int ReleaseOmsOpenAPIProjectRequest::getPageSize() const {
return pageSize_;
}
void ReleaseOmsOpenAPIProjectRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string ReleaseOmsOpenAPIProjectRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void ReleaseOmsOpenAPIProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string ReleaseOmsOpenAPIProjectRequest::getProjectId() const {
return projectId_;
}
void ReleaseOmsOpenAPIProjectRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

View File

@@ -1,121 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/ReleaseOmsOpenAPIProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
ReleaseOmsOpenAPIProjectResult::ReleaseOmsOpenAPIProjectResult() :
ServiceResult()
{}
ReleaseOmsOpenAPIProjectResult::ReleaseOmsOpenAPIProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ReleaseOmsOpenAPIProjectResult::~ReleaseOmsOpenAPIProjectResult()
{}
void ReleaseOmsOpenAPIProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto errorDetailNode = value["ErrorDetail"];
if(!errorDetailNode["Code"].isNull())
errorDetail_.code = errorDetailNode["Code"].asString();
if(!errorDetailNode["Level"].isNull())
errorDetail_.level = errorDetailNode["Level"].asString();
if(!errorDetailNode["Message"].isNull())
errorDetail_.message = errorDetailNode["Message"].asString();
if(!errorDetailNode["Proposal"].isNull())
errorDetail_.proposal = errorDetailNode["Proposal"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString() == "true";
}
ReleaseOmsOpenAPIProjectResult::ErrorDetail ReleaseOmsOpenAPIProjectResult::getErrorDetail()const
{
return errorDetail_;
}
long ReleaseOmsOpenAPIProjectResult::getTotalCount()const
{
return totalCount_;
}
std::string ReleaseOmsOpenAPIProjectResult::getMessage()const
{
return message_;
}
int ReleaseOmsOpenAPIProjectResult::getPageSize()const
{
return pageSize_;
}
int ReleaseOmsOpenAPIProjectResult::getPageNumber()const
{
return pageNumber_;
}
bool ReleaseOmsOpenAPIProjectResult::getData()const
{
return data_;
}
std::string ReleaseOmsOpenAPIProjectResult::getAdvice()const
{
return advice_;
}
std::string ReleaseOmsOpenAPIProjectResult::getCode()const
{
return code_;
}
std::string ReleaseOmsOpenAPIProjectResult::getCost()const
{
return cost_;
}
bool ReleaseOmsOpenAPIProjectResult::getSuccess()const
{
return success_;
}

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/oceanbasepro/model/ReleaseWorkerInstanceRequest.h>
using AlibabaCloud::OceanBasePro::Model::ReleaseWorkerInstanceRequest;
ReleaseWorkerInstanceRequest::ReleaseWorkerInstanceRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "ReleaseWorkerInstance") {
setMethod(HttpRequest::Method::Post);
}
ReleaseWorkerInstanceRequest::~ReleaseWorkerInstanceRequest() {}
std::string ReleaseWorkerInstanceRequest::getId() const {
return id_;
}
void ReleaseWorkerInstanceRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}

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

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/ResetOmsOpenAPIProjectRequest.h>
using AlibabaCloud::OceanBasePro::Model::ResetOmsOpenAPIProjectRequest;
ResetOmsOpenAPIProjectRequest::ResetOmsOpenAPIProjectRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "ResetOmsOpenAPIProject") {
setMethod(HttpRequest::Method::Post);
}
ResetOmsOpenAPIProjectRequest::~ResetOmsOpenAPIProjectRequest() {}
int ResetOmsOpenAPIProjectRequest::getPageNumber() const {
return pageNumber_;
}
void ResetOmsOpenAPIProjectRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int ResetOmsOpenAPIProjectRequest::getPageSize() const {
return pageSize_;
}
void ResetOmsOpenAPIProjectRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string ResetOmsOpenAPIProjectRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void ResetOmsOpenAPIProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string ResetOmsOpenAPIProjectRequest::getProjectId() const {
return projectId_;
}
void ResetOmsOpenAPIProjectRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

View File

@@ -1,121 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/ResetOmsOpenAPIProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
ResetOmsOpenAPIProjectResult::ResetOmsOpenAPIProjectResult() :
ServiceResult()
{}
ResetOmsOpenAPIProjectResult::ResetOmsOpenAPIProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ResetOmsOpenAPIProjectResult::~ResetOmsOpenAPIProjectResult()
{}
void ResetOmsOpenAPIProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto errorDetailNode = value["ErrorDetail"];
if(!errorDetailNode["Code"].isNull())
errorDetail_.code = errorDetailNode["Code"].asString();
if(!errorDetailNode["Level"].isNull())
errorDetail_.level = errorDetailNode["Level"].asString();
if(!errorDetailNode["Message"].isNull())
errorDetail_.message = errorDetailNode["Message"].asString();
if(!errorDetailNode["Proposal"].isNull())
errorDetail_.proposal = errorDetailNode["Proposal"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString() == "true";
}
ResetOmsOpenAPIProjectResult::ErrorDetail ResetOmsOpenAPIProjectResult::getErrorDetail()const
{
return errorDetail_;
}
long ResetOmsOpenAPIProjectResult::getTotalCount()const
{
return totalCount_;
}
std::string ResetOmsOpenAPIProjectResult::getMessage()const
{
return message_;
}
int ResetOmsOpenAPIProjectResult::getPageSize()const
{
return pageSize_;
}
int ResetOmsOpenAPIProjectResult::getPageNumber()const
{
return pageNumber_;
}
bool ResetOmsOpenAPIProjectResult::getData()const
{
return data_;
}
std::string ResetOmsOpenAPIProjectResult::getAdvice()const
{
return advice_;
}
std::string ResetOmsOpenAPIProjectResult::getCode()const
{
return code_;
}
std::string ResetOmsOpenAPIProjectResult::getCost()const
{
return cost_;
}
bool ResetOmsOpenAPIProjectResult::getSuccess()const
{
return success_;
}

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/ResumeOmsOpenAPIProjectRequest.h>
using AlibabaCloud::OceanBasePro::Model::ResumeOmsOpenAPIProjectRequest;
ResumeOmsOpenAPIProjectRequest::ResumeOmsOpenAPIProjectRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "ResumeOmsOpenAPIProject") {
setMethod(HttpRequest::Method::Post);
}
ResumeOmsOpenAPIProjectRequest::~ResumeOmsOpenAPIProjectRequest() {}
int ResumeOmsOpenAPIProjectRequest::getPageNumber() const {
return pageNumber_;
}
void ResumeOmsOpenAPIProjectRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
int ResumeOmsOpenAPIProjectRequest::getPageSize() const {
return pageSize_;
}
void ResumeOmsOpenAPIProjectRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string ResumeOmsOpenAPIProjectRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void ResumeOmsOpenAPIProjectRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string ResumeOmsOpenAPIProjectRequest::getProjectId() const {
return projectId_;
}
void ResumeOmsOpenAPIProjectRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

View File

@@ -1,121 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/ResumeOmsOpenAPIProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OceanBasePro;
using namespace AlibabaCloud::OceanBasePro::Model;
ResumeOmsOpenAPIProjectResult::ResumeOmsOpenAPIProjectResult() :
ServiceResult()
{}
ResumeOmsOpenAPIProjectResult::ResumeOmsOpenAPIProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ResumeOmsOpenAPIProjectResult::~ResumeOmsOpenAPIProjectResult()
{}
void ResumeOmsOpenAPIProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto errorDetailNode = value["ErrorDetail"];
if(!errorDetailNode["Code"].isNull())
errorDetail_.code = errorDetailNode["Code"].asString();
if(!errorDetailNode["Level"].isNull())
errorDetail_.level = errorDetailNode["Level"].asString();
if(!errorDetailNode["Message"].isNull())
errorDetail_.message = errorDetailNode["Message"].asString();
if(!errorDetailNode["Proposal"].isNull())
errorDetail_.proposal = errorDetailNode["Proposal"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["Cost"].isNull())
cost_ = value["Cost"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString() == "true";
}
ResumeOmsOpenAPIProjectResult::ErrorDetail ResumeOmsOpenAPIProjectResult::getErrorDetail()const
{
return errorDetail_;
}
long ResumeOmsOpenAPIProjectResult::getTotalCount()const
{
return totalCount_;
}
std::string ResumeOmsOpenAPIProjectResult::getMessage()const
{
return message_;
}
int ResumeOmsOpenAPIProjectResult::getPageSize()const
{
return pageSize_;
}
int ResumeOmsOpenAPIProjectResult::getPageNumber()const
{
return pageNumber_;
}
bool ResumeOmsOpenAPIProjectResult::getData()const
{
return data_;
}
std::string ResumeOmsOpenAPIProjectResult::getAdvice()const
{
return advice_;
}
std::string ResumeOmsOpenAPIProjectResult::getCode()const
{
return code_;
}
std::string ResumeOmsOpenAPIProjectResult::getCost()const
{
return cost_;
}
bool ResumeOmsOpenAPIProjectResult::getSuccess()const
{
return success_;
}

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/oceanbasepro/model/RetryProjectModifyRecordsRequest.h>
using AlibabaCloud::OceanBasePro::Model::RetryProjectModifyRecordsRequest;
RetryProjectModifyRecordsRequest::RetryProjectModifyRecordsRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "RetryProjectModifyRecords") {
setMethod(HttpRequest::Method::Post);
}
RetryProjectModifyRecordsRequest::~RetryProjectModifyRecordsRequest() {}
std::string RetryProjectModifyRecordsRequest::getId() const {
return id_;
}
void RetryProjectModifyRecordsRequest::setId(const std::string &id) {
id_ = id;
setBodyParameter(std::string("Id"), id);
}

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

View File

@@ -1,99 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/oceanbasepro/model/SearchOmsOpenAPIMonitorMetricRequest.h>
using AlibabaCloud::OceanBasePro::Model::SearchOmsOpenAPIMonitorMetricRequest;
SearchOmsOpenAPIMonitorMetricRequest::SearchOmsOpenAPIMonitorMetricRequest()
: RpcServiceRequest("oceanbasepro", "2019-09-01", "SearchOmsOpenAPIMonitorMetric") {
setMethod(HttpRequest::Method::Post);
}
SearchOmsOpenAPIMonitorMetricRequest::~SearchOmsOpenAPIMonitorMetricRequest() {}
long SearchOmsOpenAPIMonitorMetricRequest::getEndTime() const {
return endTime_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setEndTime(long endTime) {
endTime_ = endTime;
setBodyParameter(std::string("EndTime"), std::to_string(endTime));
}
long SearchOmsOpenAPIMonitorMetricRequest::getBeginTime() const {
return beginTime_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setBeginTime(long beginTime) {
beginTime_ = beginTime;
setBodyParameter(std::string("BeginTime"), std::to_string(beginTime));
}
long SearchOmsOpenAPIMonitorMetricRequest::getMaxPointNum() const {
return maxPointNum_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setMaxPointNum(long maxPointNum) {
maxPointNum_ = maxPointNum;
setBodyParameter(std::string("MaxPointNum"), std::to_string(maxPointNum));
}
int SearchOmsOpenAPIMonitorMetricRequest::getPageNumber() const {
return pageNumber_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string SearchOmsOpenAPIMonitorMetricRequest::getMetric() const {
return metric_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setMetric(const std::string &metric) {
metric_ = metric;
setBodyParameter(std::string("Metric"), metric);
}
int SearchOmsOpenAPIMonitorMetricRequest::getPageSize() const {
return pageSize_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string SearchOmsOpenAPIMonitorMetricRequest::getWorkerGradeId() const {
return workerGradeId_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setWorkerGradeId(const std::string &workerGradeId) {
workerGradeId_ = workerGradeId;
setBodyParameter(std::string("WorkerGradeId"), workerGradeId);
}
std::string SearchOmsOpenAPIMonitorMetricRequest::getProjectId() const {
return projectId_;
}
void SearchOmsOpenAPIMonitorMetricRequest::setProjectId(const std::string &projectId) {
projectId_ = projectId;
setBodyParameter(std::string("ProjectId"), projectId);
}

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