Support CPP and Go and PHP.

This commit is contained in:
sdk-team
2020-11-29 16:03:35 +00:00
parent 060788e017
commit 843a2c0be7
201 changed files with 19520 additions and 0 deletions

1817
dts/src/DtsClient.cc Normal file

File diff suppressed because it is too large Load Diff

View 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/ConfigureMigrationJobAlertRequest.h>
using AlibabaCloud::Dts::Model::ConfigureMigrationJobAlertRequest;
ConfigureMigrationJobAlertRequest::ConfigureMigrationJobAlertRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureMigrationJobAlert")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureMigrationJobAlertRequest::~ConfigureMigrationJobAlertRequest()
{}
std::string ConfigureMigrationJobAlertRequest::getDelayOverSeconds()const
{
return delayOverSeconds_;
}
void ConfigureMigrationJobAlertRequest::setDelayOverSeconds(const std::string& delayOverSeconds)
{
delayOverSeconds_ = delayOverSeconds;
setParameter("DelayOverSeconds", delayOverSeconds);
}
std::string ConfigureMigrationJobAlertRequest::getDelayAlertStatus()const
{
return delayAlertStatus_;
}
void ConfigureMigrationJobAlertRequest::setDelayAlertStatus(const std::string& delayAlertStatus)
{
delayAlertStatus_ = delayAlertStatus;
setParameter("DelayAlertStatus", delayAlertStatus);
}
std::string ConfigureMigrationJobAlertRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void ConfigureMigrationJobAlertRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string ConfigureMigrationJobAlertRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureMigrationJobAlertRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ConfigureMigrationJobAlertRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureMigrationJobAlertRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureMigrationJobAlertRequest::getAccountId()const
{
return accountId_;
}
void ConfigureMigrationJobAlertRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ConfigureMigrationJobAlertRequest::getErrorAlertPhone()const
{
return errorAlertPhone_;
}
void ConfigureMigrationJobAlertRequest::setErrorAlertPhone(const std::string& errorAlertPhone)
{
errorAlertPhone_ = errorAlertPhone;
setParameter("ErrorAlertPhone", errorAlertPhone);
}
std::string ConfigureMigrationJobAlertRequest::getDelayAlertPhone()const
{
return delayAlertPhone_;
}
void ConfigureMigrationJobAlertRequest::setDelayAlertPhone(const std::string& delayAlertPhone)
{
delayAlertPhone_ = delayAlertPhone;
setParameter("DelayAlertPhone", delayAlertPhone);
}
std::string ConfigureMigrationJobAlertRequest::getErrorAlertStatus()const
{
return errorAlertStatus_;
}
void ConfigureMigrationJobAlertRequest::setErrorAlertStatus(const std::string& errorAlertStatus)
{
errorAlertStatus_ = errorAlertStatus;
setParameter("ErrorAlertStatus", errorAlertStatus);
}

View File

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

View File

@@ -0,0 +1,392 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ConfigureMigrationJobRequest.h>
using AlibabaCloud::Dts::Model::ConfigureMigrationJobRequest;
ConfigureMigrationJobRequest::ConfigureMigrationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureMigrationJob")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureMigrationJobRequest::~ConfigureMigrationJobRequest()
{}
std::string ConfigureMigrationJobRequest::getSourceEndpointInstanceID()const
{
return sourceEndpointInstanceID_;
}
void ConfigureMigrationJobRequest::setSourceEndpointInstanceID(const std::string& sourceEndpointInstanceID)
{
sourceEndpointInstanceID_ = sourceEndpointInstanceID;
setParameter("SourceEndpointInstanceID", sourceEndpointInstanceID);
}
std::string ConfigureMigrationJobRequest::getCheckpoint()const
{
return checkpoint_;
}
void ConfigureMigrationJobRequest::setCheckpoint(const std::string& checkpoint)
{
checkpoint_ = checkpoint;
setParameter("Checkpoint", checkpoint);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointEngineName()const
{
return sourceEndpointEngineName_;
}
void ConfigureMigrationJobRequest::setSourceEndpointEngineName(const std::string& sourceEndpointEngineName)
{
sourceEndpointEngineName_ = sourceEndpointEngineName;
setParameter("SourceEndpointEngineName", sourceEndpointEngineName);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointOracleSID()const
{
return sourceEndpointOracleSID_;
}
void ConfigureMigrationJobRequest::setSourceEndpointOracleSID(const std::string& sourceEndpointOracleSID)
{
sourceEndpointOracleSID_ = sourceEndpointOracleSID;
setParameter("SourceEndpointOracleSID", sourceEndpointOracleSID);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointInstanceID()const
{
return destinationEndpointInstanceID_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointInstanceID(const std::string& destinationEndpointInstanceID)
{
destinationEndpointInstanceID_ = destinationEndpointInstanceID;
setParameter("DestinationEndpointInstanceID", destinationEndpointInstanceID);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointIP()const
{
return sourceEndpointIP_;
}
void ConfigureMigrationJobRequest::setSourceEndpointIP(const std::string& sourceEndpointIP)
{
sourceEndpointIP_ = sourceEndpointIP;
setParameter("SourceEndpointIP", sourceEndpointIP);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointPassword()const
{
return destinationEndpointPassword_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointPassword(const std::string& destinationEndpointPassword)
{
destinationEndpointPassword_ = destinationEndpointPassword;
setParameter("DestinationEndpointPassword", destinationEndpointPassword);
}
std::string ConfigureMigrationJobRequest::getMigrationObject()const
{
return migrationObject_;
}
void ConfigureMigrationJobRequest::setMigrationObject(const std::string& migrationObject)
{
migrationObject_ = migrationObject;
setBodyParameter("MigrationObject", migrationObject);
}
bool ConfigureMigrationJobRequest::getMigrationModeDataIntialization()const
{
return migrationModeDataIntialization_;
}
void ConfigureMigrationJobRequest::setMigrationModeDataIntialization(bool migrationModeDataIntialization)
{
migrationModeDataIntialization_ = migrationModeDataIntialization;
setParameter("MigrationModeDataIntialization", migrationModeDataIntialization ? "true" : "false");
}
std::string ConfigureMigrationJobRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void ConfigureMigrationJobRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointInstanceType()const
{
return sourceEndpointInstanceType_;
}
void ConfigureMigrationJobRequest::setSourceEndpointInstanceType(const std::string& sourceEndpointInstanceType)
{
sourceEndpointInstanceType_ = sourceEndpointInstanceType;
setParameter("SourceEndpointInstanceType", sourceEndpointInstanceType);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointEngineName()const
{
return destinationEndpointEngineName_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointEngineName(const std::string& destinationEndpointEngineName)
{
destinationEndpointEngineName_ = destinationEndpointEngineName;
setParameter("DestinationEndpointEngineName", destinationEndpointEngineName);
}
std::string ConfigureMigrationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureMigrationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureMigrationJobRequest::getAccountId()const
{
return accountId_;
}
void ConfigureMigrationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
bool ConfigureMigrationJobRequest::getMigrationModeStructureIntialization()const
{
return migrationModeStructureIntialization_;
}
void ConfigureMigrationJobRequest::setMigrationModeStructureIntialization(bool migrationModeStructureIntialization)
{
migrationModeStructureIntialization_ = migrationModeStructureIntialization;
setParameter("MigrationModeStructureIntialization", migrationModeStructureIntialization ? "true" : "false");
}
bool ConfigureMigrationJobRequest::getMigrationModeDataSynchronization()const
{
return migrationModeDataSynchronization_;
}
void ConfigureMigrationJobRequest::setMigrationModeDataSynchronization(bool migrationModeDataSynchronization)
{
migrationModeDataSynchronization_ = migrationModeDataSynchronization;
setParameter("MigrationModeDataSynchronization", migrationModeDataSynchronization ? "true" : "false");
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointRegion()const
{
return destinationEndpointRegion_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointRegion(const std::string& destinationEndpointRegion)
{
destinationEndpointRegion_ = destinationEndpointRegion;
setParameter("DestinationEndpointRegion", destinationEndpointRegion);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointUserName()const
{
return sourceEndpointUserName_;
}
void ConfigureMigrationJobRequest::setSourceEndpointUserName(const std::string& sourceEndpointUserName)
{
sourceEndpointUserName_ = sourceEndpointUserName;
setParameter("SourceEndpointUserName", sourceEndpointUserName);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointDatabaseName()const
{
return sourceEndpointDatabaseName_;
}
void ConfigureMigrationJobRequest::setSourceEndpointDatabaseName(const std::string& sourceEndpointDatabaseName)
{
sourceEndpointDatabaseName_ = sourceEndpointDatabaseName;
setParameter("SourceEndpointDatabaseName", sourceEndpointDatabaseName);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointPort()const
{
return sourceEndpointPort_;
}
void ConfigureMigrationJobRequest::setSourceEndpointPort(const std::string& sourceEndpointPort)
{
sourceEndpointPort_ = sourceEndpointPort;
setParameter("SourceEndpointPort", sourceEndpointPort);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointOwnerID()const
{
return sourceEndpointOwnerID_;
}
void ConfigureMigrationJobRequest::setSourceEndpointOwnerID(const std::string& sourceEndpointOwnerID)
{
sourceEndpointOwnerID_ = sourceEndpointOwnerID;
setParameter("SourceEndpointOwnerID", sourceEndpointOwnerID);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointUserName()const
{
return destinationEndpointUserName_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointUserName(const std::string& destinationEndpointUserName)
{
destinationEndpointUserName_ = destinationEndpointUserName;
setParameter("DestinationEndpointUserName", destinationEndpointUserName);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointOracleSID()const
{
return destinationEndpointOracleSID_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointOracleSID(const std::string& destinationEndpointOracleSID)
{
destinationEndpointOracleSID_ = destinationEndpointOracleSID;
setParameter("DestinationEndpointOracleSID", destinationEndpointOracleSID);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointPort()const
{
return destinationEndpointPort_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointPort(const std::string& destinationEndpointPort)
{
destinationEndpointPort_ = destinationEndpointPort;
setParameter("DestinationEndpointPort", destinationEndpointPort);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointRegion()const
{
return sourceEndpointRegion_;
}
void ConfigureMigrationJobRequest::setSourceEndpointRegion(const std::string& sourceEndpointRegion)
{
sourceEndpointRegion_ = sourceEndpointRegion;
setParameter("SourceEndpointRegion", sourceEndpointRegion);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointRole()const
{
return sourceEndpointRole_;
}
void ConfigureMigrationJobRequest::setSourceEndpointRole(const std::string& sourceEndpointRole)
{
sourceEndpointRole_ = sourceEndpointRole;
setParameter("SourceEndpointRole", sourceEndpointRole);
}
std::string ConfigureMigrationJobRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureMigrationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointDataBaseName()const
{
return destinationEndpointDataBaseName_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointDataBaseName(const std::string& destinationEndpointDataBaseName)
{
destinationEndpointDataBaseName_ = destinationEndpointDataBaseName;
setParameter("DestinationEndpointDataBaseName", destinationEndpointDataBaseName);
}
std::string ConfigureMigrationJobRequest::getSourceEndpointPassword()const
{
return sourceEndpointPassword_;
}
void ConfigureMigrationJobRequest::setSourceEndpointPassword(const std::string& sourceEndpointPassword)
{
sourceEndpointPassword_ = sourceEndpointPassword;
setParameter("SourceEndpointPassword", sourceEndpointPassword);
}
std::string ConfigureMigrationJobRequest::getMigrationReserved()const
{
return migrationReserved_;
}
void ConfigureMigrationJobRequest::setMigrationReserved(const std::string& migrationReserved)
{
migrationReserved_ = migrationReserved;
setParameter("MigrationReserved", migrationReserved);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointIP()const
{
return destinationEndpointIP_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointIP(const std::string& destinationEndpointIP)
{
destinationEndpointIP_ = destinationEndpointIP;
setParameter("DestinationEndpointIP", destinationEndpointIP);
}
std::string ConfigureMigrationJobRequest::getMigrationJobName()const
{
return migrationJobName_;
}
void ConfigureMigrationJobRequest::setMigrationJobName(const std::string& migrationJobName)
{
migrationJobName_ = migrationJobName;
setParameter("MigrationJobName", migrationJobName);
}
std::string ConfigureMigrationJobRequest::getDestinationEndpointInstanceType()const
{
return destinationEndpointInstanceType_;
}
void ConfigureMigrationJobRequest::setDestinationEndpointInstanceType(const std::string& destinationEndpointInstanceType)
{
destinationEndpointInstanceType_ = destinationEndpointInstanceType;
setParameter("DestinationEndpointInstanceType", destinationEndpointInstanceType);
}

View File

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

View 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/ConfigureSubscriptionInstanceAlertRequest.h>
using AlibabaCloud::Dts::Model::ConfigureSubscriptionInstanceAlertRequest;
ConfigureSubscriptionInstanceAlertRequest::ConfigureSubscriptionInstanceAlertRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureSubscriptionInstanceAlert")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureSubscriptionInstanceAlertRequest::~ConfigureSubscriptionInstanceAlertRequest()
{}
std::string ConfigureSubscriptionInstanceAlertRequest::getDelayOverSeconds()const
{
return delayOverSeconds_;
}
void ConfigureSubscriptionInstanceAlertRequest::setDelayOverSeconds(const std::string& delayOverSeconds)
{
delayOverSeconds_ = delayOverSeconds;
setParameter("DelayOverSeconds", delayOverSeconds);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getDelayAlertStatus()const
{
return delayAlertStatus_;
}
void ConfigureSubscriptionInstanceAlertRequest::setDelayAlertStatus(const std::string& delayAlertStatus)
{
delayAlertStatus_ = delayAlertStatus;
setParameter("DelayAlertStatus", delayAlertStatus);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void ConfigureSubscriptionInstanceAlertRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureSubscriptionInstanceAlertRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureSubscriptionInstanceAlertRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getAccountId()const
{
return accountId_;
}
void ConfigureSubscriptionInstanceAlertRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getErrorAlertPhone()const
{
return errorAlertPhone_;
}
void ConfigureSubscriptionInstanceAlertRequest::setErrorAlertPhone(const std::string& errorAlertPhone)
{
errorAlertPhone_ = errorAlertPhone;
setParameter("ErrorAlertPhone", errorAlertPhone);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getDelayAlertPhone()const
{
return delayAlertPhone_;
}
void ConfigureSubscriptionInstanceAlertRequest::setDelayAlertPhone(const std::string& delayAlertPhone)
{
delayAlertPhone_ = delayAlertPhone;
setParameter("DelayAlertPhone", delayAlertPhone);
}
std::string ConfigureSubscriptionInstanceAlertRequest::getErrorAlertStatus()const
{
return errorAlertStatus_;
}
void ConfigureSubscriptionInstanceAlertRequest::setErrorAlertStatus(const std::string& errorAlertStatus)
{
errorAlertStatus_ = errorAlertStatus;
setParameter("ErrorAlertStatus", errorAlertStatus);
}

View File

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

View File

@@ -0,0 +1,260 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ConfigureSubscriptionInstanceRequest.h>
using AlibabaCloud::Dts::Model::ConfigureSubscriptionInstanceRequest;
ConfigureSubscriptionInstanceRequest::ConfigureSubscriptionInstanceRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureSubscriptionInstance")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureSubscriptionInstanceRequest::~ConfigureSubscriptionInstanceRequest()
{}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointInstanceID()const
{
return sourceEndpointInstanceID_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointInstanceID(const std::string& sourceEndpointInstanceID)
{
sourceEndpointInstanceID_ = sourceEndpointInstanceID;
setParameter("SourceEndpointInstanceID", sourceEndpointInstanceID);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointOracleSID()const
{
return sourceEndpointOracleSID_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointOracleSID(const std::string& sourceEndpointOracleSID)
{
sourceEndpointOracleSID_ = sourceEndpointOracleSID;
setParameter("SourceEndpointOracleSID", sourceEndpointOracleSID);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointIP()const
{
return sourceEndpointIP_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointIP(const std::string& sourceEndpointIP)
{
sourceEndpointIP_ = sourceEndpointIP;
setParameter("SourceEndpointIP", sourceEndpointIP);
}
bool ConfigureSubscriptionInstanceRequest::getSubscriptionDataTypeDML()const
{
return subscriptionDataTypeDML_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionDataTypeDML(bool subscriptionDataTypeDML)
{
subscriptionDataTypeDML_ = subscriptionDataTypeDML;
setParameter("SubscriptionDataTypeDML", subscriptionDataTypeDML ? "true" : "false");
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointInstanceType()const
{
return sourceEndpointInstanceType_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointInstanceType(const std::string& sourceEndpointInstanceType)
{
sourceEndpointInstanceType_ = sourceEndpointInstanceType;
setParameter("SourceEndpointInstanceType", sourceEndpointInstanceType);
}
std::string ConfigureSubscriptionInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureSubscriptionInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureSubscriptionInstanceRequest::getAccountId()const
{
return accountId_;
}
void ConfigureSubscriptionInstanceRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ConfigureSubscriptionInstanceRequest::getSubscriptionObject()const
{
return subscriptionObject_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionObject(const std::string& subscriptionObject)
{
subscriptionObject_ = subscriptionObject;
setBodyParameter("SubscriptionObject", subscriptionObject);
}
std::string ConfigureSubscriptionInstanceRequest::getSubscriptionInstanceVSwitchId()const
{
return subscriptionInstanceVSwitchId_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionInstanceVSwitchId(const std::string& subscriptionInstanceVSwitchId)
{
subscriptionInstanceVSwitchId_ = subscriptionInstanceVSwitchId;
setParameter("SubscriptionInstanceVSwitchId", subscriptionInstanceVSwitchId);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointUserName()const
{
return sourceEndpointUserName_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointUserName(const std::string& sourceEndpointUserName)
{
sourceEndpointUserName_ = sourceEndpointUserName;
setParameter("SourceEndpointUserName", sourceEndpointUserName);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointDatabaseName()const
{
return sourceEndpointDatabaseName_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointDatabaseName(const std::string& sourceEndpointDatabaseName)
{
sourceEndpointDatabaseName_ = sourceEndpointDatabaseName;
setParameter("SourceEndpointDatabaseName", sourceEndpointDatabaseName);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointPort()const
{
return sourceEndpointPort_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointPort(const std::string& sourceEndpointPort)
{
sourceEndpointPort_ = sourceEndpointPort;
setParameter("SourceEndpointPort", sourceEndpointPort);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointOwnerID()const
{
return sourceEndpointOwnerID_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointOwnerID(const std::string& sourceEndpointOwnerID)
{
sourceEndpointOwnerID_ = sourceEndpointOwnerID;
setParameter("SourceEndpointOwnerID", sourceEndpointOwnerID);
}
std::string ConfigureSubscriptionInstanceRequest::getSubscriptionInstanceVPCId()const
{
return subscriptionInstanceVPCId_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionInstanceVPCId(const std::string& subscriptionInstanceVPCId)
{
subscriptionInstanceVPCId_ = subscriptionInstanceVPCId;
setParameter("SubscriptionInstanceVPCId", subscriptionInstanceVPCId);
}
std::string ConfigureSubscriptionInstanceRequest::getSubscriptionInstanceNetworkType()const
{
return subscriptionInstanceNetworkType_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionInstanceNetworkType(const std::string& subscriptionInstanceNetworkType)
{
subscriptionInstanceNetworkType_ = subscriptionInstanceNetworkType;
setParameter("SubscriptionInstanceNetworkType", subscriptionInstanceNetworkType);
}
std::string ConfigureSubscriptionInstanceRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointRole()const
{
return sourceEndpointRole_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointRole(const std::string& sourceEndpointRole)
{
sourceEndpointRole_ = sourceEndpointRole;
setParameter("SourceEndpointRole", sourceEndpointRole);
}
std::string ConfigureSubscriptionInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureSubscriptionInstanceRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
bool ConfigureSubscriptionInstanceRequest::getSubscriptionDataTypeDDL()const
{
return subscriptionDataTypeDDL_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionDataTypeDDL(bool subscriptionDataTypeDDL)
{
subscriptionDataTypeDDL_ = subscriptionDataTypeDDL;
setParameter("SubscriptionDataTypeDDL", subscriptionDataTypeDDL ? "true" : "false");
}
std::string ConfigureSubscriptionInstanceRequest::getSourceEndpointPassword()const
{
return sourceEndpointPassword_;
}
void ConfigureSubscriptionInstanceRequest::setSourceEndpointPassword(const std::string& sourceEndpointPassword)
{
sourceEndpointPassword_ = sourceEndpointPassword;
setParameter("SourceEndpointPassword", sourceEndpointPassword);
}
std::string ConfigureSubscriptionInstanceRequest::getSubscriptionInstanceName()const
{
return subscriptionInstanceName_;
}
void ConfigureSubscriptionInstanceRequest::setSubscriptionInstanceName(const std::string& subscriptionInstanceName)
{
subscriptionInstanceName_ = subscriptionInstanceName;
setParameter("SubscriptionInstanceName", subscriptionInstanceName);
}

View File

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

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h>
using AlibabaCloud::Dts::Model::ConfigureSynchronizationJobAlertRequest;
ConfigureSynchronizationJobAlertRequest::ConfigureSynchronizationJobAlertRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureSynchronizationJobAlert")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureSynchronizationJobAlertRequest::~ConfigureSynchronizationJobAlertRequest()
{}
std::string ConfigureSynchronizationJobAlertRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureSynchronizationJobAlertRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureSynchronizationJobAlertRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void ConfigureSynchronizationJobAlertRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string ConfigureSynchronizationJobAlertRequest::getAccountId()const
{
return accountId_;
}
void ConfigureSynchronizationJobAlertRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ConfigureSynchronizationJobAlertRequest::getDelayAlertPhone()const
{
return delayAlertPhone_;
}
void ConfigureSynchronizationJobAlertRequest::setDelayAlertPhone(const std::string& delayAlertPhone)
{
delayAlertPhone_ = delayAlertPhone;
setParameter("DelayAlertPhone", delayAlertPhone);
}
std::string ConfigureSynchronizationJobAlertRequest::getDelayOverSeconds()const
{
return delayOverSeconds_;
}
void ConfigureSynchronizationJobAlertRequest::setDelayOverSeconds(const std::string& delayOverSeconds)
{
delayOverSeconds_ = delayOverSeconds;
setParameter("DelayOverSeconds", delayOverSeconds);
}
std::string ConfigureSynchronizationJobAlertRequest::getDelayAlertStatus()const
{
return delayAlertStatus_;
}
void ConfigureSynchronizationJobAlertRequest::setDelayAlertStatus(const std::string& delayAlertStatus)
{
delayAlertStatus_ = delayAlertStatus;
setParameter("DelayAlertStatus", delayAlertStatus);
}
std::string ConfigureSynchronizationJobAlertRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureSynchronizationJobAlertRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ConfigureSynchronizationJobAlertRequest::getErrorAlertPhone()const
{
return errorAlertPhone_;
}
void ConfigureSynchronizationJobAlertRequest::setErrorAlertPhone(const std::string& errorAlertPhone)
{
errorAlertPhone_ = errorAlertPhone;
setParameter("ErrorAlertPhone", errorAlertPhone);
}
std::string ConfigureSynchronizationJobAlertRequest::getErrorAlertStatus()const
{
return errorAlertStatus_;
}
void ConfigureSynchronizationJobAlertRequest::setErrorAlertStatus(const std::string& errorAlertStatus)
{
errorAlertStatus_ = errorAlertStatus;
setParameter("ErrorAlertStatus", errorAlertStatus);
}
std::string ConfigureSynchronizationJobAlertRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void ConfigureSynchronizationJobAlertRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View 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/ConfigureSynchronizationJobReplicatorCompareRequest.h>
using AlibabaCloud::Dts::Model::ConfigureSynchronizationJobReplicatorCompareRequest;
ConfigureSynchronizationJobReplicatorCompareRequest::ConfigureSynchronizationJobReplicatorCompareRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureSynchronizationJobReplicatorCompare")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureSynchronizationJobReplicatorCompareRequest::~ConfigureSynchronizationJobReplicatorCompareRequest()
{}
std::string ConfigureSynchronizationJobReplicatorCompareRequest::getClientToken()const
{
return clientToken_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string ConfigureSynchronizationJobReplicatorCompareRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ConfigureSynchronizationJobReplicatorCompareRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureSynchronizationJobReplicatorCompareRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string ConfigureSynchronizationJobReplicatorCompareRequest::getAccountId()const
{
return accountId_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
bool ConfigureSynchronizationJobReplicatorCompareRequest::getSynchronizationReplicatorCompareEnable()const
{
return synchronizationReplicatorCompareEnable_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setSynchronizationReplicatorCompareEnable(bool synchronizationReplicatorCompareEnable)
{
synchronizationReplicatorCompareEnable_ = synchronizationReplicatorCompareEnable;
setParameter("SynchronizationReplicatorCompareEnable", synchronizationReplicatorCompareEnable ? "true" : "false");
}
std::string ConfigureSynchronizationJobReplicatorCompareRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void ConfigureSynchronizationJobReplicatorCompareRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,381 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ConfigureSynchronizationJobRequest.h>
using AlibabaCloud::Dts::Model::ConfigureSynchronizationJobRequest;
ConfigureSynchronizationJobRequest::ConfigureSynchronizationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "ConfigureSynchronizationJob")
{
setMethod(HttpRequest::Method::Post);
}
ConfigureSynchronizationJobRequest::~ConfigureSynchronizationJobRequest()
{}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointInstanceId()const
{
return sourceEndpointInstanceId_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointInstanceId(const std::string& sourceEndpointInstanceId)
{
sourceEndpointInstanceId_ = sourceEndpointInstanceId;
setParameter("SourceEndpointInstanceId", sourceEndpointInstanceId);
}
std::string ConfigureSynchronizationJobRequest::getCheckpoint()const
{
return checkpoint_;
}
void ConfigureSynchronizationJobRequest::setCheckpoint(const std::string& checkpoint)
{
checkpoint_ = checkpoint;
setParameter("Checkpoint", checkpoint);
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointInstanceId()const
{
return destinationEndpointInstanceId_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointInstanceId(const std::string& destinationEndpointInstanceId)
{
destinationEndpointInstanceId_ = destinationEndpointInstanceId;
setParameter("DestinationEndpointInstanceId", destinationEndpointInstanceId);
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointIP()const
{
return sourceEndpointIP_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointIP(const std::string& sourceEndpointIP)
{
sourceEndpointIP_ = sourceEndpointIP;
setParameter("SourceEndpointIP", sourceEndpointIP);
}
std::string ConfigureSynchronizationJobRequest::getSynchronizationObjects()const
{
return synchronizationObjects_;
}
void ConfigureSynchronizationJobRequest::setSynchronizationObjects(const std::string& synchronizationObjects)
{
synchronizationObjects_ = synchronizationObjects;
setBodyParameter("SynchronizationObjects", synchronizationObjects);
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointPassword()const
{
return destinationEndpointPassword_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointPassword(const std::string& destinationEndpointPassword)
{
destinationEndpointPassword_ = destinationEndpointPassword;
setParameter("DestinationEndpointPassword", destinationEndpointPassword);
}
bool ConfigureSynchronizationJobRequest::getDataInitialization()const
{
return dataInitialization_;
}
void ConfigureSynchronizationJobRequest::setDataInitialization(bool dataInitialization)
{
dataInitialization_ = dataInitialization;
setParameter("DataInitialization", dataInitialization ? "true" : "false");
}
bool ConfigureSynchronizationJobRequest::getStructureInitialization()const
{
return structureInitialization_;
}
void ConfigureSynchronizationJobRequest::setStructureInitialization(bool structureInitialization)
{
structureInitialization_ = structureInitialization;
setParameter("StructureInitialization", structureInitialization ? "true" : "false");
}
bool ConfigureSynchronizationJobRequest::getPartitionKeyModifyTime_Minute()const
{
return partitionKeyModifyTime_Minute_;
}
void ConfigureSynchronizationJobRequest::setPartitionKeyModifyTime_Minute(bool partitionKeyModifyTime_Minute)
{
partitionKeyModifyTime_Minute_ = partitionKeyModifyTime_Minute;
setParameter("PartitionKeyModifyTime_Minute", partitionKeyModifyTime_Minute ? "true" : "false");
}
bool ConfigureSynchronizationJobRequest::getPartitionKeyModifyTime_Day()const
{
return partitionKeyModifyTime_Day_;
}
void ConfigureSynchronizationJobRequest::setPartitionKeyModifyTime_Day(bool partitionKeyModifyTime_Day)
{
partitionKeyModifyTime_Day_ = partitionKeyModifyTime_Day;
setParameter("PartitionKeyModifyTime_Day", partitionKeyModifyTime_Day ? "true" : "false");
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointInstanceType()const
{
return sourceEndpointInstanceType_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointInstanceType(const std::string& sourceEndpointInstanceType)
{
sourceEndpointInstanceType_ = sourceEndpointInstanceType;
setParameter("SourceEndpointInstanceType", sourceEndpointInstanceType);
}
std::string ConfigureSynchronizationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfigureSynchronizationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfigureSynchronizationJobRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void ConfigureSynchronizationJobRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string ConfigureSynchronizationJobRequest::getSynchronizationJobName()const
{
return synchronizationJobName_;
}
void ConfigureSynchronizationJobRequest::setSynchronizationJobName(const std::string& synchronizationJobName)
{
synchronizationJobName_ = synchronizationJobName;
setParameter("SynchronizationJobName", synchronizationJobName);
}
std::string ConfigureSynchronizationJobRequest::getAccountId()const
{
return accountId_;
}
void ConfigureSynchronizationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointUserName()const
{
return sourceEndpointUserName_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointUserName(const std::string& sourceEndpointUserName)
{
sourceEndpointUserName_ = sourceEndpointUserName;
setParameter("SourceEndpointUserName", sourceEndpointUserName);
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointDatabaseName()const
{
return sourceEndpointDatabaseName_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointDatabaseName(const std::string& sourceEndpointDatabaseName)
{
sourceEndpointDatabaseName_ = sourceEndpointDatabaseName;
setParameter("SourceEndpointDatabaseName", sourceEndpointDatabaseName);
}
bool ConfigureSynchronizationJobRequest::getPartitionKeyModifyTime_Month()const
{
return partitionKeyModifyTime_Month_;
}
void ConfigureSynchronizationJobRequest::setPartitionKeyModifyTime_Month(bool partitionKeyModifyTime_Month)
{
partitionKeyModifyTime_Month_ = partitionKeyModifyTime_Month;
setParameter("PartitionKeyModifyTime_Month", partitionKeyModifyTime_Month ? "true" : "false");
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointPort()const
{
return sourceEndpointPort_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointPort(const std::string& sourceEndpointPort)
{
sourceEndpointPort_ = sourceEndpointPort;
setParameter("SourceEndpointPort", sourceEndpointPort);
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointOwnerID()const
{
return sourceEndpointOwnerID_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointOwnerID(const std::string& sourceEndpointOwnerID)
{
sourceEndpointOwnerID_ = sourceEndpointOwnerID;
setParameter("SourceEndpointOwnerID", sourceEndpointOwnerID);
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointUserName()const
{
return destinationEndpointUserName_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointUserName(const std::string& destinationEndpointUserName)
{
destinationEndpointUserName_ = destinationEndpointUserName;
setParameter("DestinationEndpointUserName", destinationEndpointUserName);
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointPort()const
{
return destinationEndpointPort_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointPort(const std::string& destinationEndpointPort)
{
destinationEndpointPort_ = destinationEndpointPort;
setParameter("DestinationEndpointPort", destinationEndpointPort);
}
bool ConfigureSynchronizationJobRequest::getPartitionKeyModifyTime_Year()const
{
return partitionKeyModifyTime_Year_;
}
void ConfigureSynchronizationJobRequest::setPartitionKeyModifyTime_Year(bool partitionKeyModifyTime_Year)
{
partitionKeyModifyTime_Year_ = partitionKeyModifyTime_Year;
setParameter("PartitionKeyModifyTime_Year", partitionKeyModifyTime_Year ? "true" : "false");
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointRole()const
{
return sourceEndpointRole_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointRole(const std::string& sourceEndpointRole)
{
sourceEndpointRole_ = sourceEndpointRole;
setParameter("SourceEndpointRole", sourceEndpointRole);
}
std::string ConfigureSynchronizationJobRequest::getOwnerId()const
{
return ownerId_;
}
void ConfigureSynchronizationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
bool ConfigureSynchronizationJobRequest::getPartitionKeyModifyTime_Hour()const
{
return partitionKeyModifyTime_Hour_;
}
void ConfigureSynchronizationJobRequest::setPartitionKeyModifyTime_Hour(bool partitionKeyModifyTime_Hour)
{
partitionKeyModifyTime_Hour_ = partitionKeyModifyTime_Hour;
setParameter("PartitionKeyModifyTime_Hour", partitionKeyModifyTime_Hour ? "true" : "false");
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointDataBaseName()const
{
return destinationEndpointDataBaseName_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointDataBaseName(const std::string& destinationEndpointDataBaseName)
{
destinationEndpointDataBaseName_ = destinationEndpointDataBaseName;
setParameter("DestinationEndpointDataBaseName", destinationEndpointDataBaseName);
}
std::string ConfigureSynchronizationJobRequest::getSourceEndpointPassword()const
{
return sourceEndpointPassword_;
}
void ConfigureSynchronizationJobRequest::setSourceEndpointPassword(const std::string& sourceEndpointPassword)
{
sourceEndpointPassword_ = sourceEndpointPassword;
setParameter("SourceEndpointPassword", sourceEndpointPassword);
}
std::string ConfigureSynchronizationJobRequest::getMigrationReserved()const
{
return migrationReserved_;
}
void ConfigureSynchronizationJobRequest::setMigrationReserved(const std::string& migrationReserved)
{
migrationReserved_ = migrationReserved;
setParameter("MigrationReserved", migrationReserved);
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointIP()const
{
return destinationEndpointIP_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointIP(const std::string& destinationEndpointIP)
{
destinationEndpointIP_ = destinationEndpointIP;
setParameter("DestinationEndpointIP", destinationEndpointIP);
}
std::string ConfigureSynchronizationJobRequest::getDestinationEndpointInstanceType()const
{
return destinationEndpointInstanceType_;
}
void ConfigureSynchronizationJobRequest::setDestinationEndpointInstanceType(const std::string& destinationEndpointInstanceType)
{
destinationEndpointInstanceType_ = destinationEndpointInstanceType;
setParameter("DestinationEndpointInstanceType", destinationEndpointInstanceType);
}
std::string ConfigureSynchronizationJobRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void ConfigureSynchronizationJobRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View 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/CreateConsumerGroupRequest.h>
using AlibabaCloud::Dts::Model::CreateConsumerGroupRequest;
CreateConsumerGroupRequest::CreateConsumerGroupRequest() :
RpcServiceRequest("dts", "2020-01-01", "CreateConsumerGroup")
{
setMethod(HttpRequest::Method::Post);
}
CreateConsumerGroupRequest::~CreateConsumerGroupRequest()
{}
std::string CreateConsumerGroupRequest::getConsumerGroupName()const
{
return consumerGroupName_;
}
void CreateConsumerGroupRequest::setConsumerGroupName(const std::string& consumerGroupName)
{
consumerGroupName_ = consumerGroupName;
setParameter("ConsumerGroupName", consumerGroupName);
}
std::string CreateConsumerGroupRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void CreateConsumerGroupRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string CreateConsumerGroupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateConsumerGroupRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string CreateConsumerGroupRequest::getConsumerGroupPassword()const
{
return consumerGroupPassword_;
}
void CreateConsumerGroupRequest::setConsumerGroupPassword(const std::string& consumerGroupPassword)
{
consumerGroupPassword_ = consumerGroupPassword;
setParameter("ConsumerGroupPassword", consumerGroupPassword);
}
std::string CreateConsumerGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateConsumerGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateConsumerGroupRequest::getAccountId()const
{
return accountId_;
}
void CreateConsumerGroupRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string CreateConsumerGroupRequest::getConsumerGroupUserName()const
{
return consumerGroupUserName_;
}
void CreateConsumerGroupRequest::setConsumerGroupUserName(const std::string& consumerGroupUserName)
{
consumerGroupUserName_ = consumerGroupUserName;
setParameter("ConsumerGroupUserName", consumerGroupUserName);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/CreateMigrationJobRequest.h>
using AlibabaCloud::Dts::Model::CreateMigrationJobRequest;
CreateMigrationJobRequest::CreateMigrationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "CreateMigrationJob")
{
setMethod(HttpRequest::Method::Post);
}
CreateMigrationJobRequest::~CreateMigrationJobRequest()
{}
std::string CreateMigrationJobRequest::getClientToken()const
{
return clientToken_;
}
void CreateMigrationJobRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateMigrationJobRequest::getOwnerId()const
{
return ownerId_;
}
void CreateMigrationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string CreateMigrationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateMigrationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateMigrationJobRequest::getAccountId()const
{
return accountId_;
}
void CreateMigrationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string CreateMigrationJobRequest::getRegion()const
{
return region_;
}
void CreateMigrationJobRequest::setRegion(const std::string& region)
{
region_ = region;
setParameter("Region", region);
}
std::string CreateMigrationJobRequest::getMigrationJobClass()const
{
return migrationJobClass_;
}
void CreateMigrationJobRequest::setMigrationJobClass(const std::string& migrationJobClass)
{
migrationJobClass_ = migrationJobClass;
setParameter("MigrationJobClass", migrationJobClass);
}

View File

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

View 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/CreateSubscriptionInstanceRequest.h>
using AlibabaCloud::Dts::Model::CreateSubscriptionInstanceRequest;
CreateSubscriptionInstanceRequest::CreateSubscriptionInstanceRequest() :
RpcServiceRequest("dts", "2020-01-01", "CreateSubscriptionInstance")
{
setMethod(HttpRequest::Method::Post);
}
CreateSubscriptionInstanceRequest::~CreateSubscriptionInstanceRequest()
{}
std::string CreateSubscriptionInstanceRequest::getPeriod()const
{
return period_;
}
void CreateSubscriptionInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string CreateSubscriptionInstanceRequest::getClientToken()const
{
return clientToken_;
}
void CreateSubscriptionInstanceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateSubscriptionInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSubscriptionInstanceRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
int CreateSubscriptionInstanceRequest::getUsedTime()const
{
return usedTime_;
}
void CreateSubscriptionInstanceRequest::setUsedTime(int usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", std::to_string(usedTime));
}
std::string CreateSubscriptionInstanceRequest::getSourceEndpointInstanceType()const
{
return sourceEndpointInstanceType_;
}
void CreateSubscriptionInstanceRequest::setSourceEndpointInstanceType(const std::string& sourceEndpointInstanceType)
{
sourceEndpointInstanceType_ = sourceEndpointInstanceType;
setParameter("SourceEndpointInstanceType", sourceEndpointInstanceType);
}
std::string CreateSubscriptionInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateSubscriptionInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateSubscriptionInstanceRequest::getAccountId()const
{
return accountId_;
}
void CreateSubscriptionInstanceRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string CreateSubscriptionInstanceRequest::getRegion()const
{
return region_;
}
void CreateSubscriptionInstanceRequest::setRegion(const std::string& region)
{
region_ = region;
setParameter("Region", region);
}
std::string CreateSubscriptionInstanceRequest::getPayType()const
{
return payType_;
}
void CreateSubscriptionInstanceRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}

View File

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

View File

@@ -0,0 +1,194 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/CreateSynchronizationJobRequest.h>
using AlibabaCloud::Dts::Model::CreateSynchronizationJobRequest;
CreateSynchronizationJobRequest::CreateSynchronizationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "CreateSynchronizationJob")
{
setMethod(HttpRequest::Method::Post);
}
CreateSynchronizationJobRequest::~CreateSynchronizationJobRequest()
{}
std::string CreateSynchronizationJobRequest::getClientToken()const
{
return clientToken_;
}
void CreateSynchronizationJobRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateSynchronizationJobRequest::getNetworkType()const
{
return networkType_;
}
void CreateSynchronizationJobRequest::setNetworkType(const std::string& networkType)
{
networkType_ = networkType;
setParameter("NetworkType", networkType);
}
std::string CreateSynchronizationJobRequest::getSourceEndpointInstanceType()const
{
return sourceEndpointInstanceType_;
}
void CreateSynchronizationJobRequest::setSourceEndpointInstanceType(const std::string& sourceEndpointInstanceType)
{
sourceEndpointInstanceType_ = sourceEndpointInstanceType;
setParameter("SourceEndpointInstanceType", sourceEndpointInstanceType);
}
std::string CreateSynchronizationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateSynchronizationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateSynchronizationJobRequest::getAccountId()const
{
return accountId_;
}
void CreateSynchronizationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string CreateSynchronizationJobRequest::getSynchronizationJobClass()const
{
return synchronizationJobClass_;
}
void CreateSynchronizationJobRequest::setSynchronizationJobClass(const std::string& synchronizationJobClass)
{
synchronizationJobClass_ = synchronizationJobClass;
setParameter("SynchronizationJobClass", synchronizationJobClass);
}
std::string CreateSynchronizationJobRequest::getPeriod()const
{
return period_;
}
void CreateSynchronizationJobRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string CreateSynchronizationJobRequest::getDestRegion()const
{
return destRegion_;
}
void CreateSynchronizationJobRequest::setDestRegion(const std::string& destRegion)
{
destRegion_ = destRegion;
setParameter("DestRegion", destRegion);
}
std::string CreateSynchronizationJobRequest::getTopology()const
{
return topology_;
}
void CreateSynchronizationJobRequest::setTopology(const std::string& topology)
{
topology_ = topology;
setParameter("Topology", topology);
}
std::string CreateSynchronizationJobRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSynchronizationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
int CreateSynchronizationJobRequest::getUsedTime()const
{
return usedTime_;
}
void CreateSynchronizationJobRequest::setUsedTime(int usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", std::to_string(usedTime));
}
int CreateSynchronizationJobRequest::getDBInstanceCount()const
{
return dBInstanceCount_;
}
void CreateSynchronizationJobRequest::setDBInstanceCount(int dBInstanceCount)
{
dBInstanceCount_ = dBInstanceCount;
setParameter("DBInstanceCount", std::to_string(dBInstanceCount));
}
std::string CreateSynchronizationJobRequest::getSourceRegion()const
{
return sourceRegion_;
}
void CreateSynchronizationJobRequest::setSourceRegion(const std::string& sourceRegion)
{
sourceRegion_ = sourceRegion;
setParameter("SourceRegion", sourceRegion);
}
std::string CreateSynchronizationJobRequest::getPayType()const
{
return payType_;
}
void CreateSynchronizationJobRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string CreateSynchronizationJobRequest::getDestinationEndpointInstanceType()const
{
return destinationEndpointInstanceType_;
}
void CreateSynchronizationJobRequest::setDestinationEndpointInstanceType(const std::string& destinationEndpointInstanceType)
{
destinationEndpointInstanceType_ = destinationEndpointInstanceType;
setParameter("DestinationEndpointInstanceType", destinationEndpointInstanceType);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DeleteConsumerGroupRequest.h>
using AlibabaCloud::Dts::Model::DeleteConsumerGroupRequest;
DeleteConsumerGroupRequest::DeleteConsumerGroupRequest() :
RpcServiceRequest("dts", "2020-01-01", "DeleteConsumerGroup")
{
setMethod(HttpRequest::Method::Post);
}
DeleteConsumerGroupRequest::~DeleteConsumerGroupRequest()
{}
std::string DeleteConsumerGroupRequest::getConsumerGroupID()const
{
return consumerGroupID_;
}
void DeleteConsumerGroupRequest::setConsumerGroupID(const std::string& consumerGroupID)
{
consumerGroupID_ = consumerGroupID;
setParameter("ConsumerGroupID", consumerGroupID);
}
std::string DeleteConsumerGroupRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void DeleteConsumerGroupRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string DeleteConsumerGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteConsumerGroupRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DeleteConsumerGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteConsumerGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteConsumerGroupRequest::getAccountId()const
{
return accountId_;
}
void DeleteConsumerGroupRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DeleteMigrationJobRequest.h>
using AlibabaCloud::Dts::Model::DeleteMigrationJobRequest;
DeleteMigrationJobRequest::DeleteMigrationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "DeleteMigrationJob")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMigrationJobRequest::~DeleteMigrationJobRequest()
{}
std::string DeleteMigrationJobRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void DeleteMigrationJobRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string DeleteMigrationJobRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteMigrationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DeleteMigrationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteMigrationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteMigrationJobRequest::getAccountId()const
{
return accountId_;
}
void DeleteMigrationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h>
using AlibabaCloud::Dts::Model::DeleteSubscriptionInstanceRequest;
DeleteSubscriptionInstanceRequest::DeleteSubscriptionInstanceRequest() :
RpcServiceRequest("dts", "2020-01-01", "DeleteSubscriptionInstance")
{
setMethod(HttpRequest::Method::Post);
}
DeleteSubscriptionInstanceRequest::~DeleteSubscriptionInstanceRequest()
{}
std::string DeleteSubscriptionInstanceRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void DeleteSubscriptionInstanceRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string DeleteSubscriptionInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteSubscriptionInstanceRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DeleteSubscriptionInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteSubscriptionInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteSubscriptionInstanceRequest::getAccountId()const
{
return accountId_;
}
void DeleteSubscriptionInstanceRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DeleteSynchronizationJobRequest.h>
using AlibabaCloud::Dts::Model::DeleteSynchronizationJobRequest;
DeleteSynchronizationJobRequest::DeleteSynchronizationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "DeleteSynchronizationJob")
{
setMethod(HttpRequest::Method::Post);
}
DeleteSynchronizationJobRequest::~DeleteSynchronizationJobRequest()
{}
std::string DeleteSynchronizationJobRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteSynchronizationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DeleteSynchronizationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteSynchronizationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteSynchronizationJobRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void DeleteSynchronizationJobRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string DeleteSynchronizationJobRequest::getAccountId()const
{
return accountId_;
}
void DeleteSynchronizationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeConsumerGroupRequest.h>
using AlibabaCloud::Dts::Model::DescribeConsumerGroupRequest;
DescribeConsumerGroupRequest::DescribeConsumerGroupRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeConsumerGroup")
{
setMethod(HttpRequest::Method::Post);
}
DescribeConsumerGroupRequest::~DescribeConsumerGroupRequest()
{}
std::string DescribeConsumerGroupRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void DescribeConsumerGroupRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
int DescribeConsumerGroupRequest::getPageNum()const
{
return pageNum_;
}
void DescribeConsumerGroupRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setParameter("PageNum", std::to_string(pageNum));
}
std::string DescribeConsumerGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeConsumerGroupRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeConsumerGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeConsumerGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeConsumerGroupRequest::getAccountId()const
{
return accountId_;
}
void DescribeConsumerGroupRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
int DescribeConsumerGroupRequest::getPageSize()const
{
return pageSize_;
}
void DescribeConsumerGroupRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,109 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeConsumerGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeConsumerGroupResult::DescribeConsumerGroupResult() :
ServiceResult()
{}
DescribeConsumerGroupResult::DescribeConsumerGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeConsumerGroupResult::~DescribeConsumerGroupResult()
{}
void DescribeConsumerGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allConsumerChannelsNode = value["ConsumerChannels"]["DescribeConsumerChannel"];
for (auto valueConsumerChannelsDescribeConsumerChannel : allConsumerChannelsNode)
{
DescribeConsumerChannel consumerChannelsObject;
if(!valueConsumerChannelsDescribeConsumerChannel["ConsumerGroupID"].isNull())
consumerChannelsObject.consumerGroupID = valueConsumerChannelsDescribeConsumerChannel["ConsumerGroupID"].asString();
if(!valueConsumerChannelsDescribeConsumerChannel["ConsumerGroupName"].isNull())
consumerChannelsObject.consumerGroupName = valueConsumerChannelsDescribeConsumerChannel["ConsumerGroupName"].asString();
if(!valueConsumerChannelsDescribeConsumerChannel["ConsumerGroupUserName"].isNull())
consumerChannelsObject.consumerGroupUserName = valueConsumerChannelsDescribeConsumerChannel["ConsumerGroupUserName"].asString();
if(!valueConsumerChannelsDescribeConsumerChannel["ConsumptionCheckpoint"].isNull())
consumerChannelsObject.consumptionCheckpoint = valueConsumerChannelsDescribeConsumerChannel["ConsumptionCheckpoint"].asString();
if(!valueConsumerChannelsDescribeConsumerChannel["MessageDelay"].isNull())
consumerChannelsObject.messageDelay = std::stol(valueConsumerChannelsDescribeConsumerChannel["MessageDelay"].asString());
if(!valueConsumerChannelsDescribeConsumerChannel["UnconsumedData"].isNull())
consumerChannelsObject.unconsumedData = std::stol(valueConsumerChannelsDescribeConsumerChannel["UnconsumedData"].asString());
consumerChannels_.push_back(consumerChannelsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
int DescribeConsumerGroupResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeConsumerGroupResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeConsumerGroupResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeConsumerGroupResult::DescribeConsumerChannel> DescribeConsumerGroupResult::getConsumerChannels()const
{
return consumerChannels_;
}
std::string DescribeConsumerGroupResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeConsumerGroupResult::getSuccess()const
{
return success_;
}
std::string DescribeConsumerGroupResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeEndpointSwitchStatusRequest;
DescribeEndpointSwitchStatusRequest::DescribeEndpointSwitchStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeEndpointSwitchStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeEndpointSwitchStatusRequest::~DescribeEndpointSwitchStatusRequest()
{}
std::string DescribeEndpointSwitchStatusRequest::getClientToken()const
{
return clientToken_;
}
void DescribeEndpointSwitchStatusRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeEndpointSwitchStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeEndpointSwitchStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeEndpointSwitchStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeEndpointSwitchStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeEndpointSwitchStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeEndpointSwitchStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string DescribeEndpointSwitchStatusRequest::getTaskId()const
{
return taskId_;
}
void DescribeEndpointSwitchStatusRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeInitializationStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeInitializationStatusRequest;
DescribeInitializationStatusRequest::DescribeInitializationStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeInitializationStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeInitializationStatusRequest::~DescribeInitializationStatusRequest()
{}
int DescribeInitializationStatusRequest::getPageNum()const
{
return pageNum_;
}
void DescribeInitializationStatusRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setParameter("PageNum", std::to_string(pageNum));
}
std::string DescribeInitializationStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInitializationStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeInitializationStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInitializationStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeInitializationStatusRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void DescribeInitializationStatusRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string DescribeInitializationStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeInitializationStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
int DescribeInitializationStatusRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInitializationStatusRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,158 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeInitializationStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeInitializationStatusResult::DescribeInitializationStatusResult() :
ServiceResult()
{}
DescribeInitializationStatusResult::DescribeInitializationStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInitializationStatusResult::~DescribeInitializationStatusResult()
{}
void DescribeInitializationStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataInitializationDetailsNode = value["DataInitializationDetails"]["DataInitializationDetail"];
for (auto valueDataInitializationDetailsDataInitializationDetail : allDataInitializationDetailsNode)
{
DataInitializationDetail dataInitializationDetailsObject;
if(!valueDataInitializationDetailsDataInitializationDetail["DestinationOwnerDBName"].isNull())
dataInitializationDetailsObject.destinationOwnerDBName = valueDataInitializationDetailsDataInitializationDetail["DestinationOwnerDBName"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["ErrorMessage"].isNull())
dataInitializationDetailsObject.errorMessage = valueDataInitializationDetailsDataInitializationDetail["ErrorMessage"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["FinishRowNum"].isNull())
dataInitializationDetailsObject.finishRowNum = valueDataInitializationDetailsDataInitializationDetail["FinishRowNum"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["SourceOwnerDBName"].isNull())
dataInitializationDetailsObject.sourceOwnerDBName = valueDataInitializationDetailsDataInitializationDetail["SourceOwnerDBName"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["Status"].isNull())
dataInitializationDetailsObject.status = valueDataInitializationDetailsDataInitializationDetail["Status"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["TableName"].isNull())
dataInitializationDetailsObject.tableName = valueDataInitializationDetailsDataInitializationDetail["TableName"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["TotalRowNum"].isNull())
dataInitializationDetailsObject.totalRowNum = valueDataInitializationDetailsDataInitializationDetail["TotalRowNum"].asString();
if(!valueDataInitializationDetailsDataInitializationDetail["UsedTime"].isNull())
dataInitializationDetailsObject.usedTime = valueDataInitializationDetailsDataInitializationDetail["UsedTime"].asString();
dataInitializationDetails_.push_back(dataInitializationDetailsObject);
}
auto allDataSynchronizationDetailsNode = value["DataSynchronizationDetails"]["DataSynchronizationDetail"];
for (auto valueDataSynchronizationDetailsDataSynchronizationDetail : allDataSynchronizationDetailsNode)
{
DataSynchronizationDetail dataSynchronizationDetailsObject;
if(!valueDataSynchronizationDetailsDataSynchronizationDetail["DestinationOwnerDBName"].isNull())
dataSynchronizationDetailsObject.destinationOwnerDBName = valueDataSynchronizationDetailsDataSynchronizationDetail["DestinationOwnerDBName"].asString();
if(!valueDataSynchronizationDetailsDataSynchronizationDetail["ErrorMessage"].isNull())
dataSynchronizationDetailsObject.errorMessage = valueDataSynchronizationDetailsDataSynchronizationDetail["ErrorMessage"].asString();
if(!valueDataSynchronizationDetailsDataSynchronizationDetail["SourceOwnerDBName"].isNull())
dataSynchronizationDetailsObject.sourceOwnerDBName = valueDataSynchronizationDetailsDataSynchronizationDetail["SourceOwnerDBName"].asString();
if(!valueDataSynchronizationDetailsDataSynchronizationDetail["Status"].isNull())
dataSynchronizationDetailsObject.status = valueDataSynchronizationDetailsDataSynchronizationDetail["Status"].asString();
if(!valueDataSynchronizationDetailsDataSynchronizationDetail["TableName"].isNull())
dataSynchronizationDetailsObject.tableName = valueDataSynchronizationDetailsDataSynchronizationDetail["TableName"].asString();
dataSynchronizationDetails_.push_back(dataSynchronizationDetailsObject);
}
auto allStructureInitializationDetailsNode = value["StructureInitializationDetails"]["StructureInitializationDetail"];
for (auto valueStructureInitializationDetailsStructureInitializationDetail : allStructureInitializationDetailsNode)
{
StructureInitializationDetail structureInitializationDetailsObject;
if(!valueStructureInitializationDetailsStructureInitializationDetail["DestinationOwnerDBName"].isNull())
structureInitializationDetailsObject.destinationOwnerDBName = valueStructureInitializationDetailsStructureInitializationDetail["DestinationOwnerDBName"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetail["ErrorMessage"].isNull())
structureInitializationDetailsObject.errorMessage = valueStructureInitializationDetailsStructureInitializationDetail["ErrorMessage"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetail["ObjectDefinition"].isNull())
structureInitializationDetailsObject.objectDefinition = valueStructureInitializationDetailsStructureInitializationDetail["ObjectDefinition"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetail["ObjectName"].isNull())
structureInitializationDetailsObject.objectName = valueStructureInitializationDetailsStructureInitializationDetail["ObjectName"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetail["ObjectType"].isNull())
structureInitializationDetailsObject.objectType = valueStructureInitializationDetailsStructureInitializationDetail["ObjectType"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetail["SourceOwnerDBName"].isNull())
structureInitializationDetailsObject.sourceOwnerDBName = valueStructureInitializationDetailsStructureInitializationDetail["SourceOwnerDBName"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetail["Status"].isNull())
structureInitializationDetailsObject.status = valueStructureInitializationDetailsStructureInitializationDetail["Status"].asString();
auto allConstraintsNode = valueStructureInitializationDetailsStructureInitializationDetail["Constraints"]["StructureInitializationDetail"];
for (auto valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail : allConstraintsNode)
{
StructureInitializationDetail::StructureInitializationDetail1 constraintsObject;
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["DestinationOwnerDBName"].isNull())
constraintsObject.destinationOwnerDBName = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["DestinationOwnerDBName"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ErrorMessage"].isNull())
constraintsObject.errorMessage = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ErrorMessage"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ObjectDefinition"].isNull())
constraintsObject.objectDefinition = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ObjectDefinition"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ObjectName"].isNull())
constraintsObject.objectName = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ObjectName"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ObjectType"].isNull())
constraintsObject.objectType = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["ObjectType"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["SourceOwnerDBName"].isNull())
constraintsObject.sourceOwnerDBName = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["SourceOwnerDBName"].asString();
if(!valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["Status"].isNull())
constraintsObject.status = valueStructureInitializationDetailsStructureInitializationDetailConstraintsStructureInitializationDetail["Status"].asString();
structureInitializationDetailsObject.constraints.push_back(constraintsObject);
}
structureInitializationDetails_.push_back(structureInitializationDetailsObject);
}
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::vector<DescribeInitializationStatusResult::StructureInitializationDetail> DescribeInitializationStatusResult::getStructureInitializationDetails()const
{
return structureInitializationDetails_;
}
std::vector<DescribeInitializationStatusResult::DataInitializationDetail> DescribeInitializationStatusResult::getDataInitializationDetails()const
{
return dataInitializationDetails_;
}
std::string DescribeInitializationStatusResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeInitializationStatusResult::getSuccess()const
{
return success_;
}
std::vector<DescribeInitializationStatusResult::DataSynchronizationDetail> DescribeInitializationStatusResult::getDataSynchronizationDetails()const
{
return dataSynchronizationDetails_;
}
std::string DescribeInitializationStatusResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h>
using AlibabaCloud::Dts::Model::DescribeMigrationJobAlertRequest;
DescribeMigrationJobAlertRequest::DescribeMigrationJobAlertRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeMigrationJobAlert")
{
setMethod(HttpRequest::Method::Post);
}
DescribeMigrationJobAlertRequest::~DescribeMigrationJobAlertRequest()
{}
std::string DescribeMigrationJobAlertRequest::getClientToken()const
{
return clientToken_;
}
void DescribeMigrationJobAlertRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeMigrationJobAlertRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void DescribeMigrationJobAlertRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string DescribeMigrationJobAlertRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMigrationJobAlertRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeMigrationJobAlertRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMigrationJobAlertRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeMigrationJobAlertRequest::getAccountId()const
{
return accountId_;
}
void DescribeMigrationJobAlertRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -0,0 +1,114 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeMigrationJobAlertResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeMigrationJobAlertResult::DescribeMigrationJobAlertResult() :
ServiceResult()
{}
DescribeMigrationJobAlertResult::DescribeMigrationJobAlertResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMigrationJobAlertResult::~DescribeMigrationJobAlertResult()
{}
void DescribeMigrationJobAlertResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DelayAlertPhone"].isNull())
delayAlertPhone_ = value["DelayAlertPhone"].asString();
if(!value["DelayAlertStatus"].isNull())
delayAlertStatus_ = value["DelayAlertStatus"].asString();
if(!value["DelayOverSeconds"].isNull())
delayOverSeconds_ = value["DelayOverSeconds"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["ErrorAlertPhone"].isNull())
errorAlertPhone_ = value["ErrorAlertPhone"].asString();
if(!value["ErrorAlertStatus"].isNull())
errorAlertStatus_ = value["ErrorAlertStatus"].asString();
if(!value["MigrationJobId"].isNull())
migrationJobId_ = value["MigrationJobId"].asString();
if(!value["MigrationJobName"].isNull())
migrationJobName_ = value["MigrationJobName"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string DescribeMigrationJobAlertResult::getErrorAlertPhone()const
{
return errorAlertPhone_;
}
std::string DescribeMigrationJobAlertResult::getDelayAlertPhone()const
{
return delayAlertPhone_;
}
std::string DescribeMigrationJobAlertResult::getErrorAlertStatus()const
{
return errorAlertStatus_;
}
std::string DescribeMigrationJobAlertResult::getMigrationJobName()const
{
return migrationJobName_;
}
std::string DescribeMigrationJobAlertResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeMigrationJobAlertResult::getDelayAlertStatus()const
{
return delayAlertStatus_;
}
std::string DescribeMigrationJobAlertResult::getDelayOverSeconds()const
{
return delayOverSeconds_;
}
std::string DescribeMigrationJobAlertResult::getSuccess()const
{
return success_;
}
std::string DescribeMigrationJobAlertResult::getErrCode()const
{
return errCode_;
}
std::string DescribeMigrationJobAlertResult::getMigrationJobId()const
{
return migrationJobId_;
}

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h>
using AlibabaCloud::Dts::Model::DescribeMigrationJobDetailRequest;
DescribeMigrationJobDetailRequest::DescribeMigrationJobDetailRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeMigrationJobDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeMigrationJobDetailRequest::~DescribeMigrationJobDetailRequest()
{}
std::string DescribeMigrationJobDetailRequest::getClientToken()const
{
return clientToken_;
}
void DescribeMigrationJobDetailRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
bool DescribeMigrationJobDetailRequest::getMigrationModeDataInitialization()const
{
return migrationModeDataInitialization_;
}
void DescribeMigrationJobDetailRequest::setMigrationModeDataInitialization(bool migrationModeDataInitialization)
{
migrationModeDataInitialization_ = migrationModeDataInitialization;
setParameter("MigrationModeDataInitialization", migrationModeDataInitialization ? "true" : "false");
}
std::string DescribeMigrationJobDetailRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void DescribeMigrationJobDetailRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
int DescribeMigrationJobDetailRequest::getPageNum()const
{
return pageNum_;
}
void DescribeMigrationJobDetailRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setParameter("PageNum", std::to_string(pageNum));
}
std::string DescribeMigrationJobDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMigrationJobDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeMigrationJobDetailRequest::getAccountId()const
{
return accountId_;
}
void DescribeMigrationJobDetailRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
bool DescribeMigrationJobDetailRequest::getMigrationModeDataSynchronization()const
{
return migrationModeDataSynchronization_;
}
void DescribeMigrationJobDetailRequest::setMigrationModeDataSynchronization(bool migrationModeDataSynchronization)
{
migrationModeDataSynchronization_ = migrationModeDataSynchronization;
setParameter("MigrationModeDataSynchronization", migrationModeDataSynchronization ? "true" : "false");
}
int DescribeMigrationJobDetailRequest::getPageSize()const
{
return pageSize_;
}
void DescribeMigrationJobDetailRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeMigrationJobDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMigrationJobDetailRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
bool DescribeMigrationJobDetailRequest::getMigrationModeStructureInitialization()const
{
return migrationModeStructureInitialization_;
}
void DescribeMigrationJobDetailRequest::setMigrationModeStructureInitialization(bool migrationModeStructureInitialization)
{
migrationModeStructureInitialization_ = migrationModeStructureInitialization;
setParameter("MigrationModeStructureInitialization", migrationModeStructureInitialization ? "true" : "false");
}

View File

@@ -0,0 +1,179 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeMigrationJobDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeMigrationJobDetailResult::DescribeMigrationJobDetailResult() :
ServiceResult()
{}
DescribeMigrationJobDetailResult::DescribeMigrationJobDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMigrationJobDetailResult::~DescribeMigrationJobDetailResult()
{}
void DescribeMigrationJobDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataInitializationDetailListNode = value["DataInitializationDetailList"]["DataInitializationDetail"];
for (auto valueDataInitializationDetailListDataInitializationDetail : allDataInitializationDetailListNode)
{
DataInitializationDetail dataInitializationDetailListObject;
if(!valueDataInitializationDetailListDataInitializationDetail["DestinationOwnerDBName"].isNull())
dataInitializationDetailListObject.destinationOwnerDBName = valueDataInitializationDetailListDataInitializationDetail["DestinationOwnerDBName"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["ErrorMessage"].isNull())
dataInitializationDetailListObject.errorMessage = valueDataInitializationDetailListDataInitializationDetail["ErrorMessage"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["FinishRowNum"].isNull())
dataInitializationDetailListObject.finishRowNum = valueDataInitializationDetailListDataInitializationDetail["FinishRowNum"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["MigrationTime"].isNull())
dataInitializationDetailListObject.migrationTime = valueDataInitializationDetailListDataInitializationDetail["MigrationTime"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["SourceOwnerDBName"].isNull())
dataInitializationDetailListObject.sourceOwnerDBName = valueDataInitializationDetailListDataInitializationDetail["SourceOwnerDBName"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["Status"].isNull())
dataInitializationDetailListObject.status = valueDataInitializationDetailListDataInitializationDetail["Status"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["TableName"].isNull())
dataInitializationDetailListObject.tableName = valueDataInitializationDetailListDataInitializationDetail["TableName"].asString();
if(!valueDataInitializationDetailListDataInitializationDetail["TotalRowNum"].isNull())
dataInitializationDetailListObject.totalRowNum = valueDataInitializationDetailListDataInitializationDetail["TotalRowNum"].asString();
dataInitializationDetailList_.push_back(dataInitializationDetailListObject);
}
auto allDataSynchronizationDetailListNode = value["DataSynchronizationDetailList"]["DataSynchronizationDetail"];
for (auto valueDataSynchronizationDetailListDataSynchronizationDetail : allDataSynchronizationDetailListNode)
{
DataSynchronizationDetail dataSynchronizationDetailListObject;
if(!valueDataSynchronizationDetailListDataSynchronizationDetail["DestinationOwnerDBName"].isNull())
dataSynchronizationDetailListObject.destinationOwnerDBName = valueDataSynchronizationDetailListDataSynchronizationDetail["DestinationOwnerDBName"].asString();
if(!valueDataSynchronizationDetailListDataSynchronizationDetail["ErrorMessage"].isNull())
dataSynchronizationDetailListObject.errorMessage = valueDataSynchronizationDetailListDataSynchronizationDetail["ErrorMessage"].asString();
if(!valueDataSynchronizationDetailListDataSynchronizationDetail["SourceOwnerDBName"].isNull())
dataSynchronizationDetailListObject.sourceOwnerDBName = valueDataSynchronizationDetailListDataSynchronizationDetail["SourceOwnerDBName"].asString();
if(!valueDataSynchronizationDetailListDataSynchronizationDetail["Status"].isNull())
dataSynchronizationDetailListObject.status = valueDataSynchronizationDetailListDataSynchronizationDetail["Status"].asString();
if(!valueDataSynchronizationDetailListDataSynchronizationDetail["TableName"].isNull())
dataSynchronizationDetailListObject.tableName = valueDataSynchronizationDetailListDataSynchronizationDetail["TableName"].asString();
dataSynchronizationDetailList_.push_back(dataSynchronizationDetailListObject);
}
auto allStructureInitializationDetailListNode = value["StructureInitializationDetailList"]["StructureInitializationDetail"];
for (auto valueStructureInitializationDetailListStructureInitializationDetail : allStructureInitializationDetailListNode)
{
StructureInitializationDetail structureInitializationDetailListObject;
if(!valueStructureInitializationDetailListStructureInitializationDetail["DestinationOwnerDBName"].isNull())
structureInitializationDetailListObject.destinationOwnerDBName = valueStructureInitializationDetailListStructureInitializationDetail["DestinationOwnerDBName"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetail["ErrorMessage"].isNull())
structureInitializationDetailListObject.errorMessage = valueStructureInitializationDetailListStructureInitializationDetail["ErrorMessage"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetail["ObjectDefinition"].isNull())
structureInitializationDetailListObject.objectDefinition = valueStructureInitializationDetailListStructureInitializationDetail["ObjectDefinition"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetail["ObjectName"].isNull())
structureInitializationDetailListObject.objectName = valueStructureInitializationDetailListStructureInitializationDetail["ObjectName"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetail["ObjectType"].isNull())
structureInitializationDetailListObject.objectType = valueStructureInitializationDetailListStructureInitializationDetail["ObjectType"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetail["SourceOwnerDBName"].isNull())
structureInitializationDetailListObject.sourceOwnerDBName = valueStructureInitializationDetailListStructureInitializationDetail["SourceOwnerDBName"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetail["Status"].isNull())
structureInitializationDetailListObject.status = valueStructureInitializationDetailListStructureInitializationDetail["Status"].asString();
auto allConstraintListNode = valueStructureInitializationDetailListStructureInitializationDetail["ConstraintList"]["StructureInitializationDetail"];
for (auto valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail : allConstraintListNode)
{
StructureInitializationDetail::StructureInitializationDetail1 constraintListObject;
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["DestinationOwnerDBName"].isNull())
constraintListObject.destinationOwnerDBName = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["DestinationOwnerDBName"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ErrorMessage"].isNull())
constraintListObject.errorMessage = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ErrorMessage"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ObjectDefinition"].isNull())
constraintListObject.objectDefinition = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ObjectDefinition"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ObjectName"].isNull())
constraintListObject.objectName = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ObjectName"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ObjectType"].isNull())
constraintListObject.objectType = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["ObjectType"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["SourceOwnerDBName"].isNull())
constraintListObject.sourceOwnerDBName = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["SourceOwnerDBName"].asString();
if(!valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["Status"].isNull())
constraintListObject.status = valueStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail["Status"].asString();
structureInitializationDetailListObject.constraintList.push_back(constraintListObject);
}
structureInitializationDetailList_.push_back(structureInitializationDetailListObject);
}
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stol(value["TotalRecordCount"].asString());
}
long DescribeMigrationJobDetailResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::vector<DescribeMigrationJobDetailResult::DataSynchronizationDetail> DescribeMigrationJobDetailResult::getDataSynchronizationDetailList()const
{
return dataSynchronizationDetailList_;
}
int DescribeMigrationJobDetailResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeMigrationJobDetailResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeMigrationJobDetailResult::DataInitializationDetail> DescribeMigrationJobDetailResult::getDataInitializationDetailList()const
{
return dataInitializationDetailList_;
}
std::string DescribeMigrationJobDetailResult::getErrMessage()const
{
return errMessage_;
}
std::vector<DescribeMigrationJobDetailResult::StructureInitializationDetail> DescribeMigrationJobDetailResult::getStructureInitializationDetailList()const
{
return structureInitializationDetailList_;
}
std::string DescribeMigrationJobDetailResult::getSuccess()const
{
return success_;
}
std::string DescribeMigrationJobDetailResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeMigrationJobStatusRequest;
DescribeMigrationJobStatusRequest::DescribeMigrationJobStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeMigrationJobStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeMigrationJobStatusRequest::~DescribeMigrationJobStatusRequest()
{}
std::string DescribeMigrationJobStatusRequest::getClientToken()const
{
return clientToken_;
}
void DescribeMigrationJobStatusRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeMigrationJobStatusRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void DescribeMigrationJobStatusRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string DescribeMigrationJobStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMigrationJobStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeMigrationJobStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMigrationJobStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeMigrationJobStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeMigrationJobStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -0,0 +1,231 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeMigrationJobStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeMigrationJobStatusResult::DescribeMigrationJobStatusResult() :
ServiceResult()
{}
DescribeMigrationJobStatusResult::DescribeMigrationJobStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMigrationJobStatusResult::~DescribeMigrationJobStatusResult()
{}
void DescribeMigrationJobStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataInitializationStatusNode = value["DataInitializationStatus"];
if(!dataInitializationStatusNode["ErrorMessage"].isNull())
dataInitializationStatus_.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString();
if(!dataInitializationStatusNode["Percent"].isNull())
dataInitializationStatus_.percent = dataInitializationStatusNode["Percent"].asString();
if(!dataInitializationStatusNode["Progress"].isNull())
dataInitializationStatus_.progress = dataInitializationStatusNode["Progress"].asString();
if(!dataInitializationStatusNode["Status"].isNull())
dataInitializationStatus_.status = dataInitializationStatusNode["Status"].asString();
auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"];
if(!dataSynchronizationStatusNode["Checkpoint"].isNull())
dataSynchronizationStatus_.checkpoint = dataSynchronizationStatusNode["Checkpoint"].asString();
if(!dataSynchronizationStatusNode["Delay"].isNull())
dataSynchronizationStatus_.delay = dataSynchronizationStatusNode["Delay"].asString();
if(!dataSynchronizationStatusNode["ErrorMessage"].isNull())
dataSynchronizationStatus_.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString();
if(!dataSynchronizationStatusNode["Percent"].isNull())
dataSynchronizationStatus_.percent = dataSynchronizationStatusNode["Percent"].asString();
if(!dataSynchronizationStatusNode["Status"].isNull())
dataSynchronizationStatus_.status = dataSynchronizationStatusNode["Status"].asString();
auto destinationEndpointNode = value["DestinationEndpoint"];
if(!destinationEndpointNode["DatabaseName"].isNull())
destinationEndpoint_.databaseName = destinationEndpointNode["DatabaseName"].asString();
if(!destinationEndpointNode["EngineName"].isNull())
destinationEndpoint_.engineName = destinationEndpointNode["EngineName"].asString();
if(!destinationEndpointNode["IP"].isNull())
destinationEndpoint_.iP = destinationEndpointNode["IP"].asString();
if(!destinationEndpointNode["InstanceId"].isNull())
destinationEndpoint_.instanceId = destinationEndpointNode["InstanceId"].asString();
if(!destinationEndpointNode["InstanceType"].isNull())
destinationEndpoint_.instanceType = destinationEndpointNode["InstanceType"].asString();
if(!destinationEndpointNode["Port"].isNull())
destinationEndpoint_.port = destinationEndpointNode["Port"].asString();
if(!destinationEndpointNode["UserName"].isNull())
destinationEndpoint_.userName = destinationEndpointNode["UserName"].asString();
if(!destinationEndpointNode["oracleSID"].isNull())
destinationEndpoint_.oracleSID = destinationEndpointNode["oracleSID"].asString();
auto migrationModeNode = value["MigrationMode"];
if(!migrationModeNode["dataInitialization"].isNull())
migrationMode_.dataInitialization = migrationModeNode["dataInitialization"].asString() == "true";
if(!migrationModeNode["dataSynchronization"].isNull())
migrationMode_.dataSynchronization = migrationModeNode["dataSynchronization"].asString() == "true";
if(!migrationModeNode["structureInitialization"].isNull())
migrationMode_.structureInitialization = migrationModeNode["structureInitialization"].asString() == "true";
auto precheckStatusNode = value["PrecheckStatus"];
if(!precheckStatusNode["Percent"].isNull())
precheckStatus_.percent = precheckStatusNode["Percent"].asString();
if(!precheckStatusNode["Status"].isNull())
precheckStatus_.status = precheckStatusNode["Status"].asString();
auto allDetailNode = precheckStatusNode["Detail"]["CheckItem"];
for (auto precheckStatusNodeDetailCheckItem : allDetailNode)
{
PrecheckStatus::CheckItem checkItemObject;
if(!precheckStatusNodeDetailCheckItem["CheckStatus"].isNull())
checkItemObject.checkStatus = precheckStatusNodeDetailCheckItem["CheckStatus"].asString();
if(!precheckStatusNodeDetailCheckItem["ErrorMessage"].isNull())
checkItemObject.errorMessage = precheckStatusNodeDetailCheckItem["ErrorMessage"].asString();
if(!precheckStatusNodeDetailCheckItem["ItemName"].isNull())
checkItemObject.itemName = precheckStatusNodeDetailCheckItem["ItemName"].asString();
if(!precheckStatusNodeDetailCheckItem["RepairMethod"].isNull())
checkItemObject.repairMethod = precheckStatusNodeDetailCheckItem["RepairMethod"].asString();
precheckStatus_.detail.push_back(checkItemObject);
}
auto sourceEndpointNode = value["SourceEndpoint"];
if(!sourceEndpointNode["DatabaseName"].isNull())
sourceEndpoint_.databaseName = sourceEndpointNode["DatabaseName"].asString();
if(!sourceEndpointNode["EngineName"].isNull())
sourceEndpoint_.engineName = sourceEndpointNode["EngineName"].asString();
if(!sourceEndpointNode["IP"].isNull())
sourceEndpoint_.iP = sourceEndpointNode["IP"].asString();
if(!sourceEndpointNode["InstanceId"].isNull())
sourceEndpoint_.instanceId = sourceEndpointNode["InstanceId"].asString();
if(!sourceEndpointNode["InstanceType"].isNull())
sourceEndpoint_.instanceType = sourceEndpointNode["InstanceType"].asString();
if(!sourceEndpointNode["Port"].isNull())
sourceEndpoint_.port = sourceEndpointNode["Port"].asString();
if(!sourceEndpointNode["UserName"].isNull())
sourceEndpoint_.userName = sourceEndpointNode["UserName"].asString();
if(!sourceEndpointNode["oracleSID"].isNull())
sourceEndpoint_.oracleSID = sourceEndpointNode["oracleSID"].asString();
auto structureInitializationStatusNode = value["StructureInitializationStatus"];
if(!structureInitializationStatusNode["ErrorMessage"].isNull())
structureInitializationStatus_.errorMessage = structureInitializationStatusNode["ErrorMessage"].asString();
if(!structureInitializationStatusNode["Percent"].isNull())
structureInitializationStatus_.percent = structureInitializationStatusNode["Percent"].asString();
if(!structureInitializationStatusNode["Progress"].isNull())
structureInitializationStatus_.progress = structureInitializationStatusNode["Progress"].asString();
if(!structureInitializationStatusNode["Status"].isNull())
structureInitializationStatus_.status = structureInitializationStatusNode["Status"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["MigrationJobClass"].isNull())
migrationJobClass_ = value["MigrationJobClass"].asString();
if(!value["MigrationJobId"].isNull())
migrationJobId_ = value["MigrationJobId"].asString();
if(!value["MigrationJobName"].isNull())
migrationJobName_ = value["MigrationJobName"].asString();
if(!value["MigrationJobStatus"].isNull())
migrationJobStatus_ = value["MigrationJobStatus"].asString();
if(!value["MigrationObject"].isNull())
migrationObject_ = value["MigrationObject"].asString();
if(!value["PayType"].isNull())
payType_ = value["PayType"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
DescribeMigrationJobStatusResult::DataInitializationStatus DescribeMigrationJobStatusResult::getDataInitializationStatus()const
{
return dataInitializationStatus_;
}
std::string DescribeMigrationJobStatusResult::getMigrationJobName()const
{
return migrationJobName_;
}
std::string DescribeMigrationJobStatusResult::getPayType()const
{
return payType_;
}
std::string DescribeMigrationJobStatusResult::getErrMessage()const
{
return errMessage_;
}
DescribeMigrationJobStatusResult::MigrationMode DescribeMigrationJobStatusResult::getMigrationMode()const
{
return migrationMode_;
}
std::string DescribeMigrationJobStatusResult::getMigrationJobStatus()const
{
return migrationJobStatus_;
}
std::string DescribeMigrationJobStatusResult::getSuccess()const
{
return success_;
}
std::string DescribeMigrationJobStatusResult::getErrCode()const
{
return errCode_;
}
std::string DescribeMigrationJobStatusResult::getMigrationJobId()const
{
return migrationJobId_;
}
DescribeMigrationJobStatusResult::PrecheckStatus DescribeMigrationJobStatusResult::getPrecheckStatus()const
{
return precheckStatus_;
}
std::string DescribeMigrationJobStatusResult::getMigrationObject()const
{
return migrationObject_;
}
DescribeMigrationJobStatusResult::DestinationEndpoint DescribeMigrationJobStatusResult::getDestinationEndpoint()const
{
return destinationEndpoint_;
}
DescribeMigrationJobStatusResult::SourceEndpoint DescribeMigrationJobStatusResult::getSourceEndpoint()const
{
return sourceEndpoint_;
}
std::string DescribeMigrationJobStatusResult::getMigrationJobClass()const
{
return migrationJobClass_;
}
DescribeMigrationJobStatusResult::DataSynchronizationStatus DescribeMigrationJobStatusResult::getDataSynchronizationStatus()const
{
return dataSynchronizationStatus_;
}
DescribeMigrationJobStatusResult::StructureInitializationStatus DescribeMigrationJobStatusResult::getStructureInitializationStatus()const
{
return structureInitializationStatus_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeMigrationJobsRequest.h>
using AlibabaCloud::Dts::Model::DescribeMigrationJobsRequest;
DescribeMigrationJobsRequest::DescribeMigrationJobsRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeMigrationJobs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeMigrationJobsRequest::~DescribeMigrationJobsRequest()
{}
int DescribeMigrationJobsRequest::getPageNum()const
{
return pageNum_;
}
void DescribeMigrationJobsRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setParameter("PageNum", std::to_string(pageNum));
}
std::string DescribeMigrationJobsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMigrationJobsRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeMigrationJobsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMigrationJobsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeMigrationJobsRequest::getAccountId()const
{
return accountId_;
}
void DescribeMigrationJobsRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
int DescribeMigrationJobsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeMigrationJobsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeMigrationJobsRequest::getMigrationJobName()const
{
return migrationJobName_;
}
void DescribeMigrationJobsRequest::setMigrationJobName(const std::string& migrationJobName)
{
migrationJobName_ = migrationJobName;
setParameter("MigrationJobName", migrationJobName);
}

View File

@@ -0,0 +1,193 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeMigrationJobsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeMigrationJobsResult::DescribeMigrationJobsResult() :
ServiceResult()
{}
DescribeMigrationJobsResult::DescribeMigrationJobsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMigrationJobsResult::~DescribeMigrationJobsResult()
{}
void DescribeMigrationJobsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMigrationJobsNode = value["MigrationJobs"]["MigrationJob"];
for (auto valueMigrationJobsMigrationJob : allMigrationJobsNode)
{
MigrationJob migrationJobsObject;
if(!valueMigrationJobsMigrationJob["MigrationJobClass"].isNull())
migrationJobsObject.migrationJobClass = valueMigrationJobsMigrationJob["MigrationJobClass"].asString();
if(!valueMigrationJobsMigrationJob["MigrationJobID"].isNull())
migrationJobsObject.migrationJobID = valueMigrationJobsMigrationJob["MigrationJobID"].asString();
if(!valueMigrationJobsMigrationJob["MigrationJobName"].isNull())
migrationJobsObject.migrationJobName = valueMigrationJobsMigrationJob["MigrationJobName"].asString();
if(!valueMigrationJobsMigrationJob["MigrationJobStatus"].isNull())
migrationJobsObject.migrationJobStatus = valueMigrationJobsMigrationJob["MigrationJobStatus"].asString();
if(!valueMigrationJobsMigrationJob["PayType"].isNull())
migrationJobsObject.payType = valueMigrationJobsMigrationJob["PayType"].asString();
auto allMigrationObjectNode = valueMigrationJobsMigrationJob["MigrationObject"]["SynchronousObject"];
for (auto valueMigrationJobsMigrationJobMigrationObjectSynchronousObject : allMigrationObjectNode)
{
MigrationJob::SynchronousObject migrationObjectObject;
if(!valueMigrationJobsMigrationJobMigrationObjectSynchronousObject["DatabaseName"].isNull())
migrationObjectObject.databaseName = valueMigrationJobsMigrationJobMigrationObjectSynchronousObject["DatabaseName"].asString();
if(!valueMigrationJobsMigrationJobMigrationObjectSynchronousObject["WholeDatabase"].isNull())
migrationObjectObject.wholeDatabase = valueMigrationJobsMigrationJobMigrationObjectSynchronousObject["WholeDatabase"].asString();
auto allTableList = value["TableList"]["Table"];
for (auto value : allTableList)
migrationObjectObject.tableList.push_back(value.asString());
migrationJobsObject.migrationObject.push_back(migrationObjectObject);
}
auto dataInitializationNode = value["DataInitialization"];
if(!dataInitializationNode["ErrorMessage"].isNull())
migrationJobsObject.dataInitialization.errorMessage = dataInitializationNode["ErrorMessage"].asString();
if(!dataInitializationNode["Percent"].isNull())
migrationJobsObject.dataInitialization.percent = dataInitializationNode["Percent"].asString();
if(!dataInitializationNode["Progress"].isNull())
migrationJobsObject.dataInitialization.progress = dataInitializationNode["Progress"].asString();
if(!dataInitializationNode["status"].isNull())
migrationJobsObject.dataInitialization.status = dataInitializationNode["status"].asString();
auto dataSynchronizationNode = value["DataSynchronization"];
if(!dataSynchronizationNode["Delay"].isNull())
migrationJobsObject.dataSynchronization.delay = dataSynchronizationNode["Delay"].asString();
if(!dataSynchronizationNode["ErrorMessage"].isNull())
migrationJobsObject.dataSynchronization.errorMessage = dataSynchronizationNode["ErrorMessage"].asString();
if(!dataSynchronizationNode["Percent"].isNull())
migrationJobsObject.dataSynchronization.percent = dataSynchronizationNode["Percent"].asString();
if(!dataSynchronizationNode["status"].isNull())
migrationJobsObject.dataSynchronization.status = dataSynchronizationNode["status"].asString();
auto destinationEndpointNode = value["DestinationEndpoint"];
if(!destinationEndpointNode["DatabaseName"].isNull())
migrationJobsObject.destinationEndpoint.databaseName = destinationEndpointNode["DatabaseName"].asString();
if(!destinationEndpointNode["EngineName"].isNull())
migrationJobsObject.destinationEndpoint.engineName = destinationEndpointNode["EngineName"].asString();
if(!destinationEndpointNode["IP"].isNull())
migrationJobsObject.destinationEndpoint.iP = destinationEndpointNode["IP"].asString();
if(!destinationEndpointNode["InstanceID"].isNull())
migrationJobsObject.destinationEndpoint.instanceID = destinationEndpointNode["InstanceID"].asString();
if(!destinationEndpointNode["InstanceType"].isNull())
migrationJobsObject.destinationEndpoint.instanceType = destinationEndpointNode["InstanceType"].asString();
if(!destinationEndpointNode["OracleSID"].isNull())
migrationJobsObject.destinationEndpoint.oracleSID = destinationEndpointNode["OracleSID"].asString();
if(!destinationEndpointNode["Port"].isNull())
migrationJobsObject.destinationEndpoint.port = destinationEndpointNode["Port"].asString();
if(!destinationEndpointNode["UserName"].isNull())
migrationJobsObject.destinationEndpoint.userName = destinationEndpointNode["UserName"].asString();
auto migrationModeNode = value["MigrationMode"];
if(!migrationModeNode["DataInitialization"].isNull())
migrationJobsObject.migrationMode.dataInitialization = migrationModeNode["DataInitialization"].asString() == "true";
if(!migrationModeNode["DataSynchronization"].isNull())
migrationJobsObject.migrationMode.dataSynchronization = migrationModeNode["DataSynchronization"].asString() == "true";
if(!migrationModeNode["StructureInitialization"].isNull())
migrationJobsObject.migrationMode.structureInitialization = migrationModeNode["StructureInitialization"].asString() == "true";
auto precheckNode = value["Precheck"];
if(!precheckNode["Percent"].isNull())
migrationJobsObject.precheck.percent = precheckNode["Percent"].asString();
if(!precheckNode["Status"].isNull())
migrationJobsObject.precheck.status = precheckNode["Status"].asString();
auto sourceEndpointNode = value["SourceEndpoint"];
if(!sourceEndpointNode["DatabaseName"].isNull())
migrationJobsObject.sourceEndpoint.databaseName = sourceEndpointNode["DatabaseName"].asString();
if(!sourceEndpointNode["EngineName"].isNull())
migrationJobsObject.sourceEndpoint.engineName = sourceEndpointNode["EngineName"].asString();
if(!sourceEndpointNode["IP"].isNull())
migrationJobsObject.sourceEndpoint.iP = sourceEndpointNode["IP"].asString();
if(!sourceEndpointNode["InstanceID"].isNull())
migrationJobsObject.sourceEndpoint.instanceID = sourceEndpointNode["InstanceID"].asString();
if(!sourceEndpointNode["InstanceType"].isNull())
migrationJobsObject.sourceEndpoint.instanceType = sourceEndpointNode["InstanceType"].asString();
if(!sourceEndpointNode["OracleSID"].isNull())
migrationJobsObject.sourceEndpoint.oracleSID = sourceEndpointNode["OracleSID"].asString();
if(!sourceEndpointNode["Port"].isNull())
migrationJobsObject.sourceEndpoint.port = sourceEndpointNode["Port"].asString();
if(!sourceEndpointNode["UserName"].isNull())
migrationJobsObject.sourceEndpoint.userName = sourceEndpointNode["UserName"].asString();
auto structureInitializationNode = value["StructureInitialization"];
if(!structureInitializationNode["ErrorMessage"].isNull())
migrationJobsObject.structureInitialization.errorMessage = structureInitializationNode["ErrorMessage"].asString();
if(!structureInitializationNode["Percent"].isNull())
migrationJobsObject.structureInitialization.percent = structureInitializationNode["Percent"].asString();
if(!structureInitializationNode["Progress"].isNull())
migrationJobsObject.structureInitialization.progress = structureInitializationNode["Progress"].asString();
if(!structureInitializationNode["status"].isNull())
migrationJobsObject.structureInitialization.status = structureInitializationNode["status"].asString();
migrationJobs_.push_back(migrationJobsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stol(value["TotalRecordCount"].asString());
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
long DescribeMigrationJobsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeMigrationJobsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeMigrationJobsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeMigrationJobsResult::MigrationJob> DescribeMigrationJobsResult::getMigrationJobs()const
{
return migrationJobs_;
}
std::string DescribeMigrationJobsResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeMigrationJobsResult::getSuccess()const
{
return success_;
}
std::string DescribeMigrationJobsResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h>
using AlibabaCloud::Dts::Model::DescribeSubscriptionInstanceAlertRequest;
DescribeSubscriptionInstanceAlertRequest::DescribeSubscriptionInstanceAlertRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSubscriptionInstanceAlert")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSubscriptionInstanceAlertRequest::~DescribeSubscriptionInstanceAlertRequest()
{}
std::string DescribeSubscriptionInstanceAlertRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSubscriptionInstanceAlertRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSubscriptionInstanceAlertRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void DescribeSubscriptionInstanceAlertRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string DescribeSubscriptionInstanceAlertRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSubscriptionInstanceAlertRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSubscriptionInstanceAlertRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSubscriptionInstanceAlertRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSubscriptionInstanceAlertRequest::getAccountId()const
{
return accountId_;
}
void DescribeSubscriptionInstanceAlertRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -0,0 +1,114 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSubscriptionInstanceAlertResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSubscriptionInstanceAlertResult::DescribeSubscriptionInstanceAlertResult() :
ServiceResult()
{}
DescribeSubscriptionInstanceAlertResult::DescribeSubscriptionInstanceAlertResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSubscriptionInstanceAlertResult::~DescribeSubscriptionInstanceAlertResult()
{}
void DescribeSubscriptionInstanceAlertResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DelayAlertPhone"].isNull())
delayAlertPhone_ = value["DelayAlertPhone"].asString();
if(!value["DelayAlertStatus"].isNull())
delayAlertStatus_ = value["DelayAlertStatus"].asString();
if(!value["DelayOverSeconds"].isNull())
delayOverSeconds_ = value["DelayOverSeconds"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["ErrorAlertPhone"].isNull())
errorAlertPhone_ = value["ErrorAlertPhone"].asString();
if(!value["ErrorAlertStatus"].isNull())
errorAlertStatus_ = value["ErrorAlertStatus"].asString();
if(!value["SubscriptionInstanceID"].isNull())
subscriptionInstanceID_ = value["SubscriptionInstanceID"].asString();
if(!value["SubscriptionInstanceName"].isNull())
subscriptionInstanceName_ = value["SubscriptionInstanceName"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string DescribeSubscriptionInstanceAlertResult::getErrorAlertPhone()const
{
return errorAlertPhone_;
}
std::string DescribeSubscriptionInstanceAlertResult::getSubscriptionInstanceName()const
{
return subscriptionInstanceName_;
}
std::string DescribeSubscriptionInstanceAlertResult::getDelayAlertPhone()const
{
return delayAlertPhone_;
}
std::string DescribeSubscriptionInstanceAlertResult::getErrorAlertStatus()const
{
return errorAlertStatus_;
}
std::string DescribeSubscriptionInstanceAlertResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeSubscriptionInstanceAlertResult::getSubscriptionInstanceID()const
{
return subscriptionInstanceID_;
}
std::string DescribeSubscriptionInstanceAlertResult::getDelayAlertStatus()const
{
return delayAlertStatus_;
}
std::string DescribeSubscriptionInstanceAlertResult::getDelayOverSeconds()const
{
return delayOverSeconds_;
}
std::string DescribeSubscriptionInstanceAlertResult::getSuccess()const
{
return success_;
}
std::string DescribeSubscriptionInstanceAlertResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeSubscriptionInstanceStatusRequest;
DescribeSubscriptionInstanceStatusRequest::DescribeSubscriptionInstanceStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSubscriptionInstanceStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSubscriptionInstanceStatusRequest::~DescribeSubscriptionInstanceStatusRequest()
{}
std::string DescribeSubscriptionInstanceStatusRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void DescribeSubscriptionInstanceStatusRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string DescribeSubscriptionInstanceStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSubscriptionInstanceStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSubscriptionInstanceStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSubscriptionInstanceStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSubscriptionInstanceStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeSubscriptionInstanceStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -0,0 +1,192 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSubscriptionInstanceStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSubscriptionInstanceStatusResult::DescribeSubscriptionInstanceStatusResult() :
ServiceResult()
{}
DescribeSubscriptionInstanceStatusResult::DescribeSubscriptionInstanceStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSubscriptionInstanceStatusResult::~DescribeSubscriptionInstanceStatusResult()
{}
void DescribeSubscriptionInstanceStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSubscriptionObjectNode = value["SubscriptionObject"]["SynchronousObject"];
for (auto valueSubscriptionObjectSynchronousObject : allSubscriptionObjectNode)
{
SynchronousObject subscriptionObjectObject;
if(!valueSubscriptionObjectSynchronousObject["DatabaseName"].isNull())
subscriptionObjectObject.databaseName = valueSubscriptionObjectSynchronousObject["DatabaseName"].asString();
if(!valueSubscriptionObjectSynchronousObject["WholeDatabase"].isNull())
subscriptionObjectObject.wholeDatabase = valueSubscriptionObjectSynchronousObject["WholeDatabase"].asString();
auto allTableList = value["TableList"]["Table"];
for (auto value : allTableList)
subscriptionObjectObject.tableList.push_back(value.asString());
subscriptionObject_.push_back(subscriptionObjectObject);
}
auto sourceEndpointNode = value["SourceEndpoint"];
if(!sourceEndpointNode["InstanceID"].isNull())
sourceEndpoint_.instanceID = sourceEndpointNode["InstanceID"].asString();
if(!sourceEndpointNode["InstanceType"].isNull())
sourceEndpoint_.instanceType = sourceEndpointNode["InstanceType"].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";
auto subscriptionHostNode = value["SubscriptionHost"];
if(!subscriptionHostNode["PrivateHost"].isNull())
subscriptionHost_.privateHost = subscriptionHostNode["PrivateHost"].asString();
if(!subscriptionHostNode["PublicHost"].isNull())
subscriptionHost_.publicHost = subscriptionHostNode["PublicHost"].asString();
if(!subscriptionHostNode["VPCHost"].isNull())
subscriptionHost_.vPCHost = subscriptionHostNode["VPCHost"].asString();
if(!value["BeginTimestamp"].isNull())
beginTimestamp_ = value["BeginTimestamp"].asString();
if(!value["ConsumptionCheckpoint"].isNull())
consumptionCheckpoint_ = value["ConsumptionCheckpoint"].asString();
if(!value["ConsumptionClient"].isNull())
consumptionClient_ = value["ConsumptionClient"].asString();
if(!value["EndTimestamp"].isNull())
endTimestamp_ = value["EndTimestamp"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["PayType"].isNull())
payType_ = value["PayType"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["SubscribeTopic"].isNull())
subscribeTopic_ = value["SubscribeTopic"].asString();
if(!value["SubscriptionInstanceID"].isNull())
subscriptionInstanceID_ = value["SubscriptionInstanceID"].asString();
if(!value["SubscriptionInstanceName"].isNull())
subscriptionInstanceName_ = value["SubscriptionInstanceName"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage1_ = value["ErrorMessage"].asString();
}
std::string DescribeSubscriptionInstanceStatusResult::getStatus()const
{
return status_;
}
DescribeSubscriptionInstanceStatusResult::SubscriptionHost DescribeSubscriptionInstanceStatusResult::getSubscriptionHost()const
{
return subscriptionHost_;
}
std::string DescribeSubscriptionInstanceStatusResult::getEndTimestamp()const
{
return endTimestamp_;
}
std::string DescribeSubscriptionInstanceStatusResult::getPayType()const
{
return payType_;
}
std::string DescribeSubscriptionInstanceStatusResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeSubscriptionInstanceStatusResult::getSubscriptionInstanceID()const
{
return subscriptionInstanceID_;
}
std::string DescribeSubscriptionInstanceStatusResult::getSuccess()const
{
return success_;
}
std::string DescribeSubscriptionInstanceStatusResult::getErrCode()const
{
return errCode_;
}
std::vector<DescribeSubscriptionInstanceStatusResult::SynchronousObject> DescribeSubscriptionInstanceStatusResult::getSubscriptionObject()const
{
return subscriptionObject_;
}
DescribeSubscriptionInstanceStatusResult::SubscriptionDataType DescribeSubscriptionInstanceStatusResult::getSubscriptionDataType()const
{
return subscriptionDataType_;
}
std::string DescribeSubscriptionInstanceStatusResult::getConsumptionCheckpoint()const
{
return consumptionCheckpoint_;
}
std::string DescribeSubscriptionInstanceStatusResult::getSubscriptionInstanceName()const
{
return subscriptionInstanceName_;
}
std::string DescribeSubscriptionInstanceStatusResult::getSubscribeTopic()const
{
return subscribeTopic_;
}
std::string DescribeSubscriptionInstanceStatusResult::getErrorMessage1()const
{
return errorMessage1_;
}
std::string DescribeSubscriptionInstanceStatusResult::getConsumptionClient()const
{
return consumptionClient_;
}
DescribeSubscriptionInstanceStatusResult::SourceEndpoint DescribeSubscriptionInstanceStatusResult::getSourceEndpoint()const
{
return sourceEndpoint_;
}
std::string DescribeSubscriptionInstanceStatusResult::getErrorMessage()const
{
return errorMessage_;
}
std::string DescribeSubscriptionInstanceStatusResult::getBeginTimestamp()const
{
return beginTimestamp_;
}

View 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/DescribeSubscriptionInstancesRequest.h>
using AlibabaCloud::Dts::Model::DescribeSubscriptionInstancesRequest;
DescribeSubscriptionInstancesRequest::DescribeSubscriptionInstancesRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSubscriptionInstances")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSubscriptionInstancesRequest::~DescribeSubscriptionInstancesRequest()
{}
std::string DescribeSubscriptionInstancesRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSubscriptionInstancesRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
int DescribeSubscriptionInstancesRequest::getPageNum()const
{
return pageNum_;
}
void DescribeSubscriptionInstancesRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setParameter("PageNum", std::to_string(pageNum));
}
std::string DescribeSubscriptionInstancesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSubscriptionInstancesRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSubscriptionInstancesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSubscriptionInstancesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSubscriptionInstancesRequest::getAccountId()const
{
return accountId_;
}
void DescribeSubscriptionInstancesRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
int DescribeSubscriptionInstancesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSubscriptionInstancesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeSubscriptionInstancesRequest::getSubscriptionInstanceName()const
{
return subscriptionInstanceName_;
}
void DescribeSubscriptionInstancesRequest::setSubscriptionInstanceName(const std::string& subscriptionInstanceName)
{
subscriptionInstanceName_ = subscriptionInstanceName;
setParameter("SubscriptionInstanceName", subscriptionInstanceName);
}

View File

@@ -0,0 +1,147 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSubscriptionInstancesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSubscriptionInstancesResult::DescribeSubscriptionInstancesResult() :
ServiceResult()
{}
DescribeSubscriptionInstancesResult::DescribeSubscriptionInstancesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSubscriptionInstancesResult::~DescribeSubscriptionInstancesResult()
{}
void DescribeSubscriptionInstancesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSubscriptionInstancesNode = value["SubscriptionInstances"]["SubscriptionInstance"];
for (auto valueSubscriptionInstancesSubscriptionInstance : allSubscriptionInstancesNode)
{
SubscriptionInstance subscriptionInstancesObject;
if(!valueSubscriptionInstancesSubscriptionInstance["BeginTimestamp"].isNull())
subscriptionInstancesObject.beginTimestamp = valueSubscriptionInstancesSubscriptionInstance["BeginTimestamp"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["ConsumptionCheckpoint"].isNull())
subscriptionInstancesObject.consumptionCheckpoint = valueSubscriptionInstancesSubscriptionInstance["ConsumptionCheckpoint"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["ConsumptionClient"].isNull())
subscriptionInstancesObject.consumptionClient = valueSubscriptionInstancesSubscriptionInstance["ConsumptionClient"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["EndTimestamp"].isNull())
subscriptionInstancesObject.endTimestamp = valueSubscriptionInstancesSubscriptionInstance["EndTimestamp"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["ErrorMessage"].isNull())
subscriptionInstancesObject.errorMessage = valueSubscriptionInstancesSubscriptionInstance["ErrorMessage"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["PayType"].isNull())
subscriptionInstancesObject.payType = valueSubscriptionInstancesSubscriptionInstance["PayType"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["Status"].isNull())
subscriptionInstancesObject.status = valueSubscriptionInstancesSubscriptionInstance["Status"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["SubscribeTopic"].isNull())
subscriptionInstancesObject.subscribeTopic = valueSubscriptionInstancesSubscriptionInstance["SubscribeTopic"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["SubscriptionInstanceID"].isNull())
subscriptionInstancesObject.subscriptionInstanceID = valueSubscriptionInstancesSubscriptionInstance["SubscriptionInstanceID"].asString();
if(!valueSubscriptionInstancesSubscriptionInstance["SubscriptionInstanceName"].isNull())
subscriptionInstancesObject.subscriptionInstanceName = valueSubscriptionInstancesSubscriptionInstance["SubscriptionInstanceName"].asString();
auto allSubscriptionObjectNode = valueSubscriptionInstancesSubscriptionInstance["SubscriptionObject"]["SynchronousObject"];
for (auto valueSubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject : allSubscriptionObjectNode)
{
SubscriptionInstance::SynchronousObject subscriptionObjectObject;
if(!valueSubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject["DatabaseName"].isNull())
subscriptionObjectObject.databaseName = valueSubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject["DatabaseName"].asString();
if(!valueSubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject["WholeDatabase"].isNull())
subscriptionObjectObject.wholeDatabase = valueSubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject["WholeDatabase"].asString();
auto allTableList = value["TableList"]["Table"];
for (auto value : allTableList)
subscriptionObjectObject.tableList.push_back(value.asString());
subscriptionInstancesObject.subscriptionObject.push_back(subscriptionObjectObject);
}
auto sourceEndpointNode = value["SourceEndpoint"];
if(!sourceEndpointNode["InstanceID"].isNull())
subscriptionInstancesObject.sourceEndpoint.instanceID = sourceEndpointNode["InstanceID"].asString();
if(!sourceEndpointNode["InstanceType"].isNull())
subscriptionInstancesObject.sourceEndpoint.instanceType = sourceEndpointNode["InstanceType"].asString();
auto subscriptionDataTypeNode = value["SubscriptionDataType"];
if(!subscriptionDataTypeNode["DDL"].isNull())
subscriptionInstancesObject.subscriptionDataType.dDL = subscriptionDataTypeNode["DDL"].asString() == "true";
if(!subscriptionDataTypeNode["DML"].isNull())
subscriptionInstancesObject.subscriptionDataType.dML = subscriptionDataTypeNode["DML"].asString() == "true";
auto subscriptionHostNode = value["SubscriptionHost"];
if(!subscriptionHostNode["PrivateHost"].isNull())
subscriptionInstancesObject.subscriptionHost.privateHost = subscriptionHostNode["PrivateHost"].asString();
if(!subscriptionHostNode["PublicHost"].isNull())
subscriptionInstancesObject.subscriptionHost.publicHost = subscriptionHostNode["PublicHost"].asString();
if(!subscriptionHostNode["VPCHost"].isNull())
subscriptionInstancesObject.subscriptionHost.vPCHost = subscriptionHostNode["VPCHost"].asString();
subscriptionInstances_.push_back(subscriptionInstancesObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stol(value["TotalRecordCount"].asString());
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
long DescribeSubscriptionInstancesResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSubscriptionInstancesResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSubscriptionInstancesResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeSubscriptionInstancesResult::getErrMessage()const
{
return errMessage_;
}
std::vector<DescribeSubscriptionInstancesResult::SubscriptionInstance> DescribeSubscriptionInstancesResult::getSubscriptionInstances()const
{
return subscriptionInstances_;
}
std::string DescribeSubscriptionInstancesResult::getSuccess()const
{
return success_;
}
std::string DescribeSubscriptionInstancesResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSubscriptionObjectModifyStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeSubscriptionObjectModifyStatusRequest;
DescribeSubscriptionObjectModifyStatusRequest::DescribeSubscriptionObjectModifyStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSubscriptionObjectModifyStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSubscriptionObjectModifyStatusRequest::~DescribeSubscriptionObjectModifyStatusRequest()
{}
std::string DescribeSubscriptionObjectModifyStatusRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSubscriptionObjectModifyStatusRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSubscriptionObjectModifyStatusRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void DescribeSubscriptionObjectModifyStatusRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string DescribeSubscriptionObjectModifyStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSubscriptionObjectModifyStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSubscriptionObjectModifyStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSubscriptionObjectModifyStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSubscriptionObjectModifyStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeSubscriptionObjectModifyStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -0,0 +1,98 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSubscriptionObjectModifyStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSubscriptionObjectModifyStatusResult::DescribeSubscriptionObjectModifyStatusResult() :
ServiceResult()
{}
DescribeSubscriptionObjectModifyStatusResult::DescribeSubscriptionObjectModifyStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSubscriptionObjectModifyStatusResult::~DescribeSubscriptionObjectModifyStatusResult()
{}
void DescribeSubscriptionObjectModifyStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDetailNode = value["Detail"]["CheckItem"];
for (auto valueDetailCheckItem : allDetailNode)
{
CheckItem detailObject;
if(!valueDetailCheckItem["CheckStatus"].isNull())
detailObject.checkStatus = valueDetailCheckItem["CheckStatus"].asString();
if(!valueDetailCheckItem["ErrorMessage"].isNull())
detailObject.errorMessage = valueDetailCheckItem["ErrorMessage"].asString();
if(!valueDetailCheckItem["ItemName"].isNull())
detailObject.itemName = valueDetailCheckItem["ItemName"].asString();
if(!valueDetailCheckItem["RepairMethod"].isNull())
detailObject.repairMethod = valueDetailCheckItem["RepairMethod"].asString();
detail_.push_back(detailObject);
}
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["Percent"].isNull())
percent_ = value["Percent"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string DescribeSubscriptionObjectModifyStatusResult::getStatus()const
{
return status_;
}
std::string DescribeSubscriptionObjectModifyStatusResult::getPercent()const
{
return percent_;
}
std::string DescribeSubscriptionObjectModifyStatusResult::getErrMessage()const
{
return errMessage_;
}
std::vector<DescribeSubscriptionObjectModifyStatusResult::CheckItem> DescribeSubscriptionObjectModifyStatusResult::getDetail()const
{
return detail_;
}
std::string DescribeSubscriptionObjectModifyStatusResult::getSuccess()const
{
return success_;
}
std::string DescribeSubscriptionObjectModifyStatusResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h>
using AlibabaCloud::Dts::Model::DescribeSynchronizationJobAlertRequest;
DescribeSynchronizationJobAlertRequest::DescribeSynchronizationJobAlertRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSynchronizationJobAlert")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSynchronizationJobAlertRequest::~DescribeSynchronizationJobAlertRequest()
{}
std::string DescribeSynchronizationJobAlertRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSynchronizationJobAlertRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSynchronizationJobAlertRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSynchronizationJobAlertRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSynchronizationJobAlertRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSynchronizationJobAlertRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSynchronizationJobAlertRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void DescribeSynchronizationJobAlertRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string DescribeSynchronizationJobAlertRequest::getAccountId()const
{
return accountId_;
}
void DescribeSynchronizationJobAlertRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string DescribeSynchronizationJobAlertRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void DescribeSynchronizationJobAlertRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

@@ -0,0 +1,121 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSynchronizationJobAlertResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSynchronizationJobAlertResult::DescribeSynchronizationJobAlertResult() :
ServiceResult()
{}
DescribeSynchronizationJobAlertResult::DescribeSynchronizationJobAlertResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSynchronizationJobAlertResult::~DescribeSynchronizationJobAlertResult()
{}
void DescribeSynchronizationJobAlertResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DelayAlertPhone"].isNull())
delayAlertPhone_ = value["DelayAlertPhone"].asString();
if(!value["DelayAlertStatus"].isNull())
delayAlertStatus_ = value["DelayAlertStatus"].asString();
if(!value["DelayOverSeconds"].isNull())
delayOverSeconds_ = value["DelayOverSeconds"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["ErrorAlertPhone"].isNull())
errorAlertPhone_ = value["ErrorAlertPhone"].asString();
if(!value["ErrorAlertStatus"].isNull())
errorAlertStatus_ = value["ErrorAlertStatus"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["SynchronizationDirection"].isNull())
synchronizationDirection_ = value["SynchronizationDirection"].asString();
if(!value["SynchronizationJobId"].isNull())
synchronizationJobId_ = value["SynchronizationJobId"].asString();
if(!value["SynchronizationJobName"].isNull())
synchronizationJobName_ = value["SynchronizationJobName"].asString();
}
std::string DescribeSynchronizationJobAlertResult::getErrorAlertPhone()const
{
return errorAlertPhone_;
}
std::string DescribeSynchronizationJobAlertResult::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
std::string DescribeSynchronizationJobAlertResult::getSynchronizationJobName()const
{
return synchronizationJobName_;
}
std::string DescribeSynchronizationJobAlertResult::getDelayAlertPhone()const
{
return delayAlertPhone_;
}
std::string DescribeSynchronizationJobAlertResult::getErrorAlertStatus()const
{
return errorAlertStatus_;
}
std::string DescribeSynchronizationJobAlertResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeSynchronizationJobAlertResult::getDelayAlertStatus()const
{
return delayAlertStatus_;
}
std::string DescribeSynchronizationJobAlertResult::getDelayOverSeconds()const
{
return delayOverSeconds_;
}
std::string DescribeSynchronizationJobAlertResult::getSuccess()const
{
return success_;
}
std::string DescribeSynchronizationJobAlertResult::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
std::string DescribeSynchronizationJobAlertResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h>
using AlibabaCloud::Dts::Model::DescribeSynchronizationJobReplicatorCompareRequest;
DescribeSynchronizationJobReplicatorCompareRequest::DescribeSynchronizationJobReplicatorCompareRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSynchronizationJobReplicatorCompare")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSynchronizationJobReplicatorCompareRequest::~DescribeSynchronizationJobReplicatorCompareRequest()
{}
std::string DescribeSynchronizationJobReplicatorCompareRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSynchronizationJobReplicatorCompareRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSynchronizationJobReplicatorCompareRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSynchronizationJobReplicatorCompareRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSynchronizationJobReplicatorCompareRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSynchronizationJobReplicatorCompareRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSynchronizationJobReplicatorCompareRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void DescribeSynchronizationJobReplicatorCompareRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string DescribeSynchronizationJobReplicatorCompareRequest::getAccountId()const
{
return accountId_;
}
void DescribeSynchronizationJobReplicatorCompareRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string DescribeSynchronizationJobReplicatorCompareRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void DescribeSynchronizationJobReplicatorCompareRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h>
using AlibabaCloud::Dts::Model::DescribeSynchronizationJobStatusListRequest;
DescribeSynchronizationJobStatusListRequest::DescribeSynchronizationJobStatusListRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSynchronizationJobStatusList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSynchronizationJobStatusListRequest::~DescribeSynchronizationJobStatusListRequest()
{}
std::string DescribeSynchronizationJobStatusListRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSynchronizationJobStatusListRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSynchronizationJobStatusListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSynchronizationJobStatusListRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSynchronizationJobStatusListRequest::getSynchronizationJobIdListJsonStr()const
{
return synchronizationJobIdListJsonStr_;
}
void DescribeSynchronizationJobStatusListRequest::setSynchronizationJobIdListJsonStr(const std::string& synchronizationJobIdListJsonStr)
{
synchronizationJobIdListJsonStr_ = synchronizationJobIdListJsonStr;
setParameter("SynchronizationJobIdListJsonStr", synchronizationJobIdListJsonStr);
}
std::string DescribeSynchronizationJobStatusListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSynchronizationJobStatusListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSynchronizationJobStatusListRequest::getAccountId()const
{
return accountId_;
}
void DescribeSynchronizationJobStatusListRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -0,0 +1,111 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSynchronizationJobStatusListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSynchronizationJobStatusListResult::DescribeSynchronizationJobStatusListResult() :
ServiceResult()
{}
DescribeSynchronizationJobStatusListResult::DescribeSynchronizationJobStatusListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSynchronizationJobStatusListResult::~DescribeSynchronizationJobStatusListResult()
{}
void DescribeSynchronizationJobStatusListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSynchronizationJobListStatusListNode = value["SynchronizationJobListStatusList"]["SynchronizationJobStatusInfo"];
for (auto valueSynchronizationJobListStatusListSynchronizationJobStatusInfo : allSynchronizationJobListStatusListNode)
{
SynchronizationJobStatusInfo synchronizationJobListStatusListObject;
if(!valueSynchronizationJobListStatusListSynchronizationJobStatusInfo["SynchronizationJobId"].isNull())
synchronizationJobListStatusListObject.synchronizationJobId = valueSynchronizationJobListStatusListSynchronizationJobStatusInfo["SynchronizationJobId"].asString();
auto allSynchronizationDirectionInfoListNode = valueSynchronizationJobListStatusListSynchronizationJobStatusInfo["SynchronizationDirectionInfoList"]["SynchronizationDirectionInfo"];
for (auto valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo : allSynchronizationDirectionInfoListNode)
{
SynchronizationJobStatusInfo::SynchronizationDirectionInfo synchronizationDirectionInfoListObject;
if(!valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo["Checkpoint"].isNull())
synchronizationDirectionInfoListObject.checkpoint = valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo["Checkpoint"].asString();
if(!valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo["Status"].isNull())
synchronizationDirectionInfoListObject.status = valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo["Status"].asString();
if(!valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo["SynchronizationDirection"].isNull())
synchronizationDirectionInfoListObject.synchronizationDirection = valueSynchronizationJobListStatusListSynchronizationJobStatusInfoSynchronizationDirectionInfoListSynchronizationDirectionInfo["SynchronizationDirection"].asString();
synchronizationJobListStatusListObject.synchronizationDirectionInfoList.push_back(synchronizationDirectionInfoListObject);
}
synchronizationJobListStatusList_.push_back(synchronizationJobListStatusListObject);
}
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stol(value["TotalRecordCount"].asString());
}
long DescribeSynchronizationJobStatusListResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeSynchronizationJobStatusListResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSynchronizationJobStatusListResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSynchronizationJobStatusListResult::SynchronizationJobStatusInfo> DescribeSynchronizationJobStatusListResult::getSynchronizationJobListStatusList()const
{
return synchronizationJobListStatusList_;
}
std::string DescribeSynchronizationJobStatusListResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeSynchronizationJobStatusListResult::getSuccess()const
{
return success_;
}
std::string DescribeSynchronizationJobStatusListResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeSynchronizationJobStatusRequest;
DescribeSynchronizationJobStatusRequest::DescribeSynchronizationJobStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSynchronizationJobStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSynchronizationJobStatusRequest::~DescribeSynchronizationJobStatusRequest()
{}
std::string DescribeSynchronizationJobStatusRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSynchronizationJobStatusRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSynchronizationJobStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSynchronizationJobStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSynchronizationJobStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSynchronizationJobStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSynchronizationJobStatusRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void DescribeSynchronizationJobStatusRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string DescribeSynchronizationJobStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeSynchronizationJobStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string DescribeSynchronizationJobStatusRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void DescribeSynchronizationJobStatusRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

@@ -0,0 +1,303 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSynchronizationJobStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSynchronizationJobStatusResult::DescribeSynchronizationJobStatusResult() :
ServiceResult()
{}
DescribeSynchronizationJobStatusResult::DescribeSynchronizationJobStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSynchronizationJobStatusResult::~DescribeSynchronizationJobStatusResult()
{}
void DescribeSynchronizationJobStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSynchronizationObjectsNode = value["SynchronizationObjects"]["SynchronizationObject"];
for (auto valueSynchronizationObjectsSynchronizationObject : allSynchronizationObjectsNode)
{
SynchronizationObject synchronizationObjectsObject;
if(!valueSynchronizationObjectsSynchronizationObject["NewSchemaName"].isNull())
synchronizationObjectsObject.newSchemaName = valueSynchronizationObjectsSynchronizationObject["NewSchemaName"].asString();
if(!valueSynchronizationObjectsSynchronizationObject["SchemaName"].isNull())
synchronizationObjectsObject.schemaName = valueSynchronizationObjectsSynchronizationObject["SchemaName"].asString();
auto allTableExcludesNode = valueSynchronizationObjectsSynchronizationObject["TableExcludes"]["TableExclude"];
for (auto valueSynchronizationObjectsSynchronizationObjectTableExcludesTableExclude : allTableExcludesNode)
{
SynchronizationObject::TableExclude tableExcludesObject;
if(!valueSynchronizationObjectsSynchronizationObjectTableExcludesTableExclude["TableName"].isNull())
tableExcludesObject.tableName = valueSynchronizationObjectsSynchronizationObjectTableExcludesTableExclude["TableName"].asString();
synchronizationObjectsObject.tableExcludes.push_back(tableExcludesObject);
}
auto allTableIncludesNode = valueSynchronizationObjectsSynchronizationObject["TableIncludes"]["TableInclude"];
for (auto valueSynchronizationObjectsSynchronizationObjectTableIncludesTableInclude : allTableIncludesNode)
{
SynchronizationObject::TableInclude tableIncludesObject;
if(!valueSynchronizationObjectsSynchronizationObjectTableIncludesTableInclude["TableName"].isNull())
tableIncludesObject.tableName = valueSynchronizationObjectsSynchronizationObjectTableIncludesTableInclude["TableName"].asString();
synchronizationObjectsObject.tableIncludes.push_back(tableIncludesObject);
}
synchronizationObjects_.push_back(synchronizationObjectsObject);
}
auto dataInitializationStatusNode = value["DataInitializationStatus"];
if(!dataInitializationStatusNode["ErrorMessage"].isNull())
dataInitializationStatus_.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString();
if(!dataInitializationStatusNode["Percent"].isNull())
dataInitializationStatus_.percent = dataInitializationStatusNode["Percent"].asString();
if(!dataInitializationStatusNode["Progress"].isNull())
dataInitializationStatus_.progress = dataInitializationStatusNode["Progress"].asString();
if(!dataInitializationStatusNode["Status"].isNull())
dataInitializationStatus_.status = dataInitializationStatusNode["Status"].asString();
auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"];
if(!dataSynchronizationStatusNode["Checkpoint"].isNull())
dataSynchronizationStatus_.checkpoint = dataSynchronizationStatusNode["Checkpoint"].asString();
if(!dataSynchronizationStatusNode["Delay"].isNull())
dataSynchronizationStatus_.delay = dataSynchronizationStatusNode["Delay"].asString();
if(!dataSynchronizationStatusNode["DelayMillis"].isNull())
dataSynchronizationStatus_.delayMillis = std::stol(dataSynchronizationStatusNode["DelayMillis"].asString());
if(!dataSynchronizationStatusNode["ErrorMessage"].isNull())
dataSynchronizationStatus_.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString();
if(!dataSynchronizationStatusNode["Percent"].isNull())
dataSynchronizationStatus_.percent = dataSynchronizationStatusNode["Percent"].asString();
if(!dataSynchronizationStatusNode["Status"].isNull())
dataSynchronizationStatus_.status = dataSynchronizationStatusNode["Status"].asString();
auto destinationEndpointNode = value["DestinationEndpoint"];
if(!destinationEndpointNode["EngineName"].isNull())
destinationEndpoint_.engineName = destinationEndpointNode["EngineName"].asString();
if(!destinationEndpointNode["IP"].isNull())
destinationEndpoint_.iP = destinationEndpointNode["IP"].asString();
if(!destinationEndpointNode["InstanceId"].isNull())
destinationEndpoint_.instanceId = destinationEndpointNode["InstanceId"].asString();
if(!destinationEndpointNode["InstanceType"].isNull())
destinationEndpoint_.instanceType = destinationEndpointNode["InstanceType"].asString();
if(!destinationEndpointNode["Port"].isNull())
destinationEndpoint_.port = destinationEndpointNode["Port"].asString();
if(!destinationEndpointNode["UserName"].isNull())
destinationEndpoint_.userName = destinationEndpointNode["UserName"].asString();
auto performanceNode = value["Performance"];
if(!performanceNode["FLOW"].isNull())
performance_.fLOW = performanceNode["FLOW"].asString();
if(!performanceNode["RPS"].isNull())
performance_.rPS = performanceNode["RPS"].asString();
auto precheckStatusNode = value["PrecheckStatus"];
if(!precheckStatusNode["Percent"].isNull())
precheckStatus_.percent = precheckStatusNode["Percent"].asString();
if(!precheckStatusNode["Status"].isNull())
precheckStatus_.status = precheckStatusNode["Status"].asString();
auto allDetailNode = precheckStatusNode["Detail"]["CheckItem"];
for (auto precheckStatusNodeDetailCheckItem : allDetailNode)
{
PrecheckStatus::CheckItem checkItemObject;
if(!precheckStatusNodeDetailCheckItem["CheckStatus"].isNull())
checkItemObject.checkStatus = precheckStatusNodeDetailCheckItem["CheckStatus"].asString();
if(!precheckStatusNodeDetailCheckItem["ErrorMessage"].isNull())
checkItemObject.errorMessage = precheckStatusNodeDetailCheckItem["ErrorMessage"].asString();
if(!precheckStatusNodeDetailCheckItem["ItemName"].isNull())
checkItemObject.itemName = precheckStatusNodeDetailCheckItem["ItemName"].asString();
if(!precheckStatusNodeDetailCheckItem["RepairMethod"].isNull())
checkItemObject.repairMethod = precheckStatusNodeDetailCheckItem["RepairMethod"].asString();
precheckStatus_.detail.push_back(checkItemObject);
}
auto sourceEndpointNode = value["SourceEndpoint"];
if(!sourceEndpointNode["EngineName"].isNull())
sourceEndpoint_.engineName = sourceEndpointNode["EngineName"].asString();
if(!sourceEndpointNode["IP"].isNull())
sourceEndpoint_.iP = sourceEndpointNode["IP"].asString();
if(!sourceEndpointNode["InstanceId"].isNull())
sourceEndpoint_.instanceId = sourceEndpointNode["InstanceId"].asString();
if(!sourceEndpointNode["InstanceType"].isNull())
sourceEndpoint_.instanceType = sourceEndpointNode["InstanceType"].asString();
if(!sourceEndpointNode["Port"].isNull())
sourceEndpoint_.port = sourceEndpointNode["Port"].asString();
if(!sourceEndpointNode["UserName"].isNull())
sourceEndpoint_.userName = sourceEndpointNode["UserName"].asString();
auto structureInitializationStatusNode = value["StructureInitializationStatus"];
if(!structureInitializationStatusNode["ErrorMessage"].isNull())
structureInitializationStatus_.errorMessage = structureInitializationStatusNode["ErrorMessage"].asString();
if(!structureInitializationStatusNode["Percent"].isNull())
structureInitializationStatus_.percent = structureInitializationStatusNode["Percent"].asString();
if(!structureInitializationStatusNode["Progress"].isNull())
structureInitializationStatus_.progress = structureInitializationStatusNode["Progress"].asString();
if(!structureInitializationStatusNode["Status"].isNull())
structureInitializationStatus_.status = structureInitializationStatusNode["Status"].asString();
if(!value["Checkpoint"].isNull())
checkpoint_ = value["Checkpoint"].asString();
if(!value["DataInitialization"].isNull())
dataInitialization_ = value["DataInitialization"].asString();
if(!value["Delay"].isNull())
delay_ = value["Delay"].asString();
if(!value["DelayMillis"].isNull())
delayMillis_ = std::stol(value["DelayMillis"].asString());
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["ExpireTime"].isNull())
expireTime_ = value["ExpireTime"].asString();
if(!value["PayType"].isNull())
payType_ = value["PayType"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["StructureInitialization"].isNull())
structureInitialization_ = value["StructureInitialization"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["SynchronizationDirection"].isNull())
synchronizationDirection_ = value["SynchronizationDirection"].asString();
if(!value["SynchronizationJobClass"].isNull())
synchronizationJobClass_ = value["SynchronizationJobClass"].asString();
if(!value["SynchronizationJobId"].isNull())
synchronizationJobId_ = value["SynchronizationJobId"].asString();
if(!value["SynchronizationJobName"].isNull())
synchronizationJobName_ = value["SynchronizationJobName"].asString();
}
std::string DescribeSynchronizationJobStatusResult::getStatus()const
{
return status_;
}
std::vector<DescribeSynchronizationJobStatusResult::SynchronizationObject> DescribeSynchronizationJobStatusResult::getSynchronizationObjects()const
{
return synchronizationObjects_;
}
DescribeSynchronizationJobStatusResult::DataInitializationStatus DescribeSynchronizationJobStatusResult::getDataInitializationStatus()const
{
return dataInitializationStatus_;
}
std::string DescribeSynchronizationJobStatusResult::getSynchronizationJobName()const
{
return synchronizationJobName_;
}
std::string DescribeSynchronizationJobStatusResult::getPayType()const
{
return payType_;
}
std::string DescribeSynchronizationJobStatusResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeSynchronizationJobStatusResult::getDelay()const
{
return delay_;
}
std::string DescribeSynchronizationJobStatusResult::getSuccess()const
{
return success_;
}
std::string DescribeSynchronizationJobStatusResult::getErrCode()const
{
return errCode_;
}
DescribeSynchronizationJobStatusResult::PrecheckStatus DescribeSynchronizationJobStatusResult::getPrecheckStatus()const
{
return precheckStatus_;
}
std::string DescribeSynchronizationJobStatusResult::getCheckpoint()const
{
return checkpoint_;
}
long DescribeSynchronizationJobStatusResult::getDelayMillis()const
{
return delayMillis_;
}
std::string DescribeSynchronizationJobStatusResult::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
std::string DescribeSynchronizationJobStatusResult::getDataInitialization()const
{
return dataInitialization_;
}
DescribeSynchronizationJobStatusResult::DestinationEndpoint DescribeSynchronizationJobStatusResult::getDestinationEndpoint()const
{
return destinationEndpoint_;
}
DescribeSynchronizationJobStatusResult::SourceEndpoint DescribeSynchronizationJobStatusResult::getSourceEndpoint()const
{
return sourceEndpoint_;
}
std::string DescribeSynchronizationJobStatusResult::getStructureInitialization()const
{
return structureInitialization_;
}
DescribeSynchronizationJobStatusResult::Performance DescribeSynchronizationJobStatusResult::getPerformance()const
{
return performance_;
}
std::string DescribeSynchronizationJobStatusResult::getErrorMessage()const
{
return errorMessage_;
}
std::string DescribeSynchronizationJobStatusResult::getExpireTime()const
{
return expireTime_;
}
std::string DescribeSynchronizationJobStatusResult::getSynchronizationJobClass()const
{
return synchronizationJobClass_;
}
std::string DescribeSynchronizationJobStatusResult::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
DescribeSynchronizationJobStatusResult::DataSynchronizationStatus DescribeSynchronizationJobStatusResult::getDataSynchronizationStatus()const
{
return dataSynchronizationStatus_;
}
DescribeSynchronizationJobStatusResult::StructureInitializationStatus DescribeSynchronizationJobStatusResult::getStructureInitializationStatus()const
{
return structureInitializationStatus_;
}

View 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/DescribeSynchronizationJobsRequest.h>
using AlibabaCloud::Dts::Model::DescribeSynchronizationJobsRequest;
DescribeSynchronizationJobsRequest::DescribeSynchronizationJobsRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSynchronizationJobs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSynchronizationJobsRequest::~DescribeSynchronizationJobsRequest()
{}
std::string DescribeSynchronizationJobsRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSynchronizationJobsRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
int DescribeSynchronizationJobsRequest::getPageNum()const
{
return pageNum_;
}
void DescribeSynchronizationJobsRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setParameter("PageNum", std::to_string(pageNum));
}
std::string DescribeSynchronizationJobsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSynchronizationJobsRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSynchronizationJobsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSynchronizationJobsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSynchronizationJobsRequest::getSynchronizationJobName()const
{
return synchronizationJobName_;
}
void DescribeSynchronizationJobsRequest::setSynchronizationJobName(const std::string& synchronizationJobName)
{
synchronizationJobName_ = synchronizationJobName;
setParameter("SynchronizationJobName", synchronizationJobName);
}
std::string DescribeSynchronizationJobsRequest::getAccountId()const
{
return accountId_;
}
void DescribeSynchronizationJobsRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
int DescribeSynchronizationJobsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSynchronizationJobsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,203 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSynchronizationJobsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSynchronizationJobsResult::DescribeSynchronizationJobsResult() :
ServiceResult()
{}
DescribeSynchronizationJobsResult::DescribeSynchronizationJobsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSynchronizationJobsResult::~DescribeSynchronizationJobsResult()
{}
void DescribeSynchronizationJobsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSynchronizationInstancesNode = value["SynchronizationInstances"]["SynchronizationInstance"];
for (auto valueSynchronizationInstancesSynchronizationInstance : allSynchronizationInstancesNode)
{
SynchronizationInstance synchronizationInstancesObject;
if(!valueSynchronizationInstancesSynchronizationInstance["CreateTime"].isNull())
synchronizationInstancesObject.createTime = valueSynchronizationInstancesSynchronizationInstance["CreateTime"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["DataInitialization"].isNull())
synchronizationInstancesObject.dataInitialization = valueSynchronizationInstancesSynchronizationInstance["DataInitialization"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["Delay"].isNull())
synchronizationInstancesObject.delay = valueSynchronizationInstancesSynchronizationInstance["Delay"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["ErrorMessage"].isNull())
synchronizationInstancesObject.errorMessage = valueSynchronizationInstancesSynchronizationInstance["ErrorMessage"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["ExpireTime"].isNull())
synchronizationInstancesObject.expireTime = valueSynchronizationInstancesSynchronizationInstance["ExpireTime"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["PayType"].isNull())
synchronizationInstancesObject.payType = valueSynchronizationInstancesSynchronizationInstance["PayType"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["Status"].isNull())
synchronizationInstancesObject.status = valueSynchronizationInstancesSynchronizationInstance["Status"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["StructureInitialization"].isNull())
synchronizationInstancesObject.structureInitialization = valueSynchronizationInstancesSynchronizationInstance["StructureInitialization"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["SynchronizationDirection"].isNull())
synchronizationInstancesObject.synchronizationDirection = valueSynchronizationInstancesSynchronizationInstance["SynchronizationDirection"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["SynchronizationJobClass"].isNull())
synchronizationInstancesObject.synchronizationJobClass = valueSynchronizationInstancesSynchronizationInstance["SynchronizationJobClass"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["SynchronizationJobId"].isNull())
synchronizationInstancesObject.synchronizationJobId = valueSynchronizationInstancesSynchronizationInstance["SynchronizationJobId"].asString();
if(!valueSynchronizationInstancesSynchronizationInstance["SynchronizationJobName"].isNull())
synchronizationInstancesObject.synchronizationJobName = valueSynchronizationInstancesSynchronizationInstance["SynchronizationJobName"].asString();
auto allSynchronizationObjectsNode = valueSynchronizationInstancesSynchronizationInstance["SynchronizationObjects"]["SynchronizationObject"];
for (auto valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject : allSynchronizationObjectsNode)
{
SynchronizationInstance::SynchronizationObject synchronizationObjectsObject;
if(!valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject["NewSchemaName"].isNull())
synchronizationObjectsObject.newSchemaName = valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject["NewSchemaName"].asString();
if(!valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject["SchemaName"].isNull())
synchronizationObjectsObject.schemaName = valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject["SchemaName"].asString();
auto allTableExcludesNode = valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject["TableExcludes"]["TableExclude"];
for (auto valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObjectTableExcludesTableExclude : allTableExcludesNode)
{
SynchronizationInstance::SynchronizationObject::TableExclude tableExcludesObject;
if(!valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObjectTableExcludesTableExclude["TableName"].isNull())
tableExcludesObject.tableName = valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObjectTableExcludesTableExclude["TableName"].asString();
synchronizationObjectsObject.tableExcludes.push_back(tableExcludesObject);
}
auto allTableIncludesNode = valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObject["TableIncludes"]["TableInclude"];
for (auto valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObjectTableIncludesTableInclude : allTableIncludesNode)
{
SynchronizationInstance::SynchronizationObject::TableInclude tableIncludesObject;
if(!valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObjectTableIncludesTableInclude["TableName"].isNull())
tableIncludesObject.tableName = valueSynchronizationInstancesSynchronizationInstanceSynchronizationObjectsSynchronizationObjectTableIncludesTableInclude["TableName"].asString();
synchronizationObjectsObject.tableIncludes.push_back(tableIncludesObject);
}
synchronizationInstancesObject.synchronizationObjects.push_back(synchronizationObjectsObject);
}
auto dataInitializationStatusNode = value["DataInitializationStatus"];
if(!dataInitializationStatusNode["ErrorMessage"].isNull())
synchronizationInstancesObject.dataInitializationStatus.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString();
if(!dataInitializationStatusNode["Percent"].isNull())
synchronizationInstancesObject.dataInitializationStatus.percent = dataInitializationStatusNode["Percent"].asString();
if(!dataInitializationStatusNode["Progress"].isNull())
synchronizationInstancesObject.dataInitializationStatus.progress = dataInitializationStatusNode["Progress"].asString();
if(!dataInitializationStatusNode["Status"].isNull())
synchronizationInstancesObject.dataInitializationStatus.status = dataInitializationStatusNode["Status"].asString();
auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"];
if(!dataSynchronizationStatusNode["Delay"].isNull())
synchronizationInstancesObject.dataSynchronizationStatus.delay = dataSynchronizationStatusNode["Delay"].asString();
if(!dataSynchronizationStatusNode["ErrorMessage"].isNull())
synchronizationInstancesObject.dataSynchronizationStatus.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString();
if(!dataSynchronizationStatusNode["Percent"].isNull())
synchronizationInstancesObject.dataSynchronizationStatus.percent = dataSynchronizationStatusNode["Percent"].asString();
if(!dataSynchronizationStatusNode["Status"].isNull())
synchronizationInstancesObject.dataSynchronizationStatus.status = dataSynchronizationStatusNode["Status"].asString();
auto destinationEndpointNode = value["DestinationEndpoint"];
if(!destinationEndpointNode["EngineName"].isNull())
synchronizationInstancesObject.destinationEndpoint.engineName = destinationEndpointNode["EngineName"].asString();
if(!destinationEndpointNode["IP"].isNull())
synchronizationInstancesObject.destinationEndpoint.iP = destinationEndpointNode["IP"].asString();
if(!destinationEndpointNode["InstanceId"].isNull())
synchronizationInstancesObject.destinationEndpoint.instanceId = destinationEndpointNode["InstanceId"].asString();
if(!destinationEndpointNode["InstanceType"].isNull())
synchronizationInstancesObject.destinationEndpoint.instanceType = destinationEndpointNode["InstanceType"].asString();
if(!destinationEndpointNode["Port"].isNull())
synchronizationInstancesObject.destinationEndpoint.port = destinationEndpointNode["Port"].asString();
if(!destinationEndpointNode["UserName"].isNull())
synchronizationInstancesObject.destinationEndpoint.userName = destinationEndpointNode["UserName"].asString();
auto performanceNode = value["Performance"];
if(!performanceNode["FLOW"].isNull())
synchronizationInstancesObject.performance.fLOW = performanceNode["FLOW"].asString();
if(!performanceNode["RPS"].isNull())
synchronizationInstancesObject.performance.rPS = performanceNode["RPS"].asString();
auto precheckStatusNode = value["PrecheckStatus"];
if(!precheckStatusNode["Percent"].isNull())
synchronizationInstancesObject.precheckStatus.percent = precheckStatusNode["Percent"].asString();
if(!precheckStatusNode["Status"].isNull())
synchronizationInstancesObject.precheckStatus.status = precheckStatusNode["Status"].asString();
auto allDetailNode = precheckStatusNode["Detail"]["CheckItem"];
for (auto precheckStatusNodeDetailCheckItem : allDetailNode)
{
SynchronizationInstance::PrecheckStatus::CheckItem checkItemObject;
if(!precheckStatusNodeDetailCheckItem["CheckStatus"].isNull())
checkItemObject.checkStatus = precheckStatusNodeDetailCheckItem["CheckStatus"].asString();
if(!precheckStatusNodeDetailCheckItem["ErrorMessage"].isNull())
checkItemObject.errorMessage = precheckStatusNodeDetailCheckItem["ErrorMessage"].asString();
if(!precheckStatusNodeDetailCheckItem["ItemName"].isNull())
checkItemObject.itemName = precheckStatusNodeDetailCheckItem["ItemName"].asString();
if(!precheckStatusNodeDetailCheckItem["RepairMethod"].isNull())
checkItemObject.repairMethod = precheckStatusNodeDetailCheckItem["RepairMethod"].asString();
synchronizationInstancesObject.precheckStatus.detail.push_back(checkItemObject);
}
auto sourceEndpointNode = value["SourceEndpoint"];
if(!sourceEndpointNode["EngineName"].isNull())
synchronizationInstancesObject.sourceEndpoint.engineName = sourceEndpointNode["EngineName"].asString();
if(!sourceEndpointNode["IP"].isNull())
synchronizationInstancesObject.sourceEndpoint.iP = sourceEndpointNode["IP"].asString();
if(!sourceEndpointNode["InstanceId"].isNull())
synchronizationInstancesObject.sourceEndpoint.instanceId = sourceEndpointNode["InstanceId"].asString();
if(!sourceEndpointNode["InstanceType"].isNull())
synchronizationInstancesObject.sourceEndpoint.instanceType = sourceEndpointNode["InstanceType"].asString();
if(!sourceEndpointNode["Port"].isNull())
synchronizationInstancesObject.sourceEndpoint.port = sourceEndpointNode["Port"].asString();
if(!sourceEndpointNode["UserName"].isNull())
synchronizationInstancesObject.sourceEndpoint.userName = sourceEndpointNode["UserName"].asString();
auto structureInitializationStatusNode = value["StructureInitializationStatus"];
if(!structureInitializationStatusNode["ErrorMessage"].isNull())
synchronizationInstancesObject.structureInitializationStatus.errorMessage = structureInitializationStatusNode["ErrorMessage"].asString();
if(!structureInitializationStatusNode["Percent"].isNull())
synchronizationInstancesObject.structureInitializationStatus.percent = structureInitializationStatusNode["Percent"].asString();
if(!structureInitializationStatusNode["Progress"].isNull())
synchronizationInstancesObject.structureInitializationStatus.progress = structureInitializationStatusNode["Progress"].asString();
if(!structureInitializationStatusNode["Status"].isNull())
synchronizationInstancesObject.structureInitializationStatus.status = structureInitializationStatusNode["Status"].asString();
synchronizationInstances_.push_back(synchronizationInstancesObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stol(value["TotalRecordCount"].asString());
}
long DescribeSynchronizationJobsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::vector<DescribeSynchronizationJobsResult::SynchronizationInstance> DescribeSynchronizationJobsResult::getSynchronizationInstances()const
{
return synchronizationInstances_;
}
int DescribeSynchronizationJobsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeSynchronizationJobsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h>
using AlibabaCloud::Dts::Model::DescribeSynchronizationObjectModifyStatusRequest;
DescribeSynchronizationObjectModifyStatusRequest::DescribeSynchronizationObjectModifyStatusRequest() :
RpcServiceRequest("dts", "2020-01-01", "DescribeSynchronizationObjectModifyStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSynchronizationObjectModifyStatusRequest::~DescribeSynchronizationObjectModifyStatusRequest()
{}
std::string DescribeSynchronizationObjectModifyStatusRequest::getClientToken()const
{
return clientToken_;
}
void DescribeSynchronizationObjectModifyStatusRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeSynchronizationObjectModifyStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSynchronizationObjectModifyStatusRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string DescribeSynchronizationObjectModifyStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSynchronizationObjectModifyStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSynchronizationObjectModifyStatusRequest::getAccountId()const
{
return accountId_;
}
void DescribeSynchronizationObjectModifyStatusRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string DescribeSynchronizationObjectModifyStatusRequest::getTaskId()const
{
return taskId_;
}
void DescribeSynchronizationObjectModifyStatusRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
}

View File

@@ -0,0 +1,145 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeSynchronizationObjectModifyStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
DescribeSynchronizationObjectModifyStatusResult::DescribeSynchronizationObjectModifyStatusResult() :
ServiceResult()
{}
DescribeSynchronizationObjectModifyStatusResult::DescribeSynchronizationObjectModifyStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSynchronizationObjectModifyStatusResult::~DescribeSynchronizationObjectModifyStatusResult()
{}
void DescribeSynchronizationObjectModifyStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataInitializationStatusNode = value["DataInitializationStatus"];
if(!dataInitializationStatusNode["ErrorMessage"].isNull())
dataInitializationStatus_.errorMessage = dataInitializationStatusNode["ErrorMessage"].asString();
if(!dataInitializationStatusNode["Percent"].isNull())
dataInitializationStatus_.percent = dataInitializationStatusNode["Percent"].asString();
if(!dataInitializationStatusNode["Progress"].isNull())
dataInitializationStatus_.progress = dataInitializationStatusNode["Progress"].asString();
if(!dataInitializationStatusNode["Status"].isNull())
dataInitializationStatus_.status = dataInitializationStatusNode["Status"].asString();
auto dataSynchronizationStatusNode = value["DataSynchronizationStatus"];
if(!dataSynchronizationStatusNode["Delay"].isNull())
dataSynchronizationStatus_.delay = dataSynchronizationStatusNode["Delay"].asString();
if(!dataSynchronizationStatusNode["ErrorMessage"].isNull())
dataSynchronizationStatus_.errorMessage = dataSynchronizationStatusNode["ErrorMessage"].asString();
if(!dataSynchronizationStatusNode["Percent"].isNull())
dataSynchronizationStatus_.percent = dataSynchronizationStatusNode["Percent"].asString();
if(!dataSynchronizationStatusNode["Status"].isNull())
dataSynchronizationStatus_.status = dataSynchronizationStatusNode["Status"].asString();
auto precheckStatusNode = value["PrecheckStatus"];
if(!precheckStatusNode["Percent"].isNull())
precheckStatus_.percent = precheckStatusNode["Percent"].asString();
if(!precheckStatusNode["Status"].isNull())
precheckStatus_.status = precheckStatusNode["Status"].asString();
auto allDetailNode = precheckStatusNode["Detail"]["CheckItem"];
for (auto precheckStatusNodeDetailCheckItem : allDetailNode)
{
PrecheckStatus::CheckItem checkItemObject;
if(!precheckStatusNodeDetailCheckItem["CheckStatus"].isNull())
checkItemObject.checkStatus = precheckStatusNodeDetailCheckItem["CheckStatus"].asString();
if(!precheckStatusNodeDetailCheckItem["ErrorMessage"].isNull())
checkItemObject.errorMessage = precheckStatusNodeDetailCheckItem["ErrorMessage"].asString();
if(!precheckStatusNodeDetailCheckItem["ItemName"].isNull())
checkItemObject.itemName = precheckStatusNodeDetailCheckItem["ItemName"].asString();
if(!precheckStatusNodeDetailCheckItem["RepairMethod"].isNull())
checkItemObject.repairMethod = precheckStatusNodeDetailCheckItem["RepairMethod"].asString();
precheckStatus_.detail.push_back(checkItemObject);
}
auto structureInitializationStatusNode = value["StructureInitializationStatus"];
if(!structureInitializationStatusNode["ErrorMessage"].isNull())
structureInitializationStatus_.errorMessage = structureInitializationStatusNode["ErrorMessage"].asString();
if(!structureInitializationStatusNode["Percent"].isNull())
structureInitializationStatus_.percent = structureInitializationStatusNode["Percent"].asString();
if(!structureInitializationStatusNode["Progress"].isNull())
structureInitializationStatus_.progress = structureInitializationStatusNode["Progress"].asString();
if(!structureInitializationStatusNode["Status"].isNull())
structureInitializationStatus_.status = structureInitializationStatusNode["Status"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string DescribeSynchronizationObjectModifyStatusResult::getStatus()const
{
return status_;
}
DescribeSynchronizationObjectModifyStatusResult::PrecheckStatus DescribeSynchronizationObjectModifyStatusResult::getPrecheckStatus()const
{
return precheckStatus_;
}
DescribeSynchronizationObjectModifyStatusResult::DataInitializationStatus DescribeSynchronizationObjectModifyStatusResult::getDataInitializationStatus()const
{
return dataInitializationStatus_;
}
std::string DescribeSynchronizationObjectModifyStatusResult::getErrMessage()const
{
return errMessage_;
}
std::string DescribeSynchronizationObjectModifyStatusResult::getErrorMessage()const
{
return errorMessage_;
}
std::string DescribeSynchronizationObjectModifyStatusResult::getSuccess()const
{
return success_;
}
DescribeSynchronizationObjectModifyStatusResult::DataSynchronizationStatus DescribeSynchronizationObjectModifyStatusResult::getDataSynchronizationStatus()const
{
return dataSynchronizationStatus_;
}
DescribeSynchronizationObjectModifyStatusResult::StructureInitializationStatus DescribeSynchronizationObjectModifyStatusResult::getStructureInitializationStatus()const
{
return structureInitializationStatus_;
}
std::string DescribeSynchronizationObjectModifyStatusResult::getErrCode()const
{
return errCode_;
}

View File

@@ -0,0 +1,91 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ListTagResourcesRequest.h>
using AlibabaCloud::Dts::Model::ListTagResourcesRequest;
ListTagResourcesRequest::ListTagResourcesRequest() :
RpcServiceRequest("dts", "2020-01-01", "ListTagResources")
{
setMethod(HttpRequest::Method::Post);
}
ListTagResourcesRequest::~ListTagResourcesRequest()
{}
std::string ListTagResourcesRequest::getRegionId()const
{
return regionId_;
}
void ListTagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ListTagResourcesRequest::getNextToken()const
{
return nextToken_;
}
void ListTagResourcesRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag()const
{
return tag_;
}
void ListTagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::vector<std::string> ListTagResourcesRequest::getResourceId()const
{
return resourceId_;
}
void ListTagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string ListTagResourcesRequest::getResourceType()const
{
return resourceType_;
}
void ListTagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
}

View File

@@ -0,0 +1,91 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ListTagResourcesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
ListTagResourcesResult::ListTagResourcesResult() :
ServiceResult()
{}
ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListTagResourcesResult::~ListTagResourcesResult()
{}
void ListTagResourcesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTagResourcesNode = value["TagResources"]["TagResource"];
for (auto valueTagResourcesTagResource : allTagResourcesNode)
{
TagResource tagResourcesObject;
if(!valueTagResourcesTagResource["ResourceId"].isNull())
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
if(!valueTagResourcesTagResource["ResourceType"].isNull())
tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString();
if(!valueTagResourcesTagResource["TagKey"].isNull())
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
if(!valueTagResourcesTagResource["TagValue"].isNull())
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
tagResources_.push_back(tagResourcesObject);
}
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
}
std::string ListTagResourcesResult::getNextToken()const
{
return nextToken_;
}
std::vector<ListTagResourcesResult::TagResource> ListTagResourcesResult::getTagResources()const
{
return tagResources_;
}
std::string ListTagResourcesResult::getErrMessage()const
{
return errMessage_;
}
bool ListTagResourcesResult::getSuccess()const
{
return success_;
}
std::string ListTagResourcesResult::getErrCode()const
{
return errCode_;
}

View 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/ModifyConsumerGroupPasswordRequest.h>
using AlibabaCloud::Dts::Model::ModifyConsumerGroupPasswordRequest;
ModifyConsumerGroupPasswordRequest::ModifyConsumerGroupPasswordRequest() :
RpcServiceRequest("dts", "2020-01-01", "ModifyConsumerGroupPassword")
{
setMethod(HttpRequest::Method::Post);
}
ModifyConsumerGroupPasswordRequest::~ModifyConsumerGroupPasswordRequest()
{}
std::string ModifyConsumerGroupPasswordRequest::getConsumerGroupName()const
{
return consumerGroupName_;
}
void ModifyConsumerGroupPasswordRequest::setConsumerGroupName(const std::string& consumerGroupName)
{
consumerGroupName_ = consumerGroupName;
setParameter("ConsumerGroupName", consumerGroupName);
}
std::string ModifyConsumerGroupPasswordRequest::getConsumerGroupID()const
{
return consumerGroupID_;
}
void ModifyConsumerGroupPasswordRequest::setConsumerGroupID(const std::string& consumerGroupID)
{
consumerGroupID_ = consumerGroupID;
setParameter("ConsumerGroupID", consumerGroupID);
}
std::string ModifyConsumerGroupPasswordRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void ModifyConsumerGroupPasswordRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string ModifyConsumerGroupPasswordRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyConsumerGroupPasswordRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ModifyConsumerGroupPasswordRequest::getConsumerGroupNewPassword()const
{
return consumerGroupNewPassword_;
}
void ModifyConsumerGroupPasswordRequest::setConsumerGroupNewPassword(const std::string& consumerGroupNewPassword)
{
consumerGroupNewPassword_ = consumerGroupNewPassword;
setParameter("ConsumerGroupNewPassword", consumerGroupNewPassword);
}
std::string ModifyConsumerGroupPasswordRequest::getConsumerGroupPassword()const
{
return consumerGroupPassword_;
}
void ModifyConsumerGroupPasswordRequest::setConsumerGroupPassword(const std::string& consumerGroupPassword)
{
consumerGroupPassword_ = consumerGroupPassword;
setParameter("ConsumerGroupPassword", consumerGroupPassword);
}
std::string ModifyConsumerGroupPasswordRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyConsumerGroupPasswordRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyConsumerGroupPasswordRequest::getAccountId()const
{
return accountId_;
}
void ModifyConsumerGroupPasswordRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ModifyConsumerGroupPasswordRequest::getConsumerGroupUserName()const
{
return consumerGroupUserName_;
}
void ModifyConsumerGroupPasswordRequest::setConsumerGroupUserName(const std::string& consumerGroupUserName)
{
consumerGroupUserName_ = consumerGroupUserName;
setParameter("ConsumerGroupUserName", consumerGroupUserName);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h>
using AlibabaCloud::Dts::Model::ModifyConsumptionTimestampRequest;
ModifyConsumptionTimestampRequest::ModifyConsumptionTimestampRequest() :
RpcServiceRequest("dts", "2020-01-01", "ModifyConsumptionTimestamp")
{
setMethod(HttpRequest::Method::Post);
}
ModifyConsumptionTimestampRequest::~ModifyConsumptionTimestampRequest()
{}
std::string ModifyConsumptionTimestampRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void ModifyConsumptionTimestampRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string ModifyConsumptionTimestampRequest::getConsumptionTimestamp()const
{
return consumptionTimestamp_;
}
void ModifyConsumptionTimestampRequest::setConsumptionTimestamp(const std::string& consumptionTimestamp)
{
consumptionTimestamp_ = consumptionTimestamp;
setParameter("ConsumptionTimestamp", consumptionTimestamp);
}
std::string ModifyConsumptionTimestampRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyConsumptionTimestampRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ModifyConsumptionTimestampRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyConsumptionTimestampRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyConsumptionTimestampRequest::getAccountId()const
{
return accountId_;
}
void ModifyConsumptionTimestampRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ModifyMigrationObjectRequest.h>
using AlibabaCloud::Dts::Model::ModifyMigrationObjectRequest;
ModifyMigrationObjectRequest::ModifyMigrationObjectRequest() :
RpcServiceRequest("dts", "2020-01-01", "ModifyMigrationObject")
{
setMethod(HttpRequest::Method::Post);
}
ModifyMigrationObjectRequest::~ModifyMigrationObjectRequest()
{}
std::string ModifyMigrationObjectRequest::getMigrationObject()const
{
return migrationObject_;
}
void ModifyMigrationObjectRequest::setMigrationObject(const std::string& migrationObject)
{
migrationObject_ = migrationObject;
setParameter("MigrationObject", migrationObject);
}
std::string ModifyMigrationObjectRequest::getClientToken()const
{
return clientToken_;
}
void ModifyMigrationObjectRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string ModifyMigrationObjectRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void ModifyMigrationObjectRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string ModifyMigrationObjectRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyMigrationObjectRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ModifyMigrationObjectRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyMigrationObjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyMigrationObjectRequest::getAccountId()const
{
return accountId_;
}
void ModifyMigrationObjectRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ModifySubscriptionObjectRequest.h>
using AlibabaCloud::Dts::Model::ModifySubscriptionObjectRequest;
ModifySubscriptionObjectRequest::ModifySubscriptionObjectRequest() :
RpcServiceRequest("dts", "2020-01-01", "ModifySubscriptionObject")
{
setMethod(HttpRequest::Method::Post);
}
ModifySubscriptionObjectRequest::~ModifySubscriptionObjectRequest()
{}
std::string ModifySubscriptionObjectRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void ModifySubscriptionObjectRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string ModifySubscriptionObjectRequest::getOwnerId()const
{
return ownerId_;
}
void ModifySubscriptionObjectRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ModifySubscriptionObjectRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifySubscriptionObjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifySubscriptionObjectRequest::getAccountId()const
{
return accountId_;
}
void ModifySubscriptionObjectRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ModifySubscriptionObjectRequest::getSubscriptionObject()const
{
return subscriptionObject_;
}
void ModifySubscriptionObjectRequest::setSubscriptionObject(const std::string& subscriptionObject)
{
subscriptionObject_ = subscriptionObject;
setParameter("SubscriptionObject", subscriptionObject);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ModifySynchronizationObjectRequest.h>
using AlibabaCloud::Dts::Model::ModifySynchronizationObjectRequest;
ModifySynchronizationObjectRequest::ModifySynchronizationObjectRequest() :
RpcServiceRequest("dts", "2020-01-01", "ModifySynchronizationObject")
{
setMethod(HttpRequest::Method::Post);
}
ModifySynchronizationObjectRequest::~ModifySynchronizationObjectRequest()
{}
std::string ModifySynchronizationObjectRequest::getSynchronizationObjects()const
{
return synchronizationObjects_;
}
void ModifySynchronizationObjectRequest::setSynchronizationObjects(const std::string& synchronizationObjects)
{
synchronizationObjects_ = synchronizationObjects;
setParameter("SynchronizationObjects", synchronizationObjects);
}
std::string ModifySynchronizationObjectRequest::getOwnerId()const
{
return ownerId_;
}
void ModifySynchronizationObjectRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ModifySynchronizationObjectRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifySynchronizationObjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifySynchronizationObjectRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void ModifySynchronizationObjectRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string ModifySynchronizationObjectRequest::getAccountId()const
{
return accountId_;
}
void ModifySynchronizationObjectRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ModifySynchronizationObjectRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void ModifySynchronizationObjectRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ResetSynchronizationJobRequest.h>
using AlibabaCloud::Dts::Model::ResetSynchronizationJobRequest;
ResetSynchronizationJobRequest::ResetSynchronizationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "ResetSynchronizationJob")
{
setMethod(HttpRequest::Method::Post);
}
ResetSynchronizationJobRequest::~ResetSynchronizationJobRequest()
{}
std::string ResetSynchronizationJobRequest::getOwnerId()const
{
return ownerId_;
}
void ResetSynchronizationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ResetSynchronizationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ResetSynchronizationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ResetSynchronizationJobRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void ResetSynchronizationJobRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string ResetSynchronizationJobRequest::getAccountId()const
{
return accountId_;
}
void ResetSynchronizationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string ResetSynchronizationJobRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void ResetSynchronizationJobRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/ShieldPrecheckRequest.h>
using AlibabaCloud::Dts::Model::ShieldPrecheckRequest;
ShieldPrecheckRequest::ShieldPrecheckRequest() :
RpcServiceRequest("dts", "2020-01-01", "ShieldPrecheck")
{
setMethod(HttpRequest::Method::Post);
}
ShieldPrecheckRequest::~ShieldPrecheckRequest()
{}
std::string ShieldPrecheckRequest::getPrecheckItems()const
{
return precheckItems_;
}
void ShieldPrecheckRequest::setPrecheckItems(const std::string& precheckItems)
{
precheckItems_ = precheckItems;
setParameter("PrecheckItems", precheckItems);
}
std::string ShieldPrecheckRequest::getDtsInstanceId()const
{
return dtsInstanceId_;
}
void ShieldPrecheckRequest::setDtsInstanceId(const std::string& dtsInstanceId)
{
dtsInstanceId_ = dtsInstanceId;
setParameter("DtsInstanceId", dtsInstanceId);
}

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/StartMigrationJobRequest.h>
using AlibabaCloud::Dts::Model::StartMigrationJobRequest;
StartMigrationJobRequest::StartMigrationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "StartMigrationJob")
{
setMethod(HttpRequest::Method::Post);
}
StartMigrationJobRequest::~StartMigrationJobRequest()
{}
std::string StartMigrationJobRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void StartMigrationJobRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string StartMigrationJobRequest::getOwnerId()const
{
return ownerId_;
}
void StartMigrationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string StartMigrationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StartMigrationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StartMigrationJobRequest::getAccountId()const
{
return accountId_;
}
void StartMigrationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/StartSubscriptionInstanceRequest.h>
using AlibabaCloud::Dts::Model::StartSubscriptionInstanceRequest;
StartSubscriptionInstanceRequest::StartSubscriptionInstanceRequest() :
RpcServiceRequest("dts", "2020-01-01", "StartSubscriptionInstance")
{
setMethod(HttpRequest::Method::Post);
}
StartSubscriptionInstanceRequest::~StartSubscriptionInstanceRequest()
{}
std::string StartSubscriptionInstanceRequest::getSubscriptionInstanceId()const
{
return subscriptionInstanceId_;
}
void StartSubscriptionInstanceRequest::setSubscriptionInstanceId(const std::string& subscriptionInstanceId)
{
subscriptionInstanceId_ = subscriptionInstanceId;
setParameter("SubscriptionInstanceId", subscriptionInstanceId);
}
std::string StartSubscriptionInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void StartSubscriptionInstanceRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string StartSubscriptionInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StartSubscriptionInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StartSubscriptionInstanceRequest::getAccountId()const
{
return accountId_;
}
void StartSubscriptionInstanceRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/StartSynchronizationJobRequest.h>
using AlibabaCloud::Dts::Model::StartSynchronizationJobRequest;
StartSynchronizationJobRequest::StartSynchronizationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "StartSynchronizationJob")
{
setMethod(HttpRequest::Method::Post);
}
StartSynchronizationJobRequest::~StartSynchronizationJobRequest()
{}
std::string StartSynchronizationJobRequest::getOwnerId()const
{
return ownerId_;
}
void StartSynchronizationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string StartSynchronizationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StartSynchronizationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StartSynchronizationJobRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void StartSynchronizationJobRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string StartSynchronizationJobRequest::getAccountId()const
{
return accountId_;
}
void StartSynchronizationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string StartSynchronizationJobRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void StartSynchronizationJobRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/StopMigrationJobRequest.h>
using AlibabaCloud::Dts::Model::StopMigrationJobRequest;
StopMigrationJobRequest::StopMigrationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "StopMigrationJob")
{
setMethod(HttpRequest::Method::Post);
}
StopMigrationJobRequest::~StopMigrationJobRequest()
{}
std::string StopMigrationJobRequest::getClientToken()const
{
return clientToken_;
}
void StopMigrationJobRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string StopMigrationJobRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void StopMigrationJobRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string StopMigrationJobRequest::getOwnerId()const
{
return ownerId_;
}
void StopMigrationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string StopMigrationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StopMigrationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StopMigrationJobRequest::getAccountId()const
{
return accountId_;
}
void StopMigrationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/SuspendMigrationJobRequest.h>
using AlibabaCloud::Dts::Model::SuspendMigrationJobRequest;
SuspendMigrationJobRequest::SuspendMigrationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "SuspendMigrationJob")
{
setMethod(HttpRequest::Method::Post);
}
SuspendMigrationJobRequest::~SuspendMigrationJobRequest()
{}
std::string SuspendMigrationJobRequest::getClientToken()const
{
return clientToken_;
}
void SuspendMigrationJobRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string SuspendMigrationJobRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void SuspendMigrationJobRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string SuspendMigrationJobRequest::getOwnerId()const
{
return ownerId_;
}
void SuspendMigrationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string SuspendMigrationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SuspendMigrationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string SuspendMigrationJobRequest::getAccountId()const
{
return accountId_;
}
void SuspendMigrationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dts/model/SuspendSynchronizationJobRequest.h>
using AlibabaCloud::Dts::Model::SuspendSynchronizationJobRequest;
SuspendSynchronizationJobRequest::SuspendSynchronizationJobRequest() :
RpcServiceRequest("dts", "2020-01-01", "SuspendSynchronizationJob")
{
setMethod(HttpRequest::Method::Post);
}
SuspendSynchronizationJobRequest::~SuspendSynchronizationJobRequest()
{}
std::string SuspendSynchronizationJobRequest::getOwnerId()const
{
return ownerId_;
}
void SuspendSynchronizationJobRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string SuspendSynchronizationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SuspendSynchronizationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string SuspendSynchronizationJobRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void SuspendSynchronizationJobRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string SuspendSynchronizationJobRequest::getAccountId()const
{
return accountId_;
}
void SuspendSynchronizationJobRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string SuspendSynchronizationJobRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void SuspendSynchronizationJobRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,161 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/SwitchSynchronizationEndpointRequest.h>
using AlibabaCloud::Dts::Model::SwitchSynchronizationEndpointRequest;
SwitchSynchronizationEndpointRequest::SwitchSynchronizationEndpointRequest() :
RpcServiceRequest("dts", "2020-01-01", "SwitchSynchronizationEndpoint")
{
setMethod(HttpRequest::Method::Post);
}
SwitchSynchronizationEndpointRequest::~SwitchSynchronizationEndpointRequest()
{}
std::string SwitchSynchronizationEndpointRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SwitchSynchronizationEndpointRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string SwitchSynchronizationEndpointRequest::getSynchronizationJobId()const
{
return synchronizationJobId_;
}
void SwitchSynchronizationEndpointRequest::setSynchronizationJobId(const std::string& synchronizationJobId)
{
synchronizationJobId_ = synchronizationJobId;
setParameter("SynchronizationJobId", synchronizationJobId);
}
std::string SwitchSynchronizationEndpointRequest::getEndpointType()const
{
return endpointType_;
}
void SwitchSynchronizationEndpointRequest::setEndpointType(const std::string& endpointType)
{
endpointType_ = endpointType;
setParameter("EndpointType", endpointType);
}
std::string SwitchSynchronizationEndpointRequest::getAccountId()const
{
return accountId_;
}
void SwitchSynchronizationEndpointRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}
std::string SwitchSynchronizationEndpointRequest::getEndpointPort()const
{
return endpointPort_;
}
void SwitchSynchronizationEndpointRequest::setEndpointPort(const std::string& endpointPort)
{
endpointPort_ = endpointPort;
setParameter("EndpointPort", endpointPort);
}
std::string SwitchSynchronizationEndpointRequest::getEndpointInstanceType()const
{
return endpointInstanceType_;
}
void SwitchSynchronizationEndpointRequest::setEndpointInstanceType(const std::string& endpointInstanceType)
{
endpointInstanceType_ = endpointInstanceType;
setParameter("EndpointInstanceType", endpointInstanceType);
}
std::string SwitchSynchronizationEndpointRequest::getSourceEndpointOwnerID()const
{
return sourceEndpointOwnerID_;
}
void SwitchSynchronizationEndpointRequest::setSourceEndpointOwnerID(const std::string& sourceEndpointOwnerID)
{
sourceEndpointOwnerID_ = sourceEndpointOwnerID;
setParameter("SourceEndpointOwnerID", sourceEndpointOwnerID);
}
std::string SwitchSynchronizationEndpointRequest::getSourceEndpointRole()const
{
return sourceEndpointRole_;
}
void SwitchSynchronizationEndpointRequest::setSourceEndpointRole(const std::string& sourceEndpointRole)
{
sourceEndpointRole_ = sourceEndpointRole;
setParameter("SourceEndpointRole", sourceEndpointRole);
}
std::string SwitchSynchronizationEndpointRequest::getEndpointIP()const
{
return endpointIP_;
}
void SwitchSynchronizationEndpointRequest::setEndpointIP(const std::string& endpointIP)
{
endpointIP_ = endpointIP;
setParameter("EndpointIP", endpointIP);
}
std::string SwitchSynchronizationEndpointRequest::getOwnerId()const
{
return ownerId_;
}
void SwitchSynchronizationEndpointRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string SwitchSynchronizationEndpointRequest::getEndpointInstanceId()const
{
return endpointInstanceId_;
}
void SwitchSynchronizationEndpointRequest::setEndpointInstanceId(const std::string& endpointInstanceId)
{
endpointInstanceId_ = endpointInstanceId;
setParameter("EndpointInstanceId", endpointInstanceId);
}
std::string SwitchSynchronizationEndpointRequest::getSynchronizationDirection()const
{
return synchronizationDirection_;
}
void SwitchSynchronizationEndpointRequest::setSynchronizationDirection(const std::string& synchronizationDirection)
{
synchronizationDirection_ = synchronizationDirection;
setParameter("SynchronizationDirection", synchronizationDirection);
}

View File

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

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/TagResourcesRequest.h>
using AlibabaCloud::Dts::Model::TagResourcesRequest;
TagResourcesRequest::TagResourcesRequest() :
RpcServiceRequest("dts", "2020-01-01", "TagResources")
{
setMethod(HttpRequest::Method::Post);
}
TagResourcesRequest::~TagResourcesRequest()
{}
std::string TagResourcesRequest::getRegionId()const
{
return regionId_;
}
void TagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
{
return tag_;
}
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::vector<std::string> TagResourcesRequest::getResourceId()const
{
return resourceId_;
}
void TagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string TagResourcesRequest::getResourceType()const
{
return resourceType_;
}
void TagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
}

View File

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

View File

@@ -0,0 +1,88 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/UntagResourcesRequest.h>
using AlibabaCloud::Dts::Model::UntagResourcesRequest;
UntagResourcesRequest::UntagResourcesRequest() :
RpcServiceRequest("dts", "2020-01-01", "UntagResources")
{
setMethod(HttpRequest::Method::Post);
}
UntagResourcesRequest::~UntagResourcesRequest()
{}
std::string UntagResourcesRequest::getRegionId()const
{
return regionId_;
}
void UntagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool UntagResourcesRequest::getAll()const
{
return all_;
}
void UntagResourcesRequest::setAll(bool all)
{
all_ = all;
setParameter("All", all ? "true" : "false");
}
std::vector<std::string> UntagResourcesRequest::getResourceId()const
{
return resourceId_;
}
void UntagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string UntagResourcesRequest::getResourceType()const
{
return resourceType_;
}
void UntagResourcesRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
}
std::vector<std::string> UntagResourcesRequest::getTagKey()const
{
return tagKey_;
}
void UntagResourcesRequest::setTagKey(const std::vector<std::string>& tagKey)
{
tagKey_ = tagKey;
for(int dep1 = 0; dep1!= tagKey.size(); dep1++) {
setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1));
}
}

View File

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