Generated 2019-09-01 for OceanBasePro.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -34,6 +34,8 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string reviewCode;
|
||||
std::string comment;
|
||||
long unitNum;
|
||||
long maxCpu;
|
||||
long minCpu;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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;
|
||||
|
||||
@@ -44,6 +44,7 @@ namespace AlibabaCloud
|
||||
double usedDiskSize;
|
||||
int cpu;
|
||||
std::string charset;
|
||||
bool enableReadOnlyReplica;
|
||||
std::string collation;
|
||||
std::string tenantId;
|
||||
std::string vpcId;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
};
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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();
|
||||
|
||||
36
oceanbasepro/src/model/CancelProjectModifyRecordRequest.cc
Normal file
36
oceanbasepro/src/model/CancelProjectModifyRecordRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
oceanbasepro/src/model/CancelProjectModifyRecordResult.cc
Normal file
44
oceanbasepro/src/model/CancelProjectModifyRecordResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
45
oceanbasepro/src/model/CreateBackupSetDownloadLinkRequest.cc
Normal file
45
oceanbasepro/src/model/CreateBackupSetDownloadLinkRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
51
oceanbasepro/src/model/CreateBackupSetDownloadLinkResult.cc
Normal file
51
oceanbasepro/src/model/CreateBackupSetDownloadLinkResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
129
oceanbasepro/src/model/CreateProjectModifyRecordsRequest.cc
Normal file
129
oceanbasepro/src/model/CreateProjectModifyRecordsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
oceanbasepro/src/model/CreateProjectModifyRecordsResult.cc
Normal file
44
oceanbasepro/src/model/CreateProjectModifyRecordsResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
|
||||
}
|
||||
|
||||
36
oceanbasepro/src/model/DeleteDataSourceRequest.cc
Normal file
36
oceanbasepro/src/model/DeleteDataSourceRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
oceanbasepro/src/model/DeleteDataSourceResult.cc
Normal file
44
oceanbasepro/src/model/DeleteDataSourceResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
90
oceanbasepro/src/model/DescribeDataBackupSetRequest.cc
Normal file
90
oceanbasepro/src/model/DescribeDataBackupSetRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
139
oceanbasepro/src/model/DescribeDataBackupSetResult.cc
Normal file
139
oceanbasepro/src/model/DescribeDataBackupSetResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
99
oceanbasepro/src/model/DescribeSampleSqlRawTextsRequest.cc
Normal file
99
oceanbasepro/src/model/DescribeSampleSqlRawTextsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
53
oceanbasepro/src/model/DescribeSampleSqlRawTextsResult.cc
Normal file
53
oceanbasepro/src/model/DescribeSampleSqlRawTextsResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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())
|
||||
|
||||
36
oceanbasepro/src/model/ListProjectModifyRecordsRequest.cc
Normal file
36
oceanbasepro/src/model/ListProjectModifyRecordsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
oceanbasepro/src/model/ListProjectModifyRecordsResult.cc
Normal file
44
oceanbasepro/src/model/ListProjectModifyRecordsResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
36
oceanbasepro/src/model/ReleaseWorkerInstanceRequest.cc
Normal file
36
oceanbasepro/src/model/ReleaseWorkerInstanceRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
oceanbasepro/src/model/ReleaseWorkerInstanceResult.cc
Normal file
44
oceanbasepro/src/model/ReleaseWorkerInstanceResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
36
oceanbasepro/src/model/RetryProjectModifyRecordsRequest.cc
Normal file
36
oceanbasepro/src/model/RetryProjectModifyRecordsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
oceanbasepro/src/model/RetryProjectModifyRecordsResult.cc
Normal file
44
oceanbasepro/src/model/RetryProjectModifyRecordsResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user