R-KVSTORE SDK Auto Released By yuxuan,Version:1.36.13

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2019-04-16 18:03:20 +08:00
parent d1c1c6ec8f
commit d7d4173ecf
451 changed files with 42531 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,137 @@
/*
* 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/r-kvstore/model/AllocateInstancePublicConnectionRequest.h>
using AlibabaCloud::R_kvstore::Model::AllocateInstancePublicConnectionRequest;
AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "AllocateInstancePublicConnection")
{}
AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest()
{}
long AllocateInstancePublicConnectionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
}
void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setCoreParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string AllocateInstancePublicConnectionRequest::getInstanceId()const
{
return instanceId_;
}
void AllocateInstancePublicConnectionRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string AllocateInstancePublicConnectionRequest::getSecurityToken()const
{
return securityToken_;
}
void AllocateInstancePublicConnectionRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string AllocateInstancePublicConnectionRequest::getRegionId()const
{
return regionId_;
}
void AllocateInstancePublicConnectionRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string AllocateInstancePublicConnectionRequest::getPort()const
{
return port_;
}
void AllocateInstancePublicConnectionRequest::setPort(const std::string& port)
{
port_ = port;
setCoreParameter("Port", port);
}
std::string AllocateInstancePublicConnectionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AllocateInstancePublicConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long AllocateInstancePublicConnectionRequest::getOwnerId()const
{
return ownerId_;
}
void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,170 @@
/*
* 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/r-kvstore/model/CreateAccountRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateAccountRequest;
CreateAccountRequest::CreateAccountRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateAccount")
{}
CreateAccountRequest::~CreateAccountRequest()
{}
long CreateAccountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateAccountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateAccountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateAccountRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateAccountRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateAccountRequest::getAccountType()const
{
return accountType_;
}
void CreateAccountRequest::setAccountType(const std::string& accountType)
{
accountType_ = accountType;
setCoreParameter("AccountType", accountType);
}
long CreateAccountRequest::getOwnerId()const
{
return ownerId_;
}
void CreateAccountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateAccountRequest::getAccountDescription()const
{
return accountDescription_;
}
void CreateAccountRequest::setAccountDescription(const std::string& accountDescription)
{
accountDescription_ = accountDescription;
setCoreParameter("AccountDescription", accountDescription);
}
std::string CreateAccountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateAccountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateAccountRequest::getAccountPrivilege()const
{
return accountPrivilege_;
}
void CreateAccountRequest::setAccountPrivilege(const std::string& accountPrivilege)
{
accountPrivilege_ = accountPrivilege;
setCoreParameter("AccountPrivilege", accountPrivilege);
}
std::string CreateAccountRequest::getAccountPassword()const
{
return accountPassword_;
}
void CreateAccountRequest::setAccountPassword(const std::string& accountPassword)
{
accountPassword_ = accountPassword;
setCoreParameter("AccountPassword", accountPassword);
}
std::string CreateAccountRequest::getInstanceId()const
{
return instanceId_;
}
void CreateAccountRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string CreateAccountRequest::getAccountName()const
{
return accountName_;
}
void CreateAccountRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setCoreParameter("AccountName", accountName);
}
std::string CreateAccountRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateAccountRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateAccountRequest::getRegionId()const
{
return regionId_;
}
void CreateAccountRequest::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/r-kvstore/model/CreateAccountResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateAccountResult::CreateAccountResult() :
ServiceResult()
{}
CreateAccountResult::CreateAccountResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateAccountResult::~CreateAccountResult()
{}
void CreateAccountResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["AcountName"].isNull())
acountName_ = value["AcountName"].asString();
}
std::string CreateAccountResult::getInstanceId()const
{
return instanceId_;
}
std::string CreateAccountResult::getAcountName()const
{
return acountName_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/CreateBackupRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateBackupRequest;
CreateBackupRequest::CreateBackupRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateBackup")
{}
CreateBackupRequest::~CreateBackupRequest()
{}
long CreateBackupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateBackupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateBackupRequest::getInstanceId()const
{
return instanceId_;
}
void CreateBackupRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string CreateBackupRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateBackupRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateBackupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateBackupRequest::getRegionId()const
{
return regionId_;
}
void CreateBackupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateBackupRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateBackupRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long CreateBackupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateBackupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateBackupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateBackupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/r-kvstore/model/CreateBackupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateBackupResult::CreateBackupResult() :
ServiceResult()
{}
CreateBackupResult::CreateBackupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateBackupResult::~CreateBackupResult()
{}
void CreateBackupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["BackupJobID"].isNull())
backupJobID_ = value["BackupJobID"].asString();
}
std::string CreateBackupResult::getBackupJobID()const
{
return backupJobID_;
}

View File

@@ -0,0 +1,104 @@
/*
* 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/r-kvstore/model/CreateCacheAnalysisTaskRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateCacheAnalysisTaskRequest;
CreateCacheAnalysisTaskRequest::CreateCacheAnalysisTaskRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateCacheAnalysisTask")
{}
CreateCacheAnalysisTaskRequest::~CreateCacheAnalysisTaskRequest()
{}
long CreateCacheAnalysisTaskRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateCacheAnalysisTaskRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateCacheAnalysisTaskRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateCacheAnalysisTaskRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateCacheAnalysisTaskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateCacheAnalysisTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateCacheAnalysisTaskRequest::getRegionId()const
{
return regionId_;
}
void CreateCacheAnalysisTaskRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateCacheAnalysisTaskRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateCacheAnalysisTaskRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long CreateCacheAnalysisTaskRequest::getOwnerId()const
{
return ownerId_;
}
void CreateCacheAnalysisTaskRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateCacheAnalysisTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateCacheAnalysisTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,324 @@
/*
* 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/r-kvstore/model/CreateInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateInstanceRequest;
CreateInstanceRequest::CreateInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateInstance")
{}
CreateInstanceRequest::~CreateInstanceRequest()
{}
long CreateInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateInstanceRequest::getNodeType()const
{
return nodeType_;
}
void CreateInstanceRequest::setNodeType(const std::string& nodeType)
{
nodeType_ = nodeType;
setCoreParameter("NodeType", nodeType);
}
std::string CreateInstanceRequest::getCouponNo()const
{
return couponNo_;
}
void CreateInstanceRequest::setCouponNo(const std::string& couponNo)
{
couponNo_ = couponNo;
setCoreParameter("CouponNo", couponNo);
}
std::string CreateInstanceRequest::getNetworkType()const
{
return networkType_;
}
void CreateInstanceRequest::setNetworkType(const std::string& networkType)
{
networkType_ = networkType;
setCoreParameter("NetworkType", networkType);
}
std::string CreateInstanceRequest::getEngineVersion()const
{
return engineVersion_;
}
void CreateInstanceRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
std::string CreateInstanceRequest::getInstanceClass()const
{
return instanceClass_;
}
void CreateInstanceRequest::setInstanceClass(const std::string& instanceClass)
{
instanceClass_ = instanceClass;
setCoreParameter("InstanceClass", instanceClass);
}
std::string CreateInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
long CreateInstanceRequest::getCapacity()const
{
return capacity_;
}
void CreateInstanceRequest::setCapacity(long capacity)
{
capacity_ = capacity;
setCoreParameter("Capacity", std::to_string(capacity));
}
std::string CreateInstanceRequest::getPassword()const
{
return password_;
}
void CreateInstanceRequest::setPassword(const std::string& password)
{
password_ = password;
setCoreParameter("Password", password);
}
std::string CreateInstanceRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateInstanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateInstanceRequest::getRegionId()const
{
return regionId_;
}
void CreateInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateInstanceRequest::getInstanceType()const
{
return instanceType_;
}
void CreateInstanceRequest::setInstanceType(const std::string& instanceType)
{
instanceType_ = instanceType;
setCoreParameter("InstanceType", instanceType);
}
std::string CreateInstanceRequest::getBusinessInfo()const
{
return businessInfo_;
}
void CreateInstanceRequest::setBusinessInfo(const std::string& businessInfo)
{
businessInfo_ = businessInfo;
setCoreParameter("BusinessInfo", businessInfo);
}
std::string CreateInstanceRequest::getPeriod()const
{
return period_;
}
void CreateInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setCoreParameter("Period", period);
}
std::string CreateInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateInstanceRequest::getSrcDBInstanceId()const
{
return srcDBInstanceId_;
}
void CreateInstanceRequest::setSrcDBInstanceId(const std::string& srcDBInstanceId)
{
srcDBInstanceId_ = srcDBInstanceId;
setCoreParameter("SrcDBInstanceId", srcDBInstanceId);
}
std::string CreateInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateInstanceRequest::getBackupId()const
{
return backupId_;
}
void CreateInstanceRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setCoreParameter("BackupId", backupId);
}
long CreateInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateInstanceRequest::getToken()const
{
return token_;
}
void CreateInstanceRequest::setToken(const std::string& token)
{
token_ = token;
setCoreParameter("Token", token);
}
std::string CreateInstanceRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateInstanceRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setCoreParameter("VSwitchId", vSwitchId);
}
std::string CreateInstanceRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void CreateInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setCoreParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateInstanceRequest::getInstanceName()const
{
return instanceName_;
}
void CreateInstanceRequest::setInstanceName(const std::string& instanceName)
{
instanceName_ = instanceName;
setCoreParameter("InstanceName", instanceName);
}
std::string CreateInstanceRequest::getVpcId()const
{
return vpcId_;
}
void CreateInstanceRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setCoreParameter("VpcId", vpcId);
}
std::string CreateInstanceRequest::getZoneId()const
{
return zoneId_;
}
void CreateInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string CreateInstanceRequest::getChargeType()const
{
return chargeType_;
}
void CreateInstanceRequest::setChargeType(const std::string& chargeType)
{
chargeType_ = chargeType;
setCoreParameter("ChargeType", chargeType);
}
std::string CreateInstanceRequest::getConfig()const
{
return config_;
}
void CreateInstanceRequest::setConfig(const std::string& config)
{
config_ = config;
setCoreParameter("Config", config);
}

View File

@@ -0,0 +1,185 @@
/*
* 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/r-kvstore/model/CreateInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateInstanceResult::CreateInstanceResult() :
ServiceResult()
{}
CreateInstanceResult::CreateInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateInstanceResult::~CreateInstanceResult()
{}
void CreateInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instanceName_ = value["InstanceName"].asString();
if(!value["ConnectionDomain"].isNull())
connectionDomain_ = value["ConnectionDomain"].asString();
if(!value["Port"].isNull())
port_ = std::stoi(value["Port"].asString());
if(!value["UserName"].isNull())
userName_ = value["UserName"].asString();
if(!value["InstanceStatus"].isNull())
instanceStatus_ = value["InstanceStatus"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["Capacity"].isNull())
capacity_ = std::stol(value["Capacity"].asString());
if(!value["QPS"].isNull())
qPS_ = std::stol(value["QPS"].asString());
if(!value["Bandwidth"].isNull())
bandwidth_ = std::stol(value["Bandwidth"].asString());
if(!value["Connections"].isNull())
connections_ = std::stol(value["Connections"].asString());
if(!value["ZoneId"].isNull())
zoneId_ = value["ZoneId"].asString();
if(!value["Config"].isNull())
config_ = value["Config"].asString();
if(!value["ChargeType"].isNull())
chargeType_ = value["ChargeType"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["NodeType"].isNull())
nodeType_ = value["NodeType"].asString();
if(!value["NetworkType"].isNull())
networkType_ = value["NetworkType"].asString();
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
if(!value["PrivateIpAddr"].isNull())
privateIpAddr_ = value["PrivateIpAddr"].asString();
}
long CreateInstanceResult::getConnections()const
{
return connections_;
}
std::string CreateInstanceResult::getUserName()const
{
return userName_;
}
std::string CreateInstanceResult::getZoneId()const
{
return zoneId_;
}
std::string CreateInstanceResult::getEndTime()const
{
return endTime_;
}
std::string CreateInstanceResult::getInstanceId()const
{
return instanceId_;
}
std::string CreateInstanceResult::getConfig()const
{
return config_;
}
int CreateInstanceResult::getPort()const
{
return port_;
}
std::string CreateInstanceResult::getVSwitchId()const
{
return vSwitchId_;
}
std::string CreateInstanceResult::getPrivateIpAddr()const
{
return privateIpAddr_;
}
std::string CreateInstanceResult::getInstanceName()const
{
return instanceName_;
}
std::string CreateInstanceResult::getConnectionDomain()const
{
return connectionDomain_;
}
std::string CreateInstanceResult::getVpcId()const
{
return vpcId_;
}
long CreateInstanceResult::getCapacity()const
{
return capacity_;
}
long CreateInstanceResult::getQPS()const
{
return qPS_;
}
std::string CreateInstanceResult::getInstanceStatus()const
{
return instanceStatus_;
}
std::string CreateInstanceResult::getChargeType()const
{
return chargeType_;
}
std::string CreateInstanceResult::getNetworkType()const
{
return networkType_;
}
long CreateInstanceResult::getBandwidth()const
{
return bandwidth_;
}
std::string CreateInstanceResult::getNodeType()const
{
return nodeType_;
}
std::string CreateInstanceResult::getRegionId()const
{
return regionId_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/CreateSnapshotRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateSnapshotRequest;
CreateSnapshotRequest::CreateSnapshotRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateSnapshot")
{}
CreateSnapshotRequest::~CreateSnapshotRequest()
{}
long CreateSnapshotRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateSnapshotRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateSnapshotRequest::getInstanceId()const
{
return instanceId_;
}
void CreateSnapshotRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string CreateSnapshotRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateSnapshotRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateSnapshotRequest::getRegionId()const
{
return regionId_;
}
void CreateSnapshotRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateSnapshotRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateSnapshotRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateSnapshotRequest::getSnapshotName()const
{
return snapshotName_;
}
void CreateSnapshotRequest::setSnapshotName(const std::string& snapshotName)
{
snapshotName_ = snapshotName;
setCoreParameter("SnapshotName", snapshotName);
}
long CreateSnapshotRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSnapshotRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateSnapshotRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateSnapshotRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

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/r-kvstore/model/CreateSnapshotResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateSnapshotResult::CreateSnapshotResult() :
ServiceResult()
{}
CreateSnapshotResult::CreateSnapshotResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateSnapshotResult::~CreateSnapshotResult()
{}
void CreateSnapshotResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SnapshotId"].isNull())
snapshotId_ = value["SnapshotId"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
}
std::string CreateSnapshotResult::getStatus()const
{
return status_;
}
std::string CreateSnapshotResult::getSnapshotId()const
{
return snapshotId_;
}

View File

@@ -0,0 +1,137 @@
/*
* 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/r-kvstore/model/CreateStaticVerificationRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateStaticVerificationRequest;
CreateStaticVerificationRequest::CreateStaticVerificationRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateStaticVerification")
{}
CreateStaticVerificationRequest::~CreateStaticVerificationRequest()
{}
long CreateStaticVerificationRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateStaticVerificationRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateStaticVerificationRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateStaticVerificationRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateStaticVerificationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateStaticVerificationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateStaticVerificationRequest::getRegionId()const
{
return regionId_;
}
void CreateStaticVerificationRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateStaticVerificationRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateStaticVerificationRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateStaticVerificationRequest::getReplicaId()const
{
return replicaId_;
}
void CreateStaticVerificationRequest::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
setCoreParameter("ReplicaId", replicaId);
}
std::string CreateStaticVerificationRequest::getDestinationInstanceId()const
{
return destinationInstanceId_;
}
void CreateStaticVerificationRequest::setDestinationInstanceId(const std::string& destinationInstanceId)
{
destinationInstanceId_ = destinationInstanceId;
setCoreParameter("DestinationInstanceId", destinationInstanceId);
}
std::string CreateStaticVerificationRequest::getSourceInstanceId()const
{
return sourceInstanceId_;
}
void CreateStaticVerificationRequest::setSourceInstanceId(const std::string& sourceInstanceId)
{
sourceInstanceId_ = sourceInstanceId;
setCoreParameter("SourceInstanceId", sourceInstanceId);
}
long CreateStaticVerificationRequest::getOwnerId()const
{
return ownerId_;
}
void CreateStaticVerificationRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateStaticVerificationRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateStaticVerificationRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/CreateTempInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateTempInstanceRequest;
CreateTempInstanceRequest::CreateTempInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateTempInstance")
{}
CreateTempInstanceRequest::~CreateTempInstanceRequest()
{}
long CreateTempInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateTempInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateTempInstanceRequest::getSnapshotId()const
{
return snapshotId_;
}
void CreateTempInstanceRequest::setSnapshotId(const std::string& snapshotId)
{
snapshotId_ = snapshotId;
setCoreParameter("SnapshotId", snapshotId);
}
std::string CreateTempInstanceRequest::getInstanceId()const
{
return instanceId_;
}
void CreateTempInstanceRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string CreateTempInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateTempInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateTempInstanceRequest::getRegionId()const
{
return regionId_;
}
void CreateTempInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateTempInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateTempInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long CreateTempInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateTempInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateTempInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateTempInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DeleteAccountRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteAccountRequest;
DeleteAccountRequest::DeleteAccountRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteAccount")
{}
DeleteAccountRequest::~DeleteAccountRequest()
{}
long DeleteAccountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteAccountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteAccountRequest::getInstanceId()const
{
return instanceId_;
}
void DeleteAccountRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DeleteAccountRequest::getAccountName()const
{
return accountName_;
}
void DeleteAccountRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setCoreParameter("AccountName", accountName);
}
std::string DeleteAccountRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteAccountRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DeleteAccountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteAccountRequest::getRegionId()const
{
return regionId_;
}
void DeleteAccountRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteAccountRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteAccountRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DeleteAccountRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteAccountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteAccountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteAccountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,104 @@
/*
* 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/r-kvstore/model/DeleteInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteInstanceRequest;
DeleteInstanceRequest::DeleteInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteInstance")
{}
DeleteInstanceRequest::~DeleteInstanceRequest()
{}
long DeleteInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteInstanceRequest::getInstanceId()const
{
return instanceId_;
}
void DeleteInstanceRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DeleteInstanceRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteInstanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DeleteInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DeleteInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DeleteSnapshotRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteSnapshotRequest;
DeleteSnapshotRequest::DeleteSnapshotRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteSnapshot")
{}
DeleteSnapshotRequest::~DeleteSnapshotRequest()
{}
long DeleteSnapshotRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteSnapshotRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteSnapshotRequest::getInstanceId()const
{
return instanceId_;
}
void DeleteSnapshotRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DeleteSnapshotRequest::getSnapshotId()const
{
return snapshotId_;
}
void DeleteSnapshotRequest::setSnapshotId(const std::string& snapshotId)
{
snapshotId_ = snapshotId;
setCoreParameter("SnapshotId", snapshotId);
}
std::string DeleteSnapshotRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteSnapshotRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteSnapshotRequest::getRegionId()const
{
return regionId_;
}
void DeleteSnapshotRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteSnapshotRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteSnapshotRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DeleteSnapshotRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteSnapshotRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteSnapshotRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteSnapshotRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,104 @@
/*
* 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/r-kvstore/model/DeleteSnapshotSettingsRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteSnapshotSettingsRequest;
DeleteSnapshotSettingsRequest::DeleteSnapshotSettingsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteSnapshotSettings")
{}
DeleteSnapshotSettingsRequest::~DeleteSnapshotSettingsRequest()
{}
long DeleteSnapshotSettingsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteSnapshotSettingsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteSnapshotSettingsRequest::getInstanceId()const
{
return instanceId_;
}
void DeleteSnapshotSettingsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DeleteSnapshotSettingsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteSnapshotSettingsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteSnapshotSettingsRequest::getRegionId()const
{
return regionId_;
}
void DeleteSnapshotSettingsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteSnapshotSettingsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteSnapshotSettingsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DeleteSnapshotSettingsRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteSnapshotSettingsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteSnapshotSettingsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteSnapshotSettingsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DeleteTempInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteTempInstanceRequest;
DeleteTempInstanceRequest::DeleteTempInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteTempInstance")
{}
DeleteTempInstanceRequest::~DeleteTempInstanceRequest()
{}
long DeleteTempInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteTempInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteTempInstanceRequest::getTempInstanceId()const
{
return tempInstanceId_;
}
void DeleteTempInstanceRequest::setTempInstanceId(const std::string& tempInstanceId)
{
tempInstanceId_ = tempInstanceId;
setCoreParameter("TempInstanceId", tempInstanceId);
}
std::string DeleteTempInstanceRequest::getInstanceId()const
{
return instanceId_;
}
void DeleteTempInstanceRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DeleteTempInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteTempInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteTempInstanceRequest::getRegionId()const
{
return regionId_;
}
void DeleteTempInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteTempInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteTempInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DeleteTempInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteTempInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteTempInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteTempInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeAccountsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeAccountsRequest;
DescribeAccountsRequest::DescribeAccountsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeAccounts")
{}
DescribeAccountsRequest::~DescribeAccountsRequest()
{}
long DescribeAccountsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAccountsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAccountsRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeAccountsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeAccountsRequest::getAccountName()const
{
return accountName_;
}
void DescribeAccountsRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setCoreParameter("AccountName", accountName);
}
std::string DescribeAccountsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeAccountsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeAccountsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAccountsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAccountsRequest::getRegionId()const
{
return regionId_;
}
void DescribeAccountsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeAccountsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAccountsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeAccountsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAccountsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAccountsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAccountsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeAccountsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeAccountsResult::DescribeAccountsResult() :
ServiceResult()
{}
DescribeAccountsResult::DescribeAccountsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAccountsResult::~DescribeAccountsResult()
{}
void DescribeAccountsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAccounts = value["Accounts"]["Account"];
for (auto value : allAccounts)
{
Account accountsObject;
if(!value["InstanceId"].isNull())
accountsObject.instanceId = value["InstanceId"].asString();
if(!value["AccountName"].isNull())
accountsObject.accountName = value["AccountName"].asString();
if(!value["AccountStatus"].isNull())
accountsObject.accountStatus = value["AccountStatus"].asString();
if(!value["AccountType"].isNull())
accountsObject.accountType = value["AccountType"].asString();
if(!value["AccountDescription"].isNull())
accountsObject.accountDescription = value["AccountDescription"].asString();
if(!value["PrivExceeded"].isNull())
accountsObject.privExceeded = value["PrivExceeded"].asString();
auto allDatabasePrivileges = value["DatabasePrivileges"]["DatabasePrivilege"];
for (auto value : allDatabasePrivileges)
{
Account::DatabasePrivilege databasePrivilegesObject;
if(!value["AccountPrivilege"].isNull())
databasePrivilegesObject.accountPrivilege = value["AccountPrivilege"].asString();
if(!value["AccountPrivilegeDetail"].isNull())
databasePrivilegesObject.accountPrivilegeDetail = value["AccountPrivilegeDetail"].asString();
accountsObject.databasePrivileges.push_back(databasePrivilegesObject);
}
accounts_.push_back(accountsObject);
}
}
std::vector<DescribeAccountsResult::Account> DescribeAccountsResult::getAccounts()const
{
return accounts_;
}

View File

@@ -0,0 +1,104 @@
/*
* 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/r-kvstore/model/DescribeActiveOperationTaskCountRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeActiveOperationTaskCountRequest;
DescribeActiveOperationTaskCountRequest::DescribeActiveOperationTaskCountRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeActiveOperationTaskCount")
{}
DescribeActiveOperationTaskCountRequest::~DescribeActiveOperationTaskCountRequest()
{}
long DescribeActiveOperationTaskCountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeActiveOperationTaskCountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeActiveOperationTaskCountRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeActiveOperationTaskCountRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeActiveOperationTaskCountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeActiveOperationTaskCountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeActiveOperationTaskCountRequest::getRegionId()const
{
return regionId_;
}
void DescribeActiveOperationTaskCountRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeActiveOperationTaskCountRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeActiveOperationTaskCountRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeActiveOperationTaskCountRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeActiveOperationTaskCountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeActiveOperationTaskCountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeActiveOperationTaskCountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

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/r-kvstore/model/DescribeActiveOperationTaskCountResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeActiveOperationTaskCountResult::DescribeActiveOperationTaskCountResult() :
ServiceResult()
{}
DescribeActiveOperationTaskCountResult::DescribeActiveOperationTaskCountResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTaskCountResult::~DescribeActiveOperationTaskCountResult()
{}
void DescribeActiveOperationTaskCountResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskCount"].isNull())
taskCount_ = std::stoi(value["TaskCount"].asString());
if(!value["NeedPop"].isNull())
needPop_ = std::stoi(value["NeedPop"].asString());
}
int DescribeActiveOperationTaskCountResult::getNeedPop()const
{
return needPop_;
}
int DescribeActiveOperationTaskCountResult::getTaskCount()const
{
return taskCount_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeActiveOperationTaskRegionRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeActiveOperationTaskRegionRequest;
DescribeActiveOperationTaskRegionRequest::DescribeActiveOperationTaskRegionRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeActiveOperationTaskRegion")
{}
DescribeActiveOperationTaskRegionRequest::~DescribeActiveOperationTaskRegionRequest()
{}
long DescribeActiveOperationTaskRegionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeActiveOperationTaskRegionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeActiveOperationTaskRegionRequest::getIsHistory()const
{
return isHistory_;
}
void DescribeActiveOperationTaskRegionRequest::setIsHistory(int isHistory)
{
isHistory_ = isHistory;
setCoreParameter("IsHistory", std::to_string(isHistory));
}
std::string DescribeActiveOperationTaskRegionRequest::getTaskType()const
{
return taskType_;
}
void DescribeActiveOperationTaskRegionRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setCoreParameter("TaskType", taskType);
}
std::string DescribeActiveOperationTaskRegionRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeActiveOperationTaskRegionRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeActiveOperationTaskRegionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeActiveOperationTaskRegionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeActiveOperationTaskRegionRequest::getRegionId()const
{
return regionId_;
}
void DescribeActiveOperationTaskRegionRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeActiveOperationTaskRegionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeActiveOperationTaskRegionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeActiveOperationTaskRegionRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeActiveOperationTaskRegionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeActiveOperationTaskRegionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeActiveOperationTaskRegionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,60 @@
/*
* 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/r-kvstore/model/DescribeActiveOperationTaskRegionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeActiveOperationTaskRegionResult::DescribeActiveOperationTaskRegionResult() :
ServiceResult()
{}
DescribeActiveOperationTaskRegionResult::DescribeActiveOperationTaskRegionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTaskRegionResult::~DescribeActiveOperationTaskRegionResult()
{}
void DescribeActiveOperationTaskRegionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegionList = value["RegionList"]["Items"];
for (auto value : allRegionList)
{
Items regionListObject;
if(!value["Region"].isNull())
regionListObject.region = value["Region"].asString();
if(!value["Count"].isNull())
regionListObject.count = std::stoi(value["Count"].asString());
regionList_.push_back(regionListObject);
}
}
std::vector<DescribeActiveOperationTaskRegionResult::Items> DescribeActiveOperationTaskRegionResult::getRegionList()const
{
return regionList_;
}

View File

@@ -0,0 +1,159 @@
/*
* 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/r-kvstore/model/DescribeActiveOperationTaskRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeActiveOperationTaskRequest;
DescribeActiveOperationTaskRequest::DescribeActiveOperationTaskRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeActiveOperationTask")
{}
DescribeActiveOperationTaskRequest::~DescribeActiveOperationTaskRequest()
{}
long DescribeActiveOperationTaskRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeActiveOperationTaskRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeActiveOperationTaskRequest::getTaskType()const
{
return taskType_;
}
void DescribeActiveOperationTaskRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setCoreParameter("TaskType", taskType);
}
std::string DescribeActiveOperationTaskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeActiveOperationTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeActiveOperationTaskRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeActiveOperationTaskRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeActiveOperationTaskRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeActiveOperationTaskRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeActiveOperationTaskRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeActiveOperationTaskRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeActiveOperationTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeActiveOperationTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
int DescribeActiveOperationTaskRequest::getIsHistory()const
{
return isHistory_;
}
void DescribeActiveOperationTaskRequest::setIsHistory(int isHistory)
{
isHistory_ = isHistory;
setCoreParameter("IsHistory", std::to_string(isHistory));
}
std::string DescribeActiveOperationTaskRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeActiveOperationTaskRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeActiveOperationTaskRequest::getRegionId()const
{
return regionId_;
}
void DescribeActiveOperationTaskRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeActiveOperationTaskRequest::getPageSize()const
{
return pageSize_;
}
void DescribeActiveOperationTaskRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeActiveOperationTaskRequest::getRegion()const
{
return region_;
}
void DescribeActiveOperationTaskRequest::setRegion(const std::string& region)
{
region_ = region;
setCoreParameter("Region", region);
}

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeActiveOperationTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeActiveOperationTaskResult::DescribeActiveOperationTaskResult() :
ServiceResult()
{}
DescribeActiveOperationTaskResult::DescribeActiveOperationTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTaskResult::~DescribeActiveOperationTaskResult()
{}
void DescribeActiveOperationTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ItemsItem"];
for (auto value : allItems)
{
ItemsItem itemsObject;
if(!value["Id"].isNull())
itemsObject.id = std::stoi(value["Id"].asString());
if(!value["InsName"].isNull())
itemsObject.insName = value["InsName"].asString();
if(!value["DbType"].isNull())
itemsObject.dbType = value["DbType"].asString();
if(!value["StartTime"].isNull())
itemsObject.startTime = value["StartTime"].asString();
if(!value["SwitchTime"].isNull())
itemsObject.switchTime = value["SwitchTime"].asString();
if(!value["Deadline"].isNull())
itemsObject.deadline = value["Deadline"].asString();
if(!value["Status"].isNull())
itemsObject.status = std::stoi(value["Status"].asString());
if(!value["CreatedTime"].isNull())
itemsObject.createdTime = value["CreatedTime"].asString();
if(!value["ModifiedTime"].isNull())
itemsObject.modifiedTime = value["ModifiedTime"].asString();
if(!value["ResultInfo"].isNull())
itemsObject.resultInfo = value["ResultInfo"].asString();
if(!value["PrepareInterval"].isNull())
itemsObject.prepareInterval = value["PrepareInterval"].asString();
if(!value["TaskParams"].isNull())
itemsObject.taskParams = value["TaskParams"].asString();
if(!value["TaskType"].isNull())
itemsObject.taskType = value["TaskType"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeActiveOperationTaskResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeActiveOperationTaskResult::getPageSize()const
{
return pageSize_;
}
int DescribeActiveOperationTaskResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeActiveOperationTaskResult::ItemsItem> DescribeActiveOperationTaskResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeActiveOperationTaskTypeRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeActiveOperationTaskTypeRequest;
DescribeActiveOperationTaskTypeRequest::DescribeActiveOperationTaskTypeRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeActiveOperationTaskType")
{}
DescribeActiveOperationTaskTypeRequest::~DescribeActiveOperationTaskTypeRequest()
{}
long DescribeActiveOperationTaskTypeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeActiveOperationTaskTypeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeActiveOperationTaskTypeRequest::getIsHistory()const
{
return isHistory_;
}
void DescribeActiveOperationTaskTypeRequest::setIsHistory(int isHistory)
{
isHistory_ = isHistory;
setCoreParameter("IsHistory", std::to_string(isHistory));
}
std::string DescribeActiveOperationTaskTypeRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeActiveOperationTaskTypeRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeActiveOperationTaskTypeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeActiveOperationTaskTypeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeActiveOperationTaskTypeRequest::getRegionId()const
{
return regionId_;
}
void DescribeActiveOperationTaskTypeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeActiveOperationTaskTypeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeActiveOperationTaskTypeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeActiveOperationTaskTypeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeActiveOperationTaskTypeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeActiveOperationTaskTypeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeActiveOperationTaskTypeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,60 @@
/*
* 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/r-kvstore/model/DescribeActiveOperationTaskTypeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeActiveOperationTaskTypeResult::DescribeActiveOperationTaskTypeResult() :
ServiceResult()
{}
DescribeActiveOperationTaskTypeResult::DescribeActiveOperationTaskTypeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTaskTypeResult::~DescribeActiveOperationTaskTypeResult()
{}
void DescribeActiveOperationTaskTypeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTypeList = value["TypeList"]["Items"];
for (auto value : allTypeList)
{
Items typeListObject;
if(!value["TaskType"].isNull())
typeListObject.taskType = value["TaskType"].asString();
if(!value["Count"].isNull())
typeListObject.count = std::stoi(value["Count"].asString());
typeList_.push_back(typeListObject);
}
}
std::vector<DescribeActiveOperationTaskTypeResult::Items> DescribeActiveOperationTaskTypeResult::getTypeList()const
{
return typeList_;
}

View File

@@ -0,0 +1,214 @@
/*
* 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/r-kvstore/model/DescribeAuditRecordsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeAuditRecordsRequest;
DescribeAuditRecordsRequest::DescribeAuditRecordsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeAuditRecords")
{}
DescribeAuditRecordsRequest::~DescribeAuditRecordsRequest()
{}
long DescribeAuditRecordsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAuditRecordsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAuditRecordsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAuditRecordsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAuditRecordsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAuditRecordsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAuditRecordsRequest::getEndTime()const
{
return endTime_;
}
void DescribeAuditRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeAuditRecordsRequest::getStartTime()const
{
return startTime_;
}
void DescribeAuditRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeAuditRecordsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAuditRecordsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAuditRecordsRequest::getQueryKeywords()const
{
return queryKeywords_;
}
void DescribeAuditRecordsRequest::setQueryKeywords(const std::string& queryKeywords)
{
queryKeywords_ = queryKeywords;
setCoreParameter("QueryKeywords", queryKeywords);
}
int DescribeAuditRecordsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeAuditRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeAuditRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAuditRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAuditRecordsRequest::getHostAddress()const
{
return hostAddress_;
}
void DescribeAuditRecordsRequest::setHostAddress(const std::string& hostAddress)
{
hostAddress_ = hostAddress;
setCoreParameter("HostAddress", hostAddress);
}
std::string DescribeAuditRecordsRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeAuditRecordsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeAuditRecordsRequest::getAccountName()const
{
return accountName_;
}
void DescribeAuditRecordsRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setCoreParameter("AccountName", accountName);
}
std::string DescribeAuditRecordsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeAuditRecordsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeAuditRecordsRequest::getRegionId()const
{
return regionId_;
}
void DescribeAuditRecordsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeAuditRecordsRequest::getDatabaseName()const
{
return databaseName_;
}
void DescribeAuditRecordsRequest::setDatabaseName(const std::string& databaseName)
{
databaseName_ = databaseName;
setCoreParameter("DatabaseName", databaseName);
}
int DescribeAuditRecordsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAuditRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAuditRecordsRequest::getNodeId()const
{
return nodeId_;
}
void DescribeAuditRecordsRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}

View File

@@ -0,0 +1,114 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeAuditRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeAuditRecordsResult::DescribeAuditRecordsResult() :
ServiceResult()
{}
DescribeAuditRecordsResult::DescribeAuditRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAuditRecordsResult::~DescribeAuditRecordsResult()
{}
void DescribeAuditRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["SQL"];
for (auto value : allItems)
{
SQL itemsObject;
if(!value["HostAddress"].isNull())
itemsObject.hostAddress = std::stoi(value["HostAddress"].asString());
if(!value["DatabaseName"].isNull())
itemsObject.databaseName = value["DatabaseName"].asString();
if(!value["IPAddress"].isNull())
itemsObject.iPAddress = value["IPAddress"].asString();
if(!value["SQLText"].isNull())
itemsObject.sQLText = value["SQLText"].asString();
if(!value["SQLType"].isNull())
itemsObject.sQLType = value["SQLType"].asString();
if(!value["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = value["TotalExecutionTimes"].asString();
if(!value["ExecuteTime"].isNull())
itemsObject.executeTime = value["ExecuteTime"].asString();
if(!value["AccountName"].isNull())
itemsObject.accountName = value["AccountName"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["InstanceName"].isNull())
instanceName_ = value["InstanceName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
}
int DescribeAuditRecordsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::string DescribeAuditRecordsResult::getInstanceName()const
{
return instanceName_;
}
int DescribeAuditRecordsResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeAuditRecordsResult::getEndTime()const
{
return endTime_;
}
int DescribeAuditRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeAuditRecordsResult::getStartTime()const
{
return startTime_;
}
std::vector<DescribeAuditRecordsResult::SQL> DescribeAuditRecordsResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeBackupPolicyRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeBackupPolicyRequest;
DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeBackupPolicy")
{}
DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest()
{}
long DescribeBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupPolicyRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeBackupPolicyRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeBackupPolicyRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeBackupPolicyRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupPolicyRequest::getRegionId()const
{
return regionId_;
}
void DescribeBackupPolicyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeBackupPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeBackupPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeBackupPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,170 @@
/*
* 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/r-kvstore/model/DescribeBackupsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeBackupsRequest;
DescribeBackupsRequest::DescribeBackupsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeBackups")
{}
DescribeBackupsRequest::~DescribeBackupsRequest()
{}
long DescribeBackupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeBackupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeBackupsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeBackupsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
int DescribeBackupsRequest::getBackupId()const
{
return backupId_;
}
void DescribeBackupsRequest::setBackupId(int backupId)
{
backupId_ = backupId;
setCoreParameter("BackupId", std::to_string(backupId));
}
std::string DescribeBackupsRequest::getEndTime()const
{
return endTime_;
}
void DescribeBackupsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeBackupsRequest::getStartTime()const
{
return startTime_;
}
void DescribeBackupsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeBackupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeBackupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeBackupsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeBackupsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeBackupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeBackupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeBackupsRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeBackupsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeBackupsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeBackupsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeBackupsRequest::getRegionId()const
{
return regionId_;
}
void DescribeBackupsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeBackupsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeBackupsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeBackupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeBackupsResult::DescribeBackupsResult() :
ServiceResult()
{}
DescribeBackupsResult::DescribeBackupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupsResult::~DescribeBackupsResult()
{}
void DescribeBackupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBackups = value["Backups"]["Backup"];
for (auto value : allBackups)
{
Backup backupsObject;
if(!value["BackupId"].isNull())
backupsObject.backupId = std::stoi(value["BackupId"].asString());
if(!value["BackupDBNames"].isNull())
backupsObject.backupDBNames = value["BackupDBNames"].asString();
if(!value["BackupStatus"].isNull())
backupsObject.backupStatus = value["BackupStatus"].asString();
if(!value["BackupStartTime"].isNull())
backupsObject.backupStartTime = value["BackupStartTime"].asString();
if(!value["BackupEndTime"].isNull())
backupsObject.backupEndTime = value["BackupEndTime"].asString();
if(!value["BackupType"].isNull())
backupsObject.backupType = value["BackupType"].asString();
if(!value["BackupMode"].isNull())
backupsObject.backupMode = value["BackupMode"].asString();
if(!value["BackupMethod"].isNull())
backupsObject.backupMethod = value["BackupMethod"].asString();
if(!value["BackupDownloadURL"].isNull())
backupsObject.backupDownloadURL = value["BackupDownloadURL"].asString();
if(!value["BackupSize"].isNull())
backupsObject.backupSize = std::stol(value["BackupSize"].asString());
if(!value["EngineVersion"].isNull())
backupsObject.engineVersion = value["EngineVersion"].asString();
if(!value["NodeInstanceId"].isNull())
backupsObject.nodeInstanceId = value["NodeInstanceId"].asString();
if(!value["BackupIntranetDownloadURL"].isNull())
backupsObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
backups_.push_back(backupsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeBackupsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeBackupsResult::getPageSize()const
{
return pageSize_;
}
int DescribeBackupsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeBackupsResult::Backup> DescribeBackupsResult::getBackups()const
{
return backups_;
}

View File

@@ -0,0 +1,159 @@
/*
* 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/r-kvstore/model/DescribeCacheAnalysisReportListRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeCacheAnalysisReportListRequest;
DescribeCacheAnalysisReportListRequest::DescribeCacheAnalysisReportListRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeCacheAnalysisReportList")
{}
DescribeCacheAnalysisReportListRequest::~DescribeCacheAnalysisReportListRequest()
{}
long DescribeCacheAnalysisReportListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeCacheAnalysisReportListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeCacheAnalysisReportListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeCacheAnalysisReportListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeCacheAnalysisReportListRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeCacheAnalysisReportListRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeCacheAnalysisReportListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeCacheAnalysisReportListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeCacheAnalysisReportListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeCacheAnalysisReportListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeCacheAnalysisReportListRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeCacheAnalysisReportListRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeCacheAnalysisReportListRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeCacheAnalysisReportListRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeCacheAnalysisReportListRequest::getRegionId()const
{
return regionId_;
}
void DescribeCacheAnalysisReportListRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeCacheAnalysisReportListRequest::getPageSize()const
{
return pageSize_;
}
void DescribeCacheAnalysisReportListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
int DescribeCacheAnalysisReportListRequest::getPageNumbers()const
{
return pageNumbers_;
}
void DescribeCacheAnalysisReportListRequest::setPageNumbers(int pageNumbers)
{
pageNumbers_ = pageNumbers;
setCoreParameter("PageNumbers", std::to_string(pageNumbers));
}
int DescribeCacheAnalysisReportListRequest::getDays()const
{
return days_;
}
void DescribeCacheAnalysisReportListRequest::setDays(int days)
{
days_ = days;
setCoreParameter("Days", std::to_string(days));
}
std::string DescribeCacheAnalysisReportListRequest::getNodeId()const
{
return nodeId_;
}
void DescribeCacheAnalysisReportListRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}

View File

@@ -0,0 +1,100 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeCacheAnalysisReportListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeCacheAnalysisReportListResult::DescribeCacheAnalysisReportListResult() :
ServiceResult()
{}
DescribeCacheAnalysisReportListResult::DescribeCacheAnalysisReportListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCacheAnalysisReportListResult::~DescribeCacheAnalysisReportListResult()
{}
void DescribeCacheAnalysisReportListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDailyTasks = value["DailyTasks"]["DailyTask"];
for (auto value : allDailyTasks)
{
DailyTask dailyTasksObject;
if(!value["Date"].isNull())
dailyTasksObject.date = value["Date"].asString();
auto allTasks = value["Tasks"]["Task"];
for (auto value : allTasks)
{
DailyTask::Task tasksObject;
if(!value["TaskId"].isNull())
tasksObject.taskId = value["TaskId"].asString();
if(!value["NodeId"].isNull())
tasksObject.nodeId = value["NodeId"].asString();
if(!value["StartTime"].isNull())
tasksObject.startTime = value["StartTime"].asString();
if(!value["Status"].isNull())
tasksObject.status = value["Status"].asString();
dailyTasksObject.tasks.push_back(tasksObject);
}
dailyTasks_.push_back(dailyTasksObject);
}
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumbers"].isNull())
pageNumbers_ = std::stoi(value["PageNumbers"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeCacheAnalysisReportListResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::vector<DescribeCacheAnalysisReportListResult::DailyTask> DescribeCacheAnalysisReportListResult::getDailyTasks()const
{
return dailyTasks_;
}
int DescribeCacheAnalysisReportListResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::string DescribeCacheAnalysisReportListResult::getInstanceId()const
{
return instanceId_;
}
int DescribeCacheAnalysisReportListResult::getPageNumbers()const
{
return pageNumbers_;
}

View File

@@ -0,0 +1,170 @@
/*
* 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/r-kvstore/model/DescribeCacheAnalysisReportRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeCacheAnalysisReportRequest;
DescribeCacheAnalysisReportRequest::DescribeCacheAnalysisReportRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeCacheAnalysisReport")
{}
DescribeCacheAnalysisReportRequest::~DescribeCacheAnalysisReportRequest()
{}
std::string DescribeCacheAnalysisReportRequest::getDate()const
{
return date_;
}
void DescribeCacheAnalysisReportRequest::setDate(const std::string& date)
{
date_ = date;
setCoreParameter("Date", date);
}
long DescribeCacheAnalysisReportRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeCacheAnalysisReportRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeCacheAnalysisReportRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeCacheAnalysisReportRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeCacheAnalysisReportRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeCacheAnalysisReportRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeCacheAnalysisReportRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeCacheAnalysisReportRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeCacheAnalysisReportRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeCacheAnalysisReportRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeCacheAnalysisReportRequest::getAnalysisType()const
{
return analysisType_;
}
void DescribeCacheAnalysisReportRequest::setAnalysisType(const std::string& analysisType)
{
analysisType_ = analysisType;
setCoreParameter("AnalysisType", analysisType);
}
std::string DescribeCacheAnalysisReportRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeCacheAnalysisReportRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeCacheAnalysisReportRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeCacheAnalysisReportRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeCacheAnalysisReportRequest::getRegionId()const
{
return regionId_;
}
void DescribeCacheAnalysisReportRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeCacheAnalysisReportRequest::getPageSize()const
{
return pageSize_;
}
void DescribeCacheAnalysisReportRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
int DescribeCacheAnalysisReportRequest::getPageNumbers()const
{
return pageNumbers_;
}
void DescribeCacheAnalysisReportRequest::setPageNumbers(int pageNumbers)
{
pageNumbers_ = pageNumbers;
setCoreParameter("PageNumbers", std::to_string(pageNumbers));
}
std::string DescribeCacheAnalysisReportRequest::getNodeId()const
{
return nodeId_;
}
void DescribeCacheAnalysisReportRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}

View File

@@ -0,0 +1,87 @@
/*
* 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/r-kvstore/model/DescribeCacheAnalysisReportResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeCacheAnalysisReportResult::DescribeCacheAnalysisReportResult() :
ServiceResult()
{}
DescribeCacheAnalysisReportResult::DescribeCacheAnalysisReportResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCacheAnalysisReportResult::~DescribeCacheAnalysisReportResult()
{}
void DescribeCacheAnalysisReportResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["HotKeys"].isNull())
hotKeys_ = value["HotKeys"].asString();
if(!value["BigKeys"].isNull())
bigKeys_ = value["BigKeys"].asString();
}
int DescribeCacheAnalysisReportResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::string DescribeCacheAnalysisReportResult::getHotKeys()const
{
return hotKeys_;
}
int DescribeCacheAnalysisReportResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::string DescribeCacheAnalysisReportResult::getBigKeys()const
{
return bigKeys_;
}
int DescribeCacheAnalysisReportResult::getPageSize()const
{
return pageSize_;
}
int DescribeCacheAnalysisReportResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeCertificationRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeCertificationRequest;
DescribeCertificationRequest::DescribeCertificationRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeCertification")
{}
DescribeCertificationRequest::~DescribeCertificationRequest()
{}
long DescribeCertificationRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeCertificationRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeCertificationRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeCertificationRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeCertificationRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeCertificationRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeCertificationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeCertificationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeCertificationRequest::getRegionId()const
{
return regionId_;
}
void DescribeCertificationRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeCertificationRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeCertificationRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeCertificationRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeCertificationRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeCertificationRequest::getParameters()const
{
return parameters_;
}
void DescribeCertificationRequest::setParameters(const std::string& parameters)
{
parameters_ = parameters;
setCoreParameter("Parameters", parameters);
}
std::string DescribeCertificationRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeCertificationRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/r-kvstore/model/DescribeCertificationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeCertificationResult::DescribeCertificationResult() :
ServiceResult()
{}
DescribeCertificationResult::DescribeCertificationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCertificationResult::~DescribeCertificationResult()
{}
void DescribeCertificationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NoCertification"].isNull())
noCertification_ = value["NoCertification"].asString() == "true";
}
bool DescribeCertificationResult::getNoCertification()const
{
return noCertification_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeDBInstanceMonitorRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeDBInstanceMonitorRequest;
DescribeDBInstanceMonitorRequest::DescribeDBInstanceMonitorRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeDBInstanceMonitor")
{}
DescribeDBInstanceMonitorRequest::~DescribeDBInstanceMonitorRequest()
{}
long DescribeDBInstanceMonitorRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceMonitorRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceMonitorRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeDBInstanceMonitorRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeDBInstanceMonitorRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceMonitorRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceMonitorRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBInstanceMonitorRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeDBInstanceMonitorRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceMonitorRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDBInstanceMonitorRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceMonitorRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
long DescribeDBInstanceMonitorRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceMonitorRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceMonitorRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceMonitorRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/r-kvstore/model/DescribeDBInstanceMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeDBInstanceMonitorResult::DescribeDBInstanceMonitorResult() :
ServiceResult()
{}
DescribeDBInstanceMonitorResult::DescribeDBInstanceMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceMonitorResult::~DescribeDBInstanceMonitorResult()
{}
void DescribeDBInstanceMonitorResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Interval"].isNull())
interval_ = value["Interval"].asString();
}
std::string DescribeDBInstanceMonitorResult::getInterval()const
{
return interval_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeDBInstanceNetInfoRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeDBInstanceNetInfoRequest;
DescribeDBInstanceNetInfoRequest::DescribeDBInstanceNetInfoRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeDBInstanceNetInfo")
{}
DescribeDBInstanceNetInfoRequest::~DescribeDBInstanceNetInfoRequest()
{}
long DescribeDBInstanceNetInfoRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceNetInfoRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceNetInfoRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeDBInstanceNetInfoRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeDBInstanceNetInfoRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeDBInstanceNetInfoRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeDBInstanceNetInfoRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceNetInfoRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceNetInfoRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBInstanceNetInfoRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeDBInstanceNetInfoRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceNetInfoRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeDBInstanceNetInfoRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceNetInfoRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceNetInfoRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceNetInfoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeDBInstanceNetInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeDBInstanceNetInfoResult::DescribeDBInstanceNetInfoResult() :
ServiceResult()
{}
DescribeDBInstanceNetInfoResult::DescribeDBInstanceNetInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceNetInfoResult::~DescribeDBInstanceNetInfoResult()
{}
void DescribeDBInstanceNetInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNetInfoItems = value["NetInfoItems"]["InstanceNetInfo"];
for (auto value : allNetInfoItems)
{
InstanceNetInfo netInfoItemsObject;
if(!value["ConnectionString"].isNull())
netInfoItemsObject.connectionString = value["ConnectionString"].asString();
if(!value["IPAddress"].isNull())
netInfoItemsObject.iPAddress = value["IPAddress"].asString();
if(!value["Port"].isNull())
netInfoItemsObject.port = value["Port"].asString();
if(!value["VPCId"].isNull())
netInfoItemsObject.vPCId = value["VPCId"].asString();
if(!value["VSwitchId"].isNull())
netInfoItemsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["DBInstanceNetType"].isNull())
netInfoItemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
if(!value["VPCInstanceId"].isNull())
netInfoItemsObject.vPCInstanceId = value["VPCInstanceId"].asString();
if(!value["IPType"].isNull())
netInfoItemsObject.iPType = value["IPType"].asString();
if(!value["ExpiredTime"].isNull())
netInfoItemsObject.expiredTime = value["ExpiredTime"].asString();
if(!value["Upgradeable"].isNull())
netInfoItemsObject.upgradeable = value["Upgradeable"].asString();
netInfoItems_.push_back(netInfoItemsObject);
}
if(!value["InstanceNetworkType"].isNull())
instanceNetworkType_ = value["InstanceNetworkType"].asString();
}
std::vector<DescribeDBInstanceNetInfoResult::InstanceNetInfo> DescribeDBInstanceNetInfoResult::getNetInfoItems()const
{
return netInfoItems_;
}
std::string DescribeDBInstanceNetInfoResult::getInstanceNetworkType()const
{
return instanceNetworkType_;
}

View File

@@ -0,0 +1,203 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeErrorLogRecordsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeErrorLogRecordsRequest;
DescribeErrorLogRecordsRequest::DescribeErrorLogRecordsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeErrorLogRecords")
{}
DescribeErrorLogRecordsRequest::~DescribeErrorLogRecordsRequest()
{}
long DescribeErrorLogRecordsRequest::getSQLId()const
{
return sQLId_;
}
void DescribeErrorLogRecordsRequest::setSQLId(long sQLId)
{
sQLId_ = sQLId;
setCoreParameter("SQLId", std::to_string(sQLId));
}
long DescribeErrorLogRecordsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeErrorLogRecordsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeErrorLogRecordsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeErrorLogRecordsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeErrorLogRecordsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeErrorLogRecordsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeErrorLogRecordsRequest::getEndTime()const
{
return endTime_;
}
void DescribeErrorLogRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeErrorLogRecordsRequest::getStartTime()const
{
return startTime_;
}
void DescribeErrorLogRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeErrorLogRecordsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeErrorLogRecordsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeErrorLogRecordsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeErrorLogRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeErrorLogRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeErrorLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeErrorLogRecordsRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeErrorLogRecordsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeErrorLogRecordsRequest::getDBName()const
{
return dBName_;
}
void DescribeErrorLogRecordsRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setCoreParameter("DBName", dBName);
}
std::string DescribeErrorLogRecordsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeErrorLogRecordsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeErrorLogRecordsRequest::getRegionId()const
{
return regionId_;
}
void DescribeErrorLogRecordsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int DescribeErrorLogRecordsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeErrorLogRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeErrorLogRecordsRequest::getRoleType()const
{
return roleType_;
}
void DescribeErrorLogRecordsRequest::setRoleType(const std::string& roleType)
{
roleType_ = roleType;
setCoreParameter("RoleType", roleType);
}
std::string DescribeErrorLogRecordsRequest::getNodeId()const
{
return nodeId_;
}
void DescribeErrorLogRecordsRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeErrorLogRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeErrorLogRecordsResult::DescribeErrorLogRecordsResult() :
ServiceResult()
{}
DescribeErrorLogRecordsResult::DescribeErrorLogRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeErrorLogRecordsResult::~DescribeErrorLogRecordsResult()
{}
void DescribeErrorLogRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["LogRecords"];
for (auto value : allItems)
{
LogRecords itemsObject;
if(!value["Id"].isNull())
itemsObject.id = std::stoi(value["Id"].asString());
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["Category"].isNull())
itemsObject.category = value["Category"].asString();
if(!value["ConnInfo"].isNull())
itemsObject.connInfo = value["ConnInfo"].asString();
if(!value["Content"].isNull())
itemsObject.content = std::stol(value["Content"].asString());
items_.push_back(itemsObject);
}
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeErrorLogRecordsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeErrorLogRecordsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeErrorLogRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeErrorLogRecordsResult::LogRecords> DescribeErrorLogRecordsResult::getItems()const
{
return items_;
}
std::string DescribeErrorLogRecordsResult::getEngine()const
{
return engine_;
}

View File

@@ -0,0 +1,170 @@
/*
* 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/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeHistoryMonitorValuesRequest;
DescribeHistoryMonitorValuesRequest::DescribeHistoryMonitorValuesRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeHistoryMonitorValues")
{}
DescribeHistoryMonitorValuesRequest::~DescribeHistoryMonitorValuesRequest()
{}
long DescribeHistoryMonitorValuesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeHistoryMonitorValuesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeHistoryMonitorValuesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeHistoryMonitorValuesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeHistoryMonitorValuesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeHistoryMonitorValuesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeHistoryMonitorValuesRequest::getEndTime()const
{
return endTime_;
}
void DescribeHistoryMonitorValuesRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeHistoryMonitorValuesRequest::getStartTime()const
{
return startTime_;
}
void DescribeHistoryMonitorValuesRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeHistoryMonitorValuesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeHistoryMonitorValuesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeHistoryMonitorValuesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeHistoryMonitorValuesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeHistoryMonitorValuesRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeHistoryMonitorValuesRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeHistoryMonitorValuesRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeHistoryMonitorValuesRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeHistoryMonitorValuesRequest::getRegionId()const
{
return regionId_;
}
void DescribeHistoryMonitorValuesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeHistoryMonitorValuesRequest::getIntervalForHistory()const
{
return intervalForHistory_;
}
void DescribeHistoryMonitorValuesRequest::setIntervalForHistory(const std::string& intervalForHistory)
{
intervalForHistory_ = intervalForHistory;
setCoreParameter("IntervalForHistory", intervalForHistory);
}
std::string DescribeHistoryMonitorValuesRequest::getNodeId()const
{
return nodeId_;
}
void DescribeHistoryMonitorValuesRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}
std::string DescribeHistoryMonitorValuesRequest::getMonitorKeys()const
{
return monitorKeys_;
}
void DescribeHistoryMonitorValuesRequest::setMonitorKeys(const std::string& monitorKeys)
{
monitorKeys_ = monitorKeys;
setCoreParameter("MonitorKeys", monitorKeys);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/r-kvstore/model/DescribeHistoryMonitorValuesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeHistoryMonitorValuesResult::DescribeHistoryMonitorValuesResult() :
ServiceResult()
{}
DescribeHistoryMonitorValuesResult::DescribeHistoryMonitorValuesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeHistoryMonitorValuesResult::~DescribeHistoryMonitorValuesResult()
{}
void DescribeHistoryMonitorValuesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["MonitorHistory"].isNull())
monitorHistory_ = value["MonitorHistory"].asString();
}
std::string DescribeHistoryMonitorValuesResult::getMonitorHistory()const
{
return monitorHistory_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeInstanceAttributeRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeInstanceAttributeRequest;
DescribeInstanceAttributeRequest::DescribeInstanceAttributeRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstanceAttribute")
{}
DescribeInstanceAttributeRequest::~DescribeInstanceAttributeRequest()
{}
long DescribeInstanceAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeInstanceAttributeRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeInstanceAttributeRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeInstanceAttributeRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeInstanceAttributeRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeInstanceAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInstanceAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInstanceAttributeRequest::getRegionId()const
{
return regionId_;
}
void DescribeInstanceAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeInstanceAttributeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInstanceAttributeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeInstanceAttributeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInstanceAttributeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeInstanceAttributeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInstanceAttributeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,140 @@
/*
* 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/r-kvstore/model/DescribeInstanceAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeInstanceAttributeResult::DescribeInstanceAttributeResult() :
ServiceResult()
{}
DescribeInstanceAttributeResult::DescribeInstanceAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstanceAttributeResult::~DescribeInstanceAttributeResult()
{}
void DescribeInstanceAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["DBInstanceAttribute"];
for (auto value : allInstances)
{
DBInstanceAttribute instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instancesObject.instanceName = value["InstanceName"].asString();
if(!value["ConnectionDomain"].isNull())
instancesObject.connectionDomain = value["ConnectionDomain"].asString();
if(!value["Port"].isNull())
instancesObject.port = std::stol(value["Port"].asString());
if(!value["InstanceStatus"].isNull())
instancesObject.instanceStatus = value["InstanceStatus"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["Capacity"].isNull())
instancesObject.capacity = std::stol(value["Capacity"].asString());
if(!value["InstanceClass"].isNull())
instancesObject.instanceClass = value["InstanceClass"].asString();
if(!value["QPS"].isNull())
instancesObject.qPS = std::stol(value["QPS"].asString());
if(!value["Bandwidth"].isNull())
instancesObject.bandwidth = std::stol(value["Bandwidth"].asString());
if(!value["Connections"].isNull())
instancesObject.connections = std::stol(value["Connections"].asString());
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["Config"].isNull())
instancesObject.config = value["Config"].asString();
if(!value["ChargeType"].isNull())
instancesObject.chargeType = value["ChargeType"].asString();
if(!value["NodeType"].isNull())
instancesObject.nodeType = value["NodeType"].asString();
if(!value["NetworkType"].isNull())
instancesObject.networkType = value["NetworkType"].asString();
if(!value["VpcId"].isNull())
instancesObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
instancesObject.vSwitchId = value["VSwitchId"].asString();
if(!value["PrivateIp"].isNull())
instancesObject.privateIp = value["PrivateIp"].asString();
if(!value["CreateTime"].isNull())
instancesObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
instancesObject.endTime = value["EndTime"].asString();
if(!value["HasRenewChangeOrder"].isNull())
instancesObject.hasRenewChangeOrder = value["HasRenewChangeOrder"].asString();
if(!value["IsRds"].isNull())
instancesObject.isRds = value["IsRds"].asString() == "true";
if(!value["Engine"].isNull())
instancesObject.engine = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
instancesObject.engineVersion = value["EngineVersion"].asString();
if(!value["MaintainStartTime"].isNull())
instancesObject.maintainStartTime = value["MaintainStartTime"].asString();
if(!value["MaintainEndTime"].isNull())
instancesObject.maintainEndTime = value["MaintainEndTime"].asString();
if(!value["AvailabilityValue"].isNull())
instancesObject.availabilityValue = value["AvailabilityValue"].asString();
if(!value["SecurityIPList"].isNull())
instancesObject.securityIPList = value["SecurityIPList"].asString();
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["ArchitectureType"].isNull())
instancesObject.architectureType = value["ArchitectureType"].asString();
if(!value["NodeType"].isNull())
instancesObject.nodeType1 = value["NodeType"].asString();
if(!value["PackageType"].isNull())
instancesObject.packageType = value["PackageType"].asString();
if(!value["ReplicaId"].isNull())
instancesObject.replicaId = value["ReplicaId"].asString();
if(!value["VpcAuthMode"].isNull())
instancesObject.vpcAuthMode = value["VpcAuthMode"].asString();
if(!value["AuditLogRetention"].isNull())
instancesObject.auditLogRetention = value["AuditLogRetention"].asString();
if(!value["ReplicationMode"].isNull())
instancesObject.replicationMode = value["ReplicationMode"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
DBInstanceAttribute::Tag tagsObject;
if(!value["Key"].isNull())
tagsObject.key = value["Key"].asString();
if(!value["Value"].isNull())
tagsObject.value = value["Value"].asString();
instancesObject.tags.push_back(tagsObject);
}
instances_.push_back(instancesObject);
}
}
std::vector<DescribeInstanceAttributeResult::DBInstanceAttribute> DescribeInstanceAttributeResult::getInstances()const
{
return instances_;
}

View File

@@ -0,0 +1,148 @@
/*
* 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/r-kvstore/model/DescribeInstanceAutoRenewalAttributeRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeInstanceAutoRenewalAttributeRequest;
DescribeInstanceAutoRenewalAttributeRequest::DescribeInstanceAutoRenewalAttributeRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstanceAutoRenewalAttribute")
{}
DescribeInstanceAutoRenewalAttributeRequest::~DescribeInstanceAutoRenewalAttributeRequest()
{}
long DescribeInstanceAutoRenewalAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getClientToken()const
{
return clientToken_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getRegionId()const
{
return regionId_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
int DescribeInstanceAutoRenewalAttributeRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
long DescribeInstanceAutoRenewalAttributeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeInstanceAutoRenewalAttributeRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeInstanceAutoRenewalAttributeRequest::getProxyId()const
{
return proxyId_;
}
void DescribeInstanceAutoRenewalAttributeRequest::setProxyId(const std::string& proxyId)
{
proxyId_ = proxyId;
setCoreParameter("ProxyId", proxyId);
}

View File

@@ -0,0 +1,87 @@
/*
* 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/r-kvstore/model/DescribeInstanceAutoRenewalAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeInstanceAutoRenewalAttributeResult::DescribeInstanceAutoRenewalAttributeResult() :
ServiceResult()
{}
DescribeInstanceAutoRenewalAttributeResult::DescribeInstanceAutoRenewalAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstanceAutoRenewalAttributeResult::~DescribeInstanceAutoRenewalAttributeResult()
{}
void DescribeInstanceAutoRenewalAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
{
Item itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["Duration"].isNull())
itemsObject.duration = std::stoi(value["Duration"].asString());
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["AutoRenew"].isNull())
itemsObject.autoRenew = value["AutoRenew"].asString();
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 DescribeInstanceAutoRenewalAttributeResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeInstanceAutoRenewalAttributeResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeInstanceAutoRenewalAttributeResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstanceAutoRenewalAttributeResult::Item> DescribeInstanceAutoRenewalAttributeResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeInstanceConfigRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeInstanceConfigRequest;
DescribeInstanceConfigRequest::DescribeInstanceConfigRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstanceConfig")
{}
DescribeInstanceConfigRequest::~DescribeInstanceConfigRequest()
{}
long DescribeInstanceConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInstanceConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeInstanceConfigRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeInstanceConfigRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeInstanceConfigRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeInstanceConfigRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeInstanceConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInstanceConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInstanceConfigRequest::getRegionId()const
{
return regionId_;
}
void DescribeInstanceConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeInstanceConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInstanceConfigRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeInstanceConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInstanceConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeInstanceConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInstanceConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/r-kvstore/model/DescribeInstanceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeInstanceConfigResult::DescribeInstanceConfigResult() :
ServiceResult()
{}
DescribeInstanceConfigResult::DescribeInstanceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstanceConfigResult::~DescribeInstanceConfigResult()
{}
void DescribeInstanceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Config"].isNull())
config_ = value["Config"].asString();
}
std::string DescribeInstanceConfigResult::getConfig()const
{
return config_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeInstanceSSLRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeInstanceSSLRequest;
DescribeInstanceSSLRequest::DescribeInstanceSSLRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstanceSSL")
{}
DescribeInstanceSSLRequest::~DescribeInstanceSSLRequest()
{}
long DescribeInstanceSSLRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInstanceSSLRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeInstanceSSLRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeInstanceSSLRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeInstanceSSLRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeInstanceSSLRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeInstanceSSLRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInstanceSSLRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInstanceSSLRequest::getRegionId()const
{
return regionId_;
}
void DescribeInstanceSSLRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeInstanceSSLRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInstanceSSLRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeInstanceSSLRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInstanceSSLRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeInstanceSSLRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInstanceSSLRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

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

View File

@@ -0,0 +1,159 @@
/*
* 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/r-kvstore/model/DescribeInstancesByExpireTimeRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeInstancesByExpireTimeRequest;
DescribeInstancesByExpireTimeRequest::DescribeInstancesByExpireTimeRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstancesByExpireTime")
{}
DescribeInstancesByExpireTimeRequest::~DescribeInstancesByExpireTimeRequest()
{}
long DescribeInstancesByExpireTimeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInstancesByExpireTimeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeInstancesByExpireTimeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInstancesByExpireTimeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInstancesByExpireTimeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInstancesByExpireTimeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeInstancesByExpireTimeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInstancesByExpireTimeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeInstancesByExpireTimeRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeInstancesByExpireTimeRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeInstancesByExpireTimeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInstancesByExpireTimeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeInstancesByExpireTimeRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeInstancesByExpireTimeRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeInstancesByExpireTimeRequest::getRegionId()const
{
return regionId_;
}
void DescribeInstancesByExpireTimeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
bool DescribeInstancesByExpireTimeRequest::getHasExpiredRes()const
{
return hasExpiredRes_;
}
void DescribeInstancesByExpireTimeRequest::setHasExpiredRes(bool hasExpiredRes)
{
hasExpiredRes_ = hasExpiredRes;
setCoreParameter("HasExpiredRes", hasExpiredRes ? "true" : "false");
}
int DescribeInstancesByExpireTimeRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInstancesByExpireTimeRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeInstancesByExpireTimeRequest::getInstanceType()const
{
return instanceType_;
}
void DescribeInstancesByExpireTimeRequest::setInstanceType(const std::string& instanceType)
{
instanceType_ = instanceType;
setCoreParameter("InstanceType", instanceType);
}
int DescribeInstancesByExpireTimeRequest::getExpirePeriod()const
{
return expirePeriod_;
}
void DescribeInstancesByExpireTimeRequest::setExpirePeriod(int expirePeriod)
{
expirePeriod_ = expirePeriod;
setCoreParameter("ExpirePeriod", std::to_string(expirePeriod));
}

View File

@@ -0,0 +1,135 @@
/*
* 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/r-kvstore/model/DescribeInstancesByExpireTimeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeInstancesByExpireTimeResult::DescribeInstancesByExpireTimeResult() :
ServiceResult()
{}
DescribeInstancesByExpireTimeResult::DescribeInstancesByExpireTimeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstancesByExpireTimeResult::~DescribeInstancesByExpireTimeResult()
{}
void DescribeInstancesByExpireTimeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["KVStoreInstance"];
for (auto value : allInstances)
{
KVStoreInstance instancesObject;
if(!value["ReplacateId"].isNull())
instancesObject.replacateId = value["ReplacateId"].asString();
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instancesObject.instanceName = value["InstanceName"].asString();
if(!value["ConnectionDomain"].isNull())
instancesObject.connectionDomain = value["ConnectionDomain"].asString();
if(!value["Port"].isNull())
instancesObject.port = std::stol(value["Port"].asString());
if(!value["UserName"].isNull())
instancesObject.userName = value["UserName"].asString();
if(!value["InstanceStatus"].isNull())
instancesObject.instanceStatus = value["InstanceStatus"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["Capacity"].isNull())
instancesObject.capacity = std::stol(value["Capacity"].asString());
if(!value["InstanceClass"].isNull())
instancesObject.instanceClass = value["InstanceClass"].asString();
if(!value["QPS"].isNull())
instancesObject.qPS = std::stol(value["QPS"].asString());
if(!value["Bandwidth"].isNull())
instancesObject.bandwidth = std::stol(value["Bandwidth"].asString());
if(!value["Connections"].isNull())
instancesObject.connections = std::stol(value["Connections"].asString());
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["Config"].isNull())
instancesObject.config = value["Config"].asString();
if(!value["ChargeType"].isNull())
instancesObject.chargeType = value["ChargeType"].asString();
if(!value["NetworkType"].isNull())
instancesObject.networkType = value["NetworkType"].asString();
if(!value["VpcId"].isNull())
instancesObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
instancesObject.vSwitchId = value["VSwitchId"].asString();
if(!value["PrivateIp"].isNull())
instancesObject.privateIp = value["PrivateIp"].asString();
if(!value["CreateTime"].isNull())
instancesObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
instancesObject.endTime = value["EndTime"].asString();
if(!value["HasRenewChangeOrder"].isNull())
instancesObject.hasRenewChangeOrder = value["HasRenewChangeOrder"].asString();
if(!value["IsRds"].isNull())
instancesObject.isRds = value["IsRds"].asString() == "true";
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["ArchitectureType"].isNull())
instancesObject.architectureType = value["ArchitectureType"].asString();
if(!value["NodeType"].isNull())
instancesObject.nodeType = value["NodeType"].asString();
if(!value["PackageType"].isNull())
instancesObject.packageType = value["PackageType"].asString();
if(!value["EngineVersion"].isNull())
instancesObject.engineVersion = value["EngineVersion"].asString();
instances_.push_back(instancesObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
std::vector<DescribeInstancesByExpireTimeResult::KVStoreInstance> DescribeInstancesByExpireTimeResult::getInstances()const
{
return instances_;
}
int DescribeInstancesByExpireTimeResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstancesByExpireTimeResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstancesByExpireTimeResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,286 @@
/*
* 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/r-kvstore/model/DescribeInstancesRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeInstancesRequest;
DescribeInstancesRequest::DescribeInstancesRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstances")
{}
DescribeInstancesRequest::~DescribeInstancesRequest()
{}
long DescribeInstancesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInstancesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeInstancesRequest::getInstanceStatus()const
{
return instanceStatus_;
}
void DescribeInstancesRequest::setInstanceStatus(const std::string& instanceStatus)
{
instanceStatus_ = instanceStatus;
setCoreParameter("InstanceStatus", instanceStatus);
}
std::string DescribeInstancesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInstancesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInstancesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeInstancesRequest::getSearchKey()const
{
return searchKey_;
}
void DescribeInstancesRequest::setSearchKey(const std::string& searchKey)
{
searchKey_ = searchKey;
setCoreParameter("SearchKey", searchKey);
}
std::string DescribeInstancesRequest::getNetworkType()const
{
return networkType_;
}
void DescribeInstancesRequest::setNetworkType(const std::string& networkType)
{
networkType_ = networkType;
setCoreParameter("NetworkType", networkType);
}
std::string DescribeInstancesRequest::getEngineVersion()const
{
return engineVersion_;
}
void DescribeInstancesRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
long DescribeInstancesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInstancesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeInstancesRequest::getInstanceClass()const
{
return instanceClass_;
}
void DescribeInstancesRequest::setInstanceClass(const std::string& instanceClass)
{
instanceClass_ = instanceClass;
setCoreParameter("InstanceClass", instanceClass);
}
int DescribeInstancesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeInstancesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeInstancesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInstancesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeInstancesRequest::getVSwitchId()const
{
return vSwitchId_;
}
void DescribeInstancesRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setCoreParameter("VSwitchId", vSwitchId);
}
std::string DescribeInstancesRequest::getExpired()const
{
return expired_;
}
void DescribeInstancesRequest::setExpired(const std::string& expired)
{
expired_ = expired;
setCoreParameter("Expired", expired);
}
std::string DescribeInstancesRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeInstancesRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeInstancesRequest::getRegionId()const
{
return regionId_;
}
void DescribeInstancesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeInstancesRequest::getInstanceIds()const
{
return instanceIds_;
}
void DescribeInstancesRequest::setInstanceIds(const std::string& instanceIds)
{
instanceIds_ = instanceIds;
setCoreParameter("InstanceIds", instanceIds);
}
std::string DescribeInstancesRequest::getArchitectureType()const
{
return architectureType_;
}
void DescribeInstancesRequest::setArchitectureType(const std::string& architectureType)
{
architectureType_ = architectureType;
setCoreParameter("ArchitectureType", architectureType);
}
std::string DescribeInstancesRequest::getVpcId()const
{
return vpcId_;
}
void DescribeInstancesRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setCoreParameter("VpcId", vpcId);
}
int DescribeInstancesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInstancesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeInstancesRequest::getInstanceType()const
{
return instanceType_;
}
void DescribeInstancesRequest::setInstanceType(const std::string& instanceType)
{
instanceType_ = instanceType;
setCoreParameter("InstanceType", instanceType);
}
std::string DescribeInstancesRequest::getZoneId()const
{
return zoneId_;
}
void DescribeInstancesRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string DescribeInstancesRequest::getChargeType()const
{
return chargeType_;
}
void DescribeInstancesRequest::setChargeType(const std::string& chargeType)
{
chargeType_ = chargeType;
setCoreParameter("ChargeType", chargeType);
}
std::vector<DescribeInstancesRequest::Tag> DescribeInstancesRequest::getTag()const
{
return tag_;
}
void DescribeInstancesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
}
}

View File

@@ -0,0 +1,151 @@
/*
* 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/r-kvstore/model/DescribeInstancesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeInstancesResult::DescribeInstancesResult() :
ServiceResult()
{}
DescribeInstancesResult::DescribeInstancesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstancesResult::~DescribeInstancesResult()
{}
void DescribeInstancesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["KVStoreInstance"];
for (auto value : allInstances)
{
KVStoreInstance instancesObject;
if(!value["ReplacateId"].isNull())
instancesObject.replacateId = value["ReplacateId"].asString();
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instancesObject.instanceName = value["InstanceName"].asString();
if(!value["SearchKey"].isNull())
instancesObject.searchKey = value["SearchKey"].asString();
if(!value["ConnectionDomain"].isNull())
instancesObject.connectionDomain = value["ConnectionDomain"].asString();
if(!value["Port"].isNull())
instancesObject.port = std::stol(value["Port"].asString());
if(!value["UserName"].isNull())
instancesObject.userName = value["UserName"].asString();
if(!value["InstanceStatus"].isNull())
instancesObject.instanceStatus = value["InstanceStatus"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["Capacity"].isNull())
instancesObject.capacity = std::stol(value["Capacity"].asString());
if(!value["InstanceClass"].isNull())
instancesObject.instanceClass = value["InstanceClass"].asString();
if(!value["QPS"].isNull())
instancesObject.qPS = std::stol(value["QPS"].asString());
if(!value["Bandwidth"].isNull())
instancesObject.bandwidth = std::stol(value["Bandwidth"].asString());
if(!value["Connections"].isNull())
instancesObject.connections = std::stol(value["Connections"].asString());
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["Config"].isNull())
instancesObject.config = value["Config"].asString();
if(!value["ChargeType"].isNull())
instancesObject.chargeType = value["ChargeType"].asString();
if(!value["NetworkType"].isNull())
instancesObject.networkType = value["NetworkType"].asString();
if(!value["VpcId"].isNull())
instancesObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
instancesObject.vSwitchId = value["VSwitchId"].asString();
if(!value["PrivateIp"].isNull())
instancesObject.privateIp = value["PrivateIp"].asString();
if(!value["CreateTime"].isNull())
instancesObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
instancesObject.endTime = value["EndTime"].asString();
if(!value["HasRenewChangeOrder"].isNull())
instancesObject.hasRenewChangeOrder = value["HasRenewChangeOrder"].asString();
if(!value["IsRds"].isNull())
instancesObject.isRds = value["IsRds"].asString() == "true";
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["ArchitectureType"].isNull())
instancesObject.architectureType = value["ArchitectureType"].asString();
if(!value["NodeType"].isNull())
instancesObject.nodeType = value["NodeType"].asString();
if(!value["PackageType"].isNull())
instancesObject.packageType = value["PackageType"].asString();
if(!value["EngineVersion"].isNull())
instancesObject.engineVersion = value["EngineVersion"].asString();
if(!value["DestroyTime"].isNull())
instancesObject.destroyTime = value["DestroyTime"].asString();
if(!value["ConnectionMode"].isNull())
instancesObject.connectionMode = value["ConnectionMode"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
KVStoreInstance::Tag tagsObject;
if(!value["Key"].isNull())
tagsObject.key = value["Key"].asString();
if(!value["Value"].isNull())
tagsObject.value = value["Value"].asString();
instancesObject.tags.push_back(tagsObject);
}
instances_.push_back(instancesObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
std::vector<DescribeInstancesResult::KVStoreInstance> DescribeInstancesResult::getInstances()const
{
return instances_;
}
int DescribeInstancesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstancesResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstancesResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeIntranetAttributeRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeIntranetAttributeRequest;
DescribeIntranetAttributeRequest::DescribeIntranetAttributeRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeIntranetAttribute")
{}
DescribeIntranetAttributeRequest::~DescribeIntranetAttributeRequest()
{}
long DescribeIntranetAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeIntranetAttributeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeIntranetAttributeRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeIntranetAttributeRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeIntranetAttributeRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeIntranetAttributeRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeIntranetAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeIntranetAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeIntranetAttributeRequest::getRegionId()const
{
return regionId_;
}
void DescribeIntranetAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeIntranetAttributeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeIntranetAttributeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeIntranetAttributeRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeIntranetAttributeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeIntranetAttributeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeIntranetAttributeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

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/r-kvstore/model/DescribeIntranetAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeIntranetAttributeResult::DescribeIntranetAttributeResult() :
ServiceResult()
{}
DescribeIntranetAttributeResult::DescribeIntranetAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeIntranetAttributeResult::~DescribeIntranetAttributeResult()
{}
void DescribeIntranetAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IntranetBandwidth"].isNull())
intranetBandwidth_ = std::stoi(value["IntranetBandwidth"].asString());
if(!value["ExpireTime"].isNull())
expireTime_ = value["ExpireTime"].asString();
}
int DescribeIntranetAttributeResult::getIntranetBandwidth()const
{
return intranetBandwidth_;
}
std::string DescribeIntranetAttributeResult::getExpireTime()const
{
return expireTime_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeLogicInstanceTopologyRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeLogicInstanceTopologyRequest;
DescribeLogicInstanceTopologyRequest::DescribeLogicInstanceTopologyRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeLogicInstanceTopology")
{}
DescribeLogicInstanceTopologyRequest::~DescribeLogicInstanceTopologyRequest()
{}
long DescribeLogicInstanceTopologyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLogicInstanceTopologyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLogicInstanceTopologyRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeLogicInstanceTopologyRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeLogicInstanceTopologyRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeLogicInstanceTopologyRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeLogicInstanceTopologyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLogicInstanceTopologyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLogicInstanceTopologyRequest::getRegionId()const
{
return regionId_;
}
void DescribeLogicInstanceTopologyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeLogicInstanceTopologyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLogicInstanceTopologyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeLogicInstanceTopologyRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLogicInstanceTopologyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeLogicInstanceTopologyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLogicInstanceTopologyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeLogicInstanceTopologyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeLogicInstanceTopologyResult::DescribeLogicInstanceTopologyResult() :
ServiceResult()
{}
DescribeLogicInstanceTopologyResult::DescribeLogicInstanceTopologyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLogicInstanceTopologyResult::~DescribeLogicInstanceTopologyResult()
{}
void DescribeLogicInstanceTopologyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRedisProxyList = value["RedisProxyList"]["NodeInfo"];
for (auto value : allRedisProxyList)
{
NodeInfo redisProxyListObject;
if(!value["NodeId"].isNull())
redisProxyListObject.nodeId = value["NodeId"].asString();
if(!value["Connection"].isNull())
redisProxyListObject.connection = value["Connection"].asString();
if(!value["Bandwidth"].isNull())
redisProxyListObject.bandwidth = value["Bandwidth"].asString();
if(!value["Capacity"].isNull())
redisProxyListObject.capacity = value["Capacity"].asString();
if(!value["NodeType"].isNull())
redisProxyListObject.nodeType = value["NodeType"].asString();
redisProxyList_.push_back(redisProxyListObject);
}
auto allRedisShardList = value["RedisShardList"]["NodeInfo"];
for (auto value : allRedisShardList)
{
NodeInfo redisShardListObject;
if(!value["NodeId"].isNull())
redisShardListObject.nodeId = value["NodeId"].asString();
if(!value["Connection"].isNull())
redisShardListObject.connection = value["Connection"].asString();
if(!value["Bandwidth"].isNull())
redisShardListObject.bandwidth = value["Bandwidth"].asString();
if(!value["Capacity"].isNull())
redisShardListObject.capacity = value["Capacity"].asString();
if(!value["NodeType"].isNull())
redisShardListObject.nodeType = value["NodeType"].asString();
redisShardList_.push_back(redisShardListObject);
}
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
}
std::vector<DescribeLogicInstanceTopologyResult::NodeInfo> DescribeLogicInstanceTopologyResult::getRedisShardList()const
{
return redisShardList_;
}
std::string DescribeLogicInstanceTopologyResult::getInstanceId()const
{
return instanceId_;
}
std::vector<DescribeLogicInstanceTopologyResult::NodeInfo> DescribeLogicInstanceTopologyResult::getRedisProxyList()const
{
return redisProxyList_;
}

View File

@@ -0,0 +1,104 @@
/*
* 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/r-kvstore/model/DescribeMonitorItemsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeMonitorItemsRequest;
DescribeMonitorItemsRequest::DescribeMonitorItemsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeMonitorItems")
{}
DescribeMonitorItemsRequest::~DescribeMonitorItemsRequest()
{}
long DescribeMonitorItemsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeMonitorItemsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeMonitorItemsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeMonitorItemsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeMonitorItemsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeMonitorItemsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeMonitorItemsRequest::getRegionId()const
{
return regionId_;
}
void DescribeMonitorItemsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeMonitorItemsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeMonitorItemsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeMonitorItemsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMonitorItemsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeMonitorItemsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMonitorItemsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,60 @@
/*
* 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/r-kvstore/model/DescribeMonitorItemsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeMonitorItemsResult::DescribeMonitorItemsResult() :
ServiceResult()
{}
DescribeMonitorItemsResult::DescribeMonitorItemsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMonitorItemsResult::~DescribeMonitorItemsResult()
{}
void DescribeMonitorItemsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorItems = value["MonitorItems"]["KVStoreMonitorItem"];
for (auto value : allMonitorItems)
{
KVStoreMonitorItem monitorItemsObject;
if(!value["MonitorKey"].isNull())
monitorItemsObject.monitorKey = value["MonitorKey"].asString();
if(!value["Unit"].isNull())
monitorItemsObject.unit = value["Unit"].asString();
monitorItems_.push_back(monitorItemsObject);
}
}
std::vector<DescribeMonitorItemsResult::KVStoreMonitorItem> DescribeMonitorItemsResult::getMonitorItems()const
{
return monitorItems_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeMonthlyServiceStatusDetailRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeMonthlyServiceStatusDetailRequest;
DescribeMonthlyServiceStatusDetailRequest::DescribeMonthlyServiceStatusDetailRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeMonthlyServiceStatusDetail")
{}
DescribeMonthlyServiceStatusDetailRequest::~DescribeMonthlyServiceStatusDetailRequest()
{}
long DescribeMonthlyServiceStatusDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeMonthlyServiceStatusDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeMonthlyServiceStatusDetailRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeMonthlyServiceStatusDetailRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DescribeMonthlyServiceStatusDetailRequest::getMonth()const
{
return month_;
}
void DescribeMonthlyServiceStatusDetailRequest::setMonth(const std::string& month)
{
month_ = month;
setCoreParameter("Month", month);
}
std::string DescribeMonthlyServiceStatusDetailRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeMonthlyServiceStatusDetailRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeMonthlyServiceStatusDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeMonthlyServiceStatusDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeMonthlyServiceStatusDetailRequest::getRegionId()const
{
return regionId_;
}
void DescribeMonthlyServiceStatusDetailRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeMonthlyServiceStatusDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeMonthlyServiceStatusDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeMonthlyServiceStatusDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMonthlyServiceStatusDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeMonthlyServiceStatusDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMonthlyServiceStatusDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,76 @@
/*
* 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/r-kvstore/model/DescribeMonthlyServiceStatusDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeMonthlyServiceStatusDetailResult::DescribeMonthlyServiceStatusDetailResult() :
ServiceResult()
{}
DescribeMonthlyServiceStatusDetailResult::DescribeMonthlyServiceStatusDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMonthlyServiceStatusDetailResult::~DescribeMonthlyServiceStatusDetailResult()
{}
void DescribeMonthlyServiceStatusDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAffectedInfos = value["AffectedInfos"]["AffectedInfo"];
for (auto value : allAffectedInfos)
{
AffectedInfo affectedInfosObject;
if(!value["StartTime"].isNull())
affectedInfosObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
affectedInfosObject.endTime = value["EndTime"].asString();
if(!value["Description"].isNull())
affectedInfosObject.description = value["Description"].asString();
affectedInfos_.push_back(affectedInfosObject);
}
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["UptimePct"].isNull())
uptimePct_ = std::stof(value["UptimePct"].asString());
}
float DescribeMonthlyServiceStatusDetailResult::getUptimePct()const
{
return uptimePct_;
}
std::string DescribeMonthlyServiceStatusDetailResult::getInstanceId()const
{
return instanceId_;
}
std::vector<DescribeMonthlyServiceStatusDetailResult::AffectedInfo> DescribeMonthlyServiceStatusDetailResult::getAffectedInfos()const
{
return affectedInfos_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeMonthlyServiceStatusRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeMonthlyServiceStatusRequest;
DescribeMonthlyServiceStatusRequest::DescribeMonthlyServiceStatusRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeMonthlyServiceStatus")
{}
DescribeMonthlyServiceStatusRequest::~DescribeMonthlyServiceStatusRequest()
{}
long DescribeMonthlyServiceStatusRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeMonthlyServiceStatusRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeMonthlyServiceStatusRequest::getMonth()const
{
return month_;
}
void DescribeMonthlyServiceStatusRequest::setMonth(const std::string& month)
{
month_ = month;
setCoreParameter("Month", month);
}
std::string DescribeMonthlyServiceStatusRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeMonthlyServiceStatusRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeMonthlyServiceStatusRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeMonthlyServiceStatusRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeMonthlyServiceStatusRequest::getRegionId()const
{
return regionId_;
}
void DescribeMonthlyServiceStatusRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeMonthlyServiceStatusRequest::getInstanceIds()const
{
return instanceIds_;
}
void DescribeMonthlyServiceStatusRequest::setInstanceIds(const std::string& instanceIds)
{
instanceIds_ = instanceIds;
setCoreParameter("InstanceIds", instanceIds);
}
std::string DescribeMonthlyServiceStatusRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeMonthlyServiceStatusRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeMonthlyServiceStatusRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMonthlyServiceStatusRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeMonthlyServiceStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMonthlyServiceStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeMonthlyServiceStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeMonthlyServiceStatusResult::DescribeMonthlyServiceStatusResult() :
ServiceResult()
{}
DescribeMonthlyServiceStatusResult::DescribeMonthlyServiceStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMonthlyServiceStatusResult::~DescribeMonthlyServiceStatusResult()
{}
void DescribeMonthlyServiceStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceSLAInfos = value["InstanceSLAInfos"]["InstanceSLAInfo"];
for (auto value : allInstanceSLAInfos)
{
InstanceSLAInfo instanceSLAInfosObject;
if(!value["InstanceId"].isNull())
instanceSLAInfosObject.instanceId = value["InstanceId"].asString();
if(!value["UptimePct"].isNull())
instanceSLAInfosObject.uptimePct = std::stof(value["UptimePct"].asString());
instanceSLAInfos_.push_back(instanceSLAInfosObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
}
long DescribeMonthlyServiceStatusResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeMonthlyServiceStatusResult::InstanceSLAInfo> DescribeMonthlyServiceStatusResult::getInstanceSLAInfos()const
{
return instanceSLAInfos_;
}

View File

@@ -0,0 +1,148 @@
/*
* 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/r-kvstore/model/DescribeParameterModificationHistoryRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeParameterModificationHistoryRequest;
DescribeParameterModificationHistoryRequest::DescribeParameterModificationHistoryRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeParameterModificationHistory")
{}
DescribeParameterModificationHistoryRequest::~DescribeParameterModificationHistoryRequest()
{}
long DescribeParameterModificationHistoryRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterModificationHistoryRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterModificationHistoryRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeParameterModificationHistoryRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeParameterModificationHistoryRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterModificationHistoryRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeParameterModificationHistoryRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterModificationHistoryRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeParameterModificationHistoryRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeParameterModificationHistoryRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeParameterModificationHistoryRequest::getEndTime()const
{
return endTime_;
}
void DescribeParameterModificationHistoryRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeParameterModificationHistoryRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeParameterModificationHistoryRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeParameterModificationHistoryRequest::getStartTime()const
{
return startTime_;
}
void DescribeParameterModificationHistoryRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeParameterModificationHistoryRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterModificationHistoryRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterModificationHistoryRequest::getNodeId()const
{
return nodeId_;
}
void DescribeParameterModificationHistoryRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}
std::string DescribeParameterModificationHistoryRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterModificationHistoryRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeParameterModificationHistoryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeParameterModificationHistoryResult::DescribeParameterModificationHistoryResult() :
ServiceResult()
{}
DescribeParameterModificationHistoryResult::DescribeParameterModificationHistoryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeParameterModificationHistoryResult::~DescribeParameterModificationHistoryResult()
{}
void DescribeParameterModificationHistoryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHistoricalParameters = value["HistoricalParameters"]["HistoricalParameter"];
for (auto value : allHistoricalParameters)
{
HistoricalParameter historicalParametersObject;
if(!value["ParameterName"].isNull())
historicalParametersObject.parameterName = value["ParameterName"].asString();
if(!value["ModifyTime"].isNull())
historicalParametersObject.modifyTime = value["ModifyTime"].asString();
if(!value["OldParameterValue"].isNull())
historicalParametersObject.oldParameterValue = value["OldParameterValue"].asString();
if(!value["NewParameterValue"].isNull())
historicalParametersObject.newParameterValue = value["NewParameterValue"].asString();
historicalParameters_.push_back(historicalParametersObject);
}
}
std::vector<DescribeParameterModificationHistoryResult::HistoricalParameter> DescribeParameterModificationHistoryResult::getHistoricalParameters()const
{
return historicalParameters_;
}

View File

@@ -0,0 +1,137 @@
/*
* 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/r-kvstore/model/DescribeParameterTemplatesRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeParameterTemplatesRequest;
DescribeParameterTemplatesRequest::DescribeParameterTemplatesRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeParameterTemplates")
{}
DescribeParameterTemplatesRequest::~DescribeParameterTemplatesRequest()
{}
long DescribeParameterTemplatesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterTemplatesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterTemplatesRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeParameterTemplatesRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeParameterTemplatesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterTemplatesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeParameterTemplatesRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterTemplatesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeParameterTemplatesRequest::getEngine()const
{
return engine_;
}
void DescribeParameterTemplatesRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DescribeParameterTemplatesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeParameterTemplatesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeParameterTemplatesRequest::getEngineVersion()const
{
return engineVersion_;
}
void DescribeParameterTemplatesRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
long DescribeParameterTemplatesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterTemplatesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterTemplatesRequest::getCharacterType()const
{
return characterType_;
}
void DescribeParameterTemplatesRequest::setCharacterType(const std::string& characterType)
{
characterType_ = characterType;
setCoreParameter("CharacterType", characterType);
}
std::string DescribeParameterTemplatesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterTemplatesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeParameterTemplatesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeParameterTemplatesResult::DescribeParameterTemplatesResult() :
ServiceResult()
{}
DescribeParameterTemplatesResult::DescribeParameterTemplatesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeParameterTemplatesResult::~DescribeParameterTemplatesResult()
{}
void DescribeParameterTemplatesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allParameters = value["Parameters"]["TemplateRecord"];
for (auto value : allParameters)
{
TemplateRecord parametersObject;
if(!value["ParameterName"].isNull())
parametersObject.parameterName = value["ParameterName"].asString();
if(!value["ParameterValue"].isNull())
parametersObject.parameterValue = value["ParameterValue"].asString();
if(!value["ForceModify"].isNull())
parametersObject.forceModify = value["ForceModify"].asString() == "true";
if(!value["ForceRestart"].isNull())
parametersObject.forceRestart = value["ForceRestart"].asString() == "true";
if(!value["CheckingCode"].isNull())
parametersObject.checkingCode = value["CheckingCode"].asString();
if(!value["ParameterDescription"].isNull())
parametersObject.parameterDescription = value["ParameterDescription"].asString();
parameters_.push_back(parametersObject);
}
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
engineVersion_ = value["EngineVersion"].asString();
if(!value["ParameterCount"].isNull())
parameterCount_ = value["ParameterCount"].asString();
}
std::string DescribeParameterTemplatesResult::getParameterCount()const
{
return parameterCount_;
}
std::vector<DescribeParameterTemplatesResult::TemplateRecord> DescribeParameterTemplatesResult::getParameters()const
{
return parameters_;
}
std::string DescribeParameterTemplatesResult::getEngineVersion()const
{
return engineVersion_;
}
std::string DescribeParameterTemplatesResult::getEngine()const
{
return engine_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeParametersRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeParametersRequest;
DescribeParametersRequest::DescribeParametersRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeParameters")
{}
DescribeParametersRequest::~DescribeParametersRequest()
{}
long DescribeParametersRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParametersRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParametersRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeParametersRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeParametersRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParametersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeParametersRequest::getRegionId()const
{
return regionId_;
}
void DescribeParametersRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeParametersRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeParametersRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeParametersRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeParametersRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
long DescribeParametersRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParametersRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParametersRequest::getNodeId()const
{
return nodeId_;
}
void DescribeParametersRequest::setNodeId(const std::string& nodeId)
{
nodeId_ = nodeId;
setCoreParameter("NodeId", nodeId);
}
std::string DescribeParametersRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParametersRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeParametersResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeParametersResult::DescribeParametersResult() :
ServiceResult()
{}
DescribeParametersResult::DescribeParametersResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeParametersResult::~DescribeParametersResult()
{}
void DescribeParametersResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allConfigParameters = value["ConfigParameters"]["Parameter"];
for (auto value : allConfigParameters)
{
Parameter configParametersObject;
if(!value["ParameterName"].isNull())
configParametersObject.parameterName = value["ParameterName"].asString();
if(!value["ParameterValue"].isNull())
configParametersObject.parameterValue = value["ParameterValue"].asString();
if(!value["ModifiableStatus"].isNull())
configParametersObject.modifiableStatus = value["ModifiableStatus"].asString() == "true";
if(!value["ForceRestart"].isNull())
configParametersObject.forceRestart = value["ForceRestart"].asString() == "true";
if(!value["CheckingCode"].isNull())
configParametersObject.checkingCode = value["CheckingCode"].asString();
if(!value["ParameterDescription"].isNull())
configParametersObject.parameterDescription = value["ParameterDescription"].asString();
configParameters_.push_back(configParametersObject);
}
auto allRunningParameters = value["RunningParameters"]["Parameter"];
for (auto value : allRunningParameters)
{
Parameter runningParametersObject;
if(!value["ParameterName"].isNull())
runningParametersObject.parameterName = value["ParameterName"].asString();
if(!value["ParameterValue"].isNull())
runningParametersObject.parameterValue = value["ParameterValue"].asString();
if(!value["ModifiableStatus"].isNull())
runningParametersObject.modifiableStatus = value["ModifiableStatus"].asString() == "true";
if(!value["ForceRestart"].isNull())
runningParametersObject.forceRestart = value["ForceRestart"].asString() == "true";
if(!value["CheckingCode"].isNull())
runningParametersObject.checkingCode = value["CheckingCode"].asString();
if(!value["ParameterDescription"].isNull())
runningParametersObject.parameterDescription = value["ParameterDescription"].asString();
runningParameters_.push_back(runningParametersObject);
}
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
engineVersion_ = value["EngineVersion"].asString();
}
std::vector<DescribeParametersResult::Parameter> DescribeParametersResult::getRunningParameters()const
{
return runningParameters_;
}
std::string DescribeParametersResult::getEngineVersion()const
{
return engineVersion_;
}
std::vector<DescribeParametersResult::Parameter> DescribeParametersResult::getConfigParameters()const
{
return configParameters_;
}
std::string DescribeParametersResult::getEngine()const
{
return engine_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/r-kvstore/model/DescribeRdsVSwitchsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeRdsVSwitchsRequest;
DescribeRdsVSwitchsRequest::DescribeRdsVSwitchsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeRdsVSwitchs")
{}
DescribeRdsVSwitchsRequest::~DescribeRdsVSwitchsRequest()
{}
long DescribeRdsVSwitchsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeRdsVSwitchsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeRdsVSwitchsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeRdsVSwitchsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeRdsVSwitchsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeRdsVSwitchsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeRdsVSwitchsRequest::getRegionId()const
{
return regionId_;
}
void DescribeRdsVSwitchsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeRdsVSwitchsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeRdsVSwitchsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeRdsVSwitchsRequest::getVpcId()const
{
return vpcId_;
}
void DescribeRdsVSwitchsRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setCoreParameter("VpcId", vpcId);
}
std::string DescribeRdsVSwitchsRequest::getZoneId()const
{
return zoneId_;
}
void DescribeRdsVSwitchsRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
long DescribeRdsVSwitchsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeRdsVSwitchsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeRdsVSwitchsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeRdsVSwitchsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeRdsVSwitchsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeRdsVSwitchsResult::DescribeRdsVSwitchsResult() :
ServiceResult()
{}
DescribeRdsVSwitchsResult::DescribeRdsVSwitchsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRdsVSwitchsResult::~DescribeRdsVSwitchsResult()
{}
void DescribeRdsVSwitchsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto vSwitchesNode = value["VSwitches"];
auto allVSwitch = value["VSwitch"]["VSwitchItem"];
for (auto value : allVSwitch)
{
VSwitches::VSwitchItem vSwitchItemObject;
if(!value["VSwitchId"].isNull())
vSwitchItemObject.vSwitchId = value["VSwitchId"].asString();
if(!value["VSwitchName"].isNull())
vSwitchItemObject.vSwitchName = value["VSwitchName"].asString();
if(!value["IzNo"].isNull())
vSwitchItemObject.izNo = value["IzNo"].asString();
if(!value["Bid"].isNull())
vSwitchItemObject.bid = value["Bid"].asString();
if(!value["AliUid"].isNull())
vSwitchItemObject.aliUid = value["AliUid"].asString();
if(!value["RegionNo"].isNull())
vSwitchItemObject.regionNo = value["RegionNo"].asString();
if(!value["CidrBlock"].isNull())
vSwitchItemObject.cidrBlock = value["CidrBlock"].asString();
if(!value["IsDefault"].isNull())
vSwitchItemObject.isDefault = value["IsDefault"].asString() == "true";
if(!value["Status"].isNull())
vSwitchItemObject.status = value["Status"].asString();
if(!value["GmtCreate"].isNull())
vSwitchItemObject.gmtCreate = value["GmtCreate"].asString();
if(!value["GmtModified"].isNull())
vSwitchItemObject.gmtModified = value["GmtModified"].asString();
vSwitches_.vSwitch.push_back(vSwitchItemObject);
}
}
DescribeRdsVSwitchsResult::VSwitches DescribeRdsVSwitchsResult::getVSwitches()const
{
return vSwitches_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeRdsVpcsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeRdsVpcsRequest;
DescribeRdsVpcsRequest::DescribeRdsVpcsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeRdsVpcs")
{}
DescribeRdsVpcsRequest::~DescribeRdsVpcsRequest()
{}
long DescribeRdsVpcsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeRdsVpcsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeRdsVpcsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeRdsVpcsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeRdsVpcsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeRdsVpcsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeRdsVpcsRequest::getRegionId()const
{
return regionId_;
}
void DescribeRdsVpcsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeRdsVpcsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeRdsVpcsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeRdsVpcsRequest::getZoneId()const
{
return zoneId_;
}
void DescribeRdsVpcsRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
long DescribeRdsVpcsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeRdsVpcsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeRdsVpcsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeRdsVpcsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,99 @@
/*
* 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/r-kvstore/model/DescribeRdsVpcsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeRdsVpcsResult::DescribeRdsVpcsResult() :
ServiceResult()
{}
DescribeRdsVpcsResult::DescribeRdsVpcsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRdsVpcsResult::~DescribeRdsVpcsResult()
{}
void DescribeRdsVpcsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto vpcsNode = value["Vpcs"];
auto allVpc = value["Vpc"]["VpcItem"];
for (auto value : allVpc)
{
Vpcs::VpcItem vpcItemObject;
if(!value["VpcId"].isNull())
vpcItemObject.vpcId = value["VpcId"].asString();
if(!value["VpcName"].isNull())
vpcItemObject.vpcName = value["VpcName"].asString();
if(!value["Bid"].isNull())
vpcItemObject.bid = value["Bid"].asString();
if(!value["AliUid"].isNull())
vpcItemObject.aliUid = value["AliUid"].asString();
if(!value["RegionNo"].isNull())
vpcItemObject.regionNo = value["RegionNo"].asString();
if(!value["CidrBlock"].isNull())
vpcItemObject.cidrBlock = value["CidrBlock"].asString();
if(!value["IsDefault"].isNull())
vpcItemObject.isDefault = value["IsDefault"].asString() == "true";
if(!value["Status"].isNull())
vpcItemObject.status = value["Status"].asString();
if(!value["GmtCreate"].isNull())
vpcItemObject.gmtCreate = value["GmtCreate"].asString();
if(!value["GmtModified"].isNull())
vpcItemObject.gmtModified = value["GmtModified"].asString();
auto allVSwitchs = value["VSwitchs"]["VSwitch"];
for (auto value : allVSwitchs)
{
Vpcs::VpcItem::VSwitch vSwitchsObject;
if(!value["VSwitchId"].isNull())
vSwitchsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["VSwitchName"].isNull())
vSwitchsObject.vSwitchName = value["VSwitchName"].asString();
if(!value["IzNo"].isNull())
vSwitchsObject.izNo = value["IzNo"].asString();
if(!value["CidrBlock"].isNull())
vSwitchsObject.cidrBlock = value["CidrBlock"].asString();
if(!value["IsDefault"].isNull())
vSwitchsObject.isDefault = value["IsDefault"].asString() == "true";
if(!value["Status"].isNull())
vSwitchsObject.status = value["Status"].asString();
if(!value["GmtCreate"].isNull())
vSwitchsObject.gmtCreate = value["GmtCreate"].asString();
if(!value["GmtModified"].isNull())
vSwitchsObject.gmtModified = value["GmtModified"].asString();
vpcItemObject.vSwitchs.push_back(vSwitchsObject);
}
vpcs_.vpc.push_back(vpcItemObject);
}
}
DescribeRdsVpcsResult::Vpcs DescribeRdsVpcsResult::getVpcs()const
{
return vpcs_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeRegionsRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeRegions")
{}
DescribeRegionsRequest::~DescribeRegionsRequest()
{}
long DescribeRegionsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeRegionsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeRegionsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeRegionsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeRegionsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeRegionsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeRegionsRequest::getRegionId()const
{
return regionId_;
}
void DescribeRegionsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeRegionsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeRegionsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return acceptLanguage_;
}
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
acceptLanguage_ = acceptLanguage;
setCoreParameter("AcceptLanguage", acceptLanguage);
}
long DescribeRegionsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeRegionsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeRegionsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeRegionsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeRegionsResult::DescribeRegionsResult() :
ServiceResult()
{}
DescribeRegionsResult::DescribeRegionsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRegionsResult::~DescribeRegionsResult()
{}
void DescribeRegionsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegionIds = value["RegionIds"]["KVStoreRegion"];
for (auto value : allRegionIds)
{
KVStoreRegion regionIdsObject;
if(!value["RegionId"].isNull())
regionIdsObject.regionId = value["RegionId"].asString();
if(!value["ZoneIds"].isNull())
regionIdsObject.zoneIds = value["ZoneIds"].asString();
if(!value["LocalName"].isNull())
regionIdsObject.localName = value["LocalName"].asString();
if(!value["RegionEndpoint"].isNull())
regionIdsObject.regionEndpoint = value["RegionEndpoint"].asString();
auto allZoneIdList = value["ZoneIdList"]["ZoneId"];
for (auto value : allZoneIdList)
regionIdsObject.zoneIdList.push_back(value.asString());
regionIds_.push_back(regionIdsObject);
}
}
std::vector<DescribeRegionsResult::KVStoreRegion> DescribeRegionsResult::getRegionIds()const
{
return regionIds_;
}

View File

@@ -0,0 +1,159 @@
/*
* 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/r-kvstore/model/DescribeReplicaConflictInfoRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeReplicaConflictInfoRequest;
DescribeReplicaConflictInfoRequest::DescribeReplicaConflictInfoRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeReplicaConflictInfo")
{}
DescribeReplicaConflictInfoRequest::~DescribeReplicaConflictInfoRequest()
{}
long DescribeReplicaConflictInfoRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeReplicaConflictInfoRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeReplicaConflictInfoRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeReplicaConflictInfoRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeReplicaConflictInfoRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeReplicaConflictInfoRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeReplicaConflictInfoRequest::getEndTime()const
{
return endTime_;
}
void DescribeReplicaConflictInfoRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeReplicaConflictInfoRequest::getStartTime()const
{
return startTime_;
}
void DescribeReplicaConflictInfoRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeReplicaConflictInfoRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeReplicaConflictInfoRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeReplicaConflictInfoRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeReplicaConflictInfoRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeReplicaConflictInfoRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeReplicaConflictInfoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeReplicaConflictInfoRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeReplicaConflictInfoRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeReplicaConflictInfoRequest::getRegionId()const
{
return regionId_;
}
void DescribeReplicaConflictInfoRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeReplicaConflictInfoRequest::getReplicaId()const
{
return replicaId_;
}
void DescribeReplicaConflictInfoRequest::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
setCoreParameter("ReplicaId", replicaId);
}
int DescribeReplicaConflictInfoRequest::getPageSize()const
{
return pageSize_;
}
void DescribeReplicaConflictInfoRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,102 @@
/*
* 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/r-kvstore/model/DescribeReplicaConflictInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeReplicaConflictInfoResult::DescribeReplicaConflictInfoResult() :
ServiceResult()
{}
DescribeReplicaConflictInfoResult::DescribeReplicaConflictInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeReplicaConflictInfoResult::~DescribeReplicaConflictInfoResult()
{}
void DescribeReplicaConflictInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ItemsItem"];
for (auto value : allItems)
{
ItemsItem itemsObject;
if(!value["SourceInstanceId"].isNull())
itemsObject.sourceInstanceId = value["SourceInstanceId"].asString();
if(!value["DestinationInstanceId"].isNull())
itemsObject.destinationInstanceId = value["DestinationInstanceId"].asString();
if(!value["OccurTime"].isNull())
itemsObject.occurTime = value["OccurTime"].asString();
if(!value["DetailInfo"].isNull())
itemsObject.detailInfo = value["DetailInfo"].asString();
if(!value["ConfictKey"].isNull())
itemsObject.confictKey = value["ConfictKey"].asString();
if(!value["ConfictReason"].isNull())
itemsObject.confictReason = value["ConfictReason"].asString();
if(!value["DatabaseName"].isNull())
itemsObject.databaseName = value["DatabaseName"].asString();
if(!value["RecoveryMode"].isNull())
itemsObject.recoveryMode = value["RecoveryMode"].asString();
if(!value["ConflictGtid"].isNull())
itemsObject.conflictGtid = value["ConflictGtid"].asString();
items_.push_back(itemsObject);
}
if(!value["ReplicaId"].isNull())
replicaId_ = value["ReplicaId"].asString();
if(!value["PagNumber"].isNull())
pagNumber_ = std::stoi(value["PagNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
}
int DescribeReplicaConflictInfoResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeReplicaConflictInfoResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::vector<DescribeReplicaConflictInfoResult::ItemsItem> DescribeReplicaConflictInfoResult::getItems()const
{
return items_;
}
int DescribeReplicaConflictInfoResult::getPagNumber()const
{
return pagNumber_;
}
std::string DescribeReplicaConflictInfoResult::getReplicaId()const
{
return replicaId_;
}

View File

@@ -0,0 +1,115 @@
/*
* 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/r-kvstore/model/DescribeReplicaInitializeProgressRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeReplicaInitializeProgressRequest;
DescribeReplicaInitializeProgressRequest::DescribeReplicaInitializeProgressRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeReplicaInitializeProgress")
{}
DescribeReplicaInitializeProgressRequest::~DescribeReplicaInitializeProgressRequest()
{}
long DescribeReplicaInitializeProgressRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeReplicaInitializeProgressRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeReplicaInitializeProgressRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeReplicaInitializeProgressRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeReplicaInitializeProgressRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeReplicaInitializeProgressRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeReplicaInitializeProgressRequest::getRegionId()const
{
return regionId_;
}
void DescribeReplicaInitializeProgressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeReplicaInitializeProgressRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeReplicaInitializeProgressRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeReplicaInitializeProgressRequest::getReplicaId()const
{
return replicaId_;
}
void DescribeReplicaInitializeProgressRequest::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
setCoreParameter("ReplicaId", replicaId);
}
long DescribeReplicaInitializeProgressRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeReplicaInitializeProgressRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeReplicaInitializeProgressRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeReplicaInitializeProgressRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,66 @@
/*
* 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/r-kvstore/model/DescribeReplicaInitializeProgressResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeReplicaInitializeProgressResult::DescribeReplicaInitializeProgressResult() :
ServiceResult()
{}
DescribeReplicaInitializeProgressResult::DescribeReplicaInitializeProgressResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeReplicaInitializeProgressResult::~DescribeReplicaInitializeProgressResult()
{}
void DescribeReplicaInitializeProgressResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ItemsItem"];
for (auto value : allItems)
{
ItemsItem itemsObject;
if(!value["ReplicaId"].isNull())
itemsObject.replicaId = value["ReplicaId"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["Progress"].isNull())
itemsObject.progress = value["Progress"].asString();
if(!value["FinishTime"].isNull())
itemsObject.finishTime = value["FinishTime"].asString();
if(!value["CurrentStep"].isNull())
itemsObject.currentStep = value["CurrentStep"].asString();
items_.push_back(itemsObject);
}
}
std::vector<DescribeReplicaInitializeProgressResult::ItemsItem> DescribeReplicaInitializeProgressResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,170 @@
/*
* 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/r-kvstore/model/DescribeReplicaPerformanceRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeReplicaPerformanceRequest;
DescribeReplicaPerformanceRequest::DescribeReplicaPerformanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeReplicaPerformance")
{}
DescribeReplicaPerformanceRequest::~DescribeReplicaPerformanceRequest()
{}
long DescribeReplicaPerformanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeReplicaPerformanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeReplicaPerformanceRequest::getDestinationDBInstanceId()const
{
return destinationDBInstanceId_;
}
void DescribeReplicaPerformanceRequest::setDestinationDBInstanceId(const std::string& destinationDBInstanceId)
{
destinationDBInstanceId_ = destinationDBInstanceId;
setCoreParameter("DestinationDBInstanceId", destinationDBInstanceId);
}
std::string DescribeReplicaPerformanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeReplicaPerformanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeReplicaPerformanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeReplicaPerformanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeReplicaPerformanceRequest::getEndTime()const
{
return endTime_;
}
void DescribeReplicaPerformanceRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeReplicaPerformanceRequest::getStartTime()const
{
return startTime_;
}
void DescribeReplicaPerformanceRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
long DescribeReplicaPerformanceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeReplicaPerformanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeReplicaPerformanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeReplicaPerformanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeReplicaPerformanceRequest::getSourceDBInstanceId()const
{
return sourceDBInstanceId_;
}
void DescribeReplicaPerformanceRequest::setSourceDBInstanceId(const std::string& sourceDBInstanceId)
{
sourceDBInstanceId_ = sourceDBInstanceId;
setCoreParameter("SourceDBInstanceId", sourceDBInstanceId);
}
std::string DescribeReplicaPerformanceRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeReplicaPerformanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeReplicaPerformanceRequest::getRegionId()const
{
return regionId_;
}
void DescribeReplicaPerformanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeReplicaPerformanceRequest::getReplicaId()const
{
return replicaId_;
}
void DescribeReplicaPerformanceRequest::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
setCoreParameter("ReplicaId", replicaId);
}
std::string DescribeReplicaPerformanceRequest::getKey()const
{
return key_;
}
void DescribeReplicaPerformanceRequest::setKey(const std::string& key)
{
key_ = key;
setCoreParameter("Key", key);
}

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/r-kvstore/model/DescribeReplicaPerformanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeReplicaPerformanceResult::DescribeReplicaPerformanceResult() :
ServiceResult()
{}
DescribeReplicaPerformanceResult::DescribeReplicaPerformanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeReplicaPerformanceResult::~DescribeReplicaPerformanceResult()
{}
void DescribeReplicaPerformanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto performanceKeysNode = value["PerformanceKeys"];
auto allPerformanceKey = value["PerformanceKey"]["PerformanceKeyItem"];
for (auto value : allPerformanceKey)
{
PerformanceKeys::PerformanceKeyItem performanceKeyItemObject;
if(!value["Key"].isNull())
performanceKeyItemObject.key = value["Key"].asString();
if(!value["Unit"].isNull())
performanceKeyItemObject.unit = value["Unit"].asString();
if(!value["ValueFormat"].isNull())
performanceKeyItemObject.valueFormat = value["ValueFormat"].asString();
auto performanceValuesNode = value["PerformanceValues"];
auto allPerformanceValue = value["PerformanceValue"]["PerformanceValueItem"];
for (auto value : allPerformanceValue)
{
PerformanceKeys::PerformanceKeyItem::PerformanceValues::PerformanceValueItem performanceValueItemObject;
if(!value["Value"].isNull())
performanceValueItemObject.value = value["Value"].asString();
if(!value["Date"].isNull())
performanceValueItemObject.date = value["Date"].asString();
performanceKeyItemObject.performanceValues.performanceValue.push_back(performanceValueItemObject);
}
performanceKeys_.performanceKey.push_back(performanceKeyItemObject);
}
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["ReplicaId"].isNull())
replicaId_ = value["ReplicaId"].asString();
}
DescribeReplicaPerformanceResult::PerformanceKeys DescribeReplicaPerformanceResult::getPerformanceKeys()const
{
return performanceKeys_;
}
std::string DescribeReplicaPerformanceResult::getEndTime()const
{
return endTime_;
}
std::string DescribeReplicaPerformanceResult::getStartTime()const
{
return startTime_;
}
std::string DescribeReplicaPerformanceResult::getReplicaId()const
{
return replicaId_;
}

View File

@@ -0,0 +1,137 @@
/*
* 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/r-kvstore/model/DescribeReplicaUsageRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeReplicaUsageRequest;
DescribeReplicaUsageRequest::DescribeReplicaUsageRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeReplicaUsage")
{}
DescribeReplicaUsageRequest::~DescribeReplicaUsageRequest()
{}
long DescribeReplicaUsageRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeReplicaUsageRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeReplicaUsageRequest::getSourceDBInstanceId()const
{
return sourceDBInstanceId_;
}
void DescribeReplicaUsageRequest::setSourceDBInstanceId(const std::string& sourceDBInstanceId)
{
sourceDBInstanceId_ = sourceDBInstanceId;
setCoreParameter("SourceDBInstanceId", sourceDBInstanceId);
}
std::string DescribeReplicaUsageRequest::getDestinationDBInstanceId()const
{
return destinationDBInstanceId_;
}
void DescribeReplicaUsageRequest::setDestinationDBInstanceId(const std::string& destinationDBInstanceId)
{
destinationDBInstanceId_ = destinationDBInstanceId;
setCoreParameter("DestinationDBInstanceId", destinationDBInstanceId);
}
std::string DescribeReplicaUsageRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeReplicaUsageRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeReplicaUsageRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeReplicaUsageRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeReplicaUsageRequest::getRegionId()const
{
return regionId_;
}
void DescribeReplicaUsageRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeReplicaUsageRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeReplicaUsageRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeReplicaUsageRequest::getReplicaId()const
{
return replicaId_;
}
void DescribeReplicaUsageRequest::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
setCoreParameter("ReplicaId", replicaId);
}
long DescribeReplicaUsageRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeReplicaUsageRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeReplicaUsageRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeReplicaUsageRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

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/r-kvstore/model/DescribeReplicaUsageResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeReplicaUsageResult::DescribeReplicaUsageResult() :
ServiceResult()
{}
DescribeReplicaUsageResult::DescribeReplicaUsageResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeReplicaUsageResult::~DescribeReplicaUsageResult()
{}
void DescribeReplicaUsageResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto performanceKeysNode = value["PerformanceKeys"];
auto allPerformanceKey = value["PerformanceKey"]["PerformanceKeyItem"];
for (auto value : allPerformanceKey)
{
PerformanceKeys::PerformanceKeyItem performanceKeyItemObject;
if(!value["Key"].isNull())
performanceKeyItemObject.key = value["Key"].asString();
if(!value["Unit"].isNull())
performanceKeyItemObject.unit = value["Unit"].asString();
if(!value["ValueFormat"].isNull())
performanceKeyItemObject.valueFormat = value["ValueFormat"].asString();
auto performanceValuesNode = value["PerformanceValues"];
auto allPerformanceValue = value["PerformanceValue"]["PerformanceValueItem"];
for (auto value : allPerformanceValue)
{
PerformanceKeys::PerformanceKeyItem::PerformanceValues::PerformanceValueItem performanceValueItemObject;
if(!value["Value"].isNull())
performanceValueItemObject.value = value["Value"].asString();
if(!value["Date"].isNull())
performanceValueItemObject.date = value["Date"].asString();
performanceKeyItemObject.performanceValues.performanceValue.push_back(performanceValueItemObject);
}
performanceKeys_.performanceKey.push_back(performanceKeyItemObject);
}
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["ReplicaId"].isNull())
replicaId_ = value["ReplicaId"].asString();
}
DescribeReplicaUsageResult::PerformanceKeys DescribeReplicaUsageResult::getPerformanceKeys()const
{
return performanceKeys_;
}
std::string DescribeReplicaUsageResult::getEndTime()const
{
return endTime_;
}
std::string DescribeReplicaUsageResult::getStartTime()const
{
return startTime_;
}
std::string DescribeReplicaUsageResult::getReplicaId()const
{
return replicaId_;
}

View File

@@ -0,0 +1,148 @@
/*
* 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/r-kvstore/model/DescribeReplicasRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeReplicasRequest;
DescribeReplicasRequest::DescribeReplicasRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeReplicas")
{}
DescribeReplicasRequest::~DescribeReplicasRequest()
{}
long DescribeReplicasRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeReplicasRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeReplicasRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeReplicasRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeReplicasRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeReplicasRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeReplicasRequest::getRegionId()const
{
return regionId_;
}
void DescribeReplicasRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
bool DescribeReplicasRequest::getAttachDbInstanceData()const
{
return attachDbInstanceData_;
}
void DescribeReplicasRequest::setAttachDbInstanceData(bool attachDbInstanceData)
{
attachDbInstanceData_ = attachDbInstanceData;
setCoreParameter("AttachDbInstanceData", attachDbInstanceData ? "true" : "false");
}
std::string DescribeReplicasRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeReplicasRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeReplicasRequest::getReplicaId()const
{
return replicaId_;
}
void DescribeReplicasRequest::setReplicaId(const std::string& replicaId)
{
replicaId_ = replicaId;
setCoreParameter("ReplicaId", replicaId);
}
int DescribeReplicasRequest::getPageSize()const
{
return pageSize_;
}
void DescribeReplicasRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
long DescribeReplicasRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeReplicasRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
int DescribeReplicasRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeReplicasRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeReplicasRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeReplicasRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

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