Update by SDK platform.

This commit is contained in:
sdk-team
2022-09-27 11:48:40 +00:00
parent 36af71113d
commit 99b00fe274
30 changed files with 411 additions and 657 deletions

View File

@@ -1 +1 @@
1.36.1277
1.36.1278

View File

@@ -37,8 +37,6 @@ set(dds_public_header_model
include/alibabacloud/dds/model/CreateNodeResult.h
include/alibabacloud/dds/model/CreateNodeBatchRequest.h
include/alibabacloud/dds/model/CreateNodeBatchResult.h
include/alibabacloud/dds/model/CreateServerlessDBInstanceRequest.h
include/alibabacloud/dds/model/CreateServerlessDBInstanceResult.h
include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h
include/alibabacloud/dds/model/CreateShardingDBInstanceResult.h
include/alibabacloud/dds/model/DeleteDBInstanceRequest.h
@@ -218,8 +216,6 @@ set(dds_src
src/model/CreateNodeResult.cc
src/model/CreateNodeBatchRequest.cc
src/model/CreateNodeBatchResult.cc
src/model/CreateServerlessDBInstanceRequest.cc
src/model/CreateServerlessDBInstanceResult.cc
src/model/CreateShardingDBInstanceRequest.cc
src/model/CreateShardingDBInstanceResult.cc
src/model/DeleteDBInstanceRequest.cc

View File

@@ -38,8 +38,6 @@
#include "model/CreateNodeResult.h"
#include "model/CreateNodeBatchRequest.h"
#include "model/CreateNodeBatchResult.h"
#include "model/CreateServerlessDBInstanceRequest.h"
#include "model/CreateServerlessDBInstanceResult.h"
#include "model/CreateShardingDBInstanceRequest.h"
#include "model/CreateShardingDBInstanceResult.h"
#include "model/DeleteDBInstanceRequest.h"
@@ -233,9 +231,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateNodeBatchResult> CreateNodeBatchOutcome;
typedef std::future<CreateNodeBatchOutcome> CreateNodeBatchOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateNodeBatchRequest&, const CreateNodeBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeBatchAsyncHandler;
typedef Outcome<Error, Model::CreateServerlessDBInstanceResult> CreateServerlessDBInstanceOutcome;
typedef std::future<CreateServerlessDBInstanceOutcome> CreateServerlessDBInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateServerlessDBInstanceRequest&, const CreateServerlessDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServerlessDBInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateShardingDBInstanceResult> CreateShardingDBInstanceOutcome;
typedef std::future<CreateShardingDBInstanceOutcome> CreateShardingDBInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateShardingDBInstanceRequest&, const CreateShardingDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateShardingDBInstanceAsyncHandler;
@@ -505,9 +500,6 @@ namespace AlibabaCloud
CreateNodeBatchOutcome createNodeBatch(const Model::CreateNodeBatchRequest &request)const;
void createNodeBatchAsync(const Model::CreateNodeBatchRequest& request, const CreateNodeBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNodeBatchOutcomeCallable createNodeBatchCallable(const Model::CreateNodeBatchRequest& request) const;
CreateServerlessDBInstanceOutcome createServerlessDBInstance(const Model::CreateServerlessDBInstanceRequest &request)const;
void createServerlessDBInstanceAsync(const Model::CreateServerlessDBInstanceRequest& request, const CreateServerlessDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateServerlessDBInstanceOutcomeCallable createServerlessDBInstanceCallable(const Model::CreateServerlessDBInstanceRequest& request) const;
CreateShardingDBInstanceOutcome createShardingDBInstance(const Model::CreateShardingDBInstanceRequest &request)const;
void createShardingDBInstanceAsync(const Model::CreateShardingDBInstanceRequest& request, const CreateShardingDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateShardingDBInstanceOutcomeCallable createShardingDBInstanceCallable(const Model::CreateShardingDBInstanceRequest& request) const;

View File

@@ -28,12 +28,18 @@ namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateDBInstanceRequest();
~CreateDBInstanceRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
int getDBInstanceStorage() const;
void setDBInstanceStorage(int dBInstanceStorage);
std::string getSecondaryZoneId() const;
void setSecondaryZoneId(const std::string &secondaryZoneId);
std::string getCouponNo() const;
void setCouponNo(const std::string &couponNo);
std::string getEngineVersion() const;
@@ -48,6 +54,8 @@ public:
void setSecurityToken(const std::string &securityToken);
std::string getDBInstanceDescription() const;
void setDBInstanceDescription(const std::string &dBInstanceDescription);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getBusinessInfo() const;
void setBusinessInfo(const std::string &businessInfo);
int getPeriod() const;
@@ -82,6 +90,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getHiddenZoneId() const;
void setHiddenZoneId(const std::string &hiddenZoneId);
std::string getRestoreTime() const;
void setRestoreTime(const std::string &restoreTime);
std::string getResourceOwnerAccount() const;
@@ -102,6 +112,7 @@ public:
private:
long resourceOwnerId_;
int dBInstanceStorage_;
std::string secondaryZoneId_;
std::string couponNo_;
std::string engineVersion_;
std::string networkType_;
@@ -109,6 +120,7 @@ private:
std::string resourceGroupId_;
std::string securityToken_;
std::string dBInstanceDescription_;
std::vector<Tag> tag_;
std::string businessInfo_;
int period_;
std::string backupId_;
@@ -126,6 +138,7 @@ private:
std::string databaseNames_;
std::string regionId_;
std::string engine_;
std::string hiddenZoneId_;
std::string restoreTime_;
std::string resourceOwnerAccount_;
std::string srcDBInstanceId_;

View File

@@ -40,6 +40,10 @@ public:
void setCouponNo(const std::string &couponNo);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
bool getShardDirect() const;
void setShardDirect(bool shardDirect);
std::string getAccountName() const;
void setAccountName(const std::string &accountName);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getDBInstanceId() const;
@@ -56,6 +60,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
private:
long resourceOwnerId_;
@@ -63,6 +69,8 @@ private:
std::string nodesInfo_;
std::string couponNo_;
std::string accessKeyId_;
bool shardDirect_;
std::string accountName_;
std::string securityToken_;
std::string dBInstanceId_;
std::string businessInfo_;
@@ -71,6 +79,7 @@ private:
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accountPassword_;
};
} // namespace Model
} // namespace Dds

View File

@@ -44,6 +44,10 @@ public:
void setNodeClass(const std::string &nodeClass);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
bool getShardDirect() const;
void setShardDirect(bool shardDirect);
std::string getAccountName() const;
void setAccountName(const std::string &accountName);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getDBInstanceId() const;
@@ -62,6 +66,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
private:
long resourceOwnerId_;
@@ -71,6 +77,8 @@ private:
std::string couponNo_;
std::string nodeClass_;
std::string accessKeyId_;
bool shardDirect_;
std::string accountName_;
std::string securityToken_;
std::string dBInstanceId_;
std::string businessInfo_;
@@ -80,6 +88,7 @@ private:
int nodeStorage_;
std::string ownerAccount_;
long ownerId_;
std::string accountPassword_;
};
} // namespace Model
} // namespace Dds

View File

@@ -1,114 +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_DDS_MODEL_CREATESERVERLESSDBINSTANCEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCEREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT CreateServerlessDBInstanceRequest : public RpcServiceRequest {
public:
CreateServerlessDBInstanceRequest();
~CreateServerlessDBInstanceRequest();
std::string getCapacityUnit() const;
void setCapacityUnit(const std::string &capacityUnit);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
int getDBInstanceStorage() const;
void setDBInstanceStorage(int dBInstanceStorage);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getPeriodPriceType() const;
void setPeriodPriceType(const std::string &periodPriceType);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getStorageEngine() const;
void setStorageEngine(const std::string &storageEngine);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getDBInstanceDescription() const;
void setDBInstanceDescription(const std::string &dBInstanceDescription);
int getPeriod() const;
void setPeriod(int 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 getSecurityIPList() const;
void setSecurityIPList(const std::string &securityIPList);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
private:
std::string capacityUnit_;
long resourceOwnerId_;
int dBInstanceStorage_;
std::string clientToken_;
std::string periodPriceType_;
std::string engineVersion_;
std::string networkType_;
std::string accessKeyId_;
std::string storageEngine_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
std::string dBInstanceDescription_;
int period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string securityIPList_;
std::string vSwitchId_;
std::string accountPassword_;
std::string autoRenew_;
std::string vpcId_;
std::string zoneId_;
std::string chargeType_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCEREQUEST_H_

View File

@@ -1,53 +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_DDS_MODEL_CREATESERVERLESSDBINSTANCERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT CreateServerlessDBInstanceResult : public ServiceResult
{
public:
CreateServerlessDBInstanceResult();
explicit CreateServerlessDBInstanceResult(const std::string &payload);
~CreateServerlessDBInstanceResult();
std::string getDBInstanceId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCERESULT_H_

View File

@@ -44,38 +44,22 @@ public:
~CreateShardingDBInstanceRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSecondaryZoneId() const;
void setSecondaryZoneId(const std::string &secondaryZoneId);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
std::vector<ReplicaSet> getReplicaSet() const;
void setReplicaSet(const std::vector<ReplicaSet> &replicaSet);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getStorageEngine() const;
void setStorageEngine(const std::string &storageEngine);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getDBInstanceDescription() const;
void setDBInstanceDescription(const std::string &dBInstanceDescription);
int getPeriod() const;
void setPeriod(int period);
std::string getRestoreTime() const;
void setRestoreTime(const std::string &restoreTime);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getSrcDBInstanceId() const;
void setSrcDBInstanceId(const std::string &srcDBInstanceId);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::vector<ConfigServer> getConfigServer() const;
void setConfigServer(const std::vector<ConfigServer> &configServer);
long getOwnerId() const;
@@ -86,14 +70,34 @@ public:
void setVSwitchId(const std::string &vSwitchId);
std::vector<Mongos> getMongos() const;
void setMongos(const std::vector<Mongos> &mongos);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getStorageEngine() const;
void setStorageEngine(const std::string &storageEngine);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getHiddenZoneId() const;
void setHiddenZoneId(const std::string &hiddenZoneId);
std::string getRestoreTime() const;
void setRestoreTime(const std::string &restoreTime);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getSrcDBInstanceId() const;
void setSrcDBInstanceId(const std::string &srcDBInstanceId);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getProtocolType() const;
void setProtocolType(const std::string &protocolType);
std::string getChargeType() const;
@@ -101,31 +105,33 @@ public:
private:
long resourceOwnerId_;
std::string clientToken_;
std::string secondaryZoneId_;
std::string engineVersion_;
std::string networkType_;
std::vector<ReplicaSet> replicaSet_;
std::string accessKeyId_;
std::string storageEngine_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
std::string engine_;
std::string dBInstanceDescription_;
int period_;
std::string restoreTime_;
std::string resourceOwnerAccount_;
std::string srcDBInstanceId_;
std::string ownerAccount_;
std::vector<ConfigServer> configServer_;
long ownerId_;
std::string securityIPList_;
std::string vSwitchId_;
std::vector<Mongos> mongos_;
std::string accountPassword_;
std::string autoRenew_;
std::string vpcId_;
std::string zoneId_;
std::string clientToken_;
std::string accessKeyId_;
std::string storageEngine_;
std::string regionId_;
std::string engine_;
std::string hiddenZoneId_;
std::string restoreTime_;
std::string resourceOwnerAccount_;
std::string srcDBInstanceId_;
std::string ownerAccount_;
std::string accountPassword_;
std::string vpcId_;
std::string protocolType_;
std::string chargeType_;
};

View File

@@ -44,7 +44,14 @@ namespace AlibabaCloud
{
struct AvailableResource
{
struct DBInstanceStorageRange
{
int min;
int max;
int step;
};
std::string instanceClassRemark;
DBInstanceStorageRange dBInstanceStorageRange;
std::string instanceClass;
};
std::string networkTypes;

View File

@@ -39,20 +39,24 @@ namespace AlibabaCloud
~DescribeBackupPolicyResult();
std::string getPreferredBackupPeriod()const;
int getLogBackupRetentionPeriod()const;
std::string getSnapshotBackupType()const;
std::string getPreferredBackupTime()const;
int getEnableBackupLog()const;
std::string getBackupRetentionPeriod()const;
std::string getPreferredNextBackupTime()const;
int getBackupInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string preferredBackupPeriod_;
int logBackupRetentionPeriod_;
std::string snapshotBackupType_;
std::string preferredBackupTime_;
int enableBackupLog_;
std::string backupRetentionPeriod_;
std::string preferredNextBackupTime_;
int backupInterval_;
};
}

View File

@@ -48,6 +48,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
private:
long resourceOwnerId_;
@@ -59,6 +61,7 @@ private:
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string chargeType_;
};
} // namespace Model
} // namespace Dds

View File

@@ -88,9 +88,24 @@ namespace AlibabaCloud
std::string connectString;
int maxIOPS;
};
struct NetworkAddress
{
std::string role;
std::string networkAddress;
std::string vPCId;
std::string networkType;
std::string nodeType;
std::string vSwitchId;
std::string expiredTime;
std::string port;
std::string nodeId;
std::string iPAddress;
};
std::string vPCCloudInstanceIds;
std::string resourceGroupId;
std::string capacityUnit;
std::string hiddenZoneId;
std::string destroyTime;
std::string dBInstanceType;
std::string replicaSetName;
std::string storageEngine;
@@ -101,6 +116,7 @@ namespace AlibabaCloud
std::string networkType;
std::string lastDowngradeTime;
int dBInstanceStorage;
std::string paymentType;
std::vector<DBInstance::Tag> tags;
std::string dBInstanceDescription;
std::string maintainStartTime;
@@ -121,11 +137,13 @@ namespace AlibabaCloud
std::vector<DBInstance::ShardAttribute> shardList;
std::string lockMode;
int maxIOPS;
std::string chargeType;
std::string secondaryZoneId;
std::string vpcAuthMode;
std::string protocolType;
std::string currentKernelVersion;
std::string chargeType;
std::string creationTime;
std::vector<DBInstance::NetworkAddress> networkAddresses;
std::vector<DBInstance::ConfigserverAttribute> configserverList;
std::string regionId;
std::string expireTime;

View File

@@ -55,6 +55,7 @@ namespace AlibabaCloud
};
std::string resourceGroupId;
std::string capacityUnit;
std::string hiddenZoneId;
std::string destroyTime;
std::string dBInstanceType;
std::vector<DBInstance::MongosAttribute> mongosList;
@@ -74,6 +75,7 @@ namespace AlibabaCloud
std::string dBInstanceClass;
std::vector<DBInstance::ShardAttribute> shardList;
std::string lockMode;
std::string secondaryZoneId;
std::string chargeType;
std::string vpcAuthMode;
std::string creationTime;

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getBackupInterval() const;
void setBackupInterval(const std::string &backupInterval);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getDBInstanceId() const;
@@ -48,6 +50,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getSnapshotBackupType() const;
void setSnapshotBackupType(const std::string &snapshotBackupType);
std::string getPreferredBackupTime() const;
void setPreferredBackupTime(const std::string &preferredBackupTime);
long getBackupRetentionPeriod() const;
@@ -58,6 +62,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string backupInterval_;
std::string securityToken_;
std::string dBInstanceId_;
long enableBackupLog_;
@@ -65,6 +70,7 @@ private:
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string snapshotBackupType_;
std::string preferredBackupTime_;
long backupRetentionPeriod_;
long logBackupRetentionPeriod_;

View File

@@ -36,6 +36,8 @@ public:
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 getNodeId() const;
@@ -55,6 +57,7 @@ private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;
std::string nodeId_;
std::string resourceOwnerAccount_;

View File

@@ -339,42 +339,6 @@ DdsClient::CreateNodeBatchOutcomeCallable DdsClient::createNodeBatchCallable(con
return task->get_future();
}
DdsClient::CreateServerlessDBInstanceOutcome DdsClient::createServerlessDBInstance(const CreateServerlessDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateServerlessDBInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateServerlessDBInstanceOutcome(CreateServerlessDBInstanceResult(outcome.result()));
else
return CreateServerlessDBInstanceOutcome(outcome.error());
}
void DdsClient::createServerlessDBInstanceAsync(const CreateServerlessDBInstanceRequest& request, const CreateServerlessDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createServerlessDBInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::CreateServerlessDBInstanceOutcomeCallable DdsClient::createServerlessDBInstanceCallable(const CreateServerlessDBInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateServerlessDBInstanceOutcome()>>(
[this, request]()
{
return this->createServerlessDBInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::CreateShardingDBInstanceOutcome DdsClient::createShardingDBInstance(const CreateShardingDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -43,6 +43,15 @@ void CreateDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage) {
setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage));
}
std::string CreateDBInstanceRequest::getSecondaryZoneId() const {
return secondaryZoneId_;
}
void CreateDBInstanceRequest::setSecondaryZoneId(const std::string &secondaryZoneId) {
secondaryZoneId_ = secondaryZoneId;
setParameter(std::string("SecondaryZoneId"), secondaryZoneId);
}
std::string CreateDBInstanceRequest::getCouponNo() const {
return couponNo_;
}
@@ -106,6 +115,20 @@ void CreateDBInstanceRequest::setDBInstanceDescription(const std::string &dBInst
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
std::vector<CreateDBInstanceRequest::Tag> CreateDBInstanceRequest::getTag() const {
return tag_;
}
void CreateDBInstanceRequest::setTag(const std::vector<CreateDBInstanceRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::string CreateDBInstanceRequest::getBusinessInfo() const {
return businessInfo_;
}
@@ -259,6 +282,15 @@ void CreateDBInstanceRequest::setEngine(const std::string &engine) {
setParameter(std::string("Engine"), engine);
}
std::string CreateDBInstanceRequest::getHiddenZoneId() const {
return hiddenZoneId_;
}
void CreateDBInstanceRequest::setHiddenZoneId(const std::string &hiddenZoneId) {
hiddenZoneId_ = hiddenZoneId;
setParameter(std::string("HiddenZoneId"), hiddenZoneId);
}
std::string CreateDBInstanceRequest::getRestoreTime() const {
return restoreTime_;
}

View File

@@ -70,6 +70,24 @@ void CreateNodeBatchRequest::setAccessKeyId(const std::string &accessKeyId) {
setParameter(std::string("AccessKeyId"), accessKeyId);
}
bool CreateNodeBatchRequest::getShardDirect() const {
return shardDirect_;
}
void CreateNodeBatchRequest::setShardDirect(bool shardDirect) {
shardDirect_ = shardDirect;
setParameter(std::string("ShardDirect"), shardDirect ? "true" : "false");
}
std::string CreateNodeBatchRequest::getAccountName() const {
return accountName_;
}
void CreateNodeBatchRequest::setAccountName(const std::string &accountName) {
accountName_ = accountName;
setParameter(std::string("AccountName"), accountName);
}
std::string CreateNodeBatchRequest::getSecurityToken() const {
return securityToken_;
}
@@ -142,3 +160,12 @@ void CreateNodeBatchRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateNodeBatchRequest::getAccountPassword() const {
return accountPassword_;
}
void CreateNodeBatchRequest::setAccountPassword(const std::string &accountPassword) {
accountPassword_ = accountPassword;
setParameter(std::string("AccountPassword"), accountPassword);
}

View File

@@ -88,6 +88,24 @@ void CreateNodeRequest::setAccessKeyId(const std::string &accessKeyId) {
setParameter(std::string("AccessKeyId"), accessKeyId);
}
bool CreateNodeRequest::getShardDirect() const {
return shardDirect_;
}
void CreateNodeRequest::setShardDirect(bool shardDirect) {
shardDirect_ = shardDirect;
setParameter(std::string("ShardDirect"), shardDirect ? "true" : "false");
}
std::string CreateNodeRequest::getAccountName() const {
return accountName_;
}
void CreateNodeRequest::setAccountName(const std::string &accountName) {
accountName_ = accountName;
setParameter(std::string("AccountName"), accountName);
}
std::string CreateNodeRequest::getSecurityToken() const {
return securityToken_;
}
@@ -169,3 +187,12 @@ void CreateNodeRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateNodeRequest::getAccountPassword() const {
return accountPassword_;
}
void CreateNodeRequest::setAccountPassword(const std::string &accountPassword) {
accountPassword_ = accountPassword;
setParameter(std::string("AccountPassword"), accountPassword);
}

View File

@@ -1,252 +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/dds/model/CreateServerlessDBInstanceRequest.h>
using AlibabaCloud::Dds::Model::CreateServerlessDBInstanceRequest;
CreateServerlessDBInstanceRequest::CreateServerlessDBInstanceRequest()
: RpcServiceRequest("dds", "2015-12-01", "CreateServerlessDBInstance") {
setMethod(HttpRequest::Method::Post);
}
CreateServerlessDBInstanceRequest::~CreateServerlessDBInstanceRequest() {}
std::string CreateServerlessDBInstanceRequest::getCapacityUnit() const {
return capacityUnit_;
}
void CreateServerlessDBInstanceRequest::setCapacityUnit(const std::string &capacityUnit) {
capacityUnit_ = capacityUnit;
setParameter(std::string("CapacityUnit"), capacityUnit);
}
long CreateServerlessDBInstanceRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateServerlessDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
int CreateServerlessDBInstanceRequest::getDBInstanceStorage() const {
return dBInstanceStorage_;
}
void CreateServerlessDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage) {
dBInstanceStorage_ = dBInstanceStorage;
setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage));
}
std::string CreateServerlessDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateServerlessDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateServerlessDBInstanceRequest::getPeriodPriceType() const {
return periodPriceType_;
}
void CreateServerlessDBInstanceRequest::setPeriodPriceType(const std::string &periodPriceType) {
periodPriceType_ = periodPriceType;
setParameter(std::string("PeriodPriceType"), periodPriceType);
}
std::string CreateServerlessDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
void CreateServerlessDBInstanceRequest::setEngineVersion(const std::string &engineVersion) {
engineVersion_ = engineVersion;
setParameter(std::string("EngineVersion"), engineVersion);
}
std::string CreateServerlessDBInstanceRequest::getNetworkType() const {
return networkType_;
}
void CreateServerlessDBInstanceRequest::setNetworkType(const std::string &networkType) {
networkType_ = networkType;
setParameter(std::string("NetworkType"), networkType);
}
std::string CreateServerlessDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateServerlessDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateServerlessDBInstanceRequest::getStorageEngine() const {
return storageEngine_;
}
void CreateServerlessDBInstanceRequest::setStorageEngine(const std::string &storageEngine) {
storageEngine_ = storageEngine;
setParameter(std::string("StorageEngine"), storageEngine);
}
std::string CreateServerlessDBInstanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateServerlessDBInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateServerlessDBInstanceRequest::getSecurityToken() const {
return securityToken_;
}
void CreateServerlessDBInstanceRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string CreateServerlessDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateServerlessDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateServerlessDBInstanceRequest::getEngine() const {
return engine_;
}
void CreateServerlessDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
std::string CreateServerlessDBInstanceRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
void CreateServerlessDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
dBInstanceDescription_ = dBInstanceDescription;
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
int CreateServerlessDBInstanceRequest::getPeriod() const {
return period_;
}
void CreateServerlessDBInstanceRequest::setPeriod(int period) {
period_ = period;
setParameter(std::string("Period"), std::to_string(period));
}
std::string CreateServerlessDBInstanceRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateServerlessDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateServerlessDBInstanceRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateServerlessDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CreateServerlessDBInstanceRequest::getOwnerId() const {
return ownerId_;
}
void CreateServerlessDBInstanceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateServerlessDBInstanceRequest::getSecurityIPList() const {
return securityIPList_;
}
void CreateServerlessDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) {
securityIPList_ = securityIPList;
setParameter(std::string("SecurityIPList"), securityIPList);
}
std::string CreateServerlessDBInstanceRequest::getVSwitchId() const {
return vSwitchId_;
}
void CreateServerlessDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) {
vSwitchId_ = vSwitchId;
setParameter(std::string("VSwitchId"), vSwitchId);
}
std::string CreateServerlessDBInstanceRequest::getAccountPassword() const {
return accountPassword_;
}
void CreateServerlessDBInstanceRequest::setAccountPassword(const std::string &accountPassword) {
accountPassword_ = accountPassword;
setParameter(std::string("AccountPassword"), accountPassword);
}
std::string CreateServerlessDBInstanceRequest::getAutoRenew() const {
return autoRenew_;
}
void CreateServerlessDBInstanceRequest::setAutoRenew(const std::string &autoRenew) {
autoRenew_ = autoRenew;
setParameter(std::string("AutoRenew"), autoRenew);
}
std::string CreateServerlessDBInstanceRequest::getVpcId() const {
return vpcId_;
}
void CreateServerlessDBInstanceRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}
std::string CreateServerlessDBInstanceRequest::getZoneId() const {
return zoneId_;
}
void CreateServerlessDBInstanceRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateServerlessDBInstanceRequest::getChargeType() const {
return chargeType_;
}
void CreateServerlessDBInstanceRequest::setChargeType(const std::string &chargeType) {
chargeType_ = chargeType;
setParameter(std::string("ChargeType"), chargeType);
}

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/dds/model/CreateServerlessDBInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
CreateServerlessDBInstanceResult::CreateServerlessDBInstanceResult() :
ServiceResult()
{}
CreateServerlessDBInstanceResult::CreateServerlessDBInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateServerlessDBInstanceResult::~CreateServerlessDBInstanceResult()
{}
void CreateServerlessDBInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
std::string CreateServerlessDBInstanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string CreateServerlessDBInstanceResult::getOrderId()const
{
return orderId_;
}

View File

@@ -34,13 +34,13 @@ void CreateShardingDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) {
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateShardingDBInstanceRequest::getClientToken() const {
return clientToken_;
std::string CreateShardingDBInstanceRequest::getSecondaryZoneId() const {
return secondaryZoneId_;
}
void CreateShardingDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
void CreateShardingDBInstanceRequest::setSecondaryZoneId(const std::string &secondaryZoneId) {
secondaryZoneId_ = secondaryZoneId;
setParameter(std::string("SecondaryZoneId"), secondaryZoneId);
}
std::string CreateShardingDBInstanceRequest::getEngineVersion() const {
@@ -76,24 +76,6 @@ void CreateShardingDBInstanceRequest::setReplicaSet(const std::vector<CreateShar
}
}
std::string CreateShardingDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateShardingDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateShardingDBInstanceRequest::getStorageEngine() const {
return storageEngine_;
}
void CreateShardingDBInstanceRequest::setStorageEngine(const std::string &storageEngine) {
storageEngine_ = storageEngine;
setParameter(std::string("StorageEngine"), storageEngine);
}
std::string CreateShardingDBInstanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
@@ -103,15 +85,6 @@ void CreateShardingDBInstanceRequest::setResourceGroupId(const std::string &reso
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateShardingDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateShardingDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateShardingDBInstanceRequest::getSecurityToken() const {
return securityToken_;
}
@@ -121,15 +94,6 @@ void CreateShardingDBInstanceRequest::setSecurityToken(const std::string &securi
setParameter(std::string("SecurityToken"), securityToken);
}
std::string CreateShardingDBInstanceRequest::getEngine() const {
return engine_;
}
void CreateShardingDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
std::string CreateShardingDBInstanceRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
@@ -148,42 +112,6 @@ void CreateShardingDBInstanceRequest::setPeriod(int period) {
setParameter(std::string("Period"), std::to_string(period));
}
std::string CreateShardingDBInstanceRequest::getRestoreTime() const {
return restoreTime_;
}
void CreateShardingDBInstanceRequest::setRestoreTime(const std::string &restoreTime) {
restoreTime_ = restoreTime;
setParameter(std::string("RestoreTime"), restoreTime);
}
std::string CreateShardingDBInstanceRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateShardingDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateShardingDBInstanceRequest::getSrcDBInstanceId() const {
return srcDBInstanceId_;
}
void CreateShardingDBInstanceRequest::setSrcDBInstanceId(const std::string &srcDBInstanceId) {
srcDBInstanceId_ = srcDBInstanceId;
setParameter(std::string("SrcDBInstanceId"), srcDBInstanceId);
}
std::string CreateShardingDBInstanceRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateShardingDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
std::vector<CreateShardingDBInstanceRequest::ConfigServer> CreateShardingDBInstanceRequest::getConfigServer() const {
return configServer_;
}
@@ -238,15 +166,6 @@ void CreateShardingDBInstanceRequest::setMongos(const std::vector<CreateSharding
}
}
std::string CreateShardingDBInstanceRequest::getAccountPassword() const {
return accountPassword_;
}
void CreateShardingDBInstanceRequest::setAccountPassword(const std::string &accountPassword) {
accountPassword_ = accountPassword;
setParameter(std::string("AccountPassword"), accountPassword);
}
std::string CreateShardingDBInstanceRequest::getAutoRenew() const {
return autoRenew_;
}
@@ -256,15 +175,6 @@ void CreateShardingDBInstanceRequest::setAutoRenew(const std::string &autoRenew)
setParameter(std::string("AutoRenew"), autoRenew);
}
std::string CreateShardingDBInstanceRequest::getVpcId() const {
return vpcId_;
}
void CreateShardingDBInstanceRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}
std::string CreateShardingDBInstanceRequest::getZoneId() const {
return zoneId_;
}
@@ -274,6 +184,114 @@ void CreateShardingDBInstanceRequest::setZoneId(const std::string &zoneId) {
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateShardingDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateShardingDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateShardingDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateShardingDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateShardingDBInstanceRequest::getStorageEngine() const {
return storageEngine_;
}
void CreateShardingDBInstanceRequest::setStorageEngine(const std::string &storageEngine) {
storageEngine_ = storageEngine;
setParameter(std::string("StorageEngine"), storageEngine);
}
std::string CreateShardingDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateShardingDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateShardingDBInstanceRequest::getEngine() const {
return engine_;
}
void CreateShardingDBInstanceRequest::setEngine(const std::string &engine) {
engine_ = engine;
setParameter(std::string("Engine"), engine);
}
std::string CreateShardingDBInstanceRequest::getHiddenZoneId() const {
return hiddenZoneId_;
}
void CreateShardingDBInstanceRequest::setHiddenZoneId(const std::string &hiddenZoneId) {
hiddenZoneId_ = hiddenZoneId;
setParameter(std::string("HiddenZoneId"), hiddenZoneId);
}
std::string CreateShardingDBInstanceRequest::getRestoreTime() const {
return restoreTime_;
}
void CreateShardingDBInstanceRequest::setRestoreTime(const std::string &restoreTime) {
restoreTime_ = restoreTime;
setParameter(std::string("RestoreTime"), restoreTime);
}
std::string CreateShardingDBInstanceRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateShardingDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateShardingDBInstanceRequest::getSrcDBInstanceId() const {
return srcDBInstanceId_;
}
void CreateShardingDBInstanceRequest::setSrcDBInstanceId(const std::string &srcDBInstanceId) {
srcDBInstanceId_ = srcDBInstanceId;
setParameter(std::string("SrcDBInstanceId"), srcDBInstanceId);
}
std::string CreateShardingDBInstanceRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateShardingDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
std::string CreateShardingDBInstanceRequest::getAccountPassword() const {
return accountPassword_;
}
void CreateShardingDBInstanceRequest::setAccountPassword(const std::string &accountPassword) {
accountPassword_ = accountPassword;
setParameter(std::string("AccountPassword"), accountPassword);
}
std::string CreateShardingDBInstanceRequest::getVpcId() const {
return vpcId_;
}
void CreateShardingDBInstanceRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}
std::string CreateShardingDBInstanceRequest::getProtocolType() const {
return protocolType_;
}

View File

@@ -81,6 +81,13 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
availableResourcesObject.instanceClassRemark = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClassRemark"].asString();
if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].isNull())
availableResourcesObject.instanceClass = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].asString();
auto dBInstanceStorageRangeNode = value["DBInstanceStorageRange"];
if(!dBInstanceStorageRangeNode["Min"].isNull())
availableResourcesObject.dBInstanceStorageRange.min = std::stoi(dBInstanceStorageRangeNode["Min"].asString());
if(!dBInstanceStorageRangeNode["Max"].isNull())
availableResourcesObject.dBInstanceStorageRange.max = std::stoi(dBInstanceStorageRangeNode["Max"].asString());
if(!dBInstanceStorageRangeNode["Step"].isNull())
availableResourcesObject.dBInstanceStorageRange.step = std::stoi(dBInstanceStorageRangeNode["Step"].asString());
supportedNodeTypesObject.availableResources.push_back(availableResourcesObject);
}
supportedEnginesObject.supportedNodeTypes.push_back(supportedNodeTypesObject);

View File

@@ -51,6 +51,10 @@ void DescribeBackupPolicyResult::parse(const std::string &payload)
enableBackupLog_ = std::stoi(value["EnableBackupLog"].asString());
if(!value["LogBackupRetentionPeriod"].isNull())
logBackupRetentionPeriod_ = std::stoi(value["LogBackupRetentionPeriod"].asString());
if(!value["SnapshotBackupType"].isNull())
snapshotBackupType_ = value["SnapshotBackupType"].asString();
if(!value["BackupInterval"].isNull())
backupInterval_ = std::stoi(value["BackupInterval"].asString());
}
@@ -64,6 +68,11 @@ int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const
return logBackupRetentionPeriod_;
}
std::string DescribeBackupPolicyResult::getSnapshotBackupType()const
{
return snapshotBackupType_;
}
std::string DescribeBackupPolicyResult::getPreferredBackupTime()const
{
return preferredBackupTime_;
@@ -84,3 +93,8 @@ std::string DescribeBackupPolicyResult::getPreferredNextBackupTime()const
return preferredNextBackupTime_;
}
int DescribeBackupPolicyResult::getBackupInterval()const
{
return backupInterval_;
}

View File

@@ -106,3 +106,12 @@ void DescribeDBInstanceAttributeRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeDBInstanceAttributeRequest::getChargeType() const {
return chargeType_;
}
void DescribeDBInstanceAttributeRequest::setChargeType(const std::string &chargeType) {
chargeType_ = chargeType;
setParameter(std::string("ChargeType"), chargeType);
}

View File

@@ -47,8 +47,6 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
if(!valueDBInstancesDBInstance["ReplacateId"].isNull())
dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString();
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
@@ -115,8 +113,18 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString();
if(!valueDBInstancesDBInstance["CloudType"].isNull())
dBInstancesObject.cloudType = valueDBInstancesDBInstance["CloudType"].asString();
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
if(!valueDBInstancesDBInstance["StorageType"].isNull())
dBInstancesObject.storageType = valueDBInstancesDBInstance["StorageType"].asString();
if(!valueDBInstancesDBInstance["SecondaryZoneId"].isNull())
dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString();
if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull())
dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString();
if(!valueDBInstancesDBInstance["DestroyTime"].isNull())
dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
if(!valueDBInstancesDBInstance["PaymentType"].isNull())
dBInstancesObject.paymentType = valueDBInstancesDBInstance["PaymentType"].asString();
auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
{
@@ -225,6 +233,32 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
configserverListObject.status = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].asString();
dBInstancesObject.configserverList.push_back(configserverListObject);
}
auto allNetworkAddressesNode = valueDBInstancesDBInstance["NetworkAddresses"]["NetworkAddress"];
for (auto valueDBInstancesDBInstanceNetworkAddressesNetworkAddress : allNetworkAddressesNode)
{
DBInstance::NetworkAddress networkAddressesObject;
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeType"].isNull())
networkAddressesObject.nodeType = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeType"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VSwitchId"].isNull())
networkAddressesObject.vSwitchId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VSwitchId"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["ExpiredTime"].isNull())
networkAddressesObject.expiredTime = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["ExpiredTime"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkType"].isNull())
networkAddressesObject.networkType = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkType"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Role"].isNull())
networkAddressesObject.role = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Role"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Port"].isNull())
networkAddressesObject.port = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Port"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VPCId"].isNull())
networkAddressesObject.vPCId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VPCId"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkAddress"].isNull())
networkAddressesObject.networkAddress = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkAddress"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeId"].isNull())
networkAddressesObject.nodeId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeId"].asString();
if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["IPAddress"].isNull())
networkAddressesObject.iPAddress = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["IPAddress"].asString();
dBInstancesObject.networkAddresses.push_back(networkAddressesObject);
}
dBInstances_.push_back(dBInstancesObject);
}

View File

@@ -91,6 +91,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString();
if(!valueDBInstancesDBInstance["StorageType"].isNull())
dBInstancesObject.storageType = valueDBInstancesDBInstance["StorageType"].asString();
if(!valueDBInstancesDBInstance["SecondaryZoneId"].isNull())
dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString();
if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull())
dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString();
auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
{

View File

@@ -43,6 +43,15 @@ void ModifyBackupPolicyRequest::setAccessKeyId(const std::string &accessKeyId) {
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string ModifyBackupPolicyRequest::getBackupInterval() const {
return backupInterval_;
}
void ModifyBackupPolicyRequest::setBackupInterval(const std::string &backupInterval) {
backupInterval_ = backupInterval;
setParameter(std::string("BackupInterval"), backupInterval);
}
std::string ModifyBackupPolicyRequest::getSecurityToken() const {
return securityToken_;
}
@@ -106,6 +115,15 @@ void ModifyBackupPolicyRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string ModifyBackupPolicyRequest::getSnapshotBackupType() const {
return snapshotBackupType_;
}
void ModifyBackupPolicyRequest::setSnapshotBackupType(const std::string &snapshotBackupType) {
snapshotBackupType_ = snapshotBackupType;
setParameter(std::string("SnapshotBackupType"), snapshotBackupType);
}
std::string ModifyBackupPolicyRequest::getPreferredBackupTime() const {
return preferredBackupTime_;
}

View File

@@ -52,6 +52,15 @@ void ModifyParametersRequest::setSecurityToken(const std::string &securityToken)
setParameter(std::string("SecurityToken"), securityToken);
}
std::string ModifyParametersRequest::getRegionId() const {
return regionId_;
}
void ModifyParametersRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string ModifyParametersRequest::getDBInstanceId() const {
return dBInstanceId_;
}