diff --git a/CHANGELOG b/CHANGELOG index a09acb9cd..6451f9747 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-09-23 Version: 1.36.882 +- Update by sdk platform. + 2021-09-22 Version: 1.36.881 - Supported API for GTM. diff --git a/VERSION b/VERSION index fb16349d4..761688d2c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.881 \ No newline at end of file +1.36.882 \ No newline at end of file diff --git a/dds/CMakeLists.txt b/dds/CMakeLists.txt index 47a5788ba..3a7ae4060 100644 --- a/dds/CMakeLists.txt +++ b/dds/CMakeLists.txt @@ -35,6 +35,8 @@ set(dds_public_header_model include/alibabacloud/dds/model/CreateDBInstanceResult.h include/alibabacloud/dds/model/CreateNodeRequest.h include/alibabacloud/dds/model/CreateNodeResult.h + include/alibabacloud/dds/model/CreateNodeBatchRequest.h + include/alibabacloud/dds/model/CreateNodeBatchResult.h include/alibabacloud/dds/model/CreateRecommendationTaskRequest.h include/alibabacloud/dds/model/CreateRecommendationTaskResult.h include/alibabacloud/dds/model/CreateServerlessDBInstanceRequest.h @@ -218,6 +220,8 @@ set(dds_src src/model/CreateDBInstanceResult.cc src/model/CreateNodeRequest.cc src/model/CreateNodeResult.cc + src/model/CreateNodeBatchRequest.cc + src/model/CreateNodeBatchResult.cc src/model/CreateRecommendationTaskRequest.cc src/model/CreateRecommendationTaskResult.cc src/model/CreateServerlessDBInstanceRequest.cc diff --git a/dds/include/alibabacloud/dds/DdsClient.h b/dds/include/alibabacloud/dds/DdsClient.h index 35035304c..01493018a 100644 --- a/dds/include/alibabacloud/dds/DdsClient.h +++ b/dds/include/alibabacloud/dds/DdsClient.h @@ -36,6 +36,8 @@ #include "model/CreateDBInstanceResult.h" #include "model/CreateNodeRequest.h" #include "model/CreateNodeResult.h" +#include "model/CreateNodeBatchRequest.h" +#include "model/CreateNodeBatchResult.h" #include "model/CreateRecommendationTaskRequest.h" #include "model/CreateRecommendationTaskResult.h" #include "model/CreateServerlessDBInstanceRequest.h" @@ -232,6 +234,9 @@ namespace AlibabaCloud typedef Outcome CreateNodeOutcome; typedef std::future CreateNodeOutcomeCallable; typedef std::function&)> CreateNodeAsyncHandler; + typedef Outcome CreateNodeBatchOutcome; + typedef std::future CreateNodeBatchOutcomeCallable; + typedef std::function&)> CreateNodeBatchAsyncHandler; typedef Outcome CreateRecommendationTaskOutcome; typedef std::future CreateRecommendationTaskOutcomeCallable; typedef std::function&)> CreateRecommendationTaskAsyncHandler; @@ -507,6 +512,9 @@ namespace AlibabaCloud CreateNodeOutcome createNode(const Model::CreateNodeRequest &request)const; void createNodeAsync(const Model::CreateNodeRequest& request, const CreateNodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateNodeOutcomeCallable createNodeCallable(const Model::CreateNodeRequest& request) const; + CreateNodeBatchOutcome createNodeBatch(const Model::CreateNodeBatchRequest &request)const; + void createNodeBatchAsync(const Model::CreateNodeBatchRequest& request, const CreateNodeBatchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateNodeBatchOutcomeCallable createNodeBatchCallable(const Model::CreateNodeBatchRequest& request) const; CreateRecommendationTaskOutcome createRecommendationTask(const Model::CreateRecommendationTaskRequest &request)const; void createRecommendationTaskAsync(const Model::CreateRecommendationTaskRequest& request, const CreateRecommendationTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateRecommendationTaskOutcomeCallable createRecommendationTaskCallable(const Model::CreateRecommendationTaskRequest& request) const; diff --git a/dds/include/alibabacloud/dds/model/CreateNodeBatchRequest.h b/dds/include/alibabacloud/dds/model/CreateNodeBatchRequest.h new file mode 100644 index 000000000..58624bd1f --- /dev/null +++ b/dds/include/alibabacloud/dds/model/CreateNodeBatchRequest.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDS_MODEL_CREATENODEBATCHREQUEST_H_ +#define ALIBABACLOUD_DDS_MODEL_CREATENODEBATCHREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dds + { + namespace Model + { + class ALIBABACLOUD_DDS_EXPORT CreateNodeBatchRequest : public RpcServiceRequest + { + + public: + CreateNodeBatchRequest(); + ~CreateNodeBatchRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); + std::string getNodesInfo()const; + void setNodesInfo(const std::string& nodesInfo); + std::string getCouponNo()const; + void setCouponNo(const std::string& couponNo); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + std::string getBusinessInfo()const; + void setBusinessInfo(const std::string& businessInfo); + bool getAutoPay()const; + void setAutoPay(bool autoPay); + std::string getFromApp()const; + void setFromApp(const std::string& fromApp); + 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); + + private: + long resourceOwnerId_; + std::string clientToken_; + std::string nodesInfo_; + std::string couponNo_; + std::string accessKeyId_; + std::string securityToken_; + std::string dBInstanceId_; + std::string businessInfo_; + bool autoPay_; + std::string fromApp_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DDS_MODEL_CREATENODEBATCHREQUEST_H_ \ No newline at end of file diff --git a/dds/include/alibabacloud/dds/model/CreateNodeBatchResult.h b/dds/include/alibabacloud/dds/model/CreateNodeBatchResult.h new file mode 100644 index 000000000..fbaf35496 --- /dev/null +++ b/dds/include/alibabacloud/dds/model/CreateNodeBatchResult.h @@ -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_DDS_MODEL_CREATENODEBATCHRESULT_H_ +#define ALIBABACLOUD_DDS_MODEL_CREATENODEBATCHRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dds + { + namespace Model + { + class ALIBABACLOUD_DDS_EXPORT CreateNodeBatchResult : public ServiceResult + { + public: + + + CreateNodeBatchResult(); + explicit CreateNodeBatchResult(const std::string &payload); + ~CreateNodeBatchResult(); + std::string getNodeId()const; + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string nodeId_; + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DDS_MODEL_CREATENODEBATCHRESULT_H_ \ No newline at end of file diff --git a/dds/include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeResult.h b/dds/include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeResult.h index 1447f4935..5bab5cf7a 100644 --- a/dds/include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeResult.h @@ -34,8 +34,10 @@ namespace AlibabaCloud public: struct Items { + std::string taskTypeInfoZh; std::string taskType; int count; + std::string taskTypeInfoEn; }; diff --git a/dds/include/alibabacloud/dds/model/DescribeAvailableResourceRequest.h b/dds/include/alibabacloud/dds/model/DescribeAvailableResourceRequest.h index 356fad8b6..216a8499e 100644 --- a/dds/include/alibabacloud/dds/model/DescribeAvailableResourceRequest.h +++ b/dds/include/alibabacloud/dds/model/DescribeAvailableResourceRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); + std::string getResourceGroupId()const; + void setResourceGroupId(const std::string& resourceGroupId); std::string getSecurityToken()const; void setSecurityToken(const std::string& securityToken); std::string getRegionId()const; @@ -47,22 +49,29 @@ namespace AlibabaCloud void setInstanceChargeType(const std::string& instanceChargeType); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getLevel()const; + void setLevel(const std::string& level); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getDbType()const; + void setDbType(const std::string& dbType); std::string getZoneId()const; void setZoneId(const std::string& zoneId); private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string securityToken_; std::string regionId_; std::string instanceChargeType_; std::string resourceOwnerAccount_; + std::string level_; std::string ownerAccount_; long ownerId_; + std::string dbType_; std::string zoneId_; }; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h index d879c5ee6..7b807f491 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h @@ -38,7 +38,9 @@ namespace AlibabaCloud explicit DescribeBackupPolicyResult(const std::string &payload); ~DescribeBackupPolicyResult(); std::string getPreferredBackupPeriod()const; + int getLogBackupRetentionPeriod()const; std::string getPreferredBackupTime()const; + int getEnableBackupLog()const; std::string getBackupRetentionPeriod()const; std::string getPreferredNextBackupTime()const; @@ -46,7 +48,9 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string preferredBackupPeriod_; + int logBackupRetentionPeriod_; std::string preferredBackupTime_; + int enableBackupLog_; std::string backupRetentionPeriod_; std::string preferredNextBackupTime_; diff --git a/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h b/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h index b70e522c1..d8e090407 100644 --- a/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h @@ -34,59 +34,63 @@ namespace AlibabaCloud public: struct DBInstance { - struct MongosAttribute + struct ReplicaSet { - std::string connectSting; - std::string nodeClass; - std::string nodeDescription; - int maxConnections; + std::string replicaSetRole; + std::string connectionDomain; + std::string vPCCloudInstanceId; + std::string connectionPort; std::string vPCId; - int port; + std::string networkType; std::string vSwitchId; - std::string nodeId; - std::string vpcCloudInstanceId; - int maxIOPS; - }; - struct ShardAttribute - { - std::string nodeClass; - std::string nodeDescription; - int readonlyReplicas; - int maxConnections; - int port; - int nodeStorage; - std::string nodeId; - std::string connectString; - int maxIOPS; - }; - struct ConfigserverAttribute - { - std::string nodeClass; - std::string nodeDescription; - int maxConnections; - int port; - int nodeStorage; - std::string nodeId; - std::string connectString; - int maxIOPS; }; struct Tag { std::string value; std::string key; }; - struct ReplicaSet + struct MongosAttribute { - std::string connectionDomain; - std::string replicaSetRole; - std::string vPCCloudInstanceId; + std::string connectSting; + std::string status; + std::string nodeClass; + std::string nodeDescription; + int maxConnections; std::string vPCId; - std::string connectionPort; - std::string networkType; std::string vSwitchId; + int port; + std::string nodeId; + std::string vpcCloudInstanceId; + int maxIOPS; + }; + struct ShardAttribute + { + std::string status; + std::string nodeClass; + std::string nodeDescription; + int maxConnections; + int readonlyReplicas; + int port; + std::string nodeId; + int nodeStorage; + std::string connectString; + int maxIOPS; + }; + struct ConfigserverAttribute + { + std::string status; + std::string nodeClass; + std::string nodeDescription; + int maxConnections; + int port; + std::string nodeId; + int nodeStorage; + std::string connectString; + int maxIOPS; }; std::string vPCCloudInstanceIds; std::string resourceGroupId; + std::string capacityUnit; std::string dBInstanceType; std::string replicaSetName; std::string storageEngine; @@ -95,30 +99,30 @@ namespace AlibabaCloud std::vector mongosList; std::string dBInstanceId; std::string networkType; - int dBInstanceStorage; std::string lastDowngradeTime; + int dBInstanceStorage; std::vector tags; - std::string engine; - std::string maintainStartTime; std::string dBInstanceDescription; + std::string maintainStartTime; + std::string engine; std::string replacateId; bool dBInstanceReleaseProtection; std::string engineVersion; - std::string replicationFactor; - std::string readonlyReplicas; - int maxConnections; - std::string zoneId; std::string dBInstanceStatus; - std::string dBInstanceClass; + std::string zoneId; + int maxConnections; + std::string readonlyReplicas; + std::string replicationFactor; std::string vPCId; + std::string dBInstanceClass; std::string vSwitchId; std::vector shardList; std::string lockMode; int maxIOPS; - std::string currentKernelVersion; - std::string protocolType; - std::string vpcAuthMode; std::string chargeType; + std::string vpcAuthMode; + std::string protocolType; + std::string currentKernelVersion; std::string creationTime; std::vector configserverList; std::string regionId; diff --git a/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h b/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h index 5367784ae..86b9425e4 100644 --- a/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h @@ -53,30 +53,31 @@ namespace AlibabaCloud int nodeStorage; std::string nodeId; }; - std::string engineVersion; - std::string dBInstanceStatus; std::string resourceGroupId; - std::string zoneId; - std::string replicationFactor; - std::string dBInstanceClass; + std::string capacityUnit; std::string destroyTime; - std::vector shardList; std::string dBInstanceType; - std::string lockMode; std::vector mongosList; std::string dBInstanceId; - std::string chargeType; - std::string vpcAuthMode; std::string networkType; std::string lastDowngradeTime; int dBInstanceStorage; + std::vector tags; + std::string dBInstanceDescription; + std::string engine; + std::string engineVersion; + std::string dBInstanceStatus; + std::string zoneId; + std::string replicationFactor; + std::string dBInstanceClass; + std::vector shardList; + std::string lockMode; + std::string chargeType; + std::string vpcAuthMode; std::string creationTime; std::string regionId; std::string expireTime; std::string kindCode; - std::vector tags; - std::string dBInstanceDescription; - std::string engine; }; diff --git a/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h b/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h index 78df521b4..05767c906 100644 --- a/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud void setSecurityToken(const std::string& securityToken); std::string getDBInstanceId()const; void setDBInstanceId(const std::string& dBInstanceId); + long getEnableBackupLog()const; + void setEnableBackupLog(long enableBackupLog); std::string getPreferredBackupPeriod()const; void setPreferredBackupPeriod(const std::string& preferredBackupPeriod); std::string getResourceOwnerAccount()const; @@ -53,17 +55,24 @@ namespace AlibabaCloud void setOwnerId(long ownerId); std::string getPreferredBackupTime()const; void setPreferredBackupTime(const std::string& preferredBackupTime); + long getBackupRetentionPeriod()const; + void setBackupRetentionPeriod(long backupRetentionPeriod); + long getLogBackupRetentionPeriod()const; + void setLogBackupRetentionPeriod(long logBackupRetentionPeriod); private: long resourceOwnerId_; std::string accessKeyId_; std::string securityToken_; std::string dBInstanceId_; + long enableBackupLog_; std::string preferredBackupPeriod_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; std::string preferredBackupTime_; + long backupRetentionPeriod_; + long logBackupRetentionPeriod_; }; } diff --git a/dds/include/alibabacloud/dds/model/ModifyNodeSpecRequest.h b/dds/include/alibabacloud/dds/model/ModifyNodeSpecRequest.h index 20890ac76..4cb1cb1b2 100644 --- a/dds/include/alibabacloud/dds/model/ModifyNodeSpecRequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyNodeSpecRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setClientToken(const std::string& clientToken); int getReadonlyReplicas()const; void setReadonlyReplicas(int readonlyReplicas); + std::string getCouponNo()const; + void setCouponNo(const std::string& couponNo); std::string getNodeClass()const; void setNodeClass(const std::string& nodeClass); std::string getAccessKeyId()const; @@ -51,8 +53,12 @@ namespace AlibabaCloud void setEffectiveTime(const std::string& effectiveTime); std::string getDBInstanceId()const; void setDBInstanceId(const std::string& dBInstanceId); + std::string getSwitchTime()const; + void setSwitchTime(const std::string& switchTime); std::string getNodeId()const; void setNodeId(const std::string& nodeId); + std::string getBusinessInfo()const; + void setBusinessInfo(const std::string& businessInfo); bool getAutoPay()const; void setAutoPay(bool autoPay); std::string getFromApp()const; @@ -72,12 +78,15 @@ namespace AlibabaCloud long resourceOwnerId_; std::string clientToken_; int readonlyReplicas_; + std::string couponNo_; std::string nodeClass_; std::string accessKeyId_; std::string securityToken_; std::string effectiveTime_; std::string dBInstanceId_; + std::string switchTime_; std::string nodeId_; + std::string businessInfo_; bool autoPay_; std::string fromApp_; std::string resourceOwnerAccount_; diff --git a/dds/src/DdsClient.cc b/dds/src/DdsClient.cc index 727f105a9..de959c73a 100644 --- a/dds/src/DdsClient.cc +++ b/dds/src/DdsClient.cc @@ -31,21 +31,21 @@ DdsClient::DdsClient(const Credentials &credentials, const ClientConfiguration & RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "Dds"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "dds"); } DdsClient::DdsClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "Dds"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "dds"); } DdsClient::DdsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "Dds"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "dds"); } DdsClient::~DdsClient() @@ -303,6 +303,42 @@ DdsClient::CreateNodeOutcomeCallable DdsClient::createNodeCallable(const CreateN return task->get_future(); } +DdsClient::CreateNodeBatchOutcome DdsClient::createNodeBatch(const CreateNodeBatchRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateNodeBatchOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateNodeBatchOutcome(CreateNodeBatchResult(outcome.result())); + else + return CreateNodeBatchOutcome(outcome.error()); +} + +void DdsClient::createNodeBatchAsync(const CreateNodeBatchRequest& request, const CreateNodeBatchAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createNodeBatch(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdsClient::CreateNodeBatchOutcomeCallable DdsClient::createNodeBatchCallable(const CreateNodeBatchRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createNodeBatch(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DdsClient::CreateRecommendationTaskOutcome DdsClient::createRecommendationTask(const CreateRecommendationTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dds/src/model/CreateNodeBatchRequest.cc b/dds/src/model/CreateNodeBatchRequest.cc new file mode 100644 index 000000000..4d1a9f45e --- /dev/null +++ b/dds/src/model/CreateNodeBatchRequest.cc @@ -0,0 +1,172 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dds::Model::CreateNodeBatchRequest; + +CreateNodeBatchRequest::CreateNodeBatchRequest() : + RpcServiceRequest("dds", "2015-12-01", "CreateNodeBatch") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateNodeBatchRequest::~CreateNodeBatchRequest() +{} + +long CreateNodeBatchRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateNodeBatchRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CreateNodeBatchRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateNodeBatchRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string CreateNodeBatchRequest::getNodesInfo()const +{ + return nodesInfo_; +} + +void CreateNodeBatchRequest::setNodesInfo(const std::string& nodesInfo) +{ + nodesInfo_ = nodesInfo; + setParameter("NodesInfo", nodesInfo); +} + +std::string CreateNodeBatchRequest::getCouponNo()const +{ + return couponNo_; +} + +void CreateNodeBatchRequest::setCouponNo(const std::string& couponNo) +{ + couponNo_ = couponNo; + setParameter("CouponNo", couponNo); +} + +std::string CreateNodeBatchRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateNodeBatchRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string CreateNodeBatchRequest::getSecurityToken()const +{ + return securityToken_; +} + +void CreateNodeBatchRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string CreateNodeBatchRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void CreateNodeBatchRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setParameter("DBInstanceId", dBInstanceId); +} + +std::string CreateNodeBatchRequest::getBusinessInfo()const +{ + return businessInfo_; +} + +void CreateNodeBatchRequest::setBusinessInfo(const std::string& businessInfo) +{ + businessInfo_ = businessInfo; + setParameter("BusinessInfo", businessInfo); +} + +bool CreateNodeBatchRequest::getAutoPay()const +{ + return autoPay_; +} + +void CreateNodeBatchRequest::setAutoPay(bool autoPay) +{ + autoPay_ = autoPay; + setParameter("AutoPay", autoPay ? "true" : "false"); +} + +std::string CreateNodeBatchRequest::getFromApp()const +{ + return fromApp_; +} + +void CreateNodeBatchRequest::setFromApp(const std::string& fromApp) +{ + fromApp_ = fromApp; + setParameter("FromApp", fromApp); +} + +std::string CreateNodeBatchRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateNodeBatchRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string CreateNodeBatchRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void CreateNodeBatchRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long CreateNodeBatchRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateNodeBatchRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/dds/src/model/CreateNodeBatchResult.cc b/dds/src/model/CreateNodeBatchResult.cc new file mode 100644 index 000000000..66e24b25c --- /dev/null +++ b/dds/src/model/CreateNodeBatchResult.cc @@ -0,0 +1,58 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Dds; +using namespace AlibabaCloud::Dds::Model; + +CreateNodeBatchResult::CreateNodeBatchResult() : + ServiceResult() +{} + +CreateNodeBatchResult::CreateNodeBatchResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateNodeBatchResult::~CreateNodeBatchResult() +{} + +void CreateNodeBatchResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + if(!value["NodeId"].isNull()) + nodeId_ = value["NodeId"].asString(); + +} + +std::string CreateNodeBatchResult::getNodeId()const +{ + return nodeId_; +} + +std::string CreateNodeBatchResult::getOrderId()const +{ + return orderId_; +} + diff --git a/dds/src/model/CreateServerlessDBInstanceResult.cc b/dds/src/model/CreateServerlessDBInstanceResult.cc index 757ff9d31..492cee9a6 100644 --- a/dds/src/model/CreateServerlessDBInstanceResult.cc +++ b/dds/src/model/CreateServerlessDBInstanceResult.cc @@ -39,10 +39,10 @@ void CreateServerlessDBInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["OrderId"].isNull()) - orderId_ = value["OrderId"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); } diff --git a/dds/src/model/DescribeActiveOperationTaskTypeResult.cc b/dds/src/model/DescribeActiveOperationTaskTypeResult.cc index 8247d2bd3..e02587230 100644 --- a/dds/src/model/DescribeActiveOperationTaskTypeResult.cc +++ b/dds/src/model/DescribeActiveOperationTaskTypeResult.cc @@ -45,6 +45,10 @@ void DescribeActiveOperationTaskTypeResult::parse(const std::string &payload) Items typeListObject; if(!valueTypeListItems["TaskType"].isNull()) typeListObject.taskType = valueTypeListItems["TaskType"].asString(); + if(!valueTypeListItems["TaskTypeInfoEn"].isNull()) + typeListObject.taskTypeInfoEn = valueTypeListItems["TaskTypeInfoEn"].asString(); + if(!valueTypeListItems["TaskTypeInfoZh"].isNull()) + typeListObject.taskTypeInfoZh = valueTypeListItems["TaskTypeInfoZh"].asString(); if(!valueTypeListItems["Count"].isNull()) typeListObject.count = std::stoi(valueTypeListItems["Count"].asString()); typeList_.push_back(typeListObject); diff --git a/dds/src/model/DescribeAvailableResourceRequest.cc b/dds/src/model/DescribeAvailableResourceRequest.cc index 70d24e70c..90de5e377 100644 --- a/dds/src/model/DescribeAvailableResourceRequest.cc +++ b/dds/src/model/DescribeAvailableResourceRequest.cc @@ -49,6 +49,17 @@ void DescribeAvailableResourceRequest::setAccessKeyId(const std::string& accessK setParameter("AccessKeyId", accessKeyId); } +std::string DescribeAvailableResourceRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeAvailableResourceRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + std::string DescribeAvailableResourceRequest::getSecurityToken()const { return securityToken_; @@ -93,6 +104,17 @@ void DescribeAvailableResourceRequest::setResourceOwnerAccount(const std::string setParameter("ResourceOwnerAccount", resourceOwnerAccount); } +std::string DescribeAvailableResourceRequest::getLevel()const +{ + return level_; +} + +void DescribeAvailableResourceRequest::setLevel(const std::string& level) +{ + level_ = level; + setParameter("Level", level); +} + std::string DescribeAvailableResourceRequest::getOwnerAccount()const { return ownerAccount_; @@ -115,6 +137,17 @@ void DescribeAvailableResourceRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } +std::string DescribeAvailableResourceRequest::getDbType()const +{ + return dbType_; +} + +void DescribeAvailableResourceRequest::setDbType(const std::string& dbType) +{ + dbType_ = dbType; + setParameter("DbType", dbType); +} + std::string DescribeAvailableResourceRequest::getZoneId()const { return zoneId_; diff --git a/dds/src/model/DescribeAvailableResourceResult.cc b/dds/src/model/DescribeAvailableResourceResult.cc index 1bfd433f4..f742bab6d 100644 --- a/dds/src/model/DescribeAvailableResourceResult.cc +++ b/dds/src/model/DescribeAvailableResourceResult.cc @@ -49,10 +49,10 @@ void DescribeAvailableResourceResult::parse(const std::string &payload) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone : allAvailableZonesNode) { SupportedDBType::AvailableZone availableZonesObject; - if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["RegionId"].isNull()) - availableZonesObject.regionId = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["RegionId"].asString(); if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["ZoneId"].isNull()) availableZonesObject.zoneId = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["ZoneId"].asString(); + if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["RegionId"].isNull()) + availableZonesObject.regionId = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["RegionId"].asString(); auto allSupportedEngineVersionsNode = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["SupportedEngineVersions"]["SupportedEngineVersion"]; for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion : allSupportedEngineVersionsNode) { @@ -77,10 +77,10 @@ void DescribeAvailableResourceResult::parse(const std::string &payload) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource : allAvailableResourcesNode) { SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine::SupportedNodeType::AvailableResource availableResourcesObject; - if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].isNull()) - availableResourcesObject.instanceClass = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].asString(); if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClassRemark"].isNull()) availableResourcesObject.instanceClassRemark = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClassRemark"].asString(); + if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].isNull()) + availableResourcesObject.instanceClass = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].asString(); supportedNodeTypesObject.availableResources.push_back(availableResourcesObject); } supportedEnginesObject.supportedNodeTypes.push_back(supportedNodeTypesObject); diff --git a/dds/src/model/DescribeBackupPolicyResult.cc b/dds/src/model/DescribeBackupPolicyResult.cc index b4718d088..b48cbdf5e 100644 --- a/dds/src/model/DescribeBackupPolicyResult.cc +++ b/dds/src/model/DescribeBackupPolicyResult.cc @@ -39,14 +39,18 @@ void DescribeBackupPolicyResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["BackupRetentionPeriod"].isNull()) - backupRetentionPeriod_ = value["BackupRetentionPeriod"].asString(); - if(!value["PreferredBackupTime"].isNull()) - preferredBackupTime_ = value["PreferredBackupTime"].asString(); if(!value["PreferredBackupPeriod"].isNull()) preferredBackupPeriod_ = value["PreferredBackupPeriod"].asString(); + if(!value["PreferredBackupTime"].isNull()) + preferredBackupTime_ = value["PreferredBackupTime"].asString(); + if(!value["BackupRetentionPeriod"].isNull()) + backupRetentionPeriod_ = value["BackupRetentionPeriod"].asString(); if(!value["PreferredNextBackupTime"].isNull()) preferredNextBackupTime_ = value["PreferredNextBackupTime"].asString(); + if(!value["EnableBackupLog"].isNull()) + enableBackupLog_ = std::stoi(value["EnableBackupLog"].asString()); + if(!value["LogBackupRetentionPeriod"].isNull()) + logBackupRetentionPeriod_ = std::stoi(value["LogBackupRetentionPeriod"].asString()); } @@ -55,11 +59,21 @@ std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const return preferredBackupPeriod_; } +int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const +{ + return logBackupRetentionPeriod_; +} + std::string DescribeBackupPolicyResult::getPreferredBackupTime()const { return preferredBackupTime_; } +int DescribeBackupPolicyResult::getEnableBackupLog()const +{ + return enableBackupLog_; +} + std::string DescribeBackupPolicyResult::getBackupRetentionPeriod()const { return backupRetentionPeriod_; diff --git a/dds/src/model/DescribeDBInstanceAttributeResult.cc b/dds/src/model/DescribeDBInstanceAttributeResult.cc index 0255d1cfe..a7a5dd5c2 100644 --- a/dds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/dds/src/model/DescribeDBInstanceAttributeResult.cc @@ -43,176 +43,184 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) for (auto valueDBInstancesDBInstance : allDBInstancesNode) { DBInstance dBInstancesObject; - if(!valueDBInstancesDBInstance["VPCCloudInstanceIds"].isNull()) - dBInstancesObject.vPCCloudInstanceIds = valueDBInstancesDBInstance["VPCCloudInstanceIds"].asString(); - if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull()) - dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceType"].isNull()) - dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString(); - if(!valueDBInstancesDBInstance["ReplicaSetName"].isNull()) - dBInstancesObject.replicaSetName = valueDBInstancesDBInstance["ReplicaSetName"].asString(); - if(!valueDBInstancesDBInstance["StorageEngine"].isNull()) - dBInstancesObject.storageEngine = valueDBInstancesDBInstance["StorageEngine"].asString(); - if(!valueDBInstancesDBInstance["MaintainEndTime"].isNull()) - dBInstancesObject.maintainEndTime = valueDBInstancesDBInstance["MaintainEndTime"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceId"].isNull()) - dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString(); - if(!valueDBInstancesDBInstance["NetworkType"].isNull()) - dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull()) - dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString()); - if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull()) - dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString(); - if(!valueDBInstancesDBInstance["Engine"].isNull()) - dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString(); - if(!valueDBInstancesDBInstance["MaintainStartTime"].isNull()) - dBInstancesObject.maintainStartTime = valueDBInstancesDBInstance["MaintainStartTime"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull()) - dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString(); - if(!valueDBInstancesDBInstance["ReplacateId"].isNull()) - dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull()) - dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true"; - if(!valueDBInstancesDBInstance["EngineVersion"].isNull()) - dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString(); - if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull()) - dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString(); - if(!valueDBInstancesDBInstance["ReadonlyReplicas"].isNull()) - dBInstancesObject.readonlyReplicas = valueDBInstancesDBInstance["ReadonlyReplicas"].asString(); - if(!valueDBInstancesDBInstance["MaxConnections"].isNull()) - dBInstancesObject.maxConnections = std::stoi(valueDBInstancesDBInstance["MaxConnections"].asString()); - if(!valueDBInstancesDBInstance["ZoneId"].isNull()) - dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull()) - dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString(); - if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull()) - dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString(); - if(!valueDBInstancesDBInstance["VPCId"].isNull()) - dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString(); - if(!valueDBInstancesDBInstance["VSwitchId"].isNull()) - dBInstancesObject.vSwitchId = valueDBInstancesDBInstance["VSwitchId"].asString(); - if(!valueDBInstancesDBInstance["LockMode"].isNull()) - dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString(); - if(!valueDBInstancesDBInstance["MaxIOPS"].isNull()) - dBInstancesObject.maxIOPS = std::stoi(valueDBInstancesDBInstance["MaxIOPS"].asString()); - if(!valueDBInstancesDBInstance["CurrentKernelVersion"].isNull()) - dBInstancesObject.currentKernelVersion = valueDBInstancesDBInstance["CurrentKernelVersion"].asString(); - if(!valueDBInstancesDBInstance["ProtocolType"].isNull()) - dBInstancesObject.protocolType = valueDBInstancesDBInstance["ProtocolType"].asString(); - if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull()) - dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString(); - if(!valueDBInstancesDBInstance["ChargeType"].isNull()) - dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString(); if(!valueDBInstancesDBInstance["CreationTime"].isNull()) dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString(); - if(!valueDBInstancesDBInstance["RegionId"].isNull()) - dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].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()) + dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString(); + if(!valueDBInstancesDBInstance["LockMode"].isNull()) + dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString(); + if(!valueDBInstancesDBInstance["EngineVersion"].isNull()) + dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString(); + if(!valueDBInstancesDBInstance["MaxIOPS"].isNull()) + dBInstancesObject.maxIOPS = std::stoi(valueDBInstancesDBInstance["MaxIOPS"].asString()); + if(!valueDBInstancesDBInstance["VPCCloudInstanceIds"].isNull()) + dBInstancesObject.vPCCloudInstanceIds = valueDBInstancesDBInstance["VPCCloudInstanceIds"].asString(); + if(!valueDBInstancesDBInstance["ProtocolType"].isNull()) + dBInstancesObject.protocolType = valueDBInstancesDBInstance["ProtocolType"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull()) + dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString(); + if(!valueDBInstancesDBInstance["CurrentKernelVersion"].isNull()) + dBInstancesObject.currentKernelVersion = valueDBInstancesDBInstance["CurrentKernelVersion"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull()) + dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true"; if(!valueDBInstancesDBInstance["ExpireTime"].isNull()) dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString(); + if(!valueDBInstancesDBInstance["MaintainStartTime"].isNull()) + dBInstancesObject.maintainStartTime = valueDBInstancesDBInstance["MaintainStartTime"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceType"].isNull()) + dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString(); + if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull()) + dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString(); + if(!valueDBInstancesDBInstance["MaintainEndTime"].isNull()) + dBInstancesObject.maintainEndTime = valueDBInstancesDBInstance["MaintainEndTime"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull()) + dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString(); + if(!valueDBInstancesDBInstance["VPCId"].isNull()) + dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString(); + if(!valueDBInstancesDBInstance["RegionId"].isNull()) + dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull()) + dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString()); + if(!valueDBInstancesDBInstance["ReplicaSetName"].isNull()) + dBInstancesObject.replicaSetName = valueDBInstancesDBInstance["ReplicaSetName"].asString(); + if(!valueDBInstancesDBInstance["VSwitchId"].isNull()) + dBInstancesObject.vSwitchId = valueDBInstancesDBInstance["VSwitchId"].asString(); + if(!valueDBInstancesDBInstance["StorageEngine"].isNull()) + dBInstancesObject.storageEngine = valueDBInstancesDBInstance["StorageEngine"].asString(); + if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull()) + dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString(); + if(!valueDBInstancesDBInstance["ZoneId"].isNull()) + dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString(); + if(!valueDBInstancesDBInstance["MaxConnections"].isNull()) + dBInstancesObject.maxConnections = std::stoi(valueDBInstancesDBInstance["MaxConnections"].asString()); + if(!valueDBInstancesDBInstance["DBInstanceId"].isNull()) + dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull()) + dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString(); + if(!valueDBInstancesDBInstance["Engine"].isNull()) + dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString(); + if(!valueDBInstancesDBInstance["ReadonlyReplicas"].isNull()) + dBInstancesObject.readonlyReplicas = valueDBInstancesDBInstance["ReadonlyReplicas"].asString(); + if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull()) + dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString(); if(!valueDBInstancesDBInstance["KindCode"].isNull()) dBInstancesObject.kindCode = valueDBInstancesDBInstance["KindCode"].asString(); + if(!valueDBInstancesDBInstance["CapacityUnit"].isNull()) + dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString(); + auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"]; + for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode) + { + DBInstance::ReplicaSet replicaSetsObject; + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].isNull()) + replicaSetsObject.vSwitchId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].asString(); + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].isNull()) + replicaSetsObject.connectionPort = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].asString(); + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].isNull()) + replicaSetsObject.replicaSetRole = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].asString(); + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].isNull()) + replicaSetsObject.connectionDomain = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].asString(); + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull()) + replicaSetsObject.vPCCloudInstanceId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].asString(); + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].isNull()) + replicaSetsObject.networkType = valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].asString(); + if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].isNull()) + replicaSetsObject.vPCId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].asString(); + dBInstancesObject.replicaSets.push_back(replicaSetsObject); + } + auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"]; + for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode) + { + DBInstance::Tag tagsObject; + if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull()) + tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString(); + if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull()) + tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString(); + dBInstancesObject.tags.push_back(tagsObject); + } auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"]; for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode) { DBInstance::MongosAttribute mongosListObject; - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].isNull()) - mongosListObject.connectSting = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].asString(); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull()) - mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString(); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull()) - mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString(); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].isNull()) - mongosListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].asString()); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].isNull()) - mongosListObject.vPCId = valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].asString(); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].isNull()) - mongosListObject.port = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].asString()); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].isNull()) - mongosListObject.vSwitchId = valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].asString(); - if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull()) - mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString(); if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].isNull()) mongosListObject.vpcCloudInstanceId = valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].asString(); if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].isNull()) mongosListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].asString()); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].isNull()) + mongosListObject.vSwitchId = valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].asString(); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull()) + mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString(); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].isNull()) + mongosListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].asString()); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].isNull()) + mongosListObject.port = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].asString()); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].isNull()) + mongosListObject.vPCId = valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].asString(); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].isNull()) + mongosListObject.connectSting = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].asString(); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull()) + mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString(); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull()) + mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString(); + if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].isNull()) + mongosListObject.status = valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].asString(); dBInstancesObject.mongosList.push_back(mongosListObject); } auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"]; for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode) { DBInstance::ShardAttribute shardListObject; + if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].isNull()) + shardListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].asString()); + if(!valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].isNull()) + shardListObject.connectString = valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].asString(); if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull()) shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString(); - if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull()) - shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString(); - if(!valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].isNull()) - shardListObject.readonlyReplicas = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].asString()); if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].isNull()) shardListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].asString()); if(!valueDBInstancesDBInstanceShardListShardAttribute["Port"].isNull()) shardListObject.port = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["Port"].asString()); - if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull()) - shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString()); + if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull()) + shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString(); if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull()) shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString(); - if(!valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].isNull()) - shardListObject.connectString = valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].asString(); - if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].isNull()) - shardListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].asString()); + if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull()) + shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString()); + if(!valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].isNull()) + shardListObject.readonlyReplicas = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].asString()); + if(!valueDBInstancesDBInstanceShardListShardAttribute["Status"].isNull()) + shardListObject.status = valueDBInstancesDBInstanceShardListShardAttribute["Status"].asString(); dBInstancesObject.shardList.push_back(shardListObject); } auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"]; for (auto valueDBInstancesDBInstanceConfigserverListConfigserverAttribute : allConfigserverListNode) { DBInstance::ConfigserverAttribute configserverListObject; + if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].isNull()) + configserverListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].asString()); + if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].isNull()) + configserverListObject.connectString = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].asString(); if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].isNull()) configserverListObject.nodeClass = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].asString(); - if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].isNull()) - configserverListObject.nodeDescription = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].asString(); if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].isNull()) configserverListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].asString()); if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].isNull()) configserverListObject.port = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].asString()); - if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].isNull()) - configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString()); + if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].isNull()) + configserverListObject.nodeDescription = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].asString(); if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].isNull()) configserverListObject.nodeId = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].asString(); - if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].isNull()) - configserverListObject.connectString = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].asString(); - if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].isNull()) - configserverListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].asString()); + if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].isNull()) + configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString()); + if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].isNull()) + configserverListObject.status = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].asString(); dBInstancesObject.configserverList.push_back(configserverListObject); } - auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"]; - for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode) - { - DBInstance::Tag tagsObject; - if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull()) - tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString(); - if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull()) - tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString(); - dBInstancesObject.tags.push_back(tagsObject); - } - auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"]; - for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode) - { - DBInstance::ReplicaSet replicaSetsObject; - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].isNull()) - replicaSetsObject.connectionDomain = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].asString(); - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].isNull()) - replicaSetsObject.replicaSetRole = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].asString(); - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull()) - replicaSetsObject.vPCCloudInstanceId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].asString(); - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].isNull()) - replicaSetsObject.vPCId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].asString(); - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].isNull()) - replicaSetsObject.connectionPort = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].asString(); - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].isNull()) - replicaSetsObject.networkType = valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].asString(); - if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].isNull()) - replicaSetsObject.vSwitchId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].asString(); - dBInstancesObject.replicaSets.push_back(replicaSetsObject); - } dBInstances_.push_back(dBInstancesObject); } diff --git a/dds/src/model/DescribeDBInstancesResult.cc b/dds/src/model/DescribeDBInstancesResult.cc index bef8d39a5..a8fee707f 100644 --- a/dds/src/model/DescribeDBInstancesResult.cc +++ b/dds/src/model/DescribeDBInstancesResult.cc @@ -71,6 +71,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload) dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString(); if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull()) dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString()); + if(!valueDBInstancesDBInstance["CapacityUnit"].isNull()) + dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString(); if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull()) dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString(); if(!valueDBInstancesDBInstance["ZoneId"].isNull()) diff --git a/dds/src/model/ModifyBackupPolicyRequest.cc b/dds/src/model/ModifyBackupPolicyRequest.cc index f5da33757..2a4eab9b0 100644 --- a/dds/src/model/ModifyBackupPolicyRequest.cc +++ b/dds/src/model/ModifyBackupPolicyRequest.cc @@ -71,6 +71,17 @@ void ModifyBackupPolicyRequest::setDBInstanceId(const std::string& dBInstanceId) setParameter("DBInstanceId", dBInstanceId); } +long ModifyBackupPolicyRequest::getEnableBackupLog()const +{ + return enableBackupLog_; +} + +void ModifyBackupPolicyRequest::setEnableBackupLog(long enableBackupLog) +{ + enableBackupLog_ = enableBackupLog; + setParameter("EnableBackupLog", std::to_string(enableBackupLog)); +} + std::string ModifyBackupPolicyRequest::getPreferredBackupPeriod()const { return preferredBackupPeriod_; @@ -126,3 +137,25 @@ void ModifyBackupPolicyRequest::setPreferredBackupTime(const std::string& prefer setParameter("PreferredBackupTime", preferredBackupTime); } +long ModifyBackupPolicyRequest::getBackupRetentionPeriod()const +{ + return backupRetentionPeriod_; +} + +void ModifyBackupPolicyRequest::setBackupRetentionPeriod(long backupRetentionPeriod) +{ + backupRetentionPeriod_ = backupRetentionPeriod; + setParameter("BackupRetentionPeriod", std::to_string(backupRetentionPeriod)); +} + +long ModifyBackupPolicyRequest::getLogBackupRetentionPeriod()const +{ + return logBackupRetentionPeriod_; +} + +void ModifyBackupPolicyRequest::setLogBackupRetentionPeriod(long logBackupRetentionPeriod) +{ + logBackupRetentionPeriod_ = logBackupRetentionPeriod; + setParameter("LogBackupRetentionPeriod", std::to_string(logBackupRetentionPeriod)); +} + diff --git a/dds/src/model/ModifyNodeSpecRequest.cc b/dds/src/model/ModifyNodeSpecRequest.cc index 5e015abee..34bdaf813 100644 --- a/dds/src/model/ModifyNodeSpecRequest.cc +++ b/dds/src/model/ModifyNodeSpecRequest.cc @@ -60,6 +60,17 @@ void ModifyNodeSpecRequest::setReadonlyReplicas(int readonlyReplicas) setParameter("ReadonlyReplicas", std::to_string(readonlyReplicas)); } +std::string ModifyNodeSpecRequest::getCouponNo()const +{ + return couponNo_; +} + +void ModifyNodeSpecRequest::setCouponNo(const std::string& couponNo) +{ + couponNo_ = couponNo; + setParameter("CouponNo", couponNo); +} + std::string ModifyNodeSpecRequest::getNodeClass()const { return nodeClass_; @@ -115,6 +126,17 @@ void ModifyNodeSpecRequest::setDBInstanceId(const std::string& dBInstanceId) setParameter("DBInstanceId", dBInstanceId); } +std::string ModifyNodeSpecRequest::getSwitchTime()const +{ + return switchTime_; +} + +void ModifyNodeSpecRequest::setSwitchTime(const std::string& switchTime) +{ + switchTime_ = switchTime; + setParameter("SwitchTime", switchTime); +} + std::string ModifyNodeSpecRequest::getNodeId()const { return nodeId_; @@ -126,6 +148,17 @@ void ModifyNodeSpecRequest::setNodeId(const std::string& nodeId) setParameter("NodeId", nodeId); } +std::string ModifyNodeSpecRequest::getBusinessInfo()const +{ + return businessInfo_; +} + +void ModifyNodeSpecRequest::setBusinessInfo(const std::string& businessInfo) +{ + businessInfo_ = businessInfo; + setParameter("BusinessInfo", businessInfo); +} + bool ModifyNodeSpecRequest::getAutoPay()const { return autoPay_; diff --git a/dds/src/model/TransformToPrePaidResult.cc b/dds/src/model/TransformToPrePaidResult.cc index 1270e2617..2044d9c35 100644 --- a/dds/src/model/TransformToPrePaidResult.cc +++ b/dds/src/model/TransformToPrePaidResult.cc @@ -39,10 +39,10 @@ void TransformToPrePaidResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["OrderId"].isNull()) - orderId_ = value["OrderId"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); }