CreateShardingDBInstance add ReadOnlyReplicas in ReplicaSet.
This commit is contained in:
@@ -90,8 +90,6 @@
|
||||
#include "model/DescribeDedicatedClusterInstanceListResult.h"
|
||||
#include "model/DescribeErrorLogRecordsRequest.h"
|
||||
#include "model/DescribeErrorLogRecordsResult.h"
|
||||
#include "model/DescribeIndexRecommendationRequest.h"
|
||||
#include "model/DescribeIndexRecommendationResult.h"
|
||||
#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
|
||||
#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
|
||||
#include "model/DescribeKernelReleaseNotesRequest.h"
|
||||
@@ -311,9 +309,6 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeErrorLogRecordsResult> DescribeErrorLogRecordsOutcome;
|
||||
typedef std::future<DescribeErrorLogRecordsOutcome> DescribeErrorLogRecordsOutcomeCallable;
|
||||
typedef std::function<void(const DdsClient*, const Model::DescribeErrorLogRecordsRequest&, const DescribeErrorLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogRecordsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeIndexRecommendationResult> DescribeIndexRecommendationOutcome;
|
||||
typedef std::future<DescribeIndexRecommendationOutcome> DescribeIndexRecommendationOutcomeCallable;
|
||||
typedef std::function<void(const DdsClient*, const Model::DescribeIndexRecommendationRequest&, const DescribeIndexRecommendationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIndexRecommendationAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceAutoRenewalAttributeResult> DescribeInstanceAutoRenewalAttributeOutcome;
|
||||
typedef std::future<DescribeInstanceAutoRenewalAttributeOutcome> DescribeInstanceAutoRenewalAttributeOutcomeCallable;
|
||||
typedef std::function<void(const DdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
|
||||
@@ -583,9 +578,6 @@ namespace AlibabaCloud
|
||||
DescribeErrorLogRecordsOutcome describeErrorLogRecords(const Model::DescribeErrorLogRecordsRequest &request)const;
|
||||
void describeErrorLogRecordsAsync(const Model::DescribeErrorLogRecordsRequest& request, const DescribeErrorLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeErrorLogRecordsOutcomeCallable describeErrorLogRecordsCallable(const Model::DescribeErrorLogRecordsRequest& request) const;
|
||||
DescribeIndexRecommendationOutcome describeIndexRecommendation(const Model::DescribeIndexRecommendationRequest &request)const;
|
||||
void describeIndexRecommendationAsync(const Model::DescribeIndexRecommendationRequest& request, const DescribeIndexRecommendationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeIndexRecommendationOutcomeCallable describeIndexRecommendationCallable(const Model::DescribeIndexRecommendationRequest& request) const;
|
||||
DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const;
|
||||
void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
|
||||
|
||||
@@ -41,6 +41,8 @@ namespace AlibabaCloud
|
||||
void setNodeType(const std::string& nodeType);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
int getReadonlyReplicas()const;
|
||||
void setReadonlyReplicas(int readonlyReplicas);
|
||||
std::string getNodeClass()const;
|
||||
void setNodeClass(const std::string& nodeClass);
|
||||
std::string getAccessKeyId()const;
|
||||
@@ -66,6 +68,7 @@ namespace AlibabaCloud
|
||||
long resourceOwnerId_;
|
||||
std::string nodeType_;
|
||||
std::string clientToken_;
|
||||
int readonlyReplicas_;
|
||||
std::string nodeClass_;
|
||||
std::string accessKeyId_;
|
||||
std::string securityToken_;
|
||||
|
||||
@@ -33,6 +33,7 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct ReplicaSet
|
||||
{
|
||||
int readonlyReplicas;
|
||||
int storage;
|
||||
std::string _class;
|
||||
};
|
||||
@@ -84,12 +85,12 @@ namespace AlibabaCloud
|
||||
void setConfigServer(const std::vector<ConfigServer>& configServer);
|
||||
long getOwnerId()const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::vector<Mongos> getMongos()const;
|
||||
void setMongos(const std::vector<Mongos>& mongos);
|
||||
std::string getSecurityIPList()const;
|
||||
void setSecurityIPList(const std::string& securityIPList);
|
||||
std::string getVSwitchId()const;
|
||||
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;
|
||||
@@ -121,9 +122,9 @@ namespace AlibabaCloud
|
||||
std::string ownerAccount_;
|
||||
std::vector<ConfigServer> configServer_;
|
||||
long ownerId_;
|
||||
std::vector<Mongos> mongos_;
|
||||
std::string securityIPList_;
|
||||
std::string vSwitchId_;
|
||||
std::vector<Mongos> mongos_;
|
||||
std::string accountPassword_;
|
||||
std::string autoRenew_;
|
||||
std::string vpcId_;
|
||||
|
||||
@@ -51,10 +51,11 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string nodeClass;
|
||||
std::string nodeDescription;
|
||||
int readonlyReplicas;
|
||||
int maxConnections;
|
||||
int port;
|
||||
std::string nodeId;
|
||||
int nodeStorage;
|
||||
std::string nodeId;
|
||||
std::string connectString;
|
||||
int maxIOPS;
|
||||
};
|
||||
@@ -64,26 +65,26 @@ namespace AlibabaCloud
|
||||
std::string nodeDescription;
|
||||
int maxConnections;
|
||||
int port;
|
||||
std::string nodeId;
|
||||
int nodeStorage;
|
||||
std::string nodeId;
|
||||
std::string connectString;
|
||||
int maxIOPS;
|
||||
};
|
||||
struct ReplicaSet
|
||||
{
|
||||
std::string replicaSetRole;
|
||||
std::string connectionDomain;
|
||||
std::string vPCCloudInstanceId;
|
||||
std::string connectionPort;
|
||||
std::string vPCId;
|
||||
std::string networkType;
|
||||
std::string vSwitchId;
|
||||
};
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
struct ReplicaSet
|
||||
{
|
||||
std::string connectionDomain;
|
||||
std::string replicaSetRole;
|
||||
std::string vPCCloudInstanceId;
|
||||
std::string vPCId;
|
||||
std::string connectionPort;
|
||||
std::string networkType;
|
||||
std::string vSwitchId;
|
||||
};
|
||||
std::string vPCCloudInstanceIds;
|
||||
std::string resourceGroupId;
|
||||
std::string dBInstanceType;
|
||||
@@ -97,27 +98,27 @@ namespace AlibabaCloud
|
||||
int dBInstanceStorage;
|
||||
std::string lastDowngradeTime;
|
||||
std::vector<DBInstance::Tag> tags;
|
||||
std::string dBInstanceDescription;
|
||||
std::string engine;
|
||||
std::string maintainStartTime;
|
||||
std::string dBInstanceDescription;
|
||||
std::string replacateId;
|
||||
bool dBInstanceReleaseProtection;
|
||||
std::string engineVersion;
|
||||
std::string zoneId;
|
||||
std::string dBInstanceStatus;
|
||||
std::string replicationFactor;
|
||||
std::string readonlyReplicas;
|
||||
int maxConnections;
|
||||
std::string zoneId;
|
||||
std::string dBInstanceStatus;
|
||||
std::string dBInstanceClass;
|
||||
std::string vPCId;
|
||||
std::string vSwitchId;
|
||||
std::vector<DBInstance::ShardAttribute> shardList;
|
||||
std::string lockMode;
|
||||
int maxIOPS;
|
||||
std::string chargeType;
|
||||
std::string currentKernelVersion;
|
||||
std::string protocolType;
|
||||
std::string vpcAuthMode;
|
||||
std::string chargeType;
|
||||
std::string creationTime;
|
||||
std::vector<DBInstance::ConfigserverAttribute> configserverList;
|
||||
std::string regionId;
|
||||
|
||||
@@ -44,6 +44,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string nodeClass;
|
||||
std::string nodeDescription;
|
||||
int readonlyReplicas;
|
||||
std::string nodeId;
|
||||
int nodeStorage;
|
||||
};
|
||||
@@ -53,10 +54,10 @@ namespace AlibabaCloud
|
||||
std::string key;
|
||||
};
|
||||
std::string engineVersion;
|
||||
std::string resourceGroupId;
|
||||
std::string zoneId;
|
||||
std::string dBInstanceStatus;
|
||||
std::string replicationFactor;
|
||||
std::string zoneId;
|
||||
std::string resourceGroupId;
|
||||
std::string dBInstanceStatus;
|
||||
std::string dBInstanceClass;
|
||||
std::string destroyTime;
|
||||
std::vector<DBInstance::ShardAttribute> shardList;
|
||||
@@ -64,9 +65,9 @@ namespace AlibabaCloud
|
||||
std::string lockMode;
|
||||
std::vector<DBInstance::MongosAttribute> mongosList;
|
||||
std::string dBInstanceId;
|
||||
std::string chargeType;
|
||||
std::string networkType;
|
||||
std::string vpcAuthMode;
|
||||
std::string chargeType;
|
||||
int dBInstanceStorage;
|
||||
std::string lastDowngradeTime;
|
||||
std::string creationTime;
|
||||
@@ -74,8 +75,8 @@ namespace AlibabaCloud
|
||||
std::string expireTime;
|
||||
std::string kindCode;
|
||||
std::vector<DBInstance::Tag> tags;
|
||||
std::string dBInstanceDescription;
|
||||
std::string engine;
|
||||
std::string dBInstanceDescription;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -1,93 +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_DESCRIBEINDEXRECOMMENDATIONREQUEST_H_
|
||||
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dds/DdsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dds
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDS_EXPORT DescribeIndexRecommendationRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeIndexRecommendationRequest();
|
||||
~DescribeIndexRecommendationRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getStartTime()const;
|
||||
void setStartTime(const std::string& startTime);
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getDatabase()const;
|
||||
void setDatabase(const std::string& database);
|
||||
std::string getSecurityToken()const;
|
||||
void setSecurityToken(const std::string& securityToken);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getNodeId()const;
|
||||
void setNodeId(const std::string& nodeId);
|
||||
std::string getTaskId()const;
|
||||
void setTaskId(const std::string& taskId);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||
std::string getOwnerAccount()const;
|
||||
void setOwnerAccount(const std::string& ownerAccount);
|
||||
std::string getEndTime()const;
|
||||
void setEndTime(const std::string& endTime);
|
||||
std::string getCollection()const;
|
||||
void setCollection(const std::string& collection);
|
||||
std::string getOperationType()const;
|
||||
void setOperationType(const std::string& operationType);
|
||||
long getOwnerId()const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string startTime_;
|
||||
int pageNumber_;
|
||||
std::string accessKeyId_;
|
||||
std::string database_;
|
||||
std::string securityToken_;
|
||||
int pageSize_;
|
||||
std::string nodeId_;
|
||||
std::string taskId_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string ownerAccount_;
|
||||
std::string endTime_;
|
||||
std::string collection_;
|
||||
std::string operationType_;
|
||||
long ownerId_;
|
||||
std::string instanceId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONREQUEST_H_
|
||||
@@ -1,81 +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_DESCRIBEINDEXRECOMMENDATIONRESULT_H_
|
||||
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONRESULT_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 DescribeIndexRecommendationResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Analyzation
|
||||
{
|
||||
struct Recommendation
|
||||
{
|
||||
std::string recmdType;
|
||||
std::string content;
|
||||
};
|
||||
long averageReturnRowCount;
|
||||
std::string query;
|
||||
long totalExecutionTime;
|
||||
std::vector<std::string> indexCombines;
|
||||
long averageDocsExaminedCount;
|
||||
std::string _namespace;
|
||||
std::string operation;
|
||||
long count;
|
||||
std::vector<Analyzation::Recommendation> indexRecommendations;
|
||||
long averageKeysExaminedCount;
|
||||
std::string executionPlan;
|
||||
std::string inMemorySort;
|
||||
std::string database;
|
||||
std::string lastExecutionTime;
|
||||
std::string sort;
|
||||
long averageExecutionTime;
|
||||
};
|
||||
|
||||
|
||||
DescribeIndexRecommendationResult();
|
||||
explicit DescribeIndexRecommendationResult(const std::string &payload);
|
||||
~DescribeIndexRecommendationResult();
|
||||
int getTotalRecordCount()const;
|
||||
int getPageRecordCount()const;
|
||||
std::vector<Analyzation> getAnalyzations()const;
|
||||
int getPageNumber()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalRecordCount_;
|
||||
int pageRecordCount_;
|
||||
std::vector<Analyzation> analyzations_;
|
||||
int pageNumber_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONRESULT_H_
|
||||
@@ -37,16 +37,16 @@ namespace AlibabaCloud
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getPageNumber()const;
|
||||
void setPageNumber(const std::string& pageNumber);
|
||||
long getPageNumber()const;
|
||||
void setPageNumber(long pageNumber);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getSecurityToken()const;
|
||||
void setSecurityToken(const std::string& securityToken);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getPageSize()const;
|
||||
void setPageSize(const std::string& pageSize);
|
||||
long getPageSize()const;
|
||||
void setPageSize(long pageSize);
|
||||
std::string getDBInstanceId()const;
|
||||
void setDBInstanceId(const std::string& dBInstanceId);
|
||||
std::string getResourceOwnerAccount()const;
|
||||
@@ -60,11 +60,11 @@ namespace AlibabaCloud
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string pageNumber_;
|
||||
long pageNumber_;
|
||||
std::string accessKeyId_;
|
||||
std::string securityToken_;
|
||||
std::string regionId_;
|
||||
std::string pageSize_;
|
||||
long pageSize_;
|
||||
std::string dBInstanceId_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string ownerAccount_;
|
||||
|
||||
@@ -48,12 +48,6 @@ namespace AlibabaCloud
|
||||
std::string originalAmount;
|
||||
std::string discountAmount;
|
||||
};
|
||||
struct Rule
|
||||
{
|
||||
long ruleDescId;
|
||||
std::string title;
|
||||
std::string name;
|
||||
};
|
||||
struct SubOrder
|
||||
{
|
||||
std::string instanceId;
|
||||
@@ -62,6 +56,12 @@ namespace AlibabaCloud
|
||||
std::string originalAmount;
|
||||
std::string discountAmount;
|
||||
};
|
||||
struct Rule
|
||||
{
|
||||
long ruleDescId;
|
||||
std::string title;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
DescribePriceResult();
|
||||
|
||||
@@ -37,6 +37,8 @@ namespace AlibabaCloud
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getRoleId()const;
|
||||
void setRoleId(const std::string& roleId);
|
||||
std::string getStartTime()const;
|
||||
void setStartTime(const std::string& startTime);
|
||||
int getPageNumber()const;
|
||||
@@ -70,6 +72,7 @@ namespace AlibabaCloud
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string roleId_;
|
||||
std::string startTime_;
|
||||
int pageNumber_;
|
||||
std::string accessKeyId_;
|
||||
|
||||
@@ -40,10 +40,10 @@ namespace AlibabaCloud
|
||||
long returnRowCounts;
|
||||
std::string dBName;
|
||||
long keysExamined;
|
||||
std::string hostAddress;
|
||||
long docsExamined;
|
||||
std::string sQLText;
|
||||
std::string hostAddress;
|
||||
std::string accountName;
|
||||
std::string sQLText;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -39,6 +39,8 @@ namespace AlibabaCloud
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
int getReadonlyReplicas()const;
|
||||
void setReadonlyReplicas(int readonlyReplicas);
|
||||
std::string getNodeClass()const;
|
||||
void setNodeClass(const std::string& nodeClass);
|
||||
std::string getAccessKeyId()const;
|
||||
@@ -69,6 +71,7 @@ namespace AlibabaCloud
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string clientToken_;
|
||||
int readonlyReplicas_;
|
||||
std::string nodeClass_;
|
||||
std::string accessKeyId_;
|
||||
std::string securityToken_;
|
||||
|
||||
Reference in New Issue
Block a user