Supported CheckCloudResourceAuthorized API.

This commit is contained in:
sdk-team
2020-08-14 14:30:34 +08:00
parent 8c4cc55d22
commit 08e11e9bb0
41 changed files with 1886 additions and 43 deletions

View File

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

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/CheckCloudResourceAuthorizedResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult() :
ServiceResult()
{}
CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckCloudResourceAuthorizedResult::~CheckCloudResourceAuthorizedResult()
{}
void CheckCloudResourceAuthorizedResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AuthorizationState"].isNull())
authorizationState_ = std::stoi(value["AuthorizationState"].asString());
if(!value["RoleArn"].isNull())
roleArn_ = value["RoleArn"].asString();
}
int CheckCloudResourceAuthorizedResult::getAuthorizationState()const
{
return authorizationState_;
}
std::string CheckCloudResourceAuthorizedResult::getRoleArn()const
{
return roleArn_;
}

View File

@@ -71,6 +71,17 @@ void CheckCreateDdrDBInstanceRequest::setHostType(const std::string& hostType)
setParameter("HostType", hostType);
}
std::string CheckCreateDdrDBInstanceRequest::getBinlogRole()const
{
return binlogRole_;
}
void CheckCreateDdrDBInstanceRequest::setBinlogRole(const std::string& binlogRole)
{
binlogRole_ = binlogRole;
setParameter("BinlogRole", binlogRole);
}
std::string CheckCreateDdrDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;
@@ -203,6 +214,17 @@ void CheckCreateDdrDBInstanceRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckCreateDdrDBInstanceRequest::getBinlogPosition()const
{
return binlogPosition_;
}
void CheckCreateDdrDBInstanceRequest::setBinlogPosition(const std::string& binlogPosition)
{
binlogPosition_ = binlogPosition;
setParameter("BinlogPosition", binlogPosition);
}
std::string CheckCreateDdrDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
@@ -225,6 +247,17 @@ void CheckCreateDdrDBInstanceRequest::setRestoreType(const std::string& restoreT
setParameter("RestoreType", restoreType);
}
std::string CheckCreateDdrDBInstanceRequest::getBinlogName()const
{
return binlogName_;
}
void CheckCreateDdrDBInstanceRequest::setBinlogName(const std::string& binlogName)
{
binlogName_ = binlogName;
setParameter("BinlogName", binlogName);
}
std::string CheckCreateDdrDBInstanceRequest::getSourceRegion()const
{
return sourceRegion_;

View File

@@ -456,6 +456,17 @@ void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime)
setParameter("UsedTime", usedTime);
}
std::string CreateDBInstanceRequest::getTargetMinorVersion()const
{
return targetMinorVersion_;
}
void CreateDBInstanceRequest::setTargetMinorVersion(const std::string& targetMinorVersion)
{
targetMinorVersion_ = targetMinorVersion;
setParameter("TargetMinorVersion", targetMinorVersion);
}
int CreateDBInstanceRequest::getStorageUpperBound()const
{
return storageUpperBound_;

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::CreateDBProxyEndpointAddressRequest;
CreateDBProxyEndpointAddressRequest::CreateDBProxyEndpointAddressRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDBProxyEndpointAddress")
{
setMethod(HttpRequest::Method::Post);
}
CreateDBProxyEndpointAddressRequest::~CreateDBProxyEndpointAddressRequest()
{}
std::string CreateDBProxyEndpointAddressRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
}
void CreateDBProxyEndpointAddressRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string CreateDBProxyEndpointAddressRequest::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
void CreateDBProxyEndpointAddressRequest::setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType)
{
dBProxyConnectStringNetType_ = dBProxyConnectStringNetType;
setParameter("DBProxyConnectStringNetType", dBProxyConnectStringNetType);
}
std::string CreateDBProxyEndpointAddressRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDBProxyEndpointAddressRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDBProxyEndpointAddressRequest::getRegionId()const
{
return regionId_;
}
void CreateDBProxyEndpointAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateDBProxyEndpointAddressRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDBProxyEndpointAddressRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDBProxyEndpointAddressRequest::getDBProxyNewConnectStringPort()const
{
return dBProxyNewConnectStringPort_;
}
void CreateDBProxyEndpointAddressRequest::setDBProxyNewConnectStringPort(const std::string& dBProxyNewConnectStringPort)
{
dBProxyNewConnectStringPort_ = dBProxyNewConnectStringPort;
setParameter("DBProxyNewConnectStringPort", dBProxyNewConnectStringPort);
}
std::string CreateDBProxyEndpointAddressRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateDBProxyEndpointAddressRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string CreateDBProxyEndpointAddressRequest::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
void CreateDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId)
{
dBProxyEndpointId_ = dBProxyEndpointId;
setParameter("DBProxyEndpointId", dBProxyEndpointId);
}
std::string CreateDBProxyEndpointAddressRequest::getVPCId()const
{
return vPCId_;
}
void CreateDBProxyEndpointAddressRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}

View File

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

View File

@@ -71,3 +71,14 @@ void CreateDiagnosticReportRequest::setDBInstanceId(const std::string& dBInstanc
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDiagnosticReportRequest::getCategory()const
{
return category_;
}
void CreateDiagnosticReportRequest::setCategory(const std::string& category)
{
category_ = category;
setParameter("Category", category);
}

View File

@@ -60,6 +60,17 @@ void CreateReadOnlyDBInstanceRequest::setClientToken(const std::string& clientTo
setParameter("ClientToken", clientToken);
}
std::string CreateReadOnlyDBInstanceRequest::getInstructionSetArch()const
{
return instructionSetArch_;
}
void CreateReadOnlyDBInstanceRequest::setInstructionSetArch(const std::string& instructionSetArch)
{
instructionSetArch_ = instructionSetArch;
setParameter("InstructionSetArch", instructionSetArch);
}
std::string CreateReadOnlyDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;

View File

@@ -39,6 +39,13 @@ void DeleteDBInstanceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
}
std::string DeleteDBInstanceResult::getRegionId()const
{
return regionId_;
}

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/DeleteDBProxyEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::DeleteDBProxyEndpointAddressRequest;
DeleteDBProxyEndpointAddressRequest::DeleteDBProxyEndpointAddressRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteDBProxyEndpointAddress")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBProxyEndpointAddressRequest::~DeleteDBProxyEndpointAddressRequest()
{}
std::string DeleteDBProxyEndpointAddressRequest::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
void DeleteDBProxyEndpointAddressRequest::setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType)
{
dBProxyConnectStringNetType_ = dBProxyConnectStringNetType;
setParameter("DBProxyConnectStringNetType", dBProxyConnectStringNetType);
}
std::string DeleteDBProxyEndpointAddressRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDBProxyEndpointAddressRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteDBProxyEndpointAddressRequest::getRegionId()const
{
return regionId_;
}
void DeleteDBProxyEndpointAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DeleteDBProxyEndpointAddressRequest::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
void DeleteDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId)
{
dBProxyEndpointId_ = dBProxyEndpointId;
setParameter("DBProxyEndpointId", dBProxyEndpointId);
}
std::string DeleteDBProxyEndpointAddressRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteDBProxyEndpointAddressRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

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

View File

@@ -115,6 +115,17 @@ void DescribeCrossRegionBackupsRequest::setResourceOwnerAccount(const std::strin
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int DescribeCrossRegionBackupsRequest::getBackupId()const
{
return backupId_;
}
void DescribeCrossRegionBackupsRequest::setBackupId(int backupId)
{
backupId_ = backupId;
setParameter("BackupId", std::to_string(backupId));
}
std::string DescribeCrossRegionBackupsRequest::getEndTime()const
{
return endTime_;

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/DescribeDasInstanceConfigRequest.h>
using AlibabaCloud::Rds::Model::DescribeDasInstanceConfigRequest;
DescribeDasInstanceConfigRequest::DescribeDasInstanceConfigRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDasInstanceConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDasInstanceConfigRequest::~DescribeDasInstanceConfigRequest()
{}
long DescribeDasInstanceConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDasInstanceConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDasInstanceConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDasInstanceConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDasInstanceConfigRequest::getClientToken()const
{
return clientToken_;
}
void DescribeDasInstanceConfigRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
long DescribeDasInstanceConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDasInstanceConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDasInstanceConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDasInstanceConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDasInstanceConfigRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDasInstanceConfigRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

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

View File

@@ -59,6 +59,8 @@ void DescribeRdsResourceSettingsResult::parse(const std::string &payload)
rdsInstanceResourceSettingsObject.poppedUpButtonUrl = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonUrl"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].isNull())
rdsInstanceResourceSettingsObject.poppedUpContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["IsTop"].isNull())
rdsInstanceResourceSettingsObject.isTop = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["IsTop"].asString();
rdsInstanceResourceSettings_.push_back(rdsInstanceResourceSettingsObject);
}

View File

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

View File

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

View File

@@ -38,17 +38,6 @@ void RestartDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string RestartDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void RestartDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string RestartDBInstanceRequest::getClientToken()const
{
return clientToken_;
@@ -60,6 +49,72 @@ void RestartDBInstanceRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
std::string RestartDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RestartDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string RestartDBInstanceRequest::getRestartMethod()const
{
return restartMethod_;
}
void RestartDBInstanceRequest::setRestartMethod(const std::string& restartMethod)
{
restartMethod_ = restartMethod;
setParameter("RestartMethod", restartMethod);
}
std::string RestartDBInstanceRequest::getEffectiveTime()const
{
return effectiveTime_;
}
void RestartDBInstanceRequest::setEffectiveTime(const std::string& effectiveTime)
{
effectiveTime_ = effectiveTime;
setParameter("EffectiveTime", effectiveTime);
}
std::string RestartDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void RestartDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string RestartDBInstanceRequest::getSwitchTime()const
{
return switchTime_;
}
void RestartDBInstanceRequest::setSwitchTime(const std::string& switchTime)
{
switchTime_ = switchTime;
setParameter("SwitchTime", switchTime);
}
std::string RestartDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void RestartDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string RestartDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -82,25 +137,3 @@ void RestartDBInstanceRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string RestartDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RestartDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string RestartDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void RestartDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}