diff --git a/CHANGELOG b/CHANGELOG index 1f969b430..f2e6d2f16 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-05-24 Version: 1.36.755 +- Support a2a openapi. + 2021-05-24 Version: 1.36.754 - Export new API for report. diff --git a/VERSION b/VERSION index 62cd2a0f1..3b99917c7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.754 \ No newline at end of file +1.36.755 \ No newline at end of file diff --git a/dts/CMakeLists.txt b/dts/CMakeLists.txt index ab313e134..6c13789b1 100644 --- a/dts/CMakeLists.txt +++ b/dts/CMakeLists.txt @@ -41,6 +41,8 @@ set(dts_public_header_model include/alibabacloud/dts/model/CreateConsumerGroupResult.h include/alibabacloud/dts/model/CreateDtsInstanceRequest.h include/alibabacloud/dts/model/CreateDtsInstanceResult.h + include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h + include/alibabacloud/dts/model/CreateJobMonitorRuleResult.h include/alibabacloud/dts/model/CreateMigrationJobRequest.h include/alibabacloud/dts/model/CreateMigrationJobResult.h include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h @@ -57,20 +59,30 @@ set(dts_public_header_model include/alibabacloud/dts/model/DeleteSubscriptionInstanceResult.h include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h include/alibabacloud/dts/model/DeleteSynchronizationJobResult.h + include/alibabacloud/dts/model/DescribeCenVpcRequest.h + include/alibabacloud/dts/model/DescribeCenVpcResult.h include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h include/alibabacloud/dts/model/DescribeConnectionStatusResult.h include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h include/alibabacloud/dts/model/DescribeConsumerGroupResult.h include/alibabacloud/dts/model/DescribeDTSIPRequest.h include/alibabacloud/dts/model/DescribeDTSIPResult.h + include/alibabacloud/dts/model/DescribeDgDatabasesRequest.h + include/alibabacloud/dts/model/DescribeDgDatabasesResult.h include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h + include/alibabacloud/dts/model/DescribeDtsJobLogsRequest.h + include/alibabacloud/dts/model/DescribeDtsJobLogsResult.h include/alibabacloud/dts/model/DescribeDtsJobsRequest.h include/alibabacloud/dts/model/DescribeDtsJobsResult.h include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h include/alibabacloud/dts/model/DescribeEndpointSwitchStatusResult.h include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h include/alibabacloud/dts/model/DescribeInitializationStatusResult.h + include/alibabacloud/dts/model/DescribeJobDiffStatusRequest.h + include/alibabacloud/dts/model/DescribeJobDiffStatusResult.h + include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.h + include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h include/alibabacloud/dts/model/DescribeMigrationJobAlertResult.h include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h @@ -115,6 +127,10 @@ set(dts_public_header_model include/alibabacloud/dts/model/ModifySubscriptionObjectResult.h include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h include/alibabacloud/dts/model/ModifySynchronizationObjectResult.h + include/alibabacloud/dts/model/PreviewSqlRequest.h + include/alibabacloud/dts/model/PreviewSqlResult.h + include/alibabacloud/dts/model/ReplaceInstanceRequest.h + include/alibabacloud/dts/model/ReplaceInstanceResult.h include/alibabacloud/dts/model/ResetDtsJobRequest.h include/alibabacloud/dts/model/ResetDtsJobResult.h include/alibabacloud/dts/model/ResetSynchronizationJobRequest.h @@ -145,8 +161,14 @@ set(dts_public_header_model include/alibabacloud/dts/model/SwitchSynchronizationEndpointResult.h include/alibabacloud/dts/model/TagResourcesRequest.h include/alibabacloud/dts/model/TagResourcesResult.h + include/alibabacloud/dts/model/TransferPayTypeRequest.h + include/alibabacloud/dts/model/TransferPayTypeResult.h include/alibabacloud/dts/model/UntagResourcesRequest.h - include/alibabacloud/dts/model/UntagResourcesResult.h ) + include/alibabacloud/dts/model/UntagResourcesResult.h + include/alibabacloud/dts/model/UpgradeTwoWayRequest.h + include/alibabacloud/dts/model/UpgradeTwoWayResult.h + include/alibabacloud/dts/model/WhiteIpListRequest.h + include/alibabacloud/dts/model/WhiteIpListResult.h ) set(dts_src src/DtsClient.cc @@ -170,6 +192,8 @@ set(dts_src src/model/CreateConsumerGroupResult.cc src/model/CreateDtsInstanceRequest.cc src/model/CreateDtsInstanceResult.cc + src/model/CreateJobMonitorRuleRequest.cc + src/model/CreateJobMonitorRuleResult.cc src/model/CreateMigrationJobRequest.cc src/model/CreateMigrationJobResult.cc src/model/CreateSubscriptionInstanceRequest.cc @@ -186,20 +210,30 @@ set(dts_src src/model/DeleteSubscriptionInstanceResult.cc src/model/DeleteSynchronizationJobRequest.cc src/model/DeleteSynchronizationJobResult.cc + src/model/DescribeCenVpcRequest.cc + src/model/DescribeCenVpcResult.cc src/model/DescribeConnectionStatusRequest.cc src/model/DescribeConnectionStatusResult.cc src/model/DescribeConsumerGroupRequest.cc src/model/DescribeConsumerGroupResult.cc src/model/DescribeDTSIPRequest.cc src/model/DescribeDTSIPResult.cc + src/model/DescribeDgDatabasesRequest.cc + src/model/DescribeDgDatabasesResult.cc src/model/DescribeDtsJobDetailRequest.cc src/model/DescribeDtsJobDetailResult.cc + src/model/DescribeDtsJobLogsRequest.cc + src/model/DescribeDtsJobLogsResult.cc src/model/DescribeDtsJobsRequest.cc src/model/DescribeDtsJobsResult.cc src/model/DescribeEndpointSwitchStatusRequest.cc src/model/DescribeEndpointSwitchStatusResult.cc src/model/DescribeInitializationStatusRequest.cc src/model/DescribeInitializationStatusResult.cc + src/model/DescribeJobDiffStatusRequest.cc + src/model/DescribeJobDiffStatusResult.cc + src/model/DescribeJobMonitorRuleRequest.cc + src/model/DescribeJobMonitorRuleResult.cc src/model/DescribeMigrationJobAlertRequest.cc src/model/DescribeMigrationJobAlertResult.cc src/model/DescribeMigrationJobDetailRequest.cc @@ -244,6 +278,10 @@ set(dts_src src/model/ModifySubscriptionObjectResult.cc src/model/ModifySynchronizationObjectRequest.cc src/model/ModifySynchronizationObjectResult.cc + src/model/PreviewSqlRequest.cc + src/model/PreviewSqlResult.cc + src/model/ReplaceInstanceRequest.cc + src/model/ReplaceInstanceResult.cc src/model/ResetDtsJobRequest.cc src/model/ResetDtsJobResult.cc src/model/ResetSynchronizationJobRequest.cc @@ -274,8 +312,14 @@ set(dts_src src/model/SwitchSynchronizationEndpointResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc + src/model/TransferPayTypeRequest.cc + src/model/TransferPayTypeResult.cc src/model/UntagResourcesRequest.cc - src/model/UntagResourcesResult.cc ) + src/model/UntagResourcesResult.cc + src/model/UpgradeTwoWayRequest.cc + src/model/UpgradeTwoWayResult.cc + src/model/WhiteIpListRequest.cc + src/model/WhiteIpListResult.cc ) add_library(dts ${LIB_TYPE} ${dts_public_header} diff --git a/dts/include/alibabacloud/dts/DtsClient.h b/dts/include/alibabacloud/dts/DtsClient.h index 1dd774e2a..e352ddc81 100644 --- a/dts/include/alibabacloud/dts/DtsClient.h +++ b/dts/include/alibabacloud/dts/DtsClient.h @@ -42,6 +42,8 @@ #include "model/CreateConsumerGroupResult.h" #include "model/CreateDtsInstanceRequest.h" #include "model/CreateDtsInstanceResult.h" +#include "model/CreateJobMonitorRuleRequest.h" +#include "model/CreateJobMonitorRuleResult.h" #include "model/CreateMigrationJobRequest.h" #include "model/CreateMigrationJobResult.h" #include "model/CreateSubscriptionInstanceRequest.h" @@ -58,20 +60,30 @@ #include "model/DeleteSubscriptionInstanceResult.h" #include "model/DeleteSynchronizationJobRequest.h" #include "model/DeleteSynchronizationJobResult.h" +#include "model/DescribeCenVpcRequest.h" +#include "model/DescribeCenVpcResult.h" #include "model/DescribeConnectionStatusRequest.h" #include "model/DescribeConnectionStatusResult.h" #include "model/DescribeConsumerGroupRequest.h" #include "model/DescribeConsumerGroupResult.h" #include "model/DescribeDTSIPRequest.h" #include "model/DescribeDTSIPResult.h" +#include "model/DescribeDgDatabasesRequest.h" +#include "model/DescribeDgDatabasesResult.h" #include "model/DescribeDtsJobDetailRequest.h" #include "model/DescribeDtsJobDetailResult.h" +#include "model/DescribeDtsJobLogsRequest.h" +#include "model/DescribeDtsJobLogsResult.h" #include "model/DescribeDtsJobsRequest.h" #include "model/DescribeDtsJobsResult.h" #include "model/DescribeEndpointSwitchStatusRequest.h" #include "model/DescribeEndpointSwitchStatusResult.h" #include "model/DescribeInitializationStatusRequest.h" #include "model/DescribeInitializationStatusResult.h" +#include "model/DescribeJobDiffStatusRequest.h" +#include "model/DescribeJobDiffStatusResult.h" +#include "model/DescribeJobMonitorRuleRequest.h" +#include "model/DescribeJobMonitorRuleResult.h" #include "model/DescribeMigrationJobAlertRequest.h" #include "model/DescribeMigrationJobAlertResult.h" #include "model/DescribeMigrationJobDetailRequest.h" @@ -116,6 +128,10 @@ #include "model/ModifySubscriptionObjectResult.h" #include "model/ModifySynchronizationObjectRequest.h" #include "model/ModifySynchronizationObjectResult.h" +#include "model/PreviewSqlRequest.h" +#include "model/PreviewSqlResult.h" +#include "model/ReplaceInstanceRequest.h" +#include "model/ReplaceInstanceResult.h" #include "model/ResetDtsJobRequest.h" #include "model/ResetDtsJobResult.h" #include "model/ResetSynchronizationJobRequest.h" @@ -146,8 +162,14 @@ #include "model/SwitchSynchronizationEndpointResult.h" #include "model/TagResourcesRequest.h" #include "model/TagResourcesResult.h" +#include "model/TransferPayTypeRequest.h" +#include "model/TransferPayTypeResult.h" #include "model/UntagResourcesRequest.h" #include "model/UntagResourcesResult.h" +#include "model/UpgradeTwoWayRequest.h" +#include "model/UpgradeTwoWayResult.h" +#include "model/WhiteIpListRequest.h" +#include "model/WhiteIpListResult.h" namespace AlibabaCloud @@ -187,6 +209,9 @@ namespace AlibabaCloud typedef Outcome CreateDtsInstanceOutcome; typedef std::future CreateDtsInstanceOutcomeCallable; typedef std::function&)> CreateDtsInstanceAsyncHandler; + typedef Outcome CreateJobMonitorRuleOutcome; + typedef std::future CreateJobMonitorRuleOutcomeCallable; + typedef std::function&)> CreateJobMonitorRuleAsyncHandler; typedef Outcome CreateMigrationJobOutcome; typedef std::future CreateMigrationJobOutcomeCallable; typedef std::function&)> CreateMigrationJobAsyncHandler; @@ -211,6 +236,9 @@ namespace AlibabaCloud typedef Outcome DeleteSynchronizationJobOutcome; typedef std::future DeleteSynchronizationJobOutcomeCallable; typedef std::function&)> DeleteSynchronizationJobAsyncHandler; + typedef Outcome DescribeCenVpcOutcome; + typedef std::future DescribeCenVpcOutcomeCallable; + typedef std::function&)> DescribeCenVpcAsyncHandler; typedef Outcome DescribeConnectionStatusOutcome; typedef std::future DescribeConnectionStatusOutcomeCallable; typedef std::function&)> DescribeConnectionStatusAsyncHandler; @@ -220,9 +248,15 @@ namespace AlibabaCloud typedef Outcome DescribeDTSIPOutcome; typedef std::future DescribeDTSIPOutcomeCallable; typedef std::function&)> DescribeDTSIPAsyncHandler; + typedef Outcome DescribeDgDatabasesOutcome; + typedef std::future DescribeDgDatabasesOutcomeCallable; + typedef std::function&)> DescribeDgDatabasesAsyncHandler; typedef Outcome DescribeDtsJobDetailOutcome; typedef std::future DescribeDtsJobDetailOutcomeCallable; typedef std::function&)> DescribeDtsJobDetailAsyncHandler; + typedef Outcome DescribeDtsJobLogsOutcome; + typedef std::future DescribeDtsJobLogsOutcomeCallable; + typedef std::function&)> DescribeDtsJobLogsAsyncHandler; typedef Outcome DescribeDtsJobsOutcome; typedef std::future DescribeDtsJobsOutcomeCallable; typedef std::function&)> DescribeDtsJobsAsyncHandler; @@ -232,6 +266,12 @@ namespace AlibabaCloud typedef Outcome DescribeInitializationStatusOutcome; typedef std::future DescribeInitializationStatusOutcomeCallable; typedef std::function&)> DescribeInitializationStatusAsyncHandler; + typedef Outcome DescribeJobDiffStatusOutcome; + typedef std::future DescribeJobDiffStatusOutcomeCallable; + typedef std::function&)> DescribeJobDiffStatusAsyncHandler; + typedef Outcome DescribeJobMonitorRuleOutcome; + typedef std::future DescribeJobMonitorRuleOutcomeCallable; + typedef std::function&)> DescribeJobMonitorRuleAsyncHandler; typedef Outcome DescribeMigrationJobAlertOutcome; typedef std::future DescribeMigrationJobAlertOutcomeCallable; typedef std::function&)> DescribeMigrationJobAlertAsyncHandler; @@ -298,6 +338,12 @@ namespace AlibabaCloud typedef Outcome ModifySynchronizationObjectOutcome; typedef std::future ModifySynchronizationObjectOutcomeCallable; typedef std::function&)> ModifySynchronizationObjectAsyncHandler; + typedef Outcome PreviewSqlOutcome; + typedef std::future PreviewSqlOutcomeCallable; + typedef std::function&)> PreviewSqlAsyncHandler; + typedef Outcome ReplaceInstanceOutcome; + typedef std::future ReplaceInstanceOutcomeCallable; + typedef std::function&)> ReplaceInstanceAsyncHandler; typedef Outcome ResetDtsJobOutcome; typedef std::future ResetDtsJobOutcomeCallable; typedef std::function&)> ResetDtsJobAsyncHandler; @@ -343,9 +389,18 @@ namespace AlibabaCloud typedef Outcome TagResourcesOutcome; typedef std::future TagResourcesOutcomeCallable; typedef std::function&)> TagResourcesAsyncHandler; + typedef Outcome TransferPayTypeOutcome; + typedef std::future TransferPayTypeOutcomeCallable; + typedef std::function&)> TransferPayTypeAsyncHandler; typedef Outcome UntagResourcesOutcome; typedef std::future UntagResourcesOutcomeCallable; typedef std::function&)> UntagResourcesAsyncHandler; + typedef Outcome UpgradeTwoWayOutcome; + typedef std::future UpgradeTwoWayOutcomeCallable; + typedef std::function&)> UpgradeTwoWayAsyncHandler; + typedef Outcome WhiteIpListOutcome; + typedef std::future WhiteIpListOutcomeCallable; + typedef std::function&)> WhiteIpListAsyncHandler; DtsClient(const Credentials &credentials, const ClientConfiguration &configuration); DtsClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); @@ -381,6 +436,9 @@ namespace AlibabaCloud CreateDtsInstanceOutcome createDtsInstance(const Model::CreateDtsInstanceRequest &request)const; void createDtsInstanceAsync(const Model::CreateDtsInstanceRequest& request, const CreateDtsInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDtsInstanceOutcomeCallable createDtsInstanceCallable(const Model::CreateDtsInstanceRequest& request) const; + CreateJobMonitorRuleOutcome createJobMonitorRule(const Model::CreateJobMonitorRuleRequest &request)const; + void createJobMonitorRuleAsync(const Model::CreateJobMonitorRuleRequest& request, const CreateJobMonitorRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateJobMonitorRuleOutcomeCallable createJobMonitorRuleCallable(const Model::CreateJobMonitorRuleRequest& request) const; CreateMigrationJobOutcome createMigrationJob(const Model::CreateMigrationJobRequest &request)const; void createMigrationJobAsync(const Model::CreateMigrationJobRequest& request, const CreateMigrationJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMigrationJobOutcomeCallable createMigrationJobCallable(const Model::CreateMigrationJobRequest& request) const; @@ -405,6 +463,9 @@ namespace AlibabaCloud DeleteSynchronizationJobOutcome deleteSynchronizationJob(const Model::DeleteSynchronizationJobRequest &request)const; void deleteSynchronizationJobAsync(const Model::DeleteSynchronizationJobRequest& request, const DeleteSynchronizationJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteSynchronizationJobOutcomeCallable deleteSynchronizationJobCallable(const Model::DeleteSynchronizationJobRequest& request) const; + DescribeCenVpcOutcome describeCenVpc(const Model::DescribeCenVpcRequest &request)const; + void describeCenVpcAsync(const Model::DescribeCenVpcRequest& request, const DescribeCenVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCenVpcOutcomeCallable describeCenVpcCallable(const Model::DescribeCenVpcRequest& request) const; DescribeConnectionStatusOutcome describeConnectionStatus(const Model::DescribeConnectionStatusRequest &request)const; void describeConnectionStatusAsync(const Model::DescribeConnectionStatusRequest& request, const DescribeConnectionStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeConnectionStatusOutcomeCallable describeConnectionStatusCallable(const Model::DescribeConnectionStatusRequest& request) const; @@ -414,9 +475,15 @@ namespace AlibabaCloud DescribeDTSIPOutcome describeDTSIP(const Model::DescribeDTSIPRequest &request)const; void describeDTSIPAsync(const Model::DescribeDTSIPRequest& request, const DescribeDTSIPAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDTSIPOutcomeCallable describeDTSIPCallable(const Model::DescribeDTSIPRequest& request) const; + DescribeDgDatabasesOutcome describeDgDatabases(const Model::DescribeDgDatabasesRequest &request)const; + void describeDgDatabasesAsync(const Model::DescribeDgDatabasesRequest& request, const DescribeDgDatabasesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDgDatabasesOutcomeCallable describeDgDatabasesCallable(const Model::DescribeDgDatabasesRequest& request) const; DescribeDtsJobDetailOutcome describeDtsJobDetail(const Model::DescribeDtsJobDetailRequest &request)const; void describeDtsJobDetailAsync(const Model::DescribeDtsJobDetailRequest& request, const DescribeDtsJobDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDtsJobDetailOutcomeCallable describeDtsJobDetailCallable(const Model::DescribeDtsJobDetailRequest& request) const; + DescribeDtsJobLogsOutcome describeDtsJobLogs(const Model::DescribeDtsJobLogsRequest &request)const; + void describeDtsJobLogsAsync(const Model::DescribeDtsJobLogsRequest& request, const DescribeDtsJobLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDtsJobLogsOutcomeCallable describeDtsJobLogsCallable(const Model::DescribeDtsJobLogsRequest& request) const; DescribeDtsJobsOutcome describeDtsJobs(const Model::DescribeDtsJobsRequest &request)const; void describeDtsJobsAsync(const Model::DescribeDtsJobsRequest& request, const DescribeDtsJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDtsJobsOutcomeCallable describeDtsJobsCallable(const Model::DescribeDtsJobsRequest& request) const; @@ -426,6 +493,12 @@ namespace AlibabaCloud DescribeInitializationStatusOutcome describeInitializationStatus(const Model::DescribeInitializationStatusRequest &request)const; void describeInitializationStatusAsync(const Model::DescribeInitializationStatusRequest& request, const DescribeInitializationStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInitializationStatusOutcomeCallable describeInitializationStatusCallable(const Model::DescribeInitializationStatusRequest& request) const; + DescribeJobDiffStatusOutcome describeJobDiffStatus(const Model::DescribeJobDiffStatusRequest &request)const; + void describeJobDiffStatusAsync(const Model::DescribeJobDiffStatusRequest& request, const DescribeJobDiffStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeJobDiffStatusOutcomeCallable describeJobDiffStatusCallable(const Model::DescribeJobDiffStatusRequest& request) const; + DescribeJobMonitorRuleOutcome describeJobMonitorRule(const Model::DescribeJobMonitorRuleRequest &request)const; + void describeJobMonitorRuleAsync(const Model::DescribeJobMonitorRuleRequest& request, const DescribeJobMonitorRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeJobMonitorRuleOutcomeCallable describeJobMonitorRuleCallable(const Model::DescribeJobMonitorRuleRequest& request) const; DescribeMigrationJobAlertOutcome describeMigrationJobAlert(const Model::DescribeMigrationJobAlertRequest &request)const; void describeMigrationJobAlertAsync(const Model::DescribeMigrationJobAlertRequest& request, const DescribeMigrationJobAlertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMigrationJobAlertOutcomeCallable describeMigrationJobAlertCallable(const Model::DescribeMigrationJobAlertRequest& request) const; @@ -492,6 +565,12 @@ namespace AlibabaCloud ModifySynchronizationObjectOutcome modifySynchronizationObject(const Model::ModifySynchronizationObjectRequest &request)const; void modifySynchronizationObjectAsync(const Model::ModifySynchronizationObjectRequest& request, const ModifySynchronizationObjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySynchronizationObjectOutcomeCallable modifySynchronizationObjectCallable(const Model::ModifySynchronizationObjectRequest& request) const; + PreviewSqlOutcome previewSql(const Model::PreviewSqlRequest &request)const; + void previewSqlAsync(const Model::PreviewSqlRequest& request, const PreviewSqlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + PreviewSqlOutcomeCallable previewSqlCallable(const Model::PreviewSqlRequest& request) const; + ReplaceInstanceOutcome replaceInstance(const Model::ReplaceInstanceRequest &request)const; + void replaceInstanceAsync(const Model::ReplaceInstanceRequest& request, const ReplaceInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReplaceInstanceOutcomeCallable replaceInstanceCallable(const Model::ReplaceInstanceRequest& request) const; ResetDtsJobOutcome resetDtsJob(const Model::ResetDtsJobRequest &request)const; void resetDtsJobAsync(const Model::ResetDtsJobRequest& request, const ResetDtsJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetDtsJobOutcomeCallable resetDtsJobCallable(const Model::ResetDtsJobRequest& request) const; @@ -537,9 +616,18 @@ namespace AlibabaCloud TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; + TransferPayTypeOutcome transferPayType(const Model::TransferPayTypeRequest &request)const; + void transferPayTypeAsync(const Model::TransferPayTypeRequest& request, const TransferPayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TransferPayTypeOutcomeCallable transferPayTypeCallable(const Model::TransferPayTypeRequest& request) const; UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; + UpgradeTwoWayOutcome upgradeTwoWay(const Model::UpgradeTwoWayRequest &request)const; + void upgradeTwoWayAsync(const Model::UpgradeTwoWayRequest& request, const UpgradeTwoWayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpgradeTwoWayOutcomeCallable upgradeTwoWayCallable(const Model::UpgradeTwoWayRequest& request) const; + WhiteIpListOutcome whiteIpList(const Model::WhiteIpListRequest &request)const; + void whiteIpListAsync(const Model::WhiteIpListRequest& request, const WhiteIpListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + WhiteIpListOutcomeCallable whiteIpListCallable(const Model::WhiteIpListRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureDtsJobRequest.h b/dts/include/alibabacloud/dts/model/ConfigureDtsJobRequest.h index e707e5379..a293a8d3a 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureDtsJobRequest.h @@ -91,6 +91,8 @@ namespace AlibabaCloud void setSourceEndpointDatabaseName(const std::string& sourceEndpointDatabaseName); std::string getDestinationEndpointRegion()const; void setDestinationEndpointRegion(const std::string& destinationEndpointRegion); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getReserve()const; void setReserve(const std::string& reserve); bool getDataSynchronization()const; @@ -143,6 +145,7 @@ namespace AlibabaCloud std::string sourceEndpointOwnerID_; std::string sourceEndpointDatabaseName_; std::string destinationEndpointRegion_; + std::string regionId_; std::string reserve_; bool dataSynchronization_; std::string destinationEndpointEngineName_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h b/dts/include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h index 36a50b624..5c2be1e7e 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setAccountId(const std::string& accountId); std::string getErrorAlertPhone()const; void setErrorAlertPhone(const std::string& errorAlertPhone); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDelayAlertPhone()const; void setDelayAlertPhone(const std::string& delayAlertPhone); std::string getErrorAlertStatus()const; @@ -62,6 +64,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string accountId_; std::string errorAlertPhone_; + std::string regionId_; std::string delayAlertPhone_; std::string errorAlertStatus_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h b/dts/include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h index ce1c704fd..ba50d54b8 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h @@ -67,6 +67,8 @@ namespace AlibabaCloud void setMigrationModeStructureIntialization(bool migrationModeStructureIntialization); bool getMigrationModeDataSynchronization()const; void setMigrationModeDataSynchronization(bool migrationModeDataSynchronization); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDestinationEndpointRegion()const; void setDestinationEndpointRegion(const std::string& destinationEndpointRegion); std::string getSourceEndpointUserName()const; @@ -119,6 +121,7 @@ namespace AlibabaCloud std::string accountId_; bool migrationModeStructureIntialization_; bool migrationModeDataSynchronization_; + std::string regionId_; std::string destinationEndpointRegion_; std::string sourceEndpointUserName_; std::string sourceEndpointDatabaseName_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h b/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h index 1529e0bae..24cb2c9a8 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setAccountId(const std::string& accountId); std::string getErrorAlertPhone()const; void setErrorAlertPhone(const std::string& errorAlertPhone); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDelayAlertPhone()const; void setDelayAlertPhone(const std::string& delayAlertPhone); std::string getErrorAlertStatus()const; @@ -62,6 +64,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string accountId_; std::string errorAlertPhone_; + std::string regionId_; std::string delayAlertPhone_; std::string errorAlertStatus_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h b/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h index 86b26fee6..d2f5115a5 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSubscriptionObject()const; void setSubscriptionObject(const std::string& subscriptionObject); std::string getSubscriptionInstanceVSwitchId()const; @@ -86,6 +88,7 @@ namespace AlibabaCloud std::string sourceEndpointInstanceType_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string subscriptionObject_; std::string subscriptionInstanceVSwitchId_; std::string sourceEndpointUserName_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h b/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h index 9add6f0d2..6dc70f0ee 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDelayAlertPhone()const; void setDelayAlertPhone(const std::string& delayAlertPhone); std::string getDelayOverSeconds()const; @@ -60,6 +62,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string delayAlertPhone_; std::string delayOverSeconds_; std::string delayAlertStatus_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h b/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h index 3e2e061b7..097696d0f 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); bool getSynchronizationReplicatorCompareEnable()const; void setSynchronizationReplicatorCompareEnable(bool synchronizationReplicatorCompareEnable); std::string getSynchronizationDirection()const; @@ -56,6 +58,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; bool synchronizationReplicatorCompareEnable_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h b/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h index e8823088a..589cede45 100644 --- a/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h @@ -65,6 +65,8 @@ namespace AlibabaCloud void setSynchronizationJobName(const std::string& synchronizationJobName); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSourceEndpointUserName()const; void setSourceEndpointUserName(const std::string& sourceEndpointUserName); std::string getSourceEndpointDatabaseName()const; @@ -116,6 +118,7 @@ namespace AlibabaCloud std::string synchronizationJobId_; std::string synchronizationJobName_; std::string accountId_; + std::string regionId_; std::string sourceEndpointUserName_; std::string sourceEndpointDatabaseName_; bool partitionKeyModifyTime_Month_; diff --git a/dts/include/alibabacloud/dts/model/CreateConsumerGroupRequest.h b/dts/include/alibabacloud/dts/model/CreateConsumerGroupRequest.h index c9d301db3..f0865c7ff 100644 --- a/dts/include/alibabacloud/dts/model/CreateConsumerGroupRequest.h +++ b/dts/include/alibabacloud/dts/model/CreateConsumerGroupRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setAccountId(const std::string& accountId); std::string getConsumerGroupUserName()const; void setConsumerGroupUserName(const std::string& consumerGroupUserName); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string consumerGroupName_; @@ -58,6 +60,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string accountId_; std::string consumerGroupUserName_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/CreateDtsInstanceRequest.h b/dts/include/alibabacloud/dts/model/CreateDtsInstanceRequest.h index cd0f6b9bf..d5a7d9abe 100644 --- a/dts/include/alibabacloud/dts/model/CreateDtsInstanceRequest.h +++ b/dts/include/alibabacloud/dts/model/CreateDtsInstanceRequest.h @@ -45,6 +45,10 @@ namespace AlibabaCloud void setDatabaseCount(int databaseCount); std::string getJobId()const; void setJobId(const std::string& jobId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + int getComputeUnit()const; + void setComputeUnit(int computeUnit); std::string getDestinationRegion()const; void setDestinationRegion(const std::string& destinationRegion); std::string getPeriod()const; @@ -72,6 +76,8 @@ namespace AlibabaCloud std::string instanceClass_; int databaseCount_; std::string jobId_; + std::string regionId_; + int computeUnit_; std::string destinationRegion_; std::string period_; std::string destinationEndpointEngineName_; diff --git a/dts/include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h b/dts/include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h new file mode 100644 index 000000000..a01b13a14 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT CreateJobMonitorRuleRequest : public RpcServiceRequest + { + + public: + CreateJobMonitorRuleRequest(); + ~CreateJobMonitorRuleRequest(); + + std::string getType()const; + void setType(const std::string& type); + long getDelayRuleTime()const; + void setDelayRuleTime(long delayRuleTime); + std::string getPhone()const; + void setPhone(const std::string& phone); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); + std::string getState()const; + void setState(const std::string& state); + + private: + std::string type_; + long delayRuleTime_; + std::string phone_; + std::string regionId_; + std::string dtsJobId_; + std::string state_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/CreateJobMonitorRuleResult.h b/dts/include/alibabacloud/dts/model/CreateJobMonitorRuleResult.h new file mode 100644 index 000000000..6e557792e --- /dev/null +++ b/dts/include/alibabacloud/dts/model/CreateJobMonitorRuleResult.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULERESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT CreateJobMonitorRuleResult : public ServiceResult + { + public: + + + CreateJobMonitorRuleResult(); + explicit CreateJobMonitorRuleResult(const std::string &payload); + ~CreateJobMonitorRuleResult(); + std::string getDtsJobId()const; + int getHttpStatusCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + std::string getCode()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string dtsJobId_; + int httpStatusCode_; + std::string dynamicMessage_; + std::string errMessage_; + std::string code_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULERESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/CreateMigrationJobRequest.h b/dts/include/alibabacloud/dts/model/CreateMigrationJobRequest.h index 81da41b36..9a0090d67 100644 --- a/dts/include/alibabacloud/dts/model/CreateMigrationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/CreateMigrationJobRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getRegion()const; void setRegion(const std::string& region); std::string getMigrationJobClass()const; @@ -53,6 +55,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string region_; std::string migrationJobClass_; diff --git a/dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h b/dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h index bf7af9225..299968837 100644 --- a/dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h +++ b/dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getRegion()const; void setRegion(const std::string& region); std::string getPayType()const; @@ -62,6 +64,7 @@ namespace AlibabaCloud std::string sourceEndpointInstanceType_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string region_; std::string payType_; diff --git a/dts/include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h b/dts/include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h index 458682599..b8411ddf7 100644 --- a/dts/include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationJobClass()const; void setSynchronizationJobClass(const std::string& synchronizationJobClass); std::string getPeriod()const; @@ -72,6 +74,7 @@ namespace AlibabaCloud std::string sourceEndpointInstanceType_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string synchronizationJobClass_; std::string period_; std::string destRegion_; diff --git a/dts/include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h b/dts/include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h index 36e6734e7..dfd2da6e8 100644 --- a/dts/include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h +++ b/dts/include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string consumerGroupID_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DeleteDtsJobRequest.h b/dts/include/alibabacloud/dts/model/DeleteDtsJobRequest.h index cd5af591c..147e8181b 100644 --- a/dts/include/alibabacloud/dts/model/DeleteDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/DeleteDtsJobRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DeleteDtsJobRequest(); ~DeleteDtsJobRequest(); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getDtsInstanceId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setSynchronizationDirection(const std::string& synchronizationDirection); private: + std::string regionId_; std::string dtsJobId_; std::string dtsInstanceId_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/DeleteMigrationJobRequest.h b/dts/include/alibabacloud/dts/model/DeleteMigrationJobRequest.h index 3cd9de5b8..8971426a9 100644 --- a/dts/include/alibabacloud/dts/model/DeleteMigrationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/DeleteMigrationJobRequest.h @@ -43,12 +43,15 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string migrationJobId_; std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h b/dts/include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h index 3055fd0fd..164c0fea6 100644 --- a/dts/include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h +++ b/dts/include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h @@ -43,12 +43,15 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string subscriptionInstanceId_; std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h b/dts/include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h index 0cb9df509..bb4f96f37 100644 --- a/dts/include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h @@ -43,12 +43,15 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string ownerId_; std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeCenVpcRequest.h b/dts/include/alibabacloud/dts/model/DescribeCenVpcRequest.h new file mode 100644 index 000000000..71e2efd26 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeCenVpcRequest.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_DTS_MODEL_DESCRIBECENVPCREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBECENVPCREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeCenVpcRequest : public RpcServiceRequest + { + + public: + DescribeCenVpcRequest(); + ~DescribeCenVpcRequest(); + + std::string getType()const; + void setType(const std::string& type); + std::string getPageNumber()const; + void setPageNumber(const std::string& pageNumber); + std::string getEngine()const; + void setEngine(const std::string& engine); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getPageSize()const; + void setPageSize(const std::string& pageSize); + std::string getRoleName()const; + void setRoleName(const std::string& roleName); + std::string getIp()const; + void setIp(const std::string& ip); + std::string getAliyunId()const; + void setAliyunId(const std::string& aliyunId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getPort()const; + void setPort(const std::string& port); + std::string getRegion()const; + void setRegion(const std::string& region); + + private: + std::string type_; + std::string pageNumber_; + std::string engine_; + std::string regionId_; + std::string pageSize_; + std::string roleName_; + std::string ip_; + std::string aliyunId_; + std::string instanceId_; + std::string port_; + std::string region_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECENVPCREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeCenVpcResult.h b/dts/include/alibabacloud/dts/model/DescribeCenVpcResult.h new file mode 100644 index 000000000..7bc015e6b --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeCenVpcResult.h @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_DTS_MODEL_DESCRIBECENVPCRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBECENVPCRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeCenVpcResult : public ServiceResult + { + public: + struct CenVpcItem + { + std::string instanceName; + std::string status; + std::string vpcId; + std::string instanceId; + std::string ip; + std::string port; + std::string region; + std::string vpcCloudInstanceId; + std::string engine; + std::string groupId; + }; + + + DescribeCenVpcResult(); + explicit DescribeCenVpcResult(const std::string &payload); + ~DescribeCenVpcResult(); + int getHttpStatusCode()const; + std::vector getCenVpc()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + int httpStatusCode_; + std::vector cenVpc_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECENVPCRESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h index 60242d6ec..0342008ec 100644 --- a/dts/include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h @@ -51,6 +51,8 @@ namespace AlibabaCloud void setDestinationEndpointRegion(const std::string& destinationEndpointRegion); std::string getSourceEndpointIP()const; void setSourceEndpointIP(const std::string& sourceEndpointIP); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDestinationEndpointUserName()const; void setDestinationEndpointUserName(const std::string& destinationEndpointUserName); std::string getDestinationEndpointArchitecture()const; @@ -89,6 +91,7 @@ namespace AlibabaCloud std::string sourceEndpointDatabaseName_; std::string destinationEndpointRegion_; std::string sourceEndpointIP_; + std::string regionId_; std::string destinationEndpointUserName_; std::string destinationEndpointArchitecture_; std::string destinationEndpointOracleSID_; diff --git a/dts/include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h b/dts/include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h index 279335264..989c6b764 100644 --- a/dts/include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); int getPageSize()const; void setPageSize(int pageSize); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; int pageSize_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeDTSIPRequest.h b/dts/include/alibabacloud/dts/model/DescribeDTSIPRequest.h index 4f3ca84b5..8ac41c2c7 100644 --- a/dts/include/alibabacloud/dts/model/DescribeDTSIPRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeDTSIPRequest.h @@ -39,10 +39,13 @@ namespace AlibabaCloud void setSourceEndpointRegion(const std::string& sourceEndpointRegion); std::string getDestinationEndpointRegion()const; void setDestinationEndpointRegion(const std::string& destinationEndpointRegion); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string sourceEndpointRegion_; std::string destinationEndpointRegion_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeDgDatabasesRequest.h b/dts/include/alibabacloud/dts/model/DescribeDgDatabasesRequest.h new file mode 100644 index 000000000..ff152917c --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeDgDatabasesRequest.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_DTS_MODEL_DESCRIBEDGDATABASESREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDGDATABASESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeDgDatabasesRequest : public RpcServiceRequest + { + + public: + DescribeDgDatabasesRequest(); + ~DescribeDgDatabasesRequest(); + + std::string getType()const; + void setType(const std::string& type); + std::string getPageNumber()const; + void setPageNumber(const std::string& pageNumber); + std::string getEngine()const; + void setEngine(const std::string& engine); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getPageSize()const; + void setPageSize(const std::string& pageSize); + std::string getRoleName()const; + void setRoleName(const std::string& roleName); + std::string getIp()const; + void setIp(const std::string& ip); + std::string getAliyunId()const; + void setAliyunId(const std::string& aliyunId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getPort()const; + void setPort(const std::string& port); + std::string getRegion()const; + void setRegion(const std::string& region); + + private: + std::string type_; + std::string pageNumber_; + std::string engine_; + std::string regionId_; + std::string pageSize_; + std::string roleName_; + std::string ip_; + std::string aliyunId_; + std::string instanceId_; + std::string port_; + std::string region_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDGDATABASESREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeDgDatabasesResult.h b/dts/include/alibabacloud/dts/model/DescribeDgDatabasesResult.h new file mode 100644 index 000000000..c59d5af6c --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeDgDatabasesResult.h @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_DTS_MODEL_DESCRIBEDGDATABASESRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDGDATABASESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeDgDatabasesResult : public ServiceResult + { + public: + struct DgDatabasesItem + { + std::string instanceName; + std::string status; + std::string vpcId; + std::string instanceId; + std::string hostPort; + std::string region; + std::string vpcCloudInstanceId; + std::string connectHostPort; + std::string engine; + std::string groupId; + }; + + + DescribeDgDatabasesResult(); + explicit DescribeDgDatabasesResult(const std::string &payload); + ~DescribeDgDatabasesResult(); + std::vector getDgDatabases()const; + int getHttpStatusCode()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::vector dgDatabases_; + int httpStatusCode_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDGDATABASESRESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h b/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h index 152afa62d..cb7183667 100644 --- a/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DescribeDtsJobDetailRequest(); ~DescribeDtsJobDetailRequest(); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getDtsInstanceID()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setSynchronizationDirection(const std::string& synchronizationDirection); private: + std::string regionId_; std::string dtsJobId_; std::string dtsInstanceID_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h b/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h index 704613f8c..b6f4af861 100644 --- a/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h +++ b/dts/include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h @@ -64,23 +64,41 @@ namespace AlibabaCloud { bool dataInitialization; bool dataSynchronization; + bool dataExtractTransformLoad; bool structureInitialization; }; + struct SubscriptionHost + { + std::string publicHost; + std::string privateHost; + std::string vpcHost; + }; + struct SubscriptionDataType + { + bool dml; + bool ddl; + }; DescribeDtsJobDetailResult(); explicit DescribeDtsJobDetailResult(const std::string &payload); ~DescribeDtsJobDetailResult(); + SubscriptionHost getSubscriptionHost()const; std::string getDtsJobName()const; + std::string getEndTimestamp()const; std::string getDynamicMessage()const; std::string getDtsInstanceID()const; MigrationMode getMigrationMode()const; bool getSuccess()const; int getDelay()const; + std::string getAppName()const; + SubscriptionDataType getSubscriptionDataType()const; std::string getDtsJobClass()const; std::string getDtsJobId()const; std::string getFinishTime()const; int getHttpStatusCode()const; + std::string getDestNetType()const; + std::string getEtlCalculator()const; std::string getStatus()const; std::string getDbObject()const; std::string getCreateTime()const; @@ -88,28 +106,40 @@ namespace AlibabaCloud std::string getErrMessage()const; int getCode()const; std::string getErrCode()const; + std::string getGroupId()const; int getCheckpoint()const; + std::string getConsumptionCheckpoint()const; std::string getDtsJobDirection()const; + int getDatabaseCount()const; DestinationEndpoint getDestinationEndpoint()const; + std::string getSubscribeTopic()const; + std::string getConsumptionClient()const; SourceEndpoint getSourceEndpoint()const; std::string getExpireTime()const; std::string getErrorMessage()const; + std::string getBeginTimestamp()const; std::string getSynchronizationDirection()const; std::string getReserved()const; protected: void parse(const std::string &payload); private: + SubscriptionHost subscriptionHost_; std::string dtsJobName_; + std::string endTimestamp_; std::string dynamicMessage_; std::string dtsInstanceID_; MigrationMode migrationMode_; bool success_; int delay_; + std::string appName_; + SubscriptionDataType subscriptionDataType_; std::string dtsJobClass_; std::string dtsJobId_; std::string finishTime_; int httpStatusCode_; + std::string destNetType_; + std::string etlCalculator_; std::string status_; std::string dbObject_; std::string createTime_; @@ -117,12 +147,18 @@ namespace AlibabaCloud std::string errMessage_; int code_; std::string errCode_; + std::string groupId_; int checkpoint_; + std::string consumptionCheckpoint_; std::string dtsJobDirection_; + int databaseCount_; DestinationEndpoint destinationEndpoint_; + std::string subscribeTopic_; + std::string consumptionClient_; SourceEndpoint sourceEndpoint_; std::string expireTime_; std::string errorMessage_; + std::string beginTimestamp_; std::string synchronizationDirection_; std::string reserved_; diff --git a/dts/include/alibabacloud/dts/model/DescribeDtsJobLogsRequest.h b/dts/include/alibabacloud/dts/model/DescribeDtsJobLogsRequest.h new file mode 100644 index 000000000..891d752d4 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeDtsJobLogsRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBLOGSREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBLOGSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobLogsRequest : public RpcServiceRequest + { + + public: + DescribeDtsJobLogsRequest(); + ~DescribeDtsJobLogsRequest(); + + long getEndTime()const; + void setEndTime(long endTime); + long getStartTime()const; + void setStartTime(long startTime); + std::string getType()const; + void setType(const std::string& type); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); + std::string getStatus()const; + void setStatus(const std::string& status); + + private: + long endTime_; + long startTime_; + std::string type_; + int pageNumber_; + std::string regionId_; + int pageSize_; + std::string dtsJobId_; + std::string status_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBLOGSREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeDtsJobLogsResult.h b/dts/include/alibabacloud/dts/model/DescribeDtsJobLogsResult.h new file mode 100644 index 000000000..d4a7d13ff --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeDtsJobLogsResult.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_DTS_MODEL_DESCRIBEDTSJOBLOGSRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBLOGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobLogsResult : public ServiceResult + { + public: + struct JobRunningLog + { + std::string contentKey; + std::string status; + long logDatetime; + std::vector params; + long id; + std::string jobId; + }; + + + DescribeDtsJobLogsResult(); + explicit DescribeDtsJobLogsResult(const std::string &payload); + ~DescribeDtsJobLogsResult(); + long getTotalRecordCount()const; + int getPageRecordCount()const; + int getPageNumber()const; + int getHttpStatusCode()const; + std::vector getJobRunningLogs()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + long totalRecordCount_; + int pageRecordCount_; + int pageNumber_; + int httpStatusCode_; + std::vector jobRunningLogs_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBLOGSRESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeDtsJobsRequest.h b/dts/include/alibabacloud/dts/model/DescribeDtsJobsRequest.h index 3225afeb6..e4cb14071 100644 --- a/dts/include/alibabacloud/dts/model/DescribeDtsJobsRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeDtsJobsRequest.h @@ -39,18 +39,22 @@ namespace AlibabaCloud void setOrderDirection(const std::string& orderDirection); std::string getType()const; void setType(const std::string& type); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getOrderColumn()const; + void setOrderColumn(const std::string& orderColumn); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); std::string getParams()const; void setParams(const std::string& params); std::string getJobType()const; void setJobType(const std::string& jobType); - int getPageNumber()const; - void setPageNumber(int pageNumber); std::string getTags()const; void setTags(const std::string& tags); - std::string getOrderColumn()const; - void setOrderColumn(const std::string& orderColumn); - int getPageSize()const; - void setPageSize(int pageSize); std::string getRegion()const; void setRegion(const std::string& region); std::string getStatus()const; @@ -59,12 +63,14 @@ namespace AlibabaCloud private: std::string orderDirection_; std::string type_; + int pageNumber_; + std::string orderColumn_; + std::string regionId_; + int pageSize_; + std::string groupId_; std::string params_; std::string jobType_; - int pageNumber_; std::string tags_; - std::string orderColumn_; - int pageSize_; std::string region_; std::string status_; diff --git a/dts/include/alibabacloud/dts/model/DescribeDtsJobsResult.h b/dts/include/alibabacloud/dts/model/DescribeDtsJobsResult.h index acb2533ed..2781b0009 100644 --- a/dts/include/alibabacloud/dts/model/DescribeDtsJobsResult.h +++ b/dts/include/alibabacloud/dts/model/DescribeDtsJobsResult.h @@ -34,18 +34,26 @@ namespace AlibabaCloud public: struct DtsJobStatus { - struct SourceEndpoint + struct DataInitializationStatus { - std::string oracleSID; - std::string userName; - std::string instanceID; - std::string sslSolutionEnum; - std::string ip; - std::string port; - std::string databaseName; - std::string region; - std::string instanceType; - std::string engineName; + std::string status; + std::string progress; + std::string percent; + std::string errorMessage; + }; + struct DataSynchronizationStatus + { + std::string status; + std::string progress; + std::string percent; + std::string errorMessage; + }; + struct DataEtlStatus + { + std::string status; + std::string progress; + std::string percent; + std::string errorMessage; }; struct DestinationEndpoint { @@ -66,6 +74,11 @@ namespace AlibabaCloud bool dataSynchronization; bool structureInitialization; }; + struct Performance + { + std::string rps; + std::string flow; + }; struct PrecheckStatus { struct PrecheckDetail @@ -81,35 +94,23 @@ namespace AlibabaCloud std::string errorMessage; std::vector detail; }; - struct StructureInitializationStatus - { - std::string status; - std::string progress; - std::string percent; - std::string errorMessage; - }; - struct DataInitializationStatus - { - std::string status; - std::string progress; - std::string percent; - std::string errorMessage; - }; - struct DataSynchronizationStatus - { - std::string status; - std::string progress; - std::string percent; - std::string errorMessage; - }; - struct Performance - { - std::string rps; - std::string flow; - }; struct ReverseJob { - struct SourceEndpoint1 + struct DataInitializationStatus1 + { + std::string status; + std::string progress; + std::string percent; + std::string errorMessage; + }; + struct DataSynchronizationStatus2 + { + std::string status; + std::string progress; + std::string percent; + std::string errorMessage; + }; + struct DestinationEndpoint3 { std::string oracleSID; std::string userName; @@ -122,26 +123,18 @@ namespace AlibabaCloud std::string instanceType; std::string engineName; }; - struct DestinationEndpoint2 - { - std::string oracleSID; - std::string userName; - std::string instanceID; - std::string sslSolutionEnum; - std::string ip; - std::string port; - std::string databaseName; - std::string region; - std::string instanceType; - std::string engineName; - }; - struct MigrationMode3 + struct MigrationMode4 { bool dataInitialization; bool dataSynchronization; bool structureInitialization; }; - struct PrecheckStatus4 + struct Performance5 + { + std::string rps; + std::string flow; + }; + struct PrecheckStatus6 { struct PrecheckDetail10 { @@ -156,83 +149,103 @@ namespace AlibabaCloud std::vector detail9; std::string errorMessage; }; - struct StructureInitializationStatus5 + struct SourceEndpoint7 + { + std::string oracleSID; + std::string userName; + std::string instanceID; + std::string sslSolutionEnum; + std::string ip; + std::string port; + std::string databaseName; + std::string region; + std::string instanceType; + std::string engineName; + }; + struct StructureInitializationStatus8 { std::string status; std::string progress; std::string percent; std::string errorMessage; }; - struct DataInitializationStatus6 - { - std::string status; - std::string progress; - std::string percent; - std::string errorMessage; - }; - struct DataSynchronizationStatus7 - { - std::string status; - std::string progress; - std::string percent; - std::string errorMessage; - }; - struct Performance8 - { - std::string rps; - std::string flow; - }; std::string status; - Performance8 performance8; - SourceEndpoint1 sourceEndpoint1; + SourceEndpoint7 sourceEndpoint7; std::string dbObject; std::string createTime; - PrecheckStatus4 precheckStatus4; std::string dtsJobName; + PrecheckStatus6 precheckStatus6; std::string payType; - MigrationMode3 migrationMode3; + MigrationMode4 migrationMode4; + StructureInitializationStatus8 structureInitializationStatus8; std::string dtsInstanceID; + DestinationEndpoint3 destinationEndpoint3; int delay; - StructureInitializationStatus5 structureInitializationStatus5; - DestinationEndpoint2 destinationEndpoint2; - std::string dtsJobClass; + Performance5 performance5; std::string checkpoint; - std::string dtsJobId; + std::string dtsJobClass; std::string dtsJobDirection; - DataInitializationStatus6 dataInitializationStatus6; - DataSynchronizationStatus7 dataSynchronizationStatus7; - std::string expireTime; + std::string dtsJobId; + DataInitializationStatus1 dataInitializationStatus1; std::string errorMessage; + std::string expireTime; + DataSynchronizationStatus2 dataSynchronizationStatus2; std::string reserved; }; + struct SourceEndpoint + { + std::string oracleSID; + std::string userName; + std::string instanceID; + std::string sslSolutionEnum; + std::string ip; + std::string port; + std::string databaseName; + std::string region; + std::string instanceType; + std::string engineName; + }; + struct StructureInitializationStatus + { + std::string status; + std::string progress; + std::string percent; + std::string errorMessage; + }; struct DtsTag { std::string tagKey; std::string tagValue; }; - std::string status; DataInitializationStatus dataInitializationStatus; - std::string dbObject; - std::string createTime; - ReverseJob reverseJob; std::string dtsJobName; - std::string payType; + std::string endTimestamp; std::string dtsInstanceID; MigrationMode migrationMode; int delay; - PrecheckStatus precheckStatus; + std::string appName; std::string dtsJobClass; - std::string checkpoint; std::string dtsJobId; + std::vector tagList; + DataSynchronizationStatus dataSynchronizationStatus; + std::string status; + DataEtlStatus dataEtlStatus; + std::string dbObject; + std::string createTime; + ReverseJob reverseJob; + std::string payType; + PrecheckStatus precheckStatus; + std::string checkpoint; + std::string consumptionCheckpoint; std::string dtsJobDirection; DestinationEndpoint destinationEndpoint; + std::string consumptionClient; SourceEndpoint sourceEndpoint; - std::vector tagList; Performance performance; - std::string expireTime; std::string errorMessage; + std::string expireTime; + std::string beginTimestamp; StructureInitializationStatus structureInitializationStatus; - DataSynchronizationStatus dataSynchronizationStatus; std::string reserved; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h index 451ef9849..e841982eb 100644 --- a/dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getTaskId()const; void setTaskId(const std::string& taskId); @@ -51,6 +53,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string taskId_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h index 651b97e3f..bacb138cc 100644 --- a/dts/include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); int getPageSize()const; void setPageSize(int pageSize); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; int pageSize_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeJobDiffStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeJobDiffStatusRequest.h new file mode 100644 index 000000000..db7217fa4 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeJobDiffStatusRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBDIFFSTATUSREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBDIFFSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeJobDiffStatusRequest : public RpcServiceRequest + { + + public: + DescribeJobDiffStatusRequest(); + ~DescribeJobDiffStatusRequest(); + + std::string getPageNumber()const; + void setPageNumber(const std::string& pageNumber); + std::string getTbName()const; + void setTbName(const std::string& tbName); + std::string getDbName()const; + void setDbName(const std::string& dbName); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getPageSize()const; + void setPageSize(const std::string& pageSize); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); + + private: + std::string pageNumber_; + std::string tbName_; + std::string dbName_; + std::string regionId_; + std::string pageSize_; + std::string dtsJobId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBDIFFSTATUSREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeJobDiffStatusResult.h b/dts/include/alibabacloud/dts/model/DescribeJobDiffStatusResult.h new file mode 100644 index 000000000..80c8e130f --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeJobDiffStatusResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBDIFFSTATUSRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBDIFFSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeJobDiffStatusResult : public ServiceResult + { + public: + struct DiffInfosItem + { + std::string tableName; + std::string pkValue; + std::string diff; + std::string scheduleJobId; + std::string dbName; + std::string pkName; + }; + + + DescribeJobDiffStatusResult(); + explicit DescribeJobDiffStatusResult(const std::string &payload); + ~DescribeJobDiffStatusResult(); + long getTotal()const; + int getHttpStatusCode()const; + std::string getDynamicCode()const; + std::vector getDiffInfos()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + long total_; + int httpStatusCode_; + std::string dynamicCode_; + std::vector diffInfos_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBDIFFSTATUSRESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.h b/dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.h new file mode 100644 index 000000000..c532f4c7e --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.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_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeJobMonitorRuleRequest : public RpcServiceRequest + { + + public: + DescribeJobMonitorRuleRequest(); + ~DescribeJobMonitorRuleRequest(); + + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); + + private: + std::string regionId_; + std::string dtsJobId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h b/dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h new file mode 100644 index 000000000..d6c49145b --- /dev/null +++ b/dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h @@ -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. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULERESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT DescribeJobMonitorRuleResult : public ServiceResult + { + public: + struct MonitorRule + { + std::string type; + std::string phone; + std::string state; + long delayRuleTime; + }; + + + DescribeJobMonitorRuleResult(); + explicit DescribeJobMonitorRuleResult(const std::string &payload); + ~DescribeJobMonitorRuleResult(); + std::string getDtsJobId()const; + int getHttpStatusCode()const; + std::vector getMonitorRules()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + std::string getCode()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string dtsJobId_; + int httpStatusCode_; + std::vector monitorRules_; + std::string dynamicMessage_; + std::string errMessage_; + std::string code_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULERESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h b/dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h index 2e445c06c..af020be7c 100644 --- a/dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string clientToken_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h b/dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h index 4346654c5..2f8a861d7 100644 --- a/dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setAccountId(const std::string& accountId); bool getMigrationModeDataSynchronization()const; void setMigrationModeDataSynchronization(bool migrationModeDataSynchronization); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); int getPageSize()const; void setPageSize(int pageSize); std::string getOwnerId()const; @@ -64,6 +66,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string accountId_; bool migrationModeDataSynchronization_; + std::string regionId_; int pageSize_; std::string ownerId_; bool migrationModeStructureInitialization_; diff --git a/dts/include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h index 36bab10b1..dc9de6842 100644 --- a/dts/include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string clientToken_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h b/dts/include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h index f4b549826..59eacf979 100644 --- a/dts/include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h @@ -51,6 +51,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); int getPageSize()const; void setPageSize(int pageSize); std::string getMigrationJobName()const; @@ -64,6 +66,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; int pageSize_; std::string migrationJobName_; std::vector tag_; diff --git a/dts/include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h index beb0522a1..c8c60e258 100644 --- a/dts/include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud std::string getStructType()const; void setStructType(const std::string& structType); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getPageNo()const; void setPageNo(const std::string& pageNo); std::string getPageSize()const; @@ -48,6 +50,7 @@ namespace AlibabaCloud private: std::string structType_; + std::string regionId_; std::string pageNo_; std::string pageSize_; std::string jobCode_; diff --git a/dts/include/alibabacloud/dts/model/DescribePreCheckStatusResult.h b/dts/include/alibabacloud/dts/model/DescribePreCheckStatusResult.h index ec3fb373c..bfd6c695e 100644 --- a/dts/include/alibabacloud/dts/model/DescribePreCheckStatusResult.h +++ b/dts/include/alibabacloud/dts/model/DescribePreCheckStatusResult.h @@ -65,6 +65,49 @@ namespace AlibabaCloud std::string jobId; std::string ddlSql; }; + struct SubDistributedJobStatusItem + { + struct ProgressInfo2 + { + struct JobLog4 + { + std::string errData; + std::string errMsg; + std::string errType; + std::string logLevel; + }; + std::string sourceSchema; + std::string sub; + std::string destSchema; + std::string errMsg; + std::string targetNames; + std::vector logs3; + std::string bootTime; + std::string names; + std::string item; + bool canSkip; + std::string repairMethod; + int delaySeconds; + std::string finishTime; + int orderNum; + long diffRow; + std::string parentObj; + std::string ignoreFlag; + std::string state; + int total; + bool skip; + std::string errDetail; + std::string jobId; + std::string ddlSql; + }; + std::vector jobProgress1; + std::string state; + int total; + std::string jobName; + int errorItem; + std::string code; + std::string jobId; + }; DescribePreCheckStatusResult(); @@ -75,8 +118,10 @@ namespace AlibabaCloud int getHttpStatusCode()const; std::string getJobName()const; int getErrorItem()const; + std::vector getSubDistributedJobStatus()const; std::string getCode()const; bool getSuccess()const; + std::string getJobId()const; std::vector getJobProgress()const; protected: @@ -87,8 +132,10 @@ namespace AlibabaCloud int httpStatusCode_; std::string jobName_; int errorItem_; + std::vector subDistributedJobStatus_; std::string code_; bool success_; + std::string jobId_; std::vector jobProgress_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h b/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h index 0270c8410..9c97dceb9 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string clientToken_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h index 0ac949e59..cc520a833 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h @@ -43,12 +43,15 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string subscriptionInstanceId_; std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h b/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h index 0d0fe488f..3ad788844 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h @@ -53,6 +53,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); int getPageSize()const; void setPageSize(int pageSize); std::string getSubscriptionInstanceName()const; @@ -67,6 +69,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; int pageSize_; std::string subscriptionInstanceName_; std::vector tag_; diff --git a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h index 76356f7b0..342bd22e4 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h index 1d3cb04d7..8ef517c2d 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h index d22405cc7..589df54f4 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string clientToken_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string synchronizationJobIdListJsonStr_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h index 6efc8ccec..f441fb676 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h index 34c199f08..bdbdf38bd 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h @@ -55,6 +55,8 @@ namespace AlibabaCloud void setSynchronizationJobName(const std::string& synchronizationJobName); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); int getPageSize()const; void setPageSize(int pageSize); std::vector getTag()const; @@ -68,6 +70,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobName_; std::string accountId_; + std::string regionId_; int pageSize_; std::vector tag_; diff --git a/dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h b/dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h index dc1ce0367..e6d9ae22e 100644 --- a/dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h +++ b/dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getTaskId()const; void setTaskId(const std::string& taskId); @@ -51,6 +53,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string taskId_; }; diff --git a/dts/include/alibabacloud/dts/model/ModifyConsumerGroupPasswordRequest.h b/dts/include/alibabacloud/dts/model/ModifyConsumerGroupPasswordRequest.h index 57bb81d53..a487e9efe 100644 --- a/dts/include/alibabacloud/dts/model/ModifyConsumerGroupPasswordRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifyConsumerGroupPasswordRequest.h @@ -53,6 +53,8 @@ namespace AlibabaCloud void setAccountId(const std::string& accountId); std::string getConsumerGroupUserName()const; void setConsumerGroupUserName(const std::string& consumerGroupUserName); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string consumerGroupName_; @@ -64,6 +66,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string accountId_; std::string consumerGroupUserName_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h b/dts/include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h index 99bcd7744..8dd139ddd 100644 --- a/dts/include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string subscriptionInstanceId_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/ModifyDtsJobNameRequest.h b/dts/include/alibabacloud/dts/model/ModifyDtsJobNameRequest.h index 2ea95d67d..9067d8baa 100644 --- a/dts/include/alibabacloud/dts/model/ModifyDtsJobNameRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifyDtsJobNameRequest.h @@ -37,11 +37,14 @@ namespace AlibabaCloud std::string getDtsJobName()const; void setDtsJobName(const std::string& dtsJobName); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); private: std::string dtsJobName_; + std::string regionId_; std::string dtsJobId_; }; diff --git a/dts/include/alibabacloud/dts/model/ModifyDtsJobPasswordRequest.h b/dts/include/alibabacloud/dts/model/ModifyDtsJobPasswordRequest.h index 8eaf1bca6..d4f673169 100644 --- a/dts/include/alibabacloud/dts/model/ModifyDtsJobPasswordRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifyDtsJobPasswordRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setPassword(const std::string& password); std::string getEndpoint()const; void setEndpoint(const std::string& endpoint); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getUserName()const; @@ -47,6 +49,7 @@ namespace AlibabaCloud private: std::string password_; std::string endpoint_; + std::string regionId_; std::string dtsJobId_; std::string userName_; diff --git a/dts/include/alibabacloud/dts/model/ModifyDtsJobRequest.h b/dts/include/alibabacloud/dts/model/ModifyDtsJobRequest.h index cb44fe799..d094719dc 100644 --- a/dts/include/alibabacloud/dts/model/ModifyDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifyDtsJobRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setOwnerId(const std::string& ownerId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsInstanceId()const; void setDtsInstanceId(const std::string& dtsInstanceId); std::string getSynchronizationDirection()const; @@ -53,6 +55,7 @@ namespace AlibabaCloud std::string clientToken_; std::string ownerId_; std::string accessKeyId_; + std::string regionId_; std::string dtsInstanceId_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h b/dts/include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h index 556b10b24..ec13a34b8 100644 --- a/dts/include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSubscriptionObject()const; void setSubscriptionObject(const std::string& subscriptionObject); @@ -51,6 +53,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; std::string subscriptionObject_; }; diff --git a/dts/include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h b/dts/include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h index bae9b999e..e46fd407f 100644 --- a/dts/include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h +++ b/dts/include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/PreviewSqlRequest.h b/dts/include/alibabacloud/dts/model/PreviewSqlRequest.h new file mode 100644 index 000000000..955c97d48 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/PreviewSqlRequest.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_DTS_MODEL_PREVIEWSQLREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_PREVIEWSQLREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT PreviewSqlRequest : public RpcServiceRequest + { + + public: + PreviewSqlRequest(); + ~PreviewSqlRequest(); + + std::string getEtlCalculator()const; + void setEtlCalculator(const std::string& etlCalculator); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + + private: + std::string etlCalculator_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_PREVIEWSQLREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/PreviewSqlResult.h b/dts/include/alibabacloud/dts/model/PreviewSqlResult.h new file mode 100644 index 000000000..ef63cfab6 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/PreviewSqlResult.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_DTS_MODEL_PREVIEWSQLRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_PREVIEWSQLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT PreviewSqlResult : public ServiceResult + { + public: + + + PreviewSqlResult(); + explicit PreviewSqlResult(const std::string &payload); + ~PreviewSqlResult(); + std::vector getSqlList()const; + std::string getValidationException()const; + int getHttpStatusCode()const; + std::string getStreamGraph()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::vector sqlList_; + std::string validationException_; + int httpStatusCode_; + std::string streamGraph_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_PREVIEWSQLRESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/ReplaceInstanceRequest.h b/dts/include/alibabacloud/dts/model/ReplaceInstanceRequest.h new file mode 100644 index 000000000..3afd0c5b8 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/ReplaceInstanceRequest.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_DTS_MODEL_REPLACEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_REPLACEINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT ReplaceInstanceRequest : public RpcServiceRequest + { + + public: + ReplaceInstanceRequest(); + ~ReplaceInstanceRequest(); + + std::string getNewInstanceId()const; + void setNewInstanceId(const std::string& newInstanceId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); + std::string getChargeType()const; + void setChargeType(const std::string& chargeType); + + private: + std::string newInstanceId_; + std::string regionId_; + std::string dtsJobId_; + std::string chargeType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_REPLACEINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/ReplaceInstanceResult.h b/dts/include/alibabacloud/dts/model/ReplaceInstanceResult.h new file mode 100644 index 000000000..0f374bb91 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/ReplaceInstanceResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_REPLACEINSTANCERESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_REPLACEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT ReplaceInstanceResult : public ServiceResult + { + public: + + + ReplaceInstanceResult(); + explicit ReplaceInstanceResult(const std::string &payload); + ~ReplaceInstanceResult(); + std::string getDtsJobId()const; + std::string getEndTime()const; + std::string getInstanceId()const; + std::string getChargeType()const; + int getHttpStatusCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + std::string getCode()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string dtsJobId_; + std::string endTime_; + std::string instanceId_; + std::string chargeType_; + int httpStatusCode_; + std::string dynamicMessage_; + std::string errMessage_; + std::string code_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_REPLACEINSTANCERESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/ResetDtsJobRequest.h b/dts/include/alibabacloud/dts/model/ResetDtsJobRequest.h index 7adc85150..864530a53 100644 --- a/dts/include/alibabacloud/dts/model/ResetDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/ResetDtsJobRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud ResetDtsJobRequest(); ~ResetDtsJobRequest(); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getDtsInstanceId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setSynchronizationDirection(const std::string& synchronizationDirection); private: + std::string regionId_; std::string dtsJobId_; std::string dtsInstanceId_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/ResetSynchronizationJobRequest.h b/dts/include/alibabacloud/dts/model/ResetSynchronizationJobRequest.h index 31b0cc01f..1dc848b19 100644 --- a/dts/include/alibabacloud/dts/model/ResetSynchronizationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/ResetSynchronizationJobRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -51,6 +53,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/ShieldPrecheckRequest.h b/dts/include/alibabacloud/dts/model/ShieldPrecheckRequest.h index a8a2615e8..b20c16ecc 100644 --- a/dts/include/alibabacloud/dts/model/ShieldPrecheckRequest.h +++ b/dts/include/alibabacloud/dts/model/ShieldPrecheckRequest.h @@ -37,11 +37,14 @@ namespace AlibabaCloud std::string getPrecheckItems()const; void setPrecheckItems(const std::string& precheckItems); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsInstanceId()const; void setDtsInstanceId(const std::string& dtsInstanceId); private: std::string precheckItems_; + std::string regionId_; std::string dtsInstanceId_; }; diff --git a/dts/include/alibabacloud/dts/model/SkipPreCheckRequest.h b/dts/include/alibabacloud/dts/model/SkipPreCheckRequest.h index a960229e9..bb3f15f09 100644 --- a/dts/include/alibabacloud/dts/model/SkipPreCheckRequest.h +++ b/dts/include/alibabacloud/dts/model/SkipPreCheckRequest.h @@ -41,14 +41,20 @@ namespace AlibabaCloud void setSkip(bool skip); std::string getJobId()const; void setJobId(const std::string& jobId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSkipPreCheckNames()const; void setSkipPreCheckNames(const std::string& skipPreCheckNames); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); private: std::string skipPreCheckItems_; bool skip_; std::string jobId_; + std::string regionId_; std::string skipPreCheckNames_; + std::string dtsJobId_; }; } diff --git a/dts/include/alibabacloud/dts/model/StartDtsJobRequest.h b/dts/include/alibabacloud/dts/model/StartDtsJobRequest.h index 2fea81d8b..4da29fcbe 100644 --- a/dts/include/alibabacloud/dts/model/StartDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/StartDtsJobRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud StartDtsJobRequest(); ~StartDtsJobRequest(); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getDtsInstanceId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setSynchronizationDirection(const std::string& synchronizationDirection); private: + std::string regionId_; std::string dtsJobId_; std::string dtsInstanceId_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/StartMigrationJobRequest.h b/dts/include/alibabacloud/dts/model/StartMigrationJobRequest.h index 1967b08fc..3e4eae06d 100644 --- a/dts/include/alibabacloud/dts/model/StartMigrationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/StartMigrationJobRequest.h @@ -43,12 +43,15 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string migrationJobId_; std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/StartSubscriptionInstanceRequest.h b/dts/include/alibabacloud/dts/model/StartSubscriptionInstanceRequest.h index 1872678a9..f83c0fdef 100644 --- a/dts/include/alibabacloud/dts/model/StartSubscriptionInstanceRequest.h +++ b/dts/include/alibabacloud/dts/model/StartSubscriptionInstanceRequest.h @@ -43,12 +43,15 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string subscriptionInstanceId_; std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/StartSynchronizationJobRequest.h b/dts/include/alibabacloud/dts/model/StartSynchronizationJobRequest.h index 7bac06abc..5b3b24ecb 100644 --- a/dts/include/alibabacloud/dts/model/StartSynchronizationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/StartSynchronizationJobRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -51,6 +53,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/StopDtsJobRequest.h b/dts/include/alibabacloud/dts/model/StopDtsJobRequest.h index 75a6351f0..62c6d7c52 100644 --- a/dts/include/alibabacloud/dts/model/StopDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/StopDtsJobRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud StopDtsJobRequest(); ~StopDtsJobRequest(); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getDtsInstanceId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setSynchronizationDirection(const std::string& synchronizationDirection); private: + std::string regionId_; std::string dtsJobId_; std::string dtsInstanceId_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/StopMigrationJobRequest.h b/dts/include/alibabacloud/dts/model/StopMigrationJobRequest.h index 32e1e7bdc..6fbe3e4d9 100644 --- a/dts/include/alibabacloud/dts/model/StopMigrationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/StopMigrationJobRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string clientToken_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/SuspendDtsJobRequest.h b/dts/include/alibabacloud/dts/model/SuspendDtsJobRequest.h index 4597b4fb9..cd57f5755 100644 --- a/dts/include/alibabacloud/dts/model/SuspendDtsJobRequest.h +++ b/dts/include/alibabacloud/dts/model/SuspendDtsJobRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud SuspendDtsJobRequest(); ~SuspendDtsJobRequest(); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getDtsJobId()const; void setDtsJobId(const std::string& dtsJobId); std::string getDtsInstanceId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setSynchronizationDirection(const std::string& synchronizationDirection); private: + std::string regionId_; std::string dtsJobId_; std::string dtsInstanceId_; std::string synchronizationDirection_; diff --git a/dts/include/alibabacloud/dts/model/SuspendMigrationJobRequest.h b/dts/include/alibabacloud/dts/model/SuspendMigrationJobRequest.h index c7dd1c6b1..930f84fbb 100644 --- a/dts/include/alibabacloud/dts/model/SuspendMigrationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/SuspendMigrationJobRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: std::string clientToken_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string ownerId_; std::string accessKeyId_; std::string accountId_; + std::string regionId_; }; } diff --git a/dts/include/alibabacloud/dts/model/SuspendSynchronizationJobRequest.h b/dts/include/alibabacloud/dts/model/SuspendSynchronizationJobRequest.h index e8d9f6652..ae46f1ded 100644 --- a/dts/include/alibabacloud/dts/model/SuspendSynchronizationJobRequest.h +++ b/dts/include/alibabacloud/dts/model/SuspendSynchronizationJobRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setSynchronizationJobId(const std::string& synchronizationJobId); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getSynchronizationDirection()const; void setSynchronizationDirection(const std::string& synchronizationDirection); @@ -51,6 +53,7 @@ namespace AlibabaCloud std::string accessKeyId_; std::string synchronizationJobId_; std::string accountId_; + std::string regionId_; std::string synchronizationDirection_; }; diff --git a/dts/include/alibabacloud/dts/model/SwitchSynchronizationEndpointRequest.h b/dts/include/alibabacloud/dts/model/SwitchSynchronizationEndpointRequest.h index 721d87f04..ed28231ab 100644 --- a/dts/include/alibabacloud/dts/model/SwitchSynchronizationEndpointRequest.h +++ b/dts/include/alibabacloud/dts/model/SwitchSynchronizationEndpointRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setEndpointType(const std::string& endpointType); std::string getAccountId()const; void setAccountId(const std::string& accountId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); std::string getEndpointPort()const; void setEndpointPort(const std::string& endpointPort); std::string getEndpointInstanceType()const; @@ -65,6 +67,7 @@ namespace AlibabaCloud std::string synchronizationJobId_; std::string endpointType_; std::string accountId_; + std::string regionId_; std::string endpointPort_; std::string endpointInstanceType_; std::string sourceEndpointOwnerID_; diff --git a/dts/include/alibabacloud/dts/model/TransferPayTypeRequest.h b/dts/include/alibabacloud/dts/model/TransferPayTypeRequest.h new file mode 100644 index 000000000..71d80d878 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/TransferPayTypeRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_TRANSFERPAYTYPEREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_TRANSFERPAYTYPEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT TransferPayTypeRequest : public RpcServiceRequest + { + + public: + TransferPayTypeRequest(); + ~TransferPayTypeRequest(); + + std::string getPeriod()const; + void setPeriod(const std::string& period); + std::string getBuyCount()const; + void setBuyCount(const std::string& buyCount); + std::string getInstanceClass()const; + void setInstanceClass(const std::string& instanceClass); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDtsJobId()const; + void setDtsJobId(const std::string& dtsJobId); + std::string getChargeType()const; + void setChargeType(const std::string& chargeType); + + private: + std::string period_; + std::string buyCount_; + std::string instanceClass_; + std::string regionId_; + std::string dtsJobId_; + std::string chargeType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_TRANSFERPAYTYPEREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/TransferPayTypeResult.h b/dts/include/alibabacloud/dts/model/TransferPayTypeResult.h new file mode 100644 index 000000000..18507070f --- /dev/null +++ b/dts/include/alibabacloud/dts/model/TransferPayTypeResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_TRANSFERPAYTYPERESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_TRANSFERPAYTYPERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT TransferPayTypeResult : public ServiceResult + { + public: + + + TransferPayTypeResult(); + explicit TransferPayTypeResult(const std::string &payload); + ~TransferPayTypeResult(); + std::string getDtsJobId()const; + std::string getEndTime()const; + std::string getInstanceId()const; + std::string getChargeType()const; + int getHttpStatusCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + std::string getCode()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string dtsJobId_; + std::string endTime_; + std::string instanceId_; + std::string chargeType_; + int httpStatusCode_; + std::string dynamicMessage_; + std::string errMessage_; + std::string code_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_TRANSFERPAYTYPERESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/UpgradeTwoWayRequest.h b/dts/include/alibabacloud/dts/model/UpgradeTwoWayRequest.h new file mode 100644 index 000000000..b97146efe --- /dev/null +++ b/dts/include/alibabacloud/dts/model/UpgradeTwoWayRequest.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_DTS_MODEL_UPGRADETWOWAYREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_UPGRADETWOWAYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT UpgradeTwoWayRequest : public RpcServiceRequest + { + + public: + UpgradeTwoWayRequest(); + ~UpgradeTwoWayRequest(); + + std::string getInstanceClass()const; + void setInstanceClass(const std::string& instanceClass); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + + private: + std::string instanceClass_; + std::string instanceId_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_UPGRADETWOWAYREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/UpgradeTwoWayResult.h b/dts/include/alibabacloud/dts/model/UpgradeTwoWayResult.h new file mode 100644 index 000000000..a5be5e56d --- /dev/null +++ b/dts/include/alibabacloud/dts/model/UpgradeTwoWayResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_DTS_MODEL_UPGRADETWOWAYRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_UPGRADETWOWAYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT UpgradeTwoWayResult : public ServiceResult + { + public: + + + UpgradeTwoWayResult(); + explicit UpgradeTwoWayResult(const std::string &payload); + ~UpgradeTwoWayResult(); + int getHttpStatusCode()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + int httpStatusCode_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_UPGRADETWOWAYRESULT_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/WhiteIpListRequest.h b/dts/include/alibabacloud/dts/model/WhiteIpListRequest.h new file mode 100644 index 000000000..84fae1089 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/WhiteIpListRequest.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_DTS_MODEL_WHITEIPLISTREQUEST_H_ +#define ALIBABACLOUD_DTS_MODEL_WHITEIPLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT WhiteIpListRequest : public RpcServiceRequest + { + + public: + WhiteIpListRequest(); + ~WhiteIpListRequest(); + + std::string getDestinationRegion()const; + void setDestinationRegion(const std::string& destinationRegion); + std::string getType()const; + void setType(const std::string& type); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getRegion()const; + void setRegion(const std::string& region); + + private: + std::string destinationRegion_; + std::string type_; + std::string regionId_; + std::string region_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_WHITEIPLISTREQUEST_H_ \ No newline at end of file diff --git a/dts/include/alibabacloud/dts/model/WhiteIpListResult.h b/dts/include/alibabacloud/dts/model/WhiteIpListResult.h new file mode 100644 index 000000000..bbc396cf2 --- /dev/null +++ b/dts/include/alibabacloud/dts/model/WhiteIpListResult.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DTS_MODEL_WHITEIPLISTRESULT_H_ +#define ALIBABACLOUD_DTS_MODEL_WHITEIPLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dts + { + namespace Model + { + class ALIBABACLOUD_DTS_EXPORT WhiteIpListResult : public ServiceResult + { + public: + + + WhiteIpListResult(); + explicit WhiteIpListResult(const std::string &payload); + ~WhiteIpListResult(); + std::string getIpList()const; + int getHttpStatusCode()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrMessage()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string ipList_; + int httpStatusCode_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errMessage_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DTS_MODEL_WHITEIPLISTRESULT_H_ \ No newline at end of file diff --git a/dts/src/DtsClient.cc b/dts/src/DtsClient.cc index c4979c49a..9d30e51f3 100644 --- a/dts/src/DtsClient.cc +++ b/dts/src/DtsClient.cc @@ -411,6 +411,42 @@ DtsClient::CreateDtsInstanceOutcomeCallable DtsClient::createDtsInstanceCallable return task->get_future(); } +DtsClient::CreateJobMonitorRuleOutcome DtsClient::createJobMonitorRule(const CreateJobMonitorRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateJobMonitorRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateJobMonitorRuleOutcome(CreateJobMonitorRuleResult(outcome.result())); + else + return CreateJobMonitorRuleOutcome(outcome.error()); +} + +void DtsClient::createJobMonitorRuleAsync(const CreateJobMonitorRuleRequest& request, const CreateJobMonitorRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createJobMonitorRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::CreateJobMonitorRuleOutcomeCallable DtsClient::createJobMonitorRuleCallable(const CreateJobMonitorRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createJobMonitorRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::CreateMigrationJobOutcome DtsClient::createMigrationJob(const CreateMigrationJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -699,6 +735,42 @@ DtsClient::DeleteSynchronizationJobOutcomeCallable DtsClient::deleteSynchronizat return task->get_future(); } +DtsClient::DescribeCenVpcOutcome DtsClient::describeCenVpc(const DescribeCenVpcRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeCenVpcOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeCenVpcOutcome(DescribeCenVpcResult(outcome.result())); + else + return DescribeCenVpcOutcome(outcome.error()); +} + +void DtsClient::describeCenVpcAsync(const DescribeCenVpcRequest& request, const DescribeCenVpcAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeCenVpc(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::DescribeCenVpcOutcomeCallable DtsClient::describeCenVpcCallable(const DescribeCenVpcRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeCenVpc(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::DescribeConnectionStatusOutcome DtsClient::describeConnectionStatus(const DescribeConnectionStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -807,6 +879,42 @@ DtsClient::DescribeDTSIPOutcomeCallable DtsClient::describeDTSIPCallable(const D return task->get_future(); } +DtsClient::DescribeDgDatabasesOutcome DtsClient::describeDgDatabases(const DescribeDgDatabasesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDgDatabasesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDgDatabasesOutcome(DescribeDgDatabasesResult(outcome.result())); + else + return DescribeDgDatabasesOutcome(outcome.error()); +} + +void DtsClient::describeDgDatabasesAsync(const DescribeDgDatabasesRequest& request, const DescribeDgDatabasesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDgDatabases(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::DescribeDgDatabasesOutcomeCallable DtsClient::describeDgDatabasesCallable(const DescribeDgDatabasesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDgDatabases(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::DescribeDtsJobDetailOutcome DtsClient::describeDtsJobDetail(const DescribeDtsJobDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,6 +951,42 @@ DtsClient::DescribeDtsJobDetailOutcomeCallable DtsClient::describeDtsJobDetailCa return task->get_future(); } +DtsClient::DescribeDtsJobLogsOutcome DtsClient::describeDtsJobLogs(const DescribeDtsJobLogsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDtsJobLogsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDtsJobLogsOutcome(DescribeDtsJobLogsResult(outcome.result())); + else + return DescribeDtsJobLogsOutcome(outcome.error()); +} + +void DtsClient::describeDtsJobLogsAsync(const DescribeDtsJobLogsRequest& request, const DescribeDtsJobLogsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDtsJobLogs(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::DescribeDtsJobLogsOutcomeCallable DtsClient::describeDtsJobLogsCallable(const DescribeDtsJobLogsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDtsJobLogs(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::DescribeDtsJobsOutcome DtsClient::describeDtsJobs(const DescribeDtsJobsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -951,6 +1095,78 @@ DtsClient::DescribeInitializationStatusOutcomeCallable DtsClient::describeInitia return task->get_future(); } +DtsClient::DescribeJobDiffStatusOutcome DtsClient::describeJobDiffStatus(const DescribeJobDiffStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeJobDiffStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeJobDiffStatusOutcome(DescribeJobDiffStatusResult(outcome.result())); + else + return DescribeJobDiffStatusOutcome(outcome.error()); +} + +void DtsClient::describeJobDiffStatusAsync(const DescribeJobDiffStatusRequest& request, const DescribeJobDiffStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeJobDiffStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::DescribeJobDiffStatusOutcomeCallable DtsClient::describeJobDiffStatusCallable(const DescribeJobDiffStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeJobDiffStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DtsClient::DescribeJobMonitorRuleOutcome DtsClient::describeJobMonitorRule(const DescribeJobMonitorRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeJobMonitorRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeJobMonitorRuleOutcome(DescribeJobMonitorRuleResult(outcome.result())); + else + return DescribeJobMonitorRuleOutcome(outcome.error()); +} + +void DtsClient::describeJobMonitorRuleAsync(const DescribeJobMonitorRuleRequest& request, const DescribeJobMonitorRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeJobMonitorRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::DescribeJobMonitorRuleOutcomeCallable DtsClient::describeJobMonitorRuleCallable(const DescribeJobMonitorRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeJobMonitorRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::DescribeMigrationJobAlertOutcome DtsClient::describeMigrationJobAlert(const DescribeMigrationJobAlertRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1743,6 +1959,78 @@ DtsClient::ModifySynchronizationObjectOutcomeCallable DtsClient::modifySynchroni return task->get_future(); } +DtsClient::PreviewSqlOutcome DtsClient::previewSql(const PreviewSqlRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return PreviewSqlOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return PreviewSqlOutcome(PreviewSqlResult(outcome.result())); + else + return PreviewSqlOutcome(outcome.error()); +} + +void DtsClient::previewSqlAsync(const PreviewSqlRequest& request, const PreviewSqlAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, previewSql(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::PreviewSqlOutcomeCallable DtsClient::previewSqlCallable(const PreviewSqlRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->previewSql(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DtsClient::ReplaceInstanceOutcome DtsClient::replaceInstance(const ReplaceInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReplaceInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReplaceInstanceOutcome(ReplaceInstanceResult(outcome.result())); + else + return ReplaceInstanceOutcome(outcome.error()); +} + +void DtsClient::replaceInstanceAsync(const ReplaceInstanceRequest& request, const ReplaceInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, replaceInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::ReplaceInstanceOutcomeCallable DtsClient::replaceInstanceCallable(const ReplaceInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->replaceInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::ResetDtsJobOutcome DtsClient::resetDtsJob(const ResetDtsJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2283,6 +2571,42 @@ DtsClient::TagResourcesOutcomeCallable DtsClient::tagResourcesCallable(const Tag return task->get_future(); } +DtsClient::TransferPayTypeOutcome DtsClient::transferPayType(const TransferPayTypeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return TransferPayTypeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return TransferPayTypeOutcome(TransferPayTypeResult(outcome.result())); + else + return TransferPayTypeOutcome(outcome.error()); +} + +void DtsClient::transferPayTypeAsync(const TransferPayTypeRequest& request, const TransferPayTypeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, transferPayType(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::TransferPayTypeOutcomeCallable DtsClient::transferPayTypeCallable(const TransferPayTypeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->transferPayType(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DtsClient::UntagResourcesOutcome DtsClient::untagResources(const UntagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2319,3 +2643,75 @@ DtsClient::UntagResourcesOutcomeCallable DtsClient::untagResourcesCallable(const return task->get_future(); } +DtsClient::UpgradeTwoWayOutcome DtsClient::upgradeTwoWay(const UpgradeTwoWayRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpgradeTwoWayOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpgradeTwoWayOutcome(UpgradeTwoWayResult(outcome.result())); + else + return UpgradeTwoWayOutcome(outcome.error()); +} + +void DtsClient::upgradeTwoWayAsync(const UpgradeTwoWayRequest& request, const UpgradeTwoWayAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, upgradeTwoWay(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::UpgradeTwoWayOutcomeCallable DtsClient::upgradeTwoWayCallable(const UpgradeTwoWayRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->upgradeTwoWay(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DtsClient::WhiteIpListOutcome DtsClient::whiteIpList(const WhiteIpListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return WhiteIpListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return WhiteIpListOutcome(WhiteIpListResult(outcome.result())); + else + return WhiteIpListOutcome(outcome.error()); +} + +void DtsClient::whiteIpListAsync(const WhiteIpListRequest& request, const WhiteIpListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, whiteIpList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DtsClient::WhiteIpListOutcomeCallable DtsClient::whiteIpListCallable(const WhiteIpListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->whiteIpList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + diff --git a/dts/src/model/ConfigureDtsJobRequest.cc b/dts/src/model/ConfigureDtsJobRequest.cc index 15efe3c38..d412c1dde 100644 --- a/dts/src/model/ConfigureDtsJobRequest.cc +++ b/dts/src/model/ConfigureDtsJobRequest.cc @@ -335,6 +335,17 @@ void ConfigureDtsJobRequest::setDestinationEndpointRegion(const std::string& des setParameter("DestinationEndpointRegion", destinationEndpointRegion); } +std::string ConfigureDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureDtsJobRequest::getReserve()const { return reserve_; diff --git a/dts/src/model/ConfigureMigrationJobAlertRequest.cc b/dts/src/model/ConfigureMigrationJobAlertRequest.cc index 90e566b54..20606825e 100644 --- a/dts/src/model/ConfigureMigrationJobAlertRequest.cc +++ b/dts/src/model/ConfigureMigrationJobAlertRequest.cc @@ -104,6 +104,17 @@ void ConfigureMigrationJobAlertRequest::setErrorAlertPhone(const std::string& er setParameter("ErrorAlertPhone", errorAlertPhone); } +std::string ConfigureMigrationJobAlertRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureMigrationJobAlertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureMigrationJobAlertRequest::getDelayAlertPhone()const { return delayAlertPhone_; diff --git a/dts/src/model/ConfigureMigrationJobRequest.cc b/dts/src/model/ConfigureMigrationJobRequest.cc index 1b1bcf304..2c4e95442 100644 --- a/dts/src/model/ConfigureMigrationJobRequest.cc +++ b/dts/src/model/ConfigureMigrationJobRequest.cc @@ -203,6 +203,17 @@ void ConfigureMigrationJobRequest::setMigrationModeDataSynchronization(bool migr setParameter("MigrationModeDataSynchronization", migrationModeDataSynchronization ? "true" : "false"); } +std::string ConfigureMigrationJobRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureMigrationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureMigrationJobRequest::getDestinationEndpointRegion()const { return destinationEndpointRegion_; diff --git a/dts/src/model/ConfigureSubscriptionInstanceAlertRequest.cc b/dts/src/model/ConfigureSubscriptionInstanceAlertRequest.cc index fde3fab40..30dcae27b 100644 --- a/dts/src/model/ConfigureSubscriptionInstanceAlertRequest.cc +++ b/dts/src/model/ConfigureSubscriptionInstanceAlertRequest.cc @@ -104,6 +104,17 @@ void ConfigureSubscriptionInstanceAlertRequest::setErrorAlertPhone(const std::st setParameter("ErrorAlertPhone", errorAlertPhone); } +std::string ConfigureSubscriptionInstanceAlertRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureSubscriptionInstanceAlertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureSubscriptionInstanceAlertRequest::getDelayAlertPhone()const { return delayAlertPhone_; diff --git a/dts/src/model/ConfigureSubscriptionInstanceRequest.cc b/dts/src/model/ConfigureSubscriptionInstanceRequest.cc index e7b806065..9028128b8 100644 --- a/dts/src/model/ConfigureSubscriptionInstanceRequest.cc +++ b/dts/src/model/ConfigureSubscriptionInstanceRequest.cc @@ -104,6 +104,17 @@ void ConfigureSubscriptionInstanceRequest::setAccountId(const std::string& accou setParameter("AccountId", accountId); } +std::string ConfigureSubscriptionInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureSubscriptionInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureSubscriptionInstanceRequest::getSubscriptionObject()const { return subscriptionObject_; diff --git a/dts/src/model/ConfigureSynchronizationJobAlertRequest.cc b/dts/src/model/ConfigureSynchronizationJobAlertRequest.cc index ea70f48ce..f2b258ead 100644 --- a/dts/src/model/ConfigureSynchronizationJobAlertRequest.cc +++ b/dts/src/model/ConfigureSynchronizationJobAlertRequest.cc @@ -60,6 +60,17 @@ void ConfigureSynchronizationJobAlertRequest::setAccountId(const std::string& ac setParameter("AccountId", accountId); } +std::string ConfigureSynchronizationJobAlertRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureSynchronizationJobAlertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureSynchronizationJobAlertRequest::getDelayAlertPhone()const { return delayAlertPhone_; diff --git a/dts/src/model/ConfigureSynchronizationJobReplicatorCompareRequest.cc b/dts/src/model/ConfigureSynchronizationJobReplicatorCompareRequest.cc index 9d1347cc3..9d87562c1 100644 --- a/dts/src/model/ConfigureSynchronizationJobReplicatorCompareRequest.cc +++ b/dts/src/model/ConfigureSynchronizationJobReplicatorCompareRequest.cc @@ -82,6 +82,17 @@ void ConfigureSynchronizationJobReplicatorCompareRequest::setAccountId(const std setParameter("AccountId", accountId); } +std::string ConfigureSynchronizationJobReplicatorCompareRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureSynchronizationJobReplicatorCompareRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + bool ConfigureSynchronizationJobReplicatorCompareRequest::getSynchronizationReplicatorCompareEnable()const { return synchronizationReplicatorCompareEnable_; diff --git a/dts/src/model/ConfigureSynchronizationJobRequest.cc b/dts/src/model/ConfigureSynchronizationJobRequest.cc index 6a8ef48b5..d99072dce 100644 --- a/dts/src/model/ConfigureSynchronizationJobRequest.cc +++ b/dts/src/model/ConfigureSynchronizationJobRequest.cc @@ -192,6 +192,17 @@ void ConfigureSynchronizationJobRequest::setAccountId(const std::string& account setParameter("AccountId", accountId); } +std::string ConfigureSynchronizationJobRequest::getRegionId()const +{ + return regionId_; +} + +void ConfigureSynchronizationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ConfigureSynchronizationJobRequest::getSourceEndpointUserName()const { return sourceEndpointUserName_; diff --git a/dts/src/model/CreateConsumerGroupRequest.cc b/dts/src/model/CreateConsumerGroupRequest.cc index 2ee35b129..c08a699d7 100644 --- a/dts/src/model/CreateConsumerGroupRequest.cc +++ b/dts/src/model/CreateConsumerGroupRequest.cc @@ -104,3 +104,14 @@ void CreateConsumerGroupRequest::setConsumerGroupUserName(const std::string& con setParameter("ConsumerGroupUserName", consumerGroupUserName); } +std::string CreateConsumerGroupRequest::getRegionId()const +{ + return regionId_; +} + +void CreateConsumerGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/CreateDtsInstanceRequest.cc b/dts/src/model/CreateDtsInstanceRequest.cc index 611c09e13..8d3300bdf 100644 --- a/dts/src/model/CreateDtsInstanceRequest.cc +++ b/dts/src/model/CreateDtsInstanceRequest.cc @@ -82,6 +82,28 @@ void CreateDtsInstanceRequest::setJobId(const std::string& jobId) setParameter("JobId", jobId); } +std::string CreateDtsInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void CreateDtsInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +int CreateDtsInstanceRequest::getComputeUnit()const +{ + return computeUnit_; +} + +void CreateDtsInstanceRequest::setComputeUnit(int computeUnit) +{ + computeUnit_ = computeUnit; + setParameter("ComputeUnit", std::to_string(computeUnit)); +} + std::string CreateDtsInstanceRequest::getDestinationRegion()const { return destinationRegion_; diff --git a/dts/src/model/CreateJobMonitorRuleRequest.cc b/dts/src/model/CreateJobMonitorRuleRequest.cc new file mode 100644 index 000000000..c2ace9939 --- /dev/null +++ b/dts/src/model/CreateJobMonitorRuleRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dts::Model::CreateJobMonitorRuleRequest; + +CreateJobMonitorRuleRequest::CreateJobMonitorRuleRequest() : + RpcServiceRequest("dts", "2020-01-01", "CreateJobMonitorRule") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateJobMonitorRuleRequest::~CreateJobMonitorRuleRequest() +{} + +std::string CreateJobMonitorRuleRequest::getType()const +{ + return type_; +} + +void CreateJobMonitorRuleRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +long CreateJobMonitorRuleRequest::getDelayRuleTime()const +{ + return delayRuleTime_; +} + +void CreateJobMonitorRuleRequest::setDelayRuleTime(long delayRuleTime) +{ + delayRuleTime_ = delayRuleTime; + setParameter("DelayRuleTime", std::to_string(delayRuleTime)); +} + +std::string CreateJobMonitorRuleRequest::getPhone()const +{ + return phone_; +} + +void CreateJobMonitorRuleRequest::setPhone(const std::string& phone) +{ + phone_ = phone; + setParameter("Phone", phone); +} + +std::string CreateJobMonitorRuleRequest::getRegionId()const +{ + return regionId_; +} + +void CreateJobMonitorRuleRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string CreateJobMonitorRuleRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void CreateJobMonitorRuleRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + +std::string CreateJobMonitorRuleRequest::getState()const +{ + return state_; +} + +void CreateJobMonitorRuleRequest::setState(const std::string& state) +{ + state_ = state; + setParameter("State", state); +} + diff --git a/dts/src/model/CreateJobMonitorRuleResult.cc b/dts/src/model/CreateJobMonitorRuleResult.cc new file mode 100644 index 000000000..2a139a2bb --- /dev/null +++ b/dts/src/model/CreateJobMonitorRuleResult.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::Dts; +using namespace AlibabaCloud::Dts::Model; + +CreateJobMonitorRuleResult::CreateJobMonitorRuleResult() : + ServiceResult() +{} + +CreateJobMonitorRuleResult::CreateJobMonitorRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateJobMonitorRuleResult::~CreateJobMonitorRuleResult() +{} + +void CreateJobMonitorRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["DtsJobId"].isNull()) + dtsJobId_ = value["DtsJobId"].asString(); + +} + +std::string CreateJobMonitorRuleResult::getDtsJobId()const +{ + return dtsJobId_; +} + +int CreateJobMonitorRuleResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string CreateJobMonitorRuleResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string CreateJobMonitorRuleResult::getErrMessage()const +{ + return errMessage_; +} + +std::string CreateJobMonitorRuleResult::getCode()const +{ + return code_; +} + +bool CreateJobMonitorRuleResult::getSuccess()const +{ + return success_; +} + +std::string CreateJobMonitorRuleResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/CreateMigrationJobRequest.cc b/dts/src/model/CreateMigrationJobRequest.cc index 5ddd5f45b..417ea7ae1 100644 --- a/dts/src/model/CreateMigrationJobRequest.cc +++ b/dts/src/model/CreateMigrationJobRequest.cc @@ -71,6 +71,17 @@ void CreateMigrationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string CreateMigrationJobRequest::getRegionId()const +{ + return regionId_; +} + +void CreateMigrationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string CreateMigrationJobRequest::getRegion()const { return region_; diff --git a/dts/src/model/CreateSubscriptionInstanceRequest.cc b/dts/src/model/CreateSubscriptionInstanceRequest.cc index d042aae0d..f44bcaf9e 100644 --- a/dts/src/model/CreateSubscriptionInstanceRequest.cc +++ b/dts/src/model/CreateSubscriptionInstanceRequest.cc @@ -104,6 +104,17 @@ void CreateSubscriptionInstanceRequest::setAccountId(const std::string& accountI setParameter("AccountId", accountId); } +std::string CreateSubscriptionInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void CreateSubscriptionInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string CreateSubscriptionInstanceRequest::getRegion()const { return region_; diff --git a/dts/src/model/CreateSynchronizationJobRequest.cc b/dts/src/model/CreateSynchronizationJobRequest.cc index abf7cdd36..4aa44f7c0 100644 --- a/dts/src/model/CreateSynchronizationJobRequest.cc +++ b/dts/src/model/CreateSynchronizationJobRequest.cc @@ -82,6 +82,17 @@ void CreateSynchronizationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string CreateSynchronizationJobRequest::getRegionId()const +{ + return regionId_; +} + +void CreateSynchronizationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string CreateSynchronizationJobRequest::getSynchronizationJobClass()const { return synchronizationJobClass_; diff --git a/dts/src/model/DeleteConsumerGroupRequest.cc b/dts/src/model/DeleteConsumerGroupRequest.cc index a0bfe8566..7ce970140 100644 --- a/dts/src/model/DeleteConsumerGroupRequest.cc +++ b/dts/src/model/DeleteConsumerGroupRequest.cc @@ -82,3 +82,14 @@ void DeleteConsumerGroupRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string DeleteConsumerGroupRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteConsumerGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DeleteDtsJobRequest.cc b/dts/src/model/DeleteDtsJobRequest.cc index 38620b83a..37344a675 100644 --- a/dts/src/model/DeleteDtsJobRequest.cc +++ b/dts/src/model/DeleteDtsJobRequest.cc @@ -27,6 +27,17 @@ DeleteDtsJobRequest::DeleteDtsJobRequest() : DeleteDtsJobRequest::~DeleteDtsJobRequest() {} +std::string DeleteDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DeleteDtsJobRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/DeleteMigrationJobRequest.cc b/dts/src/model/DeleteMigrationJobRequest.cc index fc59810b9..b8c3702ef 100644 --- a/dts/src/model/DeleteMigrationJobRequest.cc +++ b/dts/src/model/DeleteMigrationJobRequest.cc @@ -71,3 +71,14 @@ void DeleteMigrationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string DeleteMigrationJobRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteMigrationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DeleteSubscriptionInstanceRequest.cc b/dts/src/model/DeleteSubscriptionInstanceRequest.cc index 606168b17..be32741df 100644 --- a/dts/src/model/DeleteSubscriptionInstanceRequest.cc +++ b/dts/src/model/DeleteSubscriptionInstanceRequest.cc @@ -71,3 +71,14 @@ void DeleteSubscriptionInstanceRequest::setAccountId(const std::string& accountI setParameter("AccountId", accountId); } +std::string DeleteSubscriptionInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteSubscriptionInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DeleteSynchronizationJobRequest.cc b/dts/src/model/DeleteSynchronizationJobRequest.cc index d1aab847f..d377c6e20 100644 --- a/dts/src/model/DeleteSynchronizationJobRequest.cc +++ b/dts/src/model/DeleteSynchronizationJobRequest.cc @@ -71,3 +71,14 @@ void DeleteSynchronizationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string DeleteSynchronizationJobRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteSynchronizationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeCenVpcRequest.cc b/dts/src/model/DescribeCenVpcRequest.cc new file mode 100644 index 000000000..22b587507 --- /dev/null +++ b/dts/src/model/DescribeCenVpcRequest.cc @@ -0,0 +1,150 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dts::Model::DescribeCenVpcRequest; + +DescribeCenVpcRequest::DescribeCenVpcRequest() : + RpcServiceRequest("dts", "2020-01-01", "DescribeCenVpc") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeCenVpcRequest::~DescribeCenVpcRequest() +{} + +std::string DescribeCenVpcRequest::getType()const +{ + return type_; +} + +void DescribeCenVpcRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DescribeCenVpcRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeCenVpcRequest::setPageNumber(const std::string& pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", pageNumber); +} + +std::string DescribeCenVpcRequest::getEngine()const +{ + return engine_; +} + +void DescribeCenVpcRequest::setEngine(const std::string& engine) +{ + engine_ = engine; + setParameter("Engine", engine); +} + +std::string DescribeCenVpcRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeCenVpcRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeCenVpcRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeCenVpcRequest::setPageSize(const std::string& pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", pageSize); +} + +std::string DescribeCenVpcRequest::getRoleName()const +{ + return roleName_; +} + +void DescribeCenVpcRequest::setRoleName(const std::string& roleName) +{ + roleName_ = roleName; + setParameter("RoleName", roleName); +} + +std::string DescribeCenVpcRequest::getIp()const +{ + return ip_; +} + +void DescribeCenVpcRequest::setIp(const std::string& ip) +{ + ip_ = ip; + setParameter("Ip", ip); +} + +std::string DescribeCenVpcRequest::getAliyunId()const +{ + return aliyunId_; +} + +void DescribeCenVpcRequest::setAliyunId(const std::string& aliyunId) +{ + aliyunId_ = aliyunId; + setParameter("AliyunId", aliyunId); +} + +std::string DescribeCenVpcRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeCenVpcRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeCenVpcRequest::getPort()const +{ + return port_; +} + +void DescribeCenVpcRequest::setPort(const std::string& port) +{ + port_ = port; + setParameter("Port", port); +} + +std::string DescribeCenVpcRequest::getRegion()const +{ + return region_; +} + +void DescribeCenVpcRequest::setRegion(const std::string& region) +{ + region_ = region; + setParameter("Region", region); +} + diff --git a/dts/src/model/DescribeCenVpcResult.cc b/dts/src/model/DescribeCenVpcResult.cc new file mode 100644 index 000000000..8292ef096 --- /dev/null +++ b/dts/src/model/DescribeCenVpcResult.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dts; +using namespace AlibabaCloud::Dts::Model; + +DescribeCenVpcResult::DescribeCenVpcResult() : + ServiceResult() +{} + +DescribeCenVpcResult::DescribeCenVpcResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeCenVpcResult::~DescribeCenVpcResult() +{} + +void DescribeCenVpcResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allCenVpcNode = value["CenVpc"]["CenVpcItem"]; + for (auto valueCenVpcCenVpcItem : allCenVpcNode) + { + CenVpcItem cenVpcObject; + if(!valueCenVpcCenVpcItem["Engine"].isNull()) + cenVpcObject.engine = valueCenVpcCenVpcItem["Engine"].asString(); + if(!valueCenVpcCenVpcItem["GroupId"].isNull()) + cenVpcObject.groupId = valueCenVpcCenVpcItem["GroupId"].asString(); + if(!valueCenVpcCenVpcItem["InstanceId"].isNull()) + cenVpcObject.instanceId = valueCenVpcCenVpcItem["InstanceId"].asString(); + if(!valueCenVpcCenVpcItem["InstanceName"].isNull()) + cenVpcObject.instanceName = valueCenVpcCenVpcItem["InstanceName"].asString(); + if(!valueCenVpcCenVpcItem["Ip"].isNull()) + cenVpcObject.ip = valueCenVpcCenVpcItem["Ip"].asString(); + if(!valueCenVpcCenVpcItem["Port"].isNull()) + cenVpcObject.port = valueCenVpcCenVpcItem["Port"].asString(); + if(!valueCenVpcCenVpcItem["Region"].isNull()) + cenVpcObject.region = valueCenVpcCenVpcItem["Region"].asString(); + if(!valueCenVpcCenVpcItem["Status"].isNull()) + cenVpcObject.status = valueCenVpcCenVpcItem["Status"].asString(); + if(!valueCenVpcCenVpcItem["VpcCloudInstanceId"].isNull()) + cenVpcObject.vpcCloudInstanceId = valueCenVpcCenVpcItem["VpcCloudInstanceId"].asString(); + if(!valueCenVpcCenVpcItem["VpcId"].isNull()) + cenVpcObject.vpcId = valueCenVpcCenVpcItem["VpcId"].asString(); + cenVpc_.push_back(cenVpcObject); + } + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +int DescribeCenVpcResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::vector DescribeCenVpcResult::getCenVpc()const +{ + return cenVpc_; +} + +std::string DescribeCenVpcResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string DescribeCenVpcResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeCenVpcResult::getErrMessage()const +{ + return errMessage_; +} + +bool DescribeCenVpcResult::getSuccess()const +{ + return success_; +} + +std::string DescribeCenVpcResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/DescribeConnectionStatusRequest.cc b/dts/src/model/DescribeConnectionStatusRequest.cc index 8c5632f34..2b1d50ca7 100644 --- a/dts/src/model/DescribeConnectionStatusRequest.cc +++ b/dts/src/model/DescribeConnectionStatusRequest.cc @@ -115,6 +115,17 @@ void DescribeConnectionStatusRequest::setSourceEndpointIP(const std::string& sou setParameter("SourceEndpointIP", sourceEndpointIP); } +std::string DescribeConnectionStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeConnectionStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeConnectionStatusRequest::getDestinationEndpointUserName()const { return destinationEndpointUserName_; diff --git a/dts/src/model/DescribeConsumerGroupRequest.cc b/dts/src/model/DescribeConsumerGroupRequest.cc index 8bde8126d..807fa40c9 100644 --- a/dts/src/model/DescribeConsumerGroupRequest.cc +++ b/dts/src/model/DescribeConsumerGroupRequest.cc @@ -82,6 +82,17 @@ void DescribeConsumerGroupRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string DescribeConsumerGroupRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeConsumerGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + int DescribeConsumerGroupRequest::getPageSize()const { return pageSize_; diff --git a/dts/src/model/DescribeDTSIPRequest.cc b/dts/src/model/DescribeDTSIPRequest.cc index 557c3fe84..51e709c05 100644 --- a/dts/src/model/DescribeDTSIPRequest.cc +++ b/dts/src/model/DescribeDTSIPRequest.cc @@ -49,3 +49,14 @@ void DescribeDTSIPRequest::setDestinationEndpointRegion(const std::string& desti setParameter("DestinationEndpointRegion", destinationEndpointRegion); } +std::string DescribeDTSIPRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDTSIPRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeDgDatabasesRequest.cc b/dts/src/model/DescribeDgDatabasesRequest.cc new file mode 100644 index 000000000..75a7f0900 --- /dev/null +++ b/dts/src/model/DescribeDgDatabasesRequest.cc @@ -0,0 +1,150 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dts::Model::DescribeDgDatabasesRequest; + +DescribeDgDatabasesRequest::DescribeDgDatabasesRequest() : + RpcServiceRequest("dts", "2020-01-01", "DescribeDgDatabases") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeDgDatabasesRequest::~DescribeDgDatabasesRequest() +{} + +std::string DescribeDgDatabasesRequest::getType()const +{ + return type_; +} + +void DescribeDgDatabasesRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DescribeDgDatabasesRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeDgDatabasesRequest::setPageNumber(const std::string& pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", pageNumber); +} + +std::string DescribeDgDatabasesRequest::getEngine()const +{ + return engine_; +} + +void DescribeDgDatabasesRequest::setEngine(const std::string& engine) +{ + engine_ = engine; + setParameter("Engine", engine); +} + +std::string DescribeDgDatabasesRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDgDatabasesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeDgDatabasesRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeDgDatabasesRequest::setPageSize(const std::string& pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", pageSize); +} + +std::string DescribeDgDatabasesRequest::getRoleName()const +{ + return roleName_; +} + +void DescribeDgDatabasesRequest::setRoleName(const std::string& roleName) +{ + roleName_ = roleName; + setParameter("RoleName", roleName); +} + +std::string DescribeDgDatabasesRequest::getIp()const +{ + return ip_; +} + +void DescribeDgDatabasesRequest::setIp(const std::string& ip) +{ + ip_ = ip; + setParameter("Ip", ip); +} + +std::string DescribeDgDatabasesRequest::getAliyunId()const +{ + return aliyunId_; +} + +void DescribeDgDatabasesRequest::setAliyunId(const std::string& aliyunId) +{ + aliyunId_ = aliyunId; + setParameter("AliyunId", aliyunId); +} + +std::string DescribeDgDatabasesRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeDgDatabasesRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeDgDatabasesRequest::getPort()const +{ + return port_; +} + +void DescribeDgDatabasesRequest::setPort(const std::string& port) +{ + port_ = port; + setParameter("Port", port); +} + +std::string DescribeDgDatabasesRequest::getRegion()const +{ + return region_; +} + +void DescribeDgDatabasesRequest::setRegion(const std::string& region) +{ + region_ = region; + setParameter("Region", region); +} + diff --git a/dts/src/model/DescribeDgDatabasesResult.cc b/dts/src/model/DescribeDgDatabasesResult.cc new file mode 100644 index 000000000..037f1cb10 --- /dev/null +++ b/dts/src/model/DescribeDgDatabasesResult.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dts; +using namespace AlibabaCloud::Dts::Model; + +DescribeDgDatabasesResult::DescribeDgDatabasesResult() : + ServiceResult() +{} + +DescribeDgDatabasesResult::DescribeDgDatabasesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDgDatabasesResult::~DescribeDgDatabasesResult() +{} + +void DescribeDgDatabasesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDgDatabasesNode = value["DgDatabases"]["DgDatabasesItem"]; + for (auto valueDgDatabasesDgDatabasesItem : allDgDatabasesNode) + { + DgDatabasesItem dgDatabasesObject; + if(!valueDgDatabasesDgDatabasesItem["InstanceId"].isNull()) + dgDatabasesObject.instanceId = valueDgDatabasesDgDatabasesItem["InstanceId"].asString(); + if(!valueDgDatabasesDgDatabasesItem["InstanceName"].isNull()) + dgDatabasesObject.instanceName = valueDgDatabasesDgDatabasesItem["InstanceName"].asString(); + if(!valueDgDatabasesDgDatabasesItem["Region"].isNull()) + dgDatabasesObject.region = valueDgDatabasesDgDatabasesItem["Region"].asString(); + if(!valueDgDatabasesDgDatabasesItem["Engine"].isNull()) + dgDatabasesObject.engine = valueDgDatabasesDgDatabasesItem["Engine"].asString(); + if(!valueDgDatabasesDgDatabasesItem["VpcId"].isNull()) + dgDatabasesObject.vpcId = valueDgDatabasesDgDatabasesItem["VpcId"].asString(); + if(!valueDgDatabasesDgDatabasesItem["VpcCloudInstanceId"].isNull()) + dgDatabasesObject.vpcCloudInstanceId = valueDgDatabasesDgDatabasesItem["VpcCloudInstanceId"].asString(); + if(!valueDgDatabasesDgDatabasesItem["Status"].isNull()) + dgDatabasesObject.status = valueDgDatabasesDgDatabasesItem["Status"].asString(); + if(!valueDgDatabasesDgDatabasesItem["GroupId"].isNull()) + dgDatabasesObject.groupId = valueDgDatabasesDgDatabasesItem["GroupId"].asString(); + if(!valueDgDatabasesDgDatabasesItem["HostPort"].isNull()) + dgDatabasesObject.hostPort = valueDgDatabasesDgDatabasesItem["HostPort"].asString(); + if(!valueDgDatabasesDgDatabasesItem["ConnectHostPort"].isNull()) + dgDatabasesObject.connectHostPort = valueDgDatabasesDgDatabasesItem["ConnectHostPort"].asString(); + dgDatabases_.push_back(dgDatabasesObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + +} + +std::vector DescribeDgDatabasesResult::getDgDatabases()const +{ + return dgDatabases_; +} + +int DescribeDgDatabasesResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string DescribeDgDatabasesResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string DescribeDgDatabasesResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeDgDatabasesResult::getErrMessage()const +{ + return errMessage_; +} + +bool DescribeDgDatabasesResult::getSuccess()const +{ + return success_; +} + +std::string DescribeDgDatabasesResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/DescribeDtsJobDetailRequest.cc b/dts/src/model/DescribeDtsJobDetailRequest.cc index 91cdd8d0a..8b532eaa9 100644 --- a/dts/src/model/DescribeDtsJobDetailRequest.cc +++ b/dts/src/model/DescribeDtsJobDetailRequest.cc @@ -27,6 +27,17 @@ DescribeDtsJobDetailRequest::DescribeDtsJobDetailRequest() : DescribeDtsJobDetailRequest::~DescribeDtsJobDetailRequest() {} +std::string DescribeDtsJobDetailRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDtsJobDetailRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeDtsJobDetailRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/DescribeDtsJobDetailResult.cc b/dts/src/model/DescribeDtsJobDetailResult.cc index 3fde517e0..b3a56819c 100644 --- a/dts/src/model/DescribeDtsJobDetailResult.cc +++ b/dts/src/model/DescribeDtsJobDetailResult.cc @@ -92,6 +92,20 @@ void DescribeDtsJobDetailResult::parse(const std::string &payload) migrationMode_.dataInitialization = migrationModeNode["DataInitialization"].asString() == "true"; if(!migrationModeNode["DataSynchronization"].isNull()) migrationMode_.dataSynchronization = migrationModeNode["DataSynchronization"].asString() == "true"; + if(!migrationModeNode["DataExtractTransformLoad"].isNull()) + migrationMode_.dataExtractTransformLoad = migrationModeNode["DataExtractTransformLoad"].asString() == "true"; + auto subscriptionHostNode = value["SubscriptionHost"]; + if(!subscriptionHostNode["PublicHost"].isNull()) + subscriptionHost_.publicHost = subscriptionHostNode["PublicHost"].asString(); + if(!subscriptionHostNode["PrivateHost"].isNull()) + subscriptionHost_.privateHost = subscriptionHostNode["PrivateHost"].asString(); + if(!subscriptionHostNode["VpcHost"].isNull()) + subscriptionHost_.vpcHost = subscriptionHostNode["VpcHost"].asString(); + auto subscriptionDataTypeNode = value["SubscriptionDataType"]; + if(!subscriptionDataTypeNode["Ddl"].isNull()) + subscriptionDataType_.ddl = subscriptionDataTypeNode["Ddl"].asString() == "true"; + if(!subscriptionDataTypeNode["Dml"].isNull()) + subscriptionDataType_.dml = subscriptionDataTypeNode["Dml"].asString() == "true"; if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) @@ -136,14 +150,44 @@ void DescribeDtsJobDetailResult::parse(const std::string &payload) dbObject_ = value["DbObject"].asString(); if(!value["SynchronizationDirection"].isNull()) synchronizationDirection_ = value["SynchronizationDirection"].asString(); + if(!value["EtlCalculator"].isNull()) + etlCalculator_ = value["EtlCalculator"].asString(); + if(!value["GroupId"].isNull()) + groupId_ = value["GroupId"].asString(); + if(!value["DatabaseCount"].isNull()) + databaseCount_ = std::stoi(value["DatabaseCount"].asString()); + if(!value["SubscribeTopic"].isNull()) + subscribeTopic_ = value["SubscribeTopic"].asString(); + if(!value["ConsumptionCheckpoint"].isNull()) + consumptionCheckpoint_ = value["ConsumptionCheckpoint"].asString(); + if(!value["BeginTimestamp"].isNull()) + beginTimestamp_ = value["BeginTimestamp"].asString(); + if(!value["EndTimestamp"].isNull()) + endTimestamp_ = value["EndTimestamp"].asString(); + if(!value["ConsumptionClient"].isNull()) + consumptionClient_ = value["ConsumptionClient"].asString(); + if(!value["AppName"].isNull()) + appName_ = value["AppName"].asString(); + if(!value["DestNetType"].isNull()) + destNetType_ = value["DestNetType"].asString(); } +DescribeDtsJobDetailResult::SubscriptionHost DescribeDtsJobDetailResult::getSubscriptionHost()const +{ + return subscriptionHost_; +} + std::string DescribeDtsJobDetailResult::getDtsJobName()const { return dtsJobName_; } +std::string DescribeDtsJobDetailResult::getEndTimestamp()const +{ + return endTimestamp_; +} + std::string DescribeDtsJobDetailResult::getDynamicMessage()const { return dynamicMessage_; @@ -169,6 +213,16 @@ int DescribeDtsJobDetailResult::getDelay()const return delay_; } +std::string DescribeDtsJobDetailResult::getAppName()const +{ + return appName_; +} + +DescribeDtsJobDetailResult::SubscriptionDataType DescribeDtsJobDetailResult::getSubscriptionDataType()const +{ + return subscriptionDataType_; +} + std::string DescribeDtsJobDetailResult::getDtsJobClass()const { return dtsJobClass_; @@ -189,6 +243,16 @@ int DescribeDtsJobDetailResult::getHttpStatusCode()const return httpStatusCode_; } +std::string DescribeDtsJobDetailResult::getDestNetType()const +{ + return destNetType_; +} + +std::string DescribeDtsJobDetailResult::getEtlCalculator()const +{ + return etlCalculator_; +} + std::string DescribeDtsJobDetailResult::getStatus()const { return status_; @@ -224,21 +288,46 @@ std::string DescribeDtsJobDetailResult::getErrCode()const return errCode_; } +std::string DescribeDtsJobDetailResult::getGroupId()const +{ + return groupId_; +} + int DescribeDtsJobDetailResult::getCheckpoint()const { return checkpoint_; } +std::string DescribeDtsJobDetailResult::getConsumptionCheckpoint()const +{ + return consumptionCheckpoint_; +} + std::string DescribeDtsJobDetailResult::getDtsJobDirection()const { return dtsJobDirection_; } +int DescribeDtsJobDetailResult::getDatabaseCount()const +{ + return databaseCount_; +} + DescribeDtsJobDetailResult::DestinationEndpoint DescribeDtsJobDetailResult::getDestinationEndpoint()const { return destinationEndpoint_; } +std::string DescribeDtsJobDetailResult::getSubscribeTopic()const +{ + return subscribeTopic_; +} + +std::string DescribeDtsJobDetailResult::getConsumptionClient()const +{ + return consumptionClient_; +} + DescribeDtsJobDetailResult::SourceEndpoint DescribeDtsJobDetailResult::getSourceEndpoint()const { return sourceEndpoint_; @@ -254,6 +343,11 @@ std::string DescribeDtsJobDetailResult::getErrorMessage()const return errorMessage_; } +std::string DescribeDtsJobDetailResult::getBeginTimestamp()const +{ + return beginTimestamp_; +} + std::string DescribeDtsJobDetailResult::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/DescribeDtsJobLogsRequest.cc b/dts/src/model/DescribeDtsJobLogsRequest.cc new file mode 100644 index 000000000..91f4ad0d4 --- /dev/null +++ b/dts/src/model/DescribeDtsJobLogsRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dts::Model::DescribeDtsJobLogsRequest; + +DescribeDtsJobLogsRequest::DescribeDtsJobLogsRequest() : + RpcServiceRequest("dts", "2020-01-01", "DescribeDtsJobLogs") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeDtsJobLogsRequest::~DescribeDtsJobLogsRequest() +{} + +long DescribeDtsJobLogsRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeDtsJobLogsRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +long DescribeDtsJobLogsRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDtsJobLogsRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string DescribeDtsJobLogsRequest::getType()const +{ + return type_; +} + +void DescribeDtsJobLogsRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +int DescribeDtsJobLogsRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeDtsJobLogsRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +std::string DescribeDtsJobLogsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDtsJobLogsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +int DescribeDtsJobLogsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeDtsJobLogsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeDtsJobLogsRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void DescribeDtsJobLogsRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + +std::string DescribeDtsJobLogsRequest::getStatus()const +{ + return status_; +} + +void DescribeDtsJobLogsRequest::setStatus(const std::string& status) +{ + status_ = status; + setParameter("Status", status); +} + diff --git a/dts/src/model/DescribeDtsJobLogsResult.cc b/dts/src/model/DescribeDtsJobLogsResult.cc new file mode 100644 index 000000000..04cb968e5 --- /dev/null +++ b/dts/src/model/DescribeDtsJobLogsResult.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::Dts; +using namespace AlibabaCloud::Dts::Model; + +DescribeDtsJobLogsResult::DescribeDtsJobLogsResult() : + ServiceResult() +{} + +DescribeDtsJobLogsResult::DescribeDtsJobLogsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDtsJobLogsResult::~DescribeDtsJobLogsResult() +{} + +void DescribeDtsJobLogsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allJobRunningLogsNode = value["JobRunningLogs"]["JobRunningLog"]; + for (auto valueJobRunningLogsJobRunningLog : allJobRunningLogsNode) + { + JobRunningLog jobRunningLogsObject; + if(!valueJobRunningLogsJobRunningLog["Id"].isNull()) + jobRunningLogsObject.id = std::stol(valueJobRunningLogsJobRunningLog["Id"].asString()); + if(!valueJobRunningLogsJobRunningLog["JobId"].isNull()) + jobRunningLogsObject.jobId = valueJobRunningLogsJobRunningLog["JobId"].asString(); + if(!valueJobRunningLogsJobRunningLog["LogDatetime"].isNull()) + jobRunningLogsObject.logDatetime = std::stol(valueJobRunningLogsJobRunningLog["LogDatetime"].asString()); + if(!valueJobRunningLogsJobRunningLog["ContentKey"].isNull()) + jobRunningLogsObject.contentKey = valueJobRunningLogsJobRunningLog["ContentKey"].asString(); + if(!valueJobRunningLogsJobRunningLog["Status"].isNull()) + jobRunningLogsObject.status = valueJobRunningLogsJobRunningLog["Status"].asString(); + auto allParams = value["Params"]["String"]; + for (auto value : allParams) + jobRunningLogsObject.params.push_back(value.asString()); + jobRunningLogs_.push_back(jobRunningLogsObject); + } + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stol(value["TotalRecordCount"].asString()); + +} + +long DescribeDtsJobLogsResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +int DescribeDtsJobLogsResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +int DescribeDtsJobLogsResult::getPageNumber()const +{ + return pageNumber_; +} + +int DescribeDtsJobLogsResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::vector DescribeDtsJobLogsResult::getJobRunningLogs()const +{ + return jobRunningLogs_; +} + +std::string DescribeDtsJobLogsResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string DescribeDtsJobLogsResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeDtsJobLogsResult::getErrMessage()const +{ + return errMessage_; +} + +bool DescribeDtsJobLogsResult::getSuccess()const +{ + return success_; +} + +std::string DescribeDtsJobLogsResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/DescribeDtsJobsRequest.cc b/dts/src/model/DescribeDtsJobsRequest.cc index 72cc8b643..ff995dd28 100644 --- a/dts/src/model/DescribeDtsJobsRequest.cc +++ b/dts/src/model/DescribeDtsJobsRequest.cc @@ -49,6 +49,61 @@ void DescribeDtsJobsRequest::setType(const std::string& type) setParameter("Type", type); } +int DescribeDtsJobsRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeDtsJobsRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +std::string DescribeDtsJobsRequest::getOrderColumn()const +{ + return orderColumn_; +} + +void DescribeDtsJobsRequest::setOrderColumn(const std::string& orderColumn) +{ + orderColumn_ = orderColumn; + setParameter("OrderColumn", orderColumn); +} + +std::string DescribeDtsJobsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDtsJobsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +int DescribeDtsJobsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeDtsJobsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeDtsJobsRequest::getGroupId()const +{ + return groupId_; +} + +void DescribeDtsJobsRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + std::string DescribeDtsJobsRequest::getParams()const { return params_; @@ -71,17 +126,6 @@ void DescribeDtsJobsRequest::setJobType(const std::string& jobType) setParameter("JobType", jobType); } -int DescribeDtsJobsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeDtsJobsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - std::string DescribeDtsJobsRequest::getTags()const { return tags_; @@ -93,28 +137,6 @@ void DescribeDtsJobsRequest::setTags(const std::string& tags) setParameter("Tags", tags); } -std::string DescribeDtsJobsRequest::getOrderColumn()const -{ - return orderColumn_; -} - -void DescribeDtsJobsRequest::setOrderColumn(const std::string& orderColumn) -{ - orderColumn_ = orderColumn; - setParameter("OrderColumn", orderColumn); -} - -int DescribeDtsJobsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeDtsJobsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - std::string DescribeDtsJobsRequest::getRegion()const { return region_; diff --git a/dts/src/model/DescribeDtsJobsResult.cc b/dts/src/model/DescribeDtsJobsResult.cc index d0a2db199..89e9bcc73 100644 --- a/dts/src/model/DescribeDtsJobsResult.cc +++ b/dts/src/model/DescribeDtsJobsResult.cc @@ -43,34 +43,44 @@ void DescribeDtsJobsResult::parse(const std::string &payload) for (auto valueDtsJobListDtsJobStatus : allDtsJobListNode) { DtsJobStatus dtsJobListObject; + if(!valueDtsJobListDtsJobStatus["Checkpoint"].isNull()) + dtsJobListObject.checkpoint = valueDtsJobListDtsJobStatus["Checkpoint"].asString(); + if(!valueDtsJobListDtsJobStatus["CreateTime"].isNull()) + dtsJobListObject.createTime = valueDtsJobListDtsJobStatus["CreateTime"].asString(); + if(!valueDtsJobListDtsJobStatus["DbObject"].isNull()) + dtsJobListObject.dbObject = valueDtsJobListDtsJobStatus["DbObject"].asString(); + if(!valueDtsJobListDtsJobStatus["Delay"].isNull()) + dtsJobListObject.delay = std::stoi(valueDtsJobListDtsJobStatus["Delay"].asString()); if(!valueDtsJobListDtsJobStatus["DtsInstanceID"].isNull()) dtsJobListObject.dtsInstanceID = valueDtsJobListDtsJobStatus["DtsInstanceID"].asString(); - if(!valueDtsJobListDtsJobStatus["DtsJobId"].isNull()) - dtsJobListObject.dtsJobId = valueDtsJobListDtsJobStatus["DtsJobId"].asString(); - if(!valueDtsJobListDtsJobStatus["DtsJobName"].isNull()) - dtsJobListObject.dtsJobName = valueDtsJobListDtsJobStatus["DtsJobName"].asString(); if(!valueDtsJobListDtsJobStatus["DtsJobClass"].isNull()) dtsJobListObject.dtsJobClass = valueDtsJobListDtsJobStatus["DtsJobClass"].asString(); if(!valueDtsJobListDtsJobStatus["DtsJobDirection"].isNull()) dtsJobListObject.dtsJobDirection = valueDtsJobListDtsJobStatus["DtsJobDirection"].asString(); - if(!valueDtsJobListDtsJobStatus["PayType"].isNull()) - dtsJobListObject.payType = valueDtsJobListDtsJobStatus["PayType"].asString(); - if(!valueDtsJobListDtsJobStatus["ExpireTime"].isNull()) - dtsJobListObject.expireTime = valueDtsJobListDtsJobStatus["ExpireTime"].asString(); - if(!valueDtsJobListDtsJobStatus["CreateTime"].isNull()) - dtsJobListObject.createTime = valueDtsJobListDtsJobStatus["CreateTime"].asString(); - if(!valueDtsJobListDtsJobStatus["Status"].isNull()) - dtsJobListObject.status = valueDtsJobListDtsJobStatus["Status"].asString(); + if(!valueDtsJobListDtsJobStatus["DtsJobId"].isNull()) + dtsJobListObject.dtsJobId = valueDtsJobListDtsJobStatus["DtsJobId"].asString(); + if(!valueDtsJobListDtsJobStatus["DtsJobName"].isNull()) + dtsJobListObject.dtsJobName = valueDtsJobListDtsJobStatus["DtsJobName"].asString(); if(!valueDtsJobListDtsJobStatus["ErrorMessage"].isNull()) dtsJobListObject.errorMessage = valueDtsJobListDtsJobStatus["ErrorMessage"].asString(); - if(!valueDtsJobListDtsJobStatus["Delay"].isNull()) - dtsJobListObject.delay = std::stoi(valueDtsJobListDtsJobStatus["Delay"].asString()); - if(!valueDtsJobListDtsJobStatus["Checkpoint"].isNull()) - dtsJobListObject.checkpoint = valueDtsJobListDtsJobStatus["Checkpoint"].asString(); - if(!valueDtsJobListDtsJobStatus["DbObject"].isNull()) - dtsJobListObject.dbObject = valueDtsJobListDtsJobStatus["DbObject"].asString(); + if(!valueDtsJobListDtsJobStatus["ExpireTime"].isNull()) + dtsJobListObject.expireTime = valueDtsJobListDtsJobStatus["ExpireTime"].asString(); + if(!valueDtsJobListDtsJobStatus["PayType"].isNull()) + dtsJobListObject.payType = valueDtsJobListDtsJobStatus["PayType"].asString(); if(!valueDtsJobListDtsJobStatus["Reserved"].isNull()) dtsJobListObject.reserved = valueDtsJobListDtsJobStatus["Reserved"].asString(); + if(!valueDtsJobListDtsJobStatus["Status"].isNull()) + dtsJobListObject.status = valueDtsJobListDtsJobStatus["Status"].asString(); + if(!valueDtsJobListDtsJobStatus["ConsumptionClient"].isNull()) + dtsJobListObject.consumptionClient = valueDtsJobListDtsJobStatus["ConsumptionClient"].asString(); + if(!valueDtsJobListDtsJobStatus["BeginTimestamp"].isNull()) + dtsJobListObject.beginTimestamp = valueDtsJobListDtsJobStatus["BeginTimestamp"].asString(); + if(!valueDtsJobListDtsJobStatus["EndTimestamp"].isNull()) + dtsJobListObject.endTimestamp = valueDtsJobListDtsJobStatus["EndTimestamp"].asString(); + if(!valueDtsJobListDtsJobStatus["ConsumptionCheckpoint"].isNull()) + dtsJobListObject.consumptionCheckpoint = valueDtsJobListDtsJobStatus["ConsumptionCheckpoint"].asString(); + if(!valueDtsJobListDtsJobStatus["AppName"].isNull()) + dtsJobListObject.appName = valueDtsJobListDtsJobStatus["AppName"].asString(); auto allTagListNode = valueDtsJobListDtsJobStatus["TagList"]["DtsTag"]; for (auto valueDtsJobListDtsJobStatusTagListDtsTag : allTagListNode) { @@ -81,62 +91,73 @@ void DescribeDtsJobsResult::parse(const std::string &payload) tagListObject.tagValue = valueDtsJobListDtsJobStatusTagListDtsTag["TagValue"].asString(); dtsJobListObject.tagList.push_back(tagListObject); } - auto sourceEndpointNode = value["SourceEndpoint"]; - if(!sourceEndpointNode["InstanceID"].isNull()) - dtsJobListObject.sourceEndpoint.instanceID = sourceEndpointNode["InstanceID"].asString(); - if(!sourceEndpointNode["InstanceType"].isNull()) - dtsJobListObject.sourceEndpoint.instanceType = sourceEndpointNode["InstanceType"].asString(); - if(!sourceEndpointNode["EngineName"].isNull()) - dtsJobListObject.sourceEndpoint.engineName = sourceEndpointNode["EngineName"].asString(); - if(!sourceEndpointNode["Ip"].isNull()) - dtsJobListObject.sourceEndpoint.ip = sourceEndpointNode["Ip"].asString(); - if(!sourceEndpointNode["Port"].isNull()) - dtsJobListObject.sourceEndpoint.port = sourceEndpointNode["Port"].asString(); - if(!sourceEndpointNode["DatabaseName"].isNull()) - dtsJobListObject.sourceEndpoint.databaseName = sourceEndpointNode["DatabaseName"].asString(); - if(!sourceEndpointNode["OracleSID"].isNull()) - dtsJobListObject.sourceEndpoint.oracleSID = sourceEndpointNode["OracleSID"].asString(); - if(!sourceEndpointNode["UserName"].isNull()) - dtsJobListObject.sourceEndpoint.userName = sourceEndpointNode["UserName"].asString(); - if(!sourceEndpointNode["SslSolutionEnum"].isNull()) - dtsJobListObject.sourceEndpoint.sslSolutionEnum = sourceEndpointNode["SslSolutionEnum"].asString(); - if(!sourceEndpointNode["Region"].isNull()) - dtsJobListObject.sourceEndpoint.region = sourceEndpointNode["Region"].asString(); + auto dataInitializationStatusNode = value["DataInitializationStatus"]; + if(!dataInitializationStatusNode["ErrorMessage"].isNull()) + dtsJobListObject.dataInitializationStatus.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString(); + if(!dataInitializationStatusNode["Percent"].isNull()) + dtsJobListObject.dataInitializationStatus.percent = dataInitializationStatusNode["Percent"].asString(); + if(!dataInitializationStatusNode["Progress"].isNull()) + dtsJobListObject.dataInitializationStatus.progress = dataInitializationStatusNode["Progress"].asString(); + if(!dataInitializationStatusNode["Status"].isNull()) + dtsJobListObject.dataInitializationStatus.status = dataInitializationStatusNode["Status"].asString(); + auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"]; + if(!dataSynchronizationStatusNode["ErrorMessage"].isNull()) + dtsJobListObject.dataSynchronizationStatus.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString(); + if(!dataSynchronizationStatusNode["Percent"].isNull()) + dtsJobListObject.dataSynchronizationStatus.percent = dataSynchronizationStatusNode["Percent"].asString(); + if(!dataSynchronizationStatusNode["Progress"].isNull()) + dtsJobListObject.dataSynchronizationStatus.progress = dataSynchronizationStatusNode["Progress"].asString(); + if(!dataSynchronizationStatusNode["Status"].isNull()) + dtsJobListObject.dataSynchronizationStatus.status = dataSynchronizationStatusNode["Status"].asString(); + auto dataEtlStatusNode = value["DataEtlStatus"]; + if(!dataEtlStatusNode["ErrorMessage"].isNull()) + dtsJobListObject.dataEtlStatus.errorMessage = dataEtlStatusNode["ErrorMessage"].asString(); + if(!dataEtlStatusNode["Percent"].isNull()) + dtsJobListObject.dataEtlStatus.percent = dataEtlStatusNode["Percent"].asString(); + if(!dataEtlStatusNode["Progress"].isNull()) + dtsJobListObject.dataEtlStatus.progress = dataEtlStatusNode["Progress"].asString(); + if(!dataEtlStatusNode["Status"].isNull()) + dtsJobListObject.dataEtlStatus.status = dataEtlStatusNode["Status"].asString(); auto destinationEndpointNode = value["DestinationEndpoint"]; + if(!destinationEndpointNode["DatabaseName"].isNull()) + dtsJobListObject.destinationEndpoint.databaseName = destinationEndpointNode["DatabaseName"].asString(); + if(!destinationEndpointNode["EngineName"].isNull()) + dtsJobListObject.destinationEndpoint.engineName = destinationEndpointNode["EngineName"].asString(); if(!destinationEndpointNode["InstanceID"].isNull()) dtsJobListObject.destinationEndpoint.instanceID = destinationEndpointNode["InstanceID"].asString(); if(!destinationEndpointNode["InstanceType"].isNull()) dtsJobListObject.destinationEndpoint.instanceType = destinationEndpointNode["InstanceType"].asString(); - if(!destinationEndpointNode["EngineName"].isNull()) - dtsJobListObject.destinationEndpoint.engineName = destinationEndpointNode["EngineName"].asString(); if(!destinationEndpointNode["Ip"].isNull()) dtsJobListObject.destinationEndpoint.ip = destinationEndpointNode["Ip"].asString(); - if(!destinationEndpointNode["Port"].isNull()) - dtsJobListObject.destinationEndpoint.port = destinationEndpointNode["Port"].asString(); - if(!destinationEndpointNode["DatabaseName"].isNull()) - dtsJobListObject.destinationEndpoint.databaseName = destinationEndpointNode["DatabaseName"].asString(); if(!destinationEndpointNode["OracleSID"].isNull()) dtsJobListObject.destinationEndpoint.oracleSID = destinationEndpointNode["OracleSID"].asString(); - if(!destinationEndpointNode["UserName"].isNull()) - dtsJobListObject.destinationEndpoint.userName = destinationEndpointNode["UserName"].asString(); - if(!destinationEndpointNode["SslSolutionEnum"].isNull()) - dtsJobListObject.destinationEndpoint.sslSolutionEnum = destinationEndpointNode["SslSolutionEnum"].asString(); + if(!destinationEndpointNode["Port"].isNull()) + dtsJobListObject.destinationEndpoint.port = destinationEndpointNode["Port"].asString(); if(!destinationEndpointNode["Region"].isNull()) dtsJobListObject.destinationEndpoint.region = destinationEndpointNode["Region"].asString(); + if(!destinationEndpointNode["SslSolutionEnum"].isNull()) + dtsJobListObject.destinationEndpoint.sslSolutionEnum = destinationEndpointNode["SslSolutionEnum"].asString(); + if(!destinationEndpointNode["UserName"].isNull()) + dtsJobListObject.destinationEndpoint.userName = destinationEndpointNode["UserName"].asString(); auto migrationModeNode = value["MigrationMode"]; - if(!migrationModeNode["StructureInitialization"].isNull()) - dtsJobListObject.migrationMode.structureInitialization = migrationModeNode["StructureInitialization"].asString() == "true"; if(!migrationModeNode["DataInitialization"].isNull()) dtsJobListObject.migrationMode.dataInitialization = migrationModeNode["DataInitialization"].asString() == "true"; if(!migrationModeNode["DataSynchronization"].isNull()) dtsJobListObject.migrationMode.dataSynchronization = migrationModeNode["DataSynchronization"].asString() == "true"; + if(!migrationModeNode["StructureInitialization"].isNull()) + dtsJobListObject.migrationMode.structureInitialization = migrationModeNode["StructureInitialization"].asString() == "true"; + auto performanceNode = value["Performance"]; + if(!performanceNode["Flow"].isNull()) + dtsJobListObject.performance.flow = performanceNode["Flow"].asString(); + if(!performanceNode["Rps"].isNull()) + dtsJobListObject.performance.rps = performanceNode["Rps"].asString(); auto precheckStatusNode = value["PrecheckStatus"]; - if(!precheckStatusNode["Status"].isNull()) - dtsJobListObject.precheckStatus.status = precheckStatusNode["Status"].asString(); - if(!precheckStatusNode["Percent"].isNull()) - dtsJobListObject.precheckStatus.percent = precheckStatusNode["Percent"].asString(); if(!precheckStatusNode["ErrorMessage"].isNull()) dtsJobListObject.precheckStatus.errorMessage = precheckStatusNode["ErrorMessage"].asString(); + if(!precheckStatusNode["Percent"].isNull()) + dtsJobListObject.precheckStatus.percent = precheckStatusNode["Percent"].asString(); + if(!precheckStatusNode["Status"].isNull()) + dtsJobListObject.precheckStatus.status = precheckStatusNode["Status"].asString(); auto allDetailNode = precheckStatusNode["Detail"]["PrecheckDetail"]; for (auto precheckStatusNodeDetailPrecheckDetail : allDetailNode) { @@ -153,189 +174,187 @@ void DescribeDtsJobsResult::parse(const std::string &payload) precheckDetailObject.repairMethod = precheckStatusNodeDetailPrecheckDetail["RepairMethod"].asString(); dtsJobListObject.precheckStatus.detail.push_back(precheckDetailObject); } + auto reverseJobNode = value["ReverseJob"]; + if(!reverseJobNode["Checkpoint"].isNull()) + dtsJobListObject.reverseJob.checkpoint = reverseJobNode["Checkpoint"].asString(); + if(!reverseJobNode["CreateTime"].isNull()) + dtsJobListObject.reverseJob.createTime = reverseJobNode["CreateTime"].asString(); + if(!reverseJobNode["DbObject"].isNull()) + dtsJobListObject.reverseJob.dbObject = reverseJobNode["DbObject"].asString(); + if(!reverseJobNode["Delay"].isNull()) + dtsJobListObject.reverseJob.delay = std::stoi(reverseJobNode["Delay"].asString()); + if(!reverseJobNode["DtsInstanceID"].isNull()) + dtsJobListObject.reverseJob.dtsInstanceID = reverseJobNode["DtsInstanceID"].asString(); + if(!reverseJobNode["DtsJobClass"].isNull()) + dtsJobListObject.reverseJob.dtsJobClass = reverseJobNode["DtsJobClass"].asString(); + if(!reverseJobNode["DtsJobDirection"].isNull()) + dtsJobListObject.reverseJob.dtsJobDirection = reverseJobNode["DtsJobDirection"].asString(); + if(!reverseJobNode["DtsJobId"].isNull()) + dtsJobListObject.reverseJob.dtsJobId = reverseJobNode["DtsJobId"].asString(); + if(!reverseJobNode["DtsJobName"].isNull()) + dtsJobListObject.reverseJob.dtsJobName = reverseJobNode["DtsJobName"].asString(); + if(!reverseJobNode["ErrorMessage"].isNull()) + dtsJobListObject.reverseJob.errorMessage = reverseJobNode["ErrorMessage"].asString(); + if(!reverseJobNode["ExpireTime"].isNull()) + dtsJobListObject.reverseJob.expireTime = reverseJobNode["ExpireTime"].asString(); + if(!reverseJobNode["PayType"].isNull()) + dtsJobListObject.reverseJob.payType = reverseJobNode["PayType"].asString(); + if(!reverseJobNode["Reserved"].isNull()) + dtsJobListObject.reverseJob.reserved = reverseJobNode["Reserved"].asString(); + if(!reverseJobNode["Status"].isNull()) + dtsJobListObject.reverseJob.status = reverseJobNode["Status"].asString(); + auto dataInitializationStatus1Node = reverseJobNode["DataInitializationStatus"]; + if(!dataInitializationStatus1Node["ErrorMessage"].isNull()) + dtsJobListObject.reverseJob.dataInitializationStatus1.errorMessage = dataInitializationStatus1Node["ErrorMessage"].asString(); + if(!dataInitializationStatus1Node["Percent"].isNull()) + dtsJobListObject.reverseJob.dataInitializationStatus1.percent = dataInitializationStatus1Node["Percent"].asString(); + if(!dataInitializationStatus1Node["Progress"].isNull()) + dtsJobListObject.reverseJob.dataInitializationStatus1.progress = dataInitializationStatus1Node["Progress"].asString(); + if(!dataInitializationStatus1Node["Status"].isNull()) + dtsJobListObject.reverseJob.dataInitializationStatus1.status = dataInitializationStatus1Node["Status"].asString(); + auto dataSynchronizationStatus2Node = reverseJobNode["DataSynchronizationStatus"]; + if(!dataSynchronizationStatus2Node["ErrorMessage"].isNull()) + dtsJobListObject.reverseJob.dataSynchronizationStatus2.errorMessage = dataSynchronizationStatus2Node["ErrorMessage"].asString(); + if(!dataSynchronizationStatus2Node["Percent"].isNull()) + dtsJobListObject.reverseJob.dataSynchronizationStatus2.percent = dataSynchronizationStatus2Node["Percent"].asString(); + if(!dataSynchronizationStatus2Node["Progress"].isNull()) + dtsJobListObject.reverseJob.dataSynchronizationStatus2.progress = dataSynchronizationStatus2Node["Progress"].asString(); + if(!dataSynchronizationStatus2Node["Status"].isNull()) + dtsJobListObject.reverseJob.dataSynchronizationStatus2.status = dataSynchronizationStatus2Node["Status"].asString(); + auto destinationEndpoint3Node = reverseJobNode["DestinationEndpoint"]; + if(!destinationEndpoint3Node["DatabaseName"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.databaseName = destinationEndpoint3Node["DatabaseName"].asString(); + if(!destinationEndpoint3Node["EngineName"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.engineName = destinationEndpoint3Node["EngineName"].asString(); + if(!destinationEndpoint3Node["InstanceID"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.instanceID = destinationEndpoint3Node["InstanceID"].asString(); + if(!destinationEndpoint3Node["InstanceType"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.instanceType = destinationEndpoint3Node["InstanceType"].asString(); + if(!destinationEndpoint3Node["Ip"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.ip = destinationEndpoint3Node["Ip"].asString(); + if(!destinationEndpoint3Node["OracleSID"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.oracleSID = destinationEndpoint3Node["OracleSID"].asString(); + if(!destinationEndpoint3Node["Port"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.port = destinationEndpoint3Node["Port"].asString(); + if(!destinationEndpoint3Node["Region"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.region = destinationEndpoint3Node["Region"].asString(); + if(!destinationEndpoint3Node["SslSolutionEnum"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.sslSolutionEnum = destinationEndpoint3Node["SslSolutionEnum"].asString(); + if(!destinationEndpoint3Node["UserName"].isNull()) + dtsJobListObject.reverseJob.destinationEndpoint3.userName = destinationEndpoint3Node["UserName"].asString(); + auto migrationMode4Node = reverseJobNode["MigrationMode"]; + if(!migrationMode4Node["DataInitialization"].isNull()) + dtsJobListObject.reverseJob.migrationMode4.dataInitialization = migrationMode4Node["DataInitialization"].asString() == "true"; + if(!migrationMode4Node["DataSynchronization"].isNull()) + dtsJobListObject.reverseJob.migrationMode4.dataSynchronization = migrationMode4Node["DataSynchronization"].asString() == "true"; + if(!migrationMode4Node["StructureInitialization"].isNull()) + dtsJobListObject.reverseJob.migrationMode4.structureInitialization = migrationMode4Node["StructureInitialization"].asString() == "true"; + auto performance5Node = reverseJobNode["Performance"]; + if(!performance5Node["Flow"].isNull()) + dtsJobListObject.reverseJob.performance5.flow = performance5Node["Flow"].asString(); + if(!performance5Node["Rps"].isNull()) + dtsJobListObject.reverseJob.performance5.rps = performance5Node["Rps"].asString(); + auto precheckStatus6Node = reverseJobNode["PrecheckStatus"]; + if(!precheckStatus6Node["ErrorMessage"].isNull()) + dtsJobListObject.reverseJob.precheckStatus6.errorMessage = precheckStatus6Node["ErrorMessage"].asString(); + if(!precheckStatus6Node["Percent"].isNull()) + dtsJobListObject.reverseJob.precheckStatus6.percent = precheckStatus6Node["Percent"].asString(); + if(!precheckStatus6Node["Status"].isNull()) + dtsJobListObject.reverseJob.precheckStatus6.status = precheckStatus6Node["Status"].asString(); + auto allDetail9Node = precheckStatus6Node["Detail"]["PrecheckDetail"]; + for (auto precheckStatus6NodeDetailPrecheckDetail : allDetail9Node) + { + DtsJobStatus::ReverseJob::PrecheckStatus6::PrecheckDetail10 precheckDetail10Object; + if(!precheckStatus6NodeDetailPrecheckDetail["CheckItem"].isNull()) + precheckDetail10Object.checkItem = precheckStatus6NodeDetailPrecheckDetail["CheckItem"].asString(); + if(!precheckStatus6NodeDetailPrecheckDetail["CheckItemDescription"].isNull()) + precheckDetail10Object.checkItemDescription = precheckStatus6NodeDetailPrecheckDetail["CheckItemDescription"].asString(); + if(!precheckStatus6NodeDetailPrecheckDetail["CheckResult"].isNull()) + precheckDetail10Object.checkResult = precheckStatus6NodeDetailPrecheckDetail["CheckResult"].asString(); + if(!precheckStatus6NodeDetailPrecheckDetail["FailedReason"].isNull()) + precheckDetail10Object.failedReason = precheckStatus6NodeDetailPrecheckDetail["FailedReason"].asString(); + if(!precheckStatus6NodeDetailPrecheckDetail["RepairMethod"].isNull()) + precheckDetail10Object.repairMethod = precheckStatus6NodeDetailPrecheckDetail["RepairMethod"].asString(); + dtsJobListObject.reverseJob.precheckStatus6.detail9.push_back(precheckDetail10Object); + } + auto sourceEndpoint7Node = reverseJobNode["SourceEndpoint"]; + if(!sourceEndpoint7Node["DatabaseName"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.databaseName = sourceEndpoint7Node["DatabaseName"].asString(); + if(!sourceEndpoint7Node["EngineName"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.engineName = sourceEndpoint7Node["EngineName"].asString(); + if(!sourceEndpoint7Node["InstanceID"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.instanceID = sourceEndpoint7Node["InstanceID"].asString(); + if(!sourceEndpoint7Node["InstanceType"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.instanceType = sourceEndpoint7Node["InstanceType"].asString(); + if(!sourceEndpoint7Node["Ip"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.ip = sourceEndpoint7Node["Ip"].asString(); + if(!sourceEndpoint7Node["OracleSID"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.oracleSID = sourceEndpoint7Node["OracleSID"].asString(); + if(!sourceEndpoint7Node["Port"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.port = sourceEndpoint7Node["Port"].asString(); + if(!sourceEndpoint7Node["Region"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.region = sourceEndpoint7Node["Region"].asString(); + if(!sourceEndpoint7Node["SslSolutionEnum"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.sslSolutionEnum = sourceEndpoint7Node["SslSolutionEnum"].asString(); + if(!sourceEndpoint7Node["UserName"].isNull()) + dtsJobListObject.reverseJob.sourceEndpoint7.userName = sourceEndpoint7Node["UserName"].asString(); + auto structureInitializationStatus8Node = reverseJobNode["StructureInitializationStatus"]; + if(!structureInitializationStatus8Node["ErrorMessage"].isNull()) + dtsJobListObject.reverseJob.structureInitializationStatus8.errorMessage = structureInitializationStatus8Node["ErrorMessage"].asString(); + if(!structureInitializationStatus8Node["Percent"].isNull()) + dtsJobListObject.reverseJob.structureInitializationStatus8.percent = structureInitializationStatus8Node["Percent"].asString(); + if(!structureInitializationStatus8Node["Progress"].isNull()) + dtsJobListObject.reverseJob.structureInitializationStatus8.progress = structureInitializationStatus8Node["Progress"].asString(); + if(!structureInitializationStatus8Node["Status"].isNull()) + dtsJobListObject.reverseJob.structureInitializationStatus8.status = structureInitializationStatus8Node["Status"].asString(); + auto sourceEndpointNode = value["SourceEndpoint"]; + if(!sourceEndpointNode["DatabaseName"].isNull()) + dtsJobListObject.sourceEndpoint.databaseName = sourceEndpointNode["DatabaseName"].asString(); + if(!sourceEndpointNode["EngineName"].isNull()) + dtsJobListObject.sourceEndpoint.engineName = sourceEndpointNode["EngineName"].asString(); + if(!sourceEndpointNode["InstanceID"].isNull()) + dtsJobListObject.sourceEndpoint.instanceID = sourceEndpointNode["InstanceID"].asString(); + if(!sourceEndpointNode["InstanceType"].isNull()) + dtsJobListObject.sourceEndpoint.instanceType = sourceEndpointNode["InstanceType"].asString(); + if(!sourceEndpointNode["Ip"].isNull()) + dtsJobListObject.sourceEndpoint.ip = sourceEndpointNode["Ip"].asString(); + if(!sourceEndpointNode["OracleSID"].isNull()) + dtsJobListObject.sourceEndpoint.oracleSID = sourceEndpointNode["OracleSID"].asString(); + if(!sourceEndpointNode["Port"].isNull()) + dtsJobListObject.sourceEndpoint.port = sourceEndpointNode["Port"].asString(); + if(!sourceEndpointNode["Region"].isNull()) + dtsJobListObject.sourceEndpoint.region = sourceEndpointNode["Region"].asString(); + if(!sourceEndpointNode["SslSolutionEnum"].isNull()) + dtsJobListObject.sourceEndpoint.sslSolutionEnum = sourceEndpointNode["SslSolutionEnum"].asString(); + if(!sourceEndpointNode["UserName"].isNull()) + dtsJobListObject.sourceEndpoint.userName = sourceEndpointNode["UserName"].asString(); auto structureInitializationStatusNode = value["StructureInitializationStatus"]; - if(!structureInitializationStatusNode["Status"].isNull()) - dtsJobListObject.structureInitializationStatus.status = structureInitializationStatusNode["Status"].asString(); if(!structureInitializationStatusNode["ErrorMessage"].isNull()) dtsJobListObject.structureInitializationStatus.errorMessage = structureInitializationStatusNode["ErrorMessage"].asString(); if(!structureInitializationStatusNode["Percent"].isNull()) dtsJobListObject.structureInitializationStatus.percent = structureInitializationStatusNode["Percent"].asString(); if(!structureInitializationStatusNode["Progress"].isNull()) dtsJobListObject.structureInitializationStatus.progress = structureInitializationStatusNode["Progress"].asString(); - auto dataInitializationStatusNode = value["DataInitializationStatus"]; - if(!dataInitializationStatusNode["Status"].isNull()) - dtsJobListObject.dataInitializationStatus.status = dataInitializationStatusNode["Status"].asString(); - if(!dataInitializationStatusNode["ErrorMessage"].isNull()) - dtsJobListObject.dataInitializationStatus.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString(); - if(!dataInitializationStatusNode["Percent"].isNull()) - dtsJobListObject.dataInitializationStatus.percent = dataInitializationStatusNode["Percent"].asString(); - if(!dataInitializationStatusNode["Progress"].isNull()) - dtsJobListObject.dataInitializationStatus.progress = dataInitializationStatusNode["Progress"].asString(); - auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"]; - if(!dataSynchronizationStatusNode["Status"].isNull()) - dtsJobListObject.dataSynchronizationStatus.status = dataSynchronizationStatusNode["Status"].asString(); - if(!dataSynchronizationStatusNode["ErrorMessage"].isNull()) - dtsJobListObject.dataSynchronizationStatus.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString(); - if(!dataSynchronizationStatusNode["Percent"].isNull()) - dtsJobListObject.dataSynchronizationStatus.percent = dataSynchronizationStatusNode["Percent"].asString(); - if(!dataSynchronizationStatusNode["Progress"].isNull()) - dtsJobListObject.dataSynchronizationStatus.progress = dataSynchronizationStatusNode["Progress"].asString(); - auto performanceNode = value["Performance"]; - if(!performanceNode["Rps"].isNull()) - dtsJobListObject.performance.rps = performanceNode["Rps"].asString(); - if(!performanceNode["Flow"].isNull()) - dtsJobListObject.performance.flow = performanceNode["Flow"].asString(); - auto reverseJobNode = value["ReverseJob"]; - if(!reverseJobNode["DtsInstanceID"].isNull()) - dtsJobListObject.reverseJob.dtsInstanceID = reverseJobNode["DtsInstanceID"].asString(); - if(!reverseJobNode["DtsJobId"].isNull()) - dtsJobListObject.reverseJob.dtsJobId = reverseJobNode["DtsJobId"].asString(); - if(!reverseJobNode["DtsJobName"].isNull()) - dtsJobListObject.reverseJob.dtsJobName = reverseJobNode["DtsJobName"].asString(); - if(!reverseJobNode["DtsJobClass"].isNull()) - dtsJobListObject.reverseJob.dtsJobClass = reverseJobNode["DtsJobClass"].asString(); - if(!reverseJobNode["DtsJobDirection"].isNull()) - dtsJobListObject.reverseJob.dtsJobDirection = reverseJobNode["DtsJobDirection"].asString(); - if(!reverseJobNode["PayType"].isNull()) - dtsJobListObject.reverseJob.payType = reverseJobNode["PayType"].asString(); - if(!reverseJobNode["ExpireTime"].isNull()) - dtsJobListObject.reverseJob.expireTime = reverseJobNode["ExpireTime"].asString(); - if(!reverseJobNode["CreateTime"].isNull()) - dtsJobListObject.reverseJob.createTime = reverseJobNode["CreateTime"].asString(); - if(!reverseJobNode["Status"].isNull()) - dtsJobListObject.reverseJob.status = reverseJobNode["Status"].asString(); - if(!reverseJobNode["ErrorMessage"].isNull()) - dtsJobListObject.reverseJob.errorMessage = reverseJobNode["ErrorMessage"].asString(); - if(!reverseJobNode["Delay"].isNull()) - dtsJobListObject.reverseJob.delay = std::stoi(reverseJobNode["Delay"].asString()); - if(!reverseJobNode["Checkpoint"].isNull()) - dtsJobListObject.reverseJob.checkpoint = reverseJobNode["Checkpoint"].asString(); - if(!reverseJobNode["DbObject"].isNull()) - dtsJobListObject.reverseJob.dbObject = reverseJobNode["DbObject"].asString(); - if(!reverseJobNode["Reserved"].isNull()) - dtsJobListObject.reverseJob.reserved = reverseJobNode["Reserved"].asString(); - auto sourceEndpoint1Node = reverseJobNode["SourceEndpoint"]; - if(!sourceEndpoint1Node["InstanceID"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.instanceID = sourceEndpoint1Node["InstanceID"].asString(); - if(!sourceEndpoint1Node["InstanceType"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.instanceType = sourceEndpoint1Node["InstanceType"].asString(); - if(!sourceEndpoint1Node["EngineName"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.engineName = sourceEndpoint1Node["EngineName"].asString(); - if(!sourceEndpoint1Node["Ip"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.ip = sourceEndpoint1Node["Ip"].asString(); - if(!sourceEndpoint1Node["Port"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.port = sourceEndpoint1Node["Port"].asString(); - if(!sourceEndpoint1Node["DatabaseName"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.databaseName = sourceEndpoint1Node["DatabaseName"].asString(); - if(!sourceEndpoint1Node["OracleSID"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.oracleSID = sourceEndpoint1Node["OracleSID"].asString(); - if(!sourceEndpoint1Node["UserName"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.userName = sourceEndpoint1Node["UserName"].asString(); - if(!sourceEndpoint1Node["SslSolutionEnum"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.sslSolutionEnum = sourceEndpoint1Node["SslSolutionEnum"].asString(); - if(!sourceEndpoint1Node["Region"].isNull()) - dtsJobListObject.reverseJob.sourceEndpoint1.region = sourceEndpoint1Node["Region"].asString(); - auto destinationEndpoint2Node = reverseJobNode["DestinationEndpoint"]; - if(!destinationEndpoint2Node["InstanceID"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.instanceID = destinationEndpoint2Node["InstanceID"].asString(); - if(!destinationEndpoint2Node["InstanceType"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.instanceType = destinationEndpoint2Node["InstanceType"].asString(); - if(!destinationEndpoint2Node["EngineName"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.engineName = destinationEndpoint2Node["EngineName"].asString(); - if(!destinationEndpoint2Node["Ip"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.ip = destinationEndpoint2Node["Ip"].asString(); - if(!destinationEndpoint2Node["Port"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.port = destinationEndpoint2Node["Port"].asString(); - if(!destinationEndpoint2Node["DatabaseName"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.databaseName = destinationEndpoint2Node["DatabaseName"].asString(); - if(!destinationEndpoint2Node["OracleSID"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.oracleSID = destinationEndpoint2Node["OracleSID"].asString(); - if(!destinationEndpoint2Node["UserName"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.userName = destinationEndpoint2Node["UserName"].asString(); - if(!destinationEndpoint2Node["SslSolutionEnum"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.sslSolutionEnum = destinationEndpoint2Node["SslSolutionEnum"].asString(); - if(!destinationEndpoint2Node["Region"].isNull()) - dtsJobListObject.reverseJob.destinationEndpoint2.region = destinationEndpoint2Node["Region"].asString(); - auto migrationMode3Node = reverseJobNode["MigrationMode"]; - if(!migrationMode3Node["StructureInitialization"].isNull()) - dtsJobListObject.reverseJob.migrationMode3.structureInitialization = migrationMode3Node["StructureInitialization"].asString() == "true"; - if(!migrationMode3Node["DataInitialization"].isNull()) - dtsJobListObject.reverseJob.migrationMode3.dataInitialization = migrationMode3Node["DataInitialization"].asString() == "true"; - if(!migrationMode3Node["DataSynchronization"].isNull()) - dtsJobListObject.reverseJob.migrationMode3.dataSynchronization = migrationMode3Node["DataSynchronization"].asString() == "true"; - auto precheckStatus4Node = reverseJobNode["PrecheckStatus"]; - if(!precheckStatus4Node["Status"].isNull()) - dtsJobListObject.reverseJob.precheckStatus4.status = precheckStatus4Node["Status"].asString(); - if(!precheckStatus4Node["Percent"].isNull()) - dtsJobListObject.reverseJob.precheckStatus4.percent = precheckStatus4Node["Percent"].asString(); - if(!precheckStatus4Node["ErrorMessage"].isNull()) - dtsJobListObject.reverseJob.precheckStatus4.errorMessage = precheckStatus4Node["ErrorMessage"].asString(); - auto allDetail9Node = precheckStatus4Node["Detail"]["PrecheckDetail"]; - for (auto precheckStatus4NodeDetailPrecheckDetail : allDetail9Node) - { - DtsJobStatus::ReverseJob::PrecheckStatus4::PrecheckDetail10 precheckDetail10Object; - if(!precheckStatus4NodeDetailPrecheckDetail["CheckItem"].isNull()) - precheckDetail10Object.checkItem = precheckStatus4NodeDetailPrecheckDetail["CheckItem"].asString(); - if(!precheckStatus4NodeDetailPrecheckDetail["CheckItemDescription"].isNull()) - precheckDetail10Object.checkItemDescription = precheckStatus4NodeDetailPrecheckDetail["CheckItemDescription"].asString(); - if(!precheckStatus4NodeDetailPrecheckDetail["CheckResult"].isNull()) - precheckDetail10Object.checkResult = precheckStatus4NodeDetailPrecheckDetail["CheckResult"].asString(); - if(!precheckStatus4NodeDetailPrecheckDetail["FailedReason"].isNull()) - precheckDetail10Object.failedReason = precheckStatus4NodeDetailPrecheckDetail["FailedReason"].asString(); - if(!precheckStatus4NodeDetailPrecheckDetail["RepairMethod"].isNull()) - precheckDetail10Object.repairMethod = precheckStatus4NodeDetailPrecheckDetail["RepairMethod"].asString(); - dtsJobListObject.reverseJob.precheckStatus4.detail9.push_back(precheckDetail10Object); - } - auto structureInitializationStatus5Node = reverseJobNode["StructureInitializationStatus"]; - if(!structureInitializationStatus5Node["Status"].isNull()) - dtsJobListObject.reverseJob.structureInitializationStatus5.status = structureInitializationStatus5Node["Status"].asString(); - if(!structureInitializationStatus5Node["ErrorMessage"].isNull()) - dtsJobListObject.reverseJob.structureInitializationStatus5.errorMessage = structureInitializationStatus5Node["ErrorMessage"].asString(); - if(!structureInitializationStatus5Node["Percent"].isNull()) - dtsJobListObject.reverseJob.structureInitializationStatus5.percent = structureInitializationStatus5Node["Percent"].asString(); - if(!structureInitializationStatus5Node["Progress"].isNull()) - dtsJobListObject.reverseJob.structureInitializationStatus5.progress = structureInitializationStatus5Node["Progress"].asString(); - auto dataInitializationStatus6Node = reverseJobNode["DataInitializationStatus"]; - if(!dataInitializationStatus6Node["Status"].isNull()) - dtsJobListObject.reverseJob.dataInitializationStatus6.status = dataInitializationStatus6Node["Status"].asString(); - if(!dataInitializationStatus6Node["ErrorMessage"].isNull()) - dtsJobListObject.reverseJob.dataInitializationStatus6.errorMessage = dataInitializationStatus6Node["ErrorMessage"].asString(); - if(!dataInitializationStatus6Node["Percent"].isNull()) - dtsJobListObject.reverseJob.dataInitializationStatus6.percent = dataInitializationStatus6Node["Percent"].asString(); - if(!dataInitializationStatus6Node["Progress"].isNull()) - dtsJobListObject.reverseJob.dataInitializationStatus6.progress = dataInitializationStatus6Node["Progress"].asString(); - auto dataSynchronizationStatus7Node = reverseJobNode["DataSynchronizationStatus"]; - if(!dataSynchronizationStatus7Node["Status"].isNull()) - dtsJobListObject.reverseJob.dataSynchronizationStatus7.status = dataSynchronizationStatus7Node["Status"].asString(); - if(!dataSynchronizationStatus7Node["ErrorMessage"].isNull()) - dtsJobListObject.reverseJob.dataSynchronizationStatus7.errorMessage = dataSynchronizationStatus7Node["ErrorMessage"].asString(); - if(!dataSynchronizationStatus7Node["Percent"].isNull()) - dtsJobListObject.reverseJob.dataSynchronizationStatus7.percent = dataSynchronizationStatus7Node["Percent"].asString(); - if(!dataSynchronizationStatus7Node["Progress"].isNull()) - dtsJobListObject.reverseJob.dataSynchronizationStatus7.progress = dataSynchronizationStatus7Node["Progress"].asString(); - auto performance8Node = reverseJobNode["Performance"]; - if(!performance8Node["Rps"].isNull()) - dtsJobListObject.reverseJob.performance8.rps = performance8Node["Rps"].asString(); - if(!performance8Node["Flow"].isNull()) - dtsJobListObject.reverseJob.performance8.flow = performance8Node["Flow"].asString(); + if(!structureInitializationStatusNode["Status"].isNull()) + dtsJobListObject.structureInitializationStatus.status = structureInitializationStatusNode["Status"].asString(); dtsJobList_.push_back(dtsJobListObject); } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["ErrCode"].isNull()) - errCode_ = value["ErrCode"].asString(); - if(!value["ErrMessage"].isNull()) - errMessage_ = value["ErrMessage"].asString(); if(!value["DynamicCode"].isNull()) dynamicCode_ = value["DynamicCode"].asString(); if(!value["DynamicMessage"].isNull()) dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); diff --git a/dts/src/model/DescribeEndpointSwitchStatusRequest.cc b/dts/src/model/DescribeEndpointSwitchStatusRequest.cc index 6bbb9da01..20b5a9d36 100644 --- a/dts/src/model/DescribeEndpointSwitchStatusRequest.cc +++ b/dts/src/model/DescribeEndpointSwitchStatusRequest.cc @@ -71,6 +71,17 @@ void DescribeEndpointSwitchStatusRequest::setAccountId(const std::string& accoun setParameter("AccountId", accountId); } +std::string DescribeEndpointSwitchStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeEndpointSwitchStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeEndpointSwitchStatusRequest::getTaskId()const { return taskId_; diff --git a/dts/src/model/DescribeInitializationStatusRequest.cc b/dts/src/model/DescribeInitializationStatusRequest.cc index b65370c3c..f5cff1615 100644 --- a/dts/src/model/DescribeInitializationStatusRequest.cc +++ b/dts/src/model/DescribeInitializationStatusRequest.cc @@ -82,6 +82,17 @@ void DescribeInitializationStatusRequest::setAccountId(const std::string& accoun setParameter("AccountId", accountId); } +std::string DescribeInitializationStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeInitializationStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + int DescribeInitializationStatusRequest::getPageSize()const { return pageSize_; diff --git a/dts/src/model/DescribeJobDiffStatusRequest.cc b/dts/src/model/DescribeJobDiffStatusRequest.cc new file mode 100644 index 000000000..abe86c4c3 --- /dev/null +++ b/dts/src/model/DescribeJobDiffStatusRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dts::Model::DescribeJobDiffStatusRequest; + +DescribeJobDiffStatusRequest::DescribeJobDiffStatusRequest() : + RpcServiceRequest("dts", "2020-01-01", "DescribeJobDiffStatus") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeJobDiffStatusRequest::~DescribeJobDiffStatusRequest() +{} + +std::string DescribeJobDiffStatusRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeJobDiffStatusRequest::setPageNumber(const std::string& pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", pageNumber); +} + +std::string DescribeJobDiffStatusRequest::getTbName()const +{ + return tbName_; +} + +void DescribeJobDiffStatusRequest::setTbName(const std::string& tbName) +{ + tbName_ = tbName; + setParameter("TbName", tbName); +} + +std::string DescribeJobDiffStatusRequest::getDbName()const +{ + return dbName_; +} + +void DescribeJobDiffStatusRequest::setDbName(const std::string& dbName) +{ + dbName_ = dbName; + setParameter("DbName", dbName); +} + +std::string DescribeJobDiffStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeJobDiffStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeJobDiffStatusRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeJobDiffStatusRequest::setPageSize(const std::string& pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", pageSize); +} + +std::string DescribeJobDiffStatusRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void DescribeJobDiffStatusRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + diff --git a/dts/src/model/DescribeJobDiffStatusResult.cc b/dts/src/model/DescribeJobDiffStatusResult.cc new file mode 100644 index 000000000..a2bea068c --- /dev/null +++ b/dts/src/model/DescribeJobDiffStatusResult.cc @@ -0,0 +1,116 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dts; +using namespace AlibabaCloud::Dts::Model; + +DescribeJobDiffStatusResult::DescribeJobDiffStatusResult() : + ServiceResult() +{} + +DescribeJobDiffStatusResult::DescribeJobDiffStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeJobDiffStatusResult::~DescribeJobDiffStatusResult() +{} + +void DescribeJobDiffStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDiffInfosNode = value["DiffInfos"]["DiffInfosItem"]; + for (auto valueDiffInfosDiffInfosItem : allDiffInfosNode) + { + DiffInfosItem diffInfosObject; + if(!valueDiffInfosDiffInfosItem["ScheduleJobId"].isNull()) + diffInfosObject.scheduleJobId = valueDiffInfosDiffInfosItem["ScheduleJobId"].asString(); + if(!valueDiffInfosDiffInfosItem["DbName"].isNull()) + diffInfosObject.dbName = valueDiffInfosDiffInfosItem["DbName"].asString(); + if(!valueDiffInfosDiffInfosItem["TableName"].isNull()) + diffInfosObject.tableName = valueDiffInfosDiffInfosItem["TableName"].asString(); + if(!valueDiffInfosDiffInfosItem["PkName"].isNull()) + diffInfosObject.pkName = valueDiffInfosDiffInfosItem["PkName"].asString(); + if(!valueDiffInfosDiffInfosItem["PkValue"].isNull()) + diffInfosObject.pkValue = valueDiffInfosDiffInfosItem["PkValue"].asString(); + if(!valueDiffInfosDiffInfosItem["Diff"].isNull()) + diffInfosObject.diff = valueDiffInfosDiffInfosItem["Diff"].asString(); + diffInfos_.push_back(diffInfosObject); + } + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); + +} + +long DescribeJobDiffStatusResult::getTotal()const +{ + return total_; +} + +int DescribeJobDiffStatusResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string DescribeJobDiffStatusResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::vector DescribeJobDiffStatusResult::getDiffInfos()const +{ + return diffInfos_; +} + +std::string DescribeJobDiffStatusResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeJobDiffStatusResult::getErrMessage()const +{ + return errMessage_; +} + +bool DescribeJobDiffStatusResult::getSuccess()const +{ + return success_; +} + +std::string DescribeJobDiffStatusResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/DescribeJobMonitorRuleRequest.cc b/dts/src/model/DescribeJobMonitorRuleRequest.cc new file mode 100644 index 000000000..cb86b19c9 --- /dev/null +++ b/dts/src/model/DescribeJobMonitorRuleRequest.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::Dts::Model::DescribeJobMonitorRuleRequest; + +DescribeJobMonitorRuleRequest::DescribeJobMonitorRuleRequest() : + RpcServiceRequest("dts", "2020-01-01", "DescribeJobMonitorRule") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeJobMonitorRuleRequest::~DescribeJobMonitorRuleRequest() +{} + +std::string DescribeJobMonitorRuleRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeJobMonitorRuleRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeJobMonitorRuleRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void DescribeJobMonitorRuleRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + diff --git a/dts/src/model/DescribeJobMonitorRuleResult.cc b/dts/src/model/DescribeJobMonitorRuleResult.cc new file mode 100644 index 000000000..8a131d9c0 --- /dev/null +++ b/dts/src/model/DescribeJobMonitorRuleResult.cc @@ -0,0 +1,112 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dts; +using namespace AlibabaCloud::Dts::Model; + +DescribeJobMonitorRuleResult::DescribeJobMonitorRuleResult() : + ServiceResult() +{} + +DescribeJobMonitorRuleResult::DescribeJobMonitorRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeJobMonitorRuleResult::~DescribeJobMonitorRuleResult() +{} + +void DescribeJobMonitorRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allMonitorRulesNode = value["MonitorRules"]["MonitorRule"]; + for (auto valueMonitorRulesMonitorRule : allMonitorRulesNode) + { + MonitorRule monitorRulesObject; + if(!valueMonitorRulesMonitorRule["Phone"].isNull()) + monitorRulesObject.phone = valueMonitorRulesMonitorRule["Phone"].asString(); + if(!valueMonitorRulesMonitorRule["DelayRuleTime"].isNull()) + monitorRulesObject.delayRuleTime = std::stol(valueMonitorRulesMonitorRule["DelayRuleTime"].asString()); + if(!valueMonitorRulesMonitorRule["State"].isNull()) + monitorRulesObject.state = valueMonitorRulesMonitorRule["State"].asString(); + if(!valueMonitorRulesMonitorRule["Type"].isNull()) + monitorRulesObject.type = valueMonitorRulesMonitorRule["Type"].asString(); + monitorRules_.push_back(monitorRulesObject); + } + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["DtsJobId"].isNull()) + dtsJobId_ = value["DtsJobId"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DescribeJobMonitorRuleResult::getDtsJobId()const +{ + return dtsJobId_; +} + +int DescribeJobMonitorRuleResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::vector DescribeJobMonitorRuleResult::getMonitorRules()const +{ + return monitorRules_; +} + +std::string DescribeJobMonitorRuleResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeJobMonitorRuleResult::getErrMessage()const +{ + return errMessage_; +} + +std::string DescribeJobMonitorRuleResult::getCode()const +{ + return code_; +} + +bool DescribeJobMonitorRuleResult::getSuccess()const +{ + return success_; +} + +std::string DescribeJobMonitorRuleResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/DescribeMigrationJobAlertRequest.cc b/dts/src/model/DescribeMigrationJobAlertRequest.cc index 540952277..8c38f0efc 100644 --- a/dts/src/model/DescribeMigrationJobAlertRequest.cc +++ b/dts/src/model/DescribeMigrationJobAlertRequest.cc @@ -82,3 +82,14 @@ void DescribeMigrationJobAlertRequest::setAccountId(const std::string& accountId setParameter("AccountId", accountId); } +std::string DescribeMigrationJobAlertRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeMigrationJobAlertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeMigrationJobDetailRequest.cc b/dts/src/model/DescribeMigrationJobDetailRequest.cc index 1717b69c8..12311b14c 100644 --- a/dts/src/model/DescribeMigrationJobDetailRequest.cc +++ b/dts/src/model/DescribeMigrationJobDetailRequest.cc @@ -104,6 +104,17 @@ void DescribeMigrationJobDetailRequest::setMigrationModeDataSynchronization(bool setParameter("MigrationModeDataSynchronization", migrationModeDataSynchronization ? "true" : "false"); } +std::string DescribeMigrationJobDetailRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeMigrationJobDetailRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + int DescribeMigrationJobDetailRequest::getPageSize()const { return pageSize_; diff --git a/dts/src/model/DescribeMigrationJobStatusRequest.cc b/dts/src/model/DescribeMigrationJobStatusRequest.cc index 9befcaaed..f8b0127a3 100644 --- a/dts/src/model/DescribeMigrationJobStatusRequest.cc +++ b/dts/src/model/DescribeMigrationJobStatusRequest.cc @@ -82,3 +82,14 @@ void DescribeMigrationJobStatusRequest::setAccountId(const std::string& accountI setParameter("AccountId", accountId); } +std::string DescribeMigrationJobStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeMigrationJobStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeMigrationJobsRequest.cc b/dts/src/model/DescribeMigrationJobsRequest.cc index 502c9fd2d..194de55d7 100644 --- a/dts/src/model/DescribeMigrationJobsRequest.cc +++ b/dts/src/model/DescribeMigrationJobsRequest.cc @@ -82,6 +82,17 @@ void DescribeMigrationJobsRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string DescribeMigrationJobsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeMigrationJobsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + int DescribeMigrationJobsRequest::getPageSize()const { return pageSize_; diff --git a/dts/src/model/DescribePreCheckStatusRequest.cc b/dts/src/model/DescribePreCheckStatusRequest.cc index 682372c4e..c16227f72 100644 --- a/dts/src/model/DescribePreCheckStatusRequest.cc +++ b/dts/src/model/DescribePreCheckStatusRequest.cc @@ -38,6 +38,17 @@ void DescribePreCheckStatusRequest::setStructType(const std::string& structType) setParameter("StructType", structType); } +std::string DescribePreCheckStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribePreCheckStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribePreCheckStatusRequest::getPageNo()const { return pageNo_; diff --git a/dts/src/model/DescribePreCheckStatusResult.cc b/dts/src/model/DescribePreCheckStatusResult.cc index 14c08dd1b..31193d28e 100644 --- a/dts/src/model/DescribePreCheckStatusResult.cc +++ b/dts/src/model/DescribePreCheckStatusResult.cc @@ -43,10 +43,14 @@ void DescribePreCheckStatusResult::parse(const std::string &payload) for (auto valueJobProgressProgressInfo : allJobProgressNode) { ProgressInfo jobProgressObject; - if(!valueJobProgressProgressInfo["BootTime"].isNull()) - jobProgressObject.bootTime = valueJobProgressProgressInfo["BootTime"].asString(); + if(!valueJobProgressProgressInfo["Skip"].isNull()) + jobProgressObject.skip = valueJobProgressProgressInfo["Skip"].asString() == "true"; if(!valueJobProgressProgressInfo["CanSkip"].isNull()) jobProgressObject.canSkip = valueJobProgressProgressInfo["CanSkip"].asString() == "true"; + if(!valueJobProgressProgressInfo["ErrMsg"].isNull()) + jobProgressObject.errMsg = valueJobProgressProgressInfo["ErrMsg"].asString(); + if(!valueJobProgressProgressInfo["BootTime"].isNull()) + jobProgressObject.bootTime = valueJobProgressProgressInfo["BootTime"].asString(); if(!valueJobProgressProgressInfo["DelaySeconds"].isNull()) jobProgressObject.delaySeconds = std::stoi(valueJobProgressProgressInfo["DelaySeconds"].asString()); if(!valueJobProgressProgressInfo["FinishTime"].isNull()) @@ -61,8 +65,6 @@ void DescribePreCheckStatusResult::parse(const std::string &payload) jobProgressObject.names = valueJobProgressProgressInfo["Names"].asString(); if(!valueJobProgressProgressInfo["OrderNum"].isNull()) jobProgressObject.orderNum = std::stoi(valueJobProgressProgressInfo["OrderNum"].asString()); - if(!valueJobProgressProgressInfo["Skip"].isNull()) - jobProgressObject.skip = valueJobProgressProgressInfo["Skip"].asString() == "true"; if(!valueJobProgressProgressInfo["State"].isNull()) jobProgressObject.state = valueJobProgressProgressInfo["State"].asString(); if(!valueJobProgressProgressInfo["Sub"].isNull()) @@ -83,8 +85,6 @@ void DescribePreCheckStatusResult::parse(const std::string &payload) jobProgressObject.destSchema = valueJobProgressProgressInfo["DestSchema"].asString(); if(!valueJobProgressProgressInfo["ErrDetail"].isNull()) jobProgressObject.errDetail = valueJobProgressProgressInfo["ErrDetail"].asString(); - if(!valueJobProgressProgressInfo["ErrMsg"].isNull()) - jobProgressObject.errMsg = valueJobProgressProgressInfo["ErrMsg"].asString(); if(!valueJobProgressProgressInfo["DdlSql"].isNull()) jobProgressObject.ddlSql = valueJobProgressProgressInfo["DdlSql"].asString(); auto allLogsNode = valueJobProgressProgressInfo["Logs"]["JobLog"]; @@ -103,6 +103,88 @@ void DescribePreCheckStatusResult::parse(const std::string &payload) } jobProgress_.push_back(jobProgressObject); } + auto allSubDistributedJobStatusNode = value["SubDistributedJobStatus"]["SubDistributedJobStatusItem"]; + for (auto valueSubDistributedJobStatusSubDistributedJobStatusItem : allSubDistributedJobStatusNode) + { + SubDistributedJobStatusItem subDistributedJobStatusObject; + if(!valueSubDistributedJobStatusSubDistributedJobStatusItem["State"].isNull()) + subDistributedJobStatusObject.state = valueSubDistributedJobStatusSubDistributedJobStatusItem["State"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItem["ErrorItem"].isNull()) + subDistributedJobStatusObject.errorItem = std::stoi(valueSubDistributedJobStatusSubDistributedJobStatusItem["ErrorItem"].asString()); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItem["JobName"].isNull()) + subDistributedJobStatusObject.jobName = valueSubDistributedJobStatusSubDistributedJobStatusItem["JobName"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItem["JobId"].isNull()) + subDistributedJobStatusObject.jobId = valueSubDistributedJobStatusSubDistributedJobStatusItem["JobId"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItem["Code"].isNull()) + subDistributedJobStatusObject.code = valueSubDistributedJobStatusSubDistributedJobStatusItem["Code"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItem["Total"].isNull()) + subDistributedJobStatusObject.total = std::stoi(valueSubDistributedJobStatusSubDistributedJobStatusItem["Total"].asString()); + auto allJobProgress1Node = valueSubDistributedJobStatusSubDistributedJobStatusItem["JobProgress"]["ProgressInfo"]; + for (auto valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo : allJobProgress1Node) + { + SubDistributedJobStatusItem::ProgressInfo2 jobProgress1Object; + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Skip"].isNull()) + jobProgress1Object.skip = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Skip"].asString() == "true"; + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["CanSkip"].isNull()) + jobProgress1Object.canSkip = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["CanSkip"].asString() == "true"; + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["ErrMsg"].isNull()) + jobProgress1Object.errMsg = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["ErrMsg"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["BootTime"].isNull()) + jobProgress1Object.bootTime = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["BootTime"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DelaySeconds"].isNull()) + jobProgress1Object.delaySeconds = std::stoi(valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DelaySeconds"].asString()); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["FinishTime"].isNull()) + jobProgress1Object.finishTime = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["FinishTime"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["IgnoreFlag"].isNull()) + jobProgress1Object.ignoreFlag = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["IgnoreFlag"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Item"].isNull()) + jobProgress1Object.item = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Item"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["JobId"].isNull()) + jobProgress1Object.jobId = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["JobId"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Names"].isNull()) + jobProgress1Object.names = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Names"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["OrderNum"].isNull()) + jobProgress1Object.orderNum = std::stoi(valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["OrderNum"].asString()); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["State"].isNull()) + jobProgress1Object.state = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["State"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Sub"].isNull()) + jobProgress1Object.sub = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Sub"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["RepairMethod"].isNull()) + jobProgress1Object.repairMethod = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["RepairMethod"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["TargetNames"].isNull()) + jobProgress1Object.targetNames = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["TargetNames"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Total"].isNull()) + jobProgress1Object.total = std::stoi(valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Total"].asString()); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["SourceSchema"].isNull()) + jobProgress1Object.sourceSchema = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["SourceSchema"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["ParentObj"].isNull()) + jobProgress1Object.parentObj = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["ParentObj"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DiffRow"].isNull()) + jobProgress1Object.diffRow = std::stol(valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DiffRow"].asString()); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DestSchema"].isNull()) + jobProgress1Object.destSchema = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DestSchema"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["ErrDetail"].isNull()) + jobProgress1Object.errDetail = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["ErrDetail"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DdlSql"].isNull()) + jobProgress1Object.ddlSql = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["DdlSql"].asString(); + auto allLogs3Node = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfo["Logs"]["JobLog"]; + for (auto valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog : allLogs3Node) + { + SubDistributedJobStatusItem::ProgressInfo2::JobLog4 logs3Object; + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["ErrData"].isNull()) + logs3Object.errData = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["ErrData"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["ErrMsg"].isNull()) + logs3Object.errMsg = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["ErrMsg"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["ErrType"].isNull()) + logs3Object.errType = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["ErrType"].asString(); + if(!valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["LogLevel"].isNull()) + logs3Object.logLevel = valueSubDistributedJobStatusSubDistributedJobStatusItemJobProgressProgressInfoLogsJobLog["LogLevel"].asString(); + jobProgress1Object.logs3.push_back(logs3Object); + } + subDistributedJobStatusObject.jobProgress1.push_back(jobProgress1Object); + } + subDistributedJobStatus_.push_back(subDistributedJobStatusObject); + } if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["ErrorItem"].isNull()) @@ -117,6 +199,8 @@ void DescribePreCheckStatusResult::parse(const std::string &payload) success_ = value["Success"].asString() == "true"; if(!value["Total"].isNull()) total_ = std::stoi(value["Total"].asString()); + if(!value["JobId"].isNull()) + jobId_ = value["JobId"].asString(); } @@ -145,6 +229,11 @@ int DescribePreCheckStatusResult::getErrorItem()const return errorItem_; } +std::vector DescribePreCheckStatusResult::getSubDistributedJobStatus()const +{ + return subDistributedJobStatus_; +} + std::string DescribePreCheckStatusResult::getCode()const { return code_; @@ -155,6 +244,11 @@ bool DescribePreCheckStatusResult::getSuccess()const return success_; } +std::string DescribePreCheckStatusResult::getJobId()const +{ + return jobId_; +} + std::vector DescribePreCheckStatusResult::getJobProgress()const { return jobProgress_; diff --git a/dts/src/model/DescribeSubscriptionInstanceAlertRequest.cc b/dts/src/model/DescribeSubscriptionInstanceAlertRequest.cc index beae7697b..eb9437ed9 100644 --- a/dts/src/model/DescribeSubscriptionInstanceAlertRequest.cc +++ b/dts/src/model/DescribeSubscriptionInstanceAlertRequest.cc @@ -82,3 +82,14 @@ void DescribeSubscriptionInstanceAlertRequest::setAccountId(const std::string& a setParameter("AccountId", accountId); } +std::string DescribeSubscriptionInstanceAlertRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSubscriptionInstanceAlertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeSubscriptionInstanceStatusRequest.cc b/dts/src/model/DescribeSubscriptionInstanceStatusRequest.cc index 06f228309..c7473cd8a 100644 --- a/dts/src/model/DescribeSubscriptionInstanceStatusRequest.cc +++ b/dts/src/model/DescribeSubscriptionInstanceStatusRequest.cc @@ -71,3 +71,14 @@ void DescribeSubscriptionInstanceStatusRequest::setAccountId(const std::string& setParameter("AccountId", accountId); } +std::string DescribeSubscriptionInstanceStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSubscriptionInstanceStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeSubscriptionInstancesRequest.cc b/dts/src/model/DescribeSubscriptionInstancesRequest.cc index 49eeb0574..772c20f6e 100644 --- a/dts/src/model/DescribeSubscriptionInstancesRequest.cc +++ b/dts/src/model/DescribeSubscriptionInstancesRequest.cc @@ -93,6 +93,17 @@ void DescribeSubscriptionInstancesRequest::setAccountId(const std::string& accou setParameter("AccountId", accountId); } +std::string DescribeSubscriptionInstancesRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSubscriptionInstancesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + int DescribeSubscriptionInstancesRequest::getPageSize()const { return pageSize_; diff --git a/dts/src/model/DescribeSynchronizationJobAlertRequest.cc b/dts/src/model/DescribeSynchronizationJobAlertRequest.cc index 0c9dd96d4..45a6d28b5 100644 --- a/dts/src/model/DescribeSynchronizationJobAlertRequest.cc +++ b/dts/src/model/DescribeSynchronizationJobAlertRequest.cc @@ -82,6 +82,17 @@ void DescribeSynchronizationJobAlertRequest::setAccountId(const std::string& acc setParameter("AccountId", accountId); } +std::string DescribeSynchronizationJobAlertRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSynchronizationJobAlertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeSynchronizationJobAlertRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/DescribeSynchronizationJobReplicatorCompareRequest.cc b/dts/src/model/DescribeSynchronizationJobReplicatorCompareRequest.cc index 9e1f23958..3d791cf73 100644 --- a/dts/src/model/DescribeSynchronizationJobReplicatorCompareRequest.cc +++ b/dts/src/model/DescribeSynchronizationJobReplicatorCompareRequest.cc @@ -82,6 +82,17 @@ void DescribeSynchronizationJobReplicatorCompareRequest::setAccountId(const std: setParameter("AccountId", accountId); } +std::string DescribeSynchronizationJobReplicatorCompareRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSynchronizationJobReplicatorCompareRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeSynchronizationJobReplicatorCompareRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/DescribeSynchronizationJobStatusListRequest.cc b/dts/src/model/DescribeSynchronizationJobStatusListRequest.cc index 8692f5bdd..6d99dbb55 100644 --- a/dts/src/model/DescribeSynchronizationJobStatusListRequest.cc +++ b/dts/src/model/DescribeSynchronizationJobStatusListRequest.cc @@ -82,3 +82,14 @@ void DescribeSynchronizationJobStatusListRequest::setAccountId(const std::string setParameter("AccountId", accountId); } +std::string DescribeSynchronizationJobStatusListRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSynchronizationJobStatusListRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/DescribeSynchronizationJobStatusRequest.cc b/dts/src/model/DescribeSynchronizationJobStatusRequest.cc index f6b63f29e..153ece397 100644 --- a/dts/src/model/DescribeSynchronizationJobStatusRequest.cc +++ b/dts/src/model/DescribeSynchronizationJobStatusRequest.cc @@ -82,6 +82,17 @@ void DescribeSynchronizationJobStatusRequest::setAccountId(const std::string& ac setParameter("AccountId", accountId); } +std::string DescribeSynchronizationJobStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSynchronizationJobStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeSynchronizationJobStatusRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/DescribeSynchronizationJobsRequest.cc b/dts/src/model/DescribeSynchronizationJobsRequest.cc index cab77f2de..36ed19572 100644 --- a/dts/src/model/DescribeSynchronizationJobsRequest.cc +++ b/dts/src/model/DescribeSynchronizationJobsRequest.cc @@ -104,6 +104,17 @@ void DescribeSynchronizationJobsRequest::setAccountId(const std::string& account setParameter("AccountId", accountId); } +std::string DescribeSynchronizationJobsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSynchronizationJobsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + int DescribeSynchronizationJobsRequest::getPageSize()const { return pageSize_; diff --git a/dts/src/model/DescribeSynchronizationObjectModifyStatusRequest.cc b/dts/src/model/DescribeSynchronizationObjectModifyStatusRequest.cc index 5deaabfe8..a843cd23e 100644 --- a/dts/src/model/DescribeSynchronizationObjectModifyStatusRequest.cc +++ b/dts/src/model/DescribeSynchronizationObjectModifyStatusRequest.cc @@ -71,6 +71,17 @@ void DescribeSynchronizationObjectModifyStatusRequest::setAccountId(const std::s setParameter("AccountId", accountId); } +std::string DescribeSynchronizationObjectModifyStatusRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSynchronizationObjectModifyStatusRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string DescribeSynchronizationObjectModifyStatusRequest::getTaskId()const { return taskId_; diff --git a/dts/src/model/ModifyConsumerGroupPasswordRequest.cc b/dts/src/model/ModifyConsumerGroupPasswordRequest.cc index 6d48db728..fe00d66ff 100644 --- a/dts/src/model/ModifyConsumerGroupPasswordRequest.cc +++ b/dts/src/model/ModifyConsumerGroupPasswordRequest.cc @@ -126,3 +126,14 @@ void ModifyConsumerGroupPasswordRequest::setConsumerGroupUserName(const std::str setParameter("ConsumerGroupUserName", consumerGroupUserName); } +std::string ModifyConsumerGroupPasswordRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyConsumerGroupPasswordRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/ModifyConsumptionTimestampRequest.cc b/dts/src/model/ModifyConsumptionTimestampRequest.cc index 7cc35dc5f..910572623 100644 --- a/dts/src/model/ModifyConsumptionTimestampRequest.cc +++ b/dts/src/model/ModifyConsumptionTimestampRequest.cc @@ -82,3 +82,14 @@ void ModifyConsumptionTimestampRequest::setAccountId(const std::string& accountI setParameter("AccountId", accountId); } +std::string ModifyConsumptionTimestampRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyConsumptionTimestampRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/ModifyDtsJobNameRequest.cc b/dts/src/model/ModifyDtsJobNameRequest.cc index c16f8dbf6..c12ab0ca1 100644 --- a/dts/src/model/ModifyDtsJobNameRequest.cc +++ b/dts/src/model/ModifyDtsJobNameRequest.cc @@ -38,6 +38,17 @@ void ModifyDtsJobNameRequest::setDtsJobName(const std::string& dtsJobName) setParameter("DtsJobName", dtsJobName); } +std::string ModifyDtsJobNameRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDtsJobNameRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ModifyDtsJobNameRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/ModifyDtsJobPasswordRequest.cc b/dts/src/model/ModifyDtsJobPasswordRequest.cc index 3d7028e96..5784ff020 100644 --- a/dts/src/model/ModifyDtsJobPasswordRequest.cc +++ b/dts/src/model/ModifyDtsJobPasswordRequest.cc @@ -49,6 +49,17 @@ void ModifyDtsJobPasswordRequest::setEndpoint(const std::string& endpoint) setParameter("Endpoint", endpoint); } +std::string ModifyDtsJobPasswordRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDtsJobPasswordRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ModifyDtsJobPasswordRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/ModifyDtsJobRequest.cc b/dts/src/model/ModifyDtsJobRequest.cc index a225ad5c8..3f714550e 100644 --- a/dts/src/model/ModifyDtsJobRequest.cc +++ b/dts/src/model/ModifyDtsJobRequest.cc @@ -71,6 +71,17 @@ void ModifyDtsJobRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } +std::string ModifyDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ModifyDtsJobRequest::getDtsInstanceId()const { return dtsInstanceId_; diff --git a/dts/src/model/ModifySubscriptionObjectRequest.cc b/dts/src/model/ModifySubscriptionObjectRequest.cc index b1cacfd0e..0daea23a5 100644 --- a/dts/src/model/ModifySubscriptionObjectRequest.cc +++ b/dts/src/model/ModifySubscriptionObjectRequest.cc @@ -71,6 +71,17 @@ void ModifySubscriptionObjectRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string ModifySubscriptionObjectRequest::getRegionId()const +{ + return regionId_; +} + +void ModifySubscriptionObjectRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ModifySubscriptionObjectRequest::getSubscriptionObject()const { return subscriptionObject_; diff --git a/dts/src/model/ModifySynchronizationObjectRequest.cc b/dts/src/model/ModifySynchronizationObjectRequest.cc index 74c36c569..3e6701837 100644 --- a/dts/src/model/ModifySynchronizationObjectRequest.cc +++ b/dts/src/model/ModifySynchronizationObjectRequest.cc @@ -82,6 +82,17 @@ void ModifySynchronizationObjectRequest::setAccountId(const std::string& account setParameter("AccountId", accountId); } +std::string ModifySynchronizationObjectRequest::getRegionId()const +{ + return regionId_; +} + +void ModifySynchronizationObjectRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ModifySynchronizationObjectRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/PreviewSqlRequest.cc b/dts/src/model/PreviewSqlRequest.cc new file mode 100644 index 000000000..c2445f6a2 --- /dev/null +++ b/dts/src/model/PreviewSqlRequest.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::Dts::Model::PreviewSqlRequest; + +PreviewSqlRequest::PreviewSqlRequest() : + RpcServiceRequest("dts", "2020-01-01", "PreviewSql") +{ + setMethod(HttpRequest::Method::Post); +} + +PreviewSqlRequest::~PreviewSqlRequest() +{} + +std::string PreviewSqlRequest::getEtlCalculator()const +{ + return etlCalculator_; +} + +void PreviewSqlRequest::setEtlCalculator(const std::string& etlCalculator) +{ + etlCalculator_ = etlCalculator; + setParameter("EtlCalculator", etlCalculator); +} + +std::string PreviewSqlRequest::getRegionId()const +{ + return regionId_; +} + +void PreviewSqlRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/PreviewSqlResult.cc b/dts/src/model/PreviewSqlResult.cc new file mode 100644 index 000000000..997e58ec2 --- /dev/null +++ b/dts/src/model/PreviewSqlResult.cc @@ -0,0 +1,108 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dts; +using namespace AlibabaCloud::Dts::Model; + +PreviewSqlResult::PreviewSqlResult() : + ServiceResult() +{} + +PreviewSqlResult::PreviewSqlResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +PreviewSqlResult::~PreviewSqlResult() +{} + +void PreviewSqlResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allSqlList = value["SqlList"]["Sql"]; + for (const auto &item : allSqlList) + sqlList_.push_back(item.asString()); + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["StreamGraph"].isNull()) + streamGraph_ = value["StreamGraph"].asString(); + if(!value["ValidationException"].isNull()) + validationException_ = value["ValidationException"].asString(); + +} + +std::vector PreviewSqlResult::getSqlList()const +{ + return sqlList_; +} + +std::string PreviewSqlResult::getValidationException()const +{ + return validationException_; +} + +int PreviewSqlResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string PreviewSqlResult::getStreamGraph()const +{ + return streamGraph_; +} + +std::string PreviewSqlResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string PreviewSqlResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string PreviewSqlResult::getErrMessage()const +{ + return errMessage_; +} + +bool PreviewSqlResult::getSuccess()const +{ + return success_; +} + +std::string PreviewSqlResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/ReplaceInstanceRequest.cc b/dts/src/model/ReplaceInstanceRequest.cc new file mode 100644 index 000000000..bb2041d56 --- /dev/null +++ b/dts/src/model/ReplaceInstanceRequest.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::Dts::Model::ReplaceInstanceRequest; + +ReplaceInstanceRequest::ReplaceInstanceRequest() : + RpcServiceRequest("dts", "2020-01-01", "ReplaceInstance") +{ + setMethod(HttpRequest::Method::Post); +} + +ReplaceInstanceRequest::~ReplaceInstanceRequest() +{} + +std::string ReplaceInstanceRequest::getNewInstanceId()const +{ + return newInstanceId_; +} + +void ReplaceInstanceRequest::setNewInstanceId(const std::string& newInstanceId) +{ + newInstanceId_ = newInstanceId; + setParameter("NewInstanceId", newInstanceId); +} + +std::string ReplaceInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void ReplaceInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string ReplaceInstanceRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void ReplaceInstanceRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + +std::string ReplaceInstanceRequest::getChargeType()const +{ + return chargeType_; +} + +void ReplaceInstanceRequest::setChargeType(const std::string& chargeType) +{ + chargeType_ = chargeType; + setParameter("ChargeType", chargeType); +} + diff --git a/dts/src/model/ReplaceInstanceResult.cc b/dts/src/model/ReplaceInstanceResult.cc new file mode 100644 index 000000000..27338d5f2 --- /dev/null +++ b/dts/src/model/ReplaceInstanceResult.cc @@ -0,0 +1,114 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dts; +using namespace AlibabaCloud::Dts::Model; + +ReplaceInstanceResult::ReplaceInstanceResult() : + ServiceResult() +{} + +ReplaceInstanceResult::ReplaceInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReplaceInstanceResult::~ReplaceInstanceResult() +{} + +void ReplaceInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["DtsJobId"].isNull()) + dtsJobId_ = value["DtsJobId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["ChargeType"].isNull()) + chargeType_ = value["ChargeType"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + +} + +std::string ReplaceInstanceResult::getDtsJobId()const +{ + return dtsJobId_; +} + +std::string ReplaceInstanceResult::getEndTime()const +{ + return endTime_; +} + +std::string ReplaceInstanceResult::getInstanceId()const +{ + return instanceId_; +} + +std::string ReplaceInstanceResult::getChargeType()const +{ + return chargeType_; +} + +int ReplaceInstanceResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string ReplaceInstanceResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string ReplaceInstanceResult::getErrMessage()const +{ + return errMessage_; +} + +std::string ReplaceInstanceResult::getCode()const +{ + return code_; +} + +bool ReplaceInstanceResult::getSuccess()const +{ + return success_; +} + +std::string ReplaceInstanceResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/ResetDtsJobRequest.cc b/dts/src/model/ResetDtsJobRequest.cc index 100a4ed56..03178f0cb 100644 --- a/dts/src/model/ResetDtsJobRequest.cc +++ b/dts/src/model/ResetDtsJobRequest.cc @@ -27,6 +27,17 @@ ResetDtsJobRequest::ResetDtsJobRequest() : ResetDtsJobRequest::~ResetDtsJobRequest() {} +std::string ResetDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void ResetDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ResetDtsJobRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/ResetSynchronizationJobRequest.cc b/dts/src/model/ResetSynchronizationJobRequest.cc index 514c8d472..2d026a9d9 100644 --- a/dts/src/model/ResetSynchronizationJobRequest.cc +++ b/dts/src/model/ResetSynchronizationJobRequest.cc @@ -71,6 +71,17 @@ void ResetSynchronizationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string ResetSynchronizationJobRequest::getRegionId()const +{ + return regionId_; +} + +void ResetSynchronizationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ResetSynchronizationJobRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/ShieldPrecheckRequest.cc b/dts/src/model/ShieldPrecheckRequest.cc index f2a970745..88e3cfab3 100644 --- a/dts/src/model/ShieldPrecheckRequest.cc +++ b/dts/src/model/ShieldPrecheckRequest.cc @@ -38,6 +38,17 @@ void ShieldPrecheckRequest::setPrecheckItems(const std::string& precheckItems) setParameter("PrecheckItems", precheckItems); } +std::string ShieldPrecheckRequest::getRegionId()const +{ + return regionId_; +} + +void ShieldPrecheckRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string ShieldPrecheckRequest::getDtsInstanceId()const { return dtsInstanceId_; diff --git a/dts/src/model/SkipPreCheckRequest.cc b/dts/src/model/SkipPreCheckRequest.cc index 22aa37458..54ce32d75 100644 --- a/dts/src/model/SkipPreCheckRequest.cc +++ b/dts/src/model/SkipPreCheckRequest.cc @@ -60,6 +60,17 @@ void SkipPreCheckRequest::setJobId(const std::string& jobId) setParameter("JobId", jobId); } +std::string SkipPreCheckRequest::getRegionId()const +{ + return regionId_; +} + +void SkipPreCheckRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string SkipPreCheckRequest::getSkipPreCheckNames()const { return skipPreCheckNames_; @@ -71,3 +82,14 @@ void SkipPreCheckRequest::setSkipPreCheckNames(const std::string& skipPreCheckNa setParameter("SkipPreCheckNames", skipPreCheckNames); } +std::string SkipPreCheckRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void SkipPreCheckRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + diff --git a/dts/src/model/StartDtsJobRequest.cc b/dts/src/model/StartDtsJobRequest.cc index a96c61029..26240900b 100644 --- a/dts/src/model/StartDtsJobRequest.cc +++ b/dts/src/model/StartDtsJobRequest.cc @@ -27,6 +27,17 @@ StartDtsJobRequest::StartDtsJobRequest() : StartDtsJobRequest::~StartDtsJobRequest() {} +std::string StartDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void StartDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string StartDtsJobRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/StartMigrationJobRequest.cc b/dts/src/model/StartMigrationJobRequest.cc index bdf9a9dfa..7e04362ba 100644 --- a/dts/src/model/StartMigrationJobRequest.cc +++ b/dts/src/model/StartMigrationJobRequest.cc @@ -71,3 +71,14 @@ void StartMigrationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string StartMigrationJobRequest::getRegionId()const +{ + return regionId_; +} + +void StartMigrationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/StartSubscriptionInstanceRequest.cc b/dts/src/model/StartSubscriptionInstanceRequest.cc index 0515d3e2d..d204b0fa0 100644 --- a/dts/src/model/StartSubscriptionInstanceRequest.cc +++ b/dts/src/model/StartSubscriptionInstanceRequest.cc @@ -71,3 +71,14 @@ void StartSubscriptionInstanceRequest::setAccountId(const std::string& accountId setParameter("AccountId", accountId); } +std::string StartSubscriptionInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void StartSubscriptionInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/StartSynchronizationJobRequest.cc b/dts/src/model/StartSynchronizationJobRequest.cc index b123d6707..61da811d4 100644 --- a/dts/src/model/StartSynchronizationJobRequest.cc +++ b/dts/src/model/StartSynchronizationJobRequest.cc @@ -71,6 +71,17 @@ void StartSynchronizationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string StartSynchronizationJobRequest::getRegionId()const +{ + return regionId_; +} + +void StartSynchronizationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string StartSynchronizationJobRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/StopDtsJobRequest.cc b/dts/src/model/StopDtsJobRequest.cc index 283c67d57..0a9ab773a 100644 --- a/dts/src/model/StopDtsJobRequest.cc +++ b/dts/src/model/StopDtsJobRequest.cc @@ -27,6 +27,17 @@ StopDtsJobRequest::StopDtsJobRequest() : StopDtsJobRequest::~StopDtsJobRequest() {} +std::string StopDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void StopDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string StopDtsJobRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/StopMigrationJobRequest.cc b/dts/src/model/StopMigrationJobRequest.cc index 98f8dc7f2..09b57a228 100644 --- a/dts/src/model/StopMigrationJobRequest.cc +++ b/dts/src/model/StopMigrationJobRequest.cc @@ -82,3 +82,14 @@ void StopMigrationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string StopMigrationJobRequest::getRegionId()const +{ + return regionId_; +} + +void StopMigrationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/SuspendDtsJobRequest.cc b/dts/src/model/SuspendDtsJobRequest.cc index 6429054cb..f1a80e1c7 100644 --- a/dts/src/model/SuspendDtsJobRequest.cc +++ b/dts/src/model/SuspendDtsJobRequest.cc @@ -27,6 +27,17 @@ SuspendDtsJobRequest::SuspendDtsJobRequest() : SuspendDtsJobRequest::~SuspendDtsJobRequest() {} +std::string SuspendDtsJobRequest::getRegionId()const +{ + return regionId_; +} + +void SuspendDtsJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string SuspendDtsJobRequest::getDtsJobId()const { return dtsJobId_; diff --git a/dts/src/model/SuspendMigrationJobRequest.cc b/dts/src/model/SuspendMigrationJobRequest.cc index 911f7dd01..fbb7bfbe4 100644 --- a/dts/src/model/SuspendMigrationJobRequest.cc +++ b/dts/src/model/SuspendMigrationJobRequest.cc @@ -82,3 +82,14 @@ void SuspendMigrationJobRequest::setAccountId(const std::string& accountId) setParameter("AccountId", accountId); } +std::string SuspendMigrationJobRequest::getRegionId()const +{ + return regionId_; +} + +void SuspendMigrationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/SuspendSynchronizationJobRequest.cc b/dts/src/model/SuspendSynchronizationJobRequest.cc index a21772d72..edaeb4fcc 100644 --- a/dts/src/model/SuspendSynchronizationJobRequest.cc +++ b/dts/src/model/SuspendSynchronizationJobRequest.cc @@ -71,6 +71,17 @@ void SuspendSynchronizationJobRequest::setAccountId(const std::string& accountId setParameter("AccountId", accountId); } +std::string SuspendSynchronizationJobRequest::getRegionId()const +{ + return regionId_; +} + +void SuspendSynchronizationJobRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string SuspendSynchronizationJobRequest::getSynchronizationDirection()const { return synchronizationDirection_; diff --git a/dts/src/model/SwitchSynchronizationEndpointRequest.cc b/dts/src/model/SwitchSynchronizationEndpointRequest.cc index 0313619d3..e762ed7c7 100644 --- a/dts/src/model/SwitchSynchronizationEndpointRequest.cc +++ b/dts/src/model/SwitchSynchronizationEndpointRequest.cc @@ -71,6 +71,17 @@ void SwitchSynchronizationEndpointRequest::setAccountId(const std::string& accou setParameter("AccountId", accountId); } +std::string SwitchSynchronizationEndpointRequest::getRegionId()const +{ + return regionId_; +} + +void SwitchSynchronizationEndpointRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + std::string SwitchSynchronizationEndpointRequest::getEndpointPort()const { return endpointPort_; diff --git a/dts/src/model/TransferPayTypeRequest.cc b/dts/src/model/TransferPayTypeRequest.cc new file mode 100644 index 000000000..1b76ac360 --- /dev/null +++ b/dts/src/model/TransferPayTypeRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dts::Model::TransferPayTypeRequest; + +TransferPayTypeRequest::TransferPayTypeRequest() : + RpcServiceRequest("dts", "2020-01-01", "TransferPayType") +{ + setMethod(HttpRequest::Method::Post); +} + +TransferPayTypeRequest::~TransferPayTypeRequest() +{} + +std::string TransferPayTypeRequest::getPeriod()const +{ + return period_; +} + +void TransferPayTypeRequest::setPeriod(const std::string& period) +{ + period_ = period; + setParameter("Period", period); +} + +std::string TransferPayTypeRequest::getBuyCount()const +{ + return buyCount_; +} + +void TransferPayTypeRequest::setBuyCount(const std::string& buyCount) +{ + buyCount_ = buyCount; + setParameter("BuyCount", buyCount); +} + +std::string TransferPayTypeRequest::getInstanceClass()const +{ + return instanceClass_; +} + +void TransferPayTypeRequest::setInstanceClass(const std::string& instanceClass) +{ + instanceClass_ = instanceClass; + setParameter("InstanceClass", instanceClass); +} + +std::string TransferPayTypeRequest::getRegionId()const +{ + return regionId_; +} + +void TransferPayTypeRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string TransferPayTypeRequest::getDtsJobId()const +{ + return dtsJobId_; +} + +void TransferPayTypeRequest::setDtsJobId(const std::string& dtsJobId) +{ + dtsJobId_ = dtsJobId; + setParameter("DtsJobId", dtsJobId); +} + +std::string TransferPayTypeRequest::getChargeType()const +{ + return chargeType_; +} + +void TransferPayTypeRequest::setChargeType(const std::string& chargeType) +{ + chargeType_ = chargeType; + setParameter("ChargeType", chargeType); +} + diff --git a/dts/src/model/TransferPayTypeResult.cc b/dts/src/model/TransferPayTypeResult.cc new file mode 100644 index 000000000..93e44d3b4 --- /dev/null +++ b/dts/src/model/TransferPayTypeResult.cc @@ -0,0 +1,114 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dts; +using namespace AlibabaCloud::Dts::Model; + +TransferPayTypeResult::TransferPayTypeResult() : + ServiceResult() +{} + +TransferPayTypeResult::TransferPayTypeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +TransferPayTypeResult::~TransferPayTypeResult() +{} + +void TransferPayTypeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["DtsJobId"].isNull()) + dtsJobId_ = value["DtsJobId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["ChargeType"].isNull()) + chargeType_ = value["ChargeType"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + +} + +std::string TransferPayTypeResult::getDtsJobId()const +{ + return dtsJobId_; +} + +std::string TransferPayTypeResult::getEndTime()const +{ + return endTime_; +} + +std::string TransferPayTypeResult::getInstanceId()const +{ + return instanceId_; +} + +std::string TransferPayTypeResult::getChargeType()const +{ + return chargeType_; +} + +int TransferPayTypeResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string TransferPayTypeResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string TransferPayTypeResult::getErrMessage()const +{ + return errMessage_; +} + +std::string TransferPayTypeResult::getCode()const +{ + return code_; +} + +bool TransferPayTypeResult::getSuccess()const +{ + return success_; +} + +std::string TransferPayTypeResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/UpgradeTwoWayRequest.cc b/dts/src/model/UpgradeTwoWayRequest.cc new file mode 100644 index 000000000..5d6cdd623 --- /dev/null +++ b/dts/src/model/UpgradeTwoWayRequest.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::Dts::Model::UpgradeTwoWayRequest; + +UpgradeTwoWayRequest::UpgradeTwoWayRequest() : + RpcServiceRequest("dts", "2020-01-01", "UpgradeTwoWay") +{ + setMethod(HttpRequest::Method::Post); +} + +UpgradeTwoWayRequest::~UpgradeTwoWayRequest() +{} + +std::string UpgradeTwoWayRequest::getInstanceClass()const +{ + return instanceClass_; +} + +void UpgradeTwoWayRequest::setInstanceClass(const std::string& instanceClass) +{ + instanceClass_ = instanceClass; + setParameter("InstanceClass", instanceClass); +} + +std::string UpgradeTwoWayRequest::getInstanceId()const +{ + return instanceId_; +} + +void UpgradeTwoWayRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UpgradeTwoWayRequest::getRegionId()const +{ + return regionId_; +} + +void UpgradeTwoWayRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + diff --git a/dts/src/model/UpgradeTwoWayResult.cc b/dts/src/model/UpgradeTwoWayResult.cc new file mode 100644 index 000000000..435a74d14 --- /dev/null +++ b/dts/src/model/UpgradeTwoWayResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dts; +using namespace AlibabaCloud::Dts::Model; + +UpgradeTwoWayResult::UpgradeTwoWayResult() : + ServiceResult() +{} + +UpgradeTwoWayResult::UpgradeTwoWayResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpgradeTwoWayResult::~UpgradeTwoWayResult() +{} + +void UpgradeTwoWayResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +int UpgradeTwoWayResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string UpgradeTwoWayResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string UpgradeTwoWayResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string UpgradeTwoWayResult::getErrMessage()const +{ + return errMessage_; +} + +bool UpgradeTwoWayResult::getSuccess()const +{ + return success_; +} + +std::string UpgradeTwoWayResult::getErrCode()const +{ + return errCode_; +} + diff --git a/dts/src/model/WhiteIpListRequest.cc b/dts/src/model/WhiteIpListRequest.cc new file mode 100644 index 000000000..fcabfda27 --- /dev/null +++ b/dts/src/model/WhiteIpListRequest.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::Dts::Model::WhiteIpListRequest; + +WhiteIpListRequest::WhiteIpListRequest() : + RpcServiceRequest("dts", "2020-01-01", "WhiteIpList") +{ + setMethod(HttpRequest::Method::Post); +} + +WhiteIpListRequest::~WhiteIpListRequest() +{} + +std::string WhiteIpListRequest::getDestinationRegion()const +{ + return destinationRegion_; +} + +void WhiteIpListRequest::setDestinationRegion(const std::string& destinationRegion) +{ + destinationRegion_ = destinationRegion; + setParameter("DestinationRegion", destinationRegion); +} + +std::string WhiteIpListRequest::getType()const +{ + return type_; +} + +void WhiteIpListRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string WhiteIpListRequest::getRegionId()const +{ + return regionId_; +} + +void WhiteIpListRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string WhiteIpListRequest::getRegion()const +{ + return region_; +} + +void WhiteIpListRequest::setRegion(const std::string& region) +{ + region_ = region; + setParameter("Region", region); +} + diff --git a/dts/src/model/WhiteIpListResult.cc b/dts/src/model/WhiteIpListResult.cc new file mode 100644 index 000000000..4a01a084e --- /dev/null +++ b/dts/src/model/WhiteIpListResult.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::Dts; +using namespace AlibabaCloud::Dts::Model; + +WhiteIpListResult::WhiteIpListResult() : + ServiceResult() +{} + +WhiteIpListResult::WhiteIpListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +WhiteIpListResult::~WhiteIpListResult() +{} + +void WhiteIpListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + if(!value["ErrMessage"].isNull()) + errMessage_ = value["ErrMessage"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["IpList"].isNull()) + ipList_ = value["IpList"].asString(); + +} + +std::string WhiteIpListResult::getIpList()const +{ + return ipList_; +} + +int WhiteIpListResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string WhiteIpListResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string WhiteIpListResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string WhiteIpListResult::getErrMessage()const +{ + return errMessage_; +} + +bool WhiteIpListResult::getSuccess()const +{ + return success_; +} + +std::string WhiteIpListResult::getErrCode()const +{ + return errCode_; +} +