From ec161f04083b8dfef03846509eab1420d0ed2236 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 31 Jul 2025 06:44:28 +0000 Subject: [PATCH] Generated 2015-12-01 for Dds. --- VERSION | 2 +- dds/CMakeLists.txt | 4 + dds/include/alibabacloud/dds/DdsClient.h | 8 ++ .../dds/model/CreateBackupRequest.h | 3 + .../dds/model/DescribeBackupPolicyResult.h | 2 + .../dds/model/DescribeBackupsResult.h | 1 + .../dds/model/DescribeClusterBackupsResult.h | 7 +- .../model/DescribeDBInstanceAttributeResult.h | 2 + .../dds/model/DescribePriceResult.h | 1 + .../dds/model/ModifyBackupPolicyRequest.h | 3 + .../model/ModifyDBInstanceAttributeRequest.h | 60 +++++++++++++ .../model/ModifyDBInstanceAttributeResult.h | 49 ++++++++++ .../dds/model/ModifyDBInstanceSSLRequest.h | 3 + .../dds/model/ModifyDBInstanceTDERequest.h | 3 + .../dds/model/ModifyParametersRequest.h | 3 + .../dds/model/RestartDBInstanceRequest.h | 3 + .../dds/model/RestartNodeRequest.h | 3 + dds/src/DdsClient.cc | 36 ++++++++ dds/src/model/CreateBackupRequest.cc | 9 ++ dds/src/model/DescribeBackupPolicyResult.cc | 7 ++ dds/src/model/DescribeBackupsResult.cc | 2 + dds/src/model/DescribeClusterBackupsResult.cc | 2 + .../DescribeDBInstanceAttributeResult.cc | 4 + dds/src/model/DescribePriceResult.cc | 2 + dds/src/model/ModifyBackupPolicyRequest.cc | 9 ++ .../model/ModifyDBInstanceAttributeRequest.cc | 90 +++++++++++++++++++ .../model/ModifyDBInstanceAttributeResult.cc | 44 +++++++++ dds/src/model/ModifyDBInstanceSSLRequest.cc | 9 ++ dds/src/model/ModifyDBInstanceTDERequest.cc | 9 ++ dds/src/model/ModifyParametersRequest.cc | 9 ++ dds/src/model/RestartDBInstanceRequest.cc | 9 ++ dds/src/model/RestartNodeRequest.cc | 9 ++ 32 files changed, 403 insertions(+), 4 deletions(-) create mode 100644 dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeRequest.h create mode 100644 dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeResult.h create mode 100644 dds/src/model/ModifyDBInstanceAttributeRequest.cc create mode 100644 dds/src/model/ModifyDBInstanceAttributeResult.cc diff --git a/VERSION b/VERSION index 3cb9fed5d..ce080a169 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2093 \ No newline at end of file +1.36.2094 \ No newline at end of file diff --git a/dds/CMakeLists.txt b/dds/CMakeLists.txt index e4d30e300..6d055ef25 100644 --- a/dds/CMakeLists.txt +++ b/dds/CMakeLists.txt @@ -183,6 +183,8 @@ set(dds_public_header_model include/alibabacloud/dds/model/ModifyAuditPolicyResult.h include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h include/alibabacloud/dds/model/ModifyBackupPolicyResult.h + include/alibabacloud/dds/model/ModifyDBInstanceAttributeRequest.h + include/alibabacloud/dds/model/ModifyDBInstanceAttributeResult.h include/alibabacloud/dds/model/ModifyDBInstanceConfigRequest.h include/alibabacloud/dds/model/ModifyDBInstanceConfigResult.h include/alibabacloud/dds/model/ModifyDBInstanceConnectionStringRequest.h @@ -422,6 +424,8 @@ set(dds_src src/model/ModifyAuditPolicyResult.cc src/model/ModifyBackupPolicyRequest.cc src/model/ModifyBackupPolicyResult.cc + src/model/ModifyDBInstanceAttributeRequest.cc + src/model/ModifyDBInstanceAttributeResult.cc src/model/ModifyDBInstanceConfigRequest.cc src/model/ModifyDBInstanceConfigResult.cc src/model/ModifyDBInstanceConnectionStringRequest.cc diff --git a/dds/include/alibabacloud/dds/DdsClient.h b/dds/include/alibabacloud/dds/DdsClient.h index a60e0788b..74a2ecace 100644 --- a/dds/include/alibabacloud/dds/DdsClient.h +++ b/dds/include/alibabacloud/dds/DdsClient.h @@ -184,6 +184,8 @@ #include "model/ModifyAuditPolicyResult.h" #include "model/ModifyBackupPolicyRequest.h" #include "model/ModifyBackupPolicyResult.h" +#include "model/ModifyDBInstanceAttributeRequest.h" +#include "model/ModifyDBInstanceAttributeResult.h" #include "model/ModifyDBInstanceConfigRequest.h" #include "model/ModifyDBInstanceConfigResult.h" #include "model/ModifyDBInstanceConnectionStringRequest.h" @@ -510,6 +512,9 @@ namespace AlibabaCloud typedef Outcome ModifyBackupPolicyOutcome; typedef std::future ModifyBackupPolicyOutcomeCallable; typedef std::function&)> ModifyBackupPolicyAsyncHandler; + typedef Outcome ModifyDBInstanceAttributeOutcome; + typedef std::future ModifyDBInstanceAttributeOutcomeCallable; + typedef std::function&)> ModifyDBInstanceAttributeAsyncHandler; typedef Outcome ModifyDBInstanceConfigOutcome; typedef std::future ModifyDBInstanceConfigOutcomeCallable; typedef std::function&)> ModifyDBInstanceConfigAsyncHandler; @@ -869,6 +874,9 @@ namespace AlibabaCloud ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const; void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const; + ModifyDBInstanceAttributeOutcome modifyDBInstanceAttribute(const Model::ModifyDBInstanceAttributeRequest &request)const; + void modifyDBInstanceAttributeAsync(const Model::ModifyDBInstanceAttributeRequest& request, const ModifyDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBInstanceAttributeOutcomeCallable modifyDBInstanceAttributeCallable(const Model::ModifyDBInstanceAttributeRequest& request) const; ModifyDBInstanceConfigOutcome modifyDBInstanceConfig(const Model::ModifyDBInstanceConfigRequest &request)const; void modifyDBInstanceConfigAsync(const Model::ModifyDBInstanceConfigRequest& request, const ModifyDBInstanceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceConfigOutcomeCallable modifyDBInstanceConfigCallable(const Model::ModifyDBInstanceConfigRequest& request) const; diff --git a/dds/include/alibabacloud/dds/model/CreateBackupRequest.h b/dds/include/alibabacloud/dds/model/CreateBackupRequest.h index fda2cea2a..fac47358c 100644 --- a/dds/include/alibabacloud/dds/model/CreateBackupRequest.h +++ b/dds/include/alibabacloud/dds/model/CreateBackupRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getBackupMethod() const; void setBackupMethod(const std::string &backupMethod); + long getBackupRetentionPeriod() const; + void setBackupRetentionPeriod(long backupRetentionPeriod); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string ownerAccount_; long ownerId_; std::string backupMethod_; + long backupRetentionPeriod_; }; } // namespace Model } // namespace Dds diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h index 011931fa8..9b93f0b7e 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h @@ -50,6 +50,7 @@ namespace AlibabaCloud std::string getCrossRetentionType()const; int getCrossLogRetentionValue()const; int getEnableCrossLogBackup()const; + bool getPreserveOneEachHour()const; std::string getSnapshotBackupType()const; int getEnableBackupLog()const; std::string getBackupRetentionPeriod()const; @@ -72,6 +73,7 @@ namespace AlibabaCloud std::string crossRetentionType_; int crossLogRetentionValue_; int enableCrossLogBackup_; + bool preserveOneEachHour_; std::string snapshotBackupType_; int enableBackupLog_; std::string backupRetentionPeriod_; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h b/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h index 5f518ea0d..b56ff062f 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h @@ -47,6 +47,7 @@ namespace AlibabaCloud std::string backupDownloadURL; std::string backupEndTime; std::string backupStartTime; + std::string backupExpireTime; std::string backupType; std::string backupScale; std::string backupStatus; diff --git a/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h b/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h index f0dfebe7c..6f62f97c2 100644 --- a/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h @@ -63,14 +63,15 @@ namespace AlibabaCloud std::string clusterBackupStartTime; std::string progress; std::string attachLogStatus; - std::string clusterBackupStatus; std::string engineVersion; std::string clusterBackupSize; - std::vector backups; - std::string clusterBackupEndTime; std::string clusterBackupMode; ExtraInfo extraInfo; int isAvail; + std::string clusterBackupStatus; + std::vector backups; + std::string backupExpireTime; + std::string clusterBackupEndTime; }; diff --git a/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h b/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h index fb9ffa233..c5816e366 100644 --- a/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h @@ -73,6 +73,7 @@ namespace AlibabaCloud int readonlyReplicas; int port; std::string lockMode; + std::string replicaSetName; std::string maxDiskMbps; int maxIOPS; std::string nodeClass; @@ -141,6 +142,7 @@ namespace AlibabaCloud std::vector networkAddresses; std::vector configserverList; std::string expireTime; + std::string disasterRecoveryInfo; std::string vPCCloudInstanceIds; std::string encryptionKey; std::string storageEngine; diff --git a/dds/include/alibabacloud/dds/model/DescribePriceResult.h b/dds/include/alibabacloud/dds/model/DescribePriceResult.h index 9dd3370fe..968fe63df 100644 --- a/dds/include/alibabacloud/dds/model/DescribePriceResult.h +++ b/dds/include/alibabacloud/dds/model/DescribePriceResult.h @@ -86,6 +86,7 @@ namespace AlibabaCloud std::string optionalPromotions; std::string currency; std::string promDetailList; + double totalCostAmount; DepreciateInfo5 depreciateInfo5; std::vector coupons; bool isContractActivity; diff --git a/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h b/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h index 66cff4976..c005f1841 100644 --- a/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h @@ -80,6 +80,8 @@ public: void setCrossLogRetentionType(const std::string &crossLogRetentionType); long getLogBackupRetentionPeriod() const; void setLogBackupRetentionPeriod(long logBackupRetentionPeriod); + bool getPreserveOneEachHour() const; + void setPreserveOneEachHour(bool preserveOneEachHour); private: long resourceOwnerId_; @@ -107,6 +109,7 @@ private: int crossRetentionValue_; std::string crossLogRetentionType_; long logBackupRetentionPeriod_; + bool preserveOneEachHour_; }; } // namespace Model } // namespace Dds diff --git a/dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeRequest.h b/dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeRequest.h new file mode 100644 index 000000000..c02a56b5c --- /dev/null +++ b/dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeRequest.h @@ -0,0 +1,60 @@ +/* + * 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_MODIFYDBINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dds { +namespace Model { +class ALIBABACLOUD_DDS_EXPORT ModifyDBInstanceAttributeRequest : public RpcServiceRequest { +public: + ModifyDBInstanceAttributeRequest(); + ~ModifyDBInstanceAttributeRequest(); + bool getDBInstanceReleaseProtection() const; + void setDBInstanceReleaseProtection(bool dBInstanceReleaseProtection); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + bool dBInstanceReleaseProtection_; + long resourceOwnerId_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Dds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEATTRIBUTEREQUEST_H_ diff --git a/dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeResult.h b/dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeResult.h new file mode 100644 index 000000000..0af2e972f --- /dev/null +++ b/dds/include/alibabacloud/dds/model/ModifyDBInstanceAttributeResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dds + { + namespace Model + { + class ALIBABACLOUD_DDS_EXPORT ModifyDBInstanceAttributeResult : public ServiceResult + { + public: + + + ModifyDBInstanceAttributeResult(); + explicit ModifyDBInstanceAttributeResult(const std::string &payload); + ~ModifyDBInstanceAttributeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/dds/include/alibabacloud/dds/model/ModifyDBInstanceSSLRequest.h b/dds/include/alibabacloud/dds/model/ModifyDBInstanceSSLRequest.h index e0abb3a92..397337cff 100644 --- a/dds/include/alibabacloud/dds/model/ModifyDBInstanceSSLRequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyDBInstanceSSLRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchMode() const; + void setSwitchMode(const std::string &switchMode); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -48,6 +50,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string switchMode_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/dds/include/alibabacloud/dds/model/ModifyDBInstanceTDERequest.h b/dds/include/alibabacloud/dds/model/ModifyDBInstanceTDERequest.h index 7d19f3c03..6f3b18e9c 100644 --- a/dds/include/alibabacloud/dds/model/ModifyDBInstanceTDERequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyDBInstanceTDERequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchMode() const; + void setSwitchMode(const std::string &switchMode); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -54,6 +56,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string switchMode_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/dds/include/alibabacloud/dds/model/ModifyParametersRequest.h b/dds/include/alibabacloud/dds/model/ModifyParametersRequest.h index d138389dc..f79539067 100644 --- a/dds/include/alibabacloud/dds/model/ModifyParametersRequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyParametersRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchMode() const; + void setSwitchMode(const std::string &switchMode); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; @@ -54,6 +56,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string switchMode_; std::string regionId_; std::string dBInstanceId_; std::string nodeId_; diff --git a/dds/include/alibabacloud/dds/model/RestartDBInstanceRequest.h b/dds/include/alibabacloud/dds/model/RestartDBInstanceRequest.h index dfa4bc470..1147c7fb6 100644 --- a/dds/include/alibabacloud/dds/model/RestartDBInstanceRequest.h +++ b/dds/include/alibabacloud/dds/model/RestartDBInstanceRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchMode() const; + void setSwitchMode(const std::string &switchMode); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getNodeId() const; @@ -48,6 +50,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string switchMode_; std::string dBInstanceId_; std::string nodeId_; std::string resourceOwnerAccount_; diff --git a/dds/include/alibabacloud/dds/model/RestartNodeRequest.h b/dds/include/alibabacloud/dds/model/RestartNodeRequest.h index eb8ef4e9e..dff4626e8 100644 --- a/dds/include/alibabacloud/dds/model/RestartNodeRequest.h +++ b/dds/include/alibabacloud/dds/model/RestartNodeRequest.h @@ -36,6 +36,8 @@ public: void setRoleId(const std::string &roleId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchMode() const; + void setSwitchMode(const std::string &switchMode); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getNodeId() const; @@ -51,6 +53,7 @@ private: long resourceOwnerId_; std::string roleId_; std::string accessKeyId_; + std::string switchMode_; std::string dBInstanceId_; std::string nodeId_; std::string resourceOwnerAccount_; diff --git a/dds/src/DdsClient.cc b/dds/src/DdsClient.cc index 4d1201904..d85d94168 100644 --- a/dds/src/DdsClient.cc +++ b/dds/src/DdsClient.cc @@ -2967,6 +2967,42 @@ DdsClient::ModifyBackupPolicyOutcomeCallable DdsClient::modifyBackupPolicyCallab return task->get_future(); } +DdsClient::ModifyDBInstanceAttributeOutcome DdsClient::modifyDBInstanceAttribute(const ModifyDBInstanceAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBInstanceAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBInstanceAttributeOutcome(ModifyDBInstanceAttributeResult(outcome.result())); + else + return ModifyDBInstanceAttributeOutcome(outcome.error()); +} + +void DdsClient::modifyDBInstanceAttributeAsync(const ModifyDBInstanceAttributeRequest& request, const ModifyDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBInstanceAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdsClient::ModifyDBInstanceAttributeOutcomeCallable DdsClient::modifyDBInstanceAttributeCallable(const ModifyDBInstanceAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DdsClient::ModifyDBInstanceConfigOutcome DdsClient::modifyDBInstanceConfig(const ModifyDBInstanceConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dds/src/model/CreateBackupRequest.cc b/dds/src/model/CreateBackupRequest.cc index 33a139d3b..1a3e9c578 100644 --- a/dds/src/model/CreateBackupRequest.cc +++ b/dds/src/model/CreateBackupRequest.cc @@ -88,3 +88,12 @@ void CreateBackupRequest::setBackupMethod(const std::string &backupMethod) { setParameter(std::string("BackupMethod"), backupMethod); } +long CreateBackupRequest::getBackupRetentionPeriod() const { + return backupRetentionPeriod_; +} + +void CreateBackupRequest::setBackupRetentionPeriod(long backupRetentionPeriod) { + backupRetentionPeriod_ = backupRetentionPeriod; + setParameter(std::string("BackupRetentionPeriod"), std::to_string(backupRetentionPeriod)); +} + diff --git a/dds/src/model/DescribeBackupPolicyResult.cc b/dds/src/model/DescribeBackupPolicyResult.cc index dee22c651..d05ad55db 100644 --- a/dds/src/model/DescribeBackupPolicyResult.cc +++ b/dds/src/model/DescribeBackupPolicyResult.cc @@ -75,6 +75,8 @@ void DescribeBackupPolicyResult::parse(const std::string &payload) crossLogRetentionType_ = value["CrossLogRetentionType"].asString(); if(!value["CrossLogRetentionValue"].isNull()) crossLogRetentionValue_ = std::stoi(value["CrossLogRetentionValue"].asString()); + if(!value["PreserveOneEachHour"].isNull()) + preserveOneEachHour_ = value["PreserveOneEachHour"].asString() == "true"; } @@ -143,6 +145,11 @@ int DescribeBackupPolicyResult::getEnableCrossLogBackup()const return enableCrossLogBackup_; } +bool DescribeBackupPolicyResult::getPreserveOneEachHour()const +{ + return preserveOneEachHour_; +} + std::string DescribeBackupPolicyResult::getSnapshotBackupType()const { return snapshotBackupType_; diff --git a/dds/src/model/DescribeBackupsResult.cc b/dds/src/model/DescribeBackupsResult.cc index aef2e0313..0ffb52d9d 100644 --- a/dds/src/model/DescribeBackupsResult.cc +++ b/dds/src/model/DescribeBackupsResult.cc @@ -75,6 +75,8 @@ void DescribeBackupsResult::parse(const std::string &payload) backupsObject.isAvail = valueBackupsBackup["IsAvail"].asString() == "true"; if(!valueBackupsBackup["EngineVersion"].isNull()) backupsObject.engineVersion = valueBackupsBackup["EngineVersion"].asString(); + if(!valueBackupsBackup["BackupExpireTime"].isNull()) + backupsObject.backupExpireTime = valueBackupsBackup["BackupExpireTime"].asString(); backups_.push_back(backupsObject); } if(!value["TotalCount"].isNull()) diff --git a/dds/src/model/DescribeClusterBackupsResult.cc b/dds/src/model/DescribeClusterBackupsResult.cc index d01c7de6b..4bf959a9e 100644 --- a/dds/src/model/DescribeClusterBackupsResult.cc +++ b/dds/src/model/DescribeClusterBackupsResult.cc @@ -63,6 +63,8 @@ void DescribeClusterBackupsResult::parse(const std::string &payload) clusterBackupsObject.attachLogStatus = valueClusterBackupsclusterBackup["AttachLogStatus"].asString(); if(!valueClusterBackupsclusterBackup["EngineVersion"].isNull()) clusterBackupsObject.engineVersion = valueClusterBackupsclusterBackup["EngineVersion"].asString(); + if(!valueClusterBackupsclusterBackup["BackupExpireTime"].isNull()) + clusterBackupsObject.backupExpireTime = valueClusterBackupsclusterBackup["BackupExpireTime"].asString(); auto allBackupsNode = valueClusterBackupsclusterBackup["Backups"]["backup"]; for (auto valueClusterBackupsclusterBackupBackupsbackup : allBackupsNode) { diff --git a/dds/src/model/DescribeDBInstanceAttributeResult.cc b/dds/src/model/DescribeDBInstanceAttributeResult.cc index d76094d2d..26fc52936 100644 --- a/dds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/dds/src/model/DescribeDBInstanceAttributeResult.cc @@ -141,6 +141,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) dBInstancesObject.burstingEnabled = valueDBInstancesDBInstance["BurstingEnabled"].asString() == "true"; if(!valueDBInstancesDBInstance["ProvisionedIops"].isNull()) dBInstancesObject.provisionedIops = std::stol(valueDBInstancesDBInstance["ProvisionedIops"].asString()); + if(!valueDBInstancesDBInstance["DisasterRecoveryInfo"].isNull()) + dBInstancesObject.disasterRecoveryInfo = valueDBInstancesDBInstance["DisasterRecoveryInfo"].asString(); auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"]; for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode) { @@ -235,6 +237,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) shardListObject.maxDiskMbps = valueDBInstancesDBInstanceShardListShardAttribute["MaxDiskMbps"].asString(); if(!valueDBInstancesDBInstanceShardListShardAttribute["CurrentKernelVersion"].isNull()) shardListObject.currentKernelVersion = valueDBInstancesDBInstanceShardListShardAttribute["CurrentKernelVersion"].asString(); + if(!valueDBInstancesDBInstanceShardListShardAttribute["ReplicaSetName"].isNull()) + shardListObject.replicaSetName = valueDBInstancesDBInstanceShardListShardAttribute["ReplicaSetName"].asString(); dBInstancesObject.shardList.push_back(shardListObject); } auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"]; diff --git a/dds/src/model/DescribePriceResult.cc b/dds/src/model/DescribePriceResult.cc index eb7fb4499..b8d6d4e29 100644 --- a/dds/src/model/DescribePriceResult.cc +++ b/dds/src/model/DescribePriceResult.cc @@ -281,6 +281,8 @@ void DescribePriceResult::parse(const std::string &payload) order_.message = orderNode["Message"].asString(); if(!orderNode["IsContractActivity"].isNull()) order_.isContractActivity = orderNode["IsContractActivity"].asString() == "true"; + if(!orderNode["TotalCostAmount"].isNull()) + order_.totalCostAmount = orderNode["TotalCostAmount"].asString(); auto allCouponsNode = orderNode["Coupons"]["Coupon"]; for (auto orderNodeCouponsCoupon : allCouponsNode) { diff --git a/dds/src/model/ModifyBackupPolicyRequest.cc b/dds/src/model/ModifyBackupPolicyRequest.cc index 2f3154ccb..f7df14746 100644 --- a/dds/src/model/ModifyBackupPolicyRequest.cc +++ b/dds/src/model/ModifyBackupPolicyRequest.cc @@ -250,3 +250,12 @@ void ModifyBackupPolicyRequest::setLogBackupRetentionPeriod(long logBackupRetent setParameter(std::string("LogBackupRetentionPeriod"), std::to_string(logBackupRetentionPeriod)); } +bool ModifyBackupPolicyRequest::getPreserveOneEachHour() const { + return preserveOneEachHour_; +} + +void ModifyBackupPolicyRequest::setPreserveOneEachHour(bool preserveOneEachHour) { + preserveOneEachHour_ = preserveOneEachHour; + setParameter(std::string("PreserveOneEachHour"), preserveOneEachHour ? "true" : "false"); +} + diff --git a/dds/src/model/ModifyDBInstanceAttributeRequest.cc b/dds/src/model/ModifyDBInstanceAttributeRequest.cc new file mode 100644 index 000000000..c1d3d5e3f --- /dev/null +++ b/dds/src/model/ModifyDBInstanceAttributeRequest.cc @@ -0,0 +1,90 @@ +/* + * 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::ModifyDBInstanceAttributeRequest; + +ModifyDBInstanceAttributeRequest::ModifyDBInstanceAttributeRequest() + : RpcServiceRequest("dds", "2015-12-01", "ModifyDBInstanceAttribute") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDBInstanceAttributeRequest::~ModifyDBInstanceAttributeRequest() {} + +bool ModifyDBInstanceAttributeRequest::getDBInstanceReleaseProtection() const { + return dBInstanceReleaseProtection_; +} + +void ModifyDBInstanceAttributeRequest::setDBInstanceReleaseProtection(bool dBInstanceReleaseProtection) { + dBInstanceReleaseProtection_ = dBInstanceReleaseProtection; + setParameter(std::string("DBInstanceReleaseProtection"), dBInstanceReleaseProtection ? "true" : "false"); +} + +long ModifyDBInstanceAttributeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyDBInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyDBInstanceAttributeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyDBInstanceAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyDBInstanceAttributeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDBInstanceAttributeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyDBInstanceAttributeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyDBInstanceAttributeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyDBInstanceAttributeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyDBInstanceAttributeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyDBInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyDBInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/dds/src/model/ModifyDBInstanceAttributeResult.cc b/dds/src/model/ModifyDBInstanceAttributeResult.cc new file mode 100644 index 000000000..40c2e65ea --- /dev/null +++ b/dds/src/model/ModifyDBInstanceAttributeResult.cc @@ -0,0 +1,44 @@ +/* + * 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; + +ModifyDBInstanceAttributeResult::ModifyDBInstanceAttributeResult() : + ServiceResult() +{} + +ModifyDBInstanceAttributeResult::ModifyDBInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBInstanceAttributeResult::~ModifyDBInstanceAttributeResult() +{} + +void ModifyDBInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/dds/src/model/ModifyDBInstanceSSLRequest.cc b/dds/src/model/ModifyDBInstanceSSLRequest.cc index 203e4a896..0ee41d500 100644 --- a/dds/src/model/ModifyDBInstanceSSLRequest.cc +++ b/dds/src/model/ModifyDBInstanceSSLRequest.cc @@ -43,6 +43,15 @@ void ModifyDBInstanceSSLRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyDBInstanceSSLRequest::getSwitchMode() const { + return switchMode_; +} + +void ModifyDBInstanceSSLRequest::setSwitchMode(const std::string &switchMode) { + switchMode_ = switchMode; + setParameter(std::string("SwitchMode"), switchMode); +} + std::string ModifyDBInstanceSSLRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/dds/src/model/ModifyDBInstanceTDERequest.cc b/dds/src/model/ModifyDBInstanceTDERequest.cc index 5e9c021d2..0efc52aba 100644 --- a/dds/src/model/ModifyDBInstanceTDERequest.cc +++ b/dds/src/model/ModifyDBInstanceTDERequest.cc @@ -43,6 +43,15 @@ void ModifyDBInstanceTDERequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyDBInstanceTDERequest::getSwitchMode() const { + return switchMode_; +} + +void ModifyDBInstanceTDERequest::setSwitchMode(const std::string &switchMode) { + switchMode_ = switchMode; + setParameter(std::string("SwitchMode"), switchMode); +} + std::string ModifyDBInstanceTDERequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/dds/src/model/ModifyParametersRequest.cc b/dds/src/model/ModifyParametersRequest.cc index 8d7bc4dfd..917b7fb9d 100644 --- a/dds/src/model/ModifyParametersRequest.cc +++ b/dds/src/model/ModifyParametersRequest.cc @@ -43,6 +43,15 @@ void ModifyParametersRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyParametersRequest::getSwitchMode() const { + return switchMode_; +} + +void ModifyParametersRequest::setSwitchMode(const std::string &switchMode) { + switchMode_ = switchMode; + setParameter(std::string("SwitchMode"), switchMode); +} + std::string ModifyParametersRequest::getRegionId() const { return regionId_; } diff --git a/dds/src/model/RestartDBInstanceRequest.cc b/dds/src/model/RestartDBInstanceRequest.cc index 02f3e48bf..b59f1ad76 100644 --- a/dds/src/model/RestartDBInstanceRequest.cc +++ b/dds/src/model/RestartDBInstanceRequest.cc @@ -43,6 +43,15 @@ void RestartDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string RestartDBInstanceRequest::getSwitchMode() const { + return switchMode_; +} + +void RestartDBInstanceRequest::setSwitchMode(const std::string &switchMode) { + switchMode_ = switchMode; + setParameter(std::string("SwitchMode"), switchMode); +} + std::string RestartDBInstanceRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/dds/src/model/RestartNodeRequest.cc b/dds/src/model/RestartNodeRequest.cc index 3cc62a44d..07a5e6ae3 100644 --- a/dds/src/model/RestartNodeRequest.cc +++ b/dds/src/model/RestartNodeRequest.cc @@ -52,6 +52,15 @@ void RestartNodeRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string RestartNodeRequest::getSwitchMode() const { + return switchMode_; +} + +void RestartNodeRequest::setSwitchMode(const std::string &switchMode) { + switchMode_ = switchMode; + setParameter(std::string("SwitchMode"), switchMode); +} + std::string RestartNodeRequest::getDBInstanceId() const { return dBInstanceId_; }