First commit rds moudle

This commit is contained in:
wb-flc318515
2018-01-10 11:23:54 +00:00
parent 9bba7e2582
commit beeaa75f44
683 changed files with 65133 additions and 54 deletions

6145
rds/src/RdsClient.cc Normal file

File diff suppressed because it is too large Load Diff

27
rds/src/RdsRequest.cc Normal file
View File

@@ -0,0 +1,27 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/RdsRequest.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Rds;
RdsRequest::RdsRequest(const std::string & action) :
RpcServiceRequest("rds", "2014-08-15", action)
{ }
RdsRequest::~RdsRequest()
{ }

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/AddBuDBInstanceRelationRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
AddBuDBInstanceRelationRequest::AddBuDBInstanceRelationRequest() :
RdsRequest("AddBuDBInstanceRelation")
{}
AddBuDBInstanceRelationRequest::~AddBuDBInstanceRelationRequest()
{}
std::string AddBuDBInstanceRelationRequest::getBusinessUnit()const
{
return businessUnit_;
}
void AddBuDBInstanceRelationRequest::setBusinessUnit(const std::string& businessUnit)
{
businessUnit_ = businessUnit;
setParameter("BusinessUnit", businessUnit);
}
long AddBuDBInstanceRelationRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AddBuDBInstanceRelationRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AddBuDBInstanceRelationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AddBuDBInstanceRelationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AddBuDBInstanceRelationRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void AddBuDBInstanceRelationRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long AddBuDBInstanceRelationRequest::getOwnerId()const
{
return ownerId_;
}
void AddBuDBInstanceRelationRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AddBuDBInstanceRelationRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AddBuDBInstanceRelationRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,248 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/AddTagsToResourceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
AddTagsToResourceRequest::AddTagsToResourceRequest() :
RdsRequest("AddTagsToResource")
{}
AddTagsToResourceRequest::~AddTagsToResourceRequest()
{}
std::string AddTagsToResourceRequest::getTag4value()const
{
return tag4value_;
}
void AddTagsToResourceRequest::setTag4value(const std::string& tag4value)
{
tag4value_ = tag4value;
setParameter("Tag4value", tag4value);
}
long AddTagsToResourceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AddTagsToResourceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AddTagsToResourceRequest::getTag2key()const
{
return tag2key_;
}
void AddTagsToResourceRequest::setTag2key(const std::string& tag2key)
{
tag2key_ = tag2key;
setParameter("Tag2key", tag2key);
}
std::string AddTagsToResourceRequest::getTag5key()const
{
return tag5key_;
}
void AddTagsToResourceRequest::setTag5key(const std::string& tag5key)
{
tag5key_ = tag5key;
setParameter("Tag5key", tag5key);
}
std::string AddTagsToResourceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AddTagsToResourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AddTagsToResourceRequest::getClientToken()const
{
return clientToken_;
}
void AddTagsToResourceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string AddTagsToResourceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AddTagsToResourceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string AddTagsToResourceRequest::getTag3key()const
{
return tag3key_;
}
void AddTagsToResourceRequest::setTag3key(const std::string& tag3key)
{
tag3key_ = tag3key;
setParameter("Tag3key", tag3key);
}
long AddTagsToResourceRequest::getOwnerId()const
{
return ownerId_;
}
void AddTagsToResourceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AddTagsToResourceRequest::getTag5value()const
{
return tag5value_;
}
void AddTagsToResourceRequest::setTag5value(const std::string& tag5value)
{
tag5value_ = tag5value;
setParameter("Tag5value", tag5value);
}
std::string AddTagsToResourceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AddTagsToResourceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string AddTagsToResourceRequest::getTags()const
{
return tags_;
}
void AddTagsToResourceRequest::setTags(const std::string& tags)
{
tags_ = tags;
setParameter("Tags", tags);
}
std::string AddTagsToResourceRequest::getTag1key()const
{
return tag1key_;
}
void AddTagsToResourceRequest::setTag1key(const std::string& tag1key)
{
tag1key_ = tag1key;
setParameter("Tag1key", tag1key);
}
std::string AddTagsToResourceRequest::getTag1value()const
{
return tag1value_;
}
void AddTagsToResourceRequest::setTag1value(const std::string& tag1value)
{
tag1value_ = tag1value;
setParameter("Tag1value", tag1value);
}
std::string AddTagsToResourceRequest::getRegionId()const
{
return regionId_;
}
void AddTagsToResourceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string AddTagsToResourceRequest::getTag2value()const
{
return tag2value_;
}
void AddTagsToResourceRequest::setTag2value(const std::string& tag2value)
{
tag2value_ = tag2value;
setParameter("Tag2value", tag2value);
}
std::string AddTagsToResourceRequest::getTag4key()const
{
return tag4key_;
}
void AddTagsToResourceRequest::setTag4key(const std::string& tag4key)
{
tag4key_ = tag4key;
setParameter("Tag4key", tag4key);
}
std::string AddTagsToResourceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void AddTagsToResourceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string AddTagsToResourceRequest::getTag3value()const
{
return tag3value_;
}
void AddTagsToResourceRequest::setTag3value(const std::string& tag3value)
{
tag3value_ = tag3value;
setParameter("Tag3value", tag3value);
}
std::string AddTagsToResourceRequest::getProxyId()const
{
return proxyId_;
}
void AddTagsToResourceRequest::setProxyId(const std::string& proxyId)
{
proxyId_ = proxyId;
setParameter("ProxyId", proxyId);
}

View File

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

View File

@@ -0,0 +1,116 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/AllocateInstancePrivateConnectionRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
AllocateInstancePrivateConnectionRequest::AllocateInstancePrivateConnectionRequest() :
RdsRequest("AllocateInstancePrivateConnection")
{}
AllocateInstancePrivateConnectionRequest::~AllocateInstancePrivateConnectionRequest()
{}
long AllocateInstancePrivateConnectionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AllocateInstancePrivateConnectionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AllocateInstancePrivateConnectionRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
}
void AllocateInstancePrivateConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string AllocateInstancePrivateConnectionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AllocateInstancePrivateConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AllocateInstancePrivateConnectionRequest::getPort()const
{
return port_;
}
void AllocateInstancePrivateConnectionRequest::setPort(const std::string& port)
{
port_ = port;
setParameter("Port", port);
}
std::string AllocateInstancePrivateConnectionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AllocateInstancePrivateConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string AllocateInstancePrivateConnectionRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void AllocateInstancePrivateConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long AllocateInstancePrivateConnectionRequest::getOwnerId()const
{
return ownerId_;
}
void AllocateInstancePrivateConnectionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AllocateInstancePrivateConnectionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AllocateInstancePrivateConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,116 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/AllocateInstancePublicConnectionRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() :
RdsRequest("AllocateInstancePublicConnection")
{}
AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest()
{}
long AllocateInstancePublicConnectionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
}
void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AllocateInstancePublicConnectionRequest::getPort()const
{
return port_;
}
void AllocateInstancePublicConnectionRequest::setPort(const std::string& port)
{
port_ = port;
setParameter("Port", port);
}
std::string AllocateInstancePublicConnectionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AllocateInstancePublicConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string AllocateInstancePublicConnectionRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void AllocateInstancePublicConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long AllocateInstancePublicConnectionRequest::getOwnerId()const
{
return ownerId_;
}
void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,160 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/AllocateReadWriteSplittingConnectionRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
AllocateReadWriteSplittingConnectionRequest::AllocateReadWriteSplittingConnectionRequest() :
RdsRequest("AllocateReadWriteSplittingConnection")
{}
AllocateReadWriteSplittingConnectionRequest::~AllocateReadWriteSplittingConnectionRequest()
{}
long AllocateReadWriteSplittingConnectionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AllocateReadWriteSplittingConnectionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AllocateReadWriteSplittingConnectionRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
}
void AllocateReadWriteSplittingConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string AllocateReadWriteSplittingConnectionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AllocateReadWriteSplittingConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AllocateReadWriteSplittingConnectionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AllocateReadWriteSplittingConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string AllocateReadWriteSplittingConnectionRequest::getWeight()const
{
return weight_;
}
void AllocateReadWriteSplittingConnectionRequest::setWeight(const std::string& weight)
{
weight_ = weight;
setParameter("Weight", weight);
}
long AllocateReadWriteSplittingConnectionRequest::getOwnerId()const
{
return ownerId_;
}
void AllocateReadWriteSplittingConnectionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AllocateReadWriteSplittingConnectionRequest::getIPType()const
{
return iPType_;
}
void AllocateReadWriteSplittingConnectionRequest::setIPType(const std::string& iPType)
{
iPType_ = iPType;
setParameter("IPType", iPType);
}
std::string AllocateReadWriteSplittingConnectionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AllocateReadWriteSplittingConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string AllocateReadWriteSplittingConnectionRequest::getPort()const
{
return port_;
}
void AllocateReadWriteSplittingConnectionRequest::setPort(const std::string& port)
{
port_ = port;
setParameter("Port", port);
}
std::string AllocateReadWriteSplittingConnectionRequest::getDistributionType()const
{
return distributionType_;
}
void AllocateReadWriteSplittingConnectionRequest::setDistributionType(const std::string& distributionType)
{
distributionType_ = distributionType;
setParameter("DistributionType", distributionType);
}
std::string AllocateReadWriteSplittingConnectionRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void AllocateReadWriteSplittingConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string AllocateReadWriteSplittingConnectionRequest::getMaxDelayTime()const
{
return maxDelayTime_;
}
void AllocateReadWriteSplittingConnectionRequest::setMaxDelayTime(const std::string& maxDelayTime)
{
maxDelayTime_ = maxDelayTime;
setParameter("MaxDelayTime", maxDelayTime);
}

View File

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

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CalculateDBInstanceWeightRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CalculateDBInstanceWeightRequest::CalculateDBInstanceWeightRequest() :
RdsRequest("CalculateDBInstanceWeight")
{}
CalculateDBInstanceWeightRequest::~CalculateDBInstanceWeightRequest()
{}
long CalculateDBInstanceWeightRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CalculateDBInstanceWeightRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CalculateDBInstanceWeightRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CalculateDBInstanceWeightRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CalculateDBInstanceWeightRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CalculateDBInstanceWeightRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CalculateDBInstanceWeightRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CalculateDBInstanceWeightRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CalculateDBInstanceWeightRequest::getOwnerId()const
{
return ownerId_;
}
void CalculateDBInstanceWeightRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CalculateDBInstanceWeightRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CalculateDBInstanceWeightRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CalculateDBInstanceWeightResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CalculateDBInstanceWeightResult::CalculateDBInstanceWeightResult() :
ServiceResult()
{}
CalculateDBInstanceWeightResult::CalculateDBInstanceWeightResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CalculateDBInstanceWeightResult::~CalculateDBInstanceWeightResult()
{}
void CalculateDBInstanceWeightResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceWeight"];
for (auto value : allItems)
{
DBInstanceWeight dBInstanceWeightObject;
dBInstanceWeightObject.dBInstanceId = value["DBInstanceId"].asString();
dBInstanceWeightObject.dBInstanceType = value["DBInstanceType"].asString();
dBInstanceWeightObject.availability = value["Availability"].asString();
dBInstanceWeightObject.weight = value["Weight"].asString();
items_.push_back(dBInstanceWeightObject);
}
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CancelImportRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CancelImportRequest::CancelImportRequest() :
RdsRequest("CancelImport")
{}
CancelImportRequest::~CancelImportRequest()
{}
long CancelImportRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CancelImportRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int CancelImportRequest::getImportId()const
{
return importId_;
}
void CancelImportRequest::setImportId(int importId)
{
importId_ = importId;
setParameter("ImportId", std::to_string(importId));
}
std::string CancelImportRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CancelImportRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CancelImportRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CancelImportRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CancelImportRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CancelImportRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CancelImportRequest::getOwnerId()const
{
return ownerId_;
}
void CancelImportRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CancelImportRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CancelImportRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,116 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CheckAccountNameAvailableRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckAccountNameAvailableRequest::CheckAccountNameAvailableRequest() :
RdsRequest("CheckAccountNameAvailable")
{}
CheckAccountNameAvailableRequest::~CheckAccountNameAvailableRequest()
{}
long CheckAccountNameAvailableRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CheckAccountNameAvailableRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CheckAccountNameAvailableRequest::getAccountName()const
{
return accountName_;
}
void CheckAccountNameAvailableRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string CheckAccountNameAvailableRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CheckAccountNameAvailableRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CheckAccountNameAvailableRequest::getClientToken()const
{
return clientToken_;
}
void CheckAccountNameAvailableRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CheckAccountNameAvailableRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CheckAccountNameAvailableRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CheckAccountNameAvailableRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CheckAccountNameAvailableRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CheckAccountNameAvailableRequest::getOwnerId()const
{
return ownerId_;
}
void CheckAccountNameAvailableRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckAccountNameAvailableRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckAccountNameAvailableRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,116 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CheckDBNameAvailableRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckDBNameAvailableRequest::CheckDBNameAvailableRequest() :
RdsRequest("CheckDBNameAvailable")
{}
CheckDBNameAvailableRequest::~CheckDBNameAvailableRequest()
{}
long CheckDBNameAvailableRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CheckDBNameAvailableRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CheckDBNameAvailableRequest::getDBName()const
{
return dBName_;
}
void CheckDBNameAvailableRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string CheckDBNameAvailableRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CheckDBNameAvailableRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CheckDBNameAvailableRequest::getClientToken()const
{
return clientToken_;
}
void CheckDBNameAvailableRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CheckDBNameAvailableRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CheckDBNameAvailableRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CheckDBNameAvailableRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CheckDBNameAvailableRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CheckDBNameAvailableRequest::getOwnerId()const
{
return ownerId_;
}
void CheckDBNameAvailableRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckDBNameAvailableRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckDBNameAvailableRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CheckRecoveryConditionsRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckRecoveryConditionsRequest::CheckRecoveryConditionsRequest() :
RdsRequest("CheckRecoveryConditions")
{}
CheckRecoveryConditionsRequest::~CheckRecoveryConditionsRequest()
{}
long CheckRecoveryConditionsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CheckRecoveryConditionsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CheckRecoveryConditionsRequest::getRestoreTime()const
{
return restoreTime_;
}
void CheckRecoveryConditionsRequest::setRestoreTime(const std::string& restoreTime)
{
restoreTime_ = restoreTime;
setParameter("RestoreTime", restoreTime);
}
std::string CheckRecoveryConditionsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CheckRecoveryConditionsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CheckRecoveryConditionsRequest::getBackupFile()const
{
return backupFile_;
}
void CheckRecoveryConditionsRequest::setBackupFile(const std::string& backupFile)
{
backupFile_ = backupFile;
setParameter("BackupFile", backupFile);
}
std::string CheckRecoveryConditionsRequest::getBackupId()const
{
return backupId_;
}
void CheckRecoveryConditionsRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string CheckRecoveryConditionsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CheckRecoveryConditionsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CheckRecoveryConditionsRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CheckRecoveryConditionsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CheckRecoveryConditionsRequest::getOwnerId()const
{
return ownerId_;
}
void CheckRecoveryConditionsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckRecoveryConditionsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckRecoveryConditionsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,171 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CheckResourceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckResourceRequest::CheckResourceRequest() :
RdsRequest("CheckResource")
{}
CheckResourceRequest::~CheckResourceRequest()
{}
long CheckResourceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CheckResourceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CheckResourceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CheckResourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CheckResourceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CheckResourceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CheckResourceRequest::getSpecifyCount()const
{
return specifyCount_;
}
void CheckResourceRequest::setSpecifyCount(const std::string& specifyCount)
{
specifyCount_ = specifyCount;
setParameter("SpecifyCount", specifyCount);
}
std::string CheckResourceRequest::getEngineVersion()const
{
return engineVersion_;
}
void CheckResourceRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setParameter("EngineVersion", engineVersion);
}
long CheckResourceRequest::getOwnerId()const
{
return ownerId_;
}
void CheckResourceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckResourceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckResourceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CheckResourceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void CheckResourceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string CheckResourceRequest::getEngine()const
{
return engine_;
}
void CheckResourceRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
std::string CheckResourceRequest::getRegionId()const
{
return regionId_;
}
void CheckResourceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CheckResourceRequest::getZoneId()const
{
return zoneId_;
}
void CheckResourceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string CheckResourceRequest::getDBInstanceUseType()const
{
return dBInstanceUseType_;
}
void CheckResourceRequest::setDBInstanceUseType(const std::string& dBInstanceUseType)
{
dBInstanceUseType_ = dBInstanceUseType;
setParameter("DBInstanceUseType", dBInstanceUseType);
}
std::string CheckResourceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CheckResourceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

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/rds/model/CheckResourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckResourceResult::CheckResourceResult() :
ServiceResult()
{}
CheckResourceResult::CheckResourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckResourceResult::~CheckResourceResult()
{}
void CheckResourceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
{
Resource resourceObject;
resourceObject.dBInstanceAvailable = value["DBInstanceAvailable"].asString();
resourceObject.engine = value["Engine"].asString();
resourceObject.engineVersion = value["EngineVersion"].asString();
resources_.push_back(resourceObject);
}
specifyCount_ = value["SpecifyCount"].asString();
}
std::string CheckResourceResult::getSpecifyCount()const
{
return specifyCount_;
}
void CheckResourceResult::setSpecifyCount(const std::string& specifyCount)
{
specifyCount_ = specifyCount;
}

View File

@@ -0,0 +1,248 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CloneDBInstanceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CloneDBInstanceRequest::CloneDBInstanceRequest() :
RdsRequest("CloneDBInstance")
{}
CloneDBInstanceRequest::~CloneDBInstanceRequest()
{}
long CloneDBInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CloneDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CloneDBInstanceRequest::getRestoreTime()const
{
return restoreTime_;
}
void CloneDBInstanceRequest::setRestoreTime(const std::string& restoreTime)
{
restoreTime_ = restoreTime;
setParameter("RestoreTime", restoreTime);
}
std::string CloneDBInstanceRequest::getPeriod()const
{
return period_;
}
void CloneDBInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
int CloneDBInstanceRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void CloneDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string CloneDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CloneDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CloneDBInstanceRequest::getClientToken()const
{
return clientToken_;
}
void CloneDBInstanceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CloneDBInstanceRequest::getBackupId()const
{
return backupId_;
}
void CloneDBInstanceRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string CloneDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CloneDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long CloneDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CloneDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CloneDBInstanceRequest::getUsedTime()const
{
return usedTime_;
}
void CloneDBInstanceRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string CloneDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CloneDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CloneDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void CloneDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string CloneDBInstanceRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CloneDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string CloneDBInstanceRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void CloneDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CloneDBInstanceRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CloneDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CloneDBInstanceRequest::getVPCId()const
{
return vPCId_;
}
void CloneDBInstanceRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}
std::string CloneDBInstanceRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
}
void CloneDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string CloneDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CloneDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CloneDBInstanceRequest::getPayType()const
{
return payType_;
}
void CloneDBInstanceRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string CloneDBInstanceRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void CloneDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CloneDBInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CloneDBInstanceResult::CloneDBInstanceResult() :
ServiceResult()
{}
CloneDBInstanceResult::CloneDBInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CloneDBInstanceResult::~CloneDBInstanceResult()
{}
void CloneDBInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBInstanceId_ = value["DBInstanceId"].asString();
orderId_ = value["OrderId"].asString();
connectionString_ = value["ConnectionString"].asString();
port_ = value["Port"].asString();
}
std::string CloneDBInstanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void CloneDBInstanceResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
std::string CloneDBInstanceResult::getPort()const
{
return port_;
}
void CloneDBInstanceResult::setPort(const std::string& port)
{
port_ = port;
}
std::string CloneDBInstanceResult::getOrderId()const
{
return orderId_;
}
void CloneDBInstanceResult::setOrderId(const std::string& orderId)
{
orderId_ = orderId;
}
std::string CloneDBInstanceResult::getConnectionString()const
{
return connectionString_;
}
void CloneDBInstanceResult::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
}

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/rds/model/CopyDatabaseRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CopyDatabaseRequest::CopyDatabaseRequest() :
RdsRequest("CopyDatabase")
{}
CopyDatabaseRequest::~CopyDatabaseRequest()
{}
long CopyDatabaseRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CopyDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CopyDatabaseRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CopyDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CopyDatabaseRequest::getOwnerId()const
{
return ownerId_;
}
void CopyDatabaseRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CopyDatabaseRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CopyDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CopyDatabaseResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CopyDatabaseResult::CopyDatabaseResult() :
ServiceResult()
{}
CopyDatabaseResult::CopyDatabaseResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CopyDatabaseResult::~CopyDatabaseResult()
{}
void CopyDatabaseResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBName_ = value["DBName"].asString();
dBStatus_ = value["DBStatus"].asString();
taskId_ = value["TaskId"].asString();
}
std::string CopyDatabaseResult::getTaskId()const
{
return taskId_;
}
void CopyDatabaseResult::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
}
std::string CopyDatabaseResult::getDBName()const
{
return dBName_;
}
void CopyDatabaseResult::setDBName(const std::string& dBName)
{
dBName_ = dBName;
}
std::string CopyDatabaseResult::getDBStatus()const
{
return dBStatus_;
}
void CopyDatabaseResult::setDBStatus(const std::string& dBStatus)
{
dBStatus_ = dBStatus;
}

View File

@@ -0,0 +1,138 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateAccountRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateAccountRequest::CreateAccountRequest() :
RdsRequest("CreateAccount")
{}
CreateAccountRequest::~CreateAccountRequest()
{}
long CreateAccountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateAccountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateAccountRequest::getAccountPassword()const
{
return accountPassword_;
}
void CreateAccountRequest::setAccountPassword(const std::string& accountPassword)
{
accountPassword_ = accountPassword;
setParameter("AccountPassword", accountPassword);
}
std::string CreateAccountRequest::getAccountName()const
{
return accountName_;
}
void CreateAccountRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string CreateAccountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateAccountRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateAccountRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateAccountRequest::getAccountType()const
{
return accountType_;
}
void CreateAccountRequest::setAccountType(const std::string& accountType)
{
accountType_ = accountType;
setParameter("AccountType", accountType);
}
std::string CreateAccountRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateAccountRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CreateAccountRequest::getOwnerId()const
{
return ownerId_;
}
void CreateAccountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateAccountRequest::getAccountDescription()const
{
return accountDescription_;
}
void CreateAccountRequest::setAccountDescription(const std::string& accountDescription)
{
accountDescription_ = accountDescription;
setParameter("AccountDescription", accountDescription);
}
std::string CreateAccountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateAccountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateBackupRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateBackupRequest::CreateBackupRequest() :
RdsRequest("CreateBackup")
{}
CreateBackupRequest::~CreateBackupRequest()
{}
std::string CreateBackupRequest::getBackupMethod()const
{
return backupMethod_;
}
void CreateBackupRequest::setBackupMethod(const std::string& backupMethod)
{
backupMethod_ = backupMethod;
setParameter("BackupMethod", backupMethod);
}
long CreateBackupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateBackupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateBackupRequest::getDBName()const
{
return dBName_;
}
void CreateBackupRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string CreateBackupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateBackupRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateBackupRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateBackupRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateBackupRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CreateBackupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateBackupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateBackupRequest::getBackupType()const
{
return backupType_;
}
void CreateBackupRequest::setBackupType(const std::string& backupType)
{
backupType_ = backupType;
setParameter("BackupType", backupType);
}
std::string CreateBackupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateBackupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,336 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateDBInstanceReplicaRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBInstanceReplicaRequest::CreateDBInstanceReplicaRequest() :
RdsRequest("CreateDBInstanceReplica")
{}
CreateDBInstanceReplicaRequest::~CreateDBInstanceReplicaRequest()
{}
std::string CreateDBInstanceReplicaRequest::getConnectionMode()const
{
return connectionMode_;
}
void CreateDBInstanceReplicaRequest::setConnectionMode(const std::string& connectionMode)
{
connectionMode_ = connectionMode;
setParameter("ConnectionMode", connectionMode);
}
std::string CreateDBInstanceReplicaRequest::getDomainMode()const
{
return domainMode_;
}
void CreateDBInstanceReplicaRequest::setDomainMode(const std::string& domainMode)
{
domainMode_ = domainMode;
setParameter("DomainMode", domainMode);
}
std::string CreateDBInstanceReplicaRequest::getReplicaDescription()const
{
return replicaDescription_;
}
void CreateDBInstanceReplicaRequest::setReplicaDescription(const std::string& replicaDescription)
{
replicaDescription_ = replicaDescription;
setParameter("ReplicaDescription", replicaDescription);
}
long CreateDBInstanceReplicaRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDBInstanceReplicaRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int CreateDBInstanceReplicaRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void CreateDBInstanceReplicaRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string CreateDBInstanceReplicaRequest::getSystemDBCharset()const
{
return systemDBCharset_;
}
void CreateDBInstanceReplicaRequest::setSystemDBCharset(const std::string& systemDBCharset)
{
systemDBCharset_ = systemDBCharset;
setParameter("SystemDBCharset", systemDBCharset);
}
std::string CreateDBInstanceReplicaRequest::getClientToken()const
{
return clientToken_;
}
void CreateDBInstanceReplicaRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateDBInstanceReplicaRequest::getEngineVersion()const
{
return engineVersion_;
}
void CreateDBInstanceReplicaRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setParameter("EngineVersion", engineVersion);
}
std::string CreateDBInstanceReplicaRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDBInstanceReplicaRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDBInstanceReplicaRequest::getRegionId()const
{
return regionId_;
}
void CreateDBInstanceReplicaRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateDBInstanceReplicaRequest::getEngine()const
{
return engine_;
}
void CreateDBInstanceReplicaRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
std::string CreateDBInstanceReplicaRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
}
void CreateDBInstanceReplicaRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string CreateDBInstanceReplicaRequest::getDBInstanceNetType()const
{
return dBInstanceNetType_;
}
void CreateDBInstanceReplicaRequest::setDBInstanceNetType(const std::string& dBInstanceNetType)
{
dBInstanceNetType_ = dBInstanceNetType;
setParameter("DBInstanceNetType", dBInstanceNetType);
}
std::string CreateDBInstanceReplicaRequest::getPeriod()const
{
return period_;
}
void CreateDBInstanceReplicaRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string CreateDBInstanceReplicaRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDBInstanceReplicaRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDBInstanceReplicaRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDBInstanceReplicaRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long CreateDBInstanceReplicaRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDBInstanceReplicaRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDBInstanceReplicaRequest::getUsedTime()const
{
return usedTime_;
}
void CreateDBInstanceReplicaRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string CreateDBInstanceReplicaRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void CreateDBInstanceReplicaRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string CreateDBInstanceReplicaRequest::getSecurityIPList()const
{
return securityIPList_;
}
void CreateDBInstanceReplicaRequest::setSecurityIPList(const std::string& securityIPList)
{
securityIPList_ = securityIPList;
setParameter("SecurityIPList", securityIPList);
}
std::string CreateDBInstanceReplicaRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateDBInstanceReplicaRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string CreateDBInstanceReplicaRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void CreateDBInstanceReplicaRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateDBInstanceReplicaRequest::getSourceDBInstanceId()const
{
return sourceDBInstanceId_;
}
void CreateDBInstanceReplicaRequest::setSourceDBInstanceId(const std::string& sourceDBInstanceId)
{
sourceDBInstanceId_ = sourceDBInstanceId;
setParameter("SourceDBInstanceId", sourceDBInstanceId);
}
std::string CreateDBInstanceReplicaRequest::getReplicaMode()const
{
return replicaMode_;
}
void CreateDBInstanceReplicaRequest::setReplicaMode(const std::string& replicaMode)
{
replicaMode_ = replicaMode;
setParameter("ReplicaMode", replicaMode);
}
std::string CreateDBInstanceReplicaRequest::getVPCId()const
{
return vPCId_;
}
void CreateDBInstanceReplicaRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}
std::string CreateDBInstanceReplicaRequest::getZoneId()const
{
return zoneId_;
}
void CreateDBInstanceReplicaRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string CreateDBInstanceReplicaRequest::getPayType()const
{
return payType_;
}
void CreateDBInstanceReplicaRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string CreateDBInstanceReplicaRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void CreateDBInstanceReplicaRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateDBInstanceReplicaResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBInstanceReplicaResult::CreateDBInstanceReplicaResult() :
ServiceResult()
{}
CreateDBInstanceReplicaResult::CreateDBInstanceReplicaResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDBInstanceReplicaResult::~CreateDBInstanceReplicaResult()
{}
void CreateDBInstanceReplicaResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBInstanceId_ = value["DBInstanceId"].asString();
orderId_ = std::stol(value["OrderId"].asString());
replicaId_ = value["ReplicaId"].asString();
workflowId_ = value["WorkflowId"].asString();
}
std::string CreateDBInstanceReplicaResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDBInstanceReplicaResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
long CreateDBInstanceReplicaResult::getOrderId()const
{
return orderId_;
}
void CreateDBInstanceReplicaResult::setOrderId(long orderId)
{
orderId_ = orderId;
}
std::string CreateDBInstanceReplicaResult::getWorkflowId()const
{
return workflowId_;
}
void CreateDBInstanceReplicaResult::setWorkflowId(const std::string& workflowId)
{
workflowId_ = workflowId;
}
std::string CreateDBInstanceReplicaResult::getReplicaId()const
{
return replicaId_;
}
void CreateDBInstanceReplicaResult::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
}

View File

@@ -0,0 +1,314 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateDBInstanceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBInstanceRequest::CreateDBInstanceRequest() :
RdsRequest("CreateDBInstance")
{}
CreateDBInstanceRequest::~CreateDBInstanceRequest()
{}
std::string CreateDBInstanceRequest::getConnectionMode()const
{
return connectionMode_;
}
void CreateDBInstanceRequest::setConnectionMode(const std::string& connectionMode)
{
connectionMode_ = connectionMode;
setParameter("ConnectionMode", connectionMode);
}
long CreateDBInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int CreateDBInstanceRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void CreateDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string CreateDBInstanceRequest::getSystemDBCharset()const
{
return systemDBCharset_;
}
void CreateDBInstanceRequest::setSystemDBCharset(const std::string& systemDBCharset)
{
systemDBCharset_ = systemDBCharset;
setParameter("SystemDBCharset", systemDBCharset);
}
std::string CreateDBInstanceRequest::getClientToken()const
{
return clientToken_;
}
void CreateDBInstanceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;
}
void CreateDBInstanceRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setParameter("EngineVersion", engineVersion);
}
std::string CreateDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDBInstanceRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDBInstanceRequest::getRegionId()const
{
return regionId_;
}
void CreateDBInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateDBInstanceRequest::getEngine()const
{
return engine_;
}
void CreateDBInstanceRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
std::string CreateDBInstanceRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
}
void CreateDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string CreateDBInstanceRequest::getDBInstanceNetType()const
{
return dBInstanceNetType_;
}
void CreateDBInstanceRequest::setDBInstanceNetType(const std::string& dBInstanceNetType)
{
dBInstanceNetType_ = dBInstanceNetType;
setParameter("DBInstanceNetType", dBInstanceNetType);
}
std::string CreateDBInstanceRequest::getPeriod()const
{
return period_;
}
void CreateDBInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string CreateDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long CreateDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDBInstanceRequest::getUsedTime()const
{
return usedTime_;
}
void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string CreateDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void CreateDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string CreateDBInstanceRequest::getSecurityIPList()const
{
return securityIPList_;
}
void CreateDBInstanceRequest::setSecurityIPList(const std::string& securityIPList)
{
securityIPList_ = securityIPList;
setParameter("SecurityIPList", securityIPList);
}
std::string CreateDBInstanceRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string CreateDBInstanceRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void CreateDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateDBInstanceRequest::getVPCId()const
{
return vPCId_;
}
void CreateDBInstanceRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}
std::string CreateDBInstanceRequest::getTunnelId()const
{
return tunnelId_;
}
void CreateDBInstanceRequest::setTunnelId(const std::string& tunnelId)
{
tunnelId_ = tunnelId;
setParameter("TunnelId", tunnelId);
}
std::string CreateDBInstanceRequest::getZoneId()const
{
return zoneId_;
}
void CreateDBInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string CreateDBInstanceRequest::getPayType()const
{
return payType_;
}
void CreateDBInstanceRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string CreateDBInstanceRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void CreateDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateDBInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBInstanceResult::CreateDBInstanceResult() :
ServiceResult()
{}
CreateDBInstanceResult::CreateDBInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDBInstanceResult::~CreateDBInstanceResult()
{}
void CreateDBInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBInstanceId_ = value["DBInstanceId"].asString();
orderId_ = value["OrderId"].asString();
connectionString_ = value["ConnectionString"].asString();
port_ = value["Port"].asString();
}
std::string CreateDBInstanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDBInstanceResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
std::string CreateDBInstanceResult::getPort()const
{
return port_;
}
void CreateDBInstanceResult::setPort(const std::string& port)
{
port_ = port;
}
std::string CreateDBInstanceResult::getOrderId()const
{
return orderId_;
}
void CreateDBInstanceResult::setOrderId(const std::string& orderId)
{
orderId_ = orderId;
}
std::string CreateDBInstanceResult::getConnectionString()const
{
return connectionString_;
}
void CreateDBInstanceResult::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
}

View File

@@ -0,0 +1,182 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateDampPolicyRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDampPolicyRequest::CreateDampPolicyRequest() :
RdsRequest("CreateDampPolicy")
{}
CreateDampPolicyRequest::~CreateDampPolicyRequest()
{}
long CreateDampPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDampPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateDampPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDampPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDampPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDampPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long CreateDampPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDampPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int CreateDampPolicyRequest::getPriority()const
{
return priority_;
}
void CreateDampPolicyRequest::setPriority(int priority)
{
priority_ = priority;
setParameter("Priority", std::to_string(priority));
}
std::string CreateDampPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDampPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDampPolicyRequest::getTimeRules()const
{
return timeRules_;
}
void CreateDampPolicyRequest::setTimeRules(const std::string& timeRules)
{
timeRules_ = timeRules;
setParameter("TimeRules", timeRules);
}
std::string CreateDampPolicyRequest::getActionRules()const
{
return actionRules_;
}
void CreateDampPolicyRequest::setActionRules(const std::string& actionRules)
{
actionRules_ = actionRules;
setParameter("ActionRules", actionRules);
}
std::string CreateDampPolicyRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateDampPolicyRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CreateDampPolicyRequest::getRegionId()const
{
return regionId_;
}
void CreateDampPolicyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateDampPolicyRequest::getHandlers()const
{
return handlers_;
}
void CreateDampPolicyRequest::setHandlers(const std::string& handlers)
{
handlers_ = handlers;
setParameter("Handlers", handlers);
}
std::string CreateDampPolicyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDampPolicyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDampPolicyRequest::getPolicyName()const
{
return policyName_;
}
void CreateDampPolicyRequest::setPolicyName(const std::string& policyName)
{
policyName_ = policyName;
setParameter("PolicyName", policyName);
}
std::string CreateDampPolicyRequest::getSourceRules()const
{
return sourceRules_;
}
void CreateDampPolicyRequest::setSourceRules(const std::string& sourceRules)
{
sourceRules_ = sourceRules;
setParameter("SourceRules", sourceRules);
}

View File

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

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateDatabaseRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDatabaseRequest::CreateDatabaseRequest() :
RdsRequest("CreateDatabase")
{}
CreateDatabaseRequest::~CreateDatabaseRequest()
{}
long CreateDatabaseRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateDatabaseRequest::getDBName()const
{
return dBName_;
}
void CreateDatabaseRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string CreateDatabaseRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDatabaseRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDatabaseRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateDatabaseRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDatabaseRequest::getDBDescription()const
{
return dBDescription_;
}
void CreateDatabaseRequest::setDBDescription(const std::string& dBDescription)
{
dBDescription_ = dBDescription;
setParameter("DBDescription", dBDescription);
}
long CreateDatabaseRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDatabaseRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDatabaseRequest::getCharacterSetName()const
{
return characterSetName_;
}
void CreateDatabaseRequest::setCharacterSetName(const std::string& characterSetName)
{
characterSetName_ = characterSetName;
setParameter("CharacterSetName", characterSetName);
}
std::string CreateDatabaseRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

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/rds/model/CreateDiagnosticReportRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDiagnosticReportRequest::CreateDiagnosticReportRequest() :
RdsRequest("CreateDiagnosticReport")
{}
CreateDiagnosticReportRequest::~CreateDiagnosticReportRequest()
{}
std::string CreateDiagnosticReportRequest::getEndTime()const
{
return endTime_;
}
void CreateDiagnosticReportRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string CreateDiagnosticReportRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDiagnosticReportRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDiagnosticReportRequest::getStartTime()const
{
return startTime_;
}
void CreateDiagnosticReportRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string CreateDiagnosticReportRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDiagnosticReportRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateMigrateTaskForSQLServerRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateMigrateTaskForSQLServerRequest::CreateMigrateTaskForSQLServerRequest() :
RdsRequest("CreateMigrateTaskForSQLServer")
{}
CreateMigrateTaskForSQLServerRequest::~CreateMigrateTaskForSQLServerRequest()
{}
long CreateMigrateTaskForSQLServerRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateMigrateTaskForSQLServerRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateMigrateTaskForSQLServerRequest::getTaskType()const
{
return taskType_;
}
void CreateMigrateTaskForSQLServerRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
}
std::string CreateMigrateTaskForSQLServerRequest::getDBName()const
{
return dBName_;
}
void CreateMigrateTaskForSQLServerRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string CreateMigrateTaskForSQLServerRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateMigrateTaskForSQLServerRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateMigrateTaskForSQLServerRequest::getIsOnlineDB()const
{
return isOnlineDB_;
}
void CreateMigrateTaskForSQLServerRequest::setIsOnlineDB(const std::string& isOnlineDB)
{
isOnlineDB_ = isOnlineDB;
setParameter("IsOnlineDB", isOnlineDB);
}
std::string CreateMigrateTaskForSQLServerRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateMigrateTaskForSQLServerRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CreateMigrateTaskForSQLServerRequest::getOwnerId()const
{
return ownerId_;
}
void CreateMigrateTaskForSQLServerRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateMigrateTaskForSQLServerRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateMigrateTaskForSQLServerRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateMigrateTaskForSQLServerRequest::getOSSUrls()const
{
return oSSUrls_;
}
void CreateMigrateTaskForSQLServerRequest::setOSSUrls(const std::string& oSSUrls)
{
oSSUrls_ = oSSUrls;
setParameter("OSSUrls", oSSUrls);
}

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/rds/model/CreateMigrateTaskForSQLServerResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateMigrateTaskForSQLServerResult::CreateMigrateTaskForSQLServerResult() :
ServiceResult()
{}
CreateMigrateTaskForSQLServerResult::CreateMigrateTaskForSQLServerResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateMigrateTaskForSQLServerResult::~CreateMigrateTaskForSQLServerResult()
{}
void CreateMigrateTaskForSQLServerResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBInstanceId_ = value["DBInstanceId"].asString();
dBInstanceName_ = value["DBInstanceName"].asString();
taskId_ = value["TaskId"].asString();
dBName_ = value["DBName"].asString();
migrateIaskId_ = value["MigrateIaskId"].asString();
taskType_ = value["TaskType"].asString();
}
std::string CreateMigrateTaskForSQLServerResult::getTaskId()const
{
return taskId_;
}
void CreateMigrateTaskForSQLServerResult::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
}
std::string CreateMigrateTaskForSQLServerResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateMigrateTaskForSQLServerResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
std::string CreateMigrateTaskForSQLServerResult::getTaskType()const
{
return taskType_;
}
void CreateMigrateTaskForSQLServerResult::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
}
std::string CreateMigrateTaskForSQLServerResult::getDBName()const
{
return dBName_;
}
void CreateMigrateTaskForSQLServerResult::setDBName(const std::string& dBName)
{
dBName_ = dBName;
}
std::string CreateMigrateTaskForSQLServerResult::getMigrateIaskId()const
{
return migrateIaskId_;
}
void CreateMigrateTaskForSQLServerResult::setMigrateIaskId(const std::string& migrateIaskId)
{
migrateIaskId_ = migrateIaskId;
}
std::string CreateMigrateTaskForSQLServerResult::getDBInstanceName()const
{
return dBInstanceName_;
}
void CreateMigrateTaskForSQLServerResult::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
}

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateMigrateTaskRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateMigrateTaskRequest::CreateMigrateTaskRequest() :
RdsRequest("CreateMigrateTask")
{}
CreateMigrateTaskRequest::~CreateMigrateTaskRequest()
{}
long CreateMigrateTaskRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateMigrateTaskRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateMigrateTaskRequest::getDBName()const
{
return dBName_;
}
void CreateMigrateTaskRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string CreateMigrateTaskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateMigrateTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateMigrateTaskRequest::getIsOnlineDB()const
{
return isOnlineDB_;
}
void CreateMigrateTaskRequest::setIsOnlineDB(const std::string& isOnlineDB)
{
isOnlineDB_ = isOnlineDB;
setParameter("IsOnlineDB", isOnlineDB);
}
std::string CreateMigrateTaskRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateMigrateTaskRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateMigrateTaskRequest::getBackupMode()const
{
return backupMode_;
}
void CreateMigrateTaskRequest::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
setParameter("BackupMode", backupMode);
}
long CreateMigrateTaskRequest::getOwnerId()const
{
return ownerId_;
}
void CreateMigrateTaskRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateMigrateTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateMigrateTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateMigrateTaskRequest::getOSSUrls()const
{
return oSSUrls_;
}
void CreateMigrateTaskRequest::setOSSUrls(const std::string& oSSUrls)
{
oSSUrls_ = oSSUrls;
setParameter("OSSUrls", oSSUrls);
}

View File

@@ -0,0 +1,100 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateMigrateTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateMigrateTaskResult::CreateMigrateTaskResult() :
ServiceResult()
{}
CreateMigrateTaskResult::CreateMigrateTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateMigrateTaskResult::~CreateMigrateTaskResult()
{}
void CreateMigrateTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBInstanceId_ = value["DBInstanceId"].asString();
taskId_ = value["TaskId"].asString();
dBName_ = value["DBName"].asString();
migrateIaskId_ = value["MigrateIaskId"].asString();
backupMode_ = value["BackupMode"].asString();
}
std::string CreateMigrateTaskResult::getTaskId()const
{
return taskId_;
}
void CreateMigrateTaskResult::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
}
std::string CreateMigrateTaskResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateMigrateTaskResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
std::string CreateMigrateTaskResult::getBackupMode()const
{
return backupMode_;
}
void CreateMigrateTaskResult::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
}
std::string CreateMigrateTaskResult::getDBName()const
{
return dBName_;
}
void CreateMigrateTaskResult::setDBName(const std::string& dBName)
{
dBName_ = dBName;
}
std::string CreateMigrateTaskResult::getMigrateIaskId()const
{
return migrateIaskId_;
}
void CreateMigrateTaskResult::setMigrateIaskId(const std::string& migrateIaskId)
{
migrateIaskId_ = migrateIaskId;
}

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreatePolicyWithSpecifiedPolicyRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreatePolicyWithSpecifiedPolicyRequest::CreatePolicyWithSpecifiedPolicyRequest() :
RdsRequest("CreatePolicyWithSpecifiedPolicy")
{}
CreatePolicyWithSpecifiedPolicyRequest::~CreatePolicyWithSpecifiedPolicyRequest()
{}
long CreatePolicyWithSpecifiedPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getPolicyId()const
{
return policyId_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setPolicyId(const std::string& policyId)
{
policyId_ = policyId;
setParameter("PolicyId", policyId);
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getSecurityToken()const
{
return securityToken_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getRegionId()const
{
return regionId_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CreatePolicyWithSpecifiedPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreatePolicyWithSpecifiedPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreatePolicyWithSpecifiedPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,237 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateReadOnlyDBInstanceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateReadOnlyDBInstanceRequest::CreateReadOnlyDBInstanceRequest() :
RdsRequest("CreateReadOnlyDBInstance")
{}
CreateReadOnlyDBInstanceRequest::~CreateReadOnlyDBInstanceRequest()
{}
long CreateReadOnlyDBInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateReadOnlyDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int CreateReadOnlyDBInstanceRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateReadOnlyDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateReadOnlyDBInstanceRequest::getClientToken()const
{
return clientToken_;
}
void CreateReadOnlyDBInstanceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateReadOnlyDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateReadOnlyDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateReadOnlyDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;
}
void CreateReadOnlyDBInstanceRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setParameter("EngineVersion", engineVersion);
}
long CreateReadOnlyDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateReadOnlyDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateReadOnlyDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateReadOnlyDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string CreateReadOnlyDBInstanceRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateReadOnlyDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string CreateReadOnlyDBInstanceRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void CreateReadOnlyDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateReadOnlyDBInstanceRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateReadOnlyDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateReadOnlyDBInstanceRequest::getRegionId()const
{
return regionId_;
}
void CreateReadOnlyDBInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateReadOnlyDBInstanceRequest::getVPCId()const
{
return vPCId_;
}
void CreateReadOnlyDBInstanceRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}
std::string CreateReadOnlyDBInstanceRequest::getZoneId()const
{
return zoneId_;
}
void CreateReadOnlyDBInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string CreateReadOnlyDBInstanceRequest::getPayType()const
{
return payType_;
}
void CreateReadOnlyDBInstanceRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string CreateReadOnlyDBInstanceRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void CreateReadOnlyDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateReadOnlyDBInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateReadOnlyDBInstanceResult::CreateReadOnlyDBInstanceResult() :
ServiceResult()
{}
CreateReadOnlyDBInstanceResult::CreateReadOnlyDBInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateReadOnlyDBInstanceResult::~CreateReadOnlyDBInstanceResult()
{}
void CreateReadOnlyDBInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
dBInstanceId_ = value["DBInstanceId"].asString();
orderId_ = value["OrderId"].asString();
connectionString_ = value["ConnectionString"].asString();
port_ = value["Port"].asString();
}
std::string CreateReadOnlyDBInstanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateReadOnlyDBInstanceResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
std::string CreateReadOnlyDBInstanceResult::getPort()const
{
return port_;
}
void CreateReadOnlyDBInstanceResult::setPort(const std::string& port)
{
port_ = port;
}
std::string CreateReadOnlyDBInstanceResult::getOrderId()const
{
return orderId_;
}
void CreateReadOnlyDBInstanceResult::setOrderId(const std::string& orderId)
{
orderId_ = orderId;
}
std::string CreateReadOnlyDBInstanceResult::getConnectionString()const
{
return connectionString_;
}
void CreateReadOnlyDBInstanceResult::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
}

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/rds/model/CreateSQLDiagnosisRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateSQLDiagnosisRequest::CreateSQLDiagnosisRequest() :
RdsRequest("CreateSQLDiagnosis")
{}
CreateSQLDiagnosisRequest::~CreateSQLDiagnosisRequest()
{}
std::string CreateSQLDiagnosisRequest::getEndTime()const
{
return endTime_;
}
void CreateSQLDiagnosisRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string CreateSQLDiagnosisRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateSQLDiagnosisRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateSQLDiagnosisRequest::getStartTime()const
{
return startTime_;
}
void CreateSQLDiagnosisRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string CreateSQLDiagnosisRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateSQLDiagnosisRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,116 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateTempDBInstanceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateTempDBInstanceRequest::CreateTempDBInstanceRequest() :
RdsRequest("CreateTempDBInstance")
{}
CreateTempDBInstanceRequest::~CreateTempDBInstanceRequest()
{}
long CreateTempDBInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateTempDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateTempDBInstanceRequest::getRestoreTime()const
{
return restoreTime_;
}
void CreateTempDBInstanceRequest::setRestoreTime(const std::string& restoreTime)
{
restoreTime_ = restoreTime;
setParameter("RestoreTime", restoreTime);
}
std::string CreateTempDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateTempDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int CreateTempDBInstanceRequest::getBackupId()const
{
return backupId_;
}
void CreateTempDBInstanceRequest::setBackupId(int backupId)
{
backupId_ = backupId;
setParameter("BackupId", std::to_string(backupId));
}
std::string CreateTempDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateTempDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateTempDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateTempDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CreateTempDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateTempDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateTempDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateTempDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateUploadPathForSQLServerRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateUploadPathForSQLServerRequest::CreateUploadPathForSQLServerRequest() :
RdsRequest("CreateUploadPathForSQLServer")
{}
CreateUploadPathForSQLServerRequest::~CreateUploadPathForSQLServerRequest()
{}
long CreateUploadPathForSQLServerRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateUploadPathForSQLServerRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateUploadPathForSQLServerRequest::getDBName()const
{
return dBName_;
}
void CreateUploadPathForSQLServerRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string CreateUploadPathForSQLServerRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateUploadPathForSQLServerRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateUploadPathForSQLServerRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateUploadPathForSQLServerRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateUploadPathForSQLServerRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateUploadPathForSQLServerRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long CreateUploadPathForSQLServerRequest::getOwnerId()const
{
return ownerId_;
}
void CreateUploadPathForSQLServerRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateUploadPathForSQLServerRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateUploadPathForSQLServerRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,122 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/CreateUploadPathForSQLServerResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateUploadPathForSQLServerResult::CreateUploadPathForSQLServerResult() :
ServiceResult()
{}
CreateUploadPathForSQLServerResult::CreateUploadPathForSQLServerResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateUploadPathForSQLServerResult::~CreateUploadPathForSQLServerResult()
{}
void CreateUploadPathForSQLServerResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
internetFtpServer_ = value["InternetFtpServer"].asString();
internetPort_ = std::stoi(value["InternetPort"].asString());
intranetFtpserver_ = value["IntranetFtpserver"].asString();
intranetport_ = std::stoi(value["Intranetport"].asString());
userName_ = value["UserName"].asString();
password_ = value["Password"].asString();
fileName_ = value["FileName"].asString();
}
std::string CreateUploadPathForSQLServerResult::getIntranetFtpserver()const
{
return intranetFtpserver_;
}
void CreateUploadPathForSQLServerResult::setIntranetFtpserver(const std::string& intranetFtpserver)
{
intranetFtpserver_ = intranetFtpserver;
}
std::string CreateUploadPathForSQLServerResult::getUserName()const
{
return userName_;
}
void CreateUploadPathForSQLServerResult::setUserName(const std::string& userName)
{
userName_ = userName;
}
std::string CreateUploadPathForSQLServerResult::getFileName()const
{
return fileName_;
}
void CreateUploadPathForSQLServerResult::setFileName(const std::string& fileName)
{
fileName_ = fileName;
}
int CreateUploadPathForSQLServerResult::getInternetPort()const
{
return internetPort_;
}
void CreateUploadPathForSQLServerResult::setInternetPort(int internetPort)
{
internetPort_ = internetPort;
}
std::string CreateUploadPathForSQLServerResult::getInternetFtpServer()const
{
return internetFtpServer_;
}
void CreateUploadPathForSQLServerResult::setInternetFtpServer(const std::string& internetFtpServer)
{
internetFtpServer_ = internetFtpServer;
}
int CreateUploadPathForSQLServerResult::getIntranetport()const
{
return intranetport_;
}
void CreateUploadPathForSQLServerResult::setIntranetport(int intranetport)
{
intranetport_ = intranetport;
}
std::string CreateUploadPathForSQLServerResult::getPassword()const
{
return password_;
}
void CreateUploadPathForSQLServerResult::setPassword(const std::string& password)
{
password_ = password;
}

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DegradeDBInstanceSpecRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DegradeDBInstanceSpecRequest::DegradeDBInstanceSpecRequest() :
RdsRequest("DegradeDBInstanceSpec")
{}
DegradeDBInstanceSpecRequest::~DegradeDBInstanceSpecRequest()
{}
long DegradeDBInstanceSpecRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DegradeDBInstanceSpecRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DegradeDBInstanceSpecRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void DegradeDBInstanceSpecRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string DegradeDBInstanceSpecRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DegradeDBInstanceSpecRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DegradeDBInstanceSpecRequest::getClientToken()const
{
return clientToken_;
}
void DegradeDBInstanceSpecRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DegradeDBInstanceSpecRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DegradeDBInstanceSpecRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DegradeDBInstanceSpecRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DegradeDBInstanceSpecRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DegradeDBInstanceSpecRequest::getOwnerId()const
{
return ownerId_;
}
void DegradeDBInstanceSpecRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DegradeDBInstanceSpecRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DegradeDBInstanceSpecRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DegradeDBInstanceSpecRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void DegradeDBInstanceSpecRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}

View File

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

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteAccountRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteAccountRequest::DeleteAccountRequest() :
RdsRequest("DeleteAccount")
{}
DeleteAccountRequest::~DeleteAccountRequest()
{}
long DeleteAccountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteAccountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteAccountRequest::getAccountName()const
{
return accountName_;
}
void DeleteAccountRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string DeleteAccountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteAccountRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteAccountRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteAccountRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteAccountRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DeleteAccountRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteAccountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteAccountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteAccountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteBackupRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteBackupRequest::DeleteBackupRequest() :
RdsRequest("DeleteBackup")
{}
DeleteBackupRequest::~DeleteBackupRequest()
{}
long DeleteBackupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteBackupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteBackupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteBackupRequest::getBackupId()const
{
return backupId_;
}
void DeleteBackupRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string DeleteBackupRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteBackupRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteBackupRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteBackupRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DeleteBackupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteBackupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteBackupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteBackupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteDBInstanceRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteDBInstanceRequest::DeleteDBInstanceRequest() :
RdsRequest("DeleteDBInstance")
{}
DeleteDBInstanceRequest::~DeleteDBInstanceRequest()
{}
long DeleteDBInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDBInstanceRequest::getClientToken()const
{
return clientToken_;
}
void DeleteDBInstanceRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DeleteDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DeleteDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,127 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DeleteDampPolicyRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteDampPolicyRequest::DeleteDampPolicyRequest() :
RdsRequest("DeleteDampPolicy")
{}
DeleteDampPolicyRequest::~DeleteDampPolicyRequest()
{}
long DeleteDampPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDampPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDampPolicyRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteDampPolicyRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DeleteDampPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDampPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDampPolicyRequest::getRegionId()const
{
return regionId_;
}
void DeleteDampPolicyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DeleteDampPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDampPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteDampPolicyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteDampPolicyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DeleteDampPolicyRequest::getPolicyName()const
{
return policyName_;
}
void DeleteDampPolicyRequest::setPolicyName(const std::string& policyName)
{
policyName_ = policyName;
setParameter("PolicyName", policyName);
}
long DeleteDampPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDampPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDampPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDampPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteDatabaseRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteDatabaseRequest::DeleteDatabaseRequest() :
RdsRequest("DeleteDatabase")
{}
DeleteDatabaseRequest::~DeleteDatabaseRequest()
{}
long DeleteDatabaseRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDatabaseRequest::getDBName()const
{
return dBName_;
}
void DeleteDatabaseRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string DeleteDatabaseRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDatabaseRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDatabaseRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteDatabaseRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DeleteDatabaseRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDatabaseRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDatabaseRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,171 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescibeImportsFromDatabaseRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescibeImportsFromDatabaseRequest::DescibeImportsFromDatabaseRequest() :
RdsRequest("DescibeImportsFromDatabase")
{}
DescibeImportsFromDatabaseRequest::~DescibeImportsFromDatabaseRequest()
{}
long DescibeImportsFromDatabaseRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescibeImportsFromDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescibeImportsFromDatabaseRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescibeImportsFromDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescibeImportsFromDatabaseRequest::getClientToken()const
{
return clientToken_;
}
void DescibeImportsFromDatabaseRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescibeImportsFromDatabaseRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescibeImportsFromDatabaseRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescibeImportsFromDatabaseRequest::getEndTime()const
{
return endTime_;
}
void DescibeImportsFromDatabaseRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescibeImportsFromDatabaseRequest::getStartTime()const
{
return startTime_;
}
void DescibeImportsFromDatabaseRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
long DescibeImportsFromDatabaseRequest::getOwnerId()const
{
return ownerId_;
}
void DescibeImportsFromDatabaseRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescibeImportsFromDatabaseRequest::getPageNumber()const
{
return pageNumber_;
}
void DescibeImportsFromDatabaseRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescibeImportsFromDatabaseRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescibeImportsFromDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescibeImportsFromDatabaseRequest::getImportId()const
{
return importId_;
}
void DescibeImportsFromDatabaseRequest::setImportId(int importId)
{
importId_ = importId;
setParameter("ImportId", std::to_string(importId));
}
std::string DescibeImportsFromDatabaseRequest::getEngine()const
{
return engine_;
}
void DescibeImportsFromDatabaseRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
int DescibeImportsFromDatabaseRequest::getPageSize()const
{
return pageSize_;
}
void DescibeImportsFromDatabaseRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescibeImportsFromDatabaseRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescibeImportsFromDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescibeImportsFromDatabaseResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescibeImportsFromDatabaseResult::DescibeImportsFromDatabaseResult() :
ServiceResult()
{}
DescibeImportsFromDatabaseResult::DescibeImportsFromDatabaseResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescibeImportsFromDatabaseResult::~DescibeImportsFromDatabaseResult()
{}
void DescibeImportsFromDatabaseResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ImportResultFromDB"];
for (auto value : allItems)
{
ImportResultFromDB importResultFromDBObject;
importResultFromDBObject.importId = std::stoi(value["ImportId"].asString());
importResultFromDBObject.importDataType = value["ImportDataType"].asString();
importResultFromDBObject.importDataStatus = value["ImportDataStatus"].asString();
importResultFromDBObject.importDataStatusDescription = value["ImportDataStatusDescription"].asString();
importResultFromDBObject.incrementalImportingTime = value["IncrementalImportingTime"].asString();
items_.push_back(importResultFromDBObject);
}
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
pageNumber_ = std::stoi(value["PageNumber"].asString());
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescibeImportsFromDatabaseResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescibeImportsFromDatabaseResult::setTotalRecordCount(int totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
int DescibeImportsFromDatabaseResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescibeImportsFromDatabaseResult::setPageRecordCount(int pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
int DescibeImportsFromDatabaseResult::getPageNumber()const
{
return pageNumber_;
}
void DescibeImportsFromDatabaseResult::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
}

View File

@@ -0,0 +1,259 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeAbnormalDBInstancesRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAbnormalDBInstancesRequest::DescribeAbnormalDBInstancesRequest() :
RdsRequest("DescribeAbnormalDBInstances")
{}
DescribeAbnormalDBInstancesRequest::~DescribeAbnormalDBInstancesRequest()
{}
std::string DescribeAbnormalDBInstancesRequest::getTag4value()const
{
return tag4value_;
}
void DescribeAbnormalDBInstancesRequest::setTag4value(const std::string& tag4value)
{
tag4value_ = tag4value;
setParameter("Tag4value", tag4value);
}
long DescribeAbnormalDBInstancesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAbnormalDBInstancesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAbnormalDBInstancesRequest::getTag2key()const
{
return tag2key_;
}
void DescribeAbnormalDBInstancesRequest::setTag2key(const std::string& tag2key)
{
tag2key_ = tag2key;
setParameter("Tag2key", tag2key);
}
std::string DescribeAbnormalDBInstancesRequest::getTag5key()const
{
return tag5key_;
}
void DescribeAbnormalDBInstancesRequest::setTag5key(const std::string& tag5key)
{
tag5key_ = tag5key;
setParameter("Tag5key", tag5key);
}
std::string DescribeAbnormalDBInstancesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAbnormalDBInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAbnormalDBInstancesRequest::getClientToken()const
{
return clientToken_;
}
void DescribeAbnormalDBInstancesRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeAbnormalDBInstancesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAbnormalDBInstancesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAbnormalDBInstancesRequest::getTag3key()const
{
return tag3key_;
}
void DescribeAbnormalDBInstancesRequest::setTag3key(const std::string& tag3key)
{
tag3key_ = tag3key;
setParameter("Tag3key", tag3key);
}
long DescribeAbnormalDBInstancesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAbnormalDBInstancesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAbnormalDBInstancesRequest::getTag5value()const
{
return tag5value_;
}
void DescribeAbnormalDBInstancesRequest::setTag5value(const std::string& tag5value)
{
tag5value_ = tag5value;
setParameter("Tag5value", tag5value);
}
int DescribeAbnormalDBInstancesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeAbnormalDBInstancesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeAbnormalDBInstancesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAbnormalDBInstancesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAbnormalDBInstancesRequest::getTags()const
{
return tags_;
}
void DescribeAbnormalDBInstancesRequest::setTags(const std::string& tags)
{
tags_ = tags;
setParameter("Tags", tags);
}
std::string DescribeAbnormalDBInstancesRequest::getTag1key()const
{
return tag1key_;
}
void DescribeAbnormalDBInstancesRequest::setTag1key(const std::string& tag1key)
{
tag1key_ = tag1key;
setParameter("Tag1key", tag1key);
}
std::string DescribeAbnormalDBInstancesRequest::getTag1value()const
{
return tag1value_;
}
void DescribeAbnormalDBInstancesRequest::setTag1value(const std::string& tag1value)
{
tag1value_ = tag1value;
setParameter("Tag1value", tag1value);
}
std::string DescribeAbnormalDBInstancesRequest::getTag2value()const
{
return tag2value_;
}
void DescribeAbnormalDBInstancesRequest::setTag2value(const std::string& tag2value)
{
tag2value_ = tag2value;
setParameter("Tag2value", tag2value);
}
int DescribeAbnormalDBInstancesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAbnormalDBInstancesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAbnormalDBInstancesRequest::getTag4key()const
{
return tag4key_;
}
void DescribeAbnormalDBInstancesRequest::setTag4key(const std::string& tag4key)
{
tag4key_ = tag4key;
setParameter("Tag4key", tag4key);
}
std::string DescribeAbnormalDBInstancesRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeAbnormalDBInstancesRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeAbnormalDBInstancesRequest::getTag3value()const
{
return tag3value_;
}
void DescribeAbnormalDBInstancesRequest::setTag3value(const std::string& tag3value)
{
tag3value_ = tag3value;
setParameter("Tag3value", tag3value);
}
std::string DescribeAbnormalDBInstancesRequest::getProxyId()const
{
return proxyId_;
}
void DescribeAbnormalDBInstancesRequest::setProxyId(const std::string& proxyId)
{
proxyId_ = proxyId;
setParameter("ProxyId", proxyId);
}

View File

@@ -0,0 +1,101 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeAbnormalDBInstancesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAbnormalDBInstancesResult::DescribeAbnormalDBInstancesResult() :
ServiceResult()
{}
DescribeAbnormalDBInstancesResult::DescribeAbnormalDBInstancesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAbnormalDBInstancesResult::~DescribeAbnormalDBInstancesResult()
{}
void DescribeAbnormalDBInstancesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["InstanceResult"];
for (auto value : allItems)
{
InstanceResult instanceResultObject;
instanceResultObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
instanceResultObject.dBInstanceId = value["DBInstanceId"].asString();
auto allAbnormalItems = value["AbnormalItems"]["AbnormalItem"];
for (auto value : allAbnormalItems)
{
InstanceResult::AbnormalItem abnormalItemObject;
abnormalItemObject.checkTime = value["CheckTime"].asString();
abnormalItemObject.checkItem = value["CheckItem"].asString();
abnormalItemObject.abnormalReason = value["AbnormalReason"].asString();
abnormalItemObject.abnormalValue = value["AbnormalValue"].asString();
abnormalItemObject.abnormalDetail = value["AbnormalDetail"].asString();
abnormalItemObject.adviceKey = value["AdviceKey"].asString();
auto allAdviseValue = value["AdviseValue"]["String"];
for (auto value : allAdviseValue)
abnormalItemObject.adviseValue.push_back(value.asString());
instanceResultObject.abnormalItems.push_back(abnormalItemObject);
}
items_.push_back(instanceResultObject);
}
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
pageNumber_ = std::stoi(value["PageNumber"].asString());
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeAbnormalDBInstancesResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescribeAbnormalDBInstancesResult::setTotalRecordCount(int totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
int DescribeAbnormalDBInstancesResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescribeAbnormalDBInstancesResult::setPageRecordCount(int pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
int DescribeAbnormalDBInstancesResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeAbnormalDBInstancesResult::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeAccountsRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAccountsRequest::DescribeAccountsRequest() :
RdsRequest("DescribeAccounts")
{}
DescribeAccountsRequest::~DescribeAccountsRequest()
{}
long DescribeAccountsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAccountsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAccountsRequest::getAccountName()const
{
return accountName_;
}
void DescribeAccountsRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string DescribeAccountsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAccountsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAccountsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAccountsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAccountsRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeAccountsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeAccountsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAccountsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAccountsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAccountsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeAccountsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAccountsResult::DescribeAccountsResult() :
ServiceResult()
{}
DescribeAccountsResult::DescribeAccountsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAccountsResult::~DescribeAccountsResult()
{}
void DescribeAccountsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAccounts = value["Accounts"]["DBInstanceAccount"];
for (auto value : allAccounts)
{
DBInstanceAccount dBInstanceAccountObject;
dBInstanceAccountObject.dBInstanceId = value["DBInstanceId"].asString();
dBInstanceAccountObject.accountName = value["AccountName"].asString();
dBInstanceAccountObject.accountStatus = value["AccountStatus"].asString();
dBInstanceAccountObject.accountType = value["AccountType"].asString();
dBInstanceAccountObject.accountDescription = value["AccountDescription"].asString();
auto allDatabasePrivileges = value["DatabasePrivileges"]["DatabasePrivilege"];
for (auto value : allDatabasePrivileges)
{
DBInstanceAccount::DatabasePrivilege databasePrivilegeObject;
databasePrivilegeObject.dBName = value["DBName"].asString();
databasePrivilegeObject.accountPrivilege = value["AccountPrivilege"].asString();
dBInstanceAccountObject.databasePrivileges.push_back(databasePrivilegeObject);
}
accounts_.push_back(dBInstanceAccountObject);
}
}

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupPolicyRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() :
RdsRequest("DescribeBackupPolicy")
{}
DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest()
{}
long DescribeBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeBackupPolicyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeBackupPolicyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeBackupPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeBackupPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

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/rds/model/DescribeBackupPolicyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupPolicyResult::DescribeBackupPolicyResult() :
ServiceResult()
{}
DescribeBackupPolicyResult::DescribeBackupPolicyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupPolicyResult::~DescribeBackupPolicyResult()
{}
void DescribeBackupPolicyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
backupRetentionPeriod_ = std::stoi(value["BackupRetentionPeriod"].asString());
preferredNextBackupTime_ = value["PreferredNextBackupTime"].asString();
preferredBackupTime_ = value["PreferredBackupTime"].asString();
preferredBackupPeriod_ = value["PreferredBackupPeriod"].asString();
backupLog_ = value["BackupLog"].asString();
logBackupRetentionPeriod_ = std::stoi(value["LogBackupRetentionPeriod"].asString());
}
std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const
{
return preferredBackupPeriod_;
}
void DescribeBackupPolicyResult::setPreferredBackupPeriod(const std::string& preferredBackupPeriod)
{
preferredBackupPeriod_ = preferredBackupPeriod;
}
int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const
{
return logBackupRetentionPeriod_;
}
void DescribeBackupPolicyResult::setLogBackupRetentionPeriod(int logBackupRetentionPeriod)
{
logBackupRetentionPeriod_ = logBackupRetentionPeriod;
}
std::string DescribeBackupPolicyResult::getPreferredBackupTime()const
{
return preferredBackupTime_;
}
void DescribeBackupPolicyResult::setPreferredBackupTime(const std::string& preferredBackupTime)
{
preferredBackupTime_ = preferredBackupTime;
}
std::string DescribeBackupPolicyResult::getBackupLog()const
{
return backupLog_;
}
void DescribeBackupPolicyResult::setBackupLog(const std::string& backupLog)
{
backupLog_ = backupLog;
}
int DescribeBackupPolicyResult::getBackupRetentionPeriod()const
{
return backupRetentionPeriod_;
}
void DescribeBackupPolicyResult::setBackupRetentionPeriod(int backupRetentionPeriod)
{
backupRetentionPeriod_ = backupRetentionPeriod;
}
std::string DescribeBackupPolicyResult::getPreferredNextBackupTime()const
{
return preferredNextBackupTime_;
}
void DescribeBackupPolicyResult::setPreferredNextBackupTime(const std::string& preferredNextBackupTime)
{
preferredNextBackupTime_ = preferredNextBackupTime;
}

View File

@@ -0,0 +1,204 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupSetsForSecurityRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupSetsForSecurityRequest::DescribeBackupSetsForSecurityRequest() :
RdsRequest("DescribeBackupSetsForSecurity")
{}
DescribeBackupSetsForSecurityRequest::~DescribeBackupSetsForSecurityRequest()
{}
long DescribeBackupSetsForSecurityRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupSetsForSecurityRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupSetsForSecurityRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupSetsForSecurityRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupSetsForSecurityRequest::getTargetAliBid()const
{
return targetAliBid_;
}
void DescribeBackupSetsForSecurityRequest::setTargetAliBid(const std::string& targetAliBid)
{
targetAliBid_ = targetAliBid;
setParameter("TargetAliBid", targetAliBid);
}
std::string DescribeBackupSetsForSecurityRequest::getBackupId()const
{
return backupId_;
}
void DescribeBackupSetsForSecurityRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string DescribeBackupSetsForSecurityRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupSetsForSecurityRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeBackupSetsForSecurityRequest::getEndTime()const
{
return endTime_;
}
void DescribeBackupSetsForSecurityRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeBackupSetsForSecurityRequest::getStartTime()const
{
return startTime_;
}
void DescribeBackupSetsForSecurityRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
long DescribeBackupSetsForSecurityRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupSetsForSecurityRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeBackupSetsForSecurityRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupSetsForSecurityRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeBackupSetsForSecurityRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupSetsForSecurityRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeBackupSetsForSecurityRequest::getBackupStatus()const
{
return backupStatus_;
}
void DescribeBackupSetsForSecurityRequest::setBackupStatus(const std::string& backupStatus)
{
backupStatus_ = backupStatus;
setParameter("BackupStatus", backupStatus);
}
std::string DescribeBackupSetsForSecurityRequest::getBackupLocation()const
{
return backupLocation_;
}
void DescribeBackupSetsForSecurityRequest::setBackupLocation(const std::string& backupLocation)
{
backupLocation_ = backupLocation;
setParameter("BackupLocation", backupLocation);
}
std::string DescribeBackupSetsForSecurityRequest::getTargetAliUid()const
{
return targetAliUid_;
}
void DescribeBackupSetsForSecurityRequest::setTargetAliUid(const std::string& targetAliUid)
{
targetAliUid_ = targetAliUid;
setParameter("TargetAliUid", targetAliUid);
}
int DescribeBackupSetsForSecurityRequest::getPageSize()const
{
return pageSize_;
}
void DescribeBackupSetsForSecurityRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeBackupSetsForSecurityRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeBackupSetsForSecurityRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeBackupSetsForSecurityRequest::getBackupMode()const
{
return backupMode_;
}
void DescribeBackupSetsForSecurityRequest::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
setParameter("BackupMode", backupMode);
}

View File

@@ -0,0 +1,113 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupSetsForSecurityResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupSetsForSecurityResult::DescribeBackupSetsForSecurityResult() :
ServiceResult()
{}
DescribeBackupSetsForSecurityResult::DescribeBackupSetsForSecurityResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupSetsForSecurityResult::~DescribeBackupSetsForSecurityResult()
{}
void DescribeBackupSetsForSecurityResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Backup"];
for (auto value : allItems)
{
Backup backupObject;
backupObject.backupId = value["BackupId"].asString();
backupObject.dBInstanceId = value["DBInstanceId"].asString();
backupObject.backupStatus = value["BackupStatus"].asString();
backupObject.backupStartTime = value["BackupStartTime"].asString();
backupObject.backupEndTime = value["BackupEndTime"].asString();
backupObject.backupType = value["BackupType"].asString();
backupObject.backupMode = value["BackupMode"].asString();
backupObject.backupMethod = value["BackupMethod"].asString();
backupObject.backupDownloadURL = value["BackupDownloadURL"].asString();
backupObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
backupObject.backupLocation = value["BackupLocation"].asString();
backupObject.backupExtractionStatus = value["BackupExtractionStatus"].asString();
backupObject.backupScale = value["BackupScale"].asString();
backupObject.backupDBNames = value["BackupDBNames"].asString();
backupObject.totalBackupSize = std::stol(value["TotalBackupSize"].asString());
backupObject.backupSize = std::stol(value["BackupSize"].asString());
backupObject.hostInstanceID = value["HostInstanceID"].asString();
backupObject.storeStatus = value["StoreStatus"].asString();
items_.push_back(backupObject);
}
totalRecordCount_ = value["TotalRecordCount"].asString();
pageNumber_ = value["PageNumber"].asString();
pageRecordCount_ = value["PageRecordCount"].asString();
totalBackupSize_ = std::stol(value["TotalBackupSize"].asString());
}
std::string DescribeBackupSetsForSecurityResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescribeBackupSetsForSecurityResult::setTotalRecordCount(const std::string& totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
std::string DescribeBackupSetsForSecurityResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescribeBackupSetsForSecurityResult::setPageRecordCount(const std::string& pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
std::string DescribeBackupSetsForSecurityResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupSetsForSecurityResult::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
}
long DescribeBackupSetsForSecurityResult::getTotalBackupSize()const
{
return totalBackupSize_;
}
void DescribeBackupSetsForSecurityResult::setTotalBackupSize(long totalBackupSize)
{
totalBackupSize_ = totalBackupSize;
}

View File

@@ -0,0 +1,149 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupTasksRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupTasksRequest::DescribeBackupTasksRequest() :
RdsRequest("DescribeBackupTasks")
{}
DescribeBackupTasksRequest::~DescribeBackupTasksRequest()
{}
std::string DescribeBackupTasksRequest::getBackupJobId()const
{
return backupJobId_;
}
void DescribeBackupTasksRequest::setBackupJobId(const std::string& backupJobId)
{
backupJobId_ = backupJobId;
setParameter("BackupJobId", backupJobId);
}
long DescribeBackupTasksRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupTasksRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupTasksRequest::getFlag()const
{
return flag_;
}
void DescribeBackupTasksRequest::setFlag(const std::string& flag)
{
flag_ = flag;
setParameter("Flag", flag);
}
std::string DescribeBackupTasksRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupTasksRequest::getClientToken()const
{
return clientToken_;
}
void DescribeBackupTasksRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeBackupTasksRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupTasksRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeBackupTasksRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeBackupTasksRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeBackupTasksRequest::getBackupMode()const
{
return backupMode_;
}
void DescribeBackupTasksRequest::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
setParameter("BackupMode", backupMode);
}
long DescribeBackupTasksRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupTasksRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeBackupTasksRequest::getBackupJobStatus()const
{
return backupJobStatus_;
}
void DescribeBackupTasksRequest::setBackupJobStatus(const std::string& backupJobStatus)
{
backupJobStatus_ = backupJobStatus;
setParameter("BackupJobStatus", backupJobStatus);
}
std::string DescribeBackupTasksRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupTasksRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeBackupTasksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupTasksResult::DescribeBackupTasksResult() :
ServiceResult()
{}
DescribeBackupTasksResult::DescribeBackupTasksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupTasksResult::~DescribeBackupTasksResult()
{}
void DescribeBackupTasksResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["BackupJob"];
for (auto value : allItems)
{
BackupJob backupJobObject;
backupJobObject.backupProgressStatus = value["BackupProgressStatus"].asString();
backupJobObject.jobMode = value["JobMode"].asString();
backupJobObject.process = value["Process"].asString();
backupJobObject.taskAction = value["TaskAction"].asString();
backupJobObject.backupjobId = value["BackupjobId"].asString();
items_.push_back(backupJobObject);
}
}

View File

@@ -0,0 +1,204 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupsForSecurityRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupsForSecurityRequest::DescribeBackupsForSecurityRequest() :
RdsRequest("DescribeBackupsForSecurity")
{}
DescribeBackupsForSecurityRequest::~DescribeBackupsForSecurityRequest()
{}
long DescribeBackupsForSecurityRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupsForSecurityRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupsForSecurityRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupsForSecurityRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupsForSecurityRequest::getTargetAliBid()const
{
return targetAliBid_;
}
void DescribeBackupsForSecurityRequest::setTargetAliBid(const std::string& targetAliBid)
{
targetAliBid_ = targetAliBid;
setParameter("TargetAliBid", targetAliBid);
}
std::string DescribeBackupsForSecurityRequest::getBackupId()const
{
return backupId_;
}
void DescribeBackupsForSecurityRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string DescribeBackupsForSecurityRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupsForSecurityRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeBackupsForSecurityRequest::getEndTime()const
{
return endTime_;
}
void DescribeBackupsForSecurityRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeBackupsForSecurityRequest::getStartTime()const
{
return startTime_;
}
void DescribeBackupsForSecurityRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
long DescribeBackupsForSecurityRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupsForSecurityRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeBackupsForSecurityRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupsForSecurityRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeBackupsForSecurityRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupsForSecurityRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeBackupsForSecurityRequest::getBackupStatus()const
{
return backupStatus_;
}
void DescribeBackupsForSecurityRequest::setBackupStatus(const std::string& backupStatus)
{
backupStatus_ = backupStatus;
setParameter("BackupStatus", backupStatus);
}
std::string DescribeBackupsForSecurityRequest::getBackupLocation()const
{
return backupLocation_;
}
void DescribeBackupsForSecurityRequest::setBackupLocation(const std::string& backupLocation)
{
backupLocation_ = backupLocation;
setParameter("BackupLocation", backupLocation);
}
std::string DescribeBackupsForSecurityRequest::getTargetAliUid()const
{
return targetAliUid_;
}
void DescribeBackupsForSecurityRequest::setTargetAliUid(const std::string& targetAliUid)
{
targetAliUid_ = targetAliUid;
setParameter("TargetAliUid", targetAliUid);
}
int DescribeBackupsForSecurityRequest::getPageSize()const
{
return pageSize_;
}
void DescribeBackupsForSecurityRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeBackupsForSecurityRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeBackupsForSecurityRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeBackupsForSecurityRequest::getBackupMode()const
{
return backupMode_;
}
void DescribeBackupsForSecurityRequest::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
setParameter("BackupMode", backupMode);
}

View File

@@ -0,0 +1,113 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupsForSecurityResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupsForSecurityResult::DescribeBackupsForSecurityResult() :
ServiceResult()
{}
DescribeBackupsForSecurityResult::DescribeBackupsForSecurityResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupsForSecurityResult::~DescribeBackupsForSecurityResult()
{}
void DescribeBackupsForSecurityResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Backup"];
for (auto value : allItems)
{
Backup backupObject;
backupObject.backupId = value["BackupId"].asString();
backupObject.dBInstanceId = value["DBInstanceId"].asString();
backupObject.backupStatus = value["BackupStatus"].asString();
backupObject.backupStartTime = value["BackupStartTime"].asString();
backupObject.backupEndTime = value["BackupEndTime"].asString();
backupObject.backupType = value["BackupType"].asString();
backupObject.backupMode = value["BackupMode"].asString();
backupObject.backupMethod = value["BackupMethod"].asString();
backupObject.backupDownloadURL = value["BackupDownloadURL"].asString();
backupObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
backupObject.backupLocation = value["BackupLocation"].asString();
backupObject.backupExtractionStatus = value["BackupExtractionStatus"].asString();
backupObject.backupScale = value["BackupScale"].asString();
backupObject.backupDBNames = value["BackupDBNames"].asString();
backupObject.totalBackupSize = std::stol(value["TotalBackupSize"].asString());
backupObject.backupSize = std::stol(value["BackupSize"].asString());
backupObject.hostInstanceID = value["HostInstanceID"].asString();
backupObject.storeStatus = value["StoreStatus"].asString();
items_.push_back(backupObject);
}
totalRecordCount_ = value["TotalRecordCount"].asString();
pageNumber_ = value["PageNumber"].asString();
pageRecordCount_ = value["PageRecordCount"].asString();
totalBackupSize_ = std::stol(value["TotalBackupSize"].asString());
}
std::string DescribeBackupsForSecurityResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescribeBackupsForSecurityResult::setTotalRecordCount(const std::string& totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
std::string DescribeBackupsForSecurityResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescribeBackupsForSecurityResult::setPageRecordCount(const std::string& pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
std::string DescribeBackupsForSecurityResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupsForSecurityResult::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
}
long DescribeBackupsForSecurityResult::getTotalBackupSize()const
{
return totalBackupSize_;
}
void DescribeBackupsForSecurityResult::setTotalBackupSize(long totalBackupSize)
{
totalBackupSize_ = totalBackupSize;
}

View File

@@ -0,0 +1,182 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupsRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupsRequest::DescribeBackupsRequest() :
RdsRequest("DescribeBackups")
{}
DescribeBackupsRequest::~DescribeBackupsRequest()
{}
long DescribeBackupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupsRequest::getBackupId()const
{
return backupId_;
}
void DescribeBackupsRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string DescribeBackupsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeBackupsRequest::getEndTime()const
{
return endTime_;
}
void DescribeBackupsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeBackupsRequest::getStartTime()const
{
return startTime_;
}
void DescribeBackupsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
long DescribeBackupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeBackupsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeBackupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeBackupsRequest::getBackupStatus()const
{
return backupStatus_;
}
void DescribeBackupsRequest::setBackupStatus(const std::string& backupStatus)
{
backupStatus_ = backupStatus;
setParameter("BackupStatus", backupStatus);
}
std::string DescribeBackupsRequest::getBackupLocation()const
{
return backupLocation_;
}
void DescribeBackupsRequest::setBackupLocation(const std::string& backupLocation)
{
backupLocation_ = backupLocation;
setParameter("BackupLocation", backupLocation);
}
int DescribeBackupsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeBackupsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeBackupsRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeBackupsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeBackupsRequest::getBackupMode()const
{
return backupMode_;
}
void DescribeBackupsRequest::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
setParameter("BackupMode", backupMode);
}

View File

@@ -0,0 +1,113 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBackupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBackupsResult::DescribeBackupsResult() :
ServiceResult()
{}
DescribeBackupsResult::DescribeBackupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupsResult::~DescribeBackupsResult()
{}
void DescribeBackupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Backup"];
for (auto value : allItems)
{
Backup backupObject;
backupObject.backupId = value["BackupId"].asString();
backupObject.dBInstanceId = value["DBInstanceId"].asString();
backupObject.backupStatus = value["BackupStatus"].asString();
backupObject.backupStartTime = value["BackupStartTime"].asString();
backupObject.backupEndTime = value["BackupEndTime"].asString();
backupObject.backupType = value["BackupType"].asString();
backupObject.backupMode = value["BackupMode"].asString();
backupObject.backupMethod = value["BackupMethod"].asString();
backupObject.backupDownloadURL = value["BackupDownloadURL"].asString();
backupObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
backupObject.backupLocation = value["BackupLocation"].asString();
backupObject.backupExtractionStatus = value["BackupExtractionStatus"].asString();
backupObject.backupScale = value["BackupScale"].asString();
backupObject.backupDBNames = value["BackupDBNames"].asString();
backupObject.totalBackupSize = std::stol(value["TotalBackupSize"].asString());
backupObject.backupSize = std::stol(value["BackupSize"].asString());
backupObject.hostInstanceID = value["HostInstanceID"].asString();
backupObject.storeStatus = value["StoreStatus"].asString();
items_.push_back(backupObject);
}
totalRecordCount_ = value["TotalRecordCount"].asString();
pageNumber_ = value["PageNumber"].asString();
pageRecordCount_ = value["PageRecordCount"].asString();
totalBackupSize_ = std::stol(value["TotalBackupSize"].asString());
}
std::string DescribeBackupsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescribeBackupsResult::setTotalRecordCount(const std::string& totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
std::string DescribeBackupsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescribeBackupsResult::setPageRecordCount(const std::string& pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
std::string DescribeBackupsResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupsResult::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
}
long DescribeBackupsResult::getTotalBackupSize()const
{
return totalBackupSize_;
}
void DescribeBackupsResult::setTotalBackupSize(long totalBackupSize)
{
totalBackupSize_ = totalBackupSize;
}

View File

@@ -0,0 +1,138 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeBinlogFilesRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBinlogFilesRequest::DescribeBinlogFilesRequest() :
RdsRequest("DescribeBinlogFiles")
{}
DescribeBinlogFilesRequest::~DescribeBinlogFilesRequest()
{}
long DescribeBinlogFilesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBinlogFilesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBinlogFilesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBinlogFilesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBinlogFilesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBinlogFilesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
int DescribeBinlogFilesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeBinlogFilesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeBinlogFilesRequest::getEndTime()const
{
return endTime_;
}
void DescribeBinlogFilesRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeBinlogFilesRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeBinlogFilesRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeBinlogFilesRequest::getStartTime()const
{
return startTime_;
}
void DescribeBinlogFilesRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
long DescribeBinlogFilesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBinlogFilesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeBinlogFilesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeBinlogFilesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeBinlogFilesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBinlogFilesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeBinlogFilesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeBinlogFilesResult::DescribeBinlogFilesResult() :
ServiceResult()
{}
DescribeBinlogFilesResult::DescribeBinlogFilesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBinlogFilesResult::~DescribeBinlogFilesResult()
{}
void DescribeBinlogFilesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["BinLogFile"];
for (auto value : allItems)
{
BinLogFile binLogFileObject;
binLogFileObject.fileSize = std::stol(value["FileSize"].asString());
binLogFileObject.logBeginTime = value["LogBeginTime"].asString();
binLogFileObject.logEndTime = value["LogEndTime"].asString();
binLogFileObject.downloadLink = value["DownloadLink"].asString();
binLogFileObject.intranetDownloadLink = value["IntranetDownloadLink"].asString();
binLogFileObject.linkExpiredTime = value["LinkExpiredTime"].asString();
binLogFileObject.checksum = value["Checksum"].asString();
binLogFileObject.hostInstanceID = value["HostInstanceID"].asString();
items_.push_back(binLogFileObject);
}
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
pageNumber_ = std::stoi(value["PageNumber"].asString());
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
totalFileSize_ = std::stol(value["TotalFileSize"].asString());
}
int DescribeBinlogFilesResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescribeBinlogFilesResult::setTotalRecordCount(int totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
int DescribeBinlogFilesResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescribeBinlogFilesResult::setPageRecordCount(int pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
int DescribeBinlogFilesResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeBinlogFilesResult::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
}
long DescribeBinlogFilesResult::getTotalFileSize()const
{
return totalFileSize_;
}
void DescribeBinlogFilesResult::setTotalFileSize(long totalFileSize)
{
totalFileSize_ = totalFileSize;
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeCharacterSetNameRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeCharacterSetNameRequest::DescribeCharacterSetNameRequest() :
RdsRequest("DescribeCharacterSetName")
{}
DescribeCharacterSetNameRequest::~DescribeCharacterSetNameRequest()
{}
long DescribeCharacterSetNameRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeCharacterSetNameRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeCharacterSetNameRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeCharacterSetNameRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeCharacterSetNameRequest::getEngine()const
{
return engine_;
}
void DescribeCharacterSetNameRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
std::string DescribeCharacterSetNameRequest::getRegionId()const
{
return regionId_;
}
void DescribeCharacterSetNameRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeCharacterSetNameRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeCharacterSetNameRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeCharacterSetNameRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeCharacterSetNameRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeCharacterSetNameRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeCharacterSetNameRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeCharacterSetNameResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeCharacterSetNameResult::DescribeCharacterSetNameResult() :
ServiceResult()
{}
DescribeCharacterSetNameResult::DescribeCharacterSetNameResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCharacterSetNameResult::~DescribeCharacterSetNameResult()
{}
void DescribeCharacterSetNameResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCharacterSetNameItems = value["CharacterSetNameItems"]["CharacterSetName"];
for (const auto &item : allCharacterSetNameItems)
characterSetNameItems_.push_back(item.asString());
engine_ = value["Engine"].asString();
}
std::vector<std::string> DescribeCharacterSetNameResult::getCharacterSetNameItems()const
{
return characterSetNameItems_;
}
void DescribeCharacterSetNameResult::setCharacterSetNameItems(const std::vector<std::string>& characterSetNameItems)
{
characterSetNameItems_ = characterSetNameItems;
}
std::string DescribeCharacterSetNameResult::getEngine()const
{
return engine_;
}
void DescribeCharacterSetNameResult::setEngine(const std::string& engine)
{
engine_ = engine;
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceAttributeRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceAttributeRequest::DescribeDBInstanceAttributeRequest() :
RdsRequest("DescribeDBInstanceAttribute")
{}
DescribeDBInstanceAttributeRequest::~DescribeDBInstanceAttributeRequest()
{}
std::string DescribeDBInstanceAttributeRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeDBInstanceAttributeRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
long DescribeDBInstanceAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceAttributeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceAttributeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDBInstanceAttributeRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceAttributeRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceAttributeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceAttributeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceAttributeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceAttributeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,112 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceAttributeResult::DescribeDBInstanceAttributeResult() :
ServiceResult()
{}
DescribeDBInstanceAttributeResult::DescribeDBInstanceAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceAttributeResult::~DescribeDBInstanceAttributeResult()
{}
void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceAttribute"];
for (auto value : allItems)
{
DBInstanceAttribute dBInstanceAttributeObject;
dBInstanceAttributeObject.dBInstanceDiskUsed = value["DBInstanceDiskUsed"].asString();
dBInstanceAttributeObject.guardDBInstanceName = value["GuardDBInstanceName"].asString();
dBInstanceAttributeObject.canTempUpgrade = std::stoi(value["CanTempUpgrade"].asString());
dBInstanceAttributeObject.tempUpgradeTimeStart = value["TempUpgradeTimeStart"].asString();
dBInstanceAttributeObject.tempUpgradeTimeEnd = value["TempUpgradeTimeEnd"].asString();
dBInstanceAttributeObject.tempUpgradeRecoveryTime = value["TempUpgradeRecoveryTime"].asString();
dBInstanceAttributeObject.tempUpgradeRecoveryClass = value["TempUpgradeRecoveryClass"].asString();
dBInstanceAttributeObject.tempUpgradeRecoveryCpu = std::stoi(value["TempUpgradeRecoveryCpu"].asString());
dBInstanceAttributeObject.tempUpgradeRecoveryMemory = std::stoi(value["TempUpgradeRecoveryMemory"].asString());
dBInstanceAttributeObject.tempUpgradeRecoveryMaxIOPS = value["TempUpgradeRecoveryMaxIOPS"].asString();
dBInstanceAttributeObject.tempUpgradeRecoveryMaxConnections = value["TempUpgradeRecoveryMaxConnections"].asString();
dBInstanceAttributeObject.insId = std::stoi(value["InsId"].asString());
dBInstanceAttributeObject.dBInstanceId = value["DBInstanceId"].asString();
dBInstanceAttributeObject.payType = value["PayType"].asString();
dBInstanceAttributeObject.dBInstanceClassType = value["DBInstanceClassType"].asString();
dBInstanceAttributeObject.dBInstanceType = value["DBInstanceType"].asString();
dBInstanceAttributeObject.regionId = value["RegionId"].asString();
dBInstanceAttributeObject.connectionString = value["ConnectionString"].asString();
dBInstanceAttributeObject.port = value["Port"].asString();
dBInstanceAttributeObject.engine = value["Engine"].asString();
dBInstanceAttributeObject.engineVersion = value["EngineVersion"].asString();
dBInstanceAttributeObject.dBInstanceClass = value["DBInstanceClass"].asString();
dBInstanceAttributeObject.dBInstanceMemory = std::stol(value["DBInstanceMemory"].asString());
dBInstanceAttributeObject.dBInstanceStorage = std::stoi(value["DBInstanceStorage"].asString());
dBInstanceAttributeObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
dBInstanceAttributeObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
dBInstanceAttributeObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
dBInstanceAttributeObject.lockMode = value["LockMode"].asString();
dBInstanceAttributeObject.lockReason = value["LockReason"].asString();
dBInstanceAttributeObject.readDelayTime = value["ReadDelayTime"].asString();
dBInstanceAttributeObject.dBMaxQuantity = std::stoi(value["DBMaxQuantity"].asString());
dBInstanceAttributeObject.accountMaxQuantity = std::stoi(value["AccountMaxQuantity"].asString());
dBInstanceAttributeObject.creationTime = value["CreationTime"].asString();
dBInstanceAttributeObject.expireTime = value["ExpireTime"].asString();
dBInstanceAttributeObject.maintainTime = value["MaintainTime"].asString();
dBInstanceAttributeObject.availabilityValue = value["AvailabilityValue"].asString();
dBInstanceAttributeObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
dBInstanceAttributeObject.maxConnections = std::stoi(value["MaxConnections"].asString());
dBInstanceAttributeObject.masterInstanceId = value["MasterInstanceId"].asString();
dBInstanceAttributeObject.dBInstanceCPU = value["DBInstanceCPU"].asString();
dBInstanceAttributeObject.incrementSourceDBInstanceId = value["IncrementSourceDBInstanceId"].asString();
dBInstanceAttributeObject.guardDBInstanceId = value["GuardDBInstanceId"].asString();
dBInstanceAttributeObject.replicateId = value["ReplicateId"].asString();
dBInstanceAttributeObject.tempDBInstanceId = value["TempDBInstanceId"].asString();
dBInstanceAttributeObject.securityIPList = value["SecurityIPList"].asString();
dBInstanceAttributeObject.zoneId = value["ZoneId"].asString();
dBInstanceAttributeObject.instanceNetworkType = value["InstanceNetworkType"].asString();
dBInstanceAttributeObject.category = value["Category"].asString();
dBInstanceAttributeObject.accountType = value["AccountType"].asString();
dBInstanceAttributeObject.supportUpgradeAccountType = value["SupportUpgradeAccountType"].asString();
dBInstanceAttributeObject.vpcId = value["VpcId"].asString();
dBInstanceAttributeObject.vSwitchId = value["VSwitchId"].asString();
dBInstanceAttributeObject.connectionMode = value["ConnectionMode"].asString();
dBInstanceAttributeObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allReadOnlyDBInstanceIds = value["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto value : allReadOnlyDBInstanceIds)
{
DBInstanceAttribute::ReadOnlyDBInstanceId readOnlyDBInstanceIdObject;
readOnlyDBInstanceIdObject.dBInstanceId = value["DBInstanceId"].asString();
dBInstanceAttributeObject.readOnlyDBInstanceIds.push_back(readOnlyDBInstanceIdObject);
}
items_.push_back(dBInstanceAttributeObject);
}
}

View File

@@ -0,0 +1,149 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeDBInstanceByTagsRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceByTagsRequest::DescribeDBInstanceByTagsRequest() :
RdsRequest("DescribeDBInstanceByTags")
{}
DescribeDBInstanceByTagsRequest::~DescribeDBInstanceByTagsRequest()
{}
long DescribeDBInstanceByTagsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceByTagsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceByTagsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceByTagsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceByTagsRequest::getClientToken()const
{
return clientToken_;
}
void DescribeDBInstanceByTagsRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeDBInstanceByTagsRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBInstanceByTagsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeDBInstanceByTagsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceByTagsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
int DescribeDBInstanceByTagsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeDBInstanceByTagsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeDBInstanceByTagsRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceByTagsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceByTagsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceByTagsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeDBInstanceByTagsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeDBInstanceByTagsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeDBInstanceByTagsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceByTagsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBInstanceByTagsRequest::getProxyId()const
{
return proxyId_;
}
void DescribeDBInstanceByTagsRequest::setProxyId(const std::string& proxyId)
{
proxyId_ = proxyId;
setParameter("ProxyId", proxyId);
}

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceByTagsResult::DescribeDBInstanceByTagsResult() :
ServiceResult()
{}
DescribeDBInstanceByTagsResult::DescribeDBInstanceByTagsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceByTagsResult::~DescribeDBInstanceByTagsResult()
{}
void DescribeDBInstanceByTagsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceTag"];
for (auto value : allItems)
{
DBInstanceTag dBInstanceTagObject;
dBInstanceTagObject.dBInstanceId = value["DBInstanceId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
DBInstanceTag::Tag tagObject;
tagObject.tagKey = value["TagKey"].asString();
tagObject.tagValue = value["TagValue"].asString();
dBInstanceTagObject.tags.push_back(tagObject);
}
items_.push_back(dBInstanceTagObject);
}
pageNumber_ = std::stoi(value["PageNumber"].asString());
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
}
int DescribeDBInstanceByTagsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
void DescribeDBInstanceByTagsResult::setTotalRecordCount(int totalRecordCount)
{
totalRecordCount_ = totalRecordCount;
}
int DescribeDBInstanceByTagsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
void DescribeDBInstanceByTagsResult::setPageRecordCount(int pageRecordCount)
{
pageRecordCount_ = pageRecordCount;
}
int DescribeDBInstanceByTagsResult::getPageNumber()const
{
return pageNumber_;
}
void DescribeDBInstanceByTagsResult::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
}

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceECSSGRelationRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceECSSGRelationRequest::DescribeDBInstanceECSSGRelationRequest() :
RdsRequest("DescribeDBInstanceECSSGRelation")
{}
DescribeDBInstanceECSSGRelationRequest::~DescribeDBInstanceECSSGRelationRequest()
{}
long DescribeDBInstanceECSSGRelationRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceECSSGRelationRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceECSSGRelationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceECSSGRelationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceECSSGRelationRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceECSSGRelationRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceECSSGRelationRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceECSSGRelationRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceECSSGRelationRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceECSSGRelationRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

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/rds/model/DescribeDBInstanceECSSGRelationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceECSSGRelationResult::DescribeDBInstanceECSSGRelationResult() :
ServiceResult()
{}
DescribeDBInstanceECSSGRelationResult::DescribeDBInstanceECSSGRelationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceECSSGRelationResult::~DescribeDBInstanceECSSGRelationResult()
{}
void DescribeDBInstanceECSSGRelationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["RdsEcsSecurityGroupRel"];
for (auto value : allItems)
{
RdsEcsSecurityGroupRel rdsEcsSecurityGroupRelObject;
rdsEcsSecurityGroupRelObject.regionId = value["RegionId"].asString();
rdsEcsSecurityGroupRelObject.securityGroupId = value["SecurityGroupId"].asString();
rdsEcsSecurityGroupRelObject.netType = value["NetType"].asString();
items_.push_back(rdsEcsSecurityGroupRelObject);
}
dBInstanceName_ = value["DBInstanceName"].asString();
}
std::string DescribeDBInstanceECSSGRelationResult::getDBInstanceName()const
{
return dBInstanceName_;
}
void DescribeDBInstanceECSSGRelationResult::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
}

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceExtendAttributeRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceExtendAttributeRequest::DescribeDBInstanceExtendAttributeRequest() :
RdsRequest("DescribeDBInstanceExtendAttribute")
{}
DescribeDBInstanceExtendAttributeRequest::~DescribeDBInstanceExtendAttributeRequest()
{}
long DescribeDBInstanceExtendAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceExtendAttributeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceExtendAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceExtendAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceExtendAttributeRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceExtendAttributeRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceExtendAttributeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceExtendAttributeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceExtendAttributeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceExtendAttributeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,144 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeDBInstanceExtendAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceExtendAttributeResult::DescribeDBInstanceExtendAttributeResult() :
ServiceResult()
{}
DescribeDBInstanceExtendAttributeResult::DescribeDBInstanceExtendAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceExtendAttributeResult::~DescribeDBInstanceExtendAttributeResult()
{}
void DescribeDBInstanceExtendAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
canTempUpgrade_ = std::stoi(value["CanTempUpgrade"].asString());
tempUpgradeTimeStart_ = value["TempUpgradeTimeStart"].asString();
tempUpgradeTimeEnd_ = value["TempUpgradeTimeEnd"].asString();
tempUpgradeRecoveryTime_ = value["TempUpgradeRecoveryTime"].asString();
tempUpgradeRecoveryClass_ = value["TempUpgradeRecoveryClass"].asString();
tempUpgradeRecoveryCpu_ = std::stoi(value["TempUpgradeRecoveryCpu"].asString());
tempUpgradeRecoveryMemory_ = std::stoi(value["TempUpgradeRecoveryMemory"].asString());
tempUpgradeRecoveryMaxIOPS_ = value["TempUpgradeRecoveryMaxIOPS"].asString();
tempUpgradeRecoveryMaxConnections_ = value["TempUpgradeRecoveryMaxConnections"].asString();
}
std::string DescribeDBInstanceExtendAttributeResult::getTempUpgradeRecoveryMaxIOPS()const
{
return tempUpgradeRecoveryMaxIOPS_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeRecoveryMaxIOPS(const std::string& tempUpgradeRecoveryMaxIOPS)
{
tempUpgradeRecoveryMaxIOPS_ = tempUpgradeRecoveryMaxIOPS;
}
int DescribeDBInstanceExtendAttributeResult::getTempUpgradeRecoveryMemory()const
{
return tempUpgradeRecoveryMemory_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeRecoveryMemory(int tempUpgradeRecoveryMemory)
{
tempUpgradeRecoveryMemory_ = tempUpgradeRecoveryMemory;
}
std::string DescribeDBInstanceExtendAttributeResult::getTempUpgradeRecoveryTime()const
{
return tempUpgradeRecoveryTime_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeRecoveryTime(const std::string& tempUpgradeRecoveryTime)
{
tempUpgradeRecoveryTime_ = tempUpgradeRecoveryTime;
}
std::string DescribeDBInstanceExtendAttributeResult::getTempUpgradeRecoveryMaxConnections()const
{
return tempUpgradeRecoveryMaxConnections_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeRecoveryMaxConnections(const std::string& tempUpgradeRecoveryMaxConnections)
{
tempUpgradeRecoveryMaxConnections_ = tempUpgradeRecoveryMaxConnections;
}
int DescribeDBInstanceExtendAttributeResult::getTempUpgradeRecoveryCpu()const
{
return tempUpgradeRecoveryCpu_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeRecoveryCpu(int tempUpgradeRecoveryCpu)
{
tempUpgradeRecoveryCpu_ = tempUpgradeRecoveryCpu;
}
std::string DescribeDBInstanceExtendAttributeResult::getTempUpgradeTimeStart()const
{
return tempUpgradeTimeStart_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeTimeStart(const std::string& tempUpgradeTimeStart)
{
tempUpgradeTimeStart_ = tempUpgradeTimeStart;
}
std::string DescribeDBInstanceExtendAttributeResult::getTempUpgradeTimeEnd()const
{
return tempUpgradeTimeEnd_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeTimeEnd(const std::string& tempUpgradeTimeEnd)
{
tempUpgradeTimeEnd_ = tempUpgradeTimeEnd;
}
bool DescribeDBInstanceExtendAttributeResult::getCanTempUpgrade()const
{
return canTempUpgrade_;
}
void DescribeDBInstanceExtendAttributeResult::setCanTempUpgrade(bool canTempUpgrade)
{
canTempUpgrade_ = canTempUpgrade;
}
std::string DescribeDBInstanceExtendAttributeResult::getTempUpgradeRecoveryClass()const
{
return tempUpgradeRecoveryClass_;
}
void DescribeDBInstanceExtendAttributeResult::setTempUpgradeRecoveryClass(const std::string& tempUpgradeRecoveryClass)
{
tempUpgradeRecoveryClass_ = tempUpgradeRecoveryClass;
}

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/rds/model/DescribeDBInstanceHAConfigRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceHAConfigRequest::DescribeDBInstanceHAConfigRequest() :
RdsRequest("DescribeDBInstanceHAConfig")
{}
DescribeDBInstanceHAConfigRequest::~DescribeDBInstanceHAConfigRequest()
{}
long DescribeDBInstanceHAConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceHAConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceHAConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceHAConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceHAConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceHAConfigRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDBInstanceHAConfigRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceHAConfigRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceHAConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceHAConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceHAConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceHAConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

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/rds/model/DescribeDBInstanceHAConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceHAConfigResult::DescribeDBInstanceHAConfigResult() :
ServiceResult()
{}
DescribeDBInstanceHAConfigResult::DescribeDBInstanceHAConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceHAConfigResult::~DescribeDBInstanceHAConfigResult()
{}
void DescribeDBInstanceHAConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHostInstanceInfos = value["HostInstanceInfos"]["NodeInfo"];
for (auto value : allHostInstanceInfos)
{
NodeInfo nodeInfoObject;
nodeInfoObject.nodeId = value["NodeId"].asString();
nodeInfoObject.regionId = value["RegionId"].asString();
nodeInfoObject.logSyncTime = value["LogSyncTime"].asString();
nodeInfoObject.dataSyncTime = value["DataSyncTime"].asString();
nodeInfoObject.nodeType = value["NodeType"].asString();
nodeInfoObject.zoneId = value["ZoneId"].asString();
nodeInfoObject.syncStatus = value["SyncStatus"].asString();
hostInstanceInfos_.push_back(nodeInfoObject);
}
dBInstanceId_ = value["DBInstanceId"].asString();
syncMode_ = value["SyncMode"].asString();
hAMode_ = value["HAMode"].asString();
}
std::string DescribeDBInstanceHAConfigResult::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceHAConfigResult::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
}
std::string DescribeDBInstanceHAConfigResult::getHAMode()const
{
return hAMode_;
}
void DescribeDBInstanceHAConfigResult::setHAMode(const std::string& hAMode)
{
hAMode_ = hAMode;
}
std::string DescribeDBInstanceHAConfigResult::getSyncMode()const
{
return syncMode_;
}
void DescribeDBInstanceHAConfigResult::setSyncMode(const std::string& syncMode)
{
syncMode_ = syncMode;
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceIPArrayListRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceIPArrayListRequest::DescribeDBInstanceIPArrayListRequest() :
RdsRequest("DescribeDBInstanceIPArrayList")
{}
DescribeDBInstanceIPArrayListRequest::~DescribeDBInstanceIPArrayListRequest()
{}
long DescribeDBInstanceIPArrayListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceIPArrayListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceIPArrayListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceIPArrayListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceIPArrayListRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceIPArrayListRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDBInstanceIPArrayListRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceIPArrayListRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceIPArrayListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceIPArrayListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceIPArrayListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceIPArrayListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBInstanceIPArrayListRequest::getWhitelistNetType()const
{
return whitelistNetType_;
}
void DescribeDBInstanceIPArrayListRequest::setWhitelistNetType(const std::string& whitelistNetType)
{
whitelistNetType_ = whitelistNetType;
setParameter("WhitelistNetType", whitelistNetType);
}

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceIPArrayListResult::DescribeDBInstanceIPArrayListResult() :
ServiceResult()
{}
DescribeDBInstanceIPArrayListResult::DescribeDBInstanceIPArrayListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceIPArrayListResult::~DescribeDBInstanceIPArrayListResult()
{}
void DescribeDBInstanceIPArrayListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceIPArray"];
for (auto value : allItems)
{
DBInstanceIPArray dBInstanceIPArrayObject;
dBInstanceIPArrayObject.dBInstanceIPArrayName = value["DBInstanceIPArrayName"].asString();
dBInstanceIPArrayObject.dBInstanceIPArrayAttribute = value["DBInstanceIPArrayAttribute"].asString();
dBInstanceIPArrayObject.securityIPList = value["SecurityIPList"].asString();
dBInstanceIPArrayObject.whitelistNetType = value["WhitelistNetType"].asString();
items_.push_back(dBInstanceIPArrayObject);
}
}

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