DescribeDtsJobs api, delay filed change from int to long.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
2021-10-25 Version: 1.36.909
|
||||
- DescribeDtsJobs api, delay filed change from int to long.
|
||||
|
||||
2021-10-25 Version: 1.36.908
|
||||
- Generated 2016-04-08 for `Emr`.
|
||||
|
||||
|
||||
@@ -39,6 +39,8 @@ set(dts_public_header_model
|
||||
include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertResult.h
|
||||
include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h
|
||||
include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareResult.h
|
||||
include/alibabacloud/dts/model/CountJobByConditionRequest.h
|
||||
include/alibabacloud/dts/model/CountJobByConditionResult.h
|
||||
include/alibabacloud/dts/model/CreateConsumerChannelRequest.h
|
||||
include/alibabacloud/dts/model/CreateConsumerChannelResult.h
|
||||
include/alibabacloud/dts/model/CreateConsumerGroupRequest.h
|
||||
@@ -113,8 +115,8 @@ set(dts_public_header_model
|
||||
include/alibabacloud/dts/model/DescribeSynchronizationJobsResult.h
|
||||
include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h
|
||||
include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusResult.h
|
||||
include/alibabacloud/dts/model/IgnoreJobDetailRequest.h
|
||||
include/alibabacloud/dts/model/IgnoreJobDetailResult.h
|
||||
include/alibabacloud/dts/model/InitDtsRdsInstanceRequest.h
|
||||
include/alibabacloud/dts/model/InitDtsRdsInstanceResult.h
|
||||
include/alibabacloud/dts/model/ListTagResourcesRequest.h
|
||||
include/alibabacloud/dts/model/ListTagResourcesResult.h
|
||||
include/alibabacloud/dts/model/ModifyConsumerChannelRequest.h
|
||||
@@ -157,8 +159,6 @@ set(dts_public_header_model
|
||||
include/alibabacloud/dts/model/StopDtsJobResult.h
|
||||
include/alibabacloud/dts/model/StopMigrationJobRequest.h
|
||||
include/alibabacloud/dts/model/StopMigrationJobResult.h
|
||||
include/alibabacloud/dts/model/SummaryJobDetailRequest.h
|
||||
include/alibabacloud/dts/model/SummaryJobDetailResult.h
|
||||
include/alibabacloud/dts/model/SuspendDtsJobRequest.h
|
||||
include/alibabacloud/dts/model/SuspendDtsJobResult.h
|
||||
include/alibabacloud/dts/model/SuspendMigrationJobRequest.h
|
||||
@@ -200,6 +200,8 @@ set(dts_src
|
||||
src/model/ConfigureSynchronizationJobAlertResult.cc
|
||||
src/model/ConfigureSynchronizationJobReplicatorCompareRequest.cc
|
||||
src/model/ConfigureSynchronizationJobReplicatorCompareResult.cc
|
||||
src/model/CountJobByConditionRequest.cc
|
||||
src/model/CountJobByConditionResult.cc
|
||||
src/model/CreateConsumerChannelRequest.cc
|
||||
src/model/CreateConsumerChannelResult.cc
|
||||
src/model/CreateConsumerGroupRequest.cc
|
||||
@@ -274,8 +276,8 @@ set(dts_src
|
||||
src/model/DescribeSynchronizationJobsResult.cc
|
||||
src/model/DescribeSynchronizationObjectModifyStatusRequest.cc
|
||||
src/model/DescribeSynchronizationObjectModifyStatusResult.cc
|
||||
src/model/IgnoreJobDetailRequest.cc
|
||||
src/model/IgnoreJobDetailResult.cc
|
||||
src/model/InitDtsRdsInstanceRequest.cc
|
||||
src/model/InitDtsRdsInstanceResult.cc
|
||||
src/model/ListTagResourcesRequest.cc
|
||||
src/model/ListTagResourcesResult.cc
|
||||
src/model/ModifyConsumerChannelRequest.cc
|
||||
@@ -318,8 +320,6 @@ set(dts_src
|
||||
src/model/StopDtsJobResult.cc
|
||||
src/model/StopMigrationJobRequest.cc
|
||||
src/model/StopMigrationJobResult.cc
|
||||
src/model/SummaryJobDetailRequest.cc
|
||||
src/model/SummaryJobDetailResult.cc
|
||||
src/model/SuspendDtsJobRequest.cc
|
||||
src/model/SuspendDtsJobResult.cc
|
||||
src/model/SuspendMigrationJobRequest.cc
|
||||
|
||||
@@ -40,6 +40,8 @@
|
||||
#include "model/ConfigureSynchronizationJobAlertResult.h"
|
||||
#include "model/ConfigureSynchronizationJobReplicatorCompareRequest.h"
|
||||
#include "model/ConfigureSynchronizationJobReplicatorCompareResult.h"
|
||||
#include "model/CountJobByConditionRequest.h"
|
||||
#include "model/CountJobByConditionResult.h"
|
||||
#include "model/CreateConsumerChannelRequest.h"
|
||||
#include "model/CreateConsumerChannelResult.h"
|
||||
#include "model/CreateConsumerGroupRequest.h"
|
||||
@@ -114,8 +116,8 @@
|
||||
#include "model/DescribeSynchronizationJobsResult.h"
|
||||
#include "model/DescribeSynchronizationObjectModifyStatusRequest.h"
|
||||
#include "model/DescribeSynchronizationObjectModifyStatusResult.h"
|
||||
#include "model/IgnoreJobDetailRequest.h"
|
||||
#include "model/IgnoreJobDetailResult.h"
|
||||
#include "model/InitDtsRdsInstanceRequest.h"
|
||||
#include "model/InitDtsRdsInstanceResult.h"
|
||||
#include "model/ListTagResourcesRequest.h"
|
||||
#include "model/ListTagResourcesResult.h"
|
||||
#include "model/ModifyConsumerChannelRequest.h"
|
||||
@@ -158,8 +160,6 @@
|
||||
#include "model/StopDtsJobResult.h"
|
||||
#include "model/StopMigrationJobRequest.h"
|
||||
#include "model/StopMigrationJobResult.h"
|
||||
#include "model/SummaryJobDetailRequest.h"
|
||||
#include "model/SummaryJobDetailResult.h"
|
||||
#include "model/SuspendDtsJobRequest.h"
|
||||
#include "model/SuspendDtsJobResult.h"
|
||||
#include "model/SuspendMigrationJobRequest.h"
|
||||
@@ -216,6 +216,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ConfigureSynchronizationJobReplicatorCompareResult> ConfigureSynchronizationJobReplicatorCompareOutcome;
|
||||
typedef std::future<ConfigureSynchronizationJobReplicatorCompareOutcome> ConfigureSynchronizationJobReplicatorCompareOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::ConfigureSynchronizationJobReplicatorCompareRequest&, const ConfigureSynchronizationJobReplicatorCompareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSynchronizationJobReplicatorCompareAsyncHandler;
|
||||
typedef Outcome<Error, Model::CountJobByConditionResult> CountJobByConditionOutcome;
|
||||
typedef std::future<CountJobByConditionOutcome> CountJobByConditionOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::CountJobByConditionRequest&, const CountJobByConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountJobByConditionAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateConsumerChannelResult> CreateConsumerChannelOutcome;
|
||||
typedef std::future<CreateConsumerChannelOutcome> CreateConsumerChannelOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::CreateConsumerChannelRequest&, const CreateConsumerChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConsumerChannelAsyncHandler;
|
||||
@@ -327,9 +330,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeSynchronizationObjectModifyStatusResult> DescribeSynchronizationObjectModifyStatusOutcome;
|
||||
typedef std::future<DescribeSynchronizationObjectModifyStatusOutcome> DescribeSynchronizationObjectModifyStatusOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationObjectModifyStatusRequest&, const DescribeSynchronizationObjectModifyStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationObjectModifyStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::IgnoreJobDetailResult> IgnoreJobDetailOutcome;
|
||||
typedef std::future<IgnoreJobDetailOutcome> IgnoreJobDetailOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::IgnoreJobDetailRequest&, const IgnoreJobDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IgnoreJobDetailAsyncHandler;
|
||||
typedef Outcome<Error, Model::InitDtsRdsInstanceResult> InitDtsRdsInstanceOutcome;
|
||||
typedef std::future<InitDtsRdsInstanceOutcome> InitDtsRdsInstanceOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::InitDtsRdsInstanceRequest&, const InitDtsRdsInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitDtsRdsInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
|
||||
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
|
||||
@@ -393,9 +396,6 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::StopMigrationJobResult> StopMigrationJobOutcome;
|
||||
typedef std::future<StopMigrationJobOutcome> StopMigrationJobOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::StopMigrationJobRequest&, const StopMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMigrationJobAsyncHandler;
|
||||
typedef Outcome<Error, Model::SummaryJobDetailResult> SummaryJobDetailOutcome;
|
||||
typedef std::future<SummaryJobDetailOutcome> SummaryJobDetailOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::SummaryJobDetailRequest&, const SummaryJobDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SummaryJobDetailAsyncHandler;
|
||||
typedef Outcome<Error, Model::SuspendDtsJobResult> SuspendDtsJobOutcome;
|
||||
typedef std::future<SuspendDtsJobOutcome> SuspendDtsJobOutcomeCallable;
|
||||
typedef std::function<void(const DtsClient*, const Model::SuspendDtsJobRequest&, const SuspendDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendDtsJobAsyncHandler;
|
||||
@@ -458,6 +458,9 @@ namespace AlibabaCloud
|
||||
ConfigureSynchronizationJobReplicatorCompareOutcome configureSynchronizationJobReplicatorCompare(const Model::ConfigureSynchronizationJobReplicatorCompareRequest &request)const;
|
||||
void configureSynchronizationJobReplicatorCompareAsync(const Model::ConfigureSynchronizationJobReplicatorCompareRequest& request, const ConfigureSynchronizationJobReplicatorCompareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ConfigureSynchronizationJobReplicatorCompareOutcomeCallable configureSynchronizationJobReplicatorCompareCallable(const Model::ConfigureSynchronizationJobReplicatorCompareRequest& request) const;
|
||||
CountJobByConditionOutcome countJobByCondition(const Model::CountJobByConditionRequest &request)const;
|
||||
void countJobByConditionAsync(const Model::CountJobByConditionRequest& request, const CountJobByConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CountJobByConditionOutcomeCallable countJobByConditionCallable(const Model::CountJobByConditionRequest& request) const;
|
||||
CreateConsumerChannelOutcome createConsumerChannel(const Model::CreateConsumerChannelRequest &request)const;
|
||||
void createConsumerChannelAsync(const Model::CreateConsumerChannelRequest& request, const CreateConsumerChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateConsumerChannelOutcomeCallable createConsumerChannelCallable(const Model::CreateConsumerChannelRequest& request) const;
|
||||
@@ -569,9 +572,9 @@ namespace AlibabaCloud
|
||||
DescribeSynchronizationObjectModifyStatusOutcome describeSynchronizationObjectModifyStatus(const Model::DescribeSynchronizationObjectModifyStatusRequest &request)const;
|
||||
void describeSynchronizationObjectModifyStatusAsync(const Model::DescribeSynchronizationObjectModifyStatusRequest& request, const DescribeSynchronizationObjectModifyStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSynchronizationObjectModifyStatusOutcomeCallable describeSynchronizationObjectModifyStatusCallable(const Model::DescribeSynchronizationObjectModifyStatusRequest& request) const;
|
||||
IgnoreJobDetailOutcome ignoreJobDetail(const Model::IgnoreJobDetailRequest &request)const;
|
||||
void ignoreJobDetailAsync(const Model::IgnoreJobDetailRequest& request, const IgnoreJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
IgnoreJobDetailOutcomeCallable ignoreJobDetailCallable(const Model::IgnoreJobDetailRequest& request) const;
|
||||
InitDtsRdsInstanceOutcome initDtsRdsInstance(const Model::InitDtsRdsInstanceRequest &request)const;
|
||||
void initDtsRdsInstanceAsync(const Model::InitDtsRdsInstanceRequest& request, const InitDtsRdsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
InitDtsRdsInstanceOutcomeCallable initDtsRdsInstanceCallable(const Model::InitDtsRdsInstanceRequest& request) const;
|
||||
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
|
||||
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
|
||||
@@ -635,9 +638,6 @@ namespace AlibabaCloud
|
||||
StopMigrationJobOutcome stopMigrationJob(const Model::StopMigrationJobRequest &request)const;
|
||||
void stopMigrationJobAsync(const Model::StopMigrationJobRequest& request, const StopMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StopMigrationJobOutcomeCallable stopMigrationJobCallable(const Model::StopMigrationJobRequest& request) const;
|
||||
SummaryJobDetailOutcome summaryJobDetail(const Model::SummaryJobDetailRequest &request)const;
|
||||
void summaryJobDetailAsync(const Model::SummaryJobDetailRequest& request, const SummaryJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SummaryJobDetailOutcomeCallable summaryJobDetailCallable(const Model::SummaryJobDetailRequest& request) const;
|
||||
SuspendDtsJobOutcome suspendDtsJob(const Model::SuspendDtsJobRequest &request)const;
|
||||
void suspendDtsJobAsync(const Model::SuspendDtsJobRequest& request, const SuspendDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SuspendDtsJobOutcomeCallable suspendDtsJobCallable(const Model::SuspendDtsJobRequest& request) const;
|
||||
|
||||
@@ -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_COUNTJOBBYCONDITIONREQUEST_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dts/DtsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dts
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DTS_EXPORT CountJobByConditionRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CountJobByConditionRequest();
|
||||
~CountJobByConditionRequest();
|
||||
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
std::string getSrcDbType()const;
|
||||
void setSrcDbType(const std::string& srcDbType);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
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);
|
||||
std::string getDestDbType()const;
|
||||
void setDestDbType(const std::string& destDbType);
|
||||
std::string getRegion()const;
|
||||
void setRegion(const std::string& region);
|
||||
std::string getStatus()const;
|
||||
void setStatus(const std::string& status);
|
||||
|
||||
private:
|
||||
std::string type_;
|
||||
std::string srcDbType_;
|
||||
std::string regionId_;
|
||||
std::string groupId_;
|
||||
std::string params_;
|
||||
std::string jobType_;
|
||||
std::string destDbType_;
|
||||
std::string region_;
|
||||
std::string status_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONREQUEST_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_IGNOREJOBDETAILRESULT_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_IGNOREJOBDETAILRESULT_H_
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONRESULT_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -29,27 +29,35 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DTS_EXPORT IgnoreJobDetailResult : public ServiceResult
|
||||
class ALIBABACLOUD_DTS_EXPORT CountJobByConditionResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
IgnoreJobDetailResult();
|
||||
explicit IgnoreJobDetailResult(const std::string &payload);
|
||||
~IgnoreJobDetailResult();
|
||||
CountJobByConditionResult();
|
||||
explicit CountJobByConditionResult(const std::string &payload);
|
||||
~CountJobByConditionResult();
|
||||
long getTotalRecordCount()const;
|
||||
int getHttpStatusCode()const;
|
||||
std::string getCode()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 httpStatusCode_;
|
||||
std::string code_;
|
||||
std::string dynamicCode_;
|
||||
std::string dynamicMessage_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_IGNOREJOBDETAILRESULT_H_
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONRESULT_H_
|
||||
@@ -89,8 +89,8 @@ namespace AlibabaCloud
|
||||
std::string getDynamicMessage()const;
|
||||
std::string getDtsInstanceID()const;
|
||||
MigrationMode getMigrationMode()const;
|
||||
long getDelay()const;
|
||||
bool getSuccess()const;
|
||||
int getDelay()const;
|
||||
std::string getAppName()const;
|
||||
SubscriptionDataType getSubscriptionDataType()const;
|
||||
std::string getDtsJobClass()const;
|
||||
@@ -107,7 +107,7 @@ namespace AlibabaCloud
|
||||
int getCode()const;
|
||||
std::string getErrCode()const;
|
||||
std::string getGroupId()const;
|
||||
int getCheckpoint()const;
|
||||
long getCheckpoint()const;
|
||||
std::string getConsumptionCheckpoint()const;
|
||||
std::string getDtsJobDirection()const;
|
||||
int getDatabaseCount()const;
|
||||
@@ -115,8 +115,8 @@ namespace AlibabaCloud
|
||||
std::string getSubscribeTopic()const;
|
||||
std::string getConsumptionClient()const;
|
||||
SourceEndpoint getSourceEndpoint()const;
|
||||
std::string getExpireTime()const;
|
||||
std::string getErrorMessage()const;
|
||||
std::string getExpireTime()const;
|
||||
std::string getBeginTimestamp()const;
|
||||
std::string getSynchronizationDirection()const;
|
||||
std::string getReserved()const;
|
||||
@@ -130,8 +130,8 @@ namespace AlibabaCloud
|
||||
std::string dynamicMessage_;
|
||||
std::string dtsInstanceID_;
|
||||
MigrationMode migrationMode_;
|
||||
long delay_;
|
||||
bool success_;
|
||||
int delay_;
|
||||
std::string appName_;
|
||||
SubscriptionDataType subscriptionDataType_;
|
||||
std::string dtsJobClass_;
|
||||
@@ -148,7 +148,7 @@ namespace AlibabaCloud
|
||||
int code_;
|
||||
std::string errCode_;
|
||||
std::string groupId_;
|
||||
int checkpoint_;
|
||||
long checkpoint_;
|
||||
std::string consumptionCheckpoint_;
|
||||
std::string dtsJobDirection_;
|
||||
int databaseCount_;
|
||||
@@ -156,8 +156,8 @@ namespace AlibabaCloud
|
||||
std::string subscribeTopic_;
|
||||
std::string consumptionClient_;
|
||||
SourceEndpoint sourceEndpoint_;
|
||||
std::string expireTime_;
|
||||
std::string errorMessage_;
|
||||
std::string expireTime_;
|
||||
std::string beginTimestamp_;
|
||||
std::string synchronizationDirection_;
|
||||
std::string reserved_;
|
||||
|
||||
@@ -46,6 +46,7 @@ namespace AlibabaCloud
|
||||
std::string status;
|
||||
std::string progress;
|
||||
std::string percent;
|
||||
bool needUpgrade;
|
||||
std::string errorMessage;
|
||||
};
|
||||
struct DataEtlStatus
|
||||
@@ -108,6 +109,7 @@ namespace AlibabaCloud
|
||||
std::string status;
|
||||
std::string progress;
|
||||
std::string percent;
|
||||
bool needUpgrade;
|
||||
std::string errorMessage;
|
||||
};
|
||||
struct DestinationEndpoint3
|
||||
@@ -180,12 +182,12 @@ namespace AlibabaCloud
|
||||
StructureInitializationStatus8 structureInitializationStatus8;
|
||||
std::string dtsInstanceID;
|
||||
DestinationEndpoint3 destinationEndpoint3;
|
||||
int delay;
|
||||
long delay;
|
||||
Performance5 performance5;
|
||||
std::string checkpoint;
|
||||
std::string dtsJobClass;
|
||||
std::string dtsJobDirection;
|
||||
std::string checkpoint;
|
||||
std::string dtsJobId;
|
||||
std::string dtsJobDirection;
|
||||
DataInitializationStatus1 dataInitializationStatus1;
|
||||
std::string errorMessage;
|
||||
std::string expireTime;
|
||||
@@ -212,6 +214,14 @@ namespace AlibabaCloud
|
||||
std::string percent;
|
||||
std::string errorMessage;
|
||||
};
|
||||
struct RetryState
|
||||
{
|
||||
int maxRetryTime;
|
||||
std::string retryTarget;
|
||||
int retryCount;
|
||||
int retryTime;
|
||||
std::string errMessage;
|
||||
};
|
||||
struct DtsTag
|
||||
{
|
||||
std::string tagKey;
|
||||
@@ -222,7 +232,7 @@ namespace AlibabaCloud
|
||||
std::string endTimestamp;
|
||||
std::string dtsInstanceID;
|
||||
MigrationMode migrationMode;
|
||||
int delay;
|
||||
long delay;
|
||||
std::string appName;
|
||||
std::string dtsJobClass;
|
||||
std::string dtsJobId;
|
||||
@@ -235,8 +245,8 @@ namespace AlibabaCloud
|
||||
ReverseJob reverseJob;
|
||||
std::string payType;
|
||||
PrecheckStatus precheckStatus;
|
||||
std::string checkpoint;
|
||||
std::string consumptionCheckpoint;
|
||||
std::string checkpoint;
|
||||
std::string dtsJobDirection;
|
||||
DestinationEndpoint destinationEndpoint;
|
||||
std::string consumptionClient;
|
||||
@@ -246,6 +256,7 @@ namespace AlibabaCloud
|
||||
std::string expireTime;
|
||||
std::string beginTimestamp;
|
||||
StructureInitializationStatus structureInitializationStatus;
|
||||
RetryState retryState;
|
||||
std::string reserved;
|
||||
};
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_IGNOREJOBDETAILREQUEST_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_IGNOREJOBDETAILREQUEST_H_
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -28,36 +28,39 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DTS_EXPORT IgnoreJobDetailRequest : public RpcServiceRequest
|
||||
class ALIBABACLOUD_DTS_EXPORT InitDtsRdsInstanceRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
IgnoreJobDetailRequest();
|
||||
~IgnoreJobDetailRequest();
|
||||
InitDtsRdsInstanceRequest();
|
||||
~InitDtsRdsInstanceRequest();
|
||||
|
||||
std::string getEndpointInstanceId()const;
|
||||
void setEndpointInstanceId(const std::string& endpointInstanceId);
|
||||
std::string getEndpointRegion()const;
|
||||
void setEndpointRegion(const std::string& endpointRegion);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getJobCode()const;
|
||||
void setJobCode(const std::string& jobCode);
|
||||
std::string getDtsJobId()const;
|
||||
void setDtsJobId(const std::string& dtsJobId);
|
||||
std::string getId()const;
|
||||
void setId(const std::string& id);
|
||||
std::string getEndpointCenId()const;
|
||||
void setEndpointCenId(const std::string& endpointCenId);
|
||||
std::string getEndpointInstanceType()const;
|
||||
void setEndpointInstanceType(const std::string& endpointInstanceType);
|
||||
std::string getDtsInstanceId()const;
|
||||
void setDtsInstanceId(const std::string& dtsInstanceId);
|
||||
std::string getSynchronizationDirection()const;
|
||||
void setSynchronizationDirection(const std::string& synchronizationDirection);
|
||||
|
||||
private:
|
||||
std::string endpointInstanceId_;
|
||||
std::string endpointRegion_;
|
||||
std::string accessKeyId_;
|
||||
std::string regionId_;
|
||||
std::string jobCode_;
|
||||
std::string dtsJobId_;
|
||||
std::string id_;
|
||||
std::string endpointCenId_;
|
||||
std::string endpointInstanceType_;
|
||||
std::string dtsInstanceId_;
|
||||
std::string synchronizationDirection_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_IGNOREJOBDETAILREQUEST_H_
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_SUMMARYJOBDETAILRESULT_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_SUMMARYJOBDETAILRESULT_H_
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCERESULT_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -29,37 +29,33 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DTS_EXPORT SummaryJobDetailResult : public ServiceResult
|
||||
class ALIBABACLOUD_DTS_EXPORT InitDtsRdsInstanceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ProgressSummaryDetail
|
||||
{
|
||||
long totalCount;
|
||||
int state;
|
||||
std::string key;
|
||||
};
|
||||
|
||||
|
||||
SummaryJobDetailResult();
|
||||
explicit SummaryJobDetailResult(const std::string &payload);
|
||||
~SummaryJobDetailResult();
|
||||
std::vector<ProgressSummaryDetail> getProgressSummaryDetails()const;
|
||||
int getHttpStatusCode()const;
|
||||
std::string getCode()const;
|
||||
std::string getJobId()const;
|
||||
bool getSuccess()const;
|
||||
InitDtsRdsInstanceResult();
|
||||
explicit InitDtsRdsInstanceResult(const std::string &payload);
|
||||
~InitDtsRdsInstanceResult();
|
||||
std::string getHttpStatusCode()const;
|
||||
std::string getAdminAccount()const;
|
||||
std::string getErrMessage()const;
|
||||
std::string getSuccess()const;
|
||||
std::string getAdminPassword()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ProgressSummaryDetail> progressSummaryDetails_;
|
||||
int httpStatusCode_;
|
||||
std::string code_;
|
||||
std::string jobId_;
|
||||
bool success_;
|
||||
std::string httpStatusCode_;
|
||||
std::string adminAccount_;
|
||||
std::string errMessage_;
|
||||
std::string success_;
|
||||
std::string adminPassword_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_SUMMARYJOBDETAILRESULT_H_
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCERESULT_H_
|
||||
@@ -1,60 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DTS_MODEL_SUMMARYJOBDETAILREQUEST_H_
|
||||
#define ALIBABACLOUD_DTS_MODEL_SUMMARYJOBDETAILREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dts/DtsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dts
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DTS_EXPORT SummaryJobDetailRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
SummaryJobDetailRequest();
|
||||
~SummaryJobDetailRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getJobCode()const;
|
||||
void setJobCode(const std::string& jobCode);
|
||||
std::string getDtsJobId()const;
|
||||
void setDtsJobId(const std::string& dtsJobId);
|
||||
std::string getDtsInstanceId()const;
|
||||
void setDtsInstanceId(const std::string& dtsInstanceId);
|
||||
std::string getSynchronizationDirection()const;
|
||||
void setSynchronizationDirection(const std::string& synchronizationDirection);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string jobCode_;
|
||||
std::string dtsJobId_;
|
||||
std::string dtsInstanceId_;
|
||||
std::string synchronizationDirection_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DTS_MODEL_SUMMARYJOBDETAILREQUEST_H_
|
||||
@@ -375,6 +375,42 @@ DtsClient::ConfigureSynchronizationJobReplicatorCompareOutcomeCallable DtsClient
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DtsClient::CountJobByConditionOutcome DtsClient::countJobByCondition(const CountJobByConditionRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CountJobByConditionOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CountJobByConditionOutcome(CountJobByConditionResult(outcome.result()));
|
||||
else
|
||||
return CountJobByConditionOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DtsClient::countJobByConditionAsync(const CountJobByConditionRequest& request, const CountJobByConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, countJobByCondition(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DtsClient::CountJobByConditionOutcomeCallable DtsClient::countJobByConditionCallable(const CountJobByConditionRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CountJobByConditionOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->countJobByCondition(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DtsClient::CreateConsumerChannelOutcome DtsClient::createConsumerChannel(const CreateConsumerChannelRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1707,36 +1743,36 @@ DtsClient::DescribeSynchronizationObjectModifyStatusOutcomeCallable DtsClient::d
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DtsClient::IgnoreJobDetailOutcome DtsClient::ignoreJobDetail(const IgnoreJobDetailRequest &request) const
|
||||
DtsClient::InitDtsRdsInstanceOutcome DtsClient::initDtsRdsInstance(const InitDtsRdsInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return IgnoreJobDetailOutcome(endpointOutcome.error());
|
||||
return InitDtsRdsInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return IgnoreJobDetailOutcome(IgnoreJobDetailResult(outcome.result()));
|
||||
return InitDtsRdsInstanceOutcome(InitDtsRdsInstanceResult(outcome.result()));
|
||||
else
|
||||
return IgnoreJobDetailOutcome(outcome.error());
|
||||
return InitDtsRdsInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DtsClient::ignoreJobDetailAsync(const IgnoreJobDetailRequest& request, const IgnoreJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void DtsClient::initDtsRdsInstanceAsync(const InitDtsRdsInstanceRequest& request, const InitDtsRdsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, ignoreJobDetail(request), context);
|
||||
handler(this, request, initDtsRdsInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DtsClient::IgnoreJobDetailOutcomeCallable DtsClient::ignoreJobDetailCallable(const IgnoreJobDetailRequest &request) const
|
||||
DtsClient::InitDtsRdsInstanceOutcomeCallable DtsClient::initDtsRdsInstanceCallable(const InitDtsRdsInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<IgnoreJobDetailOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<InitDtsRdsInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->ignoreJobDetail(request);
|
||||
return this->initDtsRdsInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -2499,42 +2535,6 @@ DtsClient::StopMigrationJobOutcomeCallable DtsClient::stopMigrationJobCallable(c
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DtsClient::SummaryJobDetailOutcome DtsClient::summaryJobDetail(const SummaryJobDetailRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return SummaryJobDetailOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return SummaryJobDetailOutcome(SummaryJobDetailResult(outcome.result()));
|
||||
else
|
||||
return SummaryJobDetailOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DtsClient::summaryJobDetailAsync(const SummaryJobDetailRequest& request, const SummaryJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, summaryJobDetail(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DtsClient::SummaryJobDetailOutcomeCallable DtsClient::summaryJobDetailCallable(const SummaryJobDetailRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<SummaryJobDetailOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->summaryJobDetail(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DtsClient::SuspendDtsJobOutcome DtsClient::suspendDtsJob(const SuspendDtsJobRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
128
dts/src/model/CountJobByConditionRequest.cc
Normal file
128
dts/src/model/CountJobByConditionRequest.cc
Normal file
@@ -0,0 +1,128 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/CountJobByConditionRequest.h>
|
||||
|
||||
using AlibabaCloud::Dts::Model::CountJobByConditionRequest;
|
||||
|
||||
CountJobByConditionRequest::CountJobByConditionRequest() :
|
||||
RpcServiceRequest("dts", "2020-01-01", "CountJobByCondition")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CountJobByConditionRequest::~CountJobByConditionRequest()
|
||||
{}
|
||||
|
||||
std::string CountJobByConditionRequest::getType()const
|
||||
{
|
||||
return type_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setType(const std::string& type)
|
||||
{
|
||||
type_ = type;
|
||||
setParameter("Type", type);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getSrcDbType()const
|
||||
{
|
||||
return srcDbType_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setSrcDbType(const std::string& srcDbType)
|
||||
{
|
||||
srcDbType_ = srcDbType;
|
||||
setParameter("SrcDbType", srcDbType);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getRegionId()const
|
||||
{
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setRegionId(const std::string& regionId)
|
||||
{
|
||||
regionId_ = regionId;
|
||||
setParameter("RegionId", regionId);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getGroupId()const
|
||||
{
|
||||
return groupId_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setGroupId(const std::string& groupId)
|
||||
{
|
||||
groupId_ = groupId;
|
||||
setParameter("GroupId", groupId);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getParams()const
|
||||
{
|
||||
return params_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setParams(const std::string& params)
|
||||
{
|
||||
params_ = params;
|
||||
setParameter("Params", params);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getJobType()const
|
||||
{
|
||||
return jobType_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setJobType(const std::string& jobType)
|
||||
{
|
||||
jobType_ = jobType;
|
||||
setParameter("JobType", jobType);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getDestDbType()const
|
||||
{
|
||||
return destDbType_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setDestDbType(const std::string& destDbType)
|
||||
{
|
||||
destDbType_ = destDbType;
|
||||
setParameter("DestDbType", destDbType);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getRegion()const
|
||||
{
|
||||
return region_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setRegion(const std::string& region)
|
||||
{
|
||||
region_ = region;
|
||||
setParameter("Region", region);
|
||||
}
|
||||
|
||||
std::string CountJobByConditionRequest::getStatus()const
|
||||
{
|
||||
return status_;
|
||||
}
|
||||
|
||||
void CountJobByConditionRequest::setStatus(const std::string& status)
|
||||
{
|
||||
status_ = status;
|
||||
setParameter("Status", status);
|
||||
}
|
||||
|
||||
93
dts/src/model/CountJobByConditionResult.cc
Normal file
93
dts/src/model/CountJobByConditionResult.cc
Normal file
@@ -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 <alibabacloud/dts/model/CountJobByConditionResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Dts;
|
||||
using namespace AlibabaCloud::Dts::Model;
|
||||
|
||||
CountJobByConditionResult::CountJobByConditionResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
CountJobByConditionResult::CountJobByConditionResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
CountJobByConditionResult::~CountJobByConditionResult()
|
||||
{}
|
||||
|
||||
void CountJobByConditionResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["ErrCode"].isNull())
|
||||
errCode_ = value["ErrCode"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["ErrMessage"].isNull())
|
||||
errMessage_ = value["ErrMessage"].asString();
|
||||
if(!value["DynamicMessage"].isNull())
|
||||
dynamicMessage_ = value["DynamicMessage"].asString();
|
||||
if(!value["DynamicCode"].isNull())
|
||||
dynamicCode_ = value["DynamicCode"].asString();
|
||||
if(!value["TotalRecordCount"].isNull())
|
||||
totalRecordCount_ = std::stol(value["TotalRecordCount"].asString());
|
||||
|
||||
}
|
||||
|
||||
long CountJobByConditionResult::getTotalRecordCount()const
|
||||
{
|
||||
return totalRecordCount_;
|
||||
}
|
||||
|
||||
int CountJobByConditionResult::getHttpStatusCode()const
|
||||
{
|
||||
return httpStatusCode_;
|
||||
}
|
||||
|
||||
std::string CountJobByConditionResult::getDynamicCode()const
|
||||
{
|
||||
return dynamicCode_;
|
||||
}
|
||||
|
||||
std::string CountJobByConditionResult::getDynamicMessage()const
|
||||
{
|
||||
return dynamicMessage_;
|
||||
}
|
||||
|
||||
std::string CountJobByConditionResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool CountJobByConditionResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string CountJobByConditionResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -40,136 +40,136 @@ void DescribeDtsJobDetailResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto sourceEndpointNode = value["SourceEndpoint"];
|
||||
if(!sourceEndpointNode["InstanceID"].isNull())
|
||||
sourceEndpoint_.instanceID = sourceEndpointNode["InstanceID"].asString();
|
||||
if(!sourceEndpointNode["Region"].isNull())
|
||||
sourceEndpoint_.region = sourceEndpointNode["Region"].asString();
|
||||
if(!sourceEndpointNode["InstanceType"].isNull())
|
||||
sourceEndpoint_.instanceType = sourceEndpointNode["InstanceType"].asString();
|
||||
if(!sourceEndpointNode["EngineName"].isNull())
|
||||
sourceEndpoint_.engineName = sourceEndpointNode["EngineName"].asString();
|
||||
if(!sourceEndpointNode["Ip"].isNull())
|
||||
sourceEndpoint_.ip = sourceEndpointNode["Ip"].asString();
|
||||
if(!sourceEndpointNode["Port"].isNull())
|
||||
sourceEndpoint_.port = sourceEndpointNode["Port"].asString();
|
||||
if(!sourceEndpointNode["DatabaseName"].isNull())
|
||||
sourceEndpoint_.databaseName = sourceEndpointNode["DatabaseName"].asString();
|
||||
if(!sourceEndpointNode["OracleSID"].isNull())
|
||||
sourceEndpoint_.oracleSID = sourceEndpointNode["OracleSID"].asString();
|
||||
if(!sourceEndpointNode["UserName"].isNull())
|
||||
sourceEndpoint_.userName = sourceEndpointNode["UserName"].asString();
|
||||
if(!sourceEndpointNode["SslSolutionEnum"].isNull())
|
||||
sourceEndpoint_.sslSolutionEnum = sourceEndpointNode["SslSolutionEnum"].asString();
|
||||
if(!sourceEndpointNode["Ip"].isNull())
|
||||
sourceEndpoint_.ip = sourceEndpointNode["Ip"].asString();
|
||||
if(!sourceEndpointNode["InstanceID"].isNull())
|
||||
sourceEndpoint_.instanceID = sourceEndpointNode["InstanceID"].asString();
|
||||
if(!sourceEndpointNode["RoleName"].isNull())
|
||||
sourceEndpoint_.roleName = sourceEndpointNode["RoleName"].asString();
|
||||
if(!sourceEndpointNode["InstanceType"].isNull())
|
||||
sourceEndpoint_.instanceType = sourceEndpointNode["InstanceType"].asString();
|
||||
if(!sourceEndpointNode["Port"].isNull())
|
||||
sourceEndpoint_.port = sourceEndpointNode["Port"].asString();
|
||||
if(!sourceEndpointNode["EngineName"].isNull())
|
||||
sourceEndpoint_.engineName = sourceEndpointNode["EngineName"].asString();
|
||||
if(!sourceEndpointNode["Region"].isNull())
|
||||
sourceEndpoint_.region = sourceEndpointNode["Region"].asString();
|
||||
if(!sourceEndpointNode["DatabaseName"].isNull())
|
||||
sourceEndpoint_.databaseName = sourceEndpointNode["DatabaseName"].asString();
|
||||
if(!sourceEndpointNode["AliyunUid"].isNull())
|
||||
sourceEndpoint_.aliyunUid = sourceEndpointNode["AliyunUid"].asString();
|
||||
if(!sourceEndpointNode["UserName"].isNull())
|
||||
sourceEndpoint_.userName = sourceEndpointNode["UserName"].asString();
|
||||
auto destinationEndpointNode = value["DestinationEndpoint"];
|
||||
if(!destinationEndpointNode["InstanceID"].isNull())
|
||||
destinationEndpoint_.instanceID = destinationEndpointNode["InstanceID"].asString();
|
||||
if(!destinationEndpointNode["Region"].isNull())
|
||||
destinationEndpoint_.region = destinationEndpointNode["Region"].asString();
|
||||
if(!destinationEndpointNode["InstanceType"].isNull())
|
||||
destinationEndpoint_.instanceType = destinationEndpointNode["InstanceType"].asString();
|
||||
if(!destinationEndpointNode["EngineName"].isNull())
|
||||
destinationEndpoint_.engineName = destinationEndpointNode["EngineName"].asString();
|
||||
if(!destinationEndpointNode["Ip"].isNull())
|
||||
destinationEndpoint_.ip = destinationEndpointNode["Ip"].asString();
|
||||
if(!destinationEndpointNode["Port"].isNull())
|
||||
destinationEndpoint_.port = destinationEndpointNode["Port"].asString();
|
||||
if(!destinationEndpointNode["DatabaseName"].isNull())
|
||||
destinationEndpoint_.databaseName = destinationEndpointNode["DatabaseName"].asString();
|
||||
if(!destinationEndpointNode["OracleSID"].isNull())
|
||||
destinationEndpoint_.oracleSID = destinationEndpointNode["OracleSID"].asString();
|
||||
if(!destinationEndpointNode["UserName"].isNull())
|
||||
destinationEndpoint_.userName = destinationEndpointNode["UserName"].asString();
|
||||
if(!destinationEndpointNode["SslSolutionEnum"].isNull())
|
||||
destinationEndpoint_.sslSolutionEnum = destinationEndpointNode["SslSolutionEnum"].asString();
|
||||
if(!destinationEndpointNode["OracleSID"].isNull())
|
||||
destinationEndpoint_.oracleSID = destinationEndpointNode["OracleSID"].asString();
|
||||
if(!destinationEndpointNode["DatabaseName"].isNull())
|
||||
destinationEndpoint_.databaseName = destinationEndpointNode["DatabaseName"].asString();
|
||||
if(!destinationEndpointNode["Region"].isNull())
|
||||
destinationEndpoint_.region = destinationEndpointNode["Region"].asString();
|
||||
if(!destinationEndpointNode["Ip"].isNull())
|
||||
destinationEndpoint_.ip = destinationEndpointNode["Ip"].asString();
|
||||
if(!destinationEndpointNode["InstanceID"].isNull())
|
||||
destinationEndpoint_.instanceID = destinationEndpointNode["InstanceID"].asString();
|
||||
if(!destinationEndpointNode["Port"].isNull())
|
||||
destinationEndpoint_.port = destinationEndpointNode["Port"].asString();
|
||||
if(!destinationEndpointNode["InstanceType"].isNull())
|
||||
destinationEndpoint_.instanceType = destinationEndpointNode["InstanceType"].asString();
|
||||
if(!destinationEndpointNode["UserName"].isNull())
|
||||
destinationEndpoint_.userName = destinationEndpointNode["UserName"].asString();
|
||||
if(!destinationEndpointNode["EngineName"].isNull())
|
||||
destinationEndpoint_.engineName = destinationEndpointNode["EngineName"].asString();
|
||||
auto migrationModeNode = value["MigrationMode"];
|
||||
if(!migrationModeNode["StructureInitialization"].isNull())
|
||||
migrationMode_.structureInitialization = migrationModeNode["StructureInitialization"].asString() == "true";
|
||||
if(!migrationModeNode["DataExtractTransformLoad"].isNull())
|
||||
migrationMode_.dataExtractTransformLoad = migrationModeNode["DataExtractTransformLoad"].asString() == "true";
|
||||
if(!migrationModeNode["DataInitialization"].isNull())
|
||||
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";
|
||||
if(!migrationModeNode["StructureInitialization"].isNull())
|
||||
migrationMode_.structureInitialization = migrationModeNode["StructureInitialization"].asString() == "true";
|
||||
auto subscriptionHostNode = value["SubscriptionHost"];
|
||||
if(!subscriptionHostNode["VpcHost"].isNull())
|
||||
subscriptionHost_.vpcHost = subscriptionHostNode["VpcHost"].asString();
|
||||
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())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["ErrCode"].isNull())
|
||||
errCode_ = value["ErrCode"].asString();
|
||||
if(!value["ErrMessage"].isNull())
|
||||
errMessage_ = value["ErrMessage"].asString();
|
||||
if(!value["DynamicMessage"].isNull())
|
||||
dynamicMessage_ = value["DynamicMessage"].asString();
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["DtsInstanceID"].isNull())
|
||||
dtsInstanceID_ = value["DtsInstanceID"].asString();
|
||||
if(!value["DtsJobId"].isNull())
|
||||
dtsJobId_ = value["DtsJobId"].asString();
|
||||
if(!value["DtsJobName"].isNull())
|
||||
dtsJobName_ = value["DtsJobName"].asString();
|
||||
if(!value["DtsJobClass"].isNull())
|
||||
dtsJobClass_ = value["DtsJobClass"].asString();
|
||||
if(!value["DtsJobDirection"].isNull())
|
||||
dtsJobDirection_ = value["DtsJobDirection"].asString();
|
||||
if(!value["PayType"].isNull())
|
||||
payType_ = value["PayType"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
expireTime_ = value["ExpireTime"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
createTime_ = value["CreateTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
finishTime_ = value["FinishTime"].asString();
|
||||
if(!subscriptionDataTypeNode["Ddl"].isNull())
|
||||
subscriptionDataType_.ddl = subscriptionDataTypeNode["Ddl"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
status_ = value["Status"].asString();
|
||||
if(!value["Checkpoint"].isNull())
|
||||
checkpoint_ = std::stoi(value["Checkpoint"].asString());
|
||||
if(!value["Delay"].isNull())
|
||||
delay_ = std::stoi(value["Delay"].asString());
|
||||
if(!value["Reserved"].isNull())
|
||||
reserved_ = value["Reserved"].asString();
|
||||
if(!value["DtsJobName"].isNull())
|
||||
dtsJobName_ = value["DtsJobName"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
finishTime_ = value["FinishTime"].asString();
|
||||
if(!value["ErrorMessage"].isNull())
|
||||
errorMessage_ = value["ErrorMessage"].asString();
|
||||
if(!value["DbObject"].isNull())
|
||||
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["DtsJobId"].isNull())
|
||||
dtsJobId_ = value["DtsJobId"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
createTime_ = value["CreateTime"].asString();
|
||||
if(!value["PayType"].isNull())
|
||||
payType_ = value["PayType"].asString();
|
||||
if(!value["Reserved"].isNull())
|
||||
reserved_ = value["Reserved"].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["DtsJobClass"].isNull())
|
||||
dtsJobClass_ = value["DtsJobClass"].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();
|
||||
if(!value["SubscribeTopic"].isNull())
|
||||
subscribeTopic_ = value["SubscribeTopic"].asString();
|
||||
if(!value["DtsInstanceID"].isNull())
|
||||
dtsInstanceID_ = value["DtsInstanceID"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Checkpoint"].isNull())
|
||||
checkpoint_ = std::stol(value["Checkpoint"].asString());
|
||||
if(!value["Delay"].isNull())
|
||||
delay_ = std::stol(value["Delay"].asString());
|
||||
if(!value["ExpireTime"].isNull())
|
||||
expireTime_ = value["ExpireTime"].asString();
|
||||
if(!value["ErrCode"].isNull())
|
||||
errCode_ = value["ErrCode"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["ErrMessage"].isNull())
|
||||
errMessage_ = value["ErrMessage"].asString();
|
||||
if(!value["ConsumptionClient"].isNull())
|
||||
consumptionClient_ = value["ConsumptionClient"].asString();
|
||||
if(!value["DbObject"].isNull())
|
||||
dbObject_ = value["DbObject"].asString();
|
||||
if(!value["DynamicMessage"].isNull())
|
||||
dynamicMessage_ = value["DynamicMessage"].asString();
|
||||
if(!value["ConsumptionCheckpoint"].isNull())
|
||||
consumptionCheckpoint_ = value["ConsumptionCheckpoint"].asString();
|
||||
if(!value["EtlCalculator"].isNull())
|
||||
etlCalculator_ = value["EtlCalculator"].asString();
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["BeginTimestamp"].isNull())
|
||||
beginTimestamp_ = value["BeginTimestamp"].asString();
|
||||
if(!value["GroupId"].isNull())
|
||||
groupId_ = value["GroupId"].asString();
|
||||
if(!value["SynchronizationDirection"].isNull())
|
||||
synchronizationDirection_ = value["SynchronizationDirection"].asString();
|
||||
if(!value["DtsJobDirection"].isNull())
|
||||
dtsJobDirection_ = value["DtsJobDirection"].asString();
|
||||
|
||||
}
|
||||
|
||||
@@ -203,16 +203,16 @@ DescribeDtsJobDetailResult::MigrationMode DescribeDtsJobDetailResult::getMigrati
|
||||
return migrationMode_;
|
||||
}
|
||||
|
||||
long DescribeDtsJobDetailResult::getDelay()const
|
||||
{
|
||||
return delay_;
|
||||
}
|
||||
|
||||
bool DescribeDtsJobDetailResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
int DescribeDtsJobDetailResult::getDelay()const
|
||||
{
|
||||
return delay_;
|
||||
}
|
||||
|
||||
std::string DescribeDtsJobDetailResult::getAppName()const
|
||||
{
|
||||
return appName_;
|
||||
@@ -293,7 +293,7 @@ std::string DescribeDtsJobDetailResult::getGroupId()const
|
||||
return groupId_;
|
||||
}
|
||||
|
||||
int DescribeDtsJobDetailResult::getCheckpoint()const
|
||||
long DescribeDtsJobDetailResult::getCheckpoint()const
|
||||
{
|
||||
return checkpoint_;
|
||||
}
|
||||
@@ -333,16 +333,16 @@ DescribeDtsJobDetailResult::SourceEndpoint DescribeDtsJobDetailResult::getSource
|
||||
return sourceEndpoint_;
|
||||
}
|
||||
|
||||
std::string DescribeDtsJobDetailResult::getExpireTime()const
|
||||
{
|
||||
return expireTime_;
|
||||
}
|
||||
|
||||
std::string DescribeDtsJobDetailResult::getErrorMessage()const
|
||||
{
|
||||
return errorMessage_;
|
||||
}
|
||||
|
||||
std::string DescribeDtsJobDetailResult::getExpireTime()const
|
||||
{
|
||||
return expireTime_;
|
||||
}
|
||||
|
||||
std::string DescribeDtsJobDetailResult::getBeginTimestamp()const
|
||||
{
|
||||
return beginTimestamp_;
|
||||
|
||||
@@ -43,102 +43,104 @@ 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["DtsJobClass"].isNull())
|
||||
dtsJobListObject.dtsJobClass = valueDtsJobListDtsJobStatus["DtsJobClass"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsJobDirection"].isNull())
|
||||
dtsJobListObject.dtsJobDirection = valueDtsJobListDtsJobStatus["DtsJobDirection"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsJobId"].isNull())
|
||||
dtsJobListObject.dtsJobId = valueDtsJobListDtsJobStatus["DtsJobId"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["Status"].isNull())
|
||||
dtsJobListObject.status = valueDtsJobListDtsJobStatus["Status"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsJobName"].isNull())
|
||||
dtsJobListObject.dtsJobName = valueDtsJobListDtsJobStatus["DtsJobName"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["Delay"].isNull())
|
||||
dtsJobListObject.delay = std::stol(valueDtsJobListDtsJobStatus["Delay"].asString());
|
||||
if(!valueDtsJobListDtsJobStatus["ErrorMessage"].isNull())
|
||||
dtsJobListObject.errorMessage = valueDtsJobListDtsJobStatus["ErrorMessage"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["ExpireTime"].isNull())
|
||||
dtsJobListObject.expireTime = valueDtsJobListDtsJobStatus["ExpireTime"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsJobId"].isNull())
|
||||
dtsJobListObject.dtsJobId = valueDtsJobListDtsJobStatus["DtsJobId"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["CreateTime"].isNull())
|
||||
dtsJobListObject.createTime = valueDtsJobListDtsJobStatus["CreateTime"].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["DbObject"].isNull())
|
||||
dtsJobListObject.dbObject = valueDtsJobListDtsJobStatus["DbObject"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsJobClass"].isNull())
|
||||
dtsJobListObject.dtsJobClass = valueDtsJobListDtsJobStatus["DtsJobClass"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["ConsumptionCheckpoint"].isNull())
|
||||
dtsJobListObject.consumptionCheckpoint = valueDtsJobListDtsJobStatus["ConsumptionCheckpoint"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["EndTimestamp"].isNull())
|
||||
dtsJobListObject.endTimestamp = valueDtsJobListDtsJobStatus["EndTimestamp"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["AppName"].isNull())
|
||||
dtsJobListObject.appName = valueDtsJobListDtsJobStatus["AppName"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["BeginTimestamp"].isNull())
|
||||
dtsJobListObject.beginTimestamp = valueDtsJobListDtsJobStatus["BeginTimestamp"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsInstanceID"].isNull())
|
||||
dtsJobListObject.dtsInstanceID = valueDtsJobListDtsJobStatus["DtsInstanceID"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["DtsJobDirection"].isNull())
|
||||
dtsJobListObject.dtsJobDirection = valueDtsJobListDtsJobStatus["DtsJobDirection"].asString();
|
||||
if(!valueDtsJobListDtsJobStatus["Checkpoint"].isNull())
|
||||
dtsJobListObject.checkpoint = valueDtsJobListDtsJobStatus["Checkpoint"].asString();
|
||||
auto allTagListNode = valueDtsJobListDtsJobStatus["TagList"]["DtsTag"];
|
||||
for (auto valueDtsJobListDtsJobStatusTagListDtsTag : allTagListNode)
|
||||
{
|
||||
DtsJobStatus::DtsTag tagListObject;
|
||||
if(!valueDtsJobListDtsJobStatusTagListDtsTag["TagKey"].isNull())
|
||||
tagListObject.tagKey = valueDtsJobListDtsJobStatusTagListDtsTag["TagKey"].asString();
|
||||
if(!valueDtsJobListDtsJobStatusTagListDtsTag["TagValue"].isNull())
|
||||
tagListObject.tagValue = valueDtsJobListDtsJobStatusTagListDtsTag["TagValue"].asString();
|
||||
if(!valueDtsJobListDtsJobStatusTagListDtsTag["TagKey"].isNull())
|
||||
tagListObject.tagKey = valueDtsJobListDtsJobStatusTagListDtsTag["TagKey"].asString();
|
||||
dtsJobListObject.tagList.push_back(tagListObject);
|
||||
}
|
||||
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();
|
||||
if(!dataInitializationStatusNode["Percent"].isNull())
|
||||
dtsJobListObject.dataInitializationStatus.percent = dataInitializationStatusNode["Percent"].asString();
|
||||
if(!dataInitializationStatusNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.dataInitializationStatus.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString();
|
||||
if(!dataInitializationStatusNode["Progress"].isNull())
|
||||
dtsJobListObject.dataInitializationStatus.progress = dataInitializationStatusNode["Progress"].asString();
|
||||
auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"];
|
||||
if(!dataSynchronizationStatusNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.dataSynchronizationStatus.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString();
|
||||
if(!dataSynchronizationStatusNode["Status"].isNull())
|
||||
dtsJobListObject.dataSynchronizationStatus.status = dataSynchronizationStatusNode["Status"].asString();
|
||||
if(!dataSynchronizationStatusNode["NeedUpgrade"].isNull())
|
||||
dtsJobListObject.dataSynchronizationStatus.needUpgrade = dataSynchronizationStatusNode["NeedUpgrade"].asString() == "true";
|
||||
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();
|
||||
if(!dataSynchronizationStatusNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.dataSynchronizationStatus.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].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();
|
||||
if(!dataEtlStatusNode["Percent"].isNull())
|
||||
dtsJobListObject.dataEtlStatus.percent = dataEtlStatusNode["Percent"].asString();
|
||||
if(!dataEtlStatusNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.dataEtlStatus.errorMessage = dataEtlStatusNode["ErrorMessage"].asString();
|
||||
if(!dataEtlStatusNode["Progress"].isNull())
|
||||
dtsJobListObject.dataEtlStatus.progress = dataEtlStatusNode["Progress"].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["Ip"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.ip = destinationEndpointNode["Ip"].asString();
|
||||
if(!destinationEndpointNode["OracleSID"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.oracleSID = destinationEndpointNode["OracleSID"].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["OracleSID"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.oracleSID = destinationEndpointNode["OracleSID"].asString();
|
||||
if(!destinationEndpointNode["Region"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.region = destinationEndpointNode["Region"].asString();
|
||||
if(!destinationEndpointNode["DatabaseName"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.databaseName = destinationEndpointNode["DatabaseName"].asString();
|
||||
if(!destinationEndpointNode["Ip"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.ip = destinationEndpointNode["Ip"].asString();
|
||||
if(!destinationEndpointNode["InstanceID"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.instanceID = destinationEndpointNode["InstanceID"].asString();
|
||||
if(!destinationEndpointNode["Port"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.port = destinationEndpointNode["Port"].asString();
|
||||
if(!destinationEndpointNode["InstanceType"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.instanceType = destinationEndpointNode["InstanceType"].asString();
|
||||
if(!destinationEndpointNode["UserName"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.userName = destinationEndpointNode["UserName"].asString();
|
||||
if(!destinationEndpointNode["EngineName"].isNull())
|
||||
dtsJobListObject.destinationEndpoint.engineName = destinationEndpointNode["EngineName"].asString();
|
||||
auto migrationModeNode = value["MigrationMode"];
|
||||
if(!migrationModeNode["DataInitialization"].isNull())
|
||||
dtsJobListObject.migrationMode.dataInitialization = migrationModeNode["DataInitialization"].asString() == "true";
|
||||
@@ -147,101 +149,103 @@ void DescribeDtsJobsResult::parse(const std::string &payload)
|
||||
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();
|
||||
if(!performanceNode["Flow"].isNull())
|
||||
dtsJobListObject.performance.flow = performanceNode["Flow"].asString();
|
||||
auto precheckStatusNode = value["PrecheckStatus"];
|
||||
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();
|
||||
if(!precheckStatusNode["Percent"].isNull())
|
||||
dtsJobListObject.precheckStatus.percent = precheckStatusNode["Percent"].asString();
|
||||
if(!precheckStatusNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.precheckStatus.errorMessage = precheckStatusNode["ErrorMessage"].asString();
|
||||
auto allDetailNode = precheckStatusNode["Detail"]["PrecheckDetail"];
|
||||
for (auto precheckStatusNodeDetailPrecheckDetail : allDetailNode)
|
||||
{
|
||||
DtsJobStatus::PrecheckStatus::PrecheckDetail precheckDetailObject;
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["CheckItem"].isNull())
|
||||
precheckDetailObject.checkItem = precheckStatusNodeDetailPrecheckDetail["CheckItem"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["CheckItemDescription"].isNull())
|
||||
precheckDetailObject.checkItemDescription = precheckStatusNodeDetailPrecheckDetail["CheckItemDescription"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["CheckResult"].isNull())
|
||||
precheckDetailObject.checkResult = precheckStatusNodeDetailPrecheckDetail["CheckResult"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["FailedReason"].isNull())
|
||||
precheckDetailObject.failedReason = precheckStatusNodeDetailPrecheckDetail["FailedReason"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["CheckItemDescription"].isNull())
|
||||
precheckDetailObject.checkItemDescription = precheckStatusNodeDetailPrecheckDetail["CheckItemDescription"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["CheckItem"].isNull())
|
||||
precheckDetailObject.checkItem = precheckStatusNodeDetailPrecheckDetail["CheckItem"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["RepairMethod"].isNull())
|
||||
precheckDetailObject.repairMethod = precheckStatusNodeDetailPrecheckDetail["RepairMethod"].asString();
|
||||
if(!precheckStatusNodeDetailPrecheckDetail["FailedReason"].isNull())
|
||||
precheckDetailObject.failedReason = precheckStatusNodeDetailPrecheckDetail["FailedReason"].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["Status"].isNull())
|
||||
dtsJobListObject.reverseJob.status = reverseJobNode["Status"].asString();
|
||||
if(!reverseJobNode["DtsJobName"].isNull())
|
||||
dtsJobListObject.reverseJob.dtsJobName = reverseJobNode["DtsJobName"].asString();
|
||||
if(!reverseJobNode["Delay"].isNull())
|
||||
dtsJobListObject.reverseJob.delay = std::stol(reverseJobNode["Delay"].asString());
|
||||
if(!reverseJobNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.reverseJob.errorMessage = reverseJobNode["ErrorMessage"].asString();
|
||||
if(!reverseJobNode["DtsJobId"].isNull())
|
||||
dtsJobListObject.reverseJob.dtsJobId = reverseJobNode["DtsJobId"].asString();
|
||||
if(!reverseJobNode["ExpireTime"].isNull())
|
||||
dtsJobListObject.reverseJob.expireTime = reverseJobNode["ExpireTime"].asString();
|
||||
if(!reverseJobNode["CreateTime"].isNull())
|
||||
dtsJobListObject.reverseJob.createTime = reverseJobNode["CreateTime"].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();
|
||||
if(!reverseJobNode["DbObject"].isNull())
|
||||
dtsJobListObject.reverseJob.dbObject = reverseJobNode["DbObject"].asString();
|
||||
if(!reverseJobNode["DtsJobClass"].isNull())
|
||||
dtsJobListObject.reverseJob.dtsJobClass = reverseJobNode["DtsJobClass"].asString();
|
||||
if(!reverseJobNode["DtsInstanceID"].isNull())
|
||||
dtsJobListObject.reverseJob.dtsInstanceID = reverseJobNode["DtsInstanceID"].asString();
|
||||
if(!reverseJobNode["DtsJobDirection"].isNull())
|
||||
dtsJobListObject.reverseJob.dtsJobDirection = reverseJobNode["DtsJobDirection"].asString();
|
||||
if(!reverseJobNode["Checkpoint"].isNull())
|
||||
dtsJobListObject.reverseJob.checkpoint = reverseJobNode["Checkpoint"].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();
|
||||
if(!dataInitializationStatus1Node["Percent"].isNull())
|
||||
dtsJobListObject.reverseJob.dataInitializationStatus1.percent = dataInitializationStatus1Node["Percent"].asString();
|
||||
if(!dataInitializationStatus1Node["ErrorMessage"].isNull())
|
||||
dtsJobListObject.reverseJob.dataInitializationStatus1.errorMessage = dataInitializationStatus1Node["ErrorMessage"].asString();
|
||||
if(!dataInitializationStatus1Node["Progress"].isNull())
|
||||
dtsJobListObject.reverseJob.dataInitializationStatus1.progress = dataInitializationStatus1Node["Progress"].asString();
|
||||
auto dataSynchronizationStatus2Node = reverseJobNode["DataSynchronizationStatus"];
|
||||
if(!dataSynchronizationStatus2Node["ErrorMessage"].isNull())
|
||||
dtsJobListObject.reverseJob.dataSynchronizationStatus2.errorMessage = dataSynchronizationStatus2Node["ErrorMessage"].asString();
|
||||
if(!dataSynchronizationStatus2Node["Status"].isNull())
|
||||
dtsJobListObject.reverseJob.dataSynchronizationStatus2.status = dataSynchronizationStatus2Node["Status"].asString();
|
||||
if(!dataSynchronizationStatus2Node["NeedUpgrade"].isNull())
|
||||
dtsJobListObject.reverseJob.dataSynchronizationStatus2.needUpgrade = dataSynchronizationStatus2Node["NeedUpgrade"].asString() == "true";
|
||||
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();
|
||||
if(!dataSynchronizationStatus2Node["ErrorMessage"].isNull())
|
||||
dtsJobListObject.reverseJob.dataSynchronizationStatus2.errorMessage = dataSynchronizationStatus2Node["ErrorMessage"].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["OracleSID"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.oracleSID = destinationEndpoint3Node["OracleSID"].asString();
|
||||
if(!destinationEndpoint3Node["Region"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.region = destinationEndpoint3Node["Region"].asString();
|
||||
if(!destinationEndpoint3Node["DatabaseName"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.databaseName = destinationEndpoint3Node["DatabaseName"].asString();
|
||||
if(!destinationEndpoint3Node["Ip"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.ip = destinationEndpoint3Node["Ip"].asString();
|
||||
if(!destinationEndpoint3Node["InstanceID"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.instanceID = destinationEndpoint3Node["InstanceID"].asString();
|
||||
if(!destinationEndpoint3Node["Port"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.port = destinationEndpoint3Node["Port"].asString();
|
||||
if(!destinationEndpoint3Node["InstanceType"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.instanceType = destinationEndpoint3Node["InstanceType"].asString();
|
||||
if(!destinationEndpoint3Node["UserName"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.userName = destinationEndpoint3Node["UserName"].asString();
|
||||
if(!destinationEndpoint3Node["EngineName"].isNull())
|
||||
dtsJobListObject.reverseJob.destinationEndpoint3.engineName = destinationEndpoint3Node["EngineName"].asString();
|
||||
auto migrationMode4Node = reverseJobNode["MigrationMode"];
|
||||
if(!migrationMode4Node["DataInitialization"].isNull())
|
||||
dtsJobListObject.reverseJob.migrationMode4.dataInitialization = migrationMode4Node["DataInitialization"].asString() == "true";
|
||||
@@ -250,113 +254,124 @@ void DescribeDtsJobsResult::parse(const std::string &payload)
|
||||
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();
|
||||
if(!performance5Node["Flow"].isNull())
|
||||
dtsJobListObject.reverseJob.performance5.flow = performance5Node["Flow"].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();
|
||||
if(!precheckStatus6Node["Percent"].isNull())
|
||||
dtsJobListObject.reverseJob.precheckStatus6.percent = precheckStatus6Node["Percent"].asString();
|
||||
if(!precheckStatus6Node["ErrorMessage"].isNull())
|
||||
dtsJobListObject.reverseJob.precheckStatus6.errorMessage = precheckStatus6Node["ErrorMessage"].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["CheckItemDescription"].isNull())
|
||||
precheckDetail10Object.checkItemDescription = precheckStatus6NodeDetailPrecheckDetail["CheckItemDescription"].asString();
|
||||
if(!precheckStatus6NodeDetailPrecheckDetail["CheckItem"].isNull())
|
||||
precheckDetail10Object.checkItem = precheckStatus6NodeDetailPrecheckDetail["CheckItem"].asString();
|
||||
if(!precheckStatus6NodeDetailPrecheckDetail["RepairMethod"].isNull())
|
||||
precheckDetail10Object.repairMethod = precheckStatus6NodeDetailPrecheckDetail["RepairMethod"].asString();
|
||||
if(!precheckStatus6NodeDetailPrecheckDetail["FailedReason"].isNull())
|
||||
precheckDetail10Object.failedReason = precheckStatus6NodeDetailPrecheckDetail["FailedReason"].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["OracleSID"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.oracleSID = sourceEndpoint7Node["OracleSID"].asString();
|
||||
if(!sourceEndpoint7Node["Region"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.region = sourceEndpoint7Node["Region"].asString();
|
||||
if(!sourceEndpoint7Node["DatabaseName"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.databaseName = sourceEndpoint7Node["DatabaseName"].asString();
|
||||
if(!sourceEndpoint7Node["Ip"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.ip = sourceEndpoint7Node["Ip"].asString();
|
||||
if(!sourceEndpoint7Node["InstanceID"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.instanceID = sourceEndpoint7Node["InstanceID"].asString();
|
||||
if(!sourceEndpoint7Node["Port"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.port = sourceEndpoint7Node["Port"].asString();
|
||||
if(!sourceEndpoint7Node["InstanceType"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.instanceType = sourceEndpoint7Node["InstanceType"].asString();
|
||||
if(!sourceEndpoint7Node["UserName"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.userName = sourceEndpoint7Node["UserName"].asString();
|
||||
if(!sourceEndpoint7Node["EngineName"].isNull())
|
||||
dtsJobListObject.reverseJob.sourceEndpoint7.engineName = sourceEndpoint7Node["EngineName"].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();
|
||||
if(!structureInitializationStatus8Node["Percent"].isNull())
|
||||
dtsJobListObject.reverseJob.structureInitializationStatus8.percent = structureInitializationStatus8Node["Percent"].asString();
|
||||
if(!structureInitializationStatus8Node["ErrorMessage"].isNull())
|
||||
dtsJobListObject.reverseJob.structureInitializationStatus8.errorMessage = structureInitializationStatus8Node["ErrorMessage"].asString();
|
||||
if(!structureInitializationStatus8Node["Progress"].isNull())
|
||||
dtsJobListObject.reverseJob.structureInitializationStatus8.progress = structureInitializationStatus8Node["Progress"].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["OracleSID"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.oracleSID = sourceEndpointNode["OracleSID"].asString();
|
||||
if(!sourceEndpointNode["Region"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.region = sourceEndpointNode["Region"].asString();
|
||||
if(!sourceEndpointNode["DatabaseName"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.databaseName = sourceEndpointNode["DatabaseName"].asString();
|
||||
if(!sourceEndpointNode["Ip"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.ip = sourceEndpointNode["Ip"].asString();
|
||||
if(!sourceEndpointNode["InstanceID"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.instanceID = sourceEndpointNode["InstanceID"].asString();
|
||||
if(!sourceEndpointNode["Port"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.port = sourceEndpointNode["Port"].asString();
|
||||
if(!sourceEndpointNode["InstanceType"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.instanceType = sourceEndpointNode["InstanceType"].asString();
|
||||
if(!sourceEndpointNode["UserName"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.userName = sourceEndpointNode["UserName"].asString();
|
||||
if(!sourceEndpointNode["EngineName"].isNull())
|
||||
dtsJobListObject.sourceEndpoint.engineName = sourceEndpointNode["EngineName"].asString();
|
||||
auto structureInitializationStatusNode = value["StructureInitializationStatus"];
|
||||
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();
|
||||
if(!structureInitializationStatusNode["Status"].isNull())
|
||||
dtsJobListObject.structureInitializationStatus.status = structureInitializationStatusNode["Status"].asString();
|
||||
if(!structureInitializationStatusNode["Percent"].isNull())
|
||||
dtsJobListObject.structureInitializationStatus.percent = structureInitializationStatusNode["Percent"].asString();
|
||||
if(!structureInitializationStatusNode["ErrorMessage"].isNull())
|
||||
dtsJobListObject.structureInitializationStatus.errorMessage = structureInitializationStatusNode["ErrorMessage"].asString();
|
||||
if(!structureInitializationStatusNode["Progress"].isNull())
|
||||
dtsJobListObject.structureInitializationStatus.progress = structureInitializationStatusNode["Progress"].asString();
|
||||
auto retryStateNode = value["RetryState"];
|
||||
if(!retryStateNode["RetryCount"].isNull())
|
||||
dtsJobListObject.retryState.retryCount = std::stoi(retryStateNode["RetryCount"].asString());
|
||||
if(!retryStateNode["MaxRetryTime"].isNull())
|
||||
dtsJobListObject.retryState.maxRetryTime = std::stoi(retryStateNode["MaxRetryTime"].asString());
|
||||
if(!retryStateNode["ErrMessage"].isNull())
|
||||
dtsJobListObject.retryState.errMessage = retryStateNode["ErrMessage"].asString();
|
||||
if(!retryStateNode["RetryTarget"].isNull())
|
||||
dtsJobListObject.retryState.retryTarget = retryStateNode["RetryTarget"].asString();
|
||||
if(!retryStateNode["RetryTime"].isNull())
|
||||
dtsJobListObject.retryState.retryTime = std::stoi(retryStateNode["RetryTime"].asString());
|
||||
dtsJobList_.push_back(dtsJobListObject);
|
||||
}
|
||||
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["ErrCode"].isNull())
|
||||
errCode_ = value["ErrCode"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["PageRecordCount"].isNull())
|
||||
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
||||
if(!value["TotalRecordCount"].isNull())
|
||||
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
||||
if(!value["ErrMessage"].isNull())
|
||||
errMessage_ = value["ErrMessage"].asString();
|
||||
if(!value["DynamicMessage"].isNull())
|
||||
dynamicMessage_ = value["DynamicMessage"].asString();
|
||||
if(!value["PageNumber"].isNull())
|
||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||
if(!value["DynamicCode"].isNull())
|
||||
dynamicCode_ = value["DynamicCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/IgnoreJobDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::Dts::Model::IgnoreJobDetailRequest;
|
||||
|
||||
IgnoreJobDetailRequest::IgnoreJobDetailRequest() :
|
||||
RpcServiceRequest("dts", "2020-01-01", "IgnoreJobDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
IgnoreJobDetailRequest::~IgnoreJobDetailRequest()
|
||||
{}
|
||||
|
||||
std::string IgnoreJobDetailRequest::getRegionId()const
|
||||
{
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void IgnoreJobDetailRequest::setRegionId(const std::string& regionId)
|
||||
{
|
||||
regionId_ = regionId;
|
||||
setParameter("RegionId", regionId);
|
||||
}
|
||||
|
||||
std::string IgnoreJobDetailRequest::getJobCode()const
|
||||
{
|
||||
return jobCode_;
|
||||
}
|
||||
|
||||
void IgnoreJobDetailRequest::setJobCode(const std::string& jobCode)
|
||||
{
|
||||
jobCode_ = jobCode;
|
||||
setParameter("JobCode", jobCode);
|
||||
}
|
||||
|
||||
std::string IgnoreJobDetailRequest::getDtsJobId()const
|
||||
{
|
||||
return dtsJobId_;
|
||||
}
|
||||
|
||||
void IgnoreJobDetailRequest::setDtsJobId(const std::string& dtsJobId)
|
||||
{
|
||||
dtsJobId_ = dtsJobId;
|
||||
setParameter("DtsJobId", dtsJobId);
|
||||
}
|
||||
|
||||
std::string IgnoreJobDetailRequest::getId()const
|
||||
{
|
||||
return id_;
|
||||
}
|
||||
|
||||
void IgnoreJobDetailRequest::setId(const std::string& id)
|
||||
{
|
||||
id_ = id;
|
||||
setParameter("Id", id);
|
||||
}
|
||||
|
||||
std::string IgnoreJobDetailRequest::getDtsInstanceId()const
|
||||
{
|
||||
return dtsInstanceId_;
|
||||
}
|
||||
|
||||
void IgnoreJobDetailRequest::setDtsInstanceId(const std::string& dtsInstanceId)
|
||||
{
|
||||
dtsInstanceId_ = dtsInstanceId;
|
||||
setParameter("DtsInstanceId", dtsInstanceId);
|
||||
}
|
||||
|
||||
std::string IgnoreJobDetailRequest::getSynchronizationDirection()const
|
||||
{
|
||||
return synchronizationDirection_;
|
||||
}
|
||||
|
||||
void IgnoreJobDetailRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
|
||||
{
|
||||
synchronizationDirection_ = synchronizationDirection;
|
||||
setParameter("SynchronizationDirection", synchronizationDirection);
|
||||
}
|
||||
|
||||
@@ -1,65 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/IgnoreJobDetailResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Dts;
|
||||
using namespace AlibabaCloud::Dts::Model;
|
||||
|
||||
IgnoreJobDetailResult::IgnoreJobDetailResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
IgnoreJobDetailResult::IgnoreJobDetailResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
IgnoreJobDetailResult::~IgnoreJobDetailResult()
|
||||
{}
|
||||
|
||||
void IgnoreJobDetailResult::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["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
int IgnoreJobDetailResult::getHttpStatusCode()const
|
||||
{
|
||||
return httpStatusCode_;
|
||||
}
|
||||
|
||||
std::string IgnoreJobDetailResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool IgnoreJobDetailResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
106
dts/src/model/InitDtsRdsInstanceRequest.cc
Normal file
106
dts/src/model/InitDtsRdsInstanceRequest.cc
Normal file
@@ -0,0 +1,106 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/InitDtsRdsInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::Dts::Model::InitDtsRdsInstanceRequest;
|
||||
|
||||
InitDtsRdsInstanceRequest::InitDtsRdsInstanceRequest() :
|
||||
RpcServiceRequest("dts", "2020-01-01", "InitDtsRdsInstance")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
InitDtsRdsInstanceRequest::~InitDtsRdsInstanceRequest()
|
||||
{}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getEndpointInstanceId()const
|
||||
{
|
||||
return endpointInstanceId_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setEndpointInstanceId(const std::string& endpointInstanceId)
|
||||
{
|
||||
endpointInstanceId_ = endpointInstanceId;
|
||||
setParameter("EndpointInstanceId", endpointInstanceId);
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getEndpointRegion()const
|
||||
{
|
||||
return endpointRegion_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setEndpointRegion(const std::string& endpointRegion)
|
||||
{
|
||||
endpointRegion_ = endpointRegion;
|
||||
setParameter("EndpointRegion", endpointRegion);
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getAccessKeyId()const
|
||||
{
|
||||
return accessKeyId_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
|
||||
{
|
||||
accessKeyId_ = accessKeyId;
|
||||
setParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getRegionId()const
|
||||
{
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setRegionId(const std::string& regionId)
|
||||
{
|
||||
regionId_ = regionId;
|
||||
setParameter("RegionId", regionId);
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getEndpointCenId()const
|
||||
{
|
||||
return endpointCenId_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setEndpointCenId(const std::string& endpointCenId)
|
||||
{
|
||||
endpointCenId_ = endpointCenId;
|
||||
setParameter("EndpointCenId", endpointCenId);
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getEndpointInstanceType()const
|
||||
{
|
||||
return endpointInstanceType_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setEndpointInstanceType(const std::string& endpointInstanceType)
|
||||
{
|
||||
endpointInstanceType_ = endpointInstanceType;
|
||||
setParameter("EndpointInstanceType", endpointInstanceType);
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceRequest::getDtsInstanceId()const
|
||||
{
|
||||
return dtsInstanceId_;
|
||||
}
|
||||
|
||||
void InitDtsRdsInstanceRequest::setDtsInstanceId(const std::string& dtsInstanceId)
|
||||
{
|
||||
dtsInstanceId_ = dtsInstanceId;
|
||||
setParameter("DtsInstanceId", dtsInstanceId);
|
||||
}
|
||||
|
||||
86
dts/src/model/InitDtsRdsInstanceResult.cc
Normal file
86
dts/src/model/InitDtsRdsInstanceResult.cc
Normal file
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/InitDtsRdsInstanceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Dts;
|
||||
using namespace AlibabaCloud::Dts::Model;
|
||||
|
||||
InitDtsRdsInstanceResult::InitDtsRdsInstanceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
InitDtsRdsInstanceResult::InitDtsRdsInstanceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
InitDtsRdsInstanceResult::~InitDtsRdsInstanceResult()
|
||||
{}
|
||||
|
||||
void InitDtsRdsInstanceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = value["HttpStatusCode"].asString();
|
||||
if(!value["ErrCode"].isNull())
|
||||
errCode_ = value["ErrCode"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString();
|
||||
if(!value["ErrMessage"].isNull())
|
||||
errMessage_ = value["ErrMessage"].asString();
|
||||
if(!value["AdminAccount"].isNull())
|
||||
adminAccount_ = value["AdminAccount"].asString();
|
||||
if(!value["AdminPassword"].isNull())
|
||||
adminPassword_ = value["AdminPassword"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceResult::getHttpStatusCode()const
|
||||
{
|
||||
return httpStatusCode_;
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceResult::getAdminAccount()const
|
||||
{
|
||||
return adminAccount_;
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceResult::getAdminPassword()const
|
||||
{
|
||||
return adminPassword_;
|
||||
}
|
||||
|
||||
std::string InitDtsRdsInstanceResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/SummaryJobDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::Dts::Model::SummaryJobDetailRequest;
|
||||
|
||||
SummaryJobDetailRequest::SummaryJobDetailRequest() :
|
||||
RpcServiceRequest("dts", "2020-01-01", "SummaryJobDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
SummaryJobDetailRequest::~SummaryJobDetailRequest()
|
||||
{}
|
||||
|
||||
std::string SummaryJobDetailRequest::getRegionId()const
|
||||
{
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void SummaryJobDetailRequest::setRegionId(const std::string& regionId)
|
||||
{
|
||||
regionId_ = regionId;
|
||||
setParameter("RegionId", regionId);
|
||||
}
|
||||
|
||||
std::string SummaryJobDetailRequest::getJobCode()const
|
||||
{
|
||||
return jobCode_;
|
||||
}
|
||||
|
||||
void SummaryJobDetailRequest::setJobCode(const std::string& jobCode)
|
||||
{
|
||||
jobCode_ = jobCode;
|
||||
setParameter("JobCode", jobCode);
|
||||
}
|
||||
|
||||
std::string SummaryJobDetailRequest::getDtsJobId()const
|
||||
{
|
||||
return dtsJobId_;
|
||||
}
|
||||
|
||||
void SummaryJobDetailRequest::setDtsJobId(const std::string& dtsJobId)
|
||||
{
|
||||
dtsJobId_ = dtsJobId;
|
||||
setParameter("DtsJobId", dtsJobId);
|
||||
}
|
||||
|
||||
std::string SummaryJobDetailRequest::getDtsInstanceId()const
|
||||
{
|
||||
return dtsInstanceId_;
|
||||
}
|
||||
|
||||
void SummaryJobDetailRequest::setDtsInstanceId(const std::string& dtsInstanceId)
|
||||
{
|
||||
dtsInstanceId_ = dtsInstanceId;
|
||||
setParameter("DtsInstanceId", dtsInstanceId);
|
||||
}
|
||||
|
||||
std::string SummaryJobDetailRequest::getSynchronizationDirection()const
|
||||
{
|
||||
return synchronizationDirection_;
|
||||
}
|
||||
|
||||
void SummaryJobDetailRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
|
||||
{
|
||||
synchronizationDirection_ = synchronizationDirection;
|
||||
setParameter("SynchronizationDirection", synchronizationDirection);
|
||||
}
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/dts/model/SummaryJobDetailResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Dts;
|
||||
using namespace AlibabaCloud::Dts::Model;
|
||||
|
||||
SummaryJobDetailResult::SummaryJobDetailResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
SummaryJobDetailResult::SummaryJobDetailResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
SummaryJobDetailResult::~SummaryJobDetailResult()
|
||||
{}
|
||||
|
||||
void SummaryJobDetailResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allProgressSummaryDetailsNode = value["ProgressSummaryDetails"]["ProgressSummaryDetail"];
|
||||
for (auto valueProgressSummaryDetailsProgressSummaryDetail : allProgressSummaryDetailsNode)
|
||||
{
|
||||
ProgressSummaryDetail progressSummaryDetailsObject;
|
||||
if(!valueProgressSummaryDetailsProgressSummaryDetail["Key"].isNull())
|
||||
progressSummaryDetailsObject.key = valueProgressSummaryDetailsProgressSummaryDetail["Key"].asString();
|
||||
if(!valueProgressSummaryDetailsProgressSummaryDetail["TotalCount"].isNull())
|
||||
progressSummaryDetailsObject.totalCount = std::stol(valueProgressSummaryDetailsProgressSummaryDetail["TotalCount"].asString());
|
||||
if(!valueProgressSummaryDetailsProgressSummaryDetail["State"].isNull())
|
||||
progressSummaryDetailsObject.state = std::stoi(valueProgressSummaryDetailsProgressSummaryDetail["State"].asString());
|
||||
progressSummaryDetails_.push_back(progressSummaryDetailsObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["JobId"].isNull())
|
||||
jobId_ = value["JobId"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::vector<SummaryJobDetailResult::ProgressSummaryDetail> SummaryJobDetailResult::getProgressSummaryDetails()const
|
||||
{
|
||||
return progressSummaryDetails_;
|
||||
}
|
||||
|
||||
int SummaryJobDetailResult::getHttpStatusCode()const
|
||||
{
|
||||
return httpStatusCode_;
|
||||
}
|
||||
|
||||
std::string SummaryJobDetailResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
std::string SummaryJobDetailResult::getJobId()const
|
||||
{
|
||||
return jobId_;
|
||||
}
|
||||
|
||||
bool SummaryJobDetailResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -39,26 +39,26 @@ void TransferInstanceClassResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["EndTime"].isNull())
|
||||
endTime_ = value["EndTime"].asString();
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["DtsJobId"].isNull())
|
||||
dtsJobId_ = value["DtsJobId"].asString();
|
||||
if(!value["ErrCode"].isNull())
|
||||
errCode_ = value["ErrCode"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["ChargeType"].isNull())
|
||||
chargeType_ = value["ChargeType"].asString();
|
||||
if(!value["ErrMessage"].isNull())
|
||||
errMessage_ = value["ErrMessage"].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();
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user