diff --git a/CHANGELOG b/CHANGELOG index 2c2172622..7915c79b7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,10 @@ +2021-03-03 Version: patch +- Support TableStructSync Order API. +- Support Upload File API. +- Support GetOwnerApplyOrderDetail, GetPermApplyOrderDetail API. +- Support ListDBTaskSQLJob, ListDBTaskSQLJobDetail API. +- Support GetDataCorrectSQLFile API. + 2021-03-03 Version: patch - Add Api. diff --git a/dms-enterprise/2018-11-01/ApproveOrder.xml b/dms-enterprise/2018-11-01/ApproveOrder.xml new file mode 100644 index 000000000..fba696279 --- /dev/null +++ b/dms-enterprise/2018-11-01/ApproveOrder.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CheckFinishMission.xml b/dms-enterprise/2018-11-01/CheckFinishMission.xml new file mode 100644 index 000000000..76d43845f --- /dev/null +++ b/dms-enterprise/2018-11-01/CheckFinishMission.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CloseOrder.xml b/dms-enterprise/2018-11-01/CloseOrder.xml new file mode 100644 index 000000000..71c70151d --- /dev/null +++ b/dms-enterprise/2018-11-01/CloseOrder.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CreateOrder.xml b/dms-enterprise/2018-11-01/CreateOrder.xml new file mode 100644 index 000000000..59cf3f799 --- /dev/null +++ b/dms-enterprise/2018-11-01/CreateOrder.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CreatePublishGroupTask.xml b/dms-enterprise/2018-11-01/CreatePublishGroupTask.xml new file mode 100644 index 000000000..251396678 --- /dev/null +++ b/dms-enterprise/2018-11-01/CreatePublishGroupTask.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CreateStructSyncOrder.xml b/dms-enterprise/2018-11-01/CreateStructSyncOrder.xml new file mode 100644 index 000000000..736a278ba --- /dev/null +++ b/dms-enterprise/2018-11-01/CreateStructSyncOrder.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CreateUploadFileJob.xml b/dms-enterprise/2018-11-01/CreateUploadFileJob.xml new file mode 100644 index 000000000..0f0db0261 --- /dev/null +++ b/dms-enterprise/2018-11-01/CreateUploadFileJob.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/CreateUploadOSSFileJob.xml b/dms-enterprise/2018-11-01/CreateUploadOSSFileJob.xml new file mode 100644 index 000000000..03c17f69d --- /dev/null +++ b/dms-enterprise/2018-11-01/CreateUploadOSSFileJob.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/DeleteInstance.xml b/dms-enterprise/2018-11-01/DeleteInstance.xml new file mode 100644 index 000000000..45dc40507 --- /dev/null +++ b/dms-enterprise/2018-11-01/DeleteInstance.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/DeleteUser.xml b/dms-enterprise/2018-11-01/DeleteUser.xml new file mode 100644 index 000000000..71fcda3d0 --- /dev/null +++ b/dms-enterprise/2018-11-01/DeleteUser.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/DisableUser.xml b/dms-enterprise/2018-11-01/DisableUser.xml new file mode 100644 index 000000000..edcf4a925 --- /dev/null +++ b/dms-enterprise/2018-11-01/DisableUser.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/EnableUser.xml b/dms-enterprise/2018-11-01/EnableUser.xml new file mode 100644 index 000000000..abb94c02d --- /dev/null +++ b/dms-enterprise/2018-11-01/EnableUser.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ExecuteDataCorrect.xml b/dms-enterprise/2018-11-01/ExecuteDataCorrect.xml new file mode 100644 index 000000000..8e876dd9b --- /dev/null +++ b/dms-enterprise/2018-11-01/ExecuteDataCorrect.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ExecuteDataExport.xml b/dms-enterprise/2018-11-01/ExecuteDataExport.xml new file mode 100644 index 000000000..6e90117a4 --- /dev/null +++ b/dms-enterprise/2018-11-01/ExecuteDataExport.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ExecuteScript.xml b/dms-enterprise/2018-11-01/ExecuteScript.xml new file mode 100644 index 000000000..d9939fd28 --- /dev/null +++ b/dms-enterprise/2018-11-01/ExecuteScript.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ExecuteStructSync.xml b/dms-enterprise/2018-11-01/ExecuteStructSync.xml new file mode 100644 index 000000000..e2f9f1d7b --- /dev/null +++ b/dms-enterprise/2018-11-01/ExecuteStructSync.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetApprovalDetail.xml b/dms-enterprise/2018-11-01/GetApprovalDetail.xml new file mode 100644 index 000000000..293115aa8 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetApprovalDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetDataCorrectBackupFiles.xml b/dms-enterprise/2018-11-01/GetDataCorrectBackupFiles.xml new file mode 100644 index 000000000..4b319eca1 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetDataCorrectBackupFiles.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetDataCorrectOrderDetail.xml b/dms-enterprise/2018-11-01/GetDataCorrectOrderDetail.xml new file mode 100644 index 000000000..78b666c2b --- /dev/null +++ b/dms-enterprise/2018-11-01/GetDataCorrectOrderDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetDataCorrectSQLFile.xml b/dms-enterprise/2018-11-01/GetDataCorrectSQLFile.xml new file mode 100644 index 000000000..24091cc1c --- /dev/null +++ b/dms-enterprise/2018-11-01/GetDataCorrectSQLFile.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetDataExportDownloadURL.xml b/dms-enterprise/2018-11-01/GetDataExportDownloadURL.xml new file mode 100644 index 000000000..24ac89893 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetDataExportDownloadURL.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetDataExportOrderDetail.xml b/dms-enterprise/2018-11-01/GetDataExportOrderDetail.xml new file mode 100644 index 000000000..41e308412 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetDataExportOrderDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetDatabase.xml b/dms-enterprise/2018-11-01/GetDatabase.xml new file mode 100644 index 000000000..9cece6d1e --- /dev/null +++ b/dms-enterprise/2018-11-01/GetDatabase.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetInstance.xml b/dms-enterprise/2018-11-01/GetInstance.xml new file mode 100644 index 000000000..928546c96 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetInstance.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetLogicDatabase.xml b/dms-enterprise/2018-11-01/GetLogicDatabase.xml new file mode 100644 index 000000000..a45a58de1 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetLogicDatabase.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetMetaTableColumn.xml b/dms-enterprise/2018-11-01/GetMetaTableColumn.xml new file mode 100644 index 000000000..12a204fd0 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetMetaTableColumn.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetMetaTableDetailInfo.xml b/dms-enterprise/2018-11-01/GetMetaTableDetailInfo.xml new file mode 100644 index 000000000..09b43e0c4 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetMetaTableDetailInfo.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetOpLog.xml b/dms-enterprise/2018-11-01/GetOpLog.xml new file mode 100644 index 000000000..ba6051340 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetOpLog.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetOrderBaseInfo.xml b/dms-enterprise/2018-11-01/GetOrderBaseInfo.xml new file mode 100644 index 000000000..8b8f36ac7 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetOrderBaseInfo.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetOwnerApplyOrderDetail.xml b/dms-enterprise/2018-11-01/GetOwnerApplyOrderDetail.xml new file mode 100644 index 000000000..f71ebc454 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetOwnerApplyOrderDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetPermApplyOrderDetail.xml b/dms-enterprise/2018-11-01/GetPermApplyOrderDetail.xml new file mode 100644 index 000000000..6a2596320 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetPermApplyOrderDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetStructSyncExecSqlDetail.xml b/dms-enterprise/2018-11-01/GetStructSyncExecSqlDetail.xml new file mode 100644 index 000000000..64f50c6f0 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetStructSyncExecSqlDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetStructSyncJobAnalyzeResult.xml b/dms-enterprise/2018-11-01/GetStructSyncJobAnalyzeResult.xml new file mode 100644 index 000000000..32f58045f --- /dev/null +++ b/dms-enterprise/2018-11-01/GetStructSyncJobAnalyzeResult.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetStructSyncJobDetail.xml b/dms-enterprise/2018-11-01/GetStructSyncJobDetail.xml new file mode 100644 index 000000000..523555a93 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetStructSyncJobDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetStructSyncOrderDetail.xml b/dms-enterprise/2018-11-01/GetStructSyncOrderDetail.xml new file mode 100644 index 000000000..fce1e686c --- /dev/null +++ b/dms-enterprise/2018-11-01/GetStructSyncOrderDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetTableDBTopology.xml b/dms-enterprise/2018-11-01/GetTableDBTopology.xml new file mode 100644 index 000000000..2842d01c5 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetTableDBTopology.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetTableTopology.xml b/dms-enterprise/2018-11-01/GetTableTopology.xml new file mode 100644 index 000000000..40d311c46 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetTableTopology.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetUser.xml b/dms-enterprise/2018-11-01/GetUser.xml new file mode 100644 index 000000000..174d6a97d --- /dev/null +++ b/dms-enterprise/2018-11-01/GetUser.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetUserActiveTenant.xml b/dms-enterprise/2018-11-01/GetUserActiveTenant.xml new file mode 100644 index 000000000..432ffd048 --- /dev/null +++ b/dms-enterprise/2018-11-01/GetUserActiveTenant.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GetUserUploadFileJob.xml b/dms-enterprise/2018-11-01/GetUserUploadFileJob.xml new file mode 100644 index 000000000..0e0a13a7c --- /dev/null +++ b/dms-enterprise/2018-11-01/GetUserUploadFileJob.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/GrantUserPermission.xml b/dms-enterprise/2018-11-01/GrantUserPermission.xml new file mode 100644 index 000000000..640e70d06 --- /dev/null +++ b/dms-enterprise/2018-11-01/GrantUserPermission.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListColumns.xml b/dms-enterprise/2018-11-01/ListColumns.xml new file mode 100644 index 000000000..430cd91ea --- /dev/null +++ b/dms-enterprise/2018-11-01/ListColumns.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListDBTaskSQLJob.xml b/dms-enterprise/2018-11-01/ListDBTaskSQLJob.xml new file mode 100644 index 000000000..ee6f8c4c6 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListDBTaskSQLJob.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListDBTaskSQLJobDetail.xml b/dms-enterprise/2018-11-01/ListDBTaskSQLJobDetail.xml new file mode 100644 index 000000000..42971965c --- /dev/null +++ b/dms-enterprise/2018-11-01/ListDBTaskSQLJobDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListDatabaseUserPermssions.xml b/dms-enterprise/2018-11-01/ListDatabaseUserPermssions.xml new file mode 100644 index 000000000..4667f3aa1 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListDatabaseUserPermssions.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListDatabases.xml b/dms-enterprise/2018-11-01/ListDatabases.xml new file mode 100644 index 000000000..bbd639dfd --- /dev/null +++ b/dms-enterprise/2018-11-01/ListDatabases.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListIndexes.xml b/dms-enterprise/2018-11-01/ListIndexes.xml new file mode 100644 index 000000000..0e25ab3b4 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListIndexes.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListInstances.xml b/dms-enterprise/2018-11-01/ListInstances.xml new file mode 100644 index 000000000..3e3f52826 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListInstances.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListLogicDatabases.xml b/dms-enterprise/2018-11-01/ListLogicDatabases.xml new file mode 100644 index 000000000..46eb77d70 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListLogicDatabases.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListLogicTables.xml b/dms-enterprise/2018-11-01/ListLogicTables.xml new file mode 100644 index 000000000..8bf56beb8 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListLogicTables.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListOrders.xml b/dms-enterprise/2018-11-01/ListOrders.xml new file mode 100644 index 000000000..57a23ca6a --- /dev/null +++ b/dms-enterprise/2018-11-01/ListOrders.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListSensitiveColumns.xml b/dms-enterprise/2018-11-01/ListSensitiveColumns.xml new file mode 100644 index 000000000..e2990e1bc --- /dev/null +++ b/dms-enterprise/2018-11-01/ListSensitiveColumns.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListSensitiveColumnsDetail.xml b/dms-enterprise/2018-11-01/ListSensitiveColumnsDetail.xml new file mode 100644 index 000000000..369fddfd3 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListSensitiveColumnsDetail.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListTables.xml b/dms-enterprise/2018-11-01/ListTables.xml new file mode 100644 index 000000000..01c65c70a --- /dev/null +++ b/dms-enterprise/2018-11-01/ListTables.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListUserPermissions.xml b/dms-enterprise/2018-11-01/ListUserPermissions.xml new file mode 100644 index 000000000..3f116f1ea --- /dev/null +++ b/dms-enterprise/2018-11-01/ListUserPermissions.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListUserTenants.xml b/dms-enterprise/2018-11-01/ListUserTenants.xml new file mode 100644 index 000000000..c44dcedf8 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListUserTenants.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListUsers.xml b/dms-enterprise/2018-11-01/ListUsers.xml new file mode 100644 index 000000000..257ee960a --- /dev/null +++ b/dms-enterprise/2018-11-01/ListUsers.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListWorkFlowNodes.xml b/dms-enterprise/2018-11-01/ListWorkFlowNodes.xml new file mode 100644 index 000000000..8b81f8402 --- /dev/null +++ b/dms-enterprise/2018-11-01/ListWorkFlowNodes.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/ListWorkFlowTemplates.xml b/dms-enterprise/2018-11-01/ListWorkFlowTemplates.xml new file mode 100644 index 000000000..90d1d062f --- /dev/null +++ b/dms-enterprise/2018-11-01/ListWorkFlowTemplates.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/RegisterInstance.xml b/dms-enterprise/2018-11-01/RegisterInstance.xml new file mode 100644 index 000000000..acc58e419 --- /dev/null +++ b/dms-enterprise/2018-11-01/RegisterInstance.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/RegisterUser.xml b/dms-enterprise/2018-11-01/RegisterUser.xml new file mode 100644 index 000000000..a68250892 --- /dev/null +++ b/dms-enterprise/2018-11-01/RegisterUser.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/RevokeUserPermission.xml b/dms-enterprise/2018-11-01/RevokeUserPermission.xml new file mode 100644 index 000000000..58ef28bc9 --- /dev/null +++ b/dms-enterprise/2018-11-01/RevokeUserPermission.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SearchDatabase.xml b/dms-enterprise/2018-11-01/SearchDatabase.xml new file mode 100644 index 000000000..3c7e93ab5 --- /dev/null +++ b/dms-enterprise/2018-11-01/SearchDatabase.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SearchTable.xml b/dms-enterprise/2018-11-01/SearchTable.xml new file mode 100644 index 000000000..7c023312c --- /dev/null +++ b/dms-enterprise/2018-11-01/SearchTable.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SetOwners.xml b/dms-enterprise/2018-11-01/SetOwners.xml new file mode 100644 index 000000000..be83b9b57 --- /dev/null +++ b/dms-enterprise/2018-11-01/SetOwners.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SubmitOrderApproval.xml b/dms-enterprise/2018-11-01/SubmitOrderApproval.xml new file mode 100644 index 000000000..6641dc692 --- /dev/null +++ b/dms-enterprise/2018-11-01/SubmitOrderApproval.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SubmitStructSyncOrderApproval.xml b/dms-enterprise/2018-11-01/SubmitStructSyncOrderApproval.xml new file mode 100644 index 000000000..ec41b6401 --- /dev/null +++ b/dms-enterprise/2018-11-01/SubmitStructSyncOrderApproval.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SyncDatabaseMeta.xml b/dms-enterprise/2018-11-01/SyncDatabaseMeta.xml new file mode 100644 index 000000000..68e3d3f9a --- /dev/null +++ b/dms-enterprise/2018-11-01/SyncDatabaseMeta.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/SyncInstanceMeta.xml b/dms-enterprise/2018-11-01/SyncInstanceMeta.xml new file mode 100644 index 000000000..46f4feb05 --- /dev/null +++ b/dms-enterprise/2018-11-01/SyncInstanceMeta.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/UpdateInstance.xml b/dms-enterprise/2018-11-01/UpdateInstance.xml new file mode 100644 index 000000000..411963cad --- /dev/null +++ b/dms-enterprise/2018-11-01/UpdateInstance.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/2018-11-01/UpdateUser.xml b/dms-enterprise/2018-11-01/UpdateUser.xml new file mode 100644 index 000000000..f2ee06898 --- /dev/null +++ b/dms-enterprise/2018-11-01/UpdateUser.xml @@ -0,0 +1 @@ + diff --git a/dms-enterprise/CMakeLists.txt b/dms-enterprise/CMakeLists.txt index ce755d178..46fd792e5 100644 --- a/dms-enterprise/CMakeLists.txt +++ b/dms-enterprise/CMakeLists.txt @@ -29,6 +29,12 @@ set(dms-enterprise_public_header_model include/alibabacloud/dms-enterprise/model/CreateOrderResult.h include/alibabacloud/dms-enterprise/model/CreatePublishGroupTaskRequest.h include/alibabacloud/dms-enterprise/model/CreatePublishGroupTaskResult.h + include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderRequest.h + include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderResult.h + include/alibabacloud/dms-enterprise/model/CreateUploadFileJobRequest.h + 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/DeleteInstanceRequest.h include/alibabacloud/dms-enterprise/model/DeleteInstanceResult.h include/alibabacloud/dms-enterprise/model/DeleteUserRequest.h @@ -43,12 +49,16 @@ set(dms-enterprise_public_header_model include/alibabacloud/dms-enterprise/model/ExecuteDataExportResult.h include/alibabacloud/dms-enterprise/model/ExecuteScriptRequest.h 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/GetApprovalDetailRequest.h include/alibabacloud/dms-enterprise/model/GetApprovalDetailResult.h include/alibabacloud/dms-enterprise/model/GetDataCorrectBackupFilesRequest.h include/alibabacloud/dms-enterprise/model/GetDataCorrectBackupFilesResult.h include/alibabacloud/dms-enterprise/model/GetDataCorrectOrderDetailRequest.h include/alibabacloud/dms-enterprise/model/GetDataCorrectOrderDetailResult.h + include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileRequest.h + include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileResult.h include/alibabacloud/dms-enterprise/model/GetDataExportDownloadURLRequest.h include/alibabacloud/dms-enterprise/model/GetDataExportDownloadURLResult.h include/alibabacloud/dms-enterprise/model/GetDataExportOrderDetailRequest.h @@ -67,16 +77,36 @@ set(dms-enterprise_public_header_model include/alibabacloud/dms-enterprise/model/GetOpLogResult.h include/alibabacloud/dms-enterprise/model/GetOrderBaseInfoRequest.h include/alibabacloud/dms-enterprise/model/GetOrderBaseInfoResult.h + include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailRequest.h + include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailResult.h + include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailRequest.h + include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailResult.h + include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailRequest.h + include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailResult.h + include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultRequest.h + include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultResult.h + include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailRequest.h + include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailResult.h + include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailRequest.h + 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/GetTableTopologyRequest.h + include/alibabacloud/dms-enterprise/model/GetTableTopologyResult.h include/alibabacloud/dms-enterprise/model/GetUserRequest.h include/alibabacloud/dms-enterprise/model/GetUserResult.h include/alibabacloud/dms-enterprise/model/GetUserActiveTenantRequest.h include/alibabacloud/dms-enterprise/model/GetUserActiveTenantResult.h + include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobRequest.h + include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobResult.h include/alibabacloud/dms-enterprise/model/GrantUserPermissionRequest.h include/alibabacloud/dms-enterprise/model/GrantUserPermissionResult.h include/alibabacloud/dms-enterprise/model/ListColumnsRequest.h include/alibabacloud/dms-enterprise/model/ListColumnsResult.h + include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobRequest.h + include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobResult.h + include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailRequest.h + include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailResult.h include/alibabacloud/dms-enterprise/model/ListDatabaseUserPermssionsRequest.h include/alibabacloud/dms-enterprise/model/ListDatabaseUserPermssionsResult.h include/alibabacloud/dms-enterprise/model/ListDatabasesRequest.h @@ -121,6 +151,8 @@ set(dms-enterprise_public_header_model include/alibabacloud/dms-enterprise/model/SetOwnersResult.h include/alibabacloud/dms-enterprise/model/SubmitOrderApprovalRequest.h 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/SyncDatabaseMetaRequest.h include/alibabacloud/dms-enterprise/model/SyncDatabaseMetaResult.h include/alibabacloud/dms-enterprise/model/SyncInstanceMetaRequest.h @@ -140,6 +172,12 @@ set(dms-enterprise_src src/model/CreateOrderResult.cc src/model/CreatePublishGroupTaskRequest.cc src/model/CreatePublishGroupTaskResult.cc + src/model/CreateStructSyncOrderRequest.cc + src/model/CreateStructSyncOrderResult.cc + src/model/CreateUploadFileJobRequest.cc + src/model/CreateUploadFileJobResult.cc + src/model/CreateUploadOSSFileJobRequest.cc + src/model/CreateUploadOSSFileJobResult.cc src/model/DeleteInstanceRequest.cc src/model/DeleteInstanceResult.cc src/model/DeleteUserRequest.cc @@ -154,12 +192,16 @@ set(dms-enterprise_src src/model/ExecuteDataExportResult.cc src/model/ExecuteScriptRequest.cc src/model/ExecuteScriptResult.cc + src/model/ExecuteStructSyncRequest.cc + src/model/ExecuteStructSyncResult.cc src/model/GetApprovalDetailRequest.cc src/model/GetApprovalDetailResult.cc src/model/GetDataCorrectBackupFilesRequest.cc src/model/GetDataCorrectBackupFilesResult.cc src/model/GetDataCorrectOrderDetailRequest.cc src/model/GetDataCorrectOrderDetailResult.cc + src/model/GetDataCorrectSQLFileRequest.cc + src/model/GetDataCorrectSQLFileResult.cc src/model/GetDataExportDownloadURLRequest.cc src/model/GetDataExportDownloadURLResult.cc src/model/GetDataExportOrderDetailRequest.cc @@ -178,16 +220,36 @@ set(dms-enterprise_src src/model/GetOpLogResult.cc src/model/GetOrderBaseInfoRequest.cc src/model/GetOrderBaseInfoResult.cc + src/model/GetOwnerApplyOrderDetailRequest.cc + src/model/GetOwnerApplyOrderDetailResult.cc + src/model/GetPermApplyOrderDetailRequest.cc + src/model/GetPermApplyOrderDetailResult.cc + src/model/GetStructSyncExecSqlDetailRequest.cc + src/model/GetStructSyncExecSqlDetailResult.cc + src/model/GetStructSyncJobAnalyzeResultRequest.cc + src/model/GetStructSyncJobAnalyzeResultResult.cc + src/model/GetStructSyncJobDetailRequest.cc + src/model/GetStructSyncJobDetailResult.cc + src/model/GetStructSyncOrderDetailRequest.cc + src/model/GetStructSyncOrderDetailResult.cc src/model/GetTableDBTopologyRequest.cc src/model/GetTableDBTopologyResult.cc + src/model/GetTableTopologyRequest.cc + src/model/GetTableTopologyResult.cc src/model/GetUserRequest.cc src/model/GetUserResult.cc src/model/GetUserActiveTenantRequest.cc src/model/GetUserActiveTenantResult.cc + src/model/GetUserUploadFileJobRequest.cc + src/model/GetUserUploadFileJobResult.cc src/model/GrantUserPermissionRequest.cc src/model/GrantUserPermissionResult.cc src/model/ListColumnsRequest.cc src/model/ListColumnsResult.cc + src/model/ListDBTaskSQLJobRequest.cc + src/model/ListDBTaskSQLJobResult.cc + src/model/ListDBTaskSQLJobDetailRequest.cc + src/model/ListDBTaskSQLJobDetailResult.cc src/model/ListDatabaseUserPermssionsRequest.cc src/model/ListDatabaseUserPermssionsResult.cc src/model/ListDatabasesRequest.cc @@ -232,6 +294,8 @@ set(dms-enterprise_src src/model/SetOwnersResult.cc src/model/SubmitOrderApprovalRequest.cc src/model/SubmitOrderApprovalResult.cc + src/model/SubmitStructSyncOrderApprovalRequest.cc + src/model/SubmitStructSyncOrderApprovalResult.cc src/model/SyncDatabaseMetaRequest.cc src/model/SyncDatabaseMetaResult.cc src/model/SyncInstanceMetaRequest.cc diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/Dms_enterpriseClient.h b/dms-enterprise/include/alibabacloud/dms-enterprise/Dms_enterpriseClient.h index 871c31355..a41ce3ca2 100644 --- a/dms-enterprise/include/alibabacloud/dms-enterprise/Dms_enterpriseClient.h +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/Dms_enterpriseClient.h @@ -30,6 +30,12 @@ #include "model/CreateOrderResult.h" #include "model/CreatePublishGroupTaskRequest.h" #include "model/CreatePublishGroupTaskResult.h" +#include "model/CreateStructSyncOrderRequest.h" +#include "model/CreateStructSyncOrderResult.h" +#include "model/CreateUploadFileJobRequest.h" +#include "model/CreateUploadFileJobResult.h" +#include "model/CreateUploadOSSFileJobRequest.h" +#include "model/CreateUploadOSSFileJobResult.h" #include "model/DeleteInstanceRequest.h" #include "model/DeleteInstanceResult.h" #include "model/DeleteUserRequest.h" @@ -44,12 +50,16 @@ #include "model/ExecuteDataExportResult.h" #include "model/ExecuteScriptRequest.h" #include "model/ExecuteScriptResult.h" +#include "model/ExecuteStructSyncRequest.h" +#include "model/ExecuteStructSyncResult.h" #include "model/GetApprovalDetailRequest.h" #include "model/GetApprovalDetailResult.h" #include "model/GetDataCorrectBackupFilesRequest.h" #include "model/GetDataCorrectBackupFilesResult.h" #include "model/GetDataCorrectOrderDetailRequest.h" #include "model/GetDataCorrectOrderDetailResult.h" +#include "model/GetDataCorrectSQLFileRequest.h" +#include "model/GetDataCorrectSQLFileResult.h" #include "model/GetDataExportDownloadURLRequest.h" #include "model/GetDataExportDownloadURLResult.h" #include "model/GetDataExportOrderDetailRequest.h" @@ -68,16 +78,36 @@ #include "model/GetOpLogResult.h" #include "model/GetOrderBaseInfoRequest.h" #include "model/GetOrderBaseInfoResult.h" +#include "model/GetOwnerApplyOrderDetailRequest.h" +#include "model/GetOwnerApplyOrderDetailResult.h" +#include "model/GetPermApplyOrderDetailRequest.h" +#include "model/GetPermApplyOrderDetailResult.h" +#include "model/GetStructSyncExecSqlDetailRequest.h" +#include "model/GetStructSyncExecSqlDetailResult.h" +#include "model/GetStructSyncJobAnalyzeResultRequest.h" +#include "model/GetStructSyncJobAnalyzeResultResult.h" +#include "model/GetStructSyncJobDetailRequest.h" +#include "model/GetStructSyncJobDetailResult.h" +#include "model/GetStructSyncOrderDetailRequest.h" +#include "model/GetStructSyncOrderDetailResult.h" #include "model/GetTableDBTopologyRequest.h" #include "model/GetTableDBTopologyResult.h" +#include "model/GetTableTopologyRequest.h" +#include "model/GetTableTopologyResult.h" #include "model/GetUserRequest.h" #include "model/GetUserResult.h" #include "model/GetUserActiveTenantRequest.h" #include "model/GetUserActiveTenantResult.h" +#include "model/GetUserUploadFileJobRequest.h" +#include "model/GetUserUploadFileJobResult.h" #include "model/GrantUserPermissionRequest.h" #include "model/GrantUserPermissionResult.h" #include "model/ListColumnsRequest.h" #include "model/ListColumnsResult.h" +#include "model/ListDBTaskSQLJobRequest.h" +#include "model/ListDBTaskSQLJobResult.h" +#include "model/ListDBTaskSQLJobDetailRequest.h" +#include "model/ListDBTaskSQLJobDetailResult.h" #include "model/ListDatabaseUserPermssionsRequest.h" #include "model/ListDatabaseUserPermssionsResult.h" #include "model/ListDatabasesRequest.h" @@ -122,6 +152,8 @@ #include "model/SetOwnersResult.h" #include "model/SubmitOrderApprovalRequest.h" #include "model/SubmitOrderApprovalResult.h" +#include "model/SubmitStructSyncOrderApprovalRequest.h" +#include "model/SubmitStructSyncOrderApprovalResult.h" #include "model/SyncDatabaseMetaRequest.h" #include "model/SyncDatabaseMetaResult.h" #include "model/SyncInstanceMetaRequest.h" @@ -151,6 +183,15 @@ namespace AlibabaCloud typedef Outcome CreatePublishGroupTaskOutcome; typedef std::future CreatePublishGroupTaskOutcomeCallable; typedef std::function&)> CreatePublishGroupTaskAsyncHandler; + typedef Outcome CreateStructSyncOrderOutcome; + typedef std::future CreateStructSyncOrderOutcomeCallable; + typedef std::function&)> CreateStructSyncOrderAsyncHandler; + typedef Outcome CreateUploadFileJobOutcome; + typedef std::future CreateUploadFileJobOutcomeCallable; + typedef std::function&)> CreateUploadFileJobAsyncHandler; + typedef Outcome CreateUploadOSSFileJobOutcome; + typedef std::future CreateUploadOSSFileJobOutcomeCallable; + typedef std::function&)> CreateUploadOSSFileJobAsyncHandler; typedef Outcome DeleteInstanceOutcome; typedef std::future DeleteInstanceOutcomeCallable; typedef std::function&)> DeleteInstanceAsyncHandler; @@ -172,6 +213,9 @@ namespace AlibabaCloud typedef Outcome ExecuteScriptOutcome; typedef std::future ExecuteScriptOutcomeCallable; typedef std::function&)> ExecuteScriptAsyncHandler; + typedef Outcome ExecuteStructSyncOutcome; + typedef std::future ExecuteStructSyncOutcomeCallable; + typedef std::function&)> ExecuteStructSyncAsyncHandler; typedef Outcome GetApprovalDetailOutcome; typedef std::future GetApprovalDetailOutcomeCallable; typedef std::function&)> GetApprovalDetailAsyncHandler; @@ -181,6 +225,9 @@ namespace AlibabaCloud typedef Outcome GetDataCorrectOrderDetailOutcome; typedef std::future GetDataCorrectOrderDetailOutcomeCallable; typedef std::function&)> GetDataCorrectOrderDetailAsyncHandler; + typedef Outcome GetDataCorrectSQLFileOutcome; + typedef std::future GetDataCorrectSQLFileOutcomeCallable; + typedef std::function&)> GetDataCorrectSQLFileAsyncHandler; typedef Outcome GetDataExportDownloadURLOutcome; typedef std::future GetDataExportDownloadURLOutcomeCallable; typedef std::function&)> GetDataExportDownloadURLAsyncHandler; @@ -208,21 +255,51 @@ namespace AlibabaCloud typedef Outcome GetOrderBaseInfoOutcome; typedef std::future GetOrderBaseInfoOutcomeCallable; typedef std::function&)> GetOrderBaseInfoAsyncHandler; + typedef Outcome GetOwnerApplyOrderDetailOutcome; + typedef std::future GetOwnerApplyOrderDetailOutcomeCallable; + typedef std::function&)> GetOwnerApplyOrderDetailAsyncHandler; + typedef Outcome GetPermApplyOrderDetailOutcome; + typedef std::future GetPermApplyOrderDetailOutcomeCallable; + typedef std::function&)> GetPermApplyOrderDetailAsyncHandler; + typedef Outcome GetStructSyncExecSqlDetailOutcome; + typedef std::future GetStructSyncExecSqlDetailOutcomeCallable; + typedef std::function&)> GetStructSyncExecSqlDetailAsyncHandler; + typedef Outcome GetStructSyncJobAnalyzeResultOutcome; + typedef std::future GetStructSyncJobAnalyzeResultOutcomeCallable; + typedef std::function&)> GetStructSyncJobAnalyzeResultAsyncHandler; + typedef Outcome GetStructSyncJobDetailOutcome; + typedef std::future GetStructSyncJobDetailOutcomeCallable; + typedef std::function&)> GetStructSyncJobDetailAsyncHandler; + typedef Outcome GetStructSyncOrderDetailOutcome; + typedef std::future GetStructSyncOrderDetailOutcomeCallable; + typedef std::function&)> GetStructSyncOrderDetailAsyncHandler; typedef Outcome GetTableDBTopologyOutcome; typedef std::future GetTableDBTopologyOutcomeCallable; typedef std::function&)> GetTableDBTopologyAsyncHandler; + typedef Outcome GetTableTopologyOutcome; + typedef std::future GetTableTopologyOutcomeCallable; + typedef std::function&)> GetTableTopologyAsyncHandler; typedef Outcome GetUserOutcome; typedef std::future GetUserOutcomeCallable; typedef std::function&)> GetUserAsyncHandler; typedef Outcome GetUserActiveTenantOutcome; typedef std::future GetUserActiveTenantOutcomeCallable; typedef std::function&)> GetUserActiveTenantAsyncHandler; + typedef Outcome GetUserUploadFileJobOutcome; + typedef std::future GetUserUploadFileJobOutcomeCallable; + typedef std::function&)> GetUserUploadFileJobAsyncHandler; typedef Outcome GrantUserPermissionOutcome; typedef std::future GrantUserPermissionOutcomeCallable; typedef std::function&)> GrantUserPermissionAsyncHandler; typedef Outcome ListColumnsOutcome; typedef std::future ListColumnsOutcomeCallable; typedef std::function&)> ListColumnsAsyncHandler; + typedef Outcome ListDBTaskSQLJobOutcome; + typedef std::future ListDBTaskSQLJobOutcomeCallable; + typedef std::function&)> ListDBTaskSQLJobAsyncHandler; + typedef Outcome ListDBTaskSQLJobDetailOutcome; + typedef std::future ListDBTaskSQLJobDetailOutcomeCallable; + typedef std::function&)> ListDBTaskSQLJobDetailAsyncHandler; typedef Outcome ListDatabaseUserPermssionsOutcome; typedef std::future ListDatabaseUserPermssionsOutcomeCallable; typedef std::function&)> ListDatabaseUserPermssionsAsyncHandler; @@ -289,6 +366,9 @@ namespace AlibabaCloud typedef Outcome SubmitOrderApprovalOutcome; typedef std::future SubmitOrderApprovalOutcomeCallable; typedef std::function&)> SubmitOrderApprovalAsyncHandler; + typedef Outcome SubmitStructSyncOrderApprovalOutcome; + typedef std::future SubmitStructSyncOrderApprovalOutcomeCallable; + typedef std::function&)> SubmitStructSyncOrderApprovalAsyncHandler; typedef Outcome SyncDatabaseMetaOutcome; typedef std::future SyncDatabaseMetaOutcomeCallable; typedef std::function&)> SyncDatabaseMetaAsyncHandler; @@ -318,6 +398,15 @@ namespace AlibabaCloud CreatePublishGroupTaskOutcome createPublishGroupTask(const Model::CreatePublishGroupTaskRequest &request)const; void createPublishGroupTaskAsync(const Model::CreatePublishGroupTaskRequest& request, const CreatePublishGroupTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreatePublishGroupTaskOutcomeCallable createPublishGroupTaskCallable(const Model::CreatePublishGroupTaskRequest& request) const; + CreateStructSyncOrderOutcome createStructSyncOrder(const Model::CreateStructSyncOrderRequest &request)const; + void createStructSyncOrderAsync(const Model::CreateStructSyncOrderRequest& request, const CreateStructSyncOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateStructSyncOrderOutcomeCallable createStructSyncOrderCallable(const Model::CreateStructSyncOrderRequest& request) const; + CreateUploadFileJobOutcome createUploadFileJob(const Model::CreateUploadFileJobRequest &request)const; + void createUploadFileJobAsync(const Model::CreateUploadFileJobRequest& request, const CreateUploadFileJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateUploadFileJobOutcomeCallable createUploadFileJobCallable(const Model::CreateUploadFileJobRequest& request) const; + CreateUploadOSSFileJobOutcome createUploadOSSFileJob(const Model::CreateUploadOSSFileJobRequest &request)const; + void createUploadOSSFileJobAsync(const Model::CreateUploadOSSFileJobRequest& request, const CreateUploadOSSFileJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateUploadOSSFileJobOutcomeCallable createUploadOSSFileJobCallable(const Model::CreateUploadOSSFileJobRequest& request) const; DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const; void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const; @@ -339,6 +428,9 @@ namespace AlibabaCloud ExecuteScriptOutcome executeScript(const Model::ExecuteScriptRequest &request)const; void executeScriptAsync(const Model::ExecuteScriptRequest& request, const ExecuteScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ExecuteScriptOutcomeCallable executeScriptCallable(const Model::ExecuteScriptRequest& request) const; + ExecuteStructSyncOutcome executeStructSync(const Model::ExecuteStructSyncRequest &request)const; + void executeStructSyncAsync(const Model::ExecuteStructSyncRequest& request, const ExecuteStructSyncAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ExecuteStructSyncOutcomeCallable executeStructSyncCallable(const Model::ExecuteStructSyncRequest& request) const; GetApprovalDetailOutcome getApprovalDetail(const Model::GetApprovalDetailRequest &request)const; void getApprovalDetailAsync(const Model::GetApprovalDetailRequest& request, const GetApprovalDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetApprovalDetailOutcomeCallable getApprovalDetailCallable(const Model::GetApprovalDetailRequest& request) const; @@ -348,6 +440,9 @@ namespace AlibabaCloud GetDataCorrectOrderDetailOutcome getDataCorrectOrderDetail(const Model::GetDataCorrectOrderDetailRequest &request)const; void getDataCorrectOrderDetailAsync(const Model::GetDataCorrectOrderDetailRequest& request, const GetDataCorrectOrderDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetDataCorrectOrderDetailOutcomeCallable getDataCorrectOrderDetailCallable(const Model::GetDataCorrectOrderDetailRequest& request) const; + GetDataCorrectSQLFileOutcome getDataCorrectSQLFile(const Model::GetDataCorrectSQLFileRequest &request)const; + void getDataCorrectSQLFileAsync(const Model::GetDataCorrectSQLFileRequest& request, const GetDataCorrectSQLFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetDataCorrectSQLFileOutcomeCallable getDataCorrectSQLFileCallable(const Model::GetDataCorrectSQLFileRequest& request) const; GetDataExportDownloadURLOutcome getDataExportDownloadURL(const Model::GetDataExportDownloadURLRequest &request)const; void getDataExportDownloadURLAsync(const Model::GetDataExportDownloadURLRequest& request, const GetDataExportDownloadURLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetDataExportDownloadURLOutcomeCallable getDataExportDownloadURLCallable(const Model::GetDataExportDownloadURLRequest& request) const; @@ -375,21 +470,51 @@ namespace AlibabaCloud GetOrderBaseInfoOutcome getOrderBaseInfo(const Model::GetOrderBaseInfoRequest &request)const; void getOrderBaseInfoAsync(const Model::GetOrderBaseInfoRequest& request, const GetOrderBaseInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetOrderBaseInfoOutcomeCallable getOrderBaseInfoCallable(const Model::GetOrderBaseInfoRequest& request) const; + GetOwnerApplyOrderDetailOutcome getOwnerApplyOrderDetail(const Model::GetOwnerApplyOrderDetailRequest &request)const; + void getOwnerApplyOrderDetailAsync(const Model::GetOwnerApplyOrderDetailRequest& request, const GetOwnerApplyOrderDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetOwnerApplyOrderDetailOutcomeCallable getOwnerApplyOrderDetailCallable(const Model::GetOwnerApplyOrderDetailRequest& request) const; + GetPermApplyOrderDetailOutcome getPermApplyOrderDetail(const Model::GetPermApplyOrderDetailRequest &request)const; + void getPermApplyOrderDetailAsync(const Model::GetPermApplyOrderDetailRequest& request, const GetPermApplyOrderDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetPermApplyOrderDetailOutcomeCallable getPermApplyOrderDetailCallable(const Model::GetPermApplyOrderDetailRequest& request) const; + GetStructSyncExecSqlDetailOutcome getStructSyncExecSqlDetail(const Model::GetStructSyncExecSqlDetailRequest &request)const; + void getStructSyncExecSqlDetailAsync(const Model::GetStructSyncExecSqlDetailRequest& request, const GetStructSyncExecSqlDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetStructSyncExecSqlDetailOutcomeCallable getStructSyncExecSqlDetailCallable(const Model::GetStructSyncExecSqlDetailRequest& request) const; + GetStructSyncJobAnalyzeResultOutcome getStructSyncJobAnalyzeResult(const Model::GetStructSyncJobAnalyzeResultRequest &request)const; + void getStructSyncJobAnalyzeResultAsync(const Model::GetStructSyncJobAnalyzeResultRequest& request, const GetStructSyncJobAnalyzeResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetStructSyncJobAnalyzeResultOutcomeCallable getStructSyncJobAnalyzeResultCallable(const Model::GetStructSyncJobAnalyzeResultRequest& request) const; + GetStructSyncJobDetailOutcome getStructSyncJobDetail(const Model::GetStructSyncJobDetailRequest &request)const; + void getStructSyncJobDetailAsync(const Model::GetStructSyncJobDetailRequest& request, const GetStructSyncJobDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetStructSyncJobDetailOutcomeCallable getStructSyncJobDetailCallable(const Model::GetStructSyncJobDetailRequest& request) const; + GetStructSyncOrderDetailOutcome getStructSyncOrderDetail(const Model::GetStructSyncOrderDetailRequest &request)const; + void getStructSyncOrderDetailAsync(const Model::GetStructSyncOrderDetailRequest& request, const GetStructSyncOrderDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetStructSyncOrderDetailOutcomeCallable getStructSyncOrderDetailCallable(const Model::GetStructSyncOrderDetailRequest& request) const; GetTableDBTopologyOutcome getTableDBTopology(const Model::GetTableDBTopologyRequest &request)const; void getTableDBTopologyAsync(const Model::GetTableDBTopologyRequest& request, const GetTableDBTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetTableDBTopologyOutcomeCallable getTableDBTopologyCallable(const Model::GetTableDBTopologyRequest& request) const; + GetTableTopologyOutcome getTableTopology(const Model::GetTableTopologyRequest &request)const; + void getTableTopologyAsync(const Model::GetTableTopologyRequest& request, const GetTableTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetTableTopologyOutcomeCallable getTableTopologyCallable(const Model::GetTableTopologyRequest& request) const; GetUserOutcome getUser(const Model::GetUserRequest &request)const; void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const; GetUserActiveTenantOutcome getUserActiveTenant(const Model::GetUserActiveTenantRequest &request)const; void getUserActiveTenantAsync(const Model::GetUserActiveTenantRequest& request, const GetUserActiveTenantAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetUserActiveTenantOutcomeCallable getUserActiveTenantCallable(const Model::GetUserActiveTenantRequest& request) const; + GetUserUploadFileJobOutcome getUserUploadFileJob(const Model::GetUserUploadFileJobRequest &request)const; + void getUserUploadFileJobAsync(const Model::GetUserUploadFileJobRequest& request, const GetUserUploadFileJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetUserUploadFileJobOutcomeCallable getUserUploadFileJobCallable(const Model::GetUserUploadFileJobRequest& request) const; GrantUserPermissionOutcome grantUserPermission(const Model::GrantUserPermissionRequest &request)const; void grantUserPermissionAsync(const Model::GrantUserPermissionRequest& request, const GrantUserPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GrantUserPermissionOutcomeCallable grantUserPermissionCallable(const Model::GrantUserPermissionRequest& request) const; ListColumnsOutcome listColumns(const Model::ListColumnsRequest &request)const; void listColumnsAsync(const Model::ListColumnsRequest& request, const ListColumnsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListColumnsOutcomeCallable listColumnsCallable(const Model::ListColumnsRequest& request) const; + ListDBTaskSQLJobOutcome listDBTaskSQLJob(const Model::ListDBTaskSQLJobRequest &request)const; + void listDBTaskSQLJobAsync(const Model::ListDBTaskSQLJobRequest& request, const ListDBTaskSQLJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListDBTaskSQLJobOutcomeCallable listDBTaskSQLJobCallable(const Model::ListDBTaskSQLJobRequest& request) const; + ListDBTaskSQLJobDetailOutcome listDBTaskSQLJobDetail(const Model::ListDBTaskSQLJobDetailRequest &request)const; + void listDBTaskSQLJobDetailAsync(const Model::ListDBTaskSQLJobDetailRequest& request, const ListDBTaskSQLJobDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListDBTaskSQLJobDetailOutcomeCallable listDBTaskSQLJobDetailCallable(const Model::ListDBTaskSQLJobDetailRequest& request) const; ListDatabaseUserPermssionsOutcome listDatabaseUserPermssions(const Model::ListDatabaseUserPermssionsRequest &request)const; void listDatabaseUserPermssionsAsync(const Model::ListDatabaseUserPermssionsRequest& request, const ListDatabaseUserPermssionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDatabaseUserPermssionsOutcomeCallable listDatabaseUserPermssionsCallable(const Model::ListDatabaseUserPermssionsRequest& request) const; @@ -456,6 +581,9 @@ namespace AlibabaCloud SubmitOrderApprovalOutcome submitOrderApproval(const Model::SubmitOrderApprovalRequest &request)const; void submitOrderApprovalAsync(const Model::SubmitOrderApprovalRequest& request, const SubmitOrderApprovalAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitOrderApprovalOutcomeCallable submitOrderApprovalCallable(const Model::SubmitOrderApprovalRequest& request) const; + SubmitStructSyncOrderApprovalOutcome submitStructSyncOrderApproval(const Model::SubmitStructSyncOrderApprovalRequest &request)const; + void submitStructSyncOrderApprovalAsync(const Model::SubmitStructSyncOrderApprovalRequest& request, const SubmitStructSyncOrderApprovalAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitStructSyncOrderApprovalOutcomeCallable submitStructSyncOrderApprovalCallable(const Model::SubmitStructSyncOrderApprovalRequest& request) const; SyncDatabaseMetaOutcome syncDatabaseMeta(const Model::SyncDatabaseMetaRequest &request)const; void syncDatabaseMetaAsync(const Model::SyncDatabaseMetaRequest& request, const SyncDatabaseMetaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SyncDatabaseMetaOutcomeCallable syncDatabaseMetaCallable(const Model::SyncDatabaseMetaRequest& request) const; diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ApproveOrderRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ApproveOrderRequest.h index a43d8ff0e..d39df45b8 100644 --- a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ApproveOrderRequest.h +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ApproveOrderRequest.h @@ -35,20 +35,20 @@ namespace AlibabaCloud ApproveOrderRequest(); ~ApproveOrderRequest(); - std::string getApprovalType()const; - void setApprovalType(const std::string& approvalType); - std::string getComment()const; - void setComment(const std::string& comment); long getTid()const; void setTid(long tid); long getWorkflowInstanceId()const; void setWorkflowInstanceId(long workflowInstanceId); + std::string getApprovalType()const; + void setApprovalType(const std::string& approvalType); + std::string getComment()const; + void setComment(const std::string& comment); private: - std::string approvalType_; - std::string comment_; long tid_; long workflowInstanceId_; + std::string approvalType_; + std::string comment_; }; } diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderRequest.h new file mode 100644 index 000000000..26d433cb6 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderRequest.h @@ -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_CREATESTRUCTSYNCORDERREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATESTRUCTSYNCORDERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateStructSyncOrderRequest : public RpcServiceRequest + { + + public: + CreateStructSyncOrderRequest(); + ~CreateStructSyncOrderRequest(); + + long getTid()const; + void setTid(long tid); + std::string getAttachmentKey()const; + void setAttachmentKey(const std::string& attachmentKey); + Struct getParam()const; + void setParam(const Struct& param); + std::string getComment()const; + void setComment(const std::string& comment); + Array getRelatedUserList()const; + void setRelatedUserList(const Array& relatedUserList); + + private: + long tid_; + std::string attachmentKey_; + Struct param_; + std::string comment_; + Array relatedUserList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATESTRUCTSYNCORDERREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderResult.h new file mode 100644 index 000000000..060a480dc --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateStructSyncOrderResult.h @@ -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_CREATESTRUCTSYNCORDERRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATESTRUCTSYNCORDERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateStructSyncOrderResult : public ServiceResult + { + public: + + + CreateStructSyncOrderResult(); + explicit CreateStructSyncOrderResult(const std::string &payload); + ~CreateStructSyncOrderResult(); + std::vector getCreateOrderResult()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::vector createOrderResult_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATESTRUCTSYNCORDERRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadFileJobRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadFileJobRequest.h new file mode 100644 index 000000000..df35c472e --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadFileJobRequest.h @@ -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_CREATEUPLOADFILEJOBREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADFILEJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateUploadFileJobRequest : public RpcServiceRequest + { + + public: + CreateUploadFileJobRequest(); + ~CreateUploadFileJobRequest(); + + std::string getUploadType()const; + void setUploadType(const std::string& uploadType); + std::string getFileSource()const; + void setFileSource(const std::string& fileSource); + long getTid()const; + void setTid(long tid); + std::string getFileName()const; + void setFileName(const std::string& fileName); + std::string getUploadURL()const; + void setUploadURL(const std::string& uploadURL); + + private: + std::string uploadType_; + std::string fileSource_; + long tid_; + std::string fileName_; + std::string uploadURL_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADFILEJOBREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadFileJobResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadFileJobResult.h new file mode 100644 index 000000000..8cd530728 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadFileJobResult.h @@ -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_CREATEUPLOADFILEJOBRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADFILEJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateUploadFileJobResult : public ServiceResult + { + public: + + + CreateUploadFileJobResult(); + explicit CreateUploadFileJobResult(const std::string &payload); + ~CreateUploadFileJobResult(); + std::string getJobKey()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string jobKey_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADFILEJOBRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobRequest.h new file mode 100644 index 000000000..76ec8903e --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobRequest.h @@ -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_CREATEUPLOADOSSFILEJOBREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADOSSFILEJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateUploadOSSFileJobRequest : public RpcServiceRequest + { + + public: + CreateUploadOSSFileJobRequest(); + ~CreateUploadOSSFileJobRequest(); + + std::string getUploadType()const; + void setUploadType(const std::string& uploadType); + std::string getFileSource()const; + void setFileSource(const std::string& fileSource); + long getTid()const; + void setTid(long tid); + std::string getFileName()const; + void setFileName(const std::string& fileName); + Struct getUploadTarget()const; + void setUploadTarget(const Struct& uploadTarget); + + private: + std::string uploadType_; + std::string fileSource_; + long tid_; + std::string fileName_; + Struct uploadTarget_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADOSSFILEJOBREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobResult.h new file mode 100644 index 000000000..dbdac1e2b --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateUploadOSSFileJobResult.h @@ -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_CREATEUPLOADOSSFILEJOBRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADOSSFILEJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateUploadOSSFileJobResult : public ServiceResult + { + public: + + + CreateUploadOSSFileJobResult(); + explicit CreateUploadOSSFileJobResult(const std::string &payload); + ~CreateUploadOSSFileJobResult(); + std::string getJobKey()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string jobKey_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_CREATEUPLOADOSSFILEJOBRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteScriptRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteScriptRequest.h index 1fe2bb5f8..e93276814 100644 --- a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteScriptRequest.h +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteScriptRequest.h @@ -35,20 +35,20 @@ namespace AlibabaCloud ExecuteScriptRequest(); ~ExecuteScriptRequest(); - int getDbId()const; - void setDbId(int dbId); - bool getLogic()const; - void setLogic(bool logic); std::string getScript()const; void setScript(const std::string& script); long getTid()const; void setTid(long tid); + int getDbId()const; + void setDbId(int dbId); + bool getLogic()const; + void setLogic(bool logic); private: - int dbId_; - bool logic_; std::string script_; long tid_; + int dbId_; + bool logic_; }; } diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteStructSyncRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteStructSyncRequest.h new file mode 100644 index 000000000..89555e488 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteStructSyncRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_EXECUTESTRUCTSYNCREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_EXECUTESTRUCTSYNCREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ExecuteStructSyncRequest : public RpcServiceRequest + { + + public: + ExecuteStructSyncRequest(); + ~ExecuteStructSyncRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + + private: + long orderId_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_EXECUTESTRUCTSYNCREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteStructSyncResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteStructSyncResult.h new file mode 100644 index 000000000..bcbb1f759 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ExecuteStructSyncResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_EXECUTESTRUCTSYNCRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_EXECUTESTRUCTSYNCRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ExecuteStructSyncResult : public ServiceResult + { + public: + + + ExecuteStructSyncResult(); + explicit ExecuteStructSyncResult(const std::string &payload); + ~ExecuteStructSyncResult(); + 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_EXECUTESTRUCTSYNCRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileRequest.h new file mode 100644 index 000000000..fbdb5d549 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileRequest.h @@ -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_GETDATACORRECTSQLFILEREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATACORRECTSQLFILEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataCorrectSQLFileRequest : public RpcServiceRequest + { + + public: + GetDataCorrectSQLFileRequest(); + ~GetDataCorrectSQLFileRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + std::string getOrderActionName()const; + void setOrderActionName(const std::string& orderActionName); + + private: + long orderId_; + long tid_; + std::string orderActionName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATACORRECTSQLFILEREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileResult.h new file mode 100644 index 000000000..8c714ec92 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetDataCorrectSQLFileResult.h @@ -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_GETDATACORRECTSQLFILERESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATACORRECTSQLFILERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetDataCorrectSQLFileResult : public ServiceResult + { + public: + + + GetDataCorrectSQLFileResult(); + explicit GetDataCorrectSQLFileResult(const std::string &payload); + ~GetDataCorrectSQLFileResult(); + std::string getFileUrl()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string fileUrl_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETDATACORRECTSQLFILERESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailRequest.h new file mode 100644 index 000000000..b229a9534 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETOWNERAPPLYORDERDETAILREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETOWNERAPPLYORDERDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetOwnerApplyOrderDetailRequest : public RpcServiceRequest + { + + public: + GetOwnerApplyOrderDetailRequest(); + ~GetOwnerApplyOrderDetailRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + + private: + long orderId_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETOWNERAPPLYORDERDETAILREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailResult.h new file mode 100644 index 000000000..3399a1a1f --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetOwnerApplyOrderDetailResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETOWNERAPPLYORDERDETAILRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETOWNERAPPLYORDERDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetOwnerApplyOrderDetailResult : public ServiceResult + { + public: + struct OwnerApplyOrderDetail + { + struct Resource + { + struct ResourceDetail + { + std::string tableName; + std::string searchName; + std::vector ownerNickNames; + std::string envType; + std::string dbType; + std::vector ownerIds; + }; + ResourceDetail resourceDetail; + bool logic; + std::string targetId; + }; + std::string applyType; + std::vector resources; + }; + + + GetOwnerApplyOrderDetailResult(); + explicit GetOwnerApplyOrderDetailResult(const std::string &payload); + ~GetOwnerApplyOrderDetailResult(); + OwnerApplyOrderDetail getOwnerApplyOrderDetail()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + OwnerApplyOrderDetail ownerApplyOrderDetail_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETOWNERAPPLYORDERDETAILRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailRequest.h new file mode 100644 index 000000000..2e404a6d4 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETPERMAPPLYORDERDETAILREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETPERMAPPLYORDERDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetPermApplyOrderDetailRequest : public RpcServiceRequest + { + + public: + GetPermApplyOrderDetailRequest(); + ~GetPermApplyOrderDetailRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + + private: + long orderId_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETPERMAPPLYORDERDETAILREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailResult.h new file mode 100644 index 000000000..38af04d1b --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetPermApplyOrderDetailResult.h @@ -0,0 +1,103 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETPERMAPPLYORDERDETAILRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETPERMAPPLYORDERDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetPermApplyOrderDetailResult : public ServiceResult + { + public: + struct PermApplyOrderDetail + { + struct Resource + { + struct DatabaseInfo + { + std::string searchName; + std::vector ownerNickNames; + long dbId; + bool logic; + std::string envType; + std::string dbType; + std::vector ownerIds; + }; + struct ColumnInfo + { + std::string columnName; + std::string tableName; + }; + struct TableInfo + { + std::string tableName; + }; + struct InstanceInfo + { + long dbaId; + std::string searchName; + std::string instanceId; + std::vector ownerIds1; + long port; + std::string host; + std::string dbaNickName; + std::vector ownerNickName; + std::string envType; + std::string dbType; + }; + DatabaseInfo databaseInfo; + ColumnInfo columnInfo; + TableInfo tableInfo; + InstanceInfo instanceInfo; + }; + std::string applyType; + long permType; + long seconds; + std::vector resources; + }; + + + GetPermApplyOrderDetailResult(); + explicit GetPermApplyOrderDetailResult(const std::string &payload); + ~GetPermApplyOrderDetailResult(); + PermApplyOrderDetail getPermApplyOrderDetail()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + PermApplyOrderDetail permApplyOrderDetail_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETPERMAPPLYORDERDETAILRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailRequest.h new file mode 100644 index 000000000..9a1aa44a4 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailRequest.h @@ -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_GETSTRUCTSYNCEXECSQLDETAILREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCEXECSQLDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncExecSqlDetailRequest : public RpcServiceRequest + { + + public: + GetStructSyncExecSqlDetailRequest(); + ~GetStructSyncExecSqlDetailRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getPageNumber()const; + void setPageNumber(long pageNumber); + long getTid()const; + void setTid(long tid); + long getPageSize()const; + void setPageSize(long pageSize); + + private: + long orderId_; + long pageNumber_; + long tid_; + long pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCEXECSQLDETAILREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailResult.h new file mode 100644 index 000000000..9ae70980f --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncExecSqlDetailResult.h @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCEXECSQLDETAILRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCEXECSQLDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncExecSqlDetailResult : public ServiceResult + { + public: + struct StructSyncExecSqlDetail + { + std::string execSql; + long totalSqlCount; + }; + + + GetStructSyncExecSqlDetailResult(); + explicit GetStructSyncExecSqlDetailResult(const std::string &payload); + ~GetStructSyncExecSqlDetailResult(); + StructSyncExecSqlDetail getStructSyncExecSqlDetail()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + StructSyncExecSqlDetail structSyncExecSqlDetail_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCEXECSQLDETAILRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultRequest.h new file mode 100644 index 000000000..906d05a89 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultRequest.h @@ -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_GETSTRUCTSYNCJOBANALYZERESULTREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBANALYZERESULTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncJobAnalyzeResultRequest : public RpcServiceRequest + { + + public: + GetStructSyncJobAnalyzeResultRequest(); + ~GetStructSyncJobAnalyzeResultRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + std::string getCompareType()const; + void setCompareType(const std::string& compareType); + long getPageNumber()const; + void setPageNumber(long pageNumber); + long getTid()const; + void setTid(long tid); + long getPageSize()const; + void setPageSize(long pageSize); + + private: + long orderId_; + std::string compareType_; + long pageNumber_; + long tid_; + long pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBANALYZERESULTREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultResult.h new file mode 100644 index 000000000..39ca46aaa --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobAnalyzeResultResult.h @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETSTRUCTSYNCJOBANALYZERESULTRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBANALYZERESULTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncJobAnalyzeResultResult : public ServiceResult + { + public: + struct StructSyncJobAnalyzeResult + { + struct Result + { + std::string sourceTableName; + std::string script; + std::string targetTableName; + }; + struct Summary + { + std::string compareType; + long count; + }; + std::vector resultList; + std::vector summaryList; + }; + + + GetStructSyncJobAnalyzeResultResult(); + explicit GetStructSyncJobAnalyzeResultResult(const std::string &payload); + ~GetStructSyncJobAnalyzeResultResult(); + StructSyncJobAnalyzeResult getStructSyncJobAnalyzeResult()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + StructSyncJobAnalyzeResult structSyncJobAnalyzeResult_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBANALYZERESULTRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailRequest.h new file mode 100644 index 000000000..ddd8bbde7 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBDETAILREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncJobDetailRequest : public RpcServiceRequest + { + + public: + GetStructSyncJobDetailRequest(); + ~GetStructSyncJobDetailRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + + private: + long orderId_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBDETAILREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailResult.h new file mode 100644 index 000000000..6ce2c8987 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncJobDetailResult.h @@ -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_GETSTRUCTSYNCJOBDETAILRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncJobDetailResult : public ServiceResult + { + public: + struct StructSyncJobDetail + { + long sqlCount; + std::string jobStatus; + std::string message; + long tableAnalyzed; + long tableCount; + long executeCount; + std::string securityRule; + }; + + + GetStructSyncJobDetailResult(); + explicit GetStructSyncJobDetailResult(const std::string &payload); + ~GetStructSyncJobDetailResult(); + StructSyncJobDetail getStructSyncJobDetail()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + StructSyncJobDetail structSyncJobDetail_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCJOBDETAILRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailRequest.h new file mode 100644 index 000000000..52bad6c71 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCORDERDETAILREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCORDERDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncOrderDetailRequest : public RpcServiceRequest + { + + public: + GetStructSyncOrderDetailRequest(); + ~GetStructSyncOrderDetailRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + + private: + long orderId_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCORDERDETAILREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailResult.h new file mode 100644 index 000000000..4a5282ccf --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetStructSyncOrderDetailResult.h @@ -0,0 +1,97 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCORDERDETAILRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCORDERDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetStructSyncOrderDetailResult : public ServiceResult + { + public: + struct StructSyncOrderDetail + { + struct SourceDatabaseInfo + { + std::string searchName; + long dbId; + bool logic; + std::string envType; + std::string dbType; + }; + struct TargetDatabaseInfo + { + std::string searchName; + long dbId; + bool logic; + std::string envType; + std::string dbType; + }; + struct SourceVersionInfo + { + std::string versionId; + }; + struct TargetVersionInfo + { + std::string versionId; + }; + struct TableInfo + { + std::string sourceTableName; + std::string targetTableName; + }; + SourceDatabaseInfo sourceDatabaseInfo; + std::string sourceType; + std::string targetType; + TargetDatabaseInfo targetDatabaseInfo; + bool ignoreError; + SourceVersionInfo sourceVersionInfo; + std::vector tableInfoList; + TargetVersionInfo targetVersionInfo; + }; + + + GetStructSyncOrderDetailResult(); + explicit GetStructSyncOrderDetailResult(const std::string &payload); + ~GetStructSyncOrderDetailResult(); + StructSyncOrderDetail getStructSyncOrderDetail()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + StructSyncOrderDetail structSyncOrderDetail_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETSTRUCTSYNCORDERDETAILRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetTableTopologyRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetTableTopologyRequest.h new file mode 100644 index 000000000..05eae1419 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetTableTopologyRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLETOPOLOGYREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLETOPOLOGYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetTableTopologyRequest : public RpcServiceRequest + { + + public: + GetTableTopologyRequest(); + ~GetTableTopologyRequest(); + + std::string getTableGuid()const; + void setTableGuid(const std::string& tableGuid); + long getTid()const; + void setTid(long tid); + + private: + std::string tableGuid_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLETOPOLOGYREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetTableTopologyResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetTableTopologyResult.h new file mode 100644 index 000000000..149d9a596 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetTableTopologyResult.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETTABLETOPOLOGYRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLETOPOLOGYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetTableTopologyResult : public ServiceResult + { + public: + struct TableTopology + { + struct TableTopologyInfo + { + std::string tableNameExpr; + std::string dbSearchName; + std::string instanceSource; + std::string instanceResourceId; + long instanceId; + std::string tableNameList; + long tableCount; + long dbId; + std::string dbName; + std::string regionId; + std::string dbType; + }; + std::string tableName; + std::string tableGuid; + bool logic; + std::vector tableTopologyInfoList; + }; + + + GetTableTopologyResult(); + explicit GetTableTopologyResult(const std::string &payload); + ~GetTableTopologyResult(); + TableTopology getTableTopology()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + TableTopology tableTopology_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETTABLETOPOLOGYRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobRequest.h new file mode 100644 index 000000000..e11ff9210 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETUSERUPLOADFILEJOBREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETUSERUPLOADFILEJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetUserUploadFileJobRequest : public RpcServiceRequest + { + + public: + GetUserUploadFileJobRequest(); + ~GetUserUploadFileJobRequest(); + + std::string getJobKey()const; + void setJobKey(const std::string& jobKey); + long getTid()const; + void setTid(long tid); + + private: + std::string jobKey_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETUSERUPLOADFILEJOBREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobResult.h new file mode 100644 index 000000000..ad9f81e6a --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/GetUserUploadFileJobResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETUSERUPLOADFILEJOBRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETUSERUPLOADFILEJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT GetUserUploadFileJobResult : public ServiceResult + { + public: + struct UploadFileJobDetail + { + struct UploadOSSParam + { + std::string bucketName; + std::string endpoint; + std::string objectName; + }; + std::string jobStatus; + std::string attachmentKey; + std::string jobKey; + std::string uploadURL; + long uploadedSize; + UploadOSSParam uploadOSSParam; + std::string jobStatusDesc; + std::string fileSource; + std::string fileName; + std::string uploadType; + long fileSize; + }; + + + GetUserUploadFileJobResult(); + explicit GetUserUploadFileJobResult(const std::string &payload); + ~GetUserUploadFileJobResult(); + UploadFileJobDetail getUploadFileJobDetail()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + UploadFileJobDetail uploadFileJobDetail_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_GETUSERUPLOADFILEJOBRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailRequest.h new file mode 100644 index 000000000..6cedc6a3d --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailRequest.h @@ -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_LISTDBTASKSQLJOBDETAILREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDBTaskSQLJobDetailRequest : public RpcServiceRequest + { + + public: + ListDBTaskSQLJobDetailRequest(); + ~ListDBTaskSQLJobDetailRequest(); + + long getPageNumber()const; + void setPageNumber(long pageNumber); + long getTid()const; + void setTid(long tid); + long getJobId()const; + void setJobId(long jobId); + long getPageSize()const; + void setPageSize(long pageSize); + + private: + long pageNumber_; + long tid_; + long jobId_; + long pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBDETAILREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailResult.h new file mode 100644 index 000000000..c2fef956f --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobDetailResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_LISTDBTASKSQLJOBDETAILRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDBTaskSQLJobDetailResult : public ServiceResult + { + public: + struct DBTaskSQLJobDetail + { + std::string status; + bool skip; + long dbId; + std::string sqlType; + long executeCount; + bool logic; + std::string currentSql; + long jobDetailId; + long jobId; + }; + + + ListDBTaskSQLJobDetailResult(); + explicit ListDBTaskSQLJobDetailResult(const std::string &payload); + ~ListDBTaskSQLJobDetailResult(); + long getTotalCount()const; + std::vector getDBTaskSQLJobDetailList()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + long totalCount_; + std::vector dBTaskSQLJobDetailList_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBDETAILRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobRequest.h new file mode 100644 index 000000000..3a94e47d5 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobRequest.h @@ -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_LISTDBTASKSQLJOBREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDBTaskSQLJobRequest : public RpcServiceRequest + { + + public: + ListDBTaskSQLJobRequest(); + ~ListDBTaskSQLJobRequest(); + + long getDBTaskGroupId()const; + void setDBTaskGroupId(long dBTaskGroupId); + long getPageNumber()const; + void setPageNumber(long pageNumber); + long getTid()const; + void setTid(long tid); + long getPageSize()const; + void setPageSize(long pageSize); + + private: + long dBTaskGroupId_; + long pageNumber_; + long tid_; + long pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobResult.h new file mode 100644 index 000000000..9dbb03eed --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/ListDBTaskSQLJobResult.h @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_LISTDBTASKSQLJOBRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT ListDBTaskSQLJobResult : public ServiceResult + { + public: + struct DBTaskSQLJob + { + std::string status; + std::string comment; + std::string lastExecTime; + std::string dbSearchName; + std::string jobType; + std::string createTime; + long dbTaskGroupId; + long dbId; + bool logic; + long jobId; + bool transactional; + }; + + + ListDBTaskSQLJobResult(); + explicit ListDBTaskSQLJobResult(const std::string &payload); + ~ListDBTaskSQLJobResult(); + std::vector getDBTaskSQLJobList()const; + long getTotalCount()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::vector dBTaskSQLJobList_; + long totalCount_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_LISTDBTASKSQLJOBRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalRequest.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalRequest.h new file mode 100644 index 000000000..e2f096e87 --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUBMITSTRUCTSYNCORDERAPPROVALREQUEST_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUBMITSTRUCTSYNCORDERAPPROVALREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT SubmitStructSyncOrderApprovalRequest : public RpcServiceRequest + { + + public: + SubmitStructSyncOrderApprovalRequest(); + ~SubmitStructSyncOrderApprovalRequest(); + + long getOrderId()const; + void setOrderId(long orderId); + long getTid()const; + void setTid(long tid); + + private: + long orderId_; + long tid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUBMITSTRUCTSYNCORDERAPPROVALREQUEST_H_ \ No newline at end of file diff --git a/dms-enterprise/include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalResult.h b/dms-enterprise/include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalResult.h new file mode 100644 index 000000000..28575042f --- /dev/null +++ b/dms-enterprise/include/alibabacloud/dms-enterprise/model/SubmitStructSyncOrderApprovalResult.h @@ -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_SUBMITSTRUCTSYNCORDERAPPROVALRESULT_H_ +#define ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUBMITSTRUCTSYNCORDERAPPROVALRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dms_enterprise + { + namespace Model + { + class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT SubmitStructSyncOrderApprovalResult : public ServiceResult + { + public: + + + SubmitStructSyncOrderApprovalResult(); + explicit SubmitStructSyncOrderApprovalResult(const std::string &payload); + ~SubmitStructSyncOrderApprovalResult(); + long getWorkflowInstanceId()const; + std::string getErrorCode()const; + std::string getErrorMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + long workflowInstanceId_; + std::string errorCode_; + std::string errorMessage_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DMS_ENTERPRISE_MODEL_SUBMITSTRUCTSYNCORDERAPPROVALRESULT_H_ \ No newline at end of file diff --git a/dms-enterprise/src/Dms-enterpriseClient.cc b/dms-enterprise/src/Dms-enterpriseClient.cc index 2b9ee496f..ed2aafa2a 100644 --- a/dms-enterprise/src/Dms-enterpriseClient.cc +++ b/dms-enterprise/src/Dms-enterpriseClient.cc @@ -195,6 +195,114 @@ Dms_enterpriseClient::CreatePublishGroupTaskOutcomeCallable Dms_enterpriseClient return task->get_future(); } +Dms_enterpriseClient::CreateStructSyncOrderOutcome Dms_enterpriseClient::createStructSyncOrder(const CreateStructSyncOrderRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateStructSyncOrderOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateStructSyncOrderOutcome(CreateStructSyncOrderResult(outcome.result())); + else + return CreateStructSyncOrderOutcome(outcome.error()); +} + +void Dms_enterpriseClient::createStructSyncOrderAsync(const CreateStructSyncOrderRequest& request, const CreateStructSyncOrderAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createStructSyncOrder(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::CreateStructSyncOrderOutcomeCallable Dms_enterpriseClient::createStructSyncOrderCallable(const CreateStructSyncOrderRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createStructSyncOrder(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::CreateUploadFileJobOutcome Dms_enterpriseClient::createUploadFileJob(const CreateUploadFileJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateUploadFileJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateUploadFileJobOutcome(CreateUploadFileJobResult(outcome.result())); + else + return CreateUploadFileJobOutcome(outcome.error()); +} + +void Dms_enterpriseClient::createUploadFileJobAsync(const CreateUploadFileJobRequest& request, const CreateUploadFileJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createUploadFileJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::CreateUploadFileJobOutcomeCallable Dms_enterpriseClient::createUploadFileJobCallable(const CreateUploadFileJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createUploadFileJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::CreateUploadOSSFileJobOutcome Dms_enterpriseClient::createUploadOSSFileJob(const CreateUploadOSSFileJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateUploadOSSFileJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateUploadOSSFileJobOutcome(CreateUploadOSSFileJobResult(outcome.result())); + else + return CreateUploadOSSFileJobOutcome(outcome.error()); +} + +void Dms_enterpriseClient::createUploadOSSFileJobAsync(const CreateUploadOSSFileJobRequest& request, const CreateUploadOSSFileJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createUploadOSSFileJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::CreateUploadOSSFileJobOutcomeCallable Dms_enterpriseClient::createUploadOSSFileJobCallable(const CreateUploadOSSFileJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createUploadOSSFileJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::DeleteInstanceOutcome Dms_enterpriseClient::deleteInstance(const DeleteInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -447,6 +555,42 @@ Dms_enterpriseClient::ExecuteScriptOutcomeCallable Dms_enterpriseClient::execute return task->get_future(); } +Dms_enterpriseClient::ExecuteStructSyncOutcome Dms_enterpriseClient::executeStructSync(const ExecuteStructSyncRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ExecuteStructSyncOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ExecuteStructSyncOutcome(ExecuteStructSyncResult(outcome.result())); + else + return ExecuteStructSyncOutcome(outcome.error()); +} + +void Dms_enterpriseClient::executeStructSyncAsync(const ExecuteStructSyncRequest& request, const ExecuteStructSyncAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, executeStructSync(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::ExecuteStructSyncOutcomeCallable Dms_enterpriseClient::executeStructSyncCallable(const ExecuteStructSyncRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->executeStructSync(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::GetApprovalDetailOutcome Dms_enterpriseClient::getApprovalDetail(const GetApprovalDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +699,42 @@ Dms_enterpriseClient::GetDataCorrectOrderDetailOutcomeCallable Dms_enterpriseCli return task->get_future(); } +Dms_enterpriseClient::GetDataCorrectSQLFileOutcome Dms_enterpriseClient::getDataCorrectSQLFile(const GetDataCorrectSQLFileRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetDataCorrectSQLFileOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetDataCorrectSQLFileOutcome(GetDataCorrectSQLFileResult(outcome.result())); + else + return GetDataCorrectSQLFileOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getDataCorrectSQLFileAsync(const GetDataCorrectSQLFileRequest& request, const GetDataCorrectSQLFileAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getDataCorrectSQLFile(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetDataCorrectSQLFileOutcomeCallable Dms_enterpriseClient::getDataCorrectSQLFileCallable(const GetDataCorrectSQLFileRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getDataCorrectSQLFile(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::GetDataExportDownloadURLOutcome Dms_enterpriseClient::getDataExportDownloadURL(const GetDataExportDownloadURLRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -879,6 +1059,222 @@ Dms_enterpriseClient::GetOrderBaseInfoOutcomeCallable Dms_enterpriseClient::getO return task->get_future(); } +Dms_enterpriseClient::GetOwnerApplyOrderDetailOutcome Dms_enterpriseClient::getOwnerApplyOrderDetail(const GetOwnerApplyOrderDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetOwnerApplyOrderDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetOwnerApplyOrderDetailOutcome(GetOwnerApplyOrderDetailResult(outcome.result())); + else + return GetOwnerApplyOrderDetailOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getOwnerApplyOrderDetailAsync(const GetOwnerApplyOrderDetailRequest& request, const GetOwnerApplyOrderDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getOwnerApplyOrderDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetOwnerApplyOrderDetailOutcomeCallable Dms_enterpriseClient::getOwnerApplyOrderDetailCallable(const GetOwnerApplyOrderDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getOwnerApplyOrderDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::GetPermApplyOrderDetailOutcome Dms_enterpriseClient::getPermApplyOrderDetail(const GetPermApplyOrderDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetPermApplyOrderDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetPermApplyOrderDetailOutcome(GetPermApplyOrderDetailResult(outcome.result())); + else + return GetPermApplyOrderDetailOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getPermApplyOrderDetailAsync(const GetPermApplyOrderDetailRequest& request, const GetPermApplyOrderDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getPermApplyOrderDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetPermApplyOrderDetailOutcomeCallable Dms_enterpriseClient::getPermApplyOrderDetailCallable(const GetPermApplyOrderDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getPermApplyOrderDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::GetStructSyncExecSqlDetailOutcome Dms_enterpriseClient::getStructSyncExecSqlDetail(const GetStructSyncExecSqlDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetStructSyncExecSqlDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetStructSyncExecSqlDetailOutcome(GetStructSyncExecSqlDetailResult(outcome.result())); + else + return GetStructSyncExecSqlDetailOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getStructSyncExecSqlDetailAsync(const GetStructSyncExecSqlDetailRequest& request, const GetStructSyncExecSqlDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getStructSyncExecSqlDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetStructSyncExecSqlDetailOutcomeCallable Dms_enterpriseClient::getStructSyncExecSqlDetailCallable(const GetStructSyncExecSqlDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getStructSyncExecSqlDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::GetStructSyncJobAnalyzeResultOutcome Dms_enterpriseClient::getStructSyncJobAnalyzeResult(const GetStructSyncJobAnalyzeResultRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetStructSyncJobAnalyzeResultOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetStructSyncJobAnalyzeResultOutcome(GetStructSyncJobAnalyzeResultResult(outcome.result())); + else + return GetStructSyncJobAnalyzeResultOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getStructSyncJobAnalyzeResultAsync(const GetStructSyncJobAnalyzeResultRequest& request, const GetStructSyncJobAnalyzeResultAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getStructSyncJobAnalyzeResult(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetStructSyncJobAnalyzeResultOutcomeCallable Dms_enterpriseClient::getStructSyncJobAnalyzeResultCallable(const GetStructSyncJobAnalyzeResultRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getStructSyncJobAnalyzeResult(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::GetStructSyncJobDetailOutcome Dms_enterpriseClient::getStructSyncJobDetail(const GetStructSyncJobDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetStructSyncJobDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetStructSyncJobDetailOutcome(GetStructSyncJobDetailResult(outcome.result())); + else + return GetStructSyncJobDetailOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getStructSyncJobDetailAsync(const GetStructSyncJobDetailRequest& request, const GetStructSyncJobDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getStructSyncJobDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetStructSyncJobDetailOutcomeCallable Dms_enterpriseClient::getStructSyncJobDetailCallable(const GetStructSyncJobDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getStructSyncJobDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::GetStructSyncOrderDetailOutcome Dms_enterpriseClient::getStructSyncOrderDetail(const GetStructSyncOrderDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetStructSyncOrderDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetStructSyncOrderDetailOutcome(GetStructSyncOrderDetailResult(outcome.result())); + else + return GetStructSyncOrderDetailOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getStructSyncOrderDetailAsync(const GetStructSyncOrderDetailRequest& request, const GetStructSyncOrderDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getStructSyncOrderDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetStructSyncOrderDetailOutcomeCallable Dms_enterpriseClient::getStructSyncOrderDetailCallable(const GetStructSyncOrderDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getStructSyncOrderDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::GetTableDBTopologyOutcome Dms_enterpriseClient::getTableDBTopology(const GetTableDBTopologyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -915,6 +1311,42 @@ Dms_enterpriseClient::GetTableDBTopologyOutcomeCallable Dms_enterpriseClient::ge return task->get_future(); } +Dms_enterpriseClient::GetTableTopologyOutcome Dms_enterpriseClient::getTableTopology(const GetTableTopologyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetTableTopologyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetTableTopologyOutcome(GetTableTopologyResult(outcome.result())); + else + return GetTableTopologyOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getTableTopologyAsync(const GetTableTopologyRequest& request, const GetTableTopologyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getTableTopology(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetTableTopologyOutcomeCallable Dms_enterpriseClient::getTableTopologyCallable(const GetTableTopologyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getTableTopology(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::GetUserOutcome Dms_enterpriseClient::getUser(const GetUserRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +1419,42 @@ Dms_enterpriseClient::GetUserActiveTenantOutcomeCallable Dms_enterpriseClient::g return task->get_future(); } +Dms_enterpriseClient::GetUserUploadFileJobOutcome Dms_enterpriseClient::getUserUploadFileJob(const GetUserUploadFileJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetUserUploadFileJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetUserUploadFileJobOutcome(GetUserUploadFileJobResult(outcome.result())); + else + return GetUserUploadFileJobOutcome(outcome.error()); +} + +void Dms_enterpriseClient::getUserUploadFileJobAsync(const GetUserUploadFileJobRequest& request, const GetUserUploadFileJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getUserUploadFileJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::GetUserUploadFileJobOutcomeCallable Dms_enterpriseClient::getUserUploadFileJobCallable(const GetUserUploadFileJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getUserUploadFileJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::GrantUserPermissionOutcome Dms_enterpriseClient::grantUserPermission(const GrantUserPermissionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1059,6 +1527,78 @@ Dms_enterpriseClient::ListColumnsOutcomeCallable Dms_enterpriseClient::listColum return task->get_future(); } +Dms_enterpriseClient::ListDBTaskSQLJobOutcome Dms_enterpriseClient::listDBTaskSQLJob(const ListDBTaskSQLJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListDBTaskSQLJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListDBTaskSQLJobOutcome(ListDBTaskSQLJobResult(outcome.result())); + else + return ListDBTaskSQLJobOutcome(outcome.error()); +} + +void Dms_enterpriseClient::listDBTaskSQLJobAsync(const ListDBTaskSQLJobRequest& request, const ListDBTaskSQLJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listDBTaskSQLJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::ListDBTaskSQLJobOutcomeCallable Dms_enterpriseClient::listDBTaskSQLJobCallable(const ListDBTaskSQLJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listDBTaskSQLJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Dms_enterpriseClient::ListDBTaskSQLJobDetailOutcome Dms_enterpriseClient::listDBTaskSQLJobDetail(const ListDBTaskSQLJobDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListDBTaskSQLJobDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListDBTaskSQLJobDetailOutcome(ListDBTaskSQLJobDetailResult(outcome.result())); + else + return ListDBTaskSQLJobDetailOutcome(outcome.error()); +} + +void Dms_enterpriseClient::listDBTaskSQLJobDetailAsync(const ListDBTaskSQLJobDetailRequest& request, const ListDBTaskSQLJobDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listDBTaskSQLJobDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::ListDBTaskSQLJobDetailOutcomeCallable Dms_enterpriseClient::listDBTaskSQLJobDetailCallable(const ListDBTaskSQLJobDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listDBTaskSQLJobDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::ListDatabaseUserPermssionsOutcome Dms_enterpriseClient::listDatabaseUserPermssions(const ListDatabaseUserPermssionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1851,6 +2391,42 @@ Dms_enterpriseClient::SubmitOrderApprovalOutcomeCallable Dms_enterpriseClient::s return task->get_future(); } +Dms_enterpriseClient::SubmitStructSyncOrderApprovalOutcome Dms_enterpriseClient::submitStructSyncOrderApproval(const SubmitStructSyncOrderApprovalRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitStructSyncOrderApprovalOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitStructSyncOrderApprovalOutcome(SubmitStructSyncOrderApprovalResult(outcome.result())); + else + return SubmitStructSyncOrderApprovalOutcome(outcome.error()); +} + +void Dms_enterpriseClient::submitStructSyncOrderApprovalAsync(const SubmitStructSyncOrderApprovalRequest& request, const SubmitStructSyncOrderApprovalAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitStructSyncOrderApproval(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dms_enterpriseClient::SubmitStructSyncOrderApprovalOutcomeCallable Dms_enterpriseClient::submitStructSyncOrderApprovalCallable(const SubmitStructSyncOrderApprovalRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitStructSyncOrderApproval(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dms_enterpriseClient::SyncDatabaseMetaOutcome Dms_enterpriseClient::syncDatabaseMeta(const SyncDatabaseMetaRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dms-enterprise/src/model/ApproveOrderRequest.cc b/dms-enterprise/src/model/ApproveOrderRequest.cc index d5cb14198..02decf649 100644 --- a/dms-enterprise/src/model/ApproveOrderRequest.cc +++ b/dms-enterprise/src/model/ApproveOrderRequest.cc @@ -27,28 +27,6 @@ ApproveOrderRequest::ApproveOrderRequest() : ApproveOrderRequest::~ApproveOrderRequest() {} -std::string ApproveOrderRequest::getApprovalType()const -{ - return approvalType_; -} - -void ApproveOrderRequest::setApprovalType(const std::string& approvalType) -{ - approvalType_ = approvalType; - setParameter("ApprovalType", approvalType); -} - -std::string ApproveOrderRequest::getComment()const -{ - return comment_; -} - -void ApproveOrderRequest::setComment(const std::string& comment) -{ - comment_ = comment; - setParameter("Comment", comment); -} - long ApproveOrderRequest::getTid()const { return tid_; @@ -71,3 +49,25 @@ void ApproveOrderRequest::setWorkflowInstanceId(long workflowInstanceId) setParameter("WorkflowInstanceId", std::to_string(workflowInstanceId)); } +std::string ApproveOrderRequest::getApprovalType()const +{ + return approvalType_; +} + +void ApproveOrderRequest::setApprovalType(const std::string& approvalType) +{ + approvalType_ = approvalType; + setParameter("ApprovalType", approvalType); +} + +std::string ApproveOrderRequest::getComment()const +{ + return comment_; +} + +void ApproveOrderRequest::setComment(const std::string& comment) +{ + comment_ = comment; + setParameter("Comment", comment); +} + diff --git a/dms-enterprise/src/model/ApproveOrderResult.cc b/dms-enterprise/src/model/ApproveOrderResult.cc index b2cf19402..7248abeb0 100644 --- a/dms-enterprise/src/model/ApproveOrderResult.cc +++ b/dms-enterprise/src/model/ApproveOrderResult.cc @@ -39,12 +39,12 @@ void ApproveOrderResult::parse(const std::string &payload) 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(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/dms-enterprise/src/model/CreateStructSyncOrderRequest.cc b/dms-enterprise/src/model/CreateStructSyncOrderRequest.cc new file mode 100644 index 000000000..34d3841ac --- /dev/null +++ b/dms-enterprise/src/model/CreateStructSyncOrderRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::CreateStructSyncOrderRequest; + +CreateStructSyncOrderRequest::CreateStructSyncOrderRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "CreateStructSyncOrder") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateStructSyncOrderRequest::~CreateStructSyncOrderRequest() +{} + +long CreateStructSyncOrderRequest::getTid()const +{ + return tid_; +} + +void CreateStructSyncOrderRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +std::string CreateStructSyncOrderRequest::getAttachmentKey()const +{ + return attachmentKey_; +} + +void CreateStructSyncOrderRequest::setAttachmentKey(const std::string& attachmentKey) +{ + attachmentKey_ = attachmentKey; + setParameter("AttachmentKey", attachmentKey); +} + +Struct CreateStructSyncOrderRequest::getParam()const +{ + return param_; +} + +void CreateStructSyncOrderRequest::setParam(const Struct& param) +{ + param_ = param; + setParameter("Param", std::to_string(param)); +} + +std::string CreateStructSyncOrderRequest::getComment()const +{ + return comment_; +} + +void CreateStructSyncOrderRequest::setComment(const std::string& comment) +{ + comment_ = comment; + setParameter("Comment", comment); +} + +Array CreateStructSyncOrderRequest::getRelatedUserList()const +{ + return relatedUserList_; +} + +void CreateStructSyncOrderRequest::setRelatedUserList(const Array& relatedUserList) +{ + relatedUserList_ = relatedUserList; + setParameter("RelatedUserList", std::to_string(relatedUserList)); +} + diff --git a/dms-enterprise/src/model/CreateStructSyncOrderResult.cc b/dms-enterprise/src/model/CreateStructSyncOrderResult.cc new file mode 100644 index 000000000..b4e2606aa --- /dev/null +++ b/dms-enterprise/src/model/CreateStructSyncOrderResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +CreateStructSyncOrderResult::CreateStructSyncOrderResult() : + ServiceResult() +{} + +CreateStructSyncOrderResult::CreateStructSyncOrderResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateStructSyncOrderResult::~CreateStructSyncOrderResult() +{} + +void CreateStructSyncOrderResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allCreateOrderResult = value["CreateOrderResult"]["OrderIds"]; + for (const auto &item : allCreateOrderResult) + createOrderResult_.push_back(item.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::vector CreateStructSyncOrderResult::getCreateOrderResult()const +{ + return createOrderResult_; +} + +std::string CreateStructSyncOrderResult::getErrorCode()const +{ + return errorCode_; +} + +std::string CreateStructSyncOrderResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool CreateStructSyncOrderResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/CreateUploadFileJobRequest.cc b/dms-enterprise/src/model/CreateUploadFileJobRequest.cc new file mode 100644 index 000000000..75a802222 --- /dev/null +++ b/dms-enterprise/src/model/CreateUploadFileJobRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::CreateUploadFileJobRequest; + +CreateUploadFileJobRequest::CreateUploadFileJobRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "CreateUploadFileJob") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateUploadFileJobRequest::~CreateUploadFileJobRequest() +{} + +std::string CreateUploadFileJobRequest::getUploadType()const +{ + return uploadType_; +} + +void CreateUploadFileJobRequest::setUploadType(const std::string& uploadType) +{ + uploadType_ = uploadType; + setParameter("UploadType", uploadType); +} + +std::string CreateUploadFileJobRequest::getFileSource()const +{ + return fileSource_; +} + +void CreateUploadFileJobRequest::setFileSource(const std::string& fileSource) +{ + fileSource_ = fileSource; + setParameter("FileSource", fileSource); +} + +long CreateUploadFileJobRequest::getTid()const +{ + return tid_; +} + +void CreateUploadFileJobRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +std::string CreateUploadFileJobRequest::getFileName()const +{ + return fileName_; +} + +void CreateUploadFileJobRequest::setFileName(const std::string& fileName) +{ + fileName_ = fileName; + setParameter("FileName", fileName); +} + +std::string CreateUploadFileJobRequest::getUploadURL()const +{ + return uploadURL_; +} + +void CreateUploadFileJobRequest::setUploadURL(const std::string& uploadURL) +{ + uploadURL_ = uploadURL; + setParameter("UploadURL", uploadURL); +} + diff --git a/dms-enterprise/src/model/CreateUploadFileJobResult.cc b/dms-enterprise/src/model/CreateUploadFileJobResult.cc new file mode 100644 index 000000000..5f068b8f1 --- /dev/null +++ b/dms-enterprise/src/model/CreateUploadFileJobResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +CreateUploadFileJobResult::CreateUploadFileJobResult() : + ServiceResult() +{} + +CreateUploadFileJobResult::CreateUploadFileJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateUploadFileJobResult::~CreateUploadFileJobResult() +{} + +void CreateUploadFileJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["JobKey"].isNull()) + jobKey_ = value["JobKey"].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 CreateUploadFileJobResult::getJobKey()const +{ + return jobKey_; +} + +std::string CreateUploadFileJobResult::getErrorCode()const +{ + return errorCode_; +} + +std::string CreateUploadFileJobResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool CreateUploadFileJobResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/CreateUploadOSSFileJobRequest.cc b/dms-enterprise/src/model/CreateUploadOSSFileJobRequest.cc new file mode 100644 index 000000000..511447350 --- /dev/null +++ b/dms-enterprise/src/model/CreateUploadOSSFileJobRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::CreateUploadOSSFileJobRequest; + +CreateUploadOSSFileJobRequest::CreateUploadOSSFileJobRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "CreateUploadOSSFileJob") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateUploadOSSFileJobRequest::~CreateUploadOSSFileJobRequest() +{} + +std::string CreateUploadOSSFileJobRequest::getUploadType()const +{ + return uploadType_; +} + +void CreateUploadOSSFileJobRequest::setUploadType(const std::string& uploadType) +{ + uploadType_ = uploadType; + setParameter("UploadType", uploadType); +} + +std::string CreateUploadOSSFileJobRequest::getFileSource()const +{ + return fileSource_; +} + +void CreateUploadOSSFileJobRequest::setFileSource(const std::string& fileSource) +{ + fileSource_ = fileSource; + setParameter("FileSource", fileSource); +} + +long CreateUploadOSSFileJobRequest::getTid()const +{ + return tid_; +} + +void CreateUploadOSSFileJobRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +std::string CreateUploadOSSFileJobRequest::getFileName()const +{ + return fileName_; +} + +void CreateUploadOSSFileJobRequest::setFileName(const std::string& fileName) +{ + fileName_ = fileName; + setParameter("FileName", fileName); +} + +Struct CreateUploadOSSFileJobRequest::getUploadTarget()const +{ + return uploadTarget_; +} + +void CreateUploadOSSFileJobRequest::setUploadTarget(const Struct& uploadTarget) +{ + uploadTarget_ = uploadTarget; + setParameter("UploadTarget", std::to_string(uploadTarget)); +} + diff --git a/dms-enterprise/src/model/CreateUploadOSSFileJobResult.cc b/dms-enterprise/src/model/CreateUploadOSSFileJobResult.cc new file mode 100644 index 000000000..6a2c62fb6 --- /dev/null +++ b/dms-enterprise/src/model/CreateUploadOSSFileJobResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +CreateUploadOSSFileJobResult::CreateUploadOSSFileJobResult() : + ServiceResult() +{} + +CreateUploadOSSFileJobResult::CreateUploadOSSFileJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateUploadOSSFileJobResult::~CreateUploadOSSFileJobResult() +{} + +void CreateUploadOSSFileJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["JobKey"].isNull()) + jobKey_ = value["JobKey"].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 CreateUploadOSSFileJobResult::getJobKey()const +{ + return jobKey_; +} + +std::string CreateUploadOSSFileJobResult::getErrorCode()const +{ + return errorCode_; +} + +std::string CreateUploadOSSFileJobResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool CreateUploadOSSFileJobResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/ExecuteScriptRequest.cc b/dms-enterprise/src/model/ExecuteScriptRequest.cc index 261602d5d..705b63b77 100644 --- a/dms-enterprise/src/model/ExecuteScriptRequest.cc +++ b/dms-enterprise/src/model/ExecuteScriptRequest.cc @@ -27,28 +27,6 @@ ExecuteScriptRequest::ExecuteScriptRequest() : ExecuteScriptRequest::~ExecuteScriptRequest() {} -int ExecuteScriptRequest::getDbId()const -{ - return dbId_; -} - -void ExecuteScriptRequest::setDbId(int dbId) -{ - dbId_ = dbId; - setParameter("DbId", std::to_string(dbId)); -} - -bool ExecuteScriptRequest::getLogic()const -{ - return logic_; -} - -void ExecuteScriptRequest::setLogic(bool logic) -{ - logic_ = logic; - setParameter("Logic", logic ? "true" : "false"); -} - std::string ExecuteScriptRequest::getScript()const { return script_; @@ -71,3 +49,25 @@ void ExecuteScriptRequest::setTid(long tid) setParameter("Tid", std::to_string(tid)); } +int ExecuteScriptRequest::getDbId()const +{ + return dbId_; +} + +void ExecuteScriptRequest::setDbId(int dbId) +{ + dbId_ = dbId; + setParameter("DbId", std::to_string(dbId)); +} + +bool ExecuteScriptRequest::getLogic()const +{ + return logic_; +} + +void ExecuteScriptRequest::setLogic(bool logic) +{ + logic_ = logic; + setParameter("Logic", logic ? "true" : "false"); +} + diff --git a/dms-enterprise/src/model/ExecuteScriptResult.cc b/dms-enterprise/src/model/ExecuteScriptResult.cc index 8ef1f40d5..3c332f3bd 100644 --- a/dms-enterprise/src/model/ExecuteScriptResult.cc +++ b/dms-enterprise/src/model/ExecuteScriptResult.cc @@ -43,12 +43,12 @@ void ExecuteScriptResult::parse(const std::string &payload) for (auto valueResultsResult : allResultsNode) { Result resultsObject; + if(!valueResultsResult["Message"].isNull()) + resultsObject.message = valueResultsResult["Message"].asString(); if(!valueResultsResult["RowCount"].isNull()) resultsObject.rowCount = std::stol(valueResultsResult["RowCount"].asString()); if(!valueResultsResult["Success"].isNull()) resultsObject.success = valueResultsResult["Success"].asString() == "true"; - if(!valueResultsResult["Message"].isNull()) - resultsObject.message = valueResultsResult["Message"].asString(); auto allColumnNames = value["ColumnNames"]["ColumnNames"]; for (auto value : allColumnNames) resultsObject.columnNames.push_back(value.asString()); @@ -57,12 +57,12 @@ void ExecuteScriptResult::parse(const std::string &payload) resultsObject.rows.push_back(value.asString()); results_.push_back(resultsObject); } - 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(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/dms-enterprise/src/model/ExecuteStructSyncRequest.cc b/dms-enterprise/src/model/ExecuteStructSyncRequest.cc new file mode 100644 index 000000000..07b339fa9 --- /dev/null +++ b/dms-enterprise/src/model/ExecuteStructSyncRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::ExecuteStructSyncRequest; + +ExecuteStructSyncRequest::ExecuteStructSyncRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "ExecuteStructSync") +{ + setMethod(HttpRequest::Method::Post); +} + +ExecuteStructSyncRequest::~ExecuteStructSyncRequest() +{} + +long ExecuteStructSyncRequest::getOrderId()const +{ + return orderId_; +} + +void ExecuteStructSyncRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long ExecuteStructSyncRequest::getTid()const +{ + return tid_; +} + +void ExecuteStructSyncRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/ExecuteStructSyncResult.cc b/dms-enterprise/src/model/ExecuteStructSyncResult.cc new file mode 100644 index 000000000..be1614276 --- /dev/null +++ b/dms-enterprise/src/model/ExecuteStructSyncResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +ExecuteStructSyncResult::ExecuteStructSyncResult() : + ServiceResult() +{} + +ExecuteStructSyncResult::ExecuteStructSyncResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ExecuteStructSyncResult::~ExecuteStructSyncResult() +{} + +void ExecuteStructSyncResult::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 ExecuteStructSyncResult::getErrorCode()const +{ + return errorCode_; +} + +std::string ExecuteStructSyncResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool ExecuteStructSyncResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetDataCorrectSQLFileRequest.cc b/dms-enterprise/src/model/GetDataCorrectSQLFileRequest.cc new file mode 100644 index 000000000..2daf00cc4 --- /dev/null +++ b/dms-enterprise/src/model/GetDataCorrectSQLFileRequest.cc @@ -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 + +using AlibabaCloud::Dms_enterprise::Model::GetDataCorrectSQLFileRequest; + +GetDataCorrectSQLFileRequest::GetDataCorrectSQLFileRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetDataCorrectSQLFile") +{ + setMethod(HttpRequest::Method::Post); +} + +GetDataCorrectSQLFileRequest::~GetDataCorrectSQLFileRequest() +{} + +long GetDataCorrectSQLFileRequest::getOrderId()const +{ + return orderId_; +} + +void GetDataCorrectSQLFileRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long GetDataCorrectSQLFileRequest::getTid()const +{ + return tid_; +} + +void GetDataCorrectSQLFileRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +std::string GetDataCorrectSQLFileRequest::getOrderActionName()const +{ + return orderActionName_; +} + +void GetDataCorrectSQLFileRequest::setOrderActionName(const std::string& orderActionName) +{ + orderActionName_ = orderActionName; + setParameter("OrderActionName", orderActionName); +} + diff --git a/dms-enterprise/src/model/GetDataCorrectSQLFileResult.cc b/dms-enterprise/src/model/GetDataCorrectSQLFileResult.cc new file mode 100644 index 000000000..d145ea7c1 --- /dev/null +++ b/dms-enterprise/src/model/GetDataCorrectSQLFileResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetDataCorrectSQLFileResult::GetDataCorrectSQLFileResult() : + ServiceResult() +{} + +GetDataCorrectSQLFileResult::GetDataCorrectSQLFileResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetDataCorrectSQLFileResult::~GetDataCorrectSQLFileResult() +{} + +void GetDataCorrectSQLFileResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["FileUrl"].isNull()) + fileUrl_ = value["FileUrl"].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 GetDataCorrectSQLFileResult::getFileUrl()const +{ + return fileUrl_; +} + +std::string GetDataCorrectSQLFileResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetDataCorrectSQLFileResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetDataCorrectSQLFileResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetOwnerApplyOrderDetailRequest.cc b/dms-enterprise/src/model/GetOwnerApplyOrderDetailRequest.cc new file mode 100644 index 000000000..0430763d1 --- /dev/null +++ b/dms-enterprise/src/model/GetOwnerApplyOrderDetailRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::GetOwnerApplyOrderDetailRequest; + +GetOwnerApplyOrderDetailRequest::GetOwnerApplyOrderDetailRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetOwnerApplyOrderDetail") +{ + setMethod(HttpRequest::Method::Post); +} + +GetOwnerApplyOrderDetailRequest::~GetOwnerApplyOrderDetailRequest() +{} + +long GetOwnerApplyOrderDetailRequest::getOrderId()const +{ + return orderId_; +} + +void GetOwnerApplyOrderDetailRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long GetOwnerApplyOrderDetailRequest::getTid()const +{ + return tid_; +} + +void GetOwnerApplyOrderDetailRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/GetOwnerApplyOrderDetailResult.cc b/dms-enterprise/src/model/GetOwnerApplyOrderDetailResult.cc new file mode 100644 index 000000000..632036b3a --- /dev/null +++ b/dms-enterprise/src/model/GetOwnerApplyOrderDetailResult.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetOwnerApplyOrderDetailResult::GetOwnerApplyOrderDetailResult() : + ServiceResult() +{} + +GetOwnerApplyOrderDetailResult::GetOwnerApplyOrderDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetOwnerApplyOrderDetailResult::~GetOwnerApplyOrderDetailResult() +{} + +void GetOwnerApplyOrderDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto ownerApplyOrderDetailNode = value["OwnerApplyOrderDetail"]; + if(!ownerApplyOrderDetailNode["ApplyType"].isNull()) + ownerApplyOrderDetail_.applyType = ownerApplyOrderDetailNode["ApplyType"].asString(); + auto allResourcesNode = ownerApplyOrderDetailNode["Resources"]["Resource"]; + for (auto ownerApplyOrderDetailNodeResourcesResource : allResourcesNode) + { + OwnerApplyOrderDetail::Resource resourceObject; + if(!ownerApplyOrderDetailNodeResourcesResource["Logic"].isNull()) + resourceObject.logic = ownerApplyOrderDetailNodeResourcesResource["Logic"].asString() == "true"; + if(!ownerApplyOrderDetailNodeResourcesResource["TargetId"].isNull()) + resourceObject.targetId = ownerApplyOrderDetailNodeResourcesResource["TargetId"].asString(); + auto resourceDetailNode = value["ResourceDetail"]; + if(!resourceDetailNode["TableName"].isNull()) + resourceObject.resourceDetail.tableName = resourceDetailNode["TableName"].asString(); + if(!resourceDetailNode["SearchName"].isNull()) + resourceObject.resourceDetail.searchName = resourceDetailNode["SearchName"].asString(); + if(!resourceDetailNode["EnvType"].isNull()) + resourceObject.resourceDetail.envType = resourceDetailNode["EnvType"].asString(); + if(!resourceDetailNode["DbType"].isNull()) + resourceObject.resourceDetail.dbType = resourceDetailNode["DbType"].asString(); + auto allOwnerNickNames = resourceDetailNode["OwnerNickNames"]["OwnerNickName"]; + for (auto value : allOwnerNickNames) + resourceObject.resourceDetail.ownerNickNames.push_back(value.asString()); + auto allOwnerIds = resourceDetailNode["OwnerIds"]["OwnerId"]; + for (auto value : allOwnerIds) + resourceObject.resourceDetail.ownerIds.push_back(value.asString()); + ownerApplyOrderDetail_.resources.push_back(resourceObject); + } + 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"; + +} + +GetOwnerApplyOrderDetailResult::OwnerApplyOrderDetail GetOwnerApplyOrderDetailResult::getOwnerApplyOrderDetail()const +{ + return ownerApplyOrderDetail_; +} + +std::string GetOwnerApplyOrderDetailResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetOwnerApplyOrderDetailResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetOwnerApplyOrderDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetPermApplyOrderDetailRequest.cc b/dms-enterprise/src/model/GetPermApplyOrderDetailRequest.cc new file mode 100644 index 000000000..576f25f9c --- /dev/null +++ b/dms-enterprise/src/model/GetPermApplyOrderDetailRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::GetPermApplyOrderDetailRequest; + +GetPermApplyOrderDetailRequest::GetPermApplyOrderDetailRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetPermApplyOrderDetail") +{ + setMethod(HttpRequest::Method::Post); +} + +GetPermApplyOrderDetailRequest::~GetPermApplyOrderDetailRequest() +{} + +long GetPermApplyOrderDetailRequest::getOrderId()const +{ + return orderId_; +} + +void GetPermApplyOrderDetailRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long GetPermApplyOrderDetailRequest::getTid()const +{ + return tid_; +} + +void GetPermApplyOrderDetailRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/GetPermApplyOrderDetailResult.cc b/dms-enterprise/src/model/GetPermApplyOrderDetailResult.cc new file mode 100644 index 000000000..f88401831 --- /dev/null +++ b/dms-enterprise/src/model/GetPermApplyOrderDetailResult.cc @@ -0,0 +1,131 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetPermApplyOrderDetailResult::GetPermApplyOrderDetailResult() : + ServiceResult() +{} + +GetPermApplyOrderDetailResult::GetPermApplyOrderDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetPermApplyOrderDetailResult::~GetPermApplyOrderDetailResult() +{} + +void GetPermApplyOrderDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto permApplyOrderDetailNode = value["PermApplyOrderDetail"]; + if(!permApplyOrderDetailNode["ApplyType"].isNull()) + permApplyOrderDetail_.applyType = permApplyOrderDetailNode["ApplyType"].asString(); + if(!permApplyOrderDetailNode["PermType"].isNull()) + permApplyOrderDetail_.permType = std::stol(permApplyOrderDetailNode["PermType"].asString()); + if(!permApplyOrderDetailNode["Seconds"].isNull()) + permApplyOrderDetail_.seconds = std::stol(permApplyOrderDetailNode["Seconds"].asString()); + auto allResourcesNode = permApplyOrderDetailNode["Resources"]["Resource"]; + for (auto permApplyOrderDetailNodeResourcesResource : allResourcesNode) + { + PermApplyOrderDetail::Resource resourceObject; + auto databaseInfoNode = value["DatabaseInfo"]; + if(!databaseInfoNode["SearchName"].isNull()) + resourceObject.databaseInfo.searchName = databaseInfoNode["SearchName"].asString(); + if(!databaseInfoNode["DbId"].isNull()) + resourceObject.databaseInfo.dbId = std::stol(databaseInfoNode["DbId"].asString()); + if(!databaseInfoNode["Logic"].isNull()) + resourceObject.databaseInfo.logic = databaseInfoNode["Logic"].asString() == "true"; + if(!databaseInfoNode["EnvType"].isNull()) + resourceObject.databaseInfo.envType = databaseInfoNode["EnvType"].asString(); + if(!databaseInfoNode["DbType"].isNull()) + resourceObject.databaseInfo.dbType = databaseInfoNode["DbType"].asString(); + auto allOwnerNickNames = databaseInfoNode["OwnerNickNames"]["OwnerNickName"]; + for (auto value : allOwnerNickNames) + resourceObject.databaseInfo.ownerNickNames.push_back(value.asString()); + auto allOwnerIds = databaseInfoNode["OwnerIds"]["OwnerId"]; + for (auto value : allOwnerIds) + resourceObject.databaseInfo.ownerIds.push_back(value.asString()); + auto columnInfoNode = value["ColumnInfo"]; + if(!columnInfoNode["ColumnName"].isNull()) + resourceObject.columnInfo.columnName = columnInfoNode["ColumnName"].asString(); + if(!columnInfoNode["TableName"].isNull()) + resourceObject.columnInfo.tableName = columnInfoNode["TableName"].asString(); + auto tableInfoNode = value["TableInfo"]; + if(!tableInfoNode["TableName"].isNull()) + resourceObject.tableInfo.tableName = tableInfoNode["TableName"].asString(); + auto instanceInfoNode = value["InstanceInfo"]; + if(!instanceInfoNode["DbaId"].isNull()) + resourceObject.instanceInfo.dbaId = std::stol(instanceInfoNode["DbaId"].asString()); + if(!instanceInfoNode["SearchName"].isNull()) + resourceObject.instanceInfo.searchName = instanceInfoNode["SearchName"].asString(); + if(!instanceInfoNode["InstanceId"].isNull()) + resourceObject.instanceInfo.instanceId = instanceInfoNode["InstanceId"].asString(); + if(!instanceInfoNode["Port"].isNull()) + resourceObject.instanceInfo.port = std::stol(instanceInfoNode["Port"].asString()); + if(!instanceInfoNode["Host"].isNull()) + resourceObject.instanceInfo.host = instanceInfoNode["Host"].asString(); + if(!instanceInfoNode["DbaNickName"].isNull()) + resourceObject.instanceInfo.dbaNickName = instanceInfoNode["DbaNickName"].asString(); + if(!instanceInfoNode["EnvType"].isNull()) + resourceObject.instanceInfo.envType = instanceInfoNode["EnvType"].asString(); + if(!instanceInfoNode["DbType"].isNull()) + resourceObject.instanceInfo.dbType = instanceInfoNode["DbType"].asString(); + auto allOwnerNickName = instanceInfoNode["OwnerNickName"]["OwnerNickName"]; + for (auto value : allOwnerNickName) + resourceObject.instanceInfo.ownerNickName.push_back(value.asString()); + auto allOwnerIds1 = instanceInfoNode["OwnerIds"]["OwnerId"]; + for (auto value : allOwnerIds1) + resourceObject.instanceInfo.ownerIds1.push_back(value.asString()); + permApplyOrderDetail_.resources.push_back(resourceObject); + } + 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"; + +} + +GetPermApplyOrderDetailResult::PermApplyOrderDetail GetPermApplyOrderDetailResult::getPermApplyOrderDetail()const +{ + return permApplyOrderDetail_; +} + +std::string GetPermApplyOrderDetailResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetPermApplyOrderDetailResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetPermApplyOrderDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetStructSyncExecSqlDetailRequest.cc b/dms-enterprise/src/model/GetStructSyncExecSqlDetailRequest.cc new file mode 100644 index 000000000..56d660ea6 --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncExecSqlDetailRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::GetStructSyncExecSqlDetailRequest; + +GetStructSyncExecSqlDetailRequest::GetStructSyncExecSqlDetailRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetStructSyncExecSqlDetail") +{ + setMethod(HttpRequest::Method::Post); +} + +GetStructSyncExecSqlDetailRequest::~GetStructSyncExecSqlDetailRequest() +{} + +long GetStructSyncExecSqlDetailRequest::getOrderId()const +{ + return orderId_; +} + +void GetStructSyncExecSqlDetailRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long GetStructSyncExecSqlDetailRequest::getPageNumber()const +{ + return pageNumber_; +} + +void GetStructSyncExecSqlDetailRequest::setPageNumber(long pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +long GetStructSyncExecSqlDetailRequest::getTid()const +{ + return tid_; +} + +void GetStructSyncExecSqlDetailRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +long GetStructSyncExecSqlDetailRequest::getPageSize()const +{ + return pageSize_; +} + +void GetStructSyncExecSqlDetailRequest::setPageSize(long pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/dms-enterprise/src/model/GetStructSyncExecSqlDetailResult.cc b/dms-enterprise/src/model/GetStructSyncExecSqlDetailResult.cc new file mode 100644 index 000000000..31f6369aa --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncExecSqlDetailResult.cc @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetStructSyncExecSqlDetailResult::GetStructSyncExecSqlDetailResult() : + ServiceResult() +{} + +GetStructSyncExecSqlDetailResult::GetStructSyncExecSqlDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetStructSyncExecSqlDetailResult::~GetStructSyncExecSqlDetailResult() +{} + +void GetStructSyncExecSqlDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto structSyncExecSqlDetailNode = value["StructSyncExecSqlDetail"]; + if(!structSyncExecSqlDetailNode["ExecSql"].isNull()) + structSyncExecSqlDetail_.execSql = structSyncExecSqlDetailNode["ExecSql"].asString(); + if(!structSyncExecSqlDetailNode["TotalSqlCount"].isNull()) + structSyncExecSqlDetail_.totalSqlCount = std::stol(structSyncExecSqlDetailNode["TotalSqlCount"].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"; + +} + +GetStructSyncExecSqlDetailResult::StructSyncExecSqlDetail GetStructSyncExecSqlDetailResult::getStructSyncExecSqlDetail()const +{ + return structSyncExecSqlDetail_; +} + +std::string GetStructSyncExecSqlDetailResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetStructSyncExecSqlDetailResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetStructSyncExecSqlDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetStructSyncJobAnalyzeResultRequest.cc b/dms-enterprise/src/model/GetStructSyncJobAnalyzeResultRequest.cc new file mode 100644 index 000000000..059315107 --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncJobAnalyzeResultRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::GetStructSyncJobAnalyzeResultRequest; + +GetStructSyncJobAnalyzeResultRequest::GetStructSyncJobAnalyzeResultRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetStructSyncJobAnalyzeResult") +{ + setMethod(HttpRequest::Method::Post); +} + +GetStructSyncJobAnalyzeResultRequest::~GetStructSyncJobAnalyzeResultRequest() +{} + +long GetStructSyncJobAnalyzeResultRequest::getOrderId()const +{ + return orderId_; +} + +void GetStructSyncJobAnalyzeResultRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +std::string GetStructSyncJobAnalyzeResultRequest::getCompareType()const +{ + return compareType_; +} + +void GetStructSyncJobAnalyzeResultRequest::setCompareType(const std::string& compareType) +{ + compareType_ = compareType; + setParameter("CompareType", compareType); +} + +long GetStructSyncJobAnalyzeResultRequest::getPageNumber()const +{ + return pageNumber_; +} + +void GetStructSyncJobAnalyzeResultRequest::setPageNumber(long pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +long GetStructSyncJobAnalyzeResultRequest::getTid()const +{ + return tid_; +} + +void GetStructSyncJobAnalyzeResultRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +long GetStructSyncJobAnalyzeResultRequest::getPageSize()const +{ + return pageSize_; +} + +void GetStructSyncJobAnalyzeResultRequest::setPageSize(long pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/dms-enterprise/src/model/GetStructSyncJobAnalyzeResultResult.cc b/dms-enterprise/src/model/GetStructSyncJobAnalyzeResultResult.cc new file mode 100644 index 000000000..42f5c6f68 --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncJobAnalyzeResultResult.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetStructSyncJobAnalyzeResultResult::GetStructSyncJobAnalyzeResultResult() : + ServiceResult() +{} + +GetStructSyncJobAnalyzeResultResult::GetStructSyncJobAnalyzeResultResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetStructSyncJobAnalyzeResultResult::~GetStructSyncJobAnalyzeResultResult() +{} + +void GetStructSyncJobAnalyzeResultResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto structSyncJobAnalyzeResultNode = value["StructSyncJobAnalyzeResult"]; + auto allResultListNode = structSyncJobAnalyzeResultNode["ResultList"]["Result"]; + for (auto structSyncJobAnalyzeResultNodeResultListResult : allResultListNode) + { + StructSyncJobAnalyzeResult::Result resultObject; + if(!structSyncJobAnalyzeResultNodeResultListResult["SourceTableName"].isNull()) + resultObject.sourceTableName = structSyncJobAnalyzeResultNodeResultListResult["SourceTableName"].asString(); + if(!structSyncJobAnalyzeResultNodeResultListResult["Script"].isNull()) + resultObject.script = structSyncJobAnalyzeResultNodeResultListResult["Script"].asString(); + if(!structSyncJobAnalyzeResultNodeResultListResult["TargetTableName"].isNull()) + resultObject.targetTableName = structSyncJobAnalyzeResultNodeResultListResult["TargetTableName"].asString(); + structSyncJobAnalyzeResult_.resultList.push_back(resultObject); + } + auto allSummaryListNode = structSyncJobAnalyzeResultNode["SummaryList"]["Summary"]; + for (auto structSyncJobAnalyzeResultNodeSummaryListSummary : allSummaryListNode) + { + StructSyncJobAnalyzeResult::Summary summaryObject; + if(!structSyncJobAnalyzeResultNodeSummaryListSummary["CompareType"].isNull()) + summaryObject.compareType = structSyncJobAnalyzeResultNodeSummaryListSummary["CompareType"].asString(); + if(!structSyncJobAnalyzeResultNodeSummaryListSummary["Count"].isNull()) + summaryObject.count = std::stol(structSyncJobAnalyzeResultNodeSummaryListSummary["Count"].asString()); + structSyncJobAnalyzeResult_.summaryList.push_back(summaryObject); + } + 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"; + +} + +GetStructSyncJobAnalyzeResultResult::StructSyncJobAnalyzeResult GetStructSyncJobAnalyzeResultResult::getStructSyncJobAnalyzeResult()const +{ + return structSyncJobAnalyzeResult_; +} + +std::string GetStructSyncJobAnalyzeResultResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetStructSyncJobAnalyzeResultResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetStructSyncJobAnalyzeResultResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetStructSyncJobDetailRequest.cc b/dms-enterprise/src/model/GetStructSyncJobDetailRequest.cc new file mode 100644 index 000000000..1de9da351 --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncJobDetailRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::GetStructSyncJobDetailRequest; + +GetStructSyncJobDetailRequest::GetStructSyncJobDetailRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetStructSyncJobDetail") +{ + setMethod(HttpRequest::Method::Post); +} + +GetStructSyncJobDetailRequest::~GetStructSyncJobDetailRequest() +{} + +long GetStructSyncJobDetailRequest::getOrderId()const +{ + return orderId_; +} + +void GetStructSyncJobDetailRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long GetStructSyncJobDetailRequest::getTid()const +{ + return tid_; +} + +void GetStructSyncJobDetailRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/GetStructSyncJobDetailResult.cc b/dms-enterprise/src/model/GetStructSyncJobDetailResult.cc new file mode 100644 index 000000000..5f7ca0c04 --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncJobDetailResult.cc @@ -0,0 +1,85 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetStructSyncJobDetailResult::GetStructSyncJobDetailResult() : + ServiceResult() +{} + +GetStructSyncJobDetailResult::GetStructSyncJobDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetStructSyncJobDetailResult::~GetStructSyncJobDetailResult() +{} + +void GetStructSyncJobDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto structSyncJobDetailNode = value["StructSyncJobDetail"]; + if(!structSyncJobDetailNode["SqlCount"].isNull()) + structSyncJobDetail_.sqlCount = std::stol(structSyncJobDetailNode["SqlCount"].asString()); + if(!structSyncJobDetailNode["JobStatus"].isNull()) + structSyncJobDetail_.jobStatus = structSyncJobDetailNode["JobStatus"].asString(); + if(!structSyncJobDetailNode["Message"].isNull()) + structSyncJobDetail_.message = structSyncJobDetailNode["Message"].asString(); + if(!structSyncJobDetailNode["TableAnalyzed"].isNull()) + structSyncJobDetail_.tableAnalyzed = std::stol(structSyncJobDetailNode["TableAnalyzed"].asString()); + if(!structSyncJobDetailNode["TableCount"].isNull()) + structSyncJobDetail_.tableCount = std::stol(structSyncJobDetailNode["TableCount"].asString()); + if(!structSyncJobDetailNode["ExecuteCount"].isNull()) + structSyncJobDetail_.executeCount = std::stol(structSyncJobDetailNode["ExecuteCount"].asString()); + if(!structSyncJobDetailNode["SecurityRule"].isNull()) + structSyncJobDetail_.securityRule = structSyncJobDetailNode["SecurityRule"].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"; + +} + +GetStructSyncJobDetailResult::StructSyncJobDetail GetStructSyncJobDetailResult::getStructSyncJobDetail()const +{ + return structSyncJobDetail_; +} + +std::string GetStructSyncJobDetailResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetStructSyncJobDetailResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetStructSyncJobDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetStructSyncOrderDetailRequest.cc b/dms-enterprise/src/model/GetStructSyncOrderDetailRequest.cc new file mode 100644 index 000000000..60eb310c2 --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncOrderDetailRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::GetStructSyncOrderDetailRequest; + +GetStructSyncOrderDetailRequest::GetStructSyncOrderDetailRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetStructSyncOrderDetail") +{ + setMethod(HttpRequest::Method::Post); +} + +GetStructSyncOrderDetailRequest::~GetStructSyncOrderDetailRequest() +{} + +long GetStructSyncOrderDetailRequest::getOrderId()const +{ + return orderId_; +} + +void GetStructSyncOrderDetailRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long GetStructSyncOrderDetailRequest::getTid()const +{ + return tid_; +} + +void GetStructSyncOrderDetailRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/GetStructSyncOrderDetailResult.cc b/dms-enterprise/src/model/GetStructSyncOrderDetailResult.cc new file mode 100644 index 000000000..a71b434da --- /dev/null +++ b/dms-enterprise/src/model/GetStructSyncOrderDetailResult.cc @@ -0,0 +1,115 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetStructSyncOrderDetailResult::GetStructSyncOrderDetailResult() : + ServiceResult() +{} + +GetStructSyncOrderDetailResult::GetStructSyncOrderDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetStructSyncOrderDetailResult::~GetStructSyncOrderDetailResult() +{} + +void GetStructSyncOrderDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto structSyncOrderDetailNode = value["StructSyncOrderDetail"]; + if(!structSyncOrderDetailNode["SourceType"].isNull()) + structSyncOrderDetail_.sourceType = structSyncOrderDetailNode["SourceType"].asString(); + if(!structSyncOrderDetailNode["TargetType"].isNull()) + structSyncOrderDetail_.targetType = structSyncOrderDetailNode["TargetType"].asString(); + if(!structSyncOrderDetailNode["IgnoreError"].isNull()) + structSyncOrderDetail_.ignoreError = structSyncOrderDetailNode["IgnoreError"].asString() == "true"; + auto allTableInfoListNode = structSyncOrderDetailNode["TableInfoList"]["TableInfo"]; + for (auto structSyncOrderDetailNodeTableInfoListTableInfo : allTableInfoListNode) + { + StructSyncOrderDetail::TableInfo tableInfoObject; + if(!structSyncOrderDetailNodeTableInfoListTableInfo["SourceTableName"].isNull()) + tableInfoObject.sourceTableName = structSyncOrderDetailNodeTableInfoListTableInfo["SourceTableName"].asString(); + if(!structSyncOrderDetailNodeTableInfoListTableInfo["TargetTableName"].isNull()) + tableInfoObject.targetTableName = structSyncOrderDetailNodeTableInfoListTableInfo["TargetTableName"].asString(); + structSyncOrderDetail_.tableInfoList.push_back(tableInfoObject); + } + auto sourceDatabaseInfoNode = structSyncOrderDetailNode["SourceDatabaseInfo"]; + if(!sourceDatabaseInfoNode["SearchName"].isNull()) + structSyncOrderDetail_.sourceDatabaseInfo.searchName = sourceDatabaseInfoNode["SearchName"].asString(); + if(!sourceDatabaseInfoNode["DbId"].isNull()) + structSyncOrderDetail_.sourceDatabaseInfo.dbId = std::stol(sourceDatabaseInfoNode["DbId"].asString()); + if(!sourceDatabaseInfoNode["Logic"].isNull()) + structSyncOrderDetail_.sourceDatabaseInfo.logic = sourceDatabaseInfoNode["Logic"].asString() == "true"; + if(!sourceDatabaseInfoNode["EnvType"].isNull()) + structSyncOrderDetail_.sourceDatabaseInfo.envType = sourceDatabaseInfoNode["EnvType"].asString(); + if(!sourceDatabaseInfoNode["DbType"].isNull()) + structSyncOrderDetail_.sourceDatabaseInfo.dbType = sourceDatabaseInfoNode["DbType"].asString(); + auto targetDatabaseInfoNode = structSyncOrderDetailNode["TargetDatabaseInfo"]; + if(!targetDatabaseInfoNode["SearchName"].isNull()) + structSyncOrderDetail_.targetDatabaseInfo.searchName = targetDatabaseInfoNode["SearchName"].asString(); + if(!targetDatabaseInfoNode["DbId"].isNull()) + structSyncOrderDetail_.targetDatabaseInfo.dbId = std::stol(targetDatabaseInfoNode["DbId"].asString()); + if(!targetDatabaseInfoNode["Logic"].isNull()) + structSyncOrderDetail_.targetDatabaseInfo.logic = targetDatabaseInfoNode["Logic"].asString() == "true"; + if(!targetDatabaseInfoNode["EnvType"].isNull()) + structSyncOrderDetail_.targetDatabaseInfo.envType = targetDatabaseInfoNode["EnvType"].asString(); + if(!targetDatabaseInfoNode["DbType"].isNull()) + structSyncOrderDetail_.targetDatabaseInfo.dbType = targetDatabaseInfoNode["DbType"].asString(); + auto sourceVersionInfoNode = structSyncOrderDetailNode["SourceVersionInfo"]; + if(!sourceVersionInfoNode["VersionId"].isNull()) + structSyncOrderDetail_.sourceVersionInfo.versionId = sourceVersionInfoNode["VersionId"].asString(); + auto targetVersionInfoNode = structSyncOrderDetailNode["TargetVersionInfo"]; + if(!targetVersionInfoNode["VersionId"].isNull()) + structSyncOrderDetail_.targetVersionInfo.versionId = targetVersionInfoNode["VersionId"].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"; + +} + +GetStructSyncOrderDetailResult::StructSyncOrderDetail GetStructSyncOrderDetailResult::getStructSyncOrderDetail()const +{ + return structSyncOrderDetail_; +} + +std::string GetStructSyncOrderDetailResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetStructSyncOrderDetailResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetStructSyncOrderDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetTableTopologyRequest.cc b/dms-enterprise/src/model/GetTableTopologyRequest.cc new file mode 100644 index 000000000..726ce32ad --- /dev/null +++ b/dms-enterprise/src/model/GetTableTopologyRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::GetTableTopologyRequest; + +GetTableTopologyRequest::GetTableTopologyRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetTableTopology") +{ + setMethod(HttpRequest::Method::Post); +} + +GetTableTopologyRequest::~GetTableTopologyRequest() +{} + +std::string GetTableTopologyRequest::getTableGuid()const +{ + return tableGuid_; +} + +void GetTableTopologyRequest::setTableGuid(const std::string& tableGuid) +{ + tableGuid_ = tableGuid; + setParameter("TableGuid", tableGuid); +} + +long GetTableTopologyRequest::getTid()const +{ + return tid_; +} + +void GetTableTopologyRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/GetTableTopologyResult.cc b/dms-enterprise/src/model/GetTableTopologyResult.cc new file mode 100644 index 000000000..14c123fae --- /dev/null +++ b/dms-enterprise/src/model/GetTableTopologyResult.cc @@ -0,0 +1,105 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetTableTopologyResult::GetTableTopologyResult() : + ServiceResult() +{} + +GetTableTopologyResult::GetTableTopologyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetTableTopologyResult::~GetTableTopologyResult() +{} + +void GetTableTopologyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto tableTopologyNode = value["TableTopology"]; + if(!tableTopologyNode["TableName"].isNull()) + tableTopology_.tableName = tableTopologyNode["TableName"].asString(); + if(!tableTopologyNode["TableGuid"].isNull()) + tableTopology_.tableGuid = tableTopologyNode["TableGuid"].asString(); + if(!tableTopologyNode["Logic"].isNull()) + tableTopology_.logic = tableTopologyNode["Logic"].asString() == "true"; + auto allTableTopologyInfoListNode = tableTopologyNode["TableTopologyInfoList"]["TableTopologyInfo"]; + for (auto tableTopologyNodeTableTopologyInfoListTableTopologyInfo : allTableTopologyInfoListNode) + { + TableTopology::TableTopologyInfo tableTopologyInfoObject; + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["TableNameExpr"].isNull()) + tableTopologyInfoObject.tableNameExpr = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["TableNameExpr"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbSearchName"].isNull()) + tableTopologyInfoObject.dbSearchName = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbSearchName"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["InstanceSource"].isNull()) + tableTopologyInfoObject.instanceSource = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["InstanceSource"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["InstanceResourceId"].isNull()) + tableTopologyInfoObject.instanceResourceId = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["InstanceResourceId"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["InstanceId"].isNull()) + tableTopologyInfoObject.instanceId = std::stol(tableTopologyNodeTableTopologyInfoListTableTopologyInfo["InstanceId"].asString()); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["TableNameList"].isNull()) + tableTopologyInfoObject.tableNameList = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["TableNameList"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["TableCount"].isNull()) + tableTopologyInfoObject.tableCount = std::stol(tableTopologyNodeTableTopologyInfoListTableTopologyInfo["TableCount"].asString()); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbId"].isNull()) + tableTopologyInfoObject.dbId = std::stol(tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbId"].asString()); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbName"].isNull()) + tableTopologyInfoObject.dbName = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbName"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["RegionId"].isNull()) + tableTopologyInfoObject.regionId = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["RegionId"].asString(); + if(!tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbType"].isNull()) + tableTopologyInfoObject.dbType = tableTopologyNodeTableTopologyInfoListTableTopologyInfo["DbType"].asString(); + tableTopology_.tableTopologyInfoList.push_back(tableTopologyInfoObject); + } + 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"; + +} + +GetTableTopologyResult::TableTopology GetTableTopologyResult::getTableTopology()const +{ + return tableTopology_; +} + +std::string GetTableTopologyResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetTableTopologyResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetTableTopologyResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/GetUserUploadFileJobRequest.cc b/dms-enterprise/src/model/GetUserUploadFileJobRequest.cc new file mode 100644 index 000000000..24f009ecc --- /dev/null +++ b/dms-enterprise/src/model/GetUserUploadFileJobRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::GetUserUploadFileJobRequest; + +GetUserUploadFileJobRequest::GetUserUploadFileJobRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "GetUserUploadFileJob") +{ + setMethod(HttpRequest::Method::Post); +} + +GetUserUploadFileJobRequest::~GetUserUploadFileJobRequest() +{} + +std::string GetUserUploadFileJobRequest::getJobKey()const +{ + return jobKey_; +} + +void GetUserUploadFileJobRequest::setJobKey(const std::string& jobKey) +{ + jobKey_ = jobKey; + setParameter("JobKey", jobKey); +} + +long GetUserUploadFileJobRequest::getTid()const +{ + return tid_; +} + +void GetUserUploadFileJobRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/GetUserUploadFileJobResult.cc b/dms-enterprise/src/model/GetUserUploadFileJobResult.cc new file mode 100644 index 000000000..dfc6376a5 --- /dev/null +++ b/dms-enterprise/src/model/GetUserUploadFileJobResult.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +GetUserUploadFileJobResult::GetUserUploadFileJobResult() : + ServiceResult() +{} + +GetUserUploadFileJobResult::GetUserUploadFileJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetUserUploadFileJobResult::~GetUserUploadFileJobResult() +{} + +void GetUserUploadFileJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto uploadFileJobDetailNode = value["UploadFileJobDetail"]; + if(!uploadFileJobDetailNode["JobStatus"].isNull()) + uploadFileJobDetail_.jobStatus = uploadFileJobDetailNode["JobStatus"].asString(); + if(!uploadFileJobDetailNode["AttachmentKey"].isNull()) + uploadFileJobDetail_.attachmentKey = uploadFileJobDetailNode["AttachmentKey"].asString(); + if(!uploadFileJobDetailNode["JobKey"].isNull()) + uploadFileJobDetail_.jobKey = uploadFileJobDetailNode["JobKey"].asString(); + if(!uploadFileJobDetailNode["UploadURL"].isNull()) + uploadFileJobDetail_.uploadURL = uploadFileJobDetailNode["UploadURL"].asString(); + if(!uploadFileJobDetailNode["UploadedSize"].isNull()) + uploadFileJobDetail_.uploadedSize = std::stol(uploadFileJobDetailNode["UploadedSize"].asString()); + if(!uploadFileJobDetailNode["JobStatusDesc"].isNull()) + uploadFileJobDetail_.jobStatusDesc = uploadFileJobDetailNode["JobStatusDesc"].asString(); + if(!uploadFileJobDetailNode["FileSource"].isNull()) + uploadFileJobDetail_.fileSource = uploadFileJobDetailNode["FileSource"].asString(); + if(!uploadFileJobDetailNode["FileName"].isNull()) + uploadFileJobDetail_.fileName = uploadFileJobDetailNode["FileName"].asString(); + if(!uploadFileJobDetailNode["UploadType"].isNull()) + uploadFileJobDetail_.uploadType = uploadFileJobDetailNode["UploadType"].asString(); + if(!uploadFileJobDetailNode["FileSize"].isNull()) + uploadFileJobDetail_.fileSize = std::stol(uploadFileJobDetailNode["FileSize"].asString()); + auto uploadOSSParamNode = uploadFileJobDetailNode["UploadOSSParam"]; + if(!uploadOSSParamNode["BucketName"].isNull()) + uploadFileJobDetail_.uploadOSSParam.bucketName = uploadOSSParamNode["BucketName"].asString(); + if(!uploadOSSParamNode["Endpoint"].isNull()) + uploadFileJobDetail_.uploadOSSParam.endpoint = uploadOSSParamNode["Endpoint"].asString(); + if(!uploadOSSParamNode["ObjectName"].isNull()) + uploadFileJobDetail_.uploadOSSParam.objectName = uploadOSSParamNode["ObjectName"].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"; + +} + +GetUserUploadFileJobResult::UploadFileJobDetail GetUserUploadFileJobResult::getUploadFileJobDetail()const +{ + return uploadFileJobDetail_; +} + +std::string GetUserUploadFileJobResult::getErrorCode()const +{ + return errorCode_; +} + +std::string GetUserUploadFileJobResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool GetUserUploadFileJobResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/ListDBTaskSQLJobDetailRequest.cc b/dms-enterprise/src/model/ListDBTaskSQLJobDetailRequest.cc new file mode 100644 index 000000000..d971bc858 --- /dev/null +++ b/dms-enterprise/src/model/ListDBTaskSQLJobDetailRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::ListDBTaskSQLJobDetailRequest; + +ListDBTaskSQLJobDetailRequest::ListDBTaskSQLJobDetailRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "ListDBTaskSQLJobDetail") +{ + setMethod(HttpRequest::Method::Post); +} + +ListDBTaskSQLJobDetailRequest::~ListDBTaskSQLJobDetailRequest() +{} + +long ListDBTaskSQLJobDetailRequest::getPageNumber()const +{ + return pageNumber_; +} + +void ListDBTaskSQLJobDetailRequest::setPageNumber(long pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +long ListDBTaskSQLJobDetailRequest::getTid()const +{ + return tid_; +} + +void ListDBTaskSQLJobDetailRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +long ListDBTaskSQLJobDetailRequest::getJobId()const +{ + return jobId_; +} + +void ListDBTaskSQLJobDetailRequest::setJobId(long jobId) +{ + jobId_ = jobId; + setParameter("JobId", std::to_string(jobId)); +} + +long ListDBTaskSQLJobDetailRequest::getPageSize()const +{ + return pageSize_; +} + +void ListDBTaskSQLJobDetailRequest::setPageSize(long pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/dms-enterprise/src/model/ListDBTaskSQLJobDetailResult.cc b/dms-enterprise/src/model/ListDBTaskSQLJobDetailResult.cc new file mode 100644 index 000000000..cba3f6cc5 --- /dev/null +++ b/dms-enterprise/src/model/ListDBTaskSQLJobDetailResult.cc @@ -0,0 +1,101 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +ListDBTaskSQLJobDetailResult::ListDBTaskSQLJobDetailResult() : + ServiceResult() +{} + +ListDBTaskSQLJobDetailResult::ListDBTaskSQLJobDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListDBTaskSQLJobDetailResult::~ListDBTaskSQLJobDetailResult() +{} + +void ListDBTaskSQLJobDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDBTaskSQLJobDetailListNode = value["DBTaskSQLJobDetailList"]["DBTaskSQLJobDetail"]; + for (auto valueDBTaskSQLJobDetailListDBTaskSQLJobDetail : allDBTaskSQLJobDetailListNode) + { + DBTaskSQLJobDetail dBTaskSQLJobDetailListObject; + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["Status"].isNull()) + dBTaskSQLJobDetailListObject.status = valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["Status"].asString(); + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["Skip"].isNull()) + dBTaskSQLJobDetailListObject.skip = valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["Skip"].asString() == "true"; + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["DbId"].isNull()) + dBTaskSQLJobDetailListObject.dbId = std::stol(valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["DbId"].asString()); + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["SqlType"].isNull()) + dBTaskSQLJobDetailListObject.sqlType = valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["SqlType"].asString(); + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["ExecuteCount"].isNull()) + dBTaskSQLJobDetailListObject.executeCount = std::stol(valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["ExecuteCount"].asString()); + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["Logic"].isNull()) + dBTaskSQLJobDetailListObject.logic = valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["Logic"].asString() == "true"; + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["CurrentSql"].isNull()) + dBTaskSQLJobDetailListObject.currentSql = valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["CurrentSql"].asString(); + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["JobDetailId"].isNull()) + dBTaskSQLJobDetailListObject.jobDetailId = std::stol(valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["JobDetailId"].asString()); + if(!valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["JobId"].isNull()) + dBTaskSQLJobDetailListObject.jobId = std::stol(valueDBTaskSQLJobDetailListDBTaskSQLJobDetail["JobId"].asString()); + dBTaskSQLJobDetailList_.push_back(dBTaskSQLJobDetailListObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].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"; + +} + +long ListDBTaskSQLJobDetailResult::getTotalCount()const +{ + return totalCount_; +} + +std::vector ListDBTaskSQLJobDetailResult::getDBTaskSQLJobDetailList()const +{ + return dBTaskSQLJobDetailList_; +} + +std::string ListDBTaskSQLJobDetailResult::getErrorCode()const +{ + return errorCode_; +} + +std::string ListDBTaskSQLJobDetailResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool ListDBTaskSQLJobDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/ListDBTaskSQLJobRequest.cc b/dms-enterprise/src/model/ListDBTaskSQLJobRequest.cc new file mode 100644 index 000000000..9032674c4 --- /dev/null +++ b/dms-enterprise/src/model/ListDBTaskSQLJobRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Dms_enterprise::Model::ListDBTaskSQLJobRequest; + +ListDBTaskSQLJobRequest::ListDBTaskSQLJobRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "ListDBTaskSQLJob") +{ + setMethod(HttpRequest::Method::Post); +} + +ListDBTaskSQLJobRequest::~ListDBTaskSQLJobRequest() +{} + +long ListDBTaskSQLJobRequest::getDBTaskGroupId()const +{ + return dBTaskGroupId_; +} + +void ListDBTaskSQLJobRequest::setDBTaskGroupId(long dBTaskGroupId) +{ + dBTaskGroupId_ = dBTaskGroupId; + setParameter("DBTaskGroupId", std::to_string(dBTaskGroupId)); +} + +long ListDBTaskSQLJobRequest::getPageNumber()const +{ + return pageNumber_; +} + +void ListDBTaskSQLJobRequest::setPageNumber(long pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +long ListDBTaskSQLJobRequest::getTid()const +{ + return tid_; +} + +void ListDBTaskSQLJobRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + +long ListDBTaskSQLJobRequest::getPageSize()const +{ + return pageSize_; +} + +void ListDBTaskSQLJobRequest::setPageSize(long pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/dms-enterprise/src/model/ListDBTaskSQLJobResult.cc b/dms-enterprise/src/model/ListDBTaskSQLJobResult.cc new file mode 100644 index 000000000..b69533bac --- /dev/null +++ b/dms-enterprise/src/model/ListDBTaskSQLJobResult.cc @@ -0,0 +1,105 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +ListDBTaskSQLJobResult::ListDBTaskSQLJobResult() : + ServiceResult() +{} + +ListDBTaskSQLJobResult::ListDBTaskSQLJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListDBTaskSQLJobResult::~ListDBTaskSQLJobResult() +{} + +void ListDBTaskSQLJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDBTaskSQLJobListNode = value["DBTaskSQLJobList"]["DBTaskSQLJob"]; + for (auto valueDBTaskSQLJobListDBTaskSQLJob : allDBTaskSQLJobListNode) + { + DBTaskSQLJob dBTaskSQLJobListObject; + if(!valueDBTaskSQLJobListDBTaskSQLJob["Status"].isNull()) + dBTaskSQLJobListObject.status = valueDBTaskSQLJobListDBTaskSQLJob["Status"].asString(); + if(!valueDBTaskSQLJobListDBTaskSQLJob["Comment"].isNull()) + dBTaskSQLJobListObject.comment = valueDBTaskSQLJobListDBTaskSQLJob["Comment"].asString(); + if(!valueDBTaskSQLJobListDBTaskSQLJob["LastExecTime"].isNull()) + dBTaskSQLJobListObject.lastExecTime = valueDBTaskSQLJobListDBTaskSQLJob["LastExecTime"].asString(); + if(!valueDBTaskSQLJobListDBTaskSQLJob["DbSearchName"].isNull()) + dBTaskSQLJobListObject.dbSearchName = valueDBTaskSQLJobListDBTaskSQLJob["DbSearchName"].asString(); + if(!valueDBTaskSQLJobListDBTaskSQLJob["JobType"].isNull()) + dBTaskSQLJobListObject.jobType = valueDBTaskSQLJobListDBTaskSQLJob["JobType"].asString(); + if(!valueDBTaskSQLJobListDBTaskSQLJob["CreateTime"].isNull()) + dBTaskSQLJobListObject.createTime = valueDBTaskSQLJobListDBTaskSQLJob["CreateTime"].asString(); + if(!valueDBTaskSQLJobListDBTaskSQLJob["DbTaskGroupId"].isNull()) + dBTaskSQLJobListObject.dbTaskGroupId = std::stol(valueDBTaskSQLJobListDBTaskSQLJob["DbTaskGroupId"].asString()); + if(!valueDBTaskSQLJobListDBTaskSQLJob["DbId"].isNull()) + dBTaskSQLJobListObject.dbId = std::stol(valueDBTaskSQLJobListDBTaskSQLJob["DbId"].asString()); + if(!valueDBTaskSQLJobListDBTaskSQLJob["Logic"].isNull()) + dBTaskSQLJobListObject.logic = valueDBTaskSQLJobListDBTaskSQLJob["Logic"].asString() == "true"; + if(!valueDBTaskSQLJobListDBTaskSQLJob["JobId"].isNull()) + dBTaskSQLJobListObject.jobId = std::stol(valueDBTaskSQLJobListDBTaskSQLJob["JobId"].asString()); + if(!valueDBTaskSQLJobListDBTaskSQLJob["Transactional"].isNull()) + dBTaskSQLJobListObject.transactional = valueDBTaskSQLJobListDBTaskSQLJob["Transactional"].asString() == "true"; + dBTaskSQLJobList_.push_back(dBTaskSQLJobListObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].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::vector ListDBTaskSQLJobResult::getDBTaskSQLJobList()const +{ + return dBTaskSQLJobList_; +} + +long ListDBTaskSQLJobResult::getTotalCount()const +{ + return totalCount_; +} + +std::string ListDBTaskSQLJobResult::getErrorCode()const +{ + return errorCode_; +} + +std::string ListDBTaskSQLJobResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool ListDBTaskSQLJobResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/src/model/SubmitStructSyncOrderApprovalRequest.cc b/dms-enterprise/src/model/SubmitStructSyncOrderApprovalRequest.cc new file mode 100644 index 000000000..cc0263854 --- /dev/null +++ b/dms-enterprise/src/model/SubmitStructSyncOrderApprovalRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dms_enterprise::Model::SubmitStructSyncOrderApprovalRequest; + +SubmitStructSyncOrderApprovalRequest::SubmitStructSyncOrderApprovalRequest() : + RpcServiceRequest("dms-enterprise", "2018-11-01", "SubmitStructSyncOrderApproval") +{ + setMethod(HttpRequest::Method::Post); +} + +SubmitStructSyncOrderApprovalRequest::~SubmitStructSyncOrderApprovalRequest() +{} + +long SubmitStructSyncOrderApprovalRequest::getOrderId()const +{ + return orderId_; +} + +void SubmitStructSyncOrderApprovalRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setParameter("OrderId", std::to_string(orderId)); +} + +long SubmitStructSyncOrderApprovalRequest::getTid()const +{ + return tid_; +} + +void SubmitStructSyncOrderApprovalRequest::setTid(long tid) +{ + tid_ = tid; + setParameter("Tid", std::to_string(tid)); +} + diff --git a/dms-enterprise/src/model/SubmitStructSyncOrderApprovalResult.cc b/dms-enterprise/src/model/SubmitStructSyncOrderApprovalResult.cc new file mode 100644 index 000000000..1f11eff96 --- /dev/null +++ b/dms-enterprise/src/model/SubmitStructSyncOrderApprovalResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Dms_enterprise; +using namespace AlibabaCloud::Dms_enterprise::Model; + +SubmitStructSyncOrderApprovalResult::SubmitStructSyncOrderApprovalResult() : + ServiceResult() +{} + +SubmitStructSyncOrderApprovalResult::SubmitStructSyncOrderApprovalResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitStructSyncOrderApprovalResult::~SubmitStructSyncOrderApprovalResult() +{} + +void SubmitStructSyncOrderApprovalResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["WorkflowInstanceId"].isNull()) + workflowInstanceId_ = std::stol(value["WorkflowInstanceId"].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"; + +} + +long SubmitStructSyncOrderApprovalResult::getWorkflowInstanceId()const +{ + return workflowInstanceId_; +} + +std::string SubmitStructSyncOrderApprovalResult::getErrorCode()const +{ + return errorCode_; +} + +std::string SubmitStructSyncOrderApprovalResult::getErrorMessage()const +{ + return errorMessage_; +} + +bool SubmitStructSyncOrderApprovalResult::getSuccess()const +{ + return success_; +} + diff --git a/dms-enterprise/version-2018-11-01.xml b/dms-enterprise/version-2018-11-01.xml new file mode 100644 index 000000000..1b1480a54 --- /dev/null +++ b/dms-enterprise/version-2018-11-01.xml @@ -0,0 +1 @@ +