Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption.

This commit is contained in:
sdk-team
2021-05-07 07:32:31 +00:00
parent 1d202f4d30
commit 8502ce8db8
28 changed files with 946 additions and 234 deletions

View File

@@ -1,3 +1,6 @@
2021-05-07 Version: 1.36.712
- Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption.
2021-05-06 Version: 1.36.711
- Generated 2016-11-01 for `live`.

View File

@@ -1 +1 @@
1.36.711
1.36.712

View File

@@ -133,6 +133,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceDetailResult.h
include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h
include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h
include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListRequest.h
@@ -197,6 +199,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeResult.h
include/alibabacloud/rds/model/DescribeLogBackupFilesRequest.h
include/alibabacloud/rds/model/DescribeLogBackupFilesResult.h
include/alibabacloud/rds/model/DescribeMetaListRequest.h
include/alibabacloud/rds/model/DescribeMetaListResult.h
include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h
include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h
include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h
@@ -265,8 +269,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ListTagResourcesResult.h
include/alibabacloud/rds/model/LockAccountRequest.h
include/alibabacloud/rds/model/LockAccountResult.h
include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h
include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h
include/alibabacloud/rds/model/MigrateDBInstanceRequest.h
include/alibabacloud/rds/model/MigrateDBInstanceResult.h
include/alibabacloud/rds/model/MigrateSecurityIPModeRequest.h
@@ -522,6 +524,8 @@ set(rds_src
src/model/DescribeDBInstanceAttributeResult.cc
src/model/DescribeDBInstanceDetailRequest.cc
src/model/DescribeDBInstanceDetailResult.cc
src/model/DescribeDBInstanceEncryptionKeyRequest.cc
src/model/DescribeDBInstanceEncryptionKeyResult.cc
src/model/DescribeDBInstanceHAConfigRequest.cc
src/model/DescribeDBInstanceHAConfigResult.cc
src/model/DescribeDBInstanceIPArrayListRequest.cc
@@ -586,6 +590,8 @@ set(rds_src
src/model/DescribeLocalAvailableRecoveryTimeResult.cc
src/model/DescribeLogBackupFilesRequest.cc
src/model/DescribeLogBackupFilesResult.cc
src/model/DescribeMetaListRequest.cc
src/model/DescribeMetaListResult.cc
src/model/DescribeMigrateTaskByIdRequest.cc
src/model/DescribeMigrateTaskByIdResult.cc
src/model/DescribeMigrateTasksRequest.cc
@@ -654,8 +660,6 @@ set(rds_src
src/model/ListTagResourcesResult.cc
src/model/LockAccountRequest.cc
src/model/LockAccountResult.cc
src/model/MigrateConnectionToOtherZoneRequest.cc
src/model/MigrateConnectionToOtherZoneResult.cc
src/model/MigrateDBInstanceRequest.cc
src/model/MigrateDBInstanceResult.cc
src/model/MigrateSecurityIPModeRequest.cc

View File

@@ -134,6 +134,8 @@
#include "model/DescribeDBInstanceAttributeResult.h"
#include "model/DescribeDBInstanceDetailRequest.h"
#include "model/DescribeDBInstanceDetailResult.h"
#include "model/DescribeDBInstanceEncryptionKeyRequest.h"
#include "model/DescribeDBInstanceEncryptionKeyResult.h"
#include "model/DescribeDBInstanceHAConfigRequest.h"
#include "model/DescribeDBInstanceHAConfigResult.h"
#include "model/DescribeDBInstanceIPArrayListRequest.h"
@@ -198,6 +200,8 @@
#include "model/DescribeLocalAvailableRecoveryTimeResult.h"
#include "model/DescribeLogBackupFilesRequest.h"
#include "model/DescribeLogBackupFilesResult.h"
#include "model/DescribeMetaListRequest.h"
#include "model/DescribeMetaListResult.h"
#include "model/DescribeMigrateTaskByIdRequest.h"
#include "model/DescribeMigrateTaskByIdResult.h"
#include "model/DescribeMigrateTasksRequest.h"
@@ -266,8 +270,6 @@
#include "model/ListTagResourcesResult.h"
#include "model/LockAccountRequest.h"
#include "model/LockAccountResult.h"
#include "model/MigrateConnectionToOtherZoneRequest.h"
#include "model/MigrateConnectionToOtherZoneResult.h"
#include "model/MigrateDBInstanceRequest.h"
#include "model/MigrateDBInstanceResult.h"
#include "model/MigrateSecurityIPModeRequest.h"
@@ -585,6 +587,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceDetailResult> DescribeDBInstanceDetailOutcome;
typedef std::future<DescribeDBInstanceDetailOutcome> DescribeDBInstanceDetailOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceDetailRequest&, const DescribeDBInstanceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceEncryptionKeyResult> DescribeDBInstanceEncryptionKeyOutcome;
typedef std::future<DescribeDBInstanceEncryptionKeyOutcome> DescribeDBInstanceEncryptionKeyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceEncryptionKeyRequest&, const DescribeDBInstanceEncryptionKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceEncryptionKeyAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceHAConfigResult> DescribeDBInstanceHAConfigOutcome;
typedef std::future<DescribeDBInstanceHAConfigOutcome> DescribeDBInstanceHAConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceHAConfigRequest&, const DescribeDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceHAConfigAsyncHandler;
@@ -681,6 +686,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLogBackupFilesResult> DescribeLogBackupFilesOutcome;
typedef std::future<DescribeLogBackupFilesOutcome> DescribeLogBackupFilesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeLogBackupFilesRequest&, const DescribeLogBackupFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogBackupFilesAsyncHandler;
typedef Outcome<Error, Model::DescribeMetaListResult> DescribeMetaListOutcome;
typedef std::future<DescribeMetaListOutcome> DescribeMetaListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeMetaListRequest&, const DescribeMetaListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetaListAsyncHandler;
typedef Outcome<Error, Model::DescribeMigrateTaskByIdResult> DescribeMigrateTaskByIdOutcome;
typedef std::future<DescribeMigrateTaskByIdOutcome> DescribeMigrateTaskByIdOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTaskByIdRequest&, const DescribeMigrateTaskByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTaskByIdAsyncHandler;
@@ -783,9 +791,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::LockAccountResult> LockAccountOutcome;
typedef std::future<LockAccountOutcome> LockAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::LockAccountRequest&, const LockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LockAccountAsyncHandler;
typedef Outcome<Error, Model::MigrateConnectionToOtherZoneResult> MigrateConnectionToOtherZoneOutcome;
typedef std::future<MigrateConnectionToOtherZoneOutcome> MigrateConnectionToOtherZoneOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::MigrateConnectionToOtherZoneRequest&, const MigrateConnectionToOtherZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateConnectionToOtherZoneAsyncHandler;
typedef Outcome<Error, Model::MigrateDBInstanceResult> MigrateDBInstanceOutcome;
typedef std::future<MigrateDBInstanceOutcome> MigrateDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::MigrateDBInstanceRequest&, const MigrateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDBInstanceAsyncHandler;
@@ -1169,6 +1174,9 @@ namespace AlibabaCloud
DescribeDBInstanceDetailOutcome describeDBInstanceDetail(const Model::DescribeDBInstanceDetailRequest &request)const;
void describeDBInstanceDetailAsync(const Model::DescribeDBInstanceDetailRequest& request, const DescribeDBInstanceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceDetailOutcomeCallable describeDBInstanceDetailCallable(const Model::DescribeDBInstanceDetailRequest& request) const;
DescribeDBInstanceEncryptionKeyOutcome describeDBInstanceEncryptionKey(const Model::DescribeDBInstanceEncryptionKeyRequest &request)const;
void describeDBInstanceEncryptionKeyAsync(const Model::DescribeDBInstanceEncryptionKeyRequest& request, const DescribeDBInstanceEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceEncryptionKeyOutcomeCallable describeDBInstanceEncryptionKeyCallable(const Model::DescribeDBInstanceEncryptionKeyRequest& request) const;
DescribeDBInstanceHAConfigOutcome describeDBInstanceHAConfig(const Model::DescribeDBInstanceHAConfigRequest &request)const;
void describeDBInstanceHAConfigAsync(const Model::DescribeDBInstanceHAConfigRequest& request, const DescribeDBInstanceHAConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceHAConfigOutcomeCallable describeDBInstanceHAConfigCallable(const Model::DescribeDBInstanceHAConfigRequest& request) const;
@@ -1265,6 +1273,9 @@ namespace AlibabaCloud
DescribeLogBackupFilesOutcome describeLogBackupFiles(const Model::DescribeLogBackupFilesRequest &request)const;
void describeLogBackupFilesAsync(const Model::DescribeLogBackupFilesRequest& request, const DescribeLogBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLogBackupFilesOutcomeCallable describeLogBackupFilesCallable(const Model::DescribeLogBackupFilesRequest& request) const;
DescribeMetaListOutcome describeMetaList(const Model::DescribeMetaListRequest &request)const;
void describeMetaListAsync(const Model::DescribeMetaListRequest& request, const DescribeMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMetaListOutcomeCallable describeMetaListCallable(const Model::DescribeMetaListRequest& request) const;
DescribeMigrateTaskByIdOutcome describeMigrateTaskById(const Model::DescribeMigrateTaskByIdRequest &request)const;
void describeMigrateTaskByIdAsync(const Model::DescribeMigrateTaskByIdRequest& request, const DescribeMigrateTaskByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMigrateTaskByIdOutcomeCallable describeMigrateTaskByIdCallable(const Model::DescribeMigrateTaskByIdRequest& request) const;
@@ -1367,9 +1378,6 @@ namespace AlibabaCloud
LockAccountOutcome lockAccount(const Model::LockAccountRequest &request)const;
void lockAccountAsync(const Model::LockAccountRequest& request, const LockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LockAccountOutcomeCallable lockAccountCallable(const Model::LockAccountRequest& request) const;
MigrateConnectionToOtherZoneOutcome migrateConnectionToOtherZone(const Model::MigrateConnectionToOtherZoneRequest &request)const;
void migrateConnectionToOtherZoneAsync(const Model::MigrateConnectionToOtherZoneRequest& request, const MigrateConnectionToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MigrateConnectionToOtherZoneOutcomeCallable migrateConnectionToOtherZoneCallable(const Model::MigrateConnectionToOtherZoneRequest& request) const;
MigrateDBInstanceOutcome migrateDBInstance(const Model::MigrateDBInstanceRequest &request)const;
void migrateDBInstanceAsync(const Model::MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MigrateDBInstanceOutcomeCallable migrateDBInstanceCallable(const Model::MigrateDBInstanceRequest& request) const;

View File

@@ -67,18 +67,24 @@ namespace AlibabaCloud
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getTddlBizType()const;
void setTddlBizType(const std::string& tddlBizType);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getAutoRenew()const;
void setAutoRenew(const std::string& autoRenew);
std::string getVPCId()const;
void setVPCId(const std::string& vPCId);
std::string getZoneId()const;
@@ -107,12 +113,15 @@ namespace AlibabaCloud
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
std::string tddlBizType_;
std::string period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string usedTime_;
std::string dBInstanceClass_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string autoRenew_;
std::string vPCId_;
std::string zoneId_;
std::string category_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeAvailableZonesRequest();
~DescribeAvailableZonesRequest();
std::string getDBInstanceName()const;
void setDBInstanceName(const std::string& dBInstanceName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getEngineVersion()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
void setZoneId(const std::string& zoneId);
private:
std::string dBInstanceName_;
long resourceOwnerId_;
std::string engineVersion_;
std::string accessKeyId_;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
int getLatest()const;
void setLatest(int latest);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
std::string accessKeyId_;
int pageSize_;
std::string dBInstanceId_;
int latest_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string endTime_;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string checksum;
std::string logEndTime;
std::string intranetDownloadLink;
std::string remoteStatus;
std::string hostInstanceID;
std::string logFileName;
long fileSize;

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceEncryptionKeyRequest : public RpcServiceRequest
{
public:
DescribeDBInstanceEncryptionKeyRequest();
~DescribeDBInstanceEncryptionKeyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEncryptionKey()const;
void setEncryptionKey(const std::string& encryptionKey);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetRegionId()const;
void setTargetRegionId(const std::string& targetRegionId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string encryptionKey_;
long ownerId_;
std::string targetRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceEncryptionKeyResult : public ServiceResult
{
public:
DescribeDBInstanceEncryptionKeyResult();
explicit DescribeDBInstanceEncryptionKeyResult(const std::string &payload);
~DescribeDBInstanceEncryptionKeyResult();
std::string getOrigin()const;
std::string getDescription()const;
std::string getEncryptionKeyStatus()const;
std::string getMaterialExpireTime()const;
std::string getKeyUsage()const;
std::string getEncryptionKey()const;
std::string getCreator()const;
std::string getDeleteDate()const;
protected:
void parse(const std::string &payload);
private:
std::string origin_;
std::string description_;
std::string encryptionKeyStatus_;
std::string materialExpireTime_;
std::string keyUsage_;
std::string encryptionKey_;
std::string creator_;
std::string deleteDate_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYRESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getTag2key()const;
void setTag2key(const std::string& tag2key);
std::string getConnectionString()const;
void setConnectionString(const std::string& connectionString);
bool getNeedVpcName()const;
void setNeedVpcName(bool needVpcName);
std::string getTag3key()const;
@@ -120,6 +122,7 @@ namespace AlibabaCloud
std::string tag4value_;
long resourceOwnerId_;
std::string tag2key_;
std::string connectionString_;
bool needVpcName_;
std::string tag3key_;
std::string engineVersion_;

View File

@@ -80,6 +80,7 @@ namespace AlibabaCloud
std::string vpcName;
std::string regionId;
std::string expireTime;
std::string connectionString;
std::string dedicatedHostIdForMaster;
std::string dedicatedHostZoneIdForSlave;
};

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeMetaListRequest : public RpcServiceRequest
{
public:
DescribeMetaListRequest();
~DescribeMetaListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getPattern()const;
void setPattern(const std::string& pattern);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
int getPageIndex()const;
void setPageIndex(int pageIndex);
std::string getRestoreTime()const;
void setRestoreTime(const std::string& restoreTime);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBackupSetID()const;
void setBackupSetID(int backupSetID);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGetDbName()const;
void setGetDbName(const std::string& getDbName);
std::string getRestoreType()const;
void setRestoreType(const std::string& restoreType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string pattern_;
std::string accessKeyId_;
int pageSize_;
std::string dBInstanceId_;
int pageIndex_;
std::string restoreTime_;
std::string resourceOwnerAccount_;
int backupSetID_;
long ownerId_;
std::string getDbName_;
std::string restoreType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTRESULT_H_
#include <string>
#include <vector>
@@ -29,25 +29,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT MigrateConnectionToOtherZoneResult : public ServiceResult
class ALIBABACLOUD_RDS_EXPORT DescribeMetaListResult : public ServiceResult
{
public:
struct Meta
{
std::string size;
std::string database;
std::string tables;
};
MigrateConnectionToOtherZoneResult();
explicit MigrateConnectionToOtherZoneResult(const std::string &payload);
~MigrateConnectionToOtherZoneResult();
std::string getMessage()const;
std::string getCode()const;
DescribeMetaListResult();
explicit DescribeMetaListResult(const std::string &payload);
~DescribeMetaListResult();
int getTotalRecordCount()const;
int getTotalPageCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<Meta> getItems()const;
std::string getDBInstanceName()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
int totalRecordCount_;
int totalPageCount_;
int pageRecordCount_;
int pageNumber_;
std::vector<Meta> items_;
std::string dBInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTRESULT_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT MigrateConnectionToOtherZoneRequest : public RpcServiceRequest
{
public:
MigrateConnectionToOtherZoneRequest();
~MigrateConnectionToOtherZoneRequest();
std::string getConnectionString()const;
void setConnectionString(const std::string& connectionString);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
std::string connectionString_;
std::string zoneId_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_

View File

@@ -2067,6 +2067,42 @@ RdsClient::DescribeDBInstanceDetailOutcomeCallable RdsClient::describeDBInstance
return task->get_future();
}
RdsClient::DescribeDBInstanceEncryptionKeyOutcome RdsClient::describeDBInstanceEncryptionKey(const DescribeDBInstanceEncryptionKeyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceEncryptionKeyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceEncryptionKeyOutcome(DescribeDBInstanceEncryptionKeyResult(outcome.result()));
else
return DescribeDBInstanceEncryptionKeyOutcome(outcome.error());
}
void RdsClient::describeDBInstanceEncryptionKeyAsync(const DescribeDBInstanceEncryptionKeyRequest& request, const DescribeDBInstanceEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceEncryptionKey(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBInstanceEncryptionKeyOutcomeCallable RdsClient::describeDBInstanceEncryptionKeyCallable(const DescribeDBInstanceEncryptionKeyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceEncryptionKeyOutcome()>>(
[this, request]()
{
return this->describeDBInstanceEncryptionKey(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBInstanceHAConfigOutcome RdsClient::describeDBInstanceHAConfig(const DescribeDBInstanceHAConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3219,6 +3255,42 @@ RdsClient::DescribeLogBackupFilesOutcomeCallable RdsClient::describeLogBackupFil
return task->get_future();
}
RdsClient::DescribeMetaListOutcome RdsClient::describeMetaList(const DescribeMetaListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeMetaListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeMetaListOutcome(DescribeMetaListResult(outcome.result()));
else
return DescribeMetaListOutcome(outcome.error());
}
void RdsClient::describeMetaListAsync(const DescribeMetaListRequest& request, const DescribeMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeMetaList(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeMetaListOutcomeCallable RdsClient::describeMetaListCallable(const DescribeMetaListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeMetaListOutcome()>>(
[this, request]()
{
return this->describeMetaList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeMigrateTaskByIdOutcome RdsClient::describeMigrateTaskById(const DescribeMigrateTaskByIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4443,42 +4515,6 @@ RdsClient::LockAccountOutcomeCallable RdsClient::lockAccountCallable(const LockA
return task->get_future();
}
RdsClient::MigrateConnectionToOtherZoneOutcome RdsClient::migrateConnectionToOtherZone(const MigrateConnectionToOtherZoneRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return MigrateConnectionToOtherZoneOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return MigrateConnectionToOtherZoneOutcome(MigrateConnectionToOtherZoneResult(outcome.result()));
else
return MigrateConnectionToOtherZoneOutcome(outcome.error());
}
void RdsClient::migrateConnectionToOtherZoneAsync(const MigrateConnectionToOtherZoneRequest& request, const MigrateConnectionToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, migrateConnectionToOtherZone(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::MigrateConnectionToOtherZoneOutcomeCallable RdsClient::migrateConnectionToOtherZoneCallable(const MigrateConnectionToOtherZoneRequest &request) const
{
auto task = std::make_shared<std::packaged_task<MigrateConnectionToOtherZoneOutcome()>>(
[this, request]()
{
return this->migrateConnectionToOtherZone(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::MigrateDBInstanceOutcome RdsClient::migrateDBInstance(const MigrateDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -203,6 +203,17 @@ void CreateReadOnlyDBInstanceRequest::setTddlBizType(const std::string& tddlBizT
setParameter("TddlBizType", tddlBizType);
}
std::string CreateReadOnlyDBInstanceRequest::getPeriod()const
{
return period_;
}
void CreateReadOnlyDBInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -236,6 +247,17 @@ void CreateReadOnlyDBInstanceRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateReadOnlyDBInstanceRequest::getUsedTime()const
{
return usedTime_;
}
void CreateReadOnlyDBInstanceRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
@@ -269,6 +291,17 @@ void CreateReadOnlyDBInstanceRequest::setPrivateIpAddress(const std::string& pri
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateReadOnlyDBInstanceRequest::getAutoRenew()const
{
return autoRenew_;
}
void CreateReadOnlyDBInstanceRequest::setAutoRenew(const std::string& autoRenew)
{
autoRenew_ = autoRenew;
setParameter("AutoRenew", autoRenew);
}
std::string CreateReadOnlyDBInstanceRequest::getVPCId()const
{
return vPCId_;

View File

@@ -27,6 +27,17 @@ DescribeAvailableZonesRequest::DescribeAvailableZonesRequest() :
DescribeAvailableZonesRequest::~DescribeAvailableZonesRequest()
{}
std::string DescribeAvailableZonesRequest::getDBInstanceName()const
{
return dBInstanceName_;
}
void DescribeAvailableZonesRequest::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
setParameter("DBInstanceName", dBInstanceName);
}
long DescribeAvailableZonesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;

View File

@@ -93,6 +93,17 @@ void DescribeBinlogFilesRequest::setDBInstanceId(const std::string& dBInstanceId
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeBinlogFilesRequest::getLatest()const
{
return latest_;
}
void DescribeBinlogFilesRequest::setLatest(int latest)
{
latest_ = latest;
setParameter("Latest", std::to_string(latest));
}
std::string DescribeBinlogFilesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -61,6 +61,8 @@ void DescribeBinlogFilesResult::parse(const std::string &payload)
itemsObject.hostInstanceID = valueItemsBinLogFile["HostInstanceID"].asString();
if(!valueItemsBinLogFile["LogFileName"].isNull())
itemsObject.logFileName = valueItemsBinLogFile["LogFileName"].asString();
if(!valueItemsBinLogFile["RemoteStatus"].isNull())
itemsObject.remoteStatus = valueItemsBinLogFile["RemoteStatus"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

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

View File

@@ -0,0 +1,100 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceEncryptionKeyResult::DescribeDBInstanceEncryptionKeyResult() :
ServiceResult()
{}
DescribeDBInstanceEncryptionKeyResult::DescribeDBInstanceEncryptionKeyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceEncryptionKeyResult::~DescribeDBInstanceEncryptionKeyResult()
{}
void DescribeDBInstanceEncryptionKeyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["EncryptionKey"].isNull())
encryptionKey_ = value["EncryptionKey"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["KeyUsage"].isNull())
keyUsage_ = value["KeyUsage"].asString();
if(!value["DeleteDate"].isNull())
deleteDate_ = value["DeleteDate"].asString();
if(!value["Creator"].isNull())
creator_ = value["Creator"].asString();
if(!value["Origin"].isNull())
origin_ = value["Origin"].asString();
if(!value["MaterialExpireTime"].isNull())
materialExpireTime_ = value["MaterialExpireTime"].asString();
if(!value["EncryptionKeyStatus"].isNull())
encryptionKeyStatus_ = value["EncryptionKeyStatus"].asString();
}
std::string DescribeDBInstanceEncryptionKeyResult::getOrigin()const
{
return origin_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getDescription()const
{
return description_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getEncryptionKeyStatus()const
{
return encryptionKeyStatus_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getMaterialExpireTime()const
{
return materialExpireTime_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getKeyUsage()const
{
return keyUsage_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getEncryptionKey()const
{
return encryptionKey_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getCreator()const
{
return creator_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getDeleteDate()const
{
return deleteDate_;
}

View File

@@ -60,6 +60,17 @@ void DescribeDBInstancesRequest::setTag2key(const std::string& tag2key)
setParameter("Tag2key", tag2key);
}
std::string DescribeDBInstancesRequest::getConnectionString()const
{
return connectionString_;
}
void DescribeDBInstancesRequest::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
setParameter("ConnectionString", connectionString);
}
bool DescribeDBInstancesRequest::getNeedVpcName()const
{
return needVpcName_;

View File

@@ -129,6 +129,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.vpcName = valueItemsDBInstance["VpcName"].asString();
if(!valueItemsDBInstance["DedicatedHostGroupName"].isNull())
itemsObject.dedicatedHostGroupName = valueItemsDBInstance["DedicatedHostGroupName"].asString();
if(!valueItemsDBInstance["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstance["ConnectionString"].asString();
auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{

View File

@@ -0,0 +1,172 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeMetaListRequest.h>
using AlibabaCloud::Rds::Model::DescribeMetaListRequest;
DescribeMetaListRequest::DescribeMetaListRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeMetaList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeMetaListRequest::~DescribeMetaListRequest()
{}
long DescribeMetaListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeMetaListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeMetaListRequest::getClientToken()const
{
return clientToken_;
}
void DescribeMetaListRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeMetaListRequest::getPattern()const
{
return pattern_;
}
void DescribeMetaListRequest::setPattern(const std::string& pattern)
{
pattern_ = pattern;
setParameter("Pattern", pattern);
}
std::string DescribeMetaListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMetaListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeMetaListRequest::getPageSize()const
{
return pageSize_;
}
void DescribeMetaListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeMetaListRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeMetaListRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeMetaListRequest::getPageIndex()const
{
return pageIndex_;
}
void DescribeMetaListRequest::setPageIndex(int pageIndex)
{
pageIndex_ = pageIndex;
setParameter("PageIndex", std::to_string(pageIndex));
}
std::string DescribeMetaListRequest::getRestoreTime()const
{
return restoreTime_;
}
void DescribeMetaListRequest::setRestoreTime(const std::string& restoreTime)
{
restoreTime_ = restoreTime;
setParameter("RestoreTime", restoreTime);
}
std::string DescribeMetaListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeMetaListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int DescribeMetaListRequest::getBackupSetID()const
{
return backupSetID_;
}
void DescribeMetaListRequest::setBackupSetID(int backupSetID)
{
backupSetID_ = backupSetID;
setParameter("BackupSetID", std::to_string(backupSetID));
}
long DescribeMetaListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMetaListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeMetaListRequest::getGetDbName()const
{
return getDbName_;
}
void DescribeMetaListRequest::setGetDbName(const std::string& getDbName)
{
getDbName_ = getDbName;
setParameter("GetDbName", getDbName);
}
std::string DescribeMetaListRequest::getRestoreType()const
{
return restoreType_;
}
void DescribeMetaListRequest::setRestoreType(const std::string& restoreType)
{
restoreType_ = restoreType;
setParameter("RestoreType", restoreType);
}

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeMetaListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeMetaListResult::DescribeMetaListResult() :
ServiceResult()
{}
DescribeMetaListResult::DescribeMetaListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeMetaListResult::~DescribeMetaListResult()
{}
void DescribeMetaListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Meta"];
for (auto valueItemsMeta : allItemsNode)
{
Meta itemsObject;
if(!valueItemsMeta["Database"].isNull())
itemsObject.database = valueItemsMeta["Database"].asString();
if(!valueItemsMeta["Tables"].isNull())
itemsObject.tables = valueItemsMeta["Tables"].asString();
if(!valueItemsMeta["Size"].isNull())
itemsObject.size = valueItemsMeta["Size"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["TotalPageCount"].isNull())
totalPageCount_ = std::stoi(value["TotalPageCount"].asString());
}
int DescribeMetaListResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeMetaListResult::getTotalPageCount()const
{
return totalPageCount_;
}
int DescribeMetaListResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeMetaListResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeMetaListResult::Meta> DescribeMetaListResult::getItems()const
{
return items_;
}
std::string DescribeMetaListResult::getDBInstanceName()const
{
return dBInstanceName_;
}

View File

@@ -1,62 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h>
using AlibabaCloud::Rds::Model::MigrateConnectionToOtherZoneRequest;
MigrateConnectionToOtherZoneRequest::MigrateConnectionToOtherZoneRequest() :
RpcServiceRequest("rds", "2014-08-15", "MigrateConnectionToOtherZone")
{
setMethod(HttpRequest::Method::Post);
}
MigrateConnectionToOtherZoneRequest::~MigrateConnectionToOtherZoneRequest()
{}
std::string MigrateConnectionToOtherZoneRequest::getConnectionString()const
{
return connectionString_;
}
void MigrateConnectionToOtherZoneRequest::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
setParameter("ConnectionString", connectionString);
}
std::string MigrateConnectionToOtherZoneRequest::getZoneId()const
{
return zoneId_;
}
void MigrateConnectionToOtherZoneRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string MigrateConnectionToOtherZoneRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void MigrateConnectionToOtherZoneRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

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