Supported Pageable of ListDataLakeDatabase API.

This commit is contained in:
sdk-team
2024-12-12 03:36:09 +00:00
parent 5416b57b75
commit 18687c978c
156 changed files with 10636 additions and 13 deletions

View File

@@ -1 +1 @@
1.36.2027
1.36.2028

View File

@@ -21,8 +21,12 @@ set(dms-enterprise_public_header
include/alibabacloud/dms-enterprise/Dms_enterpriseExport.h )
set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/AddAuthorityTemplateItemsRequest.h
include/alibabacloud/dms-enterprise/model/AddAuthorityTemplateItemsResult.h
include/alibabacloud/dms-enterprise/model/AddDesensitizationRuleRequest.h
include/alibabacloud/dms-enterprise/model/AddDesensitizationRuleResult.h
include/alibabacloud/dms-enterprise/model/AddInstanceRequest.h
include/alibabacloud/dms-enterprise/model/AddInstanceResult.h
include/alibabacloud/dms-enterprise/model/AddLhMembersRequest.h
include/alibabacloud/dms-enterprise/model/AddLhMembersResult.h
include/alibabacloud/dms-enterprise/model/AddLogicTableRouteConfigRequest.h
@@ -45,6 +49,10 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/ChangeLhDagOwnerResult.h
include/alibabacloud/dms-enterprise/model/CloseOrderRequest.h
include/alibabacloud/dms-enterprise/model/CloseOrderResult.h
include/alibabacloud/dms-enterprise/model/CreateAbacAuthorizationRequest.h
include/alibabacloud/dms-enterprise/model/CreateAbacAuthorizationResult.h
include/alibabacloud/dms-enterprise/model/CreateAbacPolicyRequest.h
include/alibabacloud/dms-enterprise/model/CreateAbacPolicyResult.h
include/alibabacloud/dms-enterprise/model/CreateAuthorityTemplateRequest.h
include/alibabacloud/dms-enterprise/model/CreateAuthorityTemplateResult.h
include/alibabacloud/dms-enterprise/model/CreateDataArchiveOrderRequest.h
@@ -93,6 +101,10 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/CreateUploadFileJobResult.h
include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobRequest.h
include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobResult.h
include/alibabacloud/dms-enterprise/model/DeleteAbacAuthorizationRequest.h
include/alibabacloud/dms-enterprise/model/DeleteAbacAuthorizationResult.h
include/alibabacloud/dms-enterprise/model/DeleteAbacPolicyRequest.h
include/alibabacloud/dms-enterprise/model/DeleteAbacPolicyResult.h
include/alibabacloud/dms-enterprise/model/DeleteAuthorityTemplateRequest.h
include/alibabacloud/dms-enterprise/model/DeleteAuthorityTemplateResult.h
include/alibabacloud/dms-enterprise/model/DeleteInstanceRequest.h
@@ -111,6 +123,8 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/DeleteProxyAccessResult.h
include/alibabacloud/dms-enterprise/model/DeleteScenarioRequest.h
include/alibabacloud/dms-enterprise/model/DeleteScenarioResult.h
include/alibabacloud/dms-enterprise/model/DeleteStandardGroupRequest.h
include/alibabacloud/dms-enterprise/model/DeleteStandardGroupResult.h
include/alibabacloud/dms-enterprise/model/DeleteTaskRequest.h
include/alibabacloud/dms-enterprise/model/DeleteTaskResult.h
include/alibabacloud/dms-enterprise/model/DeleteTaskFlowRequest.h
@@ -135,6 +149,8 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/ExecuteScriptResult.h
include/alibabacloud/dms-enterprise/model/ExecuteStructSyncRequest.h
include/alibabacloud/dms-enterprise/model/ExecuteStructSyncResult.h
include/alibabacloud/dms-enterprise/model/GetAbacPolicyRequest.h
include/alibabacloud/dms-enterprise/model/GetAbacPolicyResult.h
include/alibabacloud/dms-enterprise/model/GetApprovalDetailRequest.h
include/alibabacloud/dms-enterprise/model/GetApprovalDetailResult.h
include/alibabacloud/dms-enterprise/model/GetAuthorityTemplateRequest.h
@@ -173,6 +189,12 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/GetDataExportPreCheckDetailResult.h
include/alibabacloud/dms-enterprise/model/GetDataImportSQLRequest.h
include/alibabacloud/dms-enterprise/model/GetDataImportSQLResult.h
include/alibabacloud/dms-enterprise/model/GetDataLakeCatalogRequest.h
include/alibabacloud/dms-enterprise/model/GetDataLakeCatalogResult.h
include/alibabacloud/dms-enterprise/model/GetDataLakeDatabaseRequest.h
include/alibabacloud/dms-enterprise/model/GetDataLakeDatabaseResult.h
include/alibabacloud/dms-enterprise/model/GetDataLakeTableRequest.h
include/alibabacloud/dms-enterprise/model/GetDataLakeTableResult.h
include/alibabacloud/dms-enterprise/model/GetDataTrackJobDegreeRequest.h
include/alibabacloud/dms-enterprise/model/GetDataTrackJobDegreeResult.h
include/alibabacloud/dms-enterprise/model/GetDataTrackJobTableMetaRequest.h
@@ -223,6 +245,8 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/GetSQLReviewCheckResultStatusResult.h
include/alibabacloud/dms-enterprise/model/GetSQLReviewOptimizeDetailRequest.h
include/alibabacloud/dms-enterprise/model/GetSQLReviewOptimizeDetailResult.h
include/alibabacloud/dms-enterprise/model/GetStandardGroupRequest.h
include/alibabacloud/dms-enterprise/model/GetStandardGroupResult.h
include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailRequest.h
include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailResult.h
include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultRequest.h
@@ -233,6 +257,10 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailResult.h
include/alibabacloud/dms-enterprise/model/GetTableDBTopologyRequest.h
include/alibabacloud/dms-enterprise/model/GetTableDBTopologyResult.h
include/alibabacloud/dms-enterprise/model/GetTableDesignProjectFlowRequest.h
include/alibabacloud/dms-enterprise/model/GetTableDesignProjectFlowResult.h
include/alibabacloud/dms-enterprise/model/GetTableDesignProjectInfoRequest.h
include/alibabacloud/dms-enterprise/model/GetTableDesignProjectInfoResult.h
include/alibabacloud/dms-enterprise/model/GetTableTopologyRequest.h
include/alibabacloud/dms-enterprise/model/GetTableTopologyResult.h
include/alibabacloud/dms-enterprise/model/GetTaskRequest.h
@@ -255,8 +283,20 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/GrantUserPermissionResult.h
include/alibabacloud/dms-enterprise/model/InspectProxyAccessSecretRequest.h
include/alibabacloud/dms-enterprise/model/InspectProxyAccessSecretResult.h
include/alibabacloud/dms-enterprise/model/ListAbacAuthorizationsRequest.h
include/alibabacloud/dms-enterprise/model/ListAbacAuthorizationsResult.h
include/alibabacloud/dms-enterprise/model/ListAbacPoliciesRequest.h
include/alibabacloud/dms-enterprise/model/ListAbacPoliciesResult.h
include/alibabacloud/dms-enterprise/model/ListAuthorityTemplateRequest.h
include/alibabacloud/dms-enterprise/model/ListAuthorityTemplateResult.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedDatabasesForUserRequest.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedDatabasesForUserResult.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedInstancesForUserRequest.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedInstancesForUserResult.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedUsersForDatabaseRequest.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedUsersForDatabaseResult.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedUsersForInstanceRequest.h
include/alibabacloud/dms-enterprise/model/ListAuthorizedUsersForInstanceResult.h
include/alibabacloud/dms-enterprise/model/ListClassificationTemplatesRequest.h
include/alibabacloud/dms-enterprise/model/ListClassificationTemplatesResult.h
include/alibabacloud/dms-enterprise/model/ListColumnsRequest.h
@@ -277,6 +317,12 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/ListDataImportSQLPreCheckDetailResult.h
include/alibabacloud/dms-enterprise/model/ListDataImportSQLTypeRequest.h
include/alibabacloud/dms-enterprise/model/ListDataImportSQLTypeResult.h
include/alibabacloud/dms-enterprise/model/ListDataLakeCatalogRequest.h
include/alibabacloud/dms-enterprise/model/ListDataLakeCatalogResult.h
include/alibabacloud/dms-enterprise/model/ListDataLakeDatabaseRequest.h
include/alibabacloud/dms-enterprise/model/ListDataLakeDatabaseResult.h
include/alibabacloud/dms-enterprise/model/ListDataLakeTablebaseInfoRequest.h
include/alibabacloud/dms-enterprise/model/ListDataLakeTablebaseInfoResult.h
include/alibabacloud/dms-enterprise/model/ListDatabaseUserPermssionsRequest.h
include/alibabacloud/dms-enterprise/model/ListDatabaseUserPermssionsResult.h
include/alibabacloud/dms-enterprise/model/ListDatabasesRequest.h
@@ -319,6 +365,8 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/ListSQLReviewOriginSQLResult.h
include/alibabacloud/dms-enterprise/model/ListScenariosRequest.h
include/alibabacloud/dms-enterprise/model/ListScenariosResult.h
include/alibabacloud/dms-enterprise/model/ListSensitiveColumnInfoRequest.h
include/alibabacloud/dms-enterprise/model/ListSensitiveColumnInfoResult.h
include/alibabacloud/dms-enterprise/model/ListSensitiveColumnsRequest.h
include/alibabacloud/dms-enterprise/model/ListSensitiveColumnsResult.h
include/alibabacloud/dms-enterprise/model/ListSensitiveColumnsDetailRequest.h
@@ -363,12 +411,16 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/ModifyDataCorrectExecSQLResult.h
include/alibabacloud/dms-enterprise/model/ModifyDesensitizationStrategyRequest.h
include/alibabacloud/dms-enterprise/model/ModifyDesensitizationStrategyResult.h
include/alibabacloud/dms-enterprise/model/ModifyInstanceRequest.h
include/alibabacloud/dms-enterprise/model/ModifyInstanceResult.h
include/alibabacloud/dms-enterprise/model/MoveTaskFlowToScenarioRequest.h
include/alibabacloud/dms-enterprise/model/MoveTaskFlowToScenarioResult.h
include/alibabacloud/dms-enterprise/model/OfflineTaskFlowRequest.h
include/alibabacloud/dms-enterprise/model/OfflineTaskFlowResult.h
include/alibabacloud/dms-enterprise/model/PauseDataCorrectSQLJobRequest.h
include/alibabacloud/dms-enterprise/model/PauseDataCorrectSQLJobResult.h
include/alibabacloud/dms-enterprise/model/PauseDataExportJobRequest.h
include/alibabacloud/dms-enterprise/model/PauseDataExportJobResult.h
include/alibabacloud/dms-enterprise/model/PreviewWorkflowRequest.h
include/alibabacloud/dms-enterprise/model/PreviewWorkflowResult.h
include/alibabacloud/dms-enterprise/model/PublishAndDeployTaskFlowRequest.h
@@ -385,8 +437,12 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/RegisterInstanceResult.h
include/alibabacloud/dms-enterprise/model/RegisterUserRequest.h
include/alibabacloud/dms-enterprise/model/RegisterUserResult.h
include/alibabacloud/dms-enterprise/model/RemoveDataExportJobRequest.h
include/alibabacloud/dms-enterprise/model/RemoveDataExportJobResult.h
include/alibabacloud/dms-enterprise/model/RestartDataCorrectSQLJobRequest.h
include/alibabacloud/dms-enterprise/model/RestartDataCorrectSQLJobResult.h
include/alibabacloud/dms-enterprise/model/RestartDataExportJobRequest.h
include/alibabacloud/dms-enterprise/model/RestartDataExportJobResult.h
include/alibabacloud/dms-enterprise/model/ResumeTaskFlowInstanceRequest.h
include/alibabacloud/dms-enterprise/model/ResumeTaskFlowInstanceResult.h
include/alibabacloud/dms-enterprise/model/RetryDataCorrectPreCheckRequest.h
@@ -403,6 +459,8 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/SearchTableResult.h
include/alibabacloud/dms-enterprise/model/SetOwnersRequest.h
include/alibabacloud/dms-enterprise/model/SetOwnersResult.h
include/alibabacloud/dms-enterprise/model/SetWorkflowExtraInfoRequest.h
include/alibabacloud/dms-enterprise/model/SetWorkflowExtraInfoResult.h
include/alibabacloud/dms-enterprise/model/SkipDataCorrectRowCheckRequest.h
include/alibabacloud/dms-enterprise/model/SkipDataCorrectRowCheckResult.h
include/alibabacloud/dms-enterprise/model/StopTaskFlowInstanceRequest.h
@@ -411,12 +469,16 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/SubmitOrderApprovalResult.h
include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalRequest.h
include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalResult.h
include/alibabacloud/dms-enterprise/model/SuspendDataExportJobRequest.h
include/alibabacloud/dms-enterprise/model/SuspendDataExportJobResult.h
include/alibabacloud/dms-enterprise/model/SuspendTaskFlowInstanceRequest.h
include/alibabacloud/dms-enterprise/model/SuspendTaskFlowInstanceResult.h
include/alibabacloud/dms-enterprise/model/SyncDatabaseMetaRequest.h
include/alibabacloud/dms-enterprise/model/SyncDatabaseMetaResult.h
include/alibabacloud/dms-enterprise/model/SyncInstanceMetaRequest.h
include/alibabacloud/dms-enterprise/model/SyncInstanceMetaResult.h
include/alibabacloud/dms-enterprise/model/UpdateAbacPolicyRequest.h
include/alibabacloud/dms-enterprise/model/UpdateAbacPolicyResult.h
include/alibabacloud/dms-enterprise/model/UpdateAuthorityTemplateRequest.h
include/alibabacloud/dms-enterprise/model/UpdateAuthorityTemplateResult.h
include/alibabacloud/dms-enterprise/model/UpdateInstanceRequest.h
@@ -425,6 +487,8 @@ set(dms-enterprise_public_header_model
include/alibabacloud/dms-enterprise/model/UpdateSLARulesResult.h
include/alibabacloud/dms-enterprise/model/UpdateScenarioRequest.h
include/alibabacloud/dms-enterprise/model/UpdateScenarioResult.h
include/alibabacloud/dms-enterprise/model/UpdateStandardGroupRequest.h
include/alibabacloud/dms-enterprise/model/UpdateStandardGroupResult.h
include/alibabacloud/dms-enterprise/model/UpdateTaskConfigRequest.h
include/alibabacloud/dms-enterprise/model/UpdateTaskConfigResult.h
include/alibabacloud/dms-enterprise/model/UpdateTaskContentRequest.h
@@ -458,8 +522,12 @@ set(dms-enterprise_public_header_model
set(dms-enterprise_src
src/Dms-enterpriseClient.cc
src/model/AddAuthorityTemplateItemsRequest.cc
src/model/AddAuthorityTemplateItemsResult.cc
src/model/AddDesensitizationRuleRequest.cc
src/model/AddDesensitizationRuleResult.cc
src/model/AddInstanceRequest.cc
src/model/AddInstanceResult.cc
src/model/AddLhMembersRequest.cc
src/model/AddLhMembersResult.cc
src/model/AddLogicTableRouteConfigRequest.cc
@@ -482,6 +550,10 @@ set(dms-enterprise_src
src/model/ChangeLhDagOwnerResult.cc
src/model/CloseOrderRequest.cc
src/model/CloseOrderResult.cc
src/model/CreateAbacAuthorizationRequest.cc
src/model/CreateAbacAuthorizationResult.cc
src/model/CreateAbacPolicyRequest.cc
src/model/CreateAbacPolicyResult.cc
src/model/CreateAuthorityTemplateRequest.cc
src/model/CreateAuthorityTemplateResult.cc
src/model/CreateDataArchiveOrderRequest.cc
@@ -530,6 +602,10 @@ set(dms-enterprise_src
src/model/CreateUploadFileJobResult.cc
src/model/CreateUploadOSSFileJobRequest.cc
src/model/CreateUploadOSSFileJobResult.cc
src/model/DeleteAbacAuthorizationRequest.cc
src/model/DeleteAbacAuthorizationResult.cc
src/model/DeleteAbacPolicyRequest.cc
src/model/DeleteAbacPolicyResult.cc
src/model/DeleteAuthorityTemplateRequest.cc
src/model/DeleteAuthorityTemplateResult.cc
src/model/DeleteInstanceRequest.cc
@@ -548,6 +624,8 @@ set(dms-enterprise_src
src/model/DeleteProxyAccessResult.cc
src/model/DeleteScenarioRequest.cc
src/model/DeleteScenarioResult.cc
src/model/DeleteStandardGroupRequest.cc
src/model/DeleteStandardGroupResult.cc
src/model/DeleteTaskRequest.cc
src/model/DeleteTaskResult.cc
src/model/DeleteTaskFlowRequest.cc
@@ -572,6 +650,8 @@ set(dms-enterprise_src
src/model/ExecuteScriptResult.cc
src/model/ExecuteStructSyncRequest.cc
src/model/ExecuteStructSyncResult.cc
src/model/GetAbacPolicyRequest.cc
src/model/GetAbacPolicyResult.cc
src/model/GetApprovalDetailRequest.cc
src/model/GetApprovalDetailResult.cc
src/model/GetAuthorityTemplateRequest.cc
@@ -610,6 +690,12 @@ set(dms-enterprise_src
src/model/GetDataExportPreCheckDetailResult.cc
src/model/GetDataImportSQLRequest.cc
src/model/GetDataImportSQLResult.cc
src/model/GetDataLakeCatalogRequest.cc
src/model/GetDataLakeCatalogResult.cc
src/model/GetDataLakeDatabaseRequest.cc
src/model/GetDataLakeDatabaseResult.cc
src/model/GetDataLakeTableRequest.cc
src/model/GetDataLakeTableResult.cc
src/model/GetDataTrackJobDegreeRequest.cc
src/model/GetDataTrackJobDegreeResult.cc
src/model/GetDataTrackJobTableMetaRequest.cc
@@ -660,6 +746,8 @@ set(dms-enterprise_src
src/model/GetSQLReviewCheckResultStatusResult.cc
src/model/GetSQLReviewOptimizeDetailRequest.cc
src/model/GetSQLReviewOptimizeDetailResult.cc
src/model/GetStandardGroupRequest.cc
src/model/GetStandardGroupResult.cc
src/model/GetStructSyncExecSqlDetailRequest.cc
src/model/GetStructSyncExecSqlDetailResult.cc
src/model/GetStructSyncJobAnalyzeResultRequest.cc
@@ -670,6 +758,10 @@ set(dms-enterprise_src
src/model/GetStructSyncOrderDetailResult.cc
src/model/GetTableDBTopologyRequest.cc
src/model/GetTableDBTopologyResult.cc
src/model/GetTableDesignProjectFlowRequest.cc
src/model/GetTableDesignProjectFlowResult.cc
src/model/GetTableDesignProjectInfoRequest.cc
src/model/GetTableDesignProjectInfoResult.cc
src/model/GetTableTopologyRequest.cc
src/model/GetTableTopologyResult.cc
src/model/GetTaskRequest.cc
@@ -692,8 +784,20 @@ set(dms-enterprise_src
src/model/GrantUserPermissionResult.cc
src/model/InspectProxyAccessSecretRequest.cc
src/model/InspectProxyAccessSecretResult.cc
src/model/ListAbacAuthorizationsRequest.cc
src/model/ListAbacAuthorizationsResult.cc
src/model/ListAbacPoliciesRequest.cc
src/model/ListAbacPoliciesResult.cc
src/model/ListAuthorityTemplateRequest.cc
src/model/ListAuthorityTemplateResult.cc
src/model/ListAuthorizedDatabasesForUserRequest.cc
src/model/ListAuthorizedDatabasesForUserResult.cc
src/model/ListAuthorizedInstancesForUserRequest.cc
src/model/ListAuthorizedInstancesForUserResult.cc
src/model/ListAuthorizedUsersForDatabaseRequest.cc
src/model/ListAuthorizedUsersForDatabaseResult.cc
src/model/ListAuthorizedUsersForInstanceRequest.cc
src/model/ListAuthorizedUsersForInstanceResult.cc
src/model/ListClassificationTemplatesRequest.cc
src/model/ListClassificationTemplatesResult.cc
src/model/ListColumnsRequest.cc
@@ -714,6 +818,12 @@ set(dms-enterprise_src
src/model/ListDataImportSQLPreCheckDetailResult.cc
src/model/ListDataImportSQLTypeRequest.cc
src/model/ListDataImportSQLTypeResult.cc
src/model/ListDataLakeCatalogRequest.cc
src/model/ListDataLakeCatalogResult.cc
src/model/ListDataLakeDatabaseRequest.cc
src/model/ListDataLakeDatabaseResult.cc
src/model/ListDataLakeTablebaseInfoRequest.cc
src/model/ListDataLakeTablebaseInfoResult.cc
src/model/ListDatabaseUserPermssionsRequest.cc
src/model/ListDatabaseUserPermssionsResult.cc
src/model/ListDatabasesRequest.cc
@@ -756,6 +866,8 @@ set(dms-enterprise_src
src/model/ListSQLReviewOriginSQLResult.cc
src/model/ListScenariosRequest.cc
src/model/ListScenariosResult.cc
src/model/ListSensitiveColumnInfoRequest.cc
src/model/ListSensitiveColumnInfoResult.cc
src/model/ListSensitiveColumnsRequest.cc
src/model/ListSensitiveColumnsResult.cc
src/model/ListSensitiveColumnsDetailRequest.cc
@@ -800,12 +912,16 @@ set(dms-enterprise_src
src/model/ModifyDataCorrectExecSQLResult.cc
src/model/ModifyDesensitizationStrategyRequest.cc
src/model/ModifyDesensitizationStrategyResult.cc
src/model/ModifyInstanceRequest.cc
src/model/ModifyInstanceResult.cc
src/model/MoveTaskFlowToScenarioRequest.cc
src/model/MoveTaskFlowToScenarioResult.cc
src/model/OfflineTaskFlowRequest.cc
src/model/OfflineTaskFlowResult.cc
src/model/PauseDataCorrectSQLJobRequest.cc
src/model/PauseDataCorrectSQLJobResult.cc
src/model/PauseDataExportJobRequest.cc
src/model/PauseDataExportJobResult.cc
src/model/PreviewWorkflowRequest.cc
src/model/PreviewWorkflowResult.cc
src/model/PublishAndDeployTaskFlowRequest.cc
@@ -822,8 +938,12 @@ set(dms-enterprise_src
src/model/RegisterInstanceResult.cc
src/model/RegisterUserRequest.cc
src/model/RegisterUserResult.cc
src/model/RemoveDataExportJobRequest.cc
src/model/RemoveDataExportJobResult.cc
src/model/RestartDataCorrectSQLJobRequest.cc
src/model/RestartDataCorrectSQLJobResult.cc
src/model/RestartDataExportJobRequest.cc
src/model/RestartDataExportJobResult.cc
src/model/ResumeTaskFlowInstanceRequest.cc
src/model/ResumeTaskFlowInstanceResult.cc
src/model/RetryDataCorrectPreCheckRequest.cc
@@ -840,6 +960,8 @@ set(dms-enterprise_src
src/model/SearchTableResult.cc
src/model/SetOwnersRequest.cc
src/model/SetOwnersResult.cc
src/model/SetWorkflowExtraInfoRequest.cc
src/model/SetWorkflowExtraInfoResult.cc
src/model/SkipDataCorrectRowCheckRequest.cc
src/model/SkipDataCorrectRowCheckResult.cc
src/model/StopTaskFlowInstanceRequest.cc
@@ -848,12 +970,16 @@ set(dms-enterprise_src
src/model/SubmitOrderApprovalResult.cc
src/model/SubmitStructSyncOrderApprovalRequest.cc
src/model/SubmitStructSyncOrderApprovalResult.cc
src/model/SuspendDataExportJobRequest.cc
src/model/SuspendDataExportJobResult.cc
src/model/SuspendTaskFlowInstanceRequest.cc
src/model/SuspendTaskFlowInstanceResult.cc
src/model/SyncDatabaseMetaRequest.cc
src/model/SyncDatabaseMetaResult.cc
src/model/SyncInstanceMetaRequest.cc
src/model/SyncInstanceMetaResult.cc
src/model/UpdateAbacPolicyRequest.cc
src/model/UpdateAbacPolicyResult.cc
src/model/UpdateAuthorityTemplateRequest.cc
src/model/UpdateAuthorityTemplateResult.cc
src/model/UpdateInstanceRequest.cc
@@ -862,6 +988,8 @@ set(dms-enterprise_src
src/model/UpdateSLARulesResult.cc
src/model/UpdateScenarioRequest.cc
src/model/UpdateScenarioResult.cc
src/model/UpdateStandardGroupRequest.cc
src/model/UpdateStandardGroupResult.cc
src/model/UpdateTaskConfigRequest.cc
src/model/UpdateTaskConfigResult.cc
src/model/UpdateTaskContentRequest.cc

View File

@@ -22,8 +22,12 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "Dms_enterpriseExport.h"
#include "model/AddAuthorityTemplateItemsRequest.h"
#include "model/AddAuthorityTemplateItemsResult.h"
#include "model/AddDesensitizationRuleRequest.h"
#include "model/AddDesensitizationRuleResult.h"
#include "model/AddInstanceRequest.h"
#include "model/AddInstanceResult.h"
#include "model/AddLhMembersRequest.h"
#include "model/AddLhMembersResult.h"
#include "model/AddLogicTableRouteConfigRequest.h"
@@ -46,6 +50,10 @@
#include "model/ChangeLhDagOwnerResult.h"
#include "model/CloseOrderRequest.h"
#include "model/CloseOrderResult.h"
#include "model/CreateAbacAuthorizationRequest.h"
#include "model/CreateAbacAuthorizationResult.h"
#include "model/CreateAbacPolicyRequest.h"
#include "model/CreateAbacPolicyResult.h"
#include "model/CreateAuthorityTemplateRequest.h"
#include "model/CreateAuthorityTemplateResult.h"
#include "model/CreateDataArchiveOrderRequest.h"
@@ -94,6 +102,10 @@
#include "model/CreateUploadFileJobResult.h"
#include "model/CreateUploadOSSFileJobRequest.h"
#include "model/CreateUploadOSSFileJobResult.h"
#include "model/DeleteAbacAuthorizationRequest.h"
#include "model/DeleteAbacAuthorizationResult.h"
#include "model/DeleteAbacPolicyRequest.h"
#include "model/DeleteAbacPolicyResult.h"
#include "model/DeleteAuthorityTemplateRequest.h"
#include "model/DeleteAuthorityTemplateResult.h"
#include "model/DeleteInstanceRequest.h"
@@ -112,6 +124,8 @@
#include "model/DeleteProxyAccessResult.h"
#include "model/DeleteScenarioRequest.h"
#include "model/DeleteScenarioResult.h"
#include "model/DeleteStandardGroupRequest.h"
#include "model/DeleteStandardGroupResult.h"
#include "model/DeleteTaskRequest.h"
#include "model/DeleteTaskResult.h"
#include "model/DeleteTaskFlowRequest.h"
@@ -136,6 +150,8 @@
#include "model/ExecuteScriptResult.h"
#include "model/ExecuteStructSyncRequest.h"
#include "model/ExecuteStructSyncResult.h"
#include "model/GetAbacPolicyRequest.h"
#include "model/GetAbacPolicyResult.h"
#include "model/GetApprovalDetailRequest.h"
#include "model/GetApprovalDetailResult.h"
#include "model/GetAuthorityTemplateRequest.h"
@@ -174,6 +190,12 @@
#include "model/GetDataExportPreCheckDetailResult.h"
#include "model/GetDataImportSQLRequest.h"
#include "model/GetDataImportSQLResult.h"
#include "model/GetDataLakeCatalogRequest.h"
#include "model/GetDataLakeCatalogResult.h"
#include "model/GetDataLakeDatabaseRequest.h"
#include "model/GetDataLakeDatabaseResult.h"
#include "model/GetDataLakeTableRequest.h"
#include "model/GetDataLakeTableResult.h"
#include "model/GetDataTrackJobDegreeRequest.h"
#include "model/GetDataTrackJobDegreeResult.h"
#include "model/GetDataTrackJobTableMetaRequest.h"
@@ -224,6 +246,8 @@
#include "model/GetSQLReviewCheckResultStatusResult.h"
#include "model/GetSQLReviewOptimizeDetailRequest.h"
#include "model/GetSQLReviewOptimizeDetailResult.h"
#include "model/GetStandardGroupRequest.h"
#include "model/GetStandardGroupResult.h"
#include "model/GetStructSyncExecSqlDetailRequest.h"
#include "model/GetStructSyncExecSqlDetailResult.h"
#include "model/GetStructSyncJobAnalyzeResultRequest.h"
@@ -234,6 +258,10 @@
#include "model/GetStructSyncOrderDetailResult.h"
#include "model/GetTableDBTopologyRequest.h"
#include "model/GetTableDBTopologyResult.h"
#include "model/GetTableDesignProjectFlowRequest.h"
#include "model/GetTableDesignProjectFlowResult.h"
#include "model/GetTableDesignProjectInfoRequest.h"
#include "model/GetTableDesignProjectInfoResult.h"
#include "model/GetTableTopologyRequest.h"
#include "model/GetTableTopologyResult.h"
#include "model/GetTaskRequest.h"
@@ -256,8 +284,20 @@
#include "model/GrantUserPermissionResult.h"
#include "model/InspectProxyAccessSecretRequest.h"
#include "model/InspectProxyAccessSecretResult.h"
#include "model/ListAbacAuthorizationsRequest.h"
#include "model/ListAbacAuthorizationsResult.h"
#include "model/ListAbacPoliciesRequest.h"
#include "model/ListAbacPoliciesResult.h"
#include "model/ListAuthorityTemplateRequest.h"
#include "model/ListAuthorityTemplateResult.h"
#include "model/ListAuthorizedDatabasesForUserRequest.h"
#include "model/ListAuthorizedDatabasesForUserResult.h"
#include "model/ListAuthorizedInstancesForUserRequest.h"
#include "model/ListAuthorizedInstancesForUserResult.h"
#include "model/ListAuthorizedUsersForDatabaseRequest.h"
#include "model/ListAuthorizedUsersForDatabaseResult.h"
#include "model/ListAuthorizedUsersForInstanceRequest.h"
#include "model/ListAuthorizedUsersForInstanceResult.h"
#include "model/ListClassificationTemplatesRequest.h"
#include "model/ListClassificationTemplatesResult.h"
#include "model/ListColumnsRequest.h"
@@ -278,6 +318,12 @@
#include "model/ListDataImportSQLPreCheckDetailResult.h"
#include "model/ListDataImportSQLTypeRequest.h"
#include "model/ListDataImportSQLTypeResult.h"
#include "model/ListDataLakeCatalogRequest.h"
#include "model/ListDataLakeCatalogResult.h"
#include "model/ListDataLakeDatabaseRequest.h"
#include "model/ListDataLakeDatabaseResult.h"
#include "model/ListDataLakeTablebaseInfoRequest.h"
#include "model/ListDataLakeTablebaseInfoResult.h"
#include "model/ListDatabaseUserPermssionsRequest.h"
#include "model/ListDatabaseUserPermssionsResult.h"
#include "model/ListDatabasesRequest.h"
@@ -320,6 +366,8 @@
#include "model/ListSQLReviewOriginSQLResult.h"
#include "model/ListScenariosRequest.h"
#include "model/ListScenariosResult.h"
#include "model/ListSensitiveColumnInfoRequest.h"
#include "model/ListSensitiveColumnInfoResult.h"
#include "model/ListSensitiveColumnsRequest.h"
#include "model/ListSensitiveColumnsResult.h"
#include "model/ListSensitiveColumnsDetailRequest.h"
@@ -364,12 +412,16 @@
#include "model/ModifyDataCorrectExecSQLResult.h"
#include "model/ModifyDesensitizationStrategyRequest.h"
#include "model/ModifyDesensitizationStrategyResult.h"
#include "model/ModifyInstanceRequest.h"
#include "model/ModifyInstanceResult.h"
#include "model/MoveTaskFlowToScenarioRequest.h"
#include "model/MoveTaskFlowToScenarioResult.h"
#include "model/OfflineTaskFlowRequest.h"
#include "model/OfflineTaskFlowResult.h"
#include "model/PauseDataCorrectSQLJobRequest.h"
#include "model/PauseDataCorrectSQLJobResult.h"
#include "model/PauseDataExportJobRequest.h"
#include "model/PauseDataExportJobResult.h"
#include "model/PreviewWorkflowRequest.h"
#include "model/PreviewWorkflowResult.h"
#include "model/PublishAndDeployTaskFlowRequest.h"
@@ -386,8 +438,12 @@
#include "model/RegisterInstanceResult.h"
#include "model/RegisterUserRequest.h"
#include "model/RegisterUserResult.h"
#include "model/RemoveDataExportJobRequest.h"
#include "model/RemoveDataExportJobResult.h"
#include "model/RestartDataCorrectSQLJobRequest.h"
#include "model/RestartDataCorrectSQLJobResult.h"
#include "model/RestartDataExportJobRequest.h"
#include "model/RestartDataExportJobResult.h"
#include "model/ResumeTaskFlowInstanceRequest.h"
#include "model/ResumeTaskFlowInstanceResult.h"
#include "model/RetryDataCorrectPreCheckRequest.h"
@@ -404,6 +460,8 @@
#include "model/SearchTableResult.h"
#include "model/SetOwnersRequest.h"
#include "model/SetOwnersResult.h"
#include "model/SetWorkflowExtraInfoRequest.h"
#include "model/SetWorkflowExtraInfoResult.h"
#include "model/SkipDataCorrectRowCheckRequest.h"
#include "model/SkipDataCorrectRowCheckResult.h"
#include "model/StopTaskFlowInstanceRequest.h"
@@ -412,12 +470,16 @@
#include "model/SubmitOrderApprovalResult.h"
#include "model/SubmitStructSyncOrderApprovalRequest.h"
#include "model/SubmitStructSyncOrderApprovalResult.h"
#include "model/SuspendDataExportJobRequest.h"
#include "model/SuspendDataExportJobResult.h"
#include "model/SuspendTaskFlowInstanceRequest.h"
#include "model/SuspendTaskFlowInstanceResult.h"
#include "model/SyncDatabaseMetaRequest.h"
#include "model/SyncDatabaseMetaResult.h"
#include "model/SyncInstanceMetaRequest.h"
#include "model/SyncInstanceMetaResult.h"
#include "model/UpdateAbacPolicyRequest.h"
#include "model/UpdateAbacPolicyResult.h"
#include "model/UpdateAuthorityTemplateRequest.h"
#include "model/UpdateAuthorityTemplateResult.h"
#include "model/UpdateInstanceRequest.h"
@@ -426,6 +488,8 @@
#include "model/UpdateSLARulesResult.h"
#include "model/UpdateScenarioRequest.h"
#include "model/UpdateScenarioResult.h"
#include "model/UpdateStandardGroupRequest.h"
#include "model/UpdateStandardGroupResult.h"
#include "model/UpdateTaskConfigRequest.h"
#include "model/UpdateTaskConfigResult.h"
#include "model/UpdateTaskContentRequest.h"
@@ -465,9 +529,15 @@ namespace AlibabaCloud
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT Dms_enterpriseClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddAuthorityTemplateItemsResult> AddAuthorityTemplateItemsOutcome;
typedef std::future<AddAuthorityTemplateItemsOutcome> AddAuthorityTemplateItemsOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::AddAuthorityTemplateItemsRequest&, const AddAuthorityTemplateItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddAuthorityTemplateItemsAsyncHandler;
typedef Outcome<Error, Model::AddDesensitizationRuleResult> AddDesensitizationRuleOutcome;
typedef std::future<AddDesensitizationRuleOutcome> AddDesensitizationRuleOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::AddDesensitizationRuleRequest&, const AddDesensitizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDesensitizationRuleAsyncHandler;
typedef Outcome<Error, Model::AddInstanceResult> AddInstanceOutcome;
typedef std::future<AddInstanceOutcome> AddInstanceOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::AddInstanceRequest&, const AddInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddInstanceAsyncHandler;
typedef Outcome<Error, Model::AddLhMembersResult> AddLhMembersOutcome;
typedef std::future<AddLhMembersOutcome> AddLhMembersOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::AddLhMembersRequest&, const AddLhMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLhMembersAsyncHandler;
@@ -501,6 +571,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CloseOrderResult> CloseOrderOutcome;
typedef std::future<CloseOrderOutcome> CloseOrderOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::CloseOrderRequest&, const CloseOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseOrderAsyncHandler;
typedef Outcome<Error, Model::CreateAbacAuthorizationResult> CreateAbacAuthorizationOutcome;
typedef std::future<CreateAbacAuthorizationOutcome> CreateAbacAuthorizationOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::CreateAbacAuthorizationRequest&, const CreateAbacAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAbacAuthorizationAsyncHandler;
typedef Outcome<Error, Model::CreateAbacPolicyResult> CreateAbacPolicyOutcome;
typedef std::future<CreateAbacPolicyOutcome> CreateAbacPolicyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::CreateAbacPolicyRequest&, const CreateAbacPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAbacPolicyAsyncHandler;
typedef Outcome<Error, Model::CreateAuthorityTemplateResult> CreateAuthorityTemplateOutcome;
typedef std::future<CreateAuthorityTemplateOutcome> CreateAuthorityTemplateOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::CreateAuthorityTemplateRequest&, const CreateAuthorityTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthorityTemplateAsyncHandler;
@@ -573,6 +649,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateUploadOSSFileJobResult> CreateUploadOSSFileJobOutcome;
typedef std::future<CreateUploadOSSFileJobOutcome> CreateUploadOSSFileJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::CreateUploadOSSFileJobRequest&, const CreateUploadOSSFileJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadOSSFileJobAsyncHandler;
typedef Outcome<Error, Model::DeleteAbacAuthorizationResult> DeleteAbacAuthorizationOutcome;
typedef std::future<DeleteAbacAuthorizationOutcome> DeleteAbacAuthorizationOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::DeleteAbacAuthorizationRequest&, const DeleteAbacAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAbacAuthorizationAsyncHandler;
typedef Outcome<Error, Model::DeleteAbacPolicyResult> DeleteAbacPolicyOutcome;
typedef std::future<DeleteAbacPolicyOutcome> DeleteAbacPolicyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::DeleteAbacPolicyRequest&, const DeleteAbacPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAbacPolicyAsyncHandler;
typedef Outcome<Error, Model::DeleteAuthorityTemplateResult> DeleteAuthorityTemplateOutcome;
typedef std::future<DeleteAuthorityTemplateOutcome> DeleteAuthorityTemplateOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::DeleteAuthorityTemplateRequest&, const DeleteAuthorityTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAuthorityTemplateAsyncHandler;
@@ -600,6 +682,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteScenarioResult> DeleteScenarioOutcome;
typedef std::future<DeleteScenarioOutcome> DeleteScenarioOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::DeleteScenarioRequest&, const DeleteScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScenarioAsyncHandler;
typedef Outcome<Error, Model::DeleteStandardGroupResult> DeleteStandardGroupOutcome;
typedef std::future<DeleteStandardGroupOutcome> DeleteStandardGroupOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::DeleteStandardGroupRequest&, const DeleteStandardGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStandardGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteTaskResult> DeleteTaskOutcome;
typedef std::future<DeleteTaskOutcome> DeleteTaskOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::DeleteTaskRequest&, const DeleteTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTaskAsyncHandler;
@@ -636,6 +721,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ExecuteStructSyncResult> ExecuteStructSyncOutcome;
typedef std::future<ExecuteStructSyncOutcome> ExecuteStructSyncOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ExecuteStructSyncRequest&, const ExecuteStructSyncOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteStructSyncAsyncHandler;
typedef Outcome<Error, Model::GetAbacPolicyResult> GetAbacPolicyOutcome;
typedef std::future<GetAbacPolicyOutcome> GetAbacPolicyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetAbacPolicyRequest&, const GetAbacPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAbacPolicyAsyncHandler;
typedef Outcome<Error, Model::GetApprovalDetailResult> GetApprovalDetailOutcome;
typedef std::future<GetApprovalDetailOutcome> GetApprovalDetailOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetApprovalDetailRequest&, const GetApprovalDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApprovalDetailAsyncHandler;
@@ -693,6 +781,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetDataImportSQLResult> GetDataImportSQLOutcome;
typedef std::future<GetDataImportSQLOutcome> GetDataImportSQLOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetDataImportSQLRequest&, const GetDataImportSQLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataImportSQLAsyncHandler;
typedef Outcome<Error, Model::GetDataLakeCatalogResult> GetDataLakeCatalogOutcome;
typedef std::future<GetDataLakeCatalogOutcome> GetDataLakeCatalogOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetDataLakeCatalogRequest&, const GetDataLakeCatalogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataLakeCatalogAsyncHandler;
typedef Outcome<Error, Model::GetDataLakeDatabaseResult> GetDataLakeDatabaseOutcome;
typedef std::future<GetDataLakeDatabaseOutcome> GetDataLakeDatabaseOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetDataLakeDatabaseRequest&, const GetDataLakeDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataLakeDatabaseAsyncHandler;
typedef Outcome<Error, Model::GetDataLakeTableResult> GetDataLakeTableOutcome;
typedef std::future<GetDataLakeTableOutcome> GetDataLakeTableOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetDataLakeTableRequest&, const GetDataLakeTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataLakeTableAsyncHandler;
typedef Outcome<Error, Model::GetDataTrackJobDegreeResult> GetDataTrackJobDegreeOutcome;
typedef std::future<GetDataTrackJobDegreeOutcome> GetDataTrackJobDegreeOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetDataTrackJobDegreeRequest&, const GetDataTrackJobDegreeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataTrackJobDegreeAsyncHandler;
@@ -768,6 +865,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetSQLReviewOptimizeDetailResult> GetSQLReviewOptimizeDetailOutcome;
typedef std::future<GetSQLReviewOptimizeDetailOutcome> GetSQLReviewOptimizeDetailOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetSQLReviewOptimizeDetailRequest&, const GetSQLReviewOptimizeDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSQLReviewOptimizeDetailAsyncHandler;
typedef Outcome<Error, Model::GetStandardGroupResult> GetStandardGroupOutcome;
typedef std::future<GetStandardGroupOutcome> GetStandardGroupOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetStandardGroupRequest&, const GetStandardGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStandardGroupAsyncHandler;
typedef Outcome<Error, Model::GetStructSyncExecSqlDetailResult> GetStructSyncExecSqlDetailOutcome;
typedef std::future<GetStructSyncExecSqlDetailOutcome> GetStructSyncExecSqlDetailOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetStructSyncExecSqlDetailRequest&, const GetStructSyncExecSqlDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStructSyncExecSqlDetailAsyncHandler;
@@ -783,6 +883,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetTableDBTopologyResult> GetTableDBTopologyOutcome;
typedef std::future<GetTableDBTopologyOutcome> GetTableDBTopologyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetTableDBTopologyRequest&, const GetTableDBTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableDBTopologyAsyncHandler;
typedef Outcome<Error, Model::GetTableDesignProjectFlowResult> GetTableDesignProjectFlowOutcome;
typedef std::future<GetTableDesignProjectFlowOutcome> GetTableDesignProjectFlowOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetTableDesignProjectFlowRequest&, const GetTableDesignProjectFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableDesignProjectFlowAsyncHandler;
typedef Outcome<Error, Model::GetTableDesignProjectInfoResult> GetTableDesignProjectInfoOutcome;
typedef std::future<GetTableDesignProjectInfoOutcome> GetTableDesignProjectInfoOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetTableDesignProjectInfoRequest&, const GetTableDesignProjectInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableDesignProjectInfoAsyncHandler;
typedef Outcome<Error, Model::GetTableTopologyResult> GetTableTopologyOutcome;
typedef std::future<GetTableTopologyOutcome> GetTableTopologyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::GetTableTopologyRequest&, const GetTableTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableTopologyAsyncHandler;
@@ -816,9 +922,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::InspectProxyAccessSecretResult> InspectProxyAccessSecretOutcome;
typedef std::future<InspectProxyAccessSecretOutcome> InspectProxyAccessSecretOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::InspectProxyAccessSecretRequest&, const InspectProxyAccessSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InspectProxyAccessSecretAsyncHandler;
typedef Outcome<Error, Model::ListAbacAuthorizationsResult> ListAbacAuthorizationsOutcome;
typedef std::future<ListAbacAuthorizationsOutcome> ListAbacAuthorizationsOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAbacAuthorizationsRequest&, const ListAbacAuthorizationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAbacAuthorizationsAsyncHandler;
typedef Outcome<Error, Model::ListAbacPoliciesResult> ListAbacPoliciesOutcome;
typedef std::future<ListAbacPoliciesOutcome> ListAbacPoliciesOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAbacPoliciesRequest&, const ListAbacPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAbacPoliciesAsyncHandler;
typedef Outcome<Error, Model::ListAuthorityTemplateResult> ListAuthorityTemplateOutcome;
typedef std::future<ListAuthorityTemplateOutcome> ListAuthorityTemplateOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAuthorityTemplateRequest&, const ListAuthorityTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorityTemplateAsyncHandler;
typedef Outcome<Error, Model::ListAuthorizedDatabasesForUserResult> ListAuthorizedDatabasesForUserOutcome;
typedef std::future<ListAuthorizedDatabasesForUserOutcome> ListAuthorizedDatabasesForUserOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAuthorizedDatabasesForUserRequest&, const ListAuthorizedDatabasesForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorizedDatabasesForUserAsyncHandler;
typedef Outcome<Error, Model::ListAuthorizedInstancesForUserResult> ListAuthorizedInstancesForUserOutcome;
typedef std::future<ListAuthorizedInstancesForUserOutcome> ListAuthorizedInstancesForUserOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAuthorizedInstancesForUserRequest&, const ListAuthorizedInstancesForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorizedInstancesForUserAsyncHandler;
typedef Outcome<Error, Model::ListAuthorizedUsersForDatabaseResult> ListAuthorizedUsersForDatabaseOutcome;
typedef std::future<ListAuthorizedUsersForDatabaseOutcome> ListAuthorizedUsersForDatabaseOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAuthorizedUsersForDatabaseRequest&, const ListAuthorizedUsersForDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorizedUsersForDatabaseAsyncHandler;
typedef Outcome<Error, Model::ListAuthorizedUsersForInstanceResult> ListAuthorizedUsersForInstanceOutcome;
typedef std::future<ListAuthorizedUsersForInstanceOutcome> ListAuthorizedUsersForInstanceOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListAuthorizedUsersForInstanceRequest&, const ListAuthorizedUsersForInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorizedUsersForInstanceAsyncHandler;
typedef Outcome<Error, Model::ListClassificationTemplatesResult> ListClassificationTemplatesOutcome;
typedef std::future<ListClassificationTemplatesOutcome> ListClassificationTemplatesOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListClassificationTemplatesRequest&, const ListClassificationTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClassificationTemplatesAsyncHandler;
@@ -849,6 +973,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListDataImportSQLTypeResult> ListDataImportSQLTypeOutcome;
typedef std::future<ListDataImportSQLTypeOutcome> ListDataImportSQLTypeOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListDataImportSQLTypeRequest&, const ListDataImportSQLTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataImportSQLTypeAsyncHandler;
typedef Outcome<Error, Model::ListDataLakeCatalogResult> ListDataLakeCatalogOutcome;
typedef std::future<ListDataLakeCatalogOutcome> ListDataLakeCatalogOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListDataLakeCatalogRequest&, const ListDataLakeCatalogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataLakeCatalogAsyncHandler;
typedef Outcome<Error, Model::ListDataLakeDatabaseResult> ListDataLakeDatabaseOutcome;
typedef std::future<ListDataLakeDatabaseOutcome> ListDataLakeDatabaseOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListDataLakeDatabaseRequest&, const ListDataLakeDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataLakeDatabaseAsyncHandler;
typedef Outcome<Error, Model::ListDataLakeTablebaseInfoResult> ListDataLakeTablebaseInfoOutcome;
typedef std::future<ListDataLakeTablebaseInfoOutcome> ListDataLakeTablebaseInfoOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListDataLakeTablebaseInfoRequest&, const ListDataLakeTablebaseInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataLakeTablebaseInfoAsyncHandler;
typedef Outcome<Error, Model::ListDatabaseUserPermssionsResult> ListDatabaseUserPermssionsOutcome;
typedef std::future<ListDatabaseUserPermssionsOutcome> ListDatabaseUserPermssionsOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListDatabaseUserPermssionsRequest&, const ListDatabaseUserPermssionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDatabaseUserPermssionsAsyncHandler;
@@ -912,6 +1045,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListScenariosResult> ListScenariosOutcome;
typedef std::future<ListScenariosOutcome> ListScenariosOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListScenariosRequest&, const ListScenariosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenariosAsyncHandler;
typedef Outcome<Error, Model::ListSensitiveColumnInfoResult> ListSensitiveColumnInfoOutcome;
typedef std::future<ListSensitiveColumnInfoOutcome> ListSensitiveColumnInfoOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListSensitiveColumnInfoRequest&, const ListSensitiveColumnInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSensitiveColumnInfoAsyncHandler;
typedef Outcome<Error, Model::ListSensitiveColumnsResult> ListSensitiveColumnsOutcome;
typedef std::future<ListSensitiveColumnsOutcome> ListSensitiveColumnsOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ListSensitiveColumnsRequest&, const ListSensitiveColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSensitiveColumnsAsyncHandler;
@@ -978,6 +1114,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDesensitizationStrategyResult> ModifyDesensitizationStrategyOutcome;
typedef std::future<ModifyDesensitizationStrategyOutcome> ModifyDesensitizationStrategyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ModifyDesensitizationStrategyRequest&, const ModifyDesensitizationStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDesensitizationStrategyAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
typedef Outcome<Error, Model::MoveTaskFlowToScenarioResult> MoveTaskFlowToScenarioOutcome;
typedef std::future<MoveTaskFlowToScenarioOutcome> MoveTaskFlowToScenarioOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::MoveTaskFlowToScenarioRequest&, const MoveTaskFlowToScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveTaskFlowToScenarioAsyncHandler;
@@ -987,6 +1126,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::PauseDataCorrectSQLJobResult> PauseDataCorrectSQLJobOutcome;
typedef std::future<PauseDataCorrectSQLJobOutcome> PauseDataCorrectSQLJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::PauseDataCorrectSQLJobRequest&, const PauseDataCorrectSQLJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PauseDataCorrectSQLJobAsyncHandler;
typedef Outcome<Error, Model::PauseDataExportJobResult> PauseDataExportJobOutcome;
typedef std::future<PauseDataExportJobOutcome> PauseDataExportJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::PauseDataExportJobRequest&, const PauseDataExportJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PauseDataExportJobAsyncHandler;
typedef Outcome<Error, Model::PreviewWorkflowResult> PreviewWorkflowOutcome;
typedef std::future<PreviewWorkflowOutcome> PreviewWorkflowOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::PreviewWorkflowRequest&, const PreviewWorkflowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreviewWorkflowAsyncHandler;
@@ -1011,9 +1153,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RegisterUserResult> RegisterUserOutcome;
typedef std::future<RegisterUserOutcome> RegisterUserOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::RegisterUserRequest&, const RegisterUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterUserAsyncHandler;
typedef Outcome<Error, Model::RemoveDataExportJobResult> RemoveDataExportJobOutcome;
typedef std::future<RemoveDataExportJobOutcome> RemoveDataExportJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::RemoveDataExportJobRequest&, const RemoveDataExportJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveDataExportJobAsyncHandler;
typedef Outcome<Error, Model::RestartDataCorrectSQLJobResult> RestartDataCorrectSQLJobOutcome;
typedef std::future<RestartDataCorrectSQLJobOutcome> RestartDataCorrectSQLJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::RestartDataCorrectSQLJobRequest&, const RestartDataCorrectSQLJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDataCorrectSQLJobAsyncHandler;
typedef Outcome<Error, Model::RestartDataExportJobResult> RestartDataExportJobOutcome;
typedef std::future<RestartDataExportJobOutcome> RestartDataExportJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::RestartDataExportJobRequest&, const RestartDataExportJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDataExportJobAsyncHandler;
typedef Outcome<Error, Model::ResumeTaskFlowInstanceResult> ResumeTaskFlowInstanceOutcome;
typedef std::future<ResumeTaskFlowInstanceOutcome> ResumeTaskFlowInstanceOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::ResumeTaskFlowInstanceRequest&, const ResumeTaskFlowInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeTaskFlowInstanceAsyncHandler;
@@ -1038,6 +1186,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetOwnersResult> SetOwnersOutcome;
typedef std::future<SetOwnersOutcome> SetOwnersOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SetOwnersRequest&, const SetOwnersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetOwnersAsyncHandler;
typedef Outcome<Error, Model::SetWorkflowExtraInfoResult> SetWorkflowExtraInfoOutcome;
typedef std::future<SetWorkflowExtraInfoOutcome> SetWorkflowExtraInfoOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SetWorkflowExtraInfoRequest&, const SetWorkflowExtraInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWorkflowExtraInfoAsyncHandler;
typedef Outcome<Error, Model::SkipDataCorrectRowCheckResult> SkipDataCorrectRowCheckOutcome;
typedef std::future<SkipDataCorrectRowCheckOutcome> SkipDataCorrectRowCheckOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SkipDataCorrectRowCheckRequest&, const SkipDataCorrectRowCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SkipDataCorrectRowCheckAsyncHandler;
@@ -1050,6 +1201,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SubmitStructSyncOrderApprovalResult> SubmitStructSyncOrderApprovalOutcome;
typedef std::future<SubmitStructSyncOrderApprovalOutcome> SubmitStructSyncOrderApprovalOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SubmitStructSyncOrderApprovalRequest&, const SubmitStructSyncOrderApprovalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitStructSyncOrderApprovalAsyncHandler;
typedef Outcome<Error, Model::SuspendDataExportJobResult> SuspendDataExportJobOutcome;
typedef std::future<SuspendDataExportJobOutcome> SuspendDataExportJobOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SuspendDataExportJobRequest&, const SuspendDataExportJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendDataExportJobAsyncHandler;
typedef Outcome<Error, Model::SuspendTaskFlowInstanceResult> SuspendTaskFlowInstanceOutcome;
typedef std::future<SuspendTaskFlowInstanceOutcome> SuspendTaskFlowInstanceOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SuspendTaskFlowInstanceRequest&, const SuspendTaskFlowInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendTaskFlowInstanceAsyncHandler;
@@ -1059,6 +1213,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SyncInstanceMetaResult> SyncInstanceMetaOutcome;
typedef std::future<SyncInstanceMetaOutcome> SyncInstanceMetaOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::SyncInstanceMetaRequest&, const SyncInstanceMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncInstanceMetaAsyncHandler;
typedef Outcome<Error, Model::UpdateAbacPolicyResult> UpdateAbacPolicyOutcome;
typedef std::future<UpdateAbacPolicyOutcome> UpdateAbacPolicyOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::UpdateAbacPolicyRequest&, const UpdateAbacPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAbacPolicyAsyncHandler;
typedef Outcome<Error, Model::UpdateAuthorityTemplateResult> UpdateAuthorityTemplateOutcome;
typedef std::future<UpdateAuthorityTemplateOutcome> UpdateAuthorityTemplateOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::UpdateAuthorityTemplateRequest&, const UpdateAuthorityTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAuthorityTemplateAsyncHandler;
@@ -1071,6 +1228,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateScenarioResult> UpdateScenarioOutcome;
typedef std::future<UpdateScenarioOutcome> UpdateScenarioOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::UpdateScenarioRequest&, const UpdateScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateScenarioAsyncHandler;
typedef Outcome<Error, Model::UpdateStandardGroupResult> UpdateStandardGroupOutcome;
typedef std::future<UpdateStandardGroupOutcome> UpdateStandardGroupOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::UpdateStandardGroupRequest&, const UpdateStandardGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStandardGroupAsyncHandler;
typedef Outcome<Error, Model::UpdateTaskConfigResult> UpdateTaskConfigOutcome;
typedef std::future<UpdateTaskConfigOutcome> UpdateTaskConfigOutcomeCallable;
typedef std::function<void(const Dms_enterpriseClient*, const Model::UpdateTaskConfigRequest&, const UpdateTaskConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaskConfigAsyncHandler;
@@ -1121,9 +1281,15 @@ namespace AlibabaCloud
Dms_enterpriseClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
Dms_enterpriseClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~Dms_enterpriseClient();
AddAuthorityTemplateItemsOutcome addAuthorityTemplateItems(const Model::AddAuthorityTemplateItemsRequest &request)const;
void addAuthorityTemplateItemsAsync(const Model::AddAuthorityTemplateItemsRequest& request, const AddAuthorityTemplateItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddAuthorityTemplateItemsOutcomeCallable addAuthorityTemplateItemsCallable(const Model::AddAuthorityTemplateItemsRequest& request) const;
AddDesensitizationRuleOutcome addDesensitizationRule(const Model::AddDesensitizationRuleRequest &request)const;
void addDesensitizationRuleAsync(const Model::AddDesensitizationRuleRequest& request, const AddDesensitizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDesensitizationRuleOutcomeCallable addDesensitizationRuleCallable(const Model::AddDesensitizationRuleRequest& request) const;
AddInstanceOutcome addInstance(const Model::AddInstanceRequest &request)const;
void addInstanceAsync(const Model::AddInstanceRequest& request, const AddInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddInstanceOutcomeCallable addInstanceCallable(const Model::AddInstanceRequest& request) const;
AddLhMembersOutcome addLhMembers(const Model::AddLhMembersRequest &request)const;
void addLhMembersAsync(const Model::AddLhMembersRequest& request, const AddLhMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLhMembersOutcomeCallable addLhMembersCallable(const Model::AddLhMembersRequest& request) const;
@@ -1157,6 +1323,12 @@ namespace AlibabaCloud
CloseOrderOutcome closeOrder(const Model::CloseOrderRequest &request)const;
void closeOrderAsync(const Model::CloseOrderRequest& request, const CloseOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloseOrderOutcomeCallable closeOrderCallable(const Model::CloseOrderRequest& request) const;
CreateAbacAuthorizationOutcome createAbacAuthorization(const Model::CreateAbacAuthorizationRequest &request)const;
void createAbacAuthorizationAsync(const Model::CreateAbacAuthorizationRequest& request, const CreateAbacAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAbacAuthorizationOutcomeCallable createAbacAuthorizationCallable(const Model::CreateAbacAuthorizationRequest& request) const;
CreateAbacPolicyOutcome createAbacPolicy(const Model::CreateAbacPolicyRequest &request)const;
void createAbacPolicyAsync(const Model::CreateAbacPolicyRequest& request, const CreateAbacPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAbacPolicyOutcomeCallable createAbacPolicyCallable(const Model::CreateAbacPolicyRequest& request) const;
CreateAuthorityTemplateOutcome createAuthorityTemplate(const Model::CreateAuthorityTemplateRequest &request)const;
void createAuthorityTemplateAsync(const Model::CreateAuthorityTemplateRequest& request, const CreateAuthorityTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAuthorityTemplateOutcomeCallable createAuthorityTemplateCallable(const Model::CreateAuthorityTemplateRequest& request) const;
@@ -1229,6 +1401,12 @@ namespace AlibabaCloud
CreateUploadOSSFileJobOutcome createUploadOSSFileJob(const Model::CreateUploadOSSFileJobRequest &request)const;
void createUploadOSSFileJobAsync(const Model::CreateUploadOSSFileJobRequest& request, const CreateUploadOSSFileJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUploadOSSFileJobOutcomeCallable createUploadOSSFileJobCallable(const Model::CreateUploadOSSFileJobRequest& request) const;
DeleteAbacAuthorizationOutcome deleteAbacAuthorization(const Model::DeleteAbacAuthorizationRequest &request)const;
void deleteAbacAuthorizationAsync(const Model::DeleteAbacAuthorizationRequest& request, const DeleteAbacAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAbacAuthorizationOutcomeCallable deleteAbacAuthorizationCallable(const Model::DeleteAbacAuthorizationRequest& request) const;
DeleteAbacPolicyOutcome deleteAbacPolicy(const Model::DeleteAbacPolicyRequest &request)const;
void deleteAbacPolicyAsync(const Model::DeleteAbacPolicyRequest& request, const DeleteAbacPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAbacPolicyOutcomeCallable deleteAbacPolicyCallable(const Model::DeleteAbacPolicyRequest& request) const;
DeleteAuthorityTemplateOutcome deleteAuthorityTemplate(const Model::DeleteAuthorityTemplateRequest &request)const;
void deleteAuthorityTemplateAsync(const Model::DeleteAuthorityTemplateRequest& request, const DeleteAuthorityTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAuthorityTemplateOutcomeCallable deleteAuthorityTemplateCallable(const Model::DeleteAuthorityTemplateRequest& request) const;
@@ -1256,6 +1434,9 @@ namespace AlibabaCloud
DeleteScenarioOutcome deleteScenario(const Model::DeleteScenarioRequest &request)const;
void deleteScenarioAsync(const Model::DeleteScenarioRequest& request, const DeleteScenarioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteScenarioOutcomeCallable deleteScenarioCallable(const Model::DeleteScenarioRequest& request) const;
DeleteStandardGroupOutcome deleteStandardGroup(const Model::DeleteStandardGroupRequest &request)const;
void deleteStandardGroupAsync(const Model::DeleteStandardGroupRequest& request, const DeleteStandardGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStandardGroupOutcomeCallable deleteStandardGroupCallable(const Model::DeleteStandardGroupRequest& request) const;
DeleteTaskOutcome deleteTask(const Model::DeleteTaskRequest &request)const;
void deleteTaskAsync(const Model::DeleteTaskRequest& request, const DeleteTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTaskOutcomeCallable deleteTaskCallable(const Model::DeleteTaskRequest& request) const;
@@ -1292,6 +1473,9 @@ namespace AlibabaCloud
ExecuteStructSyncOutcome executeStructSync(const Model::ExecuteStructSyncRequest &request)const;
void executeStructSyncAsync(const Model::ExecuteStructSyncRequest& request, const ExecuteStructSyncAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExecuteStructSyncOutcomeCallable executeStructSyncCallable(const Model::ExecuteStructSyncRequest& request) const;
GetAbacPolicyOutcome getAbacPolicy(const Model::GetAbacPolicyRequest &request)const;
void getAbacPolicyAsync(const Model::GetAbacPolicyRequest& request, const GetAbacPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAbacPolicyOutcomeCallable getAbacPolicyCallable(const Model::GetAbacPolicyRequest& request) const;
GetApprovalDetailOutcome getApprovalDetail(const Model::GetApprovalDetailRequest &request)const;
void getApprovalDetailAsync(const Model::GetApprovalDetailRequest& request, const GetApprovalDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetApprovalDetailOutcomeCallable getApprovalDetailCallable(const Model::GetApprovalDetailRequest& request) const;
@@ -1349,6 +1533,15 @@ namespace AlibabaCloud
GetDataImportSQLOutcome getDataImportSQL(const Model::GetDataImportSQLRequest &request)const;
void getDataImportSQLAsync(const Model::GetDataImportSQLRequest& request, const GetDataImportSQLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDataImportSQLOutcomeCallable getDataImportSQLCallable(const Model::GetDataImportSQLRequest& request) const;
GetDataLakeCatalogOutcome getDataLakeCatalog(const Model::GetDataLakeCatalogRequest &request)const;
void getDataLakeCatalogAsync(const Model::GetDataLakeCatalogRequest& request, const GetDataLakeCatalogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDataLakeCatalogOutcomeCallable getDataLakeCatalogCallable(const Model::GetDataLakeCatalogRequest& request) const;
GetDataLakeDatabaseOutcome getDataLakeDatabase(const Model::GetDataLakeDatabaseRequest &request)const;
void getDataLakeDatabaseAsync(const Model::GetDataLakeDatabaseRequest& request, const GetDataLakeDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDataLakeDatabaseOutcomeCallable getDataLakeDatabaseCallable(const Model::GetDataLakeDatabaseRequest& request) const;
GetDataLakeTableOutcome getDataLakeTable(const Model::GetDataLakeTableRequest &request)const;
void getDataLakeTableAsync(const Model::GetDataLakeTableRequest& request, const GetDataLakeTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDataLakeTableOutcomeCallable getDataLakeTableCallable(const Model::GetDataLakeTableRequest& request) const;
GetDataTrackJobDegreeOutcome getDataTrackJobDegree(const Model::GetDataTrackJobDegreeRequest &request)const;
void getDataTrackJobDegreeAsync(const Model::GetDataTrackJobDegreeRequest& request, const GetDataTrackJobDegreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDataTrackJobDegreeOutcomeCallable getDataTrackJobDegreeCallable(const Model::GetDataTrackJobDegreeRequest& request) const;
@@ -1424,6 +1617,9 @@ namespace AlibabaCloud
GetSQLReviewOptimizeDetailOutcome getSQLReviewOptimizeDetail(const Model::GetSQLReviewOptimizeDetailRequest &request)const;
void getSQLReviewOptimizeDetailAsync(const Model::GetSQLReviewOptimizeDetailRequest& request, const GetSQLReviewOptimizeDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSQLReviewOptimizeDetailOutcomeCallable getSQLReviewOptimizeDetailCallable(const Model::GetSQLReviewOptimizeDetailRequest& request) const;
GetStandardGroupOutcome getStandardGroup(const Model::GetStandardGroupRequest &request)const;
void getStandardGroupAsync(const Model::GetStandardGroupRequest& request, const GetStandardGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStandardGroupOutcomeCallable getStandardGroupCallable(const Model::GetStandardGroupRequest& request) const;
GetStructSyncExecSqlDetailOutcome getStructSyncExecSqlDetail(const Model::GetStructSyncExecSqlDetailRequest &request)const;
void getStructSyncExecSqlDetailAsync(const Model::GetStructSyncExecSqlDetailRequest& request, const GetStructSyncExecSqlDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStructSyncExecSqlDetailOutcomeCallable getStructSyncExecSqlDetailCallable(const Model::GetStructSyncExecSqlDetailRequest& request) const;
@@ -1439,6 +1635,12 @@ namespace AlibabaCloud
GetTableDBTopologyOutcome getTableDBTopology(const Model::GetTableDBTopologyRequest &request)const;
void getTableDBTopologyAsync(const Model::GetTableDBTopologyRequest& request, const GetTableDBTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTableDBTopologyOutcomeCallable getTableDBTopologyCallable(const Model::GetTableDBTopologyRequest& request) const;
GetTableDesignProjectFlowOutcome getTableDesignProjectFlow(const Model::GetTableDesignProjectFlowRequest &request)const;
void getTableDesignProjectFlowAsync(const Model::GetTableDesignProjectFlowRequest& request, const GetTableDesignProjectFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTableDesignProjectFlowOutcomeCallable getTableDesignProjectFlowCallable(const Model::GetTableDesignProjectFlowRequest& request) const;
GetTableDesignProjectInfoOutcome getTableDesignProjectInfo(const Model::GetTableDesignProjectInfoRequest &request)const;
void getTableDesignProjectInfoAsync(const Model::GetTableDesignProjectInfoRequest& request, const GetTableDesignProjectInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTableDesignProjectInfoOutcomeCallable getTableDesignProjectInfoCallable(const Model::GetTableDesignProjectInfoRequest& request) const;
GetTableTopologyOutcome getTableTopology(const Model::GetTableTopologyRequest &request)const;
void getTableTopologyAsync(const Model::GetTableTopologyRequest& request, const GetTableTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTableTopologyOutcomeCallable getTableTopologyCallable(const Model::GetTableTopologyRequest& request) const;
@@ -1472,9 +1674,27 @@ namespace AlibabaCloud
InspectProxyAccessSecretOutcome inspectProxyAccessSecret(const Model::InspectProxyAccessSecretRequest &request)const;
void inspectProxyAccessSecretAsync(const Model::InspectProxyAccessSecretRequest& request, const InspectProxyAccessSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InspectProxyAccessSecretOutcomeCallable inspectProxyAccessSecretCallable(const Model::InspectProxyAccessSecretRequest& request) const;
ListAbacAuthorizationsOutcome listAbacAuthorizations(const Model::ListAbacAuthorizationsRequest &request)const;
void listAbacAuthorizationsAsync(const Model::ListAbacAuthorizationsRequest& request, const ListAbacAuthorizationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAbacAuthorizationsOutcomeCallable listAbacAuthorizationsCallable(const Model::ListAbacAuthorizationsRequest& request) const;
ListAbacPoliciesOutcome listAbacPolicies(const Model::ListAbacPoliciesRequest &request)const;
void listAbacPoliciesAsync(const Model::ListAbacPoliciesRequest& request, const ListAbacPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAbacPoliciesOutcomeCallable listAbacPoliciesCallable(const Model::ListAbacPoliciesRequest& request) const;
ListAuthorityTemplateOutcome listAuthorityTemplate(const Model::ListAuthorityTemplateRequest &request)const;
void listAuthorityTemplateAsync(const Model::ListAuthorityTemplateRequest& request, const ListAuthorityTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAuthorityTemplateOutcomeCallable listAuthorityTemplateCallable(const Model::ListAuthorityTemplateRequest& request) const;
ListAuthorizedDatabasesForUserOutcome listAuthorizedDatabasesForUser(const Model::ListAuthorizedDatabasesForUserRequest &request)const;
void listAuthorizedDatabasesForUserAsync(const Model::ListAuthorizedDatabasesForUserRequest& request, const ListAuthorizedDatabasesForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAuthorizedDatabasesForUserOutcomeCallable listAuthorizedDatabasesForUserCallable(const Model::ListAuthorizedDatabasesForUserRequest& request) const;
ListAuthorizedInstancesForUserOutcome listAuthorizedInstancesForUser(const Model::ListAuthorizedInstancesForUserRequest &request)const;
void listAuthorizedInstancesForUserAsync(const Model::ListAuthorizedInstancesForUserRequest& request, const ListAuthorizedInstancesForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAuthorizedInstancesForUserOutcomeCallable listAuthorizedInstancesForUserCallable(const Model::ListAuthorizedInstancesForUserRequest& request) const;
ListAuthorizedUsersForDatabaseOutcome listAuthorizedUsersForDatabase(const Model::ListAuthorizedUsersForDatabaseRequest &request)const;
void listAuthorizedUsersForDatabaseAsync(const Model::ListAuthorizedUsersForDatabaseRequest& request, const ListAuthorizedUsersForDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAuthorizedUsersForDatabaseOutcomeCallable listAuthorizedUsersForDatabaseCallable(const Model::ListAuthorizedUsersForDatabaseRequest& request) const;
ListAuthorizedUsersForInstanceOutcome listAuthorizedUsersForInstance(const Model::ListAuthorizedUsersForInstanceRequest &request)const;
void listAuthorizedUsersForInstanceAsync(const Model::ListAuthorizedUsersForInstanceRequest& request, const ListAuthorizedUsersForInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAuthorizedUsersForInstanceOutcomeCallable listAuthorizedUsersForInstanceCallable(const Model::ListAuthorizedUsersForInstanceRequest& request) const;
ListClassificationTemplatesOutcome listClassificationTemplates(const Model::ListClassificationTemplatesRequest &request)const;
void listClassificationTemplatesAsync(const Model::ListClassificationTemplatesRequest& request, const ListClassificationTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListClassificationTemplatesOutcomeCallable listClassificationTemplatesCallable(const Model::ListClassificationTemplatesRequest& request) const;
@@ -1505,6 +1725,15 @@ namespace AlibabaCloud
ListDataImportSQLTypeOutcome listDataImportSQLType(const Model::ListDataImportSQLTypeRequest &request)const;
void listDataImportSQLTypeAsync(const Model::ListDataImportSQLTypeRequest& request, const ListDataImportSQLTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataImportSQLTypeOutcomeCallable listDataImportSQLTypeCallable(const Model::ListDataImportSQLTypeRequest& request) const;
ListDataLakeCatalogOutcome listDataLakeCatalog(const Model::ListDataLakeCatalogRequest &request)const;
void listDataLakeCatalogAsync(const Model::ListDataLakeCatalogRequest& request, const ListDataLakeCatalogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataLakeCatalogOutcomeCallable listDataLakeCatalogCallable(const Model::ListDataLakeCatalogRequest& request) const;
ListDataLakeDatabaseOutcome listDataLakeDatabase(const Model::ListDataLakeDatabaseRequest &request)const;
void listDataLakeDatabaseAsync(const Model::ListDataLakeDatabaseRequest& request, const ListDataLakeDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataLakeDatabaseOutcomeCallable listDataLakeDatabaseCallable(const Model::ListDataLakeDatabaseRequest& request) const;
ListDataLakeTablebaseInfoOutcome listDataLakeTablebaseInfo(const Model::ListDataLakeTablebaseInfoRequest &request)const;
void listDataLakeTablebaseInfoAsync(const Model::ListDataLakeTablebaseInfoRequest& request, const ListDataLakeTablebaseInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataLakeTablebaseInfoOutcomeCallable listDataLakeTablebaseInfoCallable(const Model::ListDataLakeTablebaseInfoRequest& request) const;
ListDatabaseUserPermssionsOutcome listDatabaseUserPermssions(const Model::ListDatabaseUserPermssionsRequest &request)const;
void listDatabaseUserPermssionsAsync(const Model::ListDatabaseUserPermssionsRequest& request, const ListDatabaseUserPermssionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDatabaseUserPermssionsOutcomeCallable listDatabaseUserPermssionsCallable(const Model::ListDatabaseUserPermssionsRequest& request) const;
@@ -1568,6 +1797,9 @@ namespace AlibabaCloud
ListScenariosOutcome listScenarios(const Model::ListScenariosRequest &request)const;
void listScenariosAsync(const Model::ListScenariosRequest& request, const ListScenariosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListScenariosOutcomeCallable listScenariosCallable(const Model::ListScenariosRequest& request) const;
ListSensitiveColumnInfoOutcome listSensitiveColumnInfo(const Model::ListSensitiveColumnInfoRequest &request)const;
void listSensitiveColumnInfoAsync(const Model::ListSensitiveColumnInfoRequest& request, const ListSensitiveColumnInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSensitiveColumnInfoOutcomeCallable listSensitiveColumnInfoCallable(const Model::ListSensitiveColumnInfoRequest& request) const;
ListSensitiveColumnsOutcome listSensitiveColumns(const Model::ListSensitiveColumnsRequest &request)const;
void listSensitiveColumnsAsync(const Model::ListSensitiveColumnsRequest& request, const ListSensitiveColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSensitiveColumnsOutcomeCallable listSensitiveColumnsCallable(const Model::ListSensitiveColumnsRequest& request) const;
@@ -1634,6 +1866,9 @@ namespace AlibabaCloud
ModifyDesensitizationStrategyOutcome modifyDesensitizationStrategy(const Model::ModifyDesensitizationStrategyRequest &request)const;
void modifyDesensitizationStrategyAsync(const Model::ModifyDesensitizationStrategyRequest& request, const ModifyDesensitizationStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDesensitizationStrategyOutcomeCallable modifyDesensitizationStrategyCallable(const Model::ModifyDesensitizationStrategyRequest& request) const;
ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
MoveTaskFlowToScenarioOutcome moveTaskFlowToScenario(const Model::MoveTaskFlowToScenarioRequest &request)const;
void moveTaskFlowToScenarioAsync(const Model::MoveTaskFlowToScenarioRequest& request, const MoveTaskFlowToScenarioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MoveTaskFlowToScenarioOutcomeCallable moveTaskFlowToScenarioCallable(const Model::MoveTaskFlowToScenarioRequest& request) const;
@@ -1643,6 +1878,9 @@ namespace AlibabaCloud
PauseDataCorrectSQLJobOutcome pauseDataCorrectSQLJob(const Model::PauseDataCorrectSQLJobRequest &request)const;
void pauseDataCorrectSQLJobAsync(const Model::PauseDataCorrectSQLJobRequest& request, const PauseDataCorrectSQLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PauseDataCorrectSQLJobOutcomeCallable pauseDataCorrectSQLJobCallable(const Model::PauseDataCorrectSQLJobRequest& request) const;
PauseDataExportJobOutcome pauseDataExportJob(const Model::PauseDataExportJobRequest &request)const;
void pauseDataExportJobAsync(const Model::PauseDataExportJobRequest& request, const PauseDataExportJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PauseDataExportJobOutcomeCallable pauseDataExportJobCallable(const Model::PauseDataExportJobRequest& request) const;
PreviewWorkflowOutcome previewWorkflow(const Model::PreviewWorkflowRequest &request)const;
void previewWorkflowAsync(const Model::PreviewWorkflowRequest& request, const PreviewWorkflowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PreviewWorkflowOutcomeCallable previewWorkflowCallable(const Model::PreviewWorkflowRequest& request) const;
@@ -1667,9 +1905,15 @@ namespace AlibabaCloud
RegisterUserOutcome registerUser(const Model::RegisterUserRequest &request)const;
void registerUserAsync(const Model::RegisterUserRequest& request, const RegisterUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RegisterUserOutcomeCallable registerUserCallable(const Model::RegisterUserRequest& request) const;
RemoveDataExportJobOutcome removeDataExportJob(const Model::RemoveDataExportJobRequest &request)const;
void removeDataExportJobAsync(const Model::RemoveDataExportJobRequest& request, const RemoveDataExportJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveDataExportJobOutcomeCallable removeDataExportJobCallable(const Model::RemoveDataExportJobRequest& request) const;
RestartDataCorrectSQLJobOutcome restartDataCorrectSQLJob(const Model::RestartDataCorrectSQLJobRequest &request)const;
void restartDataCorrectSQLJobAsync(const Model::RestartDataCorrectSQLJobRequest& request, const RestartDataCorrectSQLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestartDataCorrectSQLJobOutcomeCallable restartDataCorrectSQLJobCallable(const Model::RestartDataCorrectSQLJobRequest& request) const;
RestartDataExportJobOutcome restartDataExportJob(const Model::RestartDataExportJobRequest &request)const;
void restartDataExportJobAsync(const Model::RestartDataExportJobRequest& request, const RestartDataExportJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestartDataExportJobOutcomeCallable restartDataExportJobCallable(const Model::RestartDataExportJobRequest& request) const;
ResumeTaskFlowInstanceOutcome resumeTaskFlowInstance(const Model::ResumeTaskFlowInstanceRequest &request)const;
void resumeTaskFlowInstanceAsync(const Model::ResumeTaskFlowInstanceRequest& request, const ResumeTaskFlowInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeTaskFlowInstanceOutcomeCallable resumeTaskFlowInstanceCallable(const Model::ResumeTaskFlowInstanceRequest& request) const;
@@ -1694,6 +1938,9 @@ namespace AlibabaCloud
SetOwnersOutcome setOwners(const Model::SetOwnersRequest &request)const;
void setOwnersAsync(const Model::SetOwnersRequest& request, const SetOwnersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetOwnersOutcomeCallable setOwnersCallable(const Model::SetOwnersRequest& request) const;
SetWorkflowExtraInfoOutcome setWorkflowExtraInfo(const Model::SetWorkflowExtraInfoRequest &request)const;
void setWorkflowExtraInfoAsync(const Model::SetWorkflowExtraInfoRequest& request, const SetWorkflowExtraInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetWorkflowExtraInfoOutcomeCallable setWorkflowExtraInfoCallable(const Model::SetWorkflowExtraInfoRequest& request) const;
SkipDataCorrectRowCheckOutcome skipDataCorrectRowCheck(const Model::SkipDataCorrectRowCheckRequest &request)const;
void skipDataCorrectRowCheckAsync(const Model::SkipDataCorrectRowCheckRequest& request, const SkipDataCorrectRowCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SkipDataCorrectRowCheckOutcomeCallable skipDataCorrectRowCheckCallable(const Model::SkipDataCorrectRowCheckRequest& request) const;
@@ -1706,6 +1953,9 @@ namespace AlibabaCloud
SubmitStructSyncOrderApprovalOutcome submitStructSyncOrderApproval(const Model::SubmitStructSyncOrderApprovalRequest &request)const;
void submitStructSyncOrderApprovalAsync(const Model::SubmitStructSyncOrderApprovalRequest& request, const SubmitStructSyncOrderApprovalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitStructSyncOrderApprovalOutcomeCallable submitStructSyncOrderApprovalCallable(const Model::SubmitStructSyncOrderApprovalRequest& request) const;
SuspendDataExportJobOutcome suspendDataExportJob(const Model::SuspendDataExportJobRequest &request)const;
void suspendDataExportJobAsync(const Model::SuspendDataExportJobRequest& request, const SuspendDataExportJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendDataExportJobOutcomeCallable suspendDataExportJobCallable(const Model::SuspendDataExportJobRequest& request) const;
SuspendTaskFlowInstanceOutcome suspendTaskFlowInstance(const Model::SuspendTaskFlowInstanceRequest &request)const;
void suspendTaskFlowInstanceAsync(const Model::SuspendTaskFlowInstanceRequest& request, const SuspendTaskFlowInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendTaskFlowInstanceOutcomeCallable suspendTaskFlowInstanceCallable(const Model::SuspendTaskFlowInstanceRequest& request) const;
@@ -1715,6 +1965,9 @@ namespace AlibabaCloud
SyncInstanceMetaOutcome syncInstanceMeta(const Model::SyncInstanceMetaRequest &request)const;
void syncInstanceMetaAsync(const Model::SyncInstanceMetaRequest& request, const SyncInstanceMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SyncInstanceMetaOutcomeCallable syncInstanceMetaCallable(const Model::SyncInstanceMetaRequest& request) const;
UpdateAbacPolicyOutcome updateAbacPolicy(const Model::UpdateAbacPolicyRequest &request)const;
void updateAbacPolicyAsync(const Model::UpdateAbacPolicyRequest& request, const UpdateAbacPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAbacPolicyOutcomeCallable updateAbacPolicyCallable(const Model::UpdateAbacPolicyRequest& request) const;
UpdateAuthorityTemplateOutcome updateAuthorityTemplate(const Model::UpdateAuthorityTemplateRequest &request)const;
void updateAuthorityTemplateAsync(const Model::UpdateAuthorityTemplateRequest& request, const UpdateAuthorityTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAuthorityTemplateOutcomeCallable updateAuthorityTemplateCallable(const Model::UpdateAuthorityTemplateRequest& request) const;
@@ -1727,6 +1980,9 @@ namespace AlibabaCloud
UpdateScenarioOutcome updateScenario(const Model::UpdateScenarioRequest &request)const;
void updateScenarioAsync(const Model::UpdateScenarioRequest& request, const UpdateScenarioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateScenarioOutcomeCallable updateScenarioCallable(const Model::UpdateScenarioRequest& request) const;
UpdateStandardGroupOutcome updateStandardGroup(const Model::UpdateStandardGroupRequest &request)const;
void updateStandardGroupAsync(const Model::UpdateStandardGroupRequest& request, const UpdateStandardGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStandardGroupOutcomeCallable updateStandardGroupCallable(const Model::UpdateStandardGroupRequest& request) const;
UpdateTaskConfigOutcome updateTaskConfig(const Model::UpdateTaskConfigRequest &request)const;
void updateTaskConfigAsync(const Model::UpdateTaskConfigRequest& request, const UpdateTaskConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTaskConfigOutcomeCallable updateTaskConfigCallable(const Model::UpdateTaskConfigRequest& request) const;

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_ADDAUTHORITYTEMPLATEITEMSREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDAUTHORITYTEMPLATEITEMSREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT AddAuthorityTemplateItemsRequest : public RpcServiceRequest {
public:
struct Items {
int instanceId;
int dbId;
std::string string;
std::vector<std::string> permissionTypes;
std::string tableName;
std::string resourceType;
};
AddAuthorityTemplateItemsRequest();
~AddAuthorityTemplateItemsRequest();
long getTid() const;
void setTid(long tid);
long getTemplateId() const;
void setTemplateId(long templateId);
std::vector<Items> getItems() const;
void setItems(const std::vector<Items> &items);
private:
long tid_;
long templateId_;
std::vector<Items> items_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDAUTHORITYTEMPLATEITEMSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDAUTHORITYTEMPLATEITEMSRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDAUTHORITYTEMPLATEITEMSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT AddAuthorityTemplateItemsResult : public ServiceResult
{
public:
AddAuthorityTemplateItemsResult();
explicit AddAuthorityTemplateItemsResult(const std::string &payload);
~AddAuthorityTemplateItemsResult();
bool getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDAUTHORITYTEMPLATEITEMSRESULT_H_

View File

@@ -0,0 +1,126 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDINSTANCEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDINSTANCEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT AddInstanceRequest : public RpcServiceRequest {
public:
AddInstanceRequest();
~AddInstanceRequest();
std::string getEcsRegion() const;
void setEcsRegion(const std::string &ecsRegion);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
long getTid() const;
void setTid(long tid);
int getUseSsl() const;
void setUseSsl(int useSsl);
std::string getEnableSellCommon() const;
void setEnableSellCommon(const std::string &enableSellCommon);
std::string getEnableSellSitd() const;
void setEnableSellSitd(const std::string &enableSellSitd);
std::string getInstanceSource() const;
void setInstanceSource(const std::string &instanceSource);
std::string getEnvType() const;
void setEnvType(const std::string &envType);
std::string getHost() const;
void setHost(const std::string &host);
int getQueryTimeout() const;
void setQueryTimeout(int queryTimeout);
std::string getEcsInstanceId() const;
void setEcsInstanceId(const std::string &ecsInstanceId);
int getExportTimeout() const;
void setExportTimeout(int exportTimeout);
long getTemplateId() const;
void setTemplateId(long templateId);
std::string getEnableSellTrust() const;
void setEnableSellTrust(const std::string &enableSellTrust);
int getPort() const;
void setPort(int port);
std::string getSafeRule() const;
void setSafeRule(const std::string &safeRule);
int getDdlOnline() const;
void setDdlOnline(int ddlOnline);
int getUseDsql() const;
void setUseDsql(int useDsql);
std::string getEnableSellStable() const;
void setEnableSellStable(const std::string &enableSellStable);
std::string getSid() const;
void setSid(const std::string &sid);
long getDbaId() const;
void setDbaId(long dbaId);
std::string getDataLinkName() const;
void setDataLinkName(const std::string &dataLinkName);
std::string getTemplateType() const;
void setTemplateType(const std::string &templateType);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getDatabasePassword() const;
void setDatabasePassword(const std::string &databasePassword);
std::string getInstanceAlias() const;
void setInstanceAlias(const std::string &instanceAlias);
std::string getDatabaseUser() const;
void setDatabaseUser(const std::string &databaseUser);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
bool getSkipTest() const;
void setSkipTest(bool skipTest);
private:
std::string ecsRegion_;
std::string networkType_;
long tid_;
int useSsl_;
std::string enableSellCommon_;
std::string enableSellSitd_;
std::string instanceSource_;
std::string envType_;
std::string host_;
int queryTimeout_;
std::string ecsInstanceId_;
int exportTimeout_;
long templateId_;
std::string enableSellTrust_;
int port_;
std::string safeRule_;
int ddlOnline_;
int useDsql_;
std::string enableSellStable_;
std::string sid_;
long dbaId_;
std::string dataLinkName_;
std::string templateType_;
std::string instanceType_;
std::string databasePassword_;
std::string instanceAlias_;
std::string databaseUser_;
std::string vpcId_;
bool skipTest_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDINSTANCEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDINSTANCERESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT AddInstanceResult : public ServiceResult
{
public:
AddInstanceResult();
explicit AddInstanceResult(const std::string &payload);
~AddInstanceResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_ADDINSTANCERESULT_H_

View File

@@ -42,10 +42,14 @@ public:
void setApprovalNodeId(long approvalNodeId);
long getOldApprover() const;
void setOldApprover(long oldApprover);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
std::string getComment() const;
void setComment(const std::string &comment);
std::string getApprovalNodePos() const;
void setApprovalNodePos(const std::string &approvalNodePos);
std::string getNewApproverList() const;
void setNewApproverList(const std::string &newApproverList);
private:
long tid_;
@@ -54,8 +58,10 @@ private:
long newApprover_;
long approvalNodeId_;
long oldApprover_;
std::string realLoginUserUid_;
std::string comment_;
std::string approvalNodePos_;
std::string newApproverList_;
};
} // namespace Model
} // namespace Dms_enterprise

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACAUTHORIZATIONREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACAUTHORIZATIONREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateAbacAuthorizationRequest : public RpcServiceRequest {
public:
CreateAbacAuthorizationRequest();
~CreateAbacAuthorizationRequest();
long getRoleId() const;
void setRoleId(long roleId);
long getUserId() const;
void setUserId(long userId);
long getTid() const;
void setTid(long tid);
long getPolicyId() const;
void setPolicyId(long policyId);
std::string getIdentityType() const;
void setIdentityType(const std::string &identityType);
private:
long roleId_;
long userId_;
long tid_;
long policyId_;
std::string identityType_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACAUTHORIZATIONREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACAUTHORIZATIONRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACAUTHORIZATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateAbacAuthorizationResult : public ServiceResult
{
public:
CreateAbacAuthorizationResult();
explicit CreateAbacAuthorizationResult(const std::string &payload);
~CreateAbacAuthorizationResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACAUTHORIZATIONRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACPOLICYREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACPOLICYREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateAbacPolicyRequest : public RpcServiceRequest {
public:
CreateAbacPolicyRequest();
~CreateAbacPolicyRequest();
std::string getAbacPolicyContent() const;
void setAbacPolicyContent(const std::string &abacPolicyContent);
long getTid() const;
void setTid(long tid);
std::string getAbacPolicyDesc() const;
void setAbacPolicyDesc(const std::string &abacPolicyDesc);
std::string getAbacPolicyName() const;
void setAbacPolicyName(const std::string &abacPolicyName);
private:
std::string abacPolicyContent_;
long tid_;
std::string abacPolicyDesc_;
std::string abacPolicyName_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACPOLICYREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACPOLICYRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateAbacPolicyResult : public ServiceResult
{
public:
CreateAbacPolicyResult();
explicit CreateAbacPolicyResult(const std::string &payload);
~CreateAbacPolicyResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
long getCreatePolicyResult()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
long createPolicyResult_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEABACPOLICYRESULT_H_

View File

@@ -41,18 +41,19 @@ public:
std::vector<std::string> tableMapping;
std::string string;
std::vector<std::string> orderAfter;
std::string sourceCatalogName;
std::string runMethod;
std::string targetInstanceHost;
bool logic;
std::string sourceSchemaName;
std::string archiveMethod;
struct TableIncludesItem {
std::string tableWhere;
std::string tableName;
};
TableIncludesItem tableIncludesItem;
std::vector<TableIncludesItem> tableIncludes;
std::string sourceCatalogName;
std::string runMethod;
bool logic;
std::string sourceSchemaName;
std::string archiveMethod;
std::string databaseId;
};
CreateDataArchiveOrderRequest();
~CreateDataArchiveOrderRequest();

View File

@@ -53,6 +53,8 @@ public:
void setParam(const Param &param);
std::vector<long> getRelatedUserList() const;
void setRelatedUserList(const std::vector<long> &relatedUserList);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
std::string getAttachmentKey() const;
void setAttachmentKey(const std::string &attachmentKey);
std::string getComment() const;
@@ -62,6 +64,7 @@ private:
long tid_;
Param param_;
std::vector<long> relatedUserList_;
std::string realLoginUserUid_;
std::string attachmentKey_;
std::string comment_;
};

View File

@@ -58,6 +58,8 @@ public:
void setRelatedUserList(const std::vector<long> &relatedUserList);
PluginParam getPluginParam() const;
void setPluginParam(const PluginParam &pluginParam);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
std::string getAttachmentKey() const;
void setAttachmentKey(const std::string &attachmentKey);
std::string getComment() const;
@@ -68,6 +70,7 @@ private:
long tid_;
std::vector<long> relatedUserList_;
PluginParam pluginParam_;
std::string realLoginUserUid_;
std::string attachmentKey_;
std::string comment_;
};

View File

@@ -39,6 +39,7 @@ namespace AlibabaCloud
long lastMenderId;
std::string groupMode;
std::string dbType;
long groupId;
};

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_DELETEABACAUTHORIZATIONREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACAUTHORIZATIONREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT DeleteAbacAuthorizationRequest : public RpcServiceRequest {
public:
DeleteAbacAuthorizationRequest();
~DeleteAbacAuthorizationRequest();
long getTid() const;
void setTid(long tid);
std::string getIdentityType() const;
void setIdentityType(const std::string &identityType);
long getAuthorizationId() const;
void setAuthorizationId(long authorizationId);
private:
long tid_;
std::string identityType_;
long authorizationId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACAUTHORIZATIONREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACAUTHORIZATIONRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACAUTHORIZATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT DeleteAbacAuthorizationResult : public ServiceResult
{
public:
DeleteAbacAuthorizationResult();
explicit DeleteAbacAuthorizationResult(const std::string &payload);
~DeleteAbacAuthorizationResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACAUTHORIZATIONRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACPOLICYREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACPOLICYREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT DeleteAbacPolicyRequest : public RpcServiceRequest {
public:
DeleteAbacPolicyRequest();
~DeleteAbacPolicyRequest();
long getTid() const;
void setTid(long tid);
long getAbacPolicyId() const;
void setAbacPolicyId(long abacPolicyId);
private:
long tid_;
long abacPolicyId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACPOLICYREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACPOLICYRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT DeleteAbacPolicyResult : public ServiceResult
{
public:
DeleteAbacPolicyResult();
explicit DeleteAbacPolicyResult(const std::string &payload);
~DeleteAbacPolicyResult();
bool getDeletePolicyResult()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool deletePolicyResult_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETEABACPOLICYRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETESTANDARDGROUPREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETESTANDARDGROUPREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT DeleteStandardGroupRequest : public RpcServiceRequest {
public:
DeleteStandardGroupRequest();
~DeleteStandardGroupRequest();
long getTid() const;
void setTid(long tid);
long getGroupId() const;
void setGroupId(long groupId);
private:
long tid_;
long groupId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETESTANDARDGROUPREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETESTANDARDGROUPRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETESTANDARDGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT DeleteStandardGroupResult : public ServiceResult
{
public:
DeleteStandardGroupResult();
explicit DeleteStandardGroupResult(const std::string &payload);
~DeleteStandardGroupResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_DELETESTANDARDGROUPRESULT_H_

View File

@@ -38,12 +38,15 @@ public:
void setOrderId(long orderId);
std::string getActionName() const;
void setActionName(const std::string &actionName);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
private:
std::string tid_;
std::map<std::string, std::string> actionDetail_;
long orderId_;
std::string actionName_;
std::string realLoginUserUid_;
};
} // namespace Model
} // namespace Dms_enterprise

View File

@@ -38,12 +38,15 @@ public:
void setOrderId(long orderId);
std::string getActionName() const;
void setActionName(const std::string &actionName);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
private:
long tid_;
std::map<std::string, std::string> actionDetail_;
long orderId_;
std::string actionName_;
std::string realLoginUserUid_;
};
} // namespace Model
} // namespace Dms_enterprise

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_GETABACPOLICYREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETABACPOLICYREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetAbacPolicyRequest : public RpcServiceRequest {
public:
GetAbacPolicyRequest();
~GetAbacPolicyRequest();
long getTid() const;
void setTid(long tid);
long getAbacPolicyId() const;
void setAbacPolicyId(long abacPolicyId);
std::string getAbacPolicyName() const;
void setAbacPolicyName(const std::string &abacPolicyName);
private:
long tid_;
long abacPolicyId_;
std::string abacPolicyName_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETABACPOLICYREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETABACPOLICYRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETABACPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetAbacPolicyResult : public ServiceResult
{
public:
struct Policy
{
std::string policyDesc;
long creatorId;
std::string policyName;
std::string policySource;
std::string authorizedQuantity;
long policyId;
std::string policyContent;
};
GetAbacPolicyResult();
explicit GetAbacPolicyResult(const std::string &payload);
~GetAbacPolicyResult();
Policy getPolicy()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Policy policy_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETABACPOLICYRESULT_H_

View File

@@ -49,15 +49,17 @@ namespace AlibabaCloud
std::string nickName;
};
std::vector<CurrentHandler> currentHandlers;
std::string thirdpartyWorkflowUrl;
std::vector<std::string> reasonList;
std::string description;
std::string orderType;
std::string workflowInsCode;
std::string thirdpartyWorkflowComment;
std::string createTime;
long auditId;
std::string title;
std::vector<WorkflowNode> workflowNodes;
long orderId;
std::string orderType;
long auditId;
long templateId;
};

View File

@@ -48,6 +48,35 @@ namespace AlibabaCloud
std::string rbAttachmentName;
std::string rbSQL;
};
struct ConfigDetail
{
struct ImportExtConfig
{
std::string importMode;
bool csvFirstRowIsColumnDef;
bool ignoreError;
std::string insertType;
};
struct CronExtConfig
{
int currentClearTaskCount;
int optimizeTableAfterEveryClearTimes;
};
CronExtConfig cronExtConfig;
std::string cronFormat;
std::string detailType;
long currentTaskId;
std::string cronLastCallStartTime;
int duration;
int cronCallTimes;
std::string csvTableName;
bool cron;
ImportExtConfig importExtConfig;
std::string cronStatus;
std::string fileType;
std::string cronNextCallTime;
std::string fileEncoding;
};
struct TaskCheckDO
{
std::string userTip;
@@ -65,6 +94,7 @@ namespace AlibabaCloud
OrderDetail orderDetail;
std::string status;
std::vector<Database> databaseList;
ConfigDetail configDetail;
std::vector<TaskCheckDO> preCheckDetail;
std::string execMode;
};

View File

@@ -36,11 +36,14 @@ public:
void setOrderId(long orderId);
std::string getActionName() const;
void setActionName(const std::string &actionName);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
private:
long tid_;
long orderId_;
std::string actionName_;
std::string realLoginUserUid_;
};
} // namespace Model
} // namespace Dms_enterprise

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
{
std::string jobStatus;
long preCheckId;
long jobId;
};
struct OrderDetail
{

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_GETDATALAKECATALOGREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKECATALOGREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataLakeCatalogRequest : public RpcServiceRequest {
public:
GetDataLakeCatalogRequest();
~GetDataLakeCatalogRequest();
long getTid() const;
void setTid(long tid);
std::string getCatalogName() const;
void setCatalogName(const std::string &catalogName);
std::string getDataRegion() const;
void setDataRegion(const std::string &dataRegion);
private:
long tid_;
std::string catalogName_;
std::string dataRegion_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKECATALOGREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKECATALOGRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKECATALOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataLakeCatalogResult : public ServiceResult
{
public:
struct Catalog
{
std::string description;
std::string name;
std::string location;
};
GetDataLakeCatalogResult();
explicit GetDataLakeCatalogResult(const std::string &payload);
~GetDataLakeCatalogResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
Catalog getCatalog()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
Catalog catalog_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKECATALOGRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKEDATABASEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKEDATABASEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataLakeDatabaseRequest : public RpcServiceRequest {
public:
GetDataLakeDatabaseRequest();
~GetDataLakeDatabaseRequest();
long getTid() const;
void setTid(long tid);
std::string getCatalogName() const;
void setCatalogName(const std::string &catalogName);
std::string getDataRegion() const;
void setDataRegion(const std::string &dataRegion);
std::string getName() const;
void setName(const std::string &name);
private:
long tid_;
std::string catalogName_;
std::string dataRegion_;
std::string name_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKEDATABASEREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKEDATABASERESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKEDATABASERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataLakeDatabaseResult : public ServiceResult
{
public:
struct Database
{
std::string description;
std::string parameters;
long dbId;
std::string catalogName;
std::string name;
std::string location;
};
GetDataLakeDatabaseResult();
explicit GetDataLakeDatabaseResult(const std::string &payload);
~GetDataLakeDatabaseResult();
Database getDatabase()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Database database_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKEDATABASERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKETABLEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKETABLEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataLakeTableRequest : public RpcServiceRequest {
public:
GetDataLakeTableRequest();
~GetDataLakeTableRequest();
long getTid() const;
void setTid(long tid);
std::string getCatalogName() const;
void setCatalogName(const std::string &catalogName);
std::string getDbName() const;
void setDbName(const std::string &dbName);
std::string getDataRegion() const;
void setDataRegion(const std::string &dataRegion);
std::string getName() const;
void setName(const std::string &name);
private:
long tid_;
std::string catalogName_;
std::string dbName_;
std::string dataRegion_;
std::string name_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATALAKETABLEREQUEST_H_

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTANDARDGROUPREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTANDARDGROUPREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStandardGroupRequest : public RpcServiceRequest {
public:
GetStandardGroupRequest();
~GetStandardGroupRequest();
long getTid() const;
void setTid(long tid);
long getGroupId() const;
void setGroupId(long groupId);
private:
long tid_;
long groupId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTANDARDGROUPREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTANDARDGROUPRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTANDARDGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStandardGroupResult : public ServiceResult
{
public:
struct StandardGroup
{
std::string groupName;
std::string description;
long lastMenderId;
std::string groupMode;
std::string dbType;
long groupId;
};
GetStandardGroupResult();
explicit GetStandardGroupResult(const std::string &payload);
~GetStandardGroupResult();
StandardGroup getStandardGroup()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
StandardGroup standardGroup_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTANDARDGROUPRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTFLOWREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTFLOWREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetTableDesignProjectFlowRequest : public RpcServiceRequest {
public:
GetTableDesignProjectFlowRequest();
~GetTableDesignProjectFlowRequest();
long getTid() const;
void setTid(long tid);
long getOrderId() const;
void setOrderId(long orderId);
private:
long tid_;
long orderId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTFLOWREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTFLOWRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetTableDesignProjectFlowResult : public ServiceResult
{
public:
struct ProjectFlow
{
struct FlowNodeArrayItem
{
std::string nodeTitle;
std::string nodeRole;
bool canSkip;
int position;
bool publishAnchor;
std::vector<std::string> publishStrategies;
bool backToDesign;
};
int currentPosition;
std::string ruleComment;
std::vector<FlowNodeArrayItem> flowNodeArray;
std::string ruleName;
};
GetTableDesignProjectFlowResult();
explicit GetTableDesignProjectFlowResult(const std::string &payload);
~GetTableDesignProjectFlowResult();
ProjectFlow getProjectFlow()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ProjectFlow projectFlow_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTFLOWRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTINFOREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTINFOREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetTableDesignProjectInfoRequest : public RpcServiceRequest {
public:
GetTableDesignProjectInfoRequest();
~GetTableDesignProjectInfoRequest();
long getTid() const;
void setTid(long tid);
long getOrderId() const;
void setOrderId(long orderId);
private:
long tid_;
long orderId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTINFOREQUEST_H_

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTINFORESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetTableDesignProjectInfoResult : public ServiceResult
{
public:
struct ProjectInfo
{
struct BaseDatabase
{
std::string searchName;
std::string alias;
int dbId;
bool logic;
std::string schemaName;
std::string envType;
std::string dbType;
};
std::string status;
std::string gmtCreate;
std::string description;
long creatorId;
long projectId;
std::string gmtModified;
BaseDatabase baseDatabase;
std::string title;
long orderId;
};
GetTableDesignProjectInfoResult();
explicit GetTableDesignProjectInfoResult(const std::string &payload);
~GetTableDesignProjectInfoResult();
ProjectInfo getProjectInfo()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ProjectInfo projectInfo_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLEDESIGNPROJECTINFORESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACAUTHORIZATIONSREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACAUTHORIZATIONSREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAbacAuthorizationsRequest : public RpcServiceRequest {
public:
ListAbacAuthorizationsRequest();
~ListAbacAuthorizationsRequest();
long getPageNumber() const;
void setPageNumber(long pageNumber);
long getTid() const;
void setTid(long tid);
std::string getPolicyId() const;
void setPolicyId(const std::string &policyId);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getPolicySource() const;
void setPolicySource(const std::string &policySource);
private:
long pageNumber_;
long tid_;
std::string policyId_;
long pageSize_;
std::string policySource_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACAUTHORIZATIONSREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACAUTHORIZATIONSRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACAUTHORIZATIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAbacAuthorizationsResult : public ServiceResult
{
public:
struct AuthorizationListItem
{
std::string identityType;
long authorizationId;
std::string policyName;
long identityId;
std::string policySource;
long policyId;
std::string identityName;
};
ListAbacAuthorizationsResult();
explicit ListAbacAuthorizationsResult(const std::string &payload);
~ListAbacAuthorizationsResult();
long getTotalCount()const;
std::string getErrorCode()const;
std::vector<AuthorizationListItem> getAuthorizationList()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string errorCode_;
std::vector<AuthorizationListItem> authorizationList_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACAUTHORIZATIONSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACPOLICIESREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACPOLICIESREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAbacPoliciesRequest : public RpcServiceRequest {
public:
ListAbacPoliciesRequest();
~ListAbacPoliciesRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
long getPageNumber() const;
void setPageNumber(long pageNumber);
long getTid() const;
void setTid(long tid);
long getPageSize() const;
void setPageSize(long pageSize);
private:
std::string searchKey_;
long pageNumber_;
long tid_;
long pageSize_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACPOLICIESREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_LISTABACPOLICIESRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACPOLICIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAbacPoliciesResult : public ServiceResult
{
public:
struct PolicyListItem
{
std::string abacPolicyName;
std::string abacPolicySource;
long abacPolicyId;
long creatorId;
std::string abacPolicyDesc;
std::string abacPolicyContent;
};
ListAbacPoliciesResult();
explicit ListAbacPoliciesResult(const std::string &payload);
~ListAbacPoliciesResult();
long getTotalCount()const;
std::vector<PolicyListItem> getPolicyList()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
long getTid()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::vector<PolicyListItem> policyList_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
long tid_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTABACPOLICIESRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDDATABASESFORUSERREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDDATABASESFORUSERREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedDatabasesForUserRequest : public RpcServiceRequest {
public:
ListAuthorizedDatabasesForUserRequest();
~ListAuthorizedDatabasesForUserRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
long getTid() const;
void setTid(long tid);
std::string getEnvType() const;
void setEnvType(const std::string &envType);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getDbType() const;
void setDbType(const std::string &dbType);
bool getLogic() const;
void setLogic(bool logic);
private:
std::string searchKey_;
std::string userId_;
std::string pageNumber_;
long tid_;
std::string envType_;
std::string pageSize_;
std::string dbType_;
bool logic_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDDATABASESFORUSERREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDDATABASESFORUSERRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDDATABASESFORUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedDatabasesForUserResult : public ServiceResult
{
public:
struct DatabasesItem
{
struct PermissionDetail
{
std::string expireDate;
std::string message;
std::string permType;
std::string dsType;
};
std::string searchName;
std::string instanceId;
std::string userId;
std::string dbId;
PermissionDetail permissionDetail;
bool logic;
std::string schemaName;
std::string dbType;
std::string envType;
};
ListAuthorizedDatabasesForUserResult();
explicit ListAuthorizedDatabasesForUserResult(const std::string &payload);
~ListAuthorizedDatabasesForUserResult();
std::vector<DatabasesItem> getDatabases()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DatabasesItem> databases_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDDATABASESFORUSERRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDINSTANCESFORUSERREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDINSTANCESFORUSERREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedInstancesForUserRequest : public RpcServiceRequest {
public:
ListAuthorizedInstancesForUserRequest();
~ListAuthorizedInstancesForUserRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
long getTid() const;
void setTid(long tid);
std::string getEnvType() const;
void setEnvType(const std::string &envType);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getDbType() const;
void setDbType(const std::string &dbType);
private:
std::string searchKey_;
std::string userId_;
std::string pageNumber_;
long tid_;
std::string envType_;
std::string pageSize_;
std::string dbType_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDINSTANCESFORUSERREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDINSTANCESFORUSERRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDINSTANCESFORUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedInstancesForUserResult : public ServiceResult
{
public:
struct InstancesItem
{
struct PermissionDetail
{
std::string expireDate;
std::string message;
std::string permType;
std::string dsType;
};
std::string userName;
std::string instanceId;
std::string userId;
std::string instanceAlias;
std::string port;
std::string host;
PermissionDetail permissionDetail;
std::string dbType;
std::string envType;
};
ListAuthorizedInstancesForUserResult();
explicit ListAuthorizedInstancesForUserResult(const std::string &payload);
~ListAuthorizedInstancesForUserResult();
std::vector<InstancesItem> getInstances()const;
protected:
void parse(const std::string &payload);
private:
std::vector<InstancesItem> instances_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDINSTANCESFORUSERRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORDATABASEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORDATABASEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedUsersForDatabaseRequest : public RpcServiceRequest {
public:
ListAuthorizedUsersForDatabaseRequest();
~ListAuthorizedUsersForDatabaseRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
long getTid() const;
void setTid(long tid);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getDbId() const;
void setDbId(const std::string &dbId);
bool getLogic() const;
void setLogic(bool logic);
private:
std::string searchKey_;
std::string pageNumber_;
long tid_;
std::string pageSize_;
std::string dbId_;
bool logic_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORDATABASEREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORDATABASERESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORDATABASERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedUsersForDatabaseResult : public ServiceResult
{
public:
struct UsersItem
{
std::string uid;
std::string userNickName;
std::string userId;
};
ListAuthorizedUsersForDatabaseResult();
explicit ListAuthorizedUsersForDatabaseResult(const std::string &payload);
~ListAuthorizedUsersForDatabaseResult();
std::vector<UsersItem> getUsers()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsersItem> users_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORDATABASERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORINSTANCEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORINSTANCEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedUsersForInstanceRequest : public RpcServiceRequest {
public:
ListAuthorizedUsersForInstanceRequest();
~ListAuthorizedUsersForInstanceRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
long getTid() const;
void setTid(long tid);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string searchKey_;
std::string pageNumber_;
long tid_;
std::string pageSize_;
std::string instanceId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORINSTANCEREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORINSTANCERESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListAuthorizedUsersForInstanceResult : public ServiceResult
{
public:
struct UsersItem
{
std::string uid;
std::string userNickName;
std::string userId;
std::string userRealName;
};
ListAuthorizedUsersForInstanceResult();
explicit ListAuthorizedUsersForInstanceResult(const std::string &payload);
~ListAuthorizedUsersForInstanceResult();
std::vector<UsersItem> getUsers()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsersItem> users_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTAUTHORIZEDUSERSFORINSTANCERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_LISTDATALAKECATALOGREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKECATALOGREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDataLakeCatalogRequest : public RpcServiceRequest {
public:
ListDataLakeCatalogRequest();
~ListDataLakeCatalogRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
long getTid() const;
void setTid(long tid);
std::string getDataRegion() const;
void setDataRegion(const std::string &dataRegion);
private:
std::string searchKey_;
long tid_;
std::string dataRegion_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKECATALOGREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKECATALOGRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKECATALOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDataLakeCatalogResult : public ServiceResult
{
public:
struct Catalog
{
std::string description;
std::string name;
std::string location;
};
ListDataLakeCatalogResult();
explicit ListDataLakeCatalogResult(const std::string &payload);
~ListDataLakeCatalogResult();
std::vector<Catalog> getCataLogList()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Catalog> cataLogList_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKECATALOGRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKEDATABASEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKEDATABASEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDataLakeDatabaseRequest : public RpcServiceRequest {
public:
ListDataLakeDatabaseRequest();
~ListDataLakeDatabaseRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
long getTid() const;
void setTid(long tid);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getCatalogName() const;
void setCatalogName(const std::string &catalogName);
std::string getDataRegion() const;
void setDataRegion(const std::string &dataRegion);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string searchKey_;
long tid_;
std::string nextToken_;
std::string catalogName_;
std::string dataRegion_;
int maxResults_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKEDATABASEREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_LISTDATALAKEDATABASERESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKEDATABASERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDataLakeDatabaseResult : public ServiceResult
{
public:
struct Database
{
std::string description;
std::string parameters;
long dbId;
std::string catalogName;
std::string name;
std::string location;
};
ListDataLakeDatabaseResult();
explicit ListDataLakeDatabaseResult(const std::string &payload);
~ListDataLakeDatabaseResult();
std::vector<Database> getDatabaseList()const;
std::string getNextToken()const;
int getMaxResults()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Database> databaseList_;
std::string nextToken_;
int maxResults_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKEDATABASERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKETABLEBASEINFOREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKETABLEBASEINFOREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDataLakeTablebaseInfoRequest : public RpcServiceRequest {
public:
ListDataLakeTablebaseInfoRequest();
~ListDataLakeTablebaseInfoRequest();
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
long getTid() const;
void setTid(long tid);
std::string getCatalogName() const;
void setCatalogName(const std::string &catalogName);
int getRows() const;
void setRows(int rows);
std::string getDbName() const;
void setDbName(const std::string &dbName);
std::string getDataRegion() const;
void setDataRegion(const std::string &dataRegion);
int getPage() const;
void setPage(int page);
private:
std::string searchKey_;
long tid_;
std::string catalogName_;
int rows_;
std::string dbName_;
std::string dataRegion_;
int page_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKETABLEBASEINFOREQUEST_H_

View File

@@ -0,0 +1,86 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKETABLEBASEINFORESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKETABLEBASEINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDataLakeTablebaseInfoResult : public ServiceResult
{
public:
struct TablebaseInfo
{
struct Column
{
std::string comment;
std::string type;
std::string name;
};
std::string owner;
std::string viewOriginalText;
std::string tableType;
std::string parameters;
std::string description;
long creatorId;
int createTime;
int lastAccessTime;
int retention;
std::string name;
std::string ownerType;
std::string viewExpandedText;
long dbId;
std::vector<TablebaseInfo::Column> partitionKeys;
std::string dbName;
std::string catalogName;
long modifierId;
std::string location;
};
ListDataLakeTablebaseInfoResult();
explicit ListDataLakeTablebaseInfoResult(const std::string &payload);
~ListDataLakeTablebaseInfoResult();
std::vector<TablebaseInfo> getTablebaseInfoList()const;
std::string getTotalCount()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TablebaseInfo> tablebaseInfoList_;
std::string totalCount_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDATALAKETABLEBASEINFORESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTSENSITIVECOLUMNINFOREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTSENSITIVECOLUMNINFOREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListSensitiveColumnInfoRequest : public RpcServiceRequest {
public:
ListSensitiveColumnInfoRequest();
~ListSensitiveColumnInfoRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
long getTid() const;
void setTid(long tid);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getTableName() const;
void setTableName(const std::string &tableName);
std::string getSchemaName() const;
void setSchemaName(const std::string &schemaName);
std::string getColumnName() const;
void setColumnName(const std::string &columnName);
int getInstanceId() const;
void setInstanceId(int instanceId);
private:
int pageNumber_;
long tid_;
int pageSize_;
std::string tableName_;
std::string schemaName_;
std::string columnName_;
int instanceId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTSENSITIVECOLUMNINFOREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_LISTSENSITIVECOLUMNINFORESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTSENSITIVECOLUMNINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListSensitiveColumnInfoResult : public ServiceResult
{
public:
struct SensitiveColumn
{
struct DefaultDesensitizationRule
{
long ruleId;
std::string ruleName;
};
struct SemiDesensitizationRule
{
long ruleId;
std::string ruleName;
};
std::string tableName;
std::string columnName;
DefaultDesensitizationRule defaultDesensitizationRule;
int instanceId;
std::string sampleData;
std::string securityLevel;
std::string categoryName;
std::vector<SensitiveColumn::SemiDesensitizationRule> semiDesensitizationRuleList;
std::string userSensitivityLevel;
std::string schemaName;
bool isPlain;
};
ListSensitiveColumnInfoResult();
explicit ListSensitiveColumnInfoResult(const std::string &payload);
~ListSensitiveColumnInfoResult();
long getTotalCount()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
std::vector<SensitiveColumn> getSensitiveColumnList()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string errorCode_;
std::string errorMessage_;
std::vector<SensitiveColumn> sensitiveColumnList_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTSENSITIVECOLUMNINFORESULT_H_

View File

@@ -0,0 +1,129 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_MODIFYINSTANCEREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_MODIFYINSTANCEREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ModifyInstanceRequest : public RpcServiceRequest {
public:
ModifyInstanceRequest();
~ModifyInstanceRequest();
std::string getEcsRegion() const;
void setEcsRegion(const std::string &ecsRegion);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
long getTid() const;
void setTid(long tid);
int getUseSsl() const;
void setUseSsl(int useSsl);
std::string getEnableSellCommon() const;
void setEnableSellCommon(const std::string &enableSellCommon);
std::string getEnableSellSitd() const;
void setEnableSellSitd(const std::string &enableSellSitd);
std::string getInstanceSource() const;
void setInstanceSource(const std::string &instanceSource);
std::string getEnvType() const;
void setEnvType(const std::string &envType);
std::string getHost() const;
void setHost(const std::string &host);
int getQueryTimeout() const;
void setQueryTimeout(int queryTimeout);
std::string getEcsInstanceId() const;
void setEcsInstanceId(const std::string &ecsInstanceId);
int getExportTimeout() const;
void setExportTimeout(int exportTimeout);
long getTemplateId() const;
void setTemplateId(long templateId);
std::string getEnableSellTrust() const;
void setEnableSellTrust(const std::string &enableSellTrust);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getPort() const;
void setPort(int port);
std::string getSafeRule() const;
void setSafeRule(const std::string &safeRule);
int getDdlOnline() const;
void setDdlOnline(int ddlOnline);
int getUseDsql() const;
void setUseDsql(int useDsql);
std::string getEnableSellStable() const;
void setEnableSellStable(const std::string &enableSellStable);
std::string getSid() const;
void setSid(const std::string &sid);
long getDbaId() const;
void setDbaId(long dbaId);
std::string getDataLinkName() const;
void setDataLinkName(const std::string &dataLinkName);
std::string getTemplateType() const;
void setTemplateType(const std::string &templateType);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getDatabasePassword() const;
void setDatabasePassword(const std::string &databasePassword);
std::string getInstanceAlias() const;
void setInstanceAlias(const std::string &instanceAlias);
std::string getDatabaseUser() const;
void setDatabaseUser(const std::string &databaseUser);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
bool getSkipTest() const;
void setSkipTest(bool skipTest);
private:
std::string ecsRegion_;
std::string networkType_;
long tid_;
int useSsl_;
std::string enableSellCommon_;
std::string enableSellSitd_;
std::string instanceSource_;
std::string envType_;
std::string host_;
int queryTimeout_;
std::string ecsInstanceId_;
int exportTimeout_;
long templateId_;
std::string enableSellTrust_;
std::string instanceId_;
int port_;
std::string safeRule_;
int ddlOnline_;
int useDsql_;
std::string enableSellStable_;
std::string sid_;
long dbaId_;
std::string dataLinkName_;
std::string templateType_;
std::string instanceType_;
std::string databasePassword_;
std::string instanceAlias_;
std::string databaseUser_;
std::string vpcId_;
bool skipTest_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_MODIFYINSTANCEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_MODIFYINSTANCERESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_MODIFYINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ModifyInstanceResult : public ServiceResult
{
public:
ModifyInstanceResult();
explicit ModifyInstanceResult(const std::string &payload);
~ModifyInstanceResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_MODIFYINSTANCERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_PAUSEDATAEXPORTJOBREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_PAUSEDATAEXPORTJOBREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT PauseDataExportJobRequest : public RpcServiceRequest {
public:
PauseDataExportJobRequest();
~PauseDataExportJobRequest();
long getTid() const;
void setTid(long tid);
long getJobId() const;
void setJobId(long jobId);
long getOrderId() const;
void setOrderId(long orderId);
private:
long tid_;
long jobId_;
long orderId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_PAUSEDATAEXPORTJOBREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_PAUSEDATAEXPORTJOBRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_PAUSEDATAEXPORTJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT PauseDataExportJobResult : public ServiceResult
{
public:
PauseDataExportJobResult();
explicit PauseDataExportJobResult(const std::string &payload);
~PauseDataExportJobResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_PAUSEDATAEXPORTJOBRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_REMOVEDATAEXPORTJOBREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_REMOVEDATAEXPORTJOBREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT RemoveDataExportJobRequest : public RpcServiceRequest {
public:
RemoveDataExportJobRequest();
~RemoveDataExportJobRequest();
long getTid() const;
void setTid(long tid);
long getJobId() const;
void setJobId(long jobId);
long getOrderId() const;
void setOrderId(long orderId);
private:
long tid_;
long jobId_;
long orderId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_REMOVEDATAEXPORTJOBREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_REMOVEDATAEXPORTJOBRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_REMOVEDATAEXPORTJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT RemoveDataExportJobResult : public ServiceResult
{
public:
RemoveDataExportJobResult();
explicit RemoveDataExportJobResult(const std::string &payload);
~RemoveDataExportJobResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_REMOVEDATAEXPORTJOBRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_RESTARTDATAEXPORTJOBREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_RESTARTDATAEXPORTJOBREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT RestartDataExportJobRequest : public RpcServiceRequest {
public:
RestartDataExportJobRequest();
~RestartDataExportJobRequest();
long getTid() const;
void setTid(long tid);
long getJobId() const;
void setJobId(long jobId);
long getOrderId() const;
void setOrderId(long orderId);
private:
long tid_;
long jobId_;
long orderId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_RESTARTDATAEXPORTJOBREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_RESTARTDATAEXPORTJOBRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_RESTARTDATAEXPORTJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT RestartDataExportJobResult : public ServiceResult
{
public:
RestartDataExportJobResult();
explicit RestartDataExportJobResult(const std::string &payload);
~RestartDataExportJobResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_RESTARTDATAEXPORTJOBRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SETWORKFLOWEXTRAINFOREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SETWORKFLOWEXTRAINFOREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT SetWorkflowExtraInfoRequest : public RpcServiceRequest {
public:
SetWorkflowExtraInfoRequest();
~SetWorkflowExtraInfoRequest();
std::string getThirdpartyWorkflowComment() const;
void setThirdpartyWorkflowComment(const std::string &thirdpartyWorkflowComment);
bool getRenderAgree() const;
void setRenderAgree(bool renderAgree);
long getTid() const;
void setTid(long tid);
long getWorkflowInstanceId() const;
void setWorkflowInstanceId(long workflowInstanceId);
bool getRenderCancel() const;
void setRenderCancel(bool renderCancel);
bool getRenderAddApprovalNode() const;
void setRenderAddApprovalNode(bool renderAddApprovalNode);
bool getRenderTransfer() const;
void setRenderTransfer(bool renderTransfer);
bool getRenderReject() const;
void setRenderReject(bool renderReject);
std::string getThirdpartyWorkflowUrl() const;
void setThirdpartyWorkflowUrl(const std::string &thirdpartyWorkflowUrl);
private:
std::string thirdpartyWorkflowComment_;
bool renderAgree_;
long tid_;
long workflowInstanceId_;
bool renderCancel_;
bool renderAddApprovalNode_;
bool renderTransfer_;
bool renderReject_;
std::string thirdpartyWorkflowUrl_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SETWORKFLOWEXTRAINFOREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SETWORKFLOWEXTRAINFORESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SETWORKFLOWEXTRAINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT SetWorkflowExtraInfoResult : public ServiceResult
{
public:
SetWorkflowExtraInfoResult();
explicit SetWorkflowExtraInfoResult(const std::string &payload);
~SetWorkflowExtraInfoResult();
bool getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SETWORKFLOWEXTRAINFORESULT_H_

View File

@@ -34,10 +34,13 @@ public:
void setTid(long tid);
long getOrderId() const;
void setOrderId(long orderId);
std::string getRealLoginUserUid() const;
void setRealLoginUserUid(const std::string &realLoginUserUid);
private:
long tid_;
long orderId_;
std::string realLoginUserUid_;
};
} // namespace Model
} // namespace Dms_enterprise

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DMS_ENTERPRISE_MODEL_SUSPENDDATAEXPORTJOBREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUSPENDDATAEXPORTJOBREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT SuspendDataExportJobRequest : public RpcServiceRequest {
public:
SuspendDataExportJobRequest();
~SuspendDataExportJobRequest();
long getTid() const;
void setTid(long tid);
long getJobId() const;
void setJobId(long jobId);
long getOrderId() const;
void setOrderId(long orderId);
private:
long tid_;
long jobId_;
long orderId_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUSPENDDATAEXPORTJOBREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUSPENDDATAEXPORTJOBRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUSPENDDATAEXPORTJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT SuspendDataExportJobResult : public ServiceResult
{
public:
SuspendDataExportJobResult();
explicit SuspendDataExportJobResult(const std::string &payload);
~SuspendDataExportJobResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUSPENDDATAEXPORTJOBRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATEABACPOLICYREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATEABACPOLICYREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT UpdateAbacPolicyRequest : public RpcServiceRequest {
public:
UpdateAbacPolicyRequest();
~UpdateAbacPolicyRequest();
std::string getAbacPolicyContent() const;
void setAbacPolicyContent(const std::string &abacPolicyContent);
long getTid() const;
void setTid(long tid);
long getAbacPolicyId() const;
void setAbacPolicyId(long abacPolicyId);
std::string getAbacPolicyDesc() const;
void setAbacPolicyDesc(const std::string &abacPolicyDesc);
std::string getAbacPolicyName() const;
void setAbacPolicyName(const std::string &abacPolicyName);
private:
std::string abacPolicyContent_;
long tid_;
long abacPolicyId_;
std::string abacPolicyDesc_;
std::string abacPolicyName_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATEABACPOLICYREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATEABACPOLICYRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATEABACPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT UpdateAbacPolicyResult : public ServiceResult
{
public:
UpdateAbacPolicyResult();
explicit UpdateAbacPolicyResult(const std::string &payload);
~UpdateAbacPolicyResult();
std::string getErrorCode()const;
long getUpdatePolicyResult()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
long updatePolicyResult_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATEABACPOLICYRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATESTANDARDGROUPREQUEST_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATESTANDARDGROUPREQUEST_H_
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dms_enterprise {
namespace Model {
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT UpdateStandardGroupRequest : public RpcServiceRequest {
public:
UpdateStandardGroupRequest();
~UpdateStandardGroupRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
long getTid() const;
void setTid(long tid);
long getGroupId() const;
void setGroupId(long groupId);
std::string getGroupName() const;
void setGroupName(const std::string &groupName);
private:
std::string description_;
long tid_;
long groupId_;
std::string groupName_;
};
} // namespace Model
} // namespace Dms_enterprise
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATESTANDARDGROUPREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATESTANDARDGROUPRESULT_H_
#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATESTANDARDGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dms-enterprise/Dms_enterpriseExport.h>
namespace AlibabaCloud
{
namespace Dms_enterprise
{
namespace Model
{
class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT UpdateStandardGroupResult : public ServiceResult
{
public:
struct StandardGroup
{
std::string groupName;
std::string description;
long lastMenderId;
std::string groupMode;
std::string dbType;
long groupId;
};
UpdateStandardGroupResult();
explicit UpdateStandardGroupResult(const std::string &payload);
~UpdateStandardGroupResult();
StandardGroup getStandardGroup()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
StandardGroup standardGroup_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_UPDATESTANDARDGROUPRESULT_H_

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/AddAuthorityTemplateItemsRequest.h>
using AlibabaCloud::Dms_enterprise::Model::AddAuthorityTemplateItemsRequest;
AddAuthorityTemplateItemsRequest::AddAuthorityTemplateItemsRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "AddAuthorityTemplateItems") {
setMethod(HttpRequest::Method::Post);
}
AddAuthorityTemplateItemsRequest::~AddAuthorityTemplateItemsRequest() {}
long AddAuthorityTemplateItemsRequest::getTid() const {
return tid_;
}
void AddAuthorityTemplateItemsRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
long AddAuthorityTemplateItemsRequest::getTemplateId() const {
return templateId_;
}
void AddAuthorityTemplateItemsRequest::setTemplateId(long templateId) {
templateId_ = templateId;
setParameter(std::string("TemplateId"), std::to_string(templateId));
}
std::vector<AddAuthorityTemplateItemsRequest::Items> AddAuthorityTemplateItemsRequest::getItems() const {
return items_;
}
void AddAuthorityTemplateItemsRequest::setItems(const std::vector<AddAuthorityTemplateItemsRequest::Items> &items) {
items_ = items;
for(int dep1 = 0; dep1 != items.size(); dep1++) {
setParameter(std::string("Items") + "." + std::to_string(dep1 + 1) + ".InstanceId", std::to_string(items[dep1].instanceId));
setParameter(std::string("Items") + "." + std::to_string(dep1 + 1) + ".DbId", std::to_string(items[dep1].dbId));
for(int dep2 = 0; dep2 != items[dep1].permissionTypes.size(); dep2++) {
setParameter(std::string("Items") + "." + std::to_string(dep1 + 1) + ".PermissionTypes." + std::to_string(dep2 + 1), items[dep1].permissionTypes[dep2]);
}
setParameter(std::string("Items") + "." + std::to_string(dep1 + 1) + ".TableName", items[dep1].tableName);
setParameter(std::string("Items") + "." + std::to_string(dep1 + 1) + ".ResourceType", items[dep1].resourceType);
}
}

View File

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

View File

@@ -0,0 +1,288 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/AddInstanceRequest.h>
using AlibabaCloud::Dms_enterprise::Model::AddInstanceRequest;
AddInstanceRequest::AddInstanceRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "AddInstance") {
setMethod(HttpRequest::Method::Post);
}
AddInstanceRequest::~AddInstanceRequest() {}
std::string AddInstanceRequest::getEcsRegion() const {
return ecsRegion_;
}
void AddInstanceRequest::setEcsRegion(const std::string &ecsRegion) {
ecsRegion_ = ecsRegion;
setParameter(std::string("EcsRegion"), ecsRegion);
}
std::string AddInstanceRequest::getNetworkType() const {
return networkType_;
}
void AddInstanceRequest::setNetworkType(const std::string &networkType) {
networkType_ = networkType;
setParameter(std::string("NetworkType"), networkType);
}
long AddInstanceRequest::getTid() const {
return tid_;
}
void AddInstanceRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
int AddInstanceRequest::getUseSsl() const {
return useSsl_;
}
void AddInstanceRequest::setUseSsl(int useSsl) {
useSsl_ = useSsl;
setParameter(std::string("UseSsl"), std::to_string(useSsl));
}
std::string AddInstanceRequest::getEnableSellCommon() const {
return enableSellCommon_;
}
void AddInstanceRequest::setEnableSellCommon(const std::string &enableSellCommon) {
enableSellCommon_ = enableSellCommon;
setParameter(std::string("EnableSellCommon"), enableSellCommon);
}
std::string AddInstanceRequest::getEnableSellSitd() const {
return enableSellSitd_;
}
void AddInstanceRequest::setEnableSellSitd(const std::string &enableSellSitd) {
enableSellSitd_ = enableSellSitd;
setParameter(std::string("EnableSellSitd"), enableSellSitd);
}
std::string AddInstanceRequest::getInstanceSource() const {
return instanceSource_;
}
void AddInstanceRequest::setInstanceSource(const std::string &instanceSource) {
instanceSource_ = instanceSource;
setParameter(std::string("InstanceSource"), instanceSource);
}
std::string AddInstanceRequest::getEnvType() const {
return envType_;
}
void AddInstanceRequest::setEnvType(const std::string &envType) {
envType_ = envType;
setParameter(std::string("EnvType"), envType);
}
std::string AddInstanceRequest::getHost() const {
return host_;
}
void AddInstanceRequest::setHost(const std::string &host) {
host_ = host;
setParameter(std::string("Host"), host);
}
int AddInstanceRequest::getQueryTimeout() const {
return queryTimeout_;
}
void AddInstanceRequest::setQueryTimeout(int queryTimeout) {
queryTimeout_ = queryTimeout;
setParameter(std::string("QueryTimeout"), std::to_string(queryTimeout));
}
std::string AddInstanceRequest::getEcsInstanceId() const {
return ecsInstanceId_;
}
void AddInstanceRequest::setEcsInstanceId(const std::string &ecsInstanceId) {
ecsInstanceId_ = ecsInstanceId;
setParameter(std::string("EcsInstanceId"), ecsInstanceId);
}
int AddInstanceRequest::getExportTimeout() const {
return exportTimeout_;
}
void AddInstanceRequest::setExportTimeout(int exportTimeout) {
exportTimeout_ = exportTimeout;
setParameter(std::string("ExportTimeout"), std::to_string(exportTimeout));
}
long AddInstanceRequest::getTemplateId() const {
return templateId_;
}
void AddInstanceRequest::setTemplateId(long templateId) {
templateId_ = templateId;
setParameter(std::string("TemplateId"), std::to_string(templateId));
}
std::string AddInstanceRequest::getEnableSellTrust() const {
return enableSellTrust_;
}
void AddInstanceRequest::setEnableSellTrust(const std::string &enableSellTrust) {
enableSellTrust_ = enableSellTrust;
setParameter(std::string("EnableSellTrust"), enableSellTrust);
}
int AddInstanceRequest::getPort() const {
return port_;
}
void AddInstanceRequest::setPort(int port) {
port_ = port;
setParameter(std::string("Port"), std::to_string(port));
}
std::string AddInstanceRequest::getSafeRule() const {
return safeRule_;
}
void AddInstanceRequest::setSafeRule(const std::string &safeRule) {
safeRule_ = safeRule;
setParameter(std::string("SafeRule"), safeRule);
}
int AddInstanceRequest::getDdlOnline() const {
return ddlOnline_;
}
void AddInstanceRequest::setDdlOnline(int ddlOnline) {
ddlOnline_ = ddlOnline;
setParameter(std::string("DdlOnline"), std::to_string(ddlOnline));
}
int AddInstanceRequest::getUseDsql() const {
return useDsql_;
}
void AddInstanceRequest::setUseDsql(int useDsql) {
useDsql_ = useDsql;
setParameter(std::string("UseDsql"), std::to_string(useDsql));
}
std::string AddInstanceRequest::getEnableSellStable() const {
return enableSellStable_;
}
void AddInstanceRequest::setEnableSellStable(const std::string &enableSellStable) {
enableSellStable_ = enableSellStable;
setParameter(std::string("EnableSellStable"), enableSellStable);
}
std::string AddInstanceRequest::getSid() const {
return sid_;
}
void AddInstanceRequest::setSid(const std::string &sid) {
sid_ = sid;
setParameter(std::string("Sid"), sid);
}
long AddInstanceRequest::getDbaId() const {
return dbaId_;
}
void AddInstanceRequest::setDbaId(long dbaId) {
dbaId_ = dbaId;
setParameter(std::string("DbaId"), std::to_string(dbaId));
}
std::string AddInstanceRequest::getDataLinkName() const {
return dataLinkName_;
}
void AddInstanceRequest::setDataLinkName(const std::string &dataLinkName) {
dataLinkName_ = dataLinkName;
setParameter(std::string("DataLinkName"), dataLinkName);
}
std::string AddInstanceRequest::getTemplateType() const {
return templateType_;
}
void AddInstanceRequest::setTemplateType(const std::string &templateType) {
templateType_ = templateType;
setParameter(std::string("TemplateType"), templateType);
}
std::string AddInstanceRequest::getInstanceType() const {
return instanceType_;
}
void AddInstanceRequest::setInstanceType(const std::string &instanceType) {
instanceType_ = instanceType;
setParameter(std::string("InstanceType"), instanceType);
}
std::string AddInstanceRequest::getDatabasePassword() const {
return databasePassword_;
}
void AddInstanceRequest::setDatabasePassword(const std::string &databasePassword) {
databasePassword_ = databasePassword;
setParameter(std::string("DatabasePassword"), databasePassword);
}
std::string AddInstanceRequest::getInstanceAlias() const {
return instanceAlias_;
}
void AddInstanceRequest::setInstanceAlias(const std::string &instanceAlias) {
instanceAlias_ = instanceAlias;
setParameter(std::string("InstanceAlias"), instanceAlias);
}
std::string AddInstanceRequest::getDatabaseUser() const {
return databaseUser_;
}
void AddInstanceRequest::setDatabaseUser(const std::string &databaseUser) {
databaseUser_ = databaseUser;
setParameter(std::string("DatabaseUser"), databaseUser);
}
std::string AddInstanceRequest::getVpcId() const {
return vpcId_;
}
void AddInstanceRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}
bool AddInstanceRequest::getSkipTest() const {
return skipTest_;
}
void AddInstanceRequest::setSkipTest(bool skipTest) {
skipTest_ = skipTest;
setParameter(std::string("SkipTest"), skipTest ? "true" : "false");
}

View File

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

View File

@@ -79,6 +79,15 @@ void ApproveOrderRequest::setOldApprover(long oldApprover) {
setParameter(std::string("OldApprover"), std::to_string(oldApprover));
}
std::string ApproveOrderRequest::getRealLoginUserUid() const {
return realLoginUserUid_;
}
void ApproveOrderRequest::setRealLoginUserUid(const std::string &realLoginUserUid) {
realLoginUserUid_ = realLoginUserUid;
setParameter(std::string("RealLoginUserUid"), realLoginUserUid);
}
std::string ApproveOrderRequest::getComment() const {
return comment_;
}
@@ -97,3 +106,12 @@ void ApproveOrderRequest::setApprovalNodePos(const std::string &approvalNodePos)
setParameter(std::string("ApprovalNodePos"), approvalNodePos);
}
std::string ApproveOrderRequest::getNewApproverList() const {
return newApproverList_;
}
void ApproveOrderRequest::setNewApproverList(const std::string &newApproverList) {
newApproverList_ = newApproverList;
setParameter(std::string("NewApproverList"), newApproverList);
}

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/CreateAbacAuthorizationRequest.h>
using AlibabaCloud::Dms_enterprise::Model::CreateAbacAuthorizationRequest;
CreateAbacAuthorizationRequest::CreateAbacAuthorizationRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "CreateAbacAuthorization") {
setMethod(HttpRequest::Method::Post);
}
CreateAbacAuthorizationRequest::~CreateAbacAuthorizationRequest() {}
long CreateAbacAuthorizationRequest::getRoleId() const {
return roleId_;
}
void CreateAbacAuthorizationRequest::setRoleId(long roleId) {
roleId_ = roleId;
setParameter(std::string("RoleId"), std::to_string(roleId));
}
long CreateAbacAuthorizationRequest::getUserId() const {
return userId_;
}
void CreateAbacAuthorizationRequest::setUserId(long userId) {
userId_ = userId;
setParameter(std::string("UserId"), std::to_string(userId));
}
long CreateAbacAuthorizationRequest::getTid() const {
return tid_;
}
void CreateAbacAuthorizationRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
long CreateAbacAuthorizationRequest::getPolicyId() const {
return policyId_;
}
void CreateAbacAuthorizationRequest::setPolicyId(long policyId) {
policyId_ = policyId;
setParameter(std::string("PolicyId"), std::to_string(policyId));
}
std::string CreateAbacAuthorizationRequest::getIdentityType() const {
return identityType_;
}
void CreateAbacAuthorizationRequest::setIdentityType(const std::string &identityType) {
identityType_ = identityType;
setParameter(std::string("IdentityType"), identityType);
}

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/CreateAbacPolicyRequest.h>
using AlibabaCloud::Dms_enterprise::Model::CreateAbacPolicyRequest;
CreateAbacPolicyRequest::CreateAbacPolicyRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "CreateAbacPolicy") {
setMethod(HttpRequest::Method::Post);
}
CreateAbacPolicyRequest::~CreateAbacPolicyRequest() {}
std::string CreateAbacPolicyRequest::getAbacPolicyContent() const {
return abacPolicyContent_;
}
void CreateAbacPolicyRequest::setAbacPolicyContent(const std::string &abacPolicyContent) {
abacPolicyContent_ = abacPolicyContent;
setParameter(std::string("AbacPolicyContent"), abacPolicyContent);
}
long CreateAbacPolicyRequest::getTid() const {
return tid_;
}
void CreateAbacPolicyRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
std::string CreateAbacPolicyRequest::getAbacPolicyDesc() const {
return abacPolicyDesc_;
}
void CreateAbacPolicyRequest::setAbacPolicyDesc(const std::string &abacPolicyDesc) {
abacPolicyDesc_ = abacPolicyDesc;
setParameter(std::string("AbacPolicyDesc"), abacPolicyDesc);
}
std::string CreateAbacPolicyRequest::getAbacPolicyName() const {
return abacPolicyName_;
}
void CreateAbacPolicyRequest::setAbacPolicyName(const std::string &abacPolicyName) {
abacPolicyName_ = abacPolicyName;
setParameter(std::string("AbacPolicyName"), abacPolicyName);
}

View File

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

View File

@@ -70,16 +70,17 @@ void CreateDataArchiveOrderRequest::setParam(const CreateDataArchiveOrderRequest
for(int dep1 = 0; dep1 != param.orderAfter.size(); dep1++) {
setParameter(std::string("Param") + ".OrderAfter." + std::to_string(dep1 + 1), param.orderAfter[dep1]);
}
setParameter(std::string("Param") + ".SourceCatalogName", param.sourceCatalogName);
setParameter(std::string("Param") + ".RunMethod", param.runMethod);
setParameter(std::string("Param") + ".TargetInstanceHost", param.targetInstanceHost);
setParameter(std::string("Param") + ".Logic", param.logic ? "true" : "false");
setParameter(std::string("Param") + ".SourceSchemaName", param.sourceSchemaName);
setParameter(std::string("Param") + ".ArchiveMethod", param.archiveMethod);
for(int dep1 = 0; dep1 != param.tableIncludes.size(); dep1++) {
setParameter(std::string("Param") + ".TableIncludes." + std::to_string(dep1 + 1) + ".TableWhere", param.tableIncludes[dep1].tableWhere);
setParameter(std::string("Param") + ".TableIncludes." + std::to_string(dep1 + 1) + ".TableName", param.tableIncludes[dep1].tableName);
}
setParameter(std::string("Param") + ".SourceCatalogName", param.sourceCatalogName);
setParameter(std::string("Param") + ".RunMethod", param.runMethod);
setParameter(std::string("Param") + ".Logic", param.logic ? "true" : "false");
setParameter(std::string("Param") + ".SourceSchemaName", param.sourceSchemaName);
setParameter(std::string("Param") + ".ArchiveMethod", param.archiveMethod);
setParameter(std::string("Param") + ".DatabaseId", param.databaseId);
}
std::vector<CreateDataArchiveOrderRequest::std::string> CreateDataArchiveOrderRequest::getRelatedUserList() const {

View File

@@ -66,6 +66,15 @@ void CreateDataCorrectOrderRequest::setRelatedUserList(const std::vector<CreateD
}
}
std::string CreateDataCorrectOrderRequest::getRealLoginUserUid() const {
return realLoginUserUid_;
}
void CreateDataCorrectOrderRequest::setRealLoginUserUid(const std::string &realLoginUserUid) {
realLoginUserUid_ = realLoginUserUid;
setParameter(std::string("RealLoginUserUid"), realLoginUserUid);
}
std::string CreateDataCorrectOrderRequest::getAttachmentKey() const {
return attachmentKey_;
}

View File

@@ -79,6 +79,15 @@ void CreateDataExportOrderRequest::setPluginParam(const CreateDataExportOrderReq
setParameter(std::string("PluginParam") + ".IgnoreAffectRows", pluginParam.ignoreAffectRows ? "true" : "false");
}
std::string CreateDataExportOrderRequest::getRealLoginUserUid() const {
return realLoginUserUid_;
}
void CreateDataExportOrderRequest::setRealLoginUserUid(const std::string &realLoginUserUid) {
realLoginUserUid_ = realLoginUserUid;
setParameter(std::string("RealLoginUserUid"), realLoginUserUid);
}
std::string CreateDataExportOrderRequest::getAttachmentKey() const {
return attachmentKey_;
}

View File

@@ -50,6 +50,8 @@ void CreateStandardGroupResult::parse(const std::string &payload)
standardGroup_.lastMenderId = std::stol(standardGroupNode["LastMenderId"].asString());
if(!standardGroupNode["GroupMode"].isNull())
standardGroup_.groupMode = standardGroupNode["GroupMode"].asString();
if(!standardGroupNode["GroupId"].isNull())
standardGroup_.groupId = std::stol(standardGroupNode["GroupId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorMessage"].isNull())

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/DeleteAbacAuthorizationRequest.h>
using AlibabaCloud::Dms_enterprise::Model::DeleteAbacAuthorizationRequest;
DeleteAbacAuthorizationRequest::DeleteAbacAuthorizationRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "DeleteAbacAuthorization") {
setMethod(HttpRequest::Method::Post);
}
DeleteAbacAuthorizationRequest::~DeleteAbacAuthorizationRequest() {}
long DeleteAbacAuthorizationRequest::getTid() const {
return tid_;
}
void DeleteAbacAuthorizationRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
std::string DeleteAbacAuthorizationRequest::getIdentityType() const {
return identityType_;
}
void DeleteAbacAuthorizationRequest::setIdentityType(const std::string &identityType) {
identityType_ = identityType;
setParameter(std::string("IdentityType"), identityType);
}
long DeleteAbacAuthorizationRequest::getAuthorizationId() const {
return authorizationId_;
}
void DeleteAbacAuthorizationRequest::setAuthorizationId(long authorizationId) {
authorizationId_ = authorizationId;
setParameter(std::string("AuthorizationId"), std::to_string(authorizationId));
}

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/DeleteAbacPolicyRequest.h>
using AlibabaCloud::Dms_enterprise::Model::DeleteAbacPolicyRequest;
DeleteAbacPolicyRequest::DeleteAbacPolicyRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "DeleteAbacPolicy") {
setMethod(HttpRequest::Method::Post);
}
DeleteAbacPolicyRequest::~DeleteAbacPolicyRequest() {}
long DeleteAbacPolicyRequest::getTid() const {
return tid_;
}
void DeleteAbacPolicyRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
long DeleteAbacPolicyRequest::getAbacPolicyId() const {
return abacPolicyId_;
}
void DeleteAbacPolicyRequest::setAbacPolicyId(long abacPolicyId) {
abacPolicyId_ = abacPolicyId;
setParameter(std::string("AbacPolicyId"), std::to_string(abacPolicyId));
}

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dms-enterprise/model/DeleteStandardGroupRequest.h>
using AlibabaCloud::Dms_enterprise::Model::DeleteStandardGroupRequest;
DeleteStandardGroupRequest::DeleteStandardGroupRequest()
: RpcServiceRequest("dms-enterprise", "2018-11-01", "DeleteStandardGroup") {
setMethod(HttpRequest::Method::Post);
}
DeleteStandardGroupRequest::~DeleteStandardGroupRequest() {}
long DeleteStandardGroupRequest::getTid() const {
return tid_;
}
void DeleteStandardGroupRequest::setTid(long tid) {
tid_ = tid;
setParameter(std::string("Tid"), std::to_string(tid));
}
long DeleteStandardGroupRequest::getGroupId() const {
return groupId_;
}
void DeleteStandardGroupRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}

View File

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

View File

@@ -61,3 +61,12 @@ void ExecuteDataCorrectRequest::setActionName(const std::string &actionName) {
setParameter(std::string("ActionName"), actionName);
}
std::string ExecuteDataCorrectRequest::getRealLoginUserUid() const {
return realLoginUserUid_;
}
void ExecuteDataCorrectRequest::setRealLoginUserUid(const std::string &realLoginUserUid) {
realLoginUserUid_ = realLoginUserUid;
setParameter(std::string("RealLoginUserUid"), realLoginUserUid);
}

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