Supported ModifyDBInstanceSpec for Direction param.

This commit is contained in:
sdk-team
2019-12-04 15:05:46 +08:00
parent f16c54ae8c
commit 3da02ee896
325 changed files with 3237 additions and 12123 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::AddTagsToResourceRequest;
AddTagsToResourceRequest::AddTagsToResourceRequest() :
RpcServiceRequest("rds", "2014-08-15", "AddTagsToResource")
{}
{
setMethod(HttpRequest::Method::Post);
}
AddTagsToResourceRequest::~AddTagsToResourceRequest()
{}

View File

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

View File

@@ -1,44 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/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

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::AllocateInstancePublicConnectionRequest;
AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() :
RpcServiceRequest("rds", "2014-08-15", "AllocateInstancePublicConnection")
{}
{
setMethod(HttpRequest::Method::Post);
}
AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest()
{}

View File

@@ -1,137 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeRequest.h>
using AlibabaCloud::Rds::Model::AllocateInstanceVpcNetworkTypeRequest;
AllocateInstanceVpcNetworkTypeRequest::AllocateInstanceVpcNetworkTypeRequest() :
RpcServiceRequest("rds", "2014-08-15", "AllocateInstanceVpcNetworkType")
{}
AllocateInstanceVpcNetworkTypeRequest::~AllocateInstanceVpcNetworkTypeRequest()
{}
long AllocateInstanceVpcNetworkTypeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AllocateInstanceVpcNetworkTypeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string AllocateInstanceVpcNetworkTypeRequest::getTargetVpcId()const
{
return targetVpcId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setTargetVpcId(const std::string& targetVpcId)
{
targetVpcId_ = targetVpcId;
setCoreParameter("TargetVpcId", targetVpcId);
}
std::string AllocateInstanceVpcNetworkTypeRequest::getTargetZoneId()const
{
return targetZoneId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setTargetZoneId(const std::string& targetZoneId)
{
targetZoneId_ = targetZoneId;
setCoreParameter("TargetZoneId", targetZoneId);
}
std::string AllocateInstanceVpcNetworkTypeRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string AllocateInstanceVpcNetworkTypeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AllocateInstanceVpcNetworkTypeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AllocateInstanceVpcNetworkTypeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AllocateInstanceVpcNetworkTypeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string AllocateInstanceVpcNetworkTypeRequest::getTargetVSwitchId()const
{
return targetVSwitchId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setTargetVSwitchId(const std::string& targetVSwitchId)
{
targetVSwitchId_ = targetVSwitchId;
setCoreParameter("TargetVSwitchId", targetVSwitchId);
}
long AllocateInstanceVpcNetworkTypeRequest::getOwnerId()const
{
return ownerId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string AllocateInstanceVpcNetworkTypeRequest::getTargetRegionId()const
{
return targetRegionId_;
}
void AllocateInstanceVpcNetworkTypeRequest::setTargetRegionId(const std::string& targetRegionId)
{
targetRegionId_ = targetRegionId;
setCoreParameter("TargetRegionId", targetRegionId);
}

View File

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

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::AllocateReadWriteSplittingConnectionRequest;
AllocateReadWriteSplittingConnectionRequest::AllocateReadWriteSplittingConnectionRequest() :
RpcServiceRequest("rds", "2014-08-15", "AllocateReadWriteSplittingConnection")
{}
{
setMethod(HttpRequest::Method::Post);
}
AllocateReadWriteSplittingConnectionRequest::~AllocateReadWriteSplittingConnectionRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CalculateDBInstanceWeightRequest;
CalculateDBInstanceWeightRequest::CalculateDBInstanceWeightRequest() :
RpcServiceRequest("rds", "2014-08-15", "CalculateDBInstanceWeight")
{}
{
setMethod(HttpRequest::Method::Post);
}
CalculateDBInstanceWeightRequest::~CalculateDBInstanceWeightRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CancelImportRequest;
CancelImportRequest::CancelImportRequest() :
RpcServiceRequest("rds", "2014-08-15", "CancelImport")
{}
{
setMethod(HttpRequest::Method::Post);
}
CancelImportRequest::~CancelImportRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckAccountNameAvailableRequest;
CheckAccountNameAvailableRequest::CheckAccountNameAvailableRequest() :
RpcServiceRequest("rds", "2014-08-15", "CheckAccountNameAvailable")
{}
{
setMethod(HttpRequest::Method::Post);
}
CheckAccountNameAvailableRequest::~CheckAccountNameAvailableRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckCreateDdrDBInstanceRequest;
CheckCreateDdrDBInstanceRequest::CheckCreateDdrDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CheckCreateDdrDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
CheckCreateDdrDBInstanceRequest::~CheckCreateDdrDBInstanceRequest()
{}

View File

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

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/MigrateToOtherRegionResult.h>
#include <alibabacloud/rds/model/CheckDBNameAvailableResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
MigrateToOtherRegionResult::MigrateToOtherRegionResult() :
CheckDBNameAvailableResult::CheckDBNameAvailableResult() :
ServiceResult()
{}
MigrateToOtherRegionResult::MigrateToOtherRegionResult(const std::string &payload) :
CheckDBNameAvailableResult::CheckDBNameAvailableResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
MigrateToOtherRegionResult::~MigrateToOtherRegionResult()
CheckDBNameAvailableResult::~CheckDBNameAvailableResult()
{}
void MigrateToOtherRegionResult::parse(const std::string &payload)
void CheckDBNameAvailableResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckInstanceExistRequest;
CheckInstanceExistRequest::CheckInstanceExistRequest() :
RpcServiceRequest("rds", "2014-08-15", "CheckInstanceExist")
{}
{
setMethod(HttpRequest::Method::Post);
}
CheckInstanceExistRequest::~CheckInstanceExistRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckRecoveryConditionsRequest;
CheckRecoveryConditionsRequest::CheckRecoveryConditionsRequest() :
RpcServiceRequest("rds", "2014-08-15", "CheckRecoveryConditions")
{}
{
setMethod(HttpRequest::Method::Post);
}
CheckRecoveryConditionsRequest::~CheckRecoveryConditionsRequest()
{}

View File

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

View File

@@ -1,68 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/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 allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!valueResourcesResource["DBInstanceAvailable"].isNull())
resourcesObject.dBInstanceAvailable = valueResourcesResource["DBInstanceAvailable"].asString();
if(!valueResourcesResource["Engine"].isNull())
resourcesObject.engine = valueResourcesResource["Engine"].asString();
if(!valueResourcesResource["EngineVersion"].isNull())
resourcesObject.engineVersion = valueResourcesResource["EngineVersion"].asString();
resources_.push_back(resourcesObject);
}
if(!value["SpecifyCount"].isNull())
specifyCount_ = value["SpecifyCount"].asString();
}
std::string CheckResourceResult::getSpecifyCount()const
{
return specifyCount_;
}
std::vector<CheckResourceResult::Resource> CheckResourceResult::getResources()const
{
return resources_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::ClearDedicatedHostRequest;
ClearDedicatedHostRequest::ClearDedicatedHostRequest() :
RpcServiceRequest("rds", "2014-08-15", "ClearDedicatedHost")
{}
{
setMethod(HttpRequest::Method::Post);
}
ClearDedicatedHostRequest::~ClearDedicatedHostRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CloneDBInstanceRequest;
CloneDBInstanceRequest::CloneDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CloneDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
CloneDBInstanceRequest::~CloneDBInstanceRequest()
{}
@@ -157,6 +159,17 @@ void CloneDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInsta
setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
}
std::string CloneDBInstanceRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void CloneDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string CloneDBInstanceRequest::getRestoreTime()const
{
return restoreTime_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CloneParameterGroupRequest;
CloneParameterGroupRequest::CloneParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CloneParameterGroup")
{}
{
setMethod(HttpRequest::Method::Post);
}
CloneParameterGroupRequest::~CloneParameterGroupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CopyDatabaseBetweenInstancesRequest;
CopyDatabaseBetweenInstancesRequest::CopyDatabaseBetweenInstancesRequest() :
RpcServiceRequest("rds", "2014-08-15", "CopyDatabaseBetweenInstances")
{}
{
setMethod(HttpRequest::Method::Post);
}
CopyDatabaseBetweenInstancesRequest::~CopyDatabaseBetweenInstancesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CopyDatabaseRequest;
CopyDatabaseRequest::CopyDatabaseRequest() :
RpcServiceRequest("rds", "2014-08-15", "CopyDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
CopyDatabaseRequest::~CopyDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateAccountRequest;
CreateAccountRequest::CreateAccountRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateAccountRequest::~CreateAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateBackupRequest;
CreateBackupRequest::CreateBackupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateBackup")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateBackupRequest::~CreateBackupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDBInstanceReplicaRequest;
CreateDBInstanceReplicaRequest::CreateDBInstanceReplicaRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDBInstanceReplica")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBInstanceReplicaRequest::~CreateDBInstanceReplicaRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDBInstanceRequest;
CreateDBInstanceRequest::CreateDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBInstanceRequest::~CreateDBInstanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDatabaseRequest;
CreateDatabaseRequest::CreateDatabaseRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDatabaseRequest::~CreateDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDdrInstanceRequest;
CreateDdrInstanceRequest::CreateDdrInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDdrInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDdrInstanceRequest::~CreateDdrInstanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDedicatedHostGroupRequest;
CreateDedicatedHostGroupRequest::CreateDedicatedHostGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHostGroup")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDedicatedHostGroupRequest::~CreateDedicatedHostGroupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDedicatedHostRequest;
CreateDedicatedHostRequest::CreateDedicatedHostRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHost")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDedicatedHostRequest::~CreateDedicatedHostRequest()
{}
@@ -69,17 +71,6 @@ void CreateDedicatedHostRequest::setHostName(const std::string& hostName)
setCoreParameter("HostName", hostName);
}
int CreateDedicatedHostRequest::getHostCount()const
{
return hostCount_;
}
void CreateDedicatedHostRequest::setHostCount(int hostCount)
{
hostCount_ = hostCount;
setCoreParameter("HostCount", std::to_string(hostCount));
}
std::string CreateDedicatedHostRequest::getRegionId()const
{
return regionId_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateDiagnosticReportRequest;
CreateDiagnosticReportRequest::CreateDiagnosticReportRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDiagnosticReport")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDiagnosticReportRequest::~CreateDiagnosticReportRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateMigrateTaskForSQLServerRequest;
CreateMigrateTaskForSQLServerRequest::CreateMigrateTaskForSQLServerRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateMigrateTaskForSQLServer")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateMigrateTaskForSQLServerRequest::~CreateMigrateTaskForSQLServerRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateMigrateTaskRequest;
CreateMigrateTaskRequest::CreateMigrateTaskRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateMigrateTask")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateMigrateTaskRequest::~CreateMigrateTaskRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateOnlineDatabaseTaskRequest;
CreateOnlineDatabaseTaskRequest::CreateOnlineDatabaseTaskRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateOnlineDatabaseTask")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateOnlineDatabaseTaskRequest::~CreateOnlineDatabaseTaskRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateParameterGroupRequest;
CreateParameterGroupRequest::CreateParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateParameterGroup")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateParameterGroupRequest::~CreateParameterGroupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateReadOnlyDBInstanceRequest;
CreateReadOnlyDBInstanceRequest::CreateReadOnlyDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateReadOnlyDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateReadOnlyDBInstanceRequest::~CreateReadOnlyDBInstanceRequest()
{}
@@ -135,6 +137,17 @@ void CreateReadOnlyDBInstanceRequest::setDBInstanceStorageType(const std::string
setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
}
std::string CreateReadOnlyDBInstanceRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void CreateReadOnlyDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CreateTempDBInstanceRequest;
CreateTempDBInstanceRequest::CreateTempDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateTempDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateTempDBInstanceRequest::~CreateTempDBInstanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DeleteAccountRequest;
DeleteAccountRequest::DeleteAccountRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteAccountRequest::~DeleteAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DeleteBackupRequest;
DeleteBackupRequest::DeleteBackupRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteBackup")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteBackupRequest::~DeleteBackupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DeleteDBInstanceRequest;
DeleteDBInstanceRequest::DeleteDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBInstanceRequest::~DeleteDBInstanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DeleteDatabaseRequest;
DeleteDatabaseRequest::DeleteDatabaseRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDatabaseRequest::~DeleteDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DeleteDedicatedHostGroupRequest;
DeleteDedicatedHostGroupRequest::DeleteDedicatedHostGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteDedicatedHostGroup")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDedicatedHostGroupRequest::~DeleteDedicatedHostGroupRequest()
{}

View File

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

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DeleteParameterGroupRequest;
DeleteParameterGroupRequest::DeleteParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteParameterGroup")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteParameterGroupRequest::~DeleteParameterGroupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescibeImportsFromDatabaseRequest;
DescibeImportsFromDatabaseRequest::DescibeImportsFromDatabaseRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescibeImportsFromDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescibeImportsFromDatabaseRequest::~DescibeImportsFromDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeAccountsRequest;
DescribeAccountsRequest::DescribeAccountsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeAccounts")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAccountsRequest::~DescribeAccountsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeActionEventPolicyRequest;
DescribeActionEventPolicyRequest::DescribeActionEventPolicyRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeActionEventPolicy")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeActionEventPolicyRequest::~DescribeActionEventPolicyRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeAvailableCrossRegionRequest;
DescribeAvailableCrossRegionRequest::DescribeAvailableCrossRegionRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeAvailableCrossRegion")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAvailableCrossRegionRequest::~DescribeAvailableCrossRegionRequest()
{}

View File

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

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES 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/DescribeAvailableDedicatedHostClassesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAvailableDedicatedHostClassesResult::DescribeAvailableDedicatedHostClassesResult() :
ServiceResult()
{}
DescribeAvailableDedicatedHostClassesResult::DescribeAvailableDedicatedHostClassesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAvailableDedicatedHostClassesResult::~DescribeAvailableDedicatedHostClassesResult()
{}
void DescribeAvailableDedicatedHostClassesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHostClassesNode = value["HostClasses"]["HostClassesItem"];
for (auto valueHostClassesHostClassesItem : allHostClassesNode)
{
HostClassesItem hostClassesObject;
if(!valueHostClassesHostClassesItem["HostClassName"].isNull())
hostClassesObject.hostClassName = valueHostClassesHostClassesItem["HostClassName"].asString();
if(!valueHostClassesHostClassesItem["Description"].isNull())
hostClassesObject.description = valueHostClassesHostClassesItem["Description"].asString();
hostClasses_.push_back(hostClassesObject);
}
}
std::vector<DescribeAvailableDedicatedHostClassesResult::HostClassesItem> DescribeAvailableDedicatedHostClassesResult::getHostClasses()const
{
return hostClasses_;
}

View File

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

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES 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/DescribeAvailableDedicatedHostZonesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAvailableDedicatedHostZonesResult::DescribeAvailableDedicatedHostZonesResult() :
ServiceResult()
{}
DescribeAvailableDedicatedHostZonesResult::DescribeAvailableDedicatedHostZonesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAvailableDedicatedHostZonesResult::~DescribeAvailableDedicatedHostZonesResult()
{}
void DescribeAvailableDedicatedHostZonesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allZonesNode = value["Zones"]["DedicatedHostZones"];
for (auto valueZonesDedicatedHostZones : allZonesNode)
{
DedicatedHostZones zonesObject;
if(!valueZonesDedicatedHostZones["ZoneId"].isNull())
zonesObject.zoneId = valueZonesDedicatedHostZones["ZoneId"].asString();
if(!valueZonesDedicatedHostZones["Description"].isNull())
zonesObject.description = valueZonesDedicatedHostZones["Description"].asString();
zones_.push_back(zonesObject);
}
}
std::vector<DescribeAvailableDedicatedHostZonesResult::DedicatedHostZones> DescribeAvailableDedicatedHostZonesResult::getZones()const
{
return zones_;
}

View File

@@ -1,159 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeAvailableInstanceClassRequest.h>
using AlibabaCloud::Rds::Model::DescribeAvailableInstanceClassRequest;
DescribeAvailableInstanceClassRequest::DescribeAvailableInstanceClassRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeAvailableInstanceClass")
{}
DescribeAvailableInstanceClassRequest::~DescribeAvailableInstanceClassRequest()
{}
long DescribeAvailableInstanceClassRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAvailableInstanceClassRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAvailableInstanceClassRequest::getEngineVersion()const
{
return engineVersion_;
}
void DescribeAvailableInstanceClassRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
std::string DescribeAvailableInstanceClassRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAvailableInstanceClassRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAvailableInstanceClassRequest::getRegionId()const
{
return regionId_;
}
void DescribeAvailableInstanceClassRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeAvailableInstanceClassRequest::getEngine()const
{
return engine_;
}
void DescribeAvailableInstanceClassRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DescribeAvailableInstanceClassRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeAvailableInstanceClassRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeAvailableInstanceClassRequest::getInstanceChargeType()const
{
return instanceChargeType_;
}
void DescribeAvailableInstanceClassRequest::setInstanceChargeType(const std::string& instanceChargeType)
{
instanceChargeType_ = instanceChargeType;
setCoreParameter("InstanceChargeType", instanceChargeType);
}
std::string DescribeAvailableInstanceClassRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAvailableInstanceClassRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAvailableInstanceClassRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAvailableInstanceClassRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeAvailableInstanceClassRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAvailableInstanceClassRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAvailableInstanceClassRequest::getZoneId()const
{
return zoneId_;
}
void DescribeAvailableInstanceClassRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string DescribeAvailableInstanceClassRequest::getOrderType()const
{
return orderType_;
}
void DescribeAvailableInstanceClassRequest::setOrderType(const std::string& orderType)
{
orderType_ = orderType;
setCoreParameter("OrderType", orderType);
}

View File

@@ -1,105 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeAvailableInstanceClassResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAvailableInstanceClassResult::DescribeAvailableInstanceClassResult() :
ServiceResult()
{}
DescribeAvailableInstanceClassResult::DescribeAvailableInstanceClassResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAvailableInstanceClassResult::~DescribeAvailableInstanceClassResult()
{}
void DescribeAvailableInstanceClassResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZonesNode = value["AvailableZones"]["AvailableZone"];
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
auto allSupportedEngineNode = allAvailableZonesNode["SupportedEngine"]["SupportedEngines"];
for (auto allAvailableZonesNodeSupportedEngineSupportedEngines : allSupportedEngineNode)
{
AvailableZone::SupportedEngines supportedEngineObject;
if(!allAvailableZonesNodeSupportedEngineSupportedEngines["Engine"].isNull())
supportedEngineObject.engine = allAvailableZonesNodeSupportedEngineSupportedEngines["Engine"].asString();
auto allSupportedEngineVersionNode = allSupportedEngineNode["SupportedEngineVersion"]["SupportedEngineVersions"];
for (auto allSupportedEngineNodeSupportedEngineVersionSupportedEngineVersions : allSupportedEngineVersionNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions supportedEngineVersionObject;
if(!allSupportedEngineNodeSupportedEngineVersionSupportedEngineVersions["Version"].isNull())
supportedEngineVersionObject.version = allSupportedEngineNodeSupportedEngineVersionSupportedEngineVersions["Version"].asString();
auto allSupportedCategoryNode = allSupportedEngineVersionNode["SupportedCategory"]["SupportedCategorys"];
for (auto allSupportedEngineVersionNodeSupportedCategorySupportedCategorys : allSupportedCategoryNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions::SupportedCategorys supportedCategoryObject;
if(!allSupportedEngineVersionNodeSupportedCategorySupportedCategorys["Category"].isNull())
supportedCategoryObject.category = allSupportedEngineVersionNodeSupportedCategorySupportedCategorys["Category"].asString();
auto allSupportedStorageTypeNode = allSupportedCategoryNode["SupportedStorageType"]["SupportedStorageTypes"];
for (auto allSupportedCategoryNodeSupportedStorageTypeSupportedStorageTypes : allSupportedStorageTypeNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions::SupportedCategorys::SupportedStorageTypes supportedStorageTypeObject;
if(!allSupportedCategoryNodeSupportedStorageTypeSupportedStorageTypes["StorageType"].isNull())
supportedStorageTypeObject.storageType = allSupportedCategoryNodeSupportedStorageTypeSupportedStorageTypes["StorageType"].asString();
auto allAvailableResourceNode = allSupportedStorageTypeNode["AvailableResource"]["AvailableResources"];
for (auto allSupportedStorageTypeNodeAvailableResourceAvailableResources : allAvailableResourceNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions::SupportedCategorys::SupportedStorageTypes::AvailableResources availableResourceObject;
if(!allSupportedStorageTypeNodeAvailableResourceAvailableResources["DBInstanceClass"].isNull())
availableResourceObject.dBInstanceClass = allSupportedStorageTypeNodeAvailableResourceAvailableResources["DBInstanceClass"].asString();
if(!allSupportedStorageTypeNodeAvailableResourceAvailableResources["StorageRange"].isNull())
availableResourceObject.storageRange = allSupportedStorageTypeNodeAvailableResourceAvailableResources["StorageRange"].asString();
supportedStorageTypeObject.availableResource.push_back(availableResourceObject);
}
supportedCategoryObject.supportedStorageType.push_back(supportedStorageTypeObject);
}
supportedEngineVersionObject.supportedCategory.push_back(supportedCategoryObject);
}
supportedEngineObject.supportedEngineVersion.push_back(supportedEngineVersionObject);
}
availableZonesObject.supportedEngine.push_back(supportedEngineObject);
}
availableZones_.push_back(availableZonesObject);
}
}
std::vector<DescribeAvailableInstanceClassResult::AvailableZone> DescribeAvailableInstanceClassResult::getAvailableZones()const
{
return availableZones_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeAvailableRecoveryTimeRequest;
DescribeAvailableRecoveryTimeRequest::DescribeAvailableRecoveryTimeRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeAvailableRecoveryTime")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAvailableRecoveryTimeRequest::~DescribeAvailableRecoveryTimeRequest()
{}

View File

@@ -20,11 +20,24 @@ using AlibabaCloud::Rds::Model::DescribeAvailableResourceRequest;
DescribeAvailableResourceRequest::DescribeAvailableResourceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeAvailableResource")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAvailableResourceRequest::~DescribeAvailableResourceRequest()
{}
std::string DescribeAvailableResourceRequest::getDBInstanceName()const
{
return dBInstanceName_;
}
void DescribeAvailableResourceRequest::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
setCoreParameter("DBInstanceName", dBInstanceName);
}
long DescribeAvailableResourceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
@@ -135,6 +148,17 @@ void DescribeAvailableResourceRequest::setOwnerAccount(const std::string& ownerA
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAvailableResourceRequest::getCommodityCode()const
{
return commodityCode_;
}
void DescribeAvailableResourceRequest::setCommodityCode(const std::string& commodityCode)
{
commodityCode_ = commodityCode;
setCoreParameter("CommodityCode", commodityCode);
}
long DescribeAvailableResourceRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeBackupDatabaseRequest;
DescribeBackupDatabaseRequest::DescribeBackupDatabaseRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeBackupDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupDatabaseRequest::~DescribeBackupDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeBackupPolicyRequest;
DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeBackupPolicy")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest()
{}

View File

@@ -75,6 +75,14 @@ void DescribeBackupPolicyResult::parse(const std::string &payload)
logBackupFrequency_ = value["LogBackupFrequency"].asString();
if(!value["CompressType"].isNull())
compressType_ = value["CompressType"].asString();
if(!value["ArchiveBackupRetentionPeriod"].isNull())
archiveBackupRetentionPeriod_ = value["ArchiveBackupRetentionPeriod"].asString();
if(!value["ArchiveBackupKeepPolicy"].isNull())
archiveBackupKeepPolicy_ = value["ArchiveBackupKeepPolicy"].asString();
if(!value["ArchiveBackupKeepCount"].isNull())
archiveBackupKeepCount_ = value["ArchiveBackupKeepCount"].asString();
if(!value["ReleasedKeepPolicy"].isNull())
releasedKeepPolicy_ = value["ReleasedKeepPolicy"].asString();
}
@@ -83,6 +91,21 @@ std::string DescribeBackupPolicyResult::getDuplication()const
return duplication_;
}
std::string DescribeBackupPolicyResult::getArchiveBackupRetentionPeriod()const
{
return archiveBackupRetentionPeriod_;
}
std::string DescribeBackupPolicyResult::getArchiveBackupKeepPolicy()const
{
return archiveBackupKeepPolicy_;
}
std::string DescribeBackupPolicyResult::getReleasedKeepPolicy()const
{
return releasedKeepPolicy_;
}
std::string DescribeBackupPolicyResult::getPreferredBackupTime()const
{
return preferredBackupTime_;
@@ -123,6 +146,11 @@ std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const
return preferredBackupPeriod_;
}
std::string DescribeBackupPolicyResult::getArchiveBackupKeepCount()const
{
return archiveBackupKeepCount_;
}
int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const
{
return logBackupRetentionPeriod_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeBackupTasksRequest;
DescribeBackupTasksRequest::DescribeBackupTasksRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeBackupTasks")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupTasksRequest::~DescribeBackupTasksRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeBackupsRequest;
DescribeBackupsRequest::DescribeBackupsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeBackups")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupsRequest::~DescribeBackupsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeBinlogFilesRequest;
DescribeBinlogFilesRequest::DescribeBinlogFilesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeBinlogFiles")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBinlogFilesRequest::~DescribeBinlogFilesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeCharacterSetNameRequest;
DescribeCharacterSetNameRequest::DescribeCharacterSetNameRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeCharacterSetName")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeCharacterSetNameRequest::~DescribeCharacterSetNameRequest()
{}

View File

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

View File

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

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeCollationTimeZonesRequest;
DescribeCollationTimeZonesRequest::DescribeCollationTimeZonesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeCollationTimeZones")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeCollationTimeZonesRequest::~DescribeCollationTimeZonesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeCrossRegionBackupDBInstanceRequest;
DescribeCrossRegionBackupDBInstanceRequest::DescribeCrossRegionBackupDBInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeCrossRegionBackupDBInstance")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeCrossRegionBackupDBInstanceRequest::~DescribeCrossRegionBackupDBInstanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeCrossRegionBackupsRequest;
DescribeCrossRegionBackupsRequest::DescribeCrossRegionBackupsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeCrossRegionBackups")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeCrossRegionBackupsRequest::~DescribeCrossRegionBackupsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeCrossRegionLogBackupFilesRequest;
DescribeCrossRegionLogBackupFilesRequest::DescribeCrossRegionLogBackupFilesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeCrossRegionLogBackupFiles")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeCrossRegionLogBackupFilesRequest::~DescribeCrossRegionLogBackupFilesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceAttributeRequest;
DescribeDBInstanceAttributeRequest::DescribeDBInstanceAttributeRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceAttributeRequest::~DescribeDBInstanceAttributeRequest()
{}

View File

@@ -183,6 +183,10 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.proxyType = std::stoi(valueItemsDBInstanceAttribute["ProxyType"].asString());
if(!valueItemsDBInstanceAttribute["ConsoleVersion"].isNull())
itemsObject.consoleVersion = valueItemsDBInstanceAttribute["ConsoleVersion"].asString();
if(!valueItemsDBInstanceAttribute["MultipleTempUpgrade"].isNull())
itemsObject.multipleTempUpgrade = valueItemsDBInstanceAttribute["MultipleTempUpgrade"].asString() == "true";
if(!valueItemsDBInstanceAttribute["OriginConfiguration"].isNull())
itemsObject.originConfiguration = valueItemsDBInstanceAttribute["OriginConfiguration"].asString();
auto allSlaveZonesNode = allItemsNode["SlaveZones"]["SlaveZone"];
for (auto allItemsNodeSlaveZonesSlaveZone : allSlaveZonesNode)
{

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceByTagsRequest;
DescribeDBInstanceByTagsRequest::DescribeDBInstanceByTagsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceByTags")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceByTagsRequest::~DescribeDBInstanceByTagsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceHAConfigRequest;
DescribeDBInstanceHAConfigRequest::DescribeDBInstanceHAConfigRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceHAConfig")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceHAConfigRequest::~DescribeDBInstanceHAConfigRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceIPArrayListRequest;
DescribeDBInstanceIPArrayListRequest::DescribeDBInstanceIPArrayListRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceIPArrayList")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceIPArrayListRequest::~DescribeDBInstanceIPArrayListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceIpHostnameRequest;
DescribeDBInstanceIpHostnameRequest::DescribeDBInstanceIpHostnameRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceIpHostname")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceIpHostnameRequest::~DescribeDBInstanceIpHostnameRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceMonitorRequest;
DescribeDBInstanceMonitorRequest::DescribeDBInstanceMonitorRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceMonitor")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceMonitorRequest::~DescribeDBInstanceMonitorRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceNetInfoRequest;
DescribeDBInstanceNetInfoRequest::DescribeDBInstanceNetInfoRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceNetInfo")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceNetInfoRequest::~DescribeDBInstanceNetInfoRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstancePerformanceRequest;
DescribeDBInstancePerformanceRequest::DescribeDBInstancePerformanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstancePerformance")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancePerformanceRequest::~DescribeDBInstancePerformanceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceProxyConfigurationRequest;
DescribeDBInstanceProxyConfigurationRequest::DescribeDBInstanceProxyConfigurationRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceProxyConfiguration")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceProxyConfigurationRequest::~DescribeDBInstanceProxyConfigurationRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceSSLRequest;
DescribeDBInstanceSSLRequest::DescribeDBInstanceSSLRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceSSL")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceSSLRequest::~DescribeDBInstanceSSLRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstanceTDERequest;
DescribeDBInstanceTDERequest::DescribeDBInstanceTDERequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceTDE")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceTDERequest::~DescribeDBInstanceTDERequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstancesAsCsvRequest;
DescribeDBInstancesAsCsvRequest::DescribeDBInstancesAsCsvRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstancesAsCsv")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancesAsCsvRequest::~DescribeDBInstancesAsCsvRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstancesByExpireTimeRequest;
DescribeDBInstancesByExpireTimeRequest::DescribeDBInstancesByExpireTimeRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstancesByExpireTime")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancesByExpireTimeRequest::~DescribeDBInstancesByExpireTimeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstancesByPerformanceRequest;
DescribeDBInstancesByPerformanceRequest::DescribeDBInstancesByPerformanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstancesByPerformance")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancesByPerformanceRequest::~DescribeDBInstancesByPerformanceRequest()
{}

View File

@@ -0,0 +1,304 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES 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/DescribeDBInstancesForCloneRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBInstancesForCloneRequest;
DescribeDBInstancesForCloneRequest::DescribeDBInstancesForCloneRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstancesForClone")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancesForCloneRequest::~DescribeDBInstancesForCloneRequest()
{}
std::string DescribeDBInstancesForCloneRequest::getConnectionMode()const
{
return connectionMode_;
}
void DescribeDBInstancesForCloneRequest::setConnectionMode(const std::string& connectionMode)
{
connectionMode_ = connectionMode;
setCoreParameter("ConnectionMode", connectionMode);
}
long DescribeDBInstancesForCloneRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstancesForCloneRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstancesForCloneRequest::getNodeType()const
{
return nodeType_;
}
void DescribeDBInstancesForCloneRequest::setNodeType(const std::string& nodeType)
{
nodeType_ = nodeType;
setCoreParameter("NodeType", nodeType);
}
std::string DescribeDBInstancesForCloneRequest::getClientToken()const
{
return clientToken_;
}
void DescribeDBInstancesForCloneRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string DescribeDBInstancesForCloneRequest::getSearchKey()const
{
return searchKey_;
}
void DescribeDBInstancesForCloneRequest::setSearchKey(const std::string& searchKey)
{
searchKey_ = searchKey;
setCoreParameter("SearchKey", searchKey);
}
std::string DescribeDBInstancesForCloneRequest::getEngineVersion()const
{
return engineVersion_;
}
void DescribeDBInstancesForCloneRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
int DescribeDBInstancesForCloneRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeDBInstancesForCloneRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeDBInstancesForCloneRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstancesForCloneRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBInstancesForCloneRequest::getExpired()const
{
return expired_;
}
void DescribeDBInstancesForCloneRequest::setExpired(const std::string& expired)
{
expired_ = expired;
setCoreParameter("Expired", expired);
}
std::string DescribeDBInstancesForCloneRequest::getEngine()const
{
return engine_;
}
void DescribeDBInstancesForCloneRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DescribeDBInstancesForCloneRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBInstancesForCloneRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeDBInstancesForCloneRequest::getPageSize()const
{
return pageSize_;
}
void DescribeDBInstancesForCloneRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeDBInstancesForCloneRequest::getDBInstanceStatus()const
{
return dBInstanceStatus_;
}
void DescribeDBInstancesForCloneRequest::setDBInstanceStatus(const std::string& dBInstanceStatus)
{
dBInstanceStatus_ = dBInstanceStatus;
setCoreParameter("DBInstanceStatus", dBInstanceStatus);
}
std::string DescribeDBInstancesForCloneRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstancesForCloneRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDBInstancesForCloneRequest::getProxyId()const
{
return proxyId_;
}
void DescribeDBInstancesForCloneRequest::setProxyId(const std::string& proxyId)
{
proxyId_ = proxyId;
setCoreParameter("ProxyId", proxyId);
}
std::string DescribeDBInstancesForCloneRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstancesForCloneRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstancesForCloneRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstancesForCloneRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeDBInstancesForCloneRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstancesForCloneRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstancesForCloneRequest::getDBInstanceType()const
{
return dBInstanceType_;
}
void DescribeDBInstancesForCloneRequest::setDBInstanceType(const std::string& dBInstanceType)
{
dBInstanceType_ = dBInstanceType;
setCoreParameter("DBInstanceType", dBInstanceType);
}
std::string DescribeDBInstancesForCloneRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void DescribeDBInstancesForCloneRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setCoreParameter("DBInstanceClass", dBInstanceClass);
}
std::string DescribeDBInstancesForCloneRequest::getVSwitchId()const
{
return vSwitchId_;
}
void DescribeDBInstancesForCloneRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setCoreParameter("VSwitchId", vSwitchId);
}
std::string DescribeDBInstancesForCloneRequest::getVpcId()const
{
return vpcId_;
}
void DescribeDBInstancesForCloneRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setCoreParameter("VpcId", vpcId);
}
std::string DescribeDBInstancesForCloneRequest::getZoneId()const
{
return zoneId_;
}
void DescribeDBInstancesForCloneRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string DescribeDBInstancesForCloneRequest::getPayType()const
{
return payType_;
}
void DescribeDBInstancesForCloneRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setCoreParameter("PayType", payType);
}
std::string DescribeDBInstancesForCloneRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void DescribeDBInstancesForCloneRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setCoreParameter("InstanceNetworkType", instanceNetworkType);
}

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/DescribeDBInstancesForCloneResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstancesForCloneResult::DescribeDBInstancesForCloneResult() :
ServiceResult()
{}
DescribeDBInstancesForCloneResult::DescribeDBInstancesForCloneResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstancesForCloneResult::~DescribeDBInstancesForCloneResult()
{}
void DescribeDBInstancesForCloneResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["DBInstance"];
for (auto valueItemsDBInstance : allItemsNode)
{
DBInstance itemsObject;
if(!valueItemsDBInstance["InsId"].isNull())
itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString());
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString();
if(!valueItemsDBInstance["PayType"].isNull())
itemsObject.payType = valueItemsDBInstance["PayType"].asString();
if(!valueItemsDBInstance["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString();
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString();
if(!valueItemsDBInstance["DestroyTime"].isNull())
itemsObject.destroyTime = valueItemsDBInstance["DestroyTime"].asString();
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
if(!valueItemsDBInstance["Engine"].isNull())
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
if(!valueItemsDBInstance["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
if(!valueItemsDBInstance["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString();
if(!valueItemsDBInstance["Category"].isNull())
itemsObject.category = valueItemsDBInstance["Category"].asString();
if(!valueItemsDBInstance["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString();
if(!valueItemsDBInstance["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString();
if(!valueItemsDBInstance["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
if(!valueItemsDBInstance["VpcCloudInstanceId"].isNull())
itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString();
if(!valueItemsDBInstance["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["MutriORsignle"].isNull())
itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true";
if(!valueItemsDBInstance["CreateTime"].isNull())
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
if(!valueItemsDBInstance["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
if(!valueItemsDBInstance["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString();
if(!valueItemsDBInstance["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString();
if(!valueItemsDBInstance["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString();
if(!valueItemsDBInstance["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString();
if(!valueItemsDBInstance["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString();
if(!valueItemsDBInstance["ReplicateId"].isNull())
itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString();
if(!valueItemsDBInstance["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString();
auto allReadOnlyDBInstanceIdsNode = allItemsNode["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{
DBInstance::ReadOnlyDBInstanceId readOnlyDBInstanceIdsObject;
if(!allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].isNull())
readOnlyDBInstanceIdsObject.dBInstanceId = allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].asString();
itemsObject.readOnlyDBInstanceIds.push_back(readOnlyDBInstanceIdsObject);
}
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeDBInstancesForCloneResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeDBInstancesForCloneResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeDBInstancesForCloneResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstancesForCloneResult::DBInstance> DescribeDBInstancesForCloneResult::getItems()const
{
return items_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDBInstancesRequest;
DescribeDBInstancesRequest::DescribeDBInstancesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstances")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstancesRequest::~DescribeDBInstancesRequest()
{}
@@ -377,6 +379,17 @@ void DescribeDBInstancesRequest::setOwnerAccount(const std::string& ownerAccount
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDBInstancesRequest::getDedicatedHostId()const
{
return dedicatedHostId_;
}
void DescribeDBInstancesRequest::setDedicatedHostId(const std::string& dedicatedHostId)
{
dedicatedHostId_ = dedicatedHostId;
setCoreParameter("DedicatedHostId", dedicatedHostId);
}
std::string DescribeDBInstancesRequest::getTag5value()const
{
return tag5value_;

View File

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

View File

@@ -1,100 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyEndpointResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBProxyEndpointResult::DescribeDBProxyEndpointResult() :
ServiceResult()
{}
DescribeDBProxyEndpointResult::DescribeDBProxyEndpointResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBProxyEndpointResult::~DescribeDBProxyEndpointResult()
{}
void DescribeDBProxyEndpointResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBProxyEndpointId"].isNull())
dBProxyEndpointId_ = value["DBProxyEndpointId"].asString();
if(!value["DBProxyConnectString"].isNull())
dBProxyConnectString_ = value["DBProxyConnectString"].asString();
if(!value["DBProxyConnectStringPort"].isNull())
dBProxyConnectStringPort_ = value["DBProxyConnectStringPort"].asString();
if(!value["DBProxyConnectStringNetType"].isNull())
dBProxyConnectStringNetType_ = value["DBProxyConnectStringNetType"].asString();
if(!value["DBProxyFeatures"].isNull())
dBProxyFeatures_ = value["DBProxyFeatures"].asString();
if(!value["ReadOnlyInstanceMaxDelayTime"].isNull())
readOnlyInstanceMaxDelayTime_ = value["ReadOnlyInstanceMaxDelayTime"].asString();
if(!value["ReadOnlyInstanceDistributionType"].isNull())
readOnlyInstanceDistributionType_ = value["ReadOnlyInstanceDistributionType"].asString();
if(!value["ReadOnlyInstanceWeight"].isNull())
readOnlyInstanceWeight_ = value["ReadOnlyInstanceWeight"].asString();
}
std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceDistributionType()const
{
return readOnlyInstanceDistributionType_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyConnectString()const
{
return dBProxyConnectString_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyFeatures()const
{
return dBProxyFeatures_;
}
std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceWeight()const
{
return readOnlyInstanceWeight_;
}
std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceMaxDelayTime()const
{
return readOnlyInstanceMaxDelayTime_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringPort()const
{
return dBProxyConnectStringPort_;
}

View File

@@ -1,137 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBProxyPerformanceRequest;
DescribeDBProxyPerformanceRequest::DescribeDBProxyPerformanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBProxyPerformance")
{}
DescribeDBProxyPerformanceRequest::~DescribeDBProxyPerformanceRequest()
{}
long DescribeDBProxyPerformanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBProxyPerformanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBProxyPerformanceRequest::getMetricsName()const
{
return metricsName_;
}
void DescribeDBProxyPerformanceRequest::setMetricsName(const std::string& metricsName)
{
metricsName_ = metricsName;
setCoreParameter("MetricsName", metricsName);
}
std::string DescribeDBProxyPerformanceRequest::getStartTime()const
{
return startTime_;
}
void DescribeDBProxyPerformanceRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
std::string DescribeDBProxyPerformanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBProxyPerformanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBProxyPerformanceRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBProxyPerformanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeDBProxyPerformanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBProxyPerformanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDBProxyPerformanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBProxyPerformanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBProxyPerformanceRequest::getEndTime()const
{
return endTime_;
}
void DescribeDBProxyPerformanceRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
long DescribeDBProxyPerformanceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBProxyPerformanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBProxyPerformanceRequest::getDBProxyInstanceType()const
{
return dBProxyInstanceType_;
}
void DescribeDBProxyPerformanceRequest::setDBProxyInstanceType(const std::string& dBProxyInstanceType)
{
dBProxyInstanceType_ = dBProxyInstanceType;
setCoreParameter("DBProxyInstanceType", dBProxyInstanceType);
}

View File

@@ -1,90 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBProxyPerformanceResult::DescribeDBProxyPerformanceResult() :
ServiceResult()
{}
DescribeDBProxyPerformanceResult::DescribeDBProxyPerformanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBProxyPerformanceResult::~DescribeDBProxyPerformanceResult()
{}
void DescribeDBProxyPerformanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"];
for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode)
{
PerformanceKey performanceKeysObject;
if(!valuePerformanceKeysPerformanceKey["Key"].isNull())
performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString();
if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull())
performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString();
auto allValuesNode = allPerformanceKeysNode["Values"]["PerformanceValue"];
for (auto allPerformanceKeysNodeValuesPerformanceValue : allValuesNode)
{
PerformanceKey::PerformanceValue valuesObject;
if(!allPerformanceKeysNodeValuesPerformanceValue["Value"].isNull())
valuesObject.value = allPerformanceKeysNodeValuesPerformanceValue["Value"].asString();
if(!allPerformanceKeysNodeValuesPerformanceValue["Date"].isNull())
valuesObject.date = allPerformanceKeysNodeValuesPerformanceValue["Date"].asString();
performanceKeysObject.values.push_back(valuesObject);
}
performanceKeys_.push_back(performanceKeysObject);
}
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
}
std::vector<DescribeDBProxyPerformanceResult::PerformanceKey> DescribeDBProxyPerformanceResult::getPerformanceKeys()const
{
return performanceKeys_;
}
std::string DescribeDBProxyPerformanceResult::getEndTime()const
{
return endTime_;
}
std::string DescribeDBProxyPerformanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string DescribeDBProxyPerformanceResult::getStartTime()const
{
return startTime_;
}

View File

@@ -1,93 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBProxyResult::DescribeDBProxyResult() :
ServiceResult()
{}
DescribeDBProxyResult::DescribeDBProxyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBProxyResult::~DescribeDBProxyResult()
{}
void DescribeDBProxyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDBProxyConnectStringItemsNode = value["DBProxyConnectStringItems"]["DBProxyConnectStringItemsItem"];
for (auto valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem : allDBProxyConnectStringItemsNode)
{
DBProxyConnectStringItemsItem dBProxyConnectStringItemsObject;
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].isNull())
dBProxyConnectStringItemsObject.dBProxyEndpointId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].isNull())
dBProxyConnectStringItemsObject.dBProxyConnectString = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].isNull())
dBProxyConnectStringItemsObject.dBProxyConnectStringPort = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].isNull())
dBProxyConnectStringItemsObject.dBProxyConnectStringNetType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].isNull())
dBProxyConnectStringItemsObject.dBProxyVpcInstanceId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].asString();
dBProxyConnectStringItems_.push_back(dBProxyConnectStringItemsObject);
}
if(!value["DBProxyServiceStatus"].isNull())
dBProxyServiceStatus_ = value["DBProxyServiceStatus"].asString();
if(!value["DBProxyInstanceType"].isNull())
dBProxyInstanceType_ = value["DBProxyInstanceType"].asString();
if(!value["DBProxyInstanceNum"].isNull())
dBProxyInstanceNum_ = std::stoi(value["DBProxyInstanceNum"].asString());
if(!value["DBProxyInstanceStatus"].isNull())
dBProxyInstanceStatus_ = value["DBProxyInstanceStatus"].asString();
}
std::string DescribeDBProxyResult::getDBProxyServiceStatus()const
{
return dBProxyServiceStatus_;
}
int DescribeDBProxyResult::getDBProxyInstanceNum()const
{
return dBProxyInstanceNum_;
}
std::vector<DescribeDBProxyResult::DBProxyConnectStringItemsItem> DescribeDBProxyResult::getDBProxyConnectStringItems()const
{
return dBProxyConnectStringItems_;
}
std::string DescribeDBProxyResult::getDBProxyInstanceStatus()const
{
return dBProxyInstanceStatus_;
}
std::string DescribeDBProxyResult::getDBProxyInstanceType()const
{
return dBProxyInstanceType_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDTCSecurityIpHostsForSQLServerRequest;
DescribeDTCSecurityIpHostsForSQLServerRequest::DescribeDTCSecurityIpHostsForSQLServerRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDTCSecurityIpHostsForSQLServer")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDTCSecurityIpHostsForSQLServerRequest::~DescribeDTCSecurityIpHostsForSQLServerRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDatabasesRequest;
DescribeDatabasesRequest::DescribeDatabasesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDatabases")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDatabasesRequest::~DescribeDatabasesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDedicatedHostAttributeRequest;
DescribeDedicatedHostAttributeRequest::DescribeDedicatedHostAttributeRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHostAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDedicatedHostAttributeRequest::~DescribeDedicatedHostAttributeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDedicatedHostGroupsRequest;
DescribeDedicatedHostGroupsRequest::DescribeDedicatedHostGroupsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHostGroups")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDedicatedHostGroupsRequest::~DescribeDedicatedHostGroupsRequest()
{}

View File

@@ -67,6 +67,8 @@ void DescribeDedicatedHostGroupsResult::parse(const std::string &payload)
dedicatedHostGroupsObject.instanceNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].isNull())
dedicatedHostGroupsObject.engine = valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Text"].isNull())
dedicatedHostGroupsObject.text = valueDedicatedHostGroupsDedicatedHostGroupsItem["Text"].asString();
dedicatedHostGroups_.push_back(dedicatedHostGroupsObject);
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::DescribeDedicatedHostsRequest;
DescribeDedicatedHostsRequest::DescribeDedicatedHostsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHosts")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDedicatedHostsRequest::~DescribeDedicatedHostsRequest()
{}

View File

@@ -0,0 +1,194 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDetachedBackupsRequest.h>
using AlibabaCloud::Rds::Model::DescribeDetachedBackupsRequest;
DescribeDetachedBackupsRequest::DescribeDetachedBackupsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDetachedBackups")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDetachedBackupsRequest::~DescribeDetachedBackupsRequest()
{}
long DescribeDetachedBackupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDetachedBackupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDetachedBackupsRequest::getStartTime()const
{
return startTime_;
}
void DescribeDetachedBackupsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
int DescribeDetachedBackupsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeDetachedBackupsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeDetachedBackupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDetachedBackupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDetachedBackupsRequest::getBackupLocation()const
{
return backupLocation_;
}
void DescribeDetachedBackupsRequest::setBackupLocation(const std::string& backupLocation)
{
backupLocation_ = backupLocation;
setCoreParameter("BackupLocation", backupLocation);
}
int DescribeDetachedBackupsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeDetachedBackupsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeDetachedBackupsRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDetachedBackupsRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDetachedBackupsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDetachedBackupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDetachedBackupsRequest::getBackupId()const
{
return backupId_;
}
void DescribeDetachedBackupsRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setCoreParameter("BackupId", backupId);
}
std::string DescribeDetachedBackupsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDetachedBackupsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDetachedBackupsRequest::getEndTime()const
{
return endTime_;
}
void DescribeDetachedBackupsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
long DescribeDetachedBackupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDetachedBackupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDetachedBackupsRequest::getBackupStatus()const
{
return backupStatus_;
}
void DescribeDetachedBackupsRequest::setBackupStatus(const std::string& backupStatus)
{
backupStatus_ = backupStatus;
setCoreParameter("BackupStatus", backupStatus);
}
std::string DescribeDetachedBackupsRequest::getBackupMode()const
{
return backupMode_;
}
void DescribeDetachedBackupsRequest::setBackupMode(const std::string& backupMode)
{
backupMode_ = backupMode;
setCoreParameter("BackupMode", backupMode);
}
std::string DescribeDetachedBackupsRequest::getRegion()const
{
return region_;
}
void DescribeDetachedBackupsRequest::setRegion(const std::string& region)
{
region_ = region;
setCoreParameter("Region", region);
}

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