regenerate the rds c++ sdk.

This commit is contained in:
wb-hx510875
2020-11-10 14:20:30 +08:00
committed by yndu13
parent 9e171f2b3a
commit 653f3e596c
73 changed files with 2709 additions and 266 deletions

View File

@@ -44,6 +44,8 @@
#include "model/CheckInstanceExistResult.h"
#include "model/CheckRecoveryConditionsRequest.h"
#include "model/CheckRecoveryConditionsResult.h"
#include "model/CheckRegionSupportBackupEncryptionRequest.h"
#include "model/CheckRegionSupportBackupEncryptionResult.h"
#include "model/ClearDedicatedHostRequest.h"
#include "model/ClearDedicatedHostResult.h"
#include "model/CloneDBInstanceRequest.h"
@@ -156,6 +158,8 @@
#include "model/DescribeDBInstanceAttributeResult.h"
#include "model/DescribeDBInstanceByTagsRequest.h"
#include "model/DescribeDBInstanceByTagsResult.h"
#include "model/DescribeDBInstanceDetailRequest.h"
#include "model/DescribeDBInstanceDetailResult.h"
#include "model/DescribeDBInstanceHAConfigRequest.h"
#include "model/DescribeDBInstanceHAConfigResult.h"
#include "model/DescribeDBInstanceIPArrayListRequest.h"
@@ -294,6 +298,10 @@
#include "model/DropDedicatedHostUserResult.h"
#include "model/EvaluateDedicatedHostInstanceResourceRequest.h"
#include "model/EvaluateDedicatedHostInstanceResourceResult.h"
#include "model/GetDBInstanceTopologyRequest.h"
#include "model/GetDBInstanceTopologyResult.h"
#include "model/GetDbProxyInstanceSslRequest.h"
#include "model/GetDbProxyInstanceSslResult.h"
#include "model/GrantAccountPrivilegeRequest.h"
#include "model/GrantAccountPrivilegeResult.h"
#include "model/GrantOperatorPermissionRequest.h"
@@ -304,6 +312,8 @@
#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"
@@ -362,6 +372,8 @@
#include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h"
#include "model/ModifyDasInstanceConfigRequest.h"
#include "model/ModifyDasInstanceConfigResult.h"
#include "model/ModifyDbProxyInstanceSslRequest.h"
#include "model/ModifyDbProxyInstanceSslResult.h"
#include "model/ModifyDedicatedHostAccountRequest.h"
#include "model/ModifyDedicatedHostAccountResult.h"
#include "model/ModifyDedicatedHostAttributeRequest.h"
@@ -376,6 +388,8 @@
#include "model/ModifyInstanceAutoRenewalAttributeResult.h"
#include "model/ModifyInstanceCrossBackupPolicyRequest.h"
#include "model/ModifyInstanceCrossBackupPolicyResult.h"
#include "model/ModifyLicenseInfoRequest.h"
#include "model/ModifyLicenseInfoResult.h"
#include "model/ModifyParameterRequest.h"
#include "model/ModifyParameterResult.h"
#include "model/ModifyParameterGroupRequest.h"
@@ -502,6 +516,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CheckRecoveryConditionsResult> CheckRecoveryConditionsOutcome;
typedef std::future<CheckRecoveryConditionsOutcome> CheckRecoveryConditionsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckRecoveryConditionsRequest&, const CheckRecoveryConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRecoveryConditionsAsyncHandler;
typedef Outcome<Error, Model::CheckRegionSupportBackupEncryptionResult> CheckRegionSupportBackupEncryptionOutcome;
typedef std::future<CheckRegionSupportBackupEncryptionOutcome> CheckRegionSupportBackupEncryptionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckRegionSupportBackupEncryptionRequest&, const CheckRegionSupportBackupEncryptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRegionSupportBackupEncryptionAsyncHandler;
typedef Outcome<Error, Model::ClearDedicatedHostResult> ClearDedicatedHostOutcome;
typedef std::future<ClearDedicatedHostOutcome> ClearDedicatedHostOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ClearDedicatedHostRequest&, const ClearDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearDedicatedHostAsyncHandler;
@@ -670,6 +687,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceByTagsResult> DescribeDBInstanceByTagsOutcome;
typedef std::future<DescribeDBInstanceByTagsOutcome> DescribeDBInstanceByTagsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceByTagsRequest&, const DescribeDBInstanceByTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceByTagsAsyncHandler;
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::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;
@@ -877,6 +897,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::EvaluateDedicatedHostInstanceResourceResult> EvaluateDedicatedHostInstanceResourceOutcome;
typedef std::future<EvaluateDedicatedHostInstanceResourceOutcome> EvaluateDedicatedHostInstanceResourceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::EvaluateDedicatedHostInstanceResourceRequest&, const EvaluateDedicatedHostInstanceResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateDedicatedHostInstanceResourceAsyncHandler;
typedef Outcome<Error, Model::GetDBInstanceTopologyResult> GetDBInstanceTopologyOutcome;
typedef std::future<GetDBInstanceTopologyOutcome> GetDBInstanceTopologyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::GetDBInstanceTopologyRequest&, const GetDBInstanceTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDBInstanceTopologyAsyncHandler;
typedef Outcome<Error, Model::GetDbProxyInstanceSslResult> GetDbProxyInstanceSslOutcome;
typedef std::future<GetDbProxyInstanceSslOutcome> GetDbProxyInstanceSslOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::GetDbProxyInstanceSslRequest&, const GetDbProxyInstanceSslOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDbProxyInstanceSslAsyncHandler;
typedef Outcome<Error, Model::GrantAccountPrivilegeResult> GrantAccountPrivilegeOutcome;
typedef std::future<GrantAccountPrivilegeOutcome> GrantAccountPrivilegeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::GrantAccountPrivilegeRequest&, const GrantAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantAccountPrivilegeAsyncHandler;
@@ -892,6 +918,9 @@ 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;
@@ -979,6 +1008,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDasInstanceConfigResult> ModifyDasInstanceConfigOutcome;
typedef std::future<ModifyDasInstanceConfigOutcome> ModifyDasInstanceConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDasInstanceConfigRequest&, const ModifyDasInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDasInstanceConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyDbProxyInstanceSslResult> ModifyDbProxyInstanceSslOutcome;
typedef std::future<ModifyDbProxyInstanceSslOutcome> ModifyDbProxyInstanceSslOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDbProxyInstanceSslRequest&, const ModifyDbProxyInstanceSslOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDbProxyInstanceSslAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedHostAccountResult> ModifyDedicatedHostAccountOutcome;
typedef std::future<ModifyDedicatedHostAccountOutcome> ModifyDedicatedHostAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostAccountRequest&, const ModifyDedicatedHostAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostAccountAsyncHandler;
@@ -1000,6 +1032,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyInstanceCrossBackupPolicyResult> ModifyInstanceCrossBackupPolicyOutcome;
typedef std::future<ModifyInstanceCrossBackupPolicyOutcome> ModifyInstanceCrossBackupPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyInstanceCrossBackupPolicyRequest&, const ModifyInstanceCrossBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceCrossBackupPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyLicenseInfoResult> ModifyLicenseInfoOutcome;
typedef std::future<ModifyLicenseInfoOutcome> ModifyLicenseInfoOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyLicenseInfoRequest&, const ModifyLicenseInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLicenseInfoAsyncHandler;
typedef Outcome<Error, Model::ModifyParameterResult> ModifyParameterOutcome;
typedef std::future<ModifyParameterOutcome> ModifyParameterOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyParameterRequest&, const ModifyParameterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParameterAsyncHandler;
@@ -1164,6 +1199,9 @@ namespace AlibabaCloud
CheckRecoveryConditionsOutcome checkRecoveryConditions(const Model::CheckRecoveryConditionsRequest &request)const;
void checkRecoveryConditionsAsync(const Model::CheckRecoveryConditionsRequest& request, const CheckRecoveryConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckRecoveryConditionsOutcomeCallable checkRecoveryConditionsCallable(const Model::CheckRecoveryConditionsRequest& request) const;
CheckRegionSupportBackupEncryptionOutcome checkRegionSupportBackupEncryption(const Model::CheckRegionSupportBackupEncryptionRequest &request)const;
void checkRegionSupportBackupEncryptionAsync(const Model::CheckRegionSupportBackupEncryptionRequest& request, const CheckRegionSupportBackupEncryptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckRegionSupportBackupEncryptionOutcomeCallable checkRegionSupportBackupEncryptionCallable(const Model::CheckRegionSupportBackupEncryptionRequest& request) const;
ClearDedicatedHostOutcome clearDedicatedHost(const Model::ClearDedicatedHostRequest &request)const;
void clearDedicatedHostAsync(const Model::ClearDedicatedHostRequest& request, const ClearDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ClearDedicatedHostOutcomeCallable clearDedicatedHostCallable(const Model::ClearDedicatedHostRequest& request) const;
@@ -1332,6 +1370,9 @@ namespace AlibabaCloud
DescribeDBInstanceByTagsOutcome describeDBInstanceByTags(const Model::DescribeDBInstanceByTagsRequest &request)const;
void describeDBInstanceByTagsAsync(const Model::DescribeDBInstanceByTagsRequest& request, const DescribeDBInstanceByTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceByTagsOutcomeCallable describeDBInstanceByTagsCallable(const Model::DescribeDBInstanceByTagsRequest& request) const;
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;
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;
@@ -1539,6 +1580,12 @@ namespace AlibabaCloud
EvaluateDedicatedHostInstanceResourceOutcome evaluateDedicatedHostInstanceResource(const Model::EvaluateDedicatedHostInstanceResourceRequest &request)const;
void evaluateDedicatedHostInstanceResourceAsync(const Model::EvaluateDedicatedHostInstanceResourceRequest& request, const EvaluateDedicatedHostInstanceResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EvaluateDedicatedHostInstanceResourceOutcomeCallable evaluateDedicatedHostInstanceResourceCallable(const Model::EvaluateDedicatedHostInstanceResourceRequest& request) const;
GetDBInstanceTopologyOutcome getDBInstanceTopology(const Model::GetDBInstanceTopologyRequest &request)const;
void getDBInstanceTopologyAsync(const Model::GetDBInstanceTopologyRequest& request, const GetDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDBInstanceTopologyOutcomeCallable getDBInstanceTopologyCallable(const Model::GetDBInstanceTopologyRequest& request) const;
GetDbProxyInstanceSslOutcome getDbProxyInstanceSsl(const Model::GetDbProxyInstanceSslRequest &request)const;
void getDbProxyInstanceSslAsync(const Model::GetDbProxyInstanceSslRequest& request, const GetDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDbProxyInstanceSslOutcomeCallable getDbProxyInstanceSslCallable(const Model::GetDbProxyInstanceSslRequest& request) const;
GrantAccountPrivilegeOutcome grantAccountPrivilege(const Model::GrantAccountPrivilegeRequest &request)const;
void grantAccountPrivilegeAsync(const Model::GrantAccountPrivilegeRequest& request, const GrantAccountPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantAccountPrivilegeOutcomeCallable grantAccountPrivilegeCallable(const Model::GrantAccountPrivilegeRequest& request) const;
@@ -1554,6 +1601,9 @@ 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;
@@ -1641,6 +1691,9 @@ namespace AlibabaCloud
ModifyDasInstanceConfigOutcome modifyDasInstanceConfig(const Model::ModifyDasInstanceConfigRequest &request)const;
void modifyDasInstanceConfigAsync(const Model::ModifyDasInstanceConfigRequest& request, const ModifyDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDasInstanceConfigOutcomeCallable modifyDasInstanceConfigCallable(const Model::ModifyDasInstanceConfigRequest& request) const;
ModifyDbProxyInstanceSslOutcome modifyDbProxyInstanceSsl(const Model::ModifyDbProxyInstanceSslRequest &request)const;
void modifyDbProxyInstanceSslAsync(const Model::ModifyDbProxyInstanceSslRequest& request, const ModifyDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDbProxyInstanceSslOutcomeCallable modifyDbProxyInstanceSslCallable(const Model::ModifyDbProxyInstanceSslRequest& request) const;
ModifyDedicatedHostAccountOutcome modifyDedicatedHostAccount(const Model::ModifyDedicatedHostAccountRequest &request)const;
void modifyDedicatedHostAccountAsync(const Model::ModifyDedicatedHostAccountRequest& request, const ModifyDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedHostAccountOutcomeCallable modifyDedicatedHostAccountCallable(const Model::ModifyDedicatedHostAccountRequest& request) const;
@@ -1662,6 +1715,9 @@ namespace AlibabaCloud
ModifyInstanceCrossBackupPolicyOutcome modifyInstanceCrossBackupPolicy(const Model::ModifyInstanceCrossBackupPolicyRequest &request)const;
void modifyInstanceCrossBackupPolicyAsync(const Model::ModifyInstanceCrossBackupPolicyRequest& request, const ModifyInstanceCrossBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceCrossBackupPolicyOutcomeCallable modifyInstanceCrossBackupPolicyCallable(const Model::ModifyInstanceCrossBackupPolicyRequest& request) const;
ModifyLicenseInfoOutcome modifyLicenseInfo(const Model::ModifyLicenseInfoRequest &request)const;
void modifyLicenseInfoAsync(const Model::ModifyLicenseInfoRequest& request, const ModifyLicenseInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLicenseInfoOutcomeCallable modifyLicenseInfoCallable(const Model::ModifyLicenseInfoRequest& request) const;
ModifyParameterOutcome modifyParameter(const Model::ModifyParameterRequest &request)const;
void modifyParameterAsync(const Model::ModifyParameterRequest& request, const ModifyParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyParameterOutcomeCallable modifyParameterCallable(const Model::ModifyParameterRequest& request) const;

View File

@@ -0,0 +1,63 @@
/*
* 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_CHECKREGIONSUPPORTBACKUPENCRYPTIONREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CHECKREGIONSUPPORTBACKUPENCRYPTIONREQUEST_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 CheckRegionSupportBackupEncryptionRequest : public RpcServiceRequest
{
public:
CheckRegionSupportBackupEncryptionRequest();
~CheckRegionSupportBackupEncryptionRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceID()const;
void setDBInstanceID(const std::string& dBInstanceID);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceID_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CHECKREGIONSUPPORTBACKUPENCRYPTIONREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CHECKREGIONSUPPORTBACKUPENCRYPTIONRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CHECKREGIONSUPPORTBACKUPENCRYPTIONRESULT_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 CheckRegionSupportBackupEncryptionResult : public ServiceResult
{
public:
CheckRegionSupportBackupEncryptionResult();
explicit CheckRegionSupportBackupEncryptionResult(const std::string &payload);
~CheckRegionSupportBackupEncryptionResult();
bool getSupportBackupEncryption()const;
protected:
void parse(const std::string &payload);
private:
bool supportBackupEncryption_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CHECKREGIONSUPPORTBACKUPENCRYPTIONRESULT_H_

View File

@@ -53,10 +53,14 @@ namespace AlibabaCloud
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getDispenseMode()const;
void setDispenseMode(const std::string& dispenseMode);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCommodityCode()const;
void setCommodityCode(const std::string& commodityCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEvaluateResource()const;
@@ -78,8 +82,10 @@ namespace AlibabaCloud
std::string dBInstanceId_;
std::string dBInstanceStorageType_;
std::string instanceChargeType_;
std::string dispenseMode_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string commodityCode_;
long ownerId_;
bool evaluateResource_;
std::string zoneId_;

View File

@@ -47,8 +47,12 @@ namespace AlibabaCloud
void setEngine(const std::string& engine);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getDispenseMode()const;
void setDispenseMode(const std::string& dispenseMode);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCommodityCode()const;
void setCommodityCode(const std::string& commodityCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEvaluateResource()const;
@@ -63,7 +67,9 @@ namespace AlibabaCloud
std::string regionId_;
std::string engine_;
std::string instanceChargeType_;
std::string dispenseMode_;
std::string resourceOwnerAccount_;
std::string commodityCode_;
long ownerId_;
bool evaluateResource_;
std::string zoneId_;

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string backupMode;
std::string backupId;
std::string encryption;
std::string backupDBNames;
std::string dBInstanceId;
std::string backupType;

View File

@@ -0,0 +1,63 @@
/*
* 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_DESCRIBEDBINSTANCEDETAILREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEDETAILREQUEST_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 DescribeDBInstanceDetailRequest : public RpcServiceRequest
{
public:
DescribeDBInstanceDetailRequest();
~DescribeDBInstanceDetailRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEDETAILREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_DESCRIBEDBINSTANCEDETAILRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEDETAILRESULT_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 DescribeDBInstanceDetailResult : public ServiceResult
{
public:
DescribeDBInstanceDetailResult();
explicit DescribeDBInstanceDetailResult(const std::string &payload);
~DescribeDBInstanceDetailResult();
std::string getDBInstanceId()const;
std::string getActivationState()const;
std::string getRegionId()const;
std::string getLicenseType()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::string activationState_;
std::string regionId_;
std::string licenseType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEDETAILRESULT_H_

View File

@@ -37,8 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getFlag()const;
void setFlag(const std::string& flag);
int getFlag()const;
void setFlag(int flag);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
@@ -56,7 +56,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string flag_;
int flag_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getExpired()const;
void setExpired(const std::string& expired);
std::string getEngine()const;
@@ -62,6 +64,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string expired_;
std::string engine_;
std::string regionId_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getTag2key()const;
void setTag2key(const std::string& tag2key);
bool getNeedVpcName()const;
void setNeedVpcName(bool needVpcName);
std::string getTag3key()const;
void setTag3key(const std::string& tag3key);
std::string getEngineVersion()const;
@@ -118,6 +120,7 @@ namespace AlibabaCloud
std::string tag4value_;
long resourceOwnerId_;
std::string tag2key_;
bool needVpcName_;
std::string tag3key_;
std::string engineVersion_;
std::string tag1value_;

View File

@@ -65,6 +65,7 @@ namespace AlibabaCloud
std::string dBInstanceClass;
std::string createTime;
std::string vSwitchId;
std::string dedicatedHostGroupName;
std::string payType;
std::string lockMode;
std::string guardDBInstanceId;
@@ -76,6 +77,7 @@ namespace AlibabaCloud
std::string connectionMode;
std::string dedicatedHostZoneIdForLog;
std::string vpcCloudInstanceId;
std::string vpcName;
std::string regionId;
std::string expireTime;
std::string dedicatedHostIdForMaster;

View File

@@ -34,8 +34,8 @@ namespace AlibabaCloud
public:
struct ErrorLog
{
std::string errorInfo;
std::string createTime;
std::string errorInfo;
};

View File

@@ -34,15 +34,24 @@ namespace AlibabaCloud
public:
struct SQLSlowRecord
{
long queryTimes;
long writeIOCount;
std::string userName;
std::string applicationName;
std::string executionStartTime;
long lastRowsAffectedCount;
long rowsAffectedCount;
long parseRowCounts;
long physicalIORead;
std::string hostAddress;
long queryTimeMS;
long cpuTime;
long logicalIORead;
std::string sQLText;
long queryTimes;
long returnRowCounts;
long lockTimes;
std::string dBName;
long parseRowCounts;
std::string hostAddress;
long queryTimeMS;
std::string sQLText;
std::string clientHostName;
};
@@ -51,6 +60,14 @@ namespace AlibabaCloud
~DescribeSlowLogRecordsResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
std::string getUserName()const;
long getLastRowsAffectedCount()const;
long getRowsAffectedCount()const;
long getPhysicalIORead()const;
long getWritesIOCount()const;
long getLogicalIORead()const;
long getCPUTime()const;
std::string getSQLHash()const;
std::string getDBInstanceId()const;
int getPageNumber()const;
std::vector<SQLSlowRecord> getItems()const;
@@ -61,6 +78,14 @@ namespace AlibabaCloud
private:
int totalRecordCount_;
int pageRecordCount_;
std::string userName_;
long lastRowsAffectedCount_;
long rowsAffectedCount_;
long physicalIORead_;
long writesIOCount_;
long logicalIORead_;
long cPUTime_;
std::string sQLHash_;
std::string dBInstanceId_;
int pageNumber_;
std::vector<SQLSlowRecord> items_;

View File

@@ -34,27 +34,52 @@ namespace AlibabaCloud
public:
struct SQLSlowLog
{
long maxLockTime;
std::string createTime;
long slowLogId;
long minLogicalReadCounts;
long avgLastRowsAffectedCounts;
long totalPhysicalReadCounts;
long totalLogicalReadCounts;
long totalLockTimes;
long returnMaxRowCount;
long avgExecutionTime;
std::string sQLText;
long parseMaxRowCount;
long maxExecutionTime;
std::string reportTime;
long maxLogicalReadCounts;
long avgIOWriteCounts;
std::string sQLHASH;
long minPhysicalReadCounts;
long sQLServerMaxCpuTime;
long minRowsAffectedCounts;
long maxIOWriteCounts;
long minIOWriteCounts;
long sQLServerTotalExecutionCounts;
long sQLServerAvgExecutionTime;
long totalIOWriteCounts;
long sQLServerAvgCpuTime;
long mySQLTotalExecutionTimes;
long totalLastRowsAffectedCounts;
long maxRowsAffectedCounts;
long maxLockTime;
long sQLServerMinExecutionTime;
long sQLServerTotalCpuTime;
std::string createTime;
long maxLastRowsAffectedCounts;
long slowLogId;
long totalPhysicalReadCounts1;
long totalLogicalReadCounts;
long returnMaxRowCount;
long maxExecutionTime;
long minLastRowsAffectedCounts;
std::string reportTime;
long sQLServerTotalExecutionTimes;
long avgLogicalReadCounts;
std::string sQLIdStr;
long returnTotalRowCounts;
long sQLServerTotalExecutionCounts;
long avgPhysicalReadCounts;
long totalRowsAffectedCounts;
long mySQLTotalExecutionCounts;
long parseTotalRowCounts;
std::string dBName;
long mySQLTotalExecutionTimes;
long avgRowsAffectedCounts;
long sQLServerMinCpuTime;
long maxPhysicalReadCounts;
};

View File

@@ -0,0 +1,48 @@
/*
* 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_GETDBINSTANCETOPOLOGYREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_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 GetDBInstanceTopologyRequest : public RpcServiceRequest
{
public:
GetDBInstanceTopologyRequest();
~GetDBInstanceTopologyRequest();
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_GETDBINSTANCETOPOLOGYRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_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 GetDBInstanceTopologyResult : public ServiceResult
{
public:
struct Data
{
struct Connection
{
std::string zoneId;
std::string connectionString;
std::string netType;
};
struct Node
{
std::string role;
std::string dedicatedHostId;
std::string zoneId;
std::string dedicatedHostGroupId;
};
std::vector<Connection> connections;
std::vector<Node> nodes;
std::string dBInstanceName;
};
GetDBInstanceTopologyResult();
explicit GetDBInstanceTopologyResult(const std::string &payload);
~GetDBInstanceTopologyResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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_GETDBPROXYINSTANCESSLREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBPROXYINSTANCESSLREQUEST_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 GetDbProxyInstanceSslRequest : public RpcServiceRequest
{
public:
GetDbProxyInstanceSslRequest();
~GetDbProxyInstanceSslRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
private:
std::string accessKeyId_;
std::string regionId_;
std::string dbInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBPROXYINSTANCESSLREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_GETDBPROXYINSTANCESSLRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBPROXYINSTANCESSLRESULT_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 GetDbProxyInstanceSslResult : public ServiceResult
{
public:
struct DbProxyCertListItemsItem
{
std::string endpointName;
std::string endpointType;
std::string certCommonName;
std::string sslExpiredTime;
std::string dbInstanceName;
};
GetDbProxyInstanceSslResult();
explicit GetDbProxyInstanceSslResult(const std::string &payload);
~GetDbProxyInstanceSslResult();
std::vector<DbProxyCertListItemsItem> getDbProxyCertListItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DbProxyCertListItemsItem> dbProxyCertListItems_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBPROXYINSTANCESSLRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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

@@ -0,0 +1,53 @@
/*
* 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_MIGRATECONNECTIONTOOTHERZONERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_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 MigrateConnectionToOtherZoneResult : public ServiceResult
{
public:
MigrateConnectionToOtherZoneResult();
explicit MigrateConnectionToOtherZoneResult(const std::string &payload);
~MigrateConnectionToOtherZoneResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setEngineVersion(const std::string& engineVersion);
int getStorage()const;
void setStorage(int storage);
std::string getZoneIdForFollower()const;
void setZoneIdForFollower(const std::string& zoneIdForFollower);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
@@ -65,6 +67,8 @@ namespace AlibabaCloud
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getZoneIdForLog()const;
void setZoneIdForLog(const std::string& zoneIdForLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetDBInstanceClass()const;
@@ -84,6 +88,7 @@ namespace AlibabaCloud
std::string zoneIdSlave2_;
std::string engineVersion_;
int storage_;
std::string zoneIdForFollower_;
std::string accessKeyId_;
std::string regionId_;
std::string effectiveTime_;
@@ -92,6 +97,7 @@ namespace AlibabaCloud
std::string dBInstanceId_;
std::string dedicatedHostGroupId_;
std::string resourceOwnerAccount_;
std::string zoneIdForLog_;
long ownerId_;
std::string targetDBInstanceClass_;
std::string vSwitchId_;

View File

@@ -0,0 +1,63 @@
/*
* 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_MODIFYDBPROXYINSTANCESSLREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCESSLREQUEST_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 ModifyDbProxyInstanceSslRequest : public RpcServiceRequest
{
public:
ModifyDbProxyInstanceSslRequest();
~ModifyDbProxyInstanceSslRequest();
std::string getDbProxySslEnabled()const;
void setDbProxySslEnabled(const std::string& dbProxySslEnabled);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDbProxyConnectString()const;
void setDbProxyConnectString(const std::string& dbProxyConnectString);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
std::string getDbProxyEndpointId()const;
void setDbProxyEndpointId(const std::string& dbProxyEndpointId);
private:
std::string dbProxySslEnabled_;
std::string accessKeyId_;
std::string dbProxyConnectString_;
std::string regionId_;
std::string dbInstanceId_;
std::string dbProxyEndpointId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCESSLREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_MODIFYDBPROXYINSTANCESSLRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCESSLRESULT_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 ModifyDbProxyInstanceSslResult : public ServiceResult
{
public:
ModifyDbProxyInstanceSslResult();
explicit ModifyDbProxyInstanceSslResult(const std::string &payload);
~ModifyDbProxyInstanceSslResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCESSLRESULT_H_

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.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYLICENSEINFOREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYLICENSEINFOREQUEST_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 ModifyLicenseInfoRequest : public RpcServiceRequest
{
public:
ModifyLicenseInfoRequest();
~ModifyLicenseInfoRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getLicense()const;
void setLicense(const std::string& license);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string license_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYLICENSEINFOREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_MODIFYLICENSEINFORESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYLICENSEINFORESULT_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 ModifyLicenseInfoResult : public ServiceResult
{
public:
ModifyLicenseInfoResult();
explicit ModifyLicenseInfoResult(const std::string &payload);
~ModifyLicenseInfoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYLICENSEINFORESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRebuildNodeType()const;
void setRebuildNodeType(const std::string& rebuildNodeType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string rebuildNodeType_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;

View File

@@ -37,27 +37,30 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getUpgradeTime()const;
void setUpgradeTime(const std::string& upgradeTime);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getSwitchTime()const;
void setSwitchTime(const std::string& switchTime);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetMinorVersion()const;
void setTargetMinorVersion(const std::string& targetMinorVersion);
std::string getUpgradeTime()const;
void setUpgradeTime(const std::string& upgradeTime);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string upgradeTime_;
std::string dBInstanceId_;
std::string switchTime_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string targetMinorVersion_;
std::string upgradeTime_;
};
}