From e7a7f82edc2cf2783682fe98deaaf10fc672f40c Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 3 Mar 2021 09:49:02 +0000 Subject: [PATCH] Update Open API. --- CHANGELOG | 3 + rds/CMakeLists.txt | 20 +- rds/include/alibabacloud/rds/RdsClient.h | 40 ++- .../rds/model/CreateParameterGroupResult.h | 2 + .../rds/model/DeleteParameterGroupResult.h | 2 + ...beUpgradeMajorVersionPrecheckTaskRequest.h | 75 +++++ ...ibeUpgradeMajorVersionPrecheckTaskResult.h | 67 ++++ .../DescribeUpgradeMajorVersionTasksRequest.h | 75 +++++ .../DescribeUpgradeMajorVersionTasksResult.h | 72 +++++ .../rds/model/ModifyParameterGroupResult.h | 2 + ...deDBInstanceMajorVersionPrecheckRequest.h} | 24 +- ...radeDBInstanceMajorVersionPrecheckResult.h | 55 ++++ .../UpgradeDBInstanceMajorVersionRequest.h | 117 +++++++ ... => UpgradeDBInstanceMajorVersionResult.h} | 22 +- rds/src/RdsClient.cc | 180 ++++++++--- rds/src/model/CreateParameterGroupResult.cc | 7 + rds/src/model/DeleteHostAccountRequest.cc | 106 ------- rds/src/model/DeleteHostAccountResult.cc | 44 --- rds/src/model/DeleteParameterGroupResult.cc | 7 + .../model/DescribeAvailableResourceResult.cc | 12 +- rds/src/model/DescribeAvailableZonesResult.cc | 4 +- ...eUpgradeMajorVersionPrecheckTaskRequest.cc | 139 +++++++++ ...beUpgradeMajorVersionPrecheckTaskResult.cc | 90 ++++++ ...DescribeUpgradeMajorVersionTasksRequest.cc | 139 +++++++++ .../DescribeUpgradeMajorVersionTasksResult.cc | 100 ++++++ rds/src/model/ModifyParameterGroupResult.cc | 7 + ...deDBInstanceMajorVersionPrecheckRequest.cc | 106 +++++++ ...adeDBInstanceMajorVersionPrecheckResult.cc | 65 ++++ .../UpgradeDBInstanceMajorVersionRequest.cc | 293 ++++++++++++++++++ .../UpgradeDBInstanceMajorVersionResult.cc | 72 +++++ 30 files changed, 1722 insertions(+), 225 deletions(-) create mode 100644 rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h rename rds/include/alibabacloud/rds/model/{DeleteHostAccountRequest.h => UpgradeDBInstanceMajorVersionPrecheckRequest.h} (66%) create mode 100644 rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckResult.h create mode 100644 rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h rename rds/include/alibabacloud/rds/model/{DeleteHostAccountResult.h => UpgradeDBInstanceMajorVersionResult.h} (56%) delete mode 100644 rds/src/model/DeleteHostAccountRequest.cc delete mode 100644 rds/src/model/DeleteHostAccountResult.cc create mode 100644 rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.cc create mode 100644 rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc create mode 100644 rds/src/model/DescribeUpgradeMajorVersionTasksRequest.cc create mode 100644 rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc create mode 100644 rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc create mode 100644 rds/src/model/UpgradeDBInstanceMajorVersionPrecheckResult.cc create mode 100644 rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc create mode 100644 rds/src/model/UpgradeDBInstanceMajorVersionResult.cc diff --git a/CHANGELOG b/CHANGELOG index 7915c79b7..5b9552a80 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-03-03 Version: patch +- Update Open API. + 2021-03-03 Version: patch - Support TableStructSync Order API. - Support Upload File API. diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index 3cd74385a..b8d3e5d33 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -87,8 +87,6 @@ set(rds_public_header_model include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressResult.h include/alibabacloud/rds/model/DeleteDatabaseRequest.h include/alibabacloud/rds/model/DeleteDatabaseResult.h - include/alibabacloud/rds/model/DeleteHostAccountRequest.h - include/alibabacloud/rds/model/DeleteHostAccountResult.h include/alibabacloud/rds/model/DeleteParameterGroupRequest.h include/alibabacloud/rds/model/DeleteParameterGroupResult.h include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h @@ -253,6 +251,10 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeTagsResult.h include/alibabacloud/rds/model/DescribeTasksRequest.h include/alibabacloud/rds/model/DescribeTasksResult.h + include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h + include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h + include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h + include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h include/alibabacloud/rds/model/DestroyDBInstanceRequest.h include/alibabacloud/rds/model/DestroyDBInstanceResult.h include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h @@ -405,6 +407,10 @@ set(rds_public_header_model include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionRequest.h include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionResult.h + include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h + include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionResult.h + include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h + include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckResult.h include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionResult.h ) @@ -476,8 +482,6 @@ set(rds_src src/model/DeleteDBProxyEndpointAddressResult.cc src/model/DeleteDatabaseRequest.cc src/model/DeleteDatabaseResult.cc - src/model/DeleteHostAccountRequest.cc - src/model/DeleteHostAccountResult.cc src/model/DeleteParameterGroupRequest.cc src/model/DeleteParameterGroupResult.cc src/model/DescibeImportsFromDatabaseRequest.cc @@ -642,6 +646,10 @@ set(rds_src src/model/DescribeTagsResult.cc src/model/DescribeTasksRequest.cc src/model/DescribeTasksResult.cc + src/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.cc + src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc + src/model/DescribeUpgradeMajorVersionTasksRequest.cc + src/model/DescribeUpgradeMajorVersionTasksResult.cc src/model/DestroyDBInstanceRequest.cc src/model/DestroyDBInstanceResult.cc src/model/GetDbProxyInstanceSslRequest.cc @@ -794,6 +802,10 @@ set(rds_src src/model/UpgradeDBInstanceEngineVersionResult.cc src/model/UpgradeDBInstanceKernelVersionRequest.cc src/model/UpgradeDBInstanceKernelVersionResult.cc + src/model/UpgradeDBInstanceMajorVersionRequest.cc + src/model/UpgradeDBInstanceMajorVersionResult.cc + src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc + src/model/UpgradeDBInstanceMajorVersionPrecheckResult.cc src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc src/model/UpgradeDBProxyInstanceKernelVersionResult.cc ) diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index 29efb1844..545756bfc 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -88,8 +88,6 @@ #include "model/DeleteDBProxyEndpointAddressResult.h" #include "model/DeleteDatabaseRequest.h" #include "model/DeleteDatabaseResult.h" -#include "model/DeleteHostAccountRequest.h" -#include "model/DeleteHostAccountResult.h" #include "model/DeleteParameterGroupRequest.h" #include "model/DeleteParameterGroupResult.h" #include "model/DescibeImportsFromDatabaseRequest.h" @@ -254,6 +252,10 @@ #include "model/DescribeTagsResult.h" #include "model/DescribeTasksRequest.h" #include "model/DescribeTasksResult.h" +#include "model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h" +#include "model/DescribeUpgradeMajorVersionPrecheckTaskResult.h" +#include "model/DescribeUpgradeMajorVersionTasksRequest.h" +#include "model/DescribeUpgradeMajorVersionTasksResult.h" #include "model/DestroyDBInstanceRequest.h" #include "model/DestroyDBInstanceResult.h" #include "model/GetDbProxyInstanceSslRequest.h" @@ -406,6 +408,10 @@ #include "model/UpgradeDBInstanceEngineVersionResult.h" #include "model/UpgradeDBInstanceKernelVersionRequest.h" #include "model/UpgradeDBInstanceKernelVersionResult.h" +#include "model/UpgradeDBInstanceMajorVersionRequest.h" +#include "model/UpgradeDBInstanceMajorVersionResult.h" +#include "model/UpgradeDBInstanceMajorVersionPrecheckRequest.h" +#include "model/UpgradeDBInstanceMajorVersionPrecheckResult.h" #include "model/UpgradeDBProxyInstanceKernelVersionRequest.h" #include "model/UpgradeDBProxyInstanceKernelVersionResult.h" @@ -516,9 +522,6 @@ namespace AlibabaCloud typedef Outcome DeleteDatabaseOutcome; typedef std::future DeleteDatabaseOutcomeCallable; typedef std::function&)> DeleteDatabaseAsyncHandler; - typedef Outcome DeleteHostAccountOutcome; - typedef std::future DeleteHostAccountOutcomeCallable; - typedef std::function&)> DeleteHostAccountAsyncHandler; typedef Outcome DeleteParameterGroupOutcome; typedef std::future DeleteParameterGroupOutcomeCallable; typedef std::function&)> DeleteParameterGroupAsyncHandler; @@ -765,6 +768,12 @@ namespace AlibabaCloud typedef Outcome DescribeTasksOutcome; typedef std::future DescribeTasksOutcomeCallable; typedef std::function&)> DescribeTasksAsyncHandler; + typedef Outcome DescribeUpgradeMajorVersionPrecheckTaskOutcome; + typedef std::future DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable; + typedef std::function&)> DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler; + typedef Outcome DescribeUpgradeMajorVersionTasksOutcome; + typedef std::future DescribeUpgradeMajorVersionTasksOutcomeCallable; + typedef std::function&)> DescribeUpgradeMajorVersionTasksAsyncHandler; typedef Outcome DestroyDBInstanceOutcome; typedef std::future DestroyDBInstanceOutcomeCallable; typedef std::function&)> DestroyDBInstanceAsyncHandler; @@ -993,6 +1002,12 @@ namespace AlibabaCloud typedef Outcome UpgradeDBInstanceKernelVersionOutcome; typedef std::future UpgradeDBInstanceKernelVersionOutcomeCallable; typedef std::function&)> UpgradeDBInstanceKernelVersionAsyncHandler; + typedef Outcome UpgradeDBInstanceMajorVersionOutcome; + typedef std::future UpgradeDBInstanceMajorVersionOutcomeCallable; + typedef std::function&)> UpgradeDBInstanceMajorVersionAsyncHandler; + typedef Outcome UpgradeDBInstanceMajorVersionPrecheckOutcome; + typedef std::future UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable; + typedef std::function&)> UpgradeDBInstanceMajorVersionPrecheckAsyncHandler; typedef Outcome UpgradeDBProxyInstanceKernelVersionOutcome; typedef std::future UpgradeDBProxyInstanceKernelVersionOutcomeCallable; typedef std::function&)> UpgradeDBProxyInstanceKernelVersionAsyncHandler; @@ -1100,9 +1115,6 @@ namespace AlibabaCloud DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const; void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const; - DeleteHostAccountOutcome deleteHostAccount(const Model::DeleteHostAccountRequest &request)const; - void deleteHostAccountAsync(const Model::DeleteHostAccountRequest& request, const DeleteHostAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteHostAccountOutcomeCallable deleteHostAccountCallable(const Model::DeleteHostAccountRequest& request) const; DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const; void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const; @@ -1349,6 +1361,12 @@ namespace AlibabaCloud DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const; void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const; + DescribeUpgradeMajorVersionPrecheckTaskOutcome describeUpgradeMajorVersionPrecheckTask(const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest &request)const; + void describeUpgradeMajorVersionPrecheckTaskAsync(const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest& request, const DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable describeUpgradeMajorVersionPrecheckTaskCallable(const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest& request) const; + DescribeUpgradeMajorVersionTasksOutcome describeUpgradeMajorVersionTasks(const Model::DescribeUpgradeMajorVersionTasksRequest &request)const; + void describeUpgradeMajorVersionTasksAsync(const Model::DescribeUpgradeMajorVersionTasksRequest& request, const DescribeUpgradeMajorVersionTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUpgradeMajorVersionTasksOutcomeCallable describeUpgradeMajorVersionTasksCallable(const Model::DescribeUpgradeMajorVersionTasksRequest& request) const; DestroyDBInstanceOutcome destroyDBInstance(const Model::DestroyDBInstanceRequest &request)const; void destroyDBInstanceAsync(const Model::DestroyDBInstanceRequest& request, const DestroyDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DestroyDBInstanceOutcomeCallable destroyDBInstanceCallable(const Model::DestroyDBInstanceRequest& request) const; @@ -1577,6 +1595,12 @@ namespace AlibabaCloud UpgradeDBInstanceKernelVersionOutcome upgradeDBInstanceKernelVersion(const Model::UpgradeDBInstanceKernelVersionRequest &request)const; void upgradeDBInstanceKernelVersionAsync(const Model::UpgradeDBInstanceKernelVersionRequest& request, const UpgradeDBInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpgradeDBInstanceKernelVersionOutcomeCallable upgradeDBInstanceKernelVersionCallable(const Model::UpgradeDBInstanceKernelVersionRequest& request) const; + UpgradeDBInstanceMajorVersionOutcome upgradeDBInstanceMajorVersion(const Model::UpgradeDBInstanceMajorVersionRequest &request)const; + void upgradeDBInstanceMajorVersionAsync(const Model::UpgradeDBInstanceMajorVersionRequest& request, const UpgradeDBInstanceMajorVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpgradeDBInstanceMajorVersionOutcomeCallable upgradeDBInstanceMajorVersionCallable(const Model::UpgradeDBInstanceMajorVersionRequest& request) const; + UpgradeDBInstanceMajorVersionPrecheckOutcome upgradeDBInstanceMajorVersionPrecheck(const Model::UpgradeDBInstanceMajorVersionPrecheckRequest &request)const; + void upgradeDBInstanceMajorVersionPrecheckAsync(const Model::UpgradeDBInstanceMajorVersionPrecheckRequest& request, const UpgradeDBInstanceMajorVersionPrecheckAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable upgradeDBInstanceMajorVersionPrecheckCallable(const Model::UpgradeDBInstanceMajorVersionPrecheckRequest& request) const; UpgradeDBProxyInstanceKernelVersionOutcome upgradeDBProxyInstanceKernelVersion(const Model::UpgradeDBProxyInstanceKernelVersionRequest &request)const; void upgradeDBProxyInstanceKernelVersionAsync(const Model::UpgradeDBProxyInstanceKernelVersionRequest& request, const UpgradeDBProxyInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpgradeDBProxyInstanceKernelVersionOutcomeCallable upgradeDBProxyInstanceKernelVersionCallable(const Model::UpgradeDBProxyInstanceKernelVersionRequest& request) const; diff --git a/rds/include/alibabacloud/rds/model/CreateParameterGroupResult.h b/rds/include/alibabacloud/rds/model/CreateParameterGroupResult.h index c25cfdd19..9325a3877 100644 --- a/rds/include/alibabacloud/rds/model/CreateParameterGroupResult.h +++ b/rds/include/alibabacloud/rds/model/CreateParameterGroupResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud CreateParameterGroupResult(); explicit CreateParameterGroupResult(const std::string &payload); ~CreateParameterGroupResult(); + std::string getParameterGroupId()const; protected: void parse(const std::string &payload); private: + std::string parameterGroupId_; }; } diff --git a/rds/include/alibabacloud/rds/model/DeleteParameterGroupResult.h b/rds/include/alibabacloud/rds/model/DeleteParameterGroupResult.h index f398f0471..2abf09f3f 100644 --- a/rds/include/alibabacloud/rds/model/DeleteParameterGroupResult.h +++ b/rds/include/alibabacloud/rds/model/DeleteParameterGroupResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud DeleteParameterGroupResult(); explicit DeleteParameterGroupResult(const std::string &payload); ~DeleteParameterGroupResult(); + std::string getParameterGroupId()const; protected: void parse(const std::string &payload); private: + std::string parameterGroupId_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h new file mode 100644 index 000000000..f5516c257 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeUpgradeMajorVersionPrecheckTaskRequest : public RpcServiceRequest + { + + public: + DescribeUpgradeMajorVersionPrecheckTaskRequest(); + ~DescribeUpgradeMajorVersionPrecheckTaskRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + int getTaskId()const; + void setTaskId(int taskId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTargetMajorVersion()const; + void setTargetMajorVersion(const std::string& targetMajorVersion); + + private: + long resourceOwnerId_; + int pageNumber_; + std::string accessKeyId_; + int pageSize_; + std::string dBInstanceId_; + int taskId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string targetMajorVersion_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h new file mode 100644 index 000000000..5afbaea62 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeUpgradeMajorVersionPrecheckTaskResult : public ServiceResult + { + public: + struct Tasks + { + std::string checkTime; + std::string sourceMajorVersion; + int taskId; + std::string effectiveTime; + std::string targetMajorVersion; + std::string detail; + std::string result; + }; + + + DescribeUpgradeMajorVersionPrecheckTaskResult(); + explicit DescribeUpgradeMajorVersionPrecheckTaskResult(const std::string &payload); + ~DescribeUpgradeMajorVersionPrecheckTaskResult(); + int getTotalRecordCount()const; + int getPageRecordCount()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalRecordCount_; + int pageRecordCount_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h new file mode 100644 index 000000000..6371aa8cc --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeUpgradeMajorVersionTasksRequest : public RpcServiceRequest + { + + public: + DescribeUpgradeMajorVersionTasksRequest(); + ~DescribeUpgradeMajorVersionTasksRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + int getTaskId()const; + void setTaskId(int taskId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTargetMajorVersion()const; + void setTargetMajorVersion(const std::string& targetMajorVersion); + + private: + long resourceOwnerId_; + int pageNumber_; + std::string accessKeyId_; + int pageSize_; + std::string dBInstanceId_; + int taskId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string targetMajorVersion_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h new file mode 100644 index 000000000..35ebfe44b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeUpgradeMajorVersionTasksResult : public ServiceResult + { + public: + struct Tasks + { + int sourceInsName; + std::string sourceMajorVersion; + int taskId; + std::string collectStatMode; + std::string endTime; + std::string targetMajorVersion; + int targetInsName; + std::string startTime; + std::string upgradeMode; + std::string detail; + std::string switchTime; + std::string result; + }; + + + DescribeUpgradeMajorVersionTasksResult(); + explicit DescribeUpgradeMajorVersionTasksResult(const std::string &payload); + ~DescribeUpgradeMajorVersionTasksResult(); + int getTotalRecordCount()const; + int getPageRecordCount()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalRecordCount_; + int pageRecordCount_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyParameterGroupResult.h b/rds/include/alibabacloud/rds/model/ModifyParameterGroupResult.h index a5fd8cb36..36a9891bc 100644 --- a/rds/include/alibabacloud/rds/model/ModifyParameterGroupResult.h +++ b/rds/include/alibabacloud/rds/model/ModifyParameterGroupResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud ModifyParameterGroupResult(); explicit ModifyParameterGroupResult(const std::string &payload); ~ModifyParameterGroupResult(); + std::string getParameterGroupId()const; protected: void parse(const std::string &payload); private: + std::string parameterGroupId_; }; } diff --git a/rds/include/alibabacloud/rds/model/DeleteHostAccountRequest.h b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h similarity index 66% rename from rds/include/alibabacloud/rds/model/DeleteHostAccountRequest.h rename to rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h index fcf7a33db..7f22a51c7 100644 --- a/rds/include/alibabacloud/rds/model/DeleteHostAccountRequest.h +++ b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTREQUEST_H_ -#define ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTREQUEST_H_ +#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKREQUEST_H_ #include #include @@ -28,39 +28,39 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RDS_EXPORT DeleteHostAccountRequest : public RpcServiceRequest + class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionPrecheckRequest : public RpcServiceRequest { public: - DeleteHostAccountRequest(); - ~DeleteHostAccountRequest(); + UpgradeDBInstanceMajorVersionPrecheckRequest(); + ~UpgradeDBInstanceMajorVersionPrecheckRequest(); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); std::string getDBInstanceId()const; void setDBInstanceId(const std::string& dBInstanceId); + std::string getTargetMajorVersion()const; + void setTargetMajorVersion(const std::string& targetMajorVersion); private: long resourceOwnerId_; std::string resourceOwnerAccount_; - std::string clientToken_; + std::string ownerAccount_; long ownerId_; std::string accessKeyId_; - std::string accountName_; std::string dBInstanceId_; + std::string targetMajorVersion_; }; } } } -#endif // !ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckResult.h b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckResult.h new file mode 100644 index 000000000..dced9d0b8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionPrecheckResult : public ServiceResult + { + public: + + + UpgradeDBInstanceMajorVersionPrecheckResult(); + explicit UpgradeDBInstanceMajorVersionPrecheckResult(const std::string &payload); + ~UpgradeDBInstanceMajorVersionPrecheckResult(); + std::string getTaskId()const; + std::string getTargetMajorVersion()const; + std::string getDBInstanceName()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + std::string targetMajorVersion_; + std::string dBInstanceName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h new file mode 100644 index 000000000..4f2dc823d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionRequest : public RpcServiceRequest + { + + public: + UpgradeDBInstanceMajorVersionRequest(); + ~UpgradeDBInstanceMajorVersionRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + int getDBInstanceStorage()const; + void setDBInstanceStorage(int dBInstanceStorage); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getSwitchTimeMode()const; + void setSwitchTimeMode(const std::string& switchTimeMode); + std::string getSwitchOver()const; + void setSwitchOver(const std::string& switchOver); + std::string getResourceGroupId()const; + void setResourceGroupId(const std::string& resourceGroupId); + std::string getCollectStatMode()const; + void setCollectStatMode(const std::string& collectStatMode); + std::string getDBInstanceDescription()const; + void setDBInstanceDescription(const std::string& dBInstanceDescription); + std::string getSwitchTime()const; + void setSwitchTime(const std::string& switchTime); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + std::string getDBInstanceStorageType()const; + void setDBInstanceStorageType(const std::string& dBInstanceStorageType); + std::string getPeriod()const; + void setPeriod(const std::string& period); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getUsedTime()const; + void setUsedTime(const std::string& usedTime); + std::string getDBInstanceClass()const; + void setDBInstanceClass(const std::string& dBInstanceClass); + std::string getVSwitchId()const; + void setVSwitchId(const std::string& vSwitchId); + std::string getPrivateIpAddress()const; + void setPrivateIpAddress(const std::string& privateIpAddress); + std::string getVPCId()const; + void setVPCId(const std::string& vPCId); + std::string getPayType()const; + void setPayType(const std::string& payType); + std::string getInstanceNetworkType()const; + void setInstanceNetworkType(const std::string& instanceNetworkType); + std::string getTargetMajorVersion()const; + void setTargetMajorVersion(const std::string& targetMajorVersion); + + private: + long resourceOwnerId_; + int dBInstanceStorage_; + std::string clientToken_; + std::string accessKeyId_; + std::string switchTimeMode_; + std::string switchOver_; + std::string resourceGroupId_; + std::string collectStatMode_; + std::string dBInstanceDescription_; + std::string switchTime_; + std::string dBInstanceId_; + std::string dBInstanceStorageType_; + std::string period_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string usedTime_; + std::string dBInstanceClass_; + std::string vSwitchId_; + std::string privateIpAddress_; + std::string vPCId_; + std::string payType_; + std::string instanceNetworkType_; + std::string targetMajorVersion_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteHostAccountResult.h b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionResult.h similarity index 56% rename from rds/include/alibabacloud/rds/model/DeleteHostAccountResult.h rename to rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionResult.h index 17ee4b3e9..23cd743ae 100644 --- a/rds/include/alibabacloud/rds/model/DeleteHostAccountResult.h +++ b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTRESULT_H_ -#define ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTRESULT_H_ +#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONRESULT_H_ #include #include @@ -29,21 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RDS_EXPORT DeleteHostAccountResult : public ServiceResult + class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionResult : public ServiceResult { public: - DeleteHostAccountResult(); - explicit DeleteHostAccountResult(const std::string &payload); - ~DeleteHostAccountResult(); + UpgradeDBInstanceMajorVersionResult(); + explicit UpgradeDBInstanceMajorVersionResult(const std::string &payload); + ~UpgradeDBInstanceMajorVersionResult(); + std::string getDBInstanceId()const; + std::string getPort()const; + std::string getOrderId()const; + std::string getConnectionString()const; protected: void parse(const std::string &payload); private: + std::string dBInstanceId_; + std::string port_; + std::string orderId_; + std::string connectionString_; }; } } } -#endif // !ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONRESULT_H_ \ No newline at end of file diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index ed6853186..838bd759e 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -1239,42 +1239,6 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const return task->get_future(); } -RdsClient::DeleteHostAccountOutcome RdsClient::deleteHostAccount(const DeleteHostAccountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteHostAccountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteHostAccountOutcome(DeleteHostAccountResult(outcome.result())); - else - return DeleteHostAccountOutcome(outcome.error()); -} - -void RdsClient::deleteHostAccountAsync(const DeleteHostAccountRequest& request, const DeleteHostAccountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteHostAccount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -RdsClient::DeleteHostAccountOutcomeCallable RdsClient::deleteHostAccountCallable(const DeleteHostAccountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteHostAccount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4227,6 +4191,78 @@ RdsClient::DescribeTasksOutcomeCallable RdsClient::describeTasksCallable(const D return task->get_future(); } +RdsClient::DescribeUpgradeMajorVersionPrecheckTaskOutcome RdsClient::describeUpgradeMajorVersionPrecheckTask(const DescribeUpgradeMajorVersionPrecheckTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeUpgradeMajorVersionPrecheckTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeUpgradeMajorVersionPrecheckTaskOutcome(DescribeUpgradeMajorVersionPrecheckTaskResult(outcome.result())); + else + return DescribeUpgradeMajorVersionPrecheckTaskOutcome(outcome.error()); +} + +void RdsClient::describeUpgradeMajorVersionPrecheckTaskAsync(const DescribeUpgradeMajorVersionPrecheckTaskRequest& request, const DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeUpgradeMajorVersionPrecheckTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable RdsClient::describeUpgradeMajorVersionPrecheckTaskCallable(const DescribeUpgradeMajorVersionPrecheckTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeUpgradeMajorVersionPrecheckTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeUpgradeMajorVersionTasksOutcome RdsClient::describeUpgradeMajorVersionTasks(const DescribeUpgradeMajorVersionTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeUpgradeMajorVersionTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeUpgradeMajorVersionTasksOutcome(DescribeUpgradeMajorVersionTasksResult(outcome.result())); + else + return DescribeUpgradeMajorVersionTasksOutcome(outcome.error()); +} + +void RdsClient::describeUpgradeMajorVersionTasksAsync(const DescribeUpgradeMajorVersionTasksRequest& request, const DescribeUpgradeMajorVersionTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeUpgradeMajorVersionTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeUpgradeMajorVersionTasksOutcomeCallable RdsClient::describeUpgradeMajorVersionTasksCallable(const DescribeUpgradeMajorVersionTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeUpgradeMajorVersionTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DestroyDBInstanceOutcome RdsClient::destroyDBInstance(const DestroyDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6963,6 +6999,78 @@ RdsClient::UpgradeDBInstanceKernelVersionOutcomeCallable RdsClient::upgradeDBIns return task->get_future(); } +RdsClient::UpgradeDBInstanceMajorVersionOutcome RdsClient::upgradeDBInstanceMajorVersion(const UpgradeDBInstanceMajorVersionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpgradeDBInstanceMajorVersionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpgradeDBInstanceMajorVersionOutcome(UpgradeDBInstanceMajorVersionResult(outcome.result())); + else + return UpgradeDBInstanceMajorVersionOutcome(outcome.error()); +} + +void RdsClient::upgradeDBInstanceMajorVersionAsync(const UpgradeDBInstanceMajorVersionRequest& request, const UpgradeDBInstanceMajorVersionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, upgradeDBInstanceMajorVersion(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::UpgradeDBInstanceMajorVersionOutcomeCallable RdsClient::upgradeDBInstanceMajorVersionCallable(const UpgradeDBInstanceMajorVersionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->upgradeDBInstanceMajorVersion(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::UpgradeDBInstanceMajorVersionPrecheckOutcome RdsClient::upgradeDBInstanceMajorVersionPrecheck(const UpgradeDBInstanceMajorVersionPrecheckRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpgradeDBInstanceMajorVersionPrecheckOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpgradeDBInstanceMajorVersionPrecheckOutcome(UpgradeDBInstanceMajorVersionPrecheckResult(outcome.result())); + else + return UpgradeDBInstanceMajorVersionPrecheckOutcome(outcome.error()); +} + +void RdsClient::upgradeDBInstanceMajorVersionPrecheckAsync(const UpgradeDBInstanceMajorVersionPrecheckRequest& request, const UpgradeDBInstanceMajorVersionPrecheckAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, upgradeDBInstanceMajorVersionPrecheck(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable RdsClient::upgradeDBInstanceMajorVersionPrecheckCallable(const UpgradeDBInstanceMajorVersionPrecheckRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->upgradeDBInstanceMajorVersionPrecheck(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::UpgradeDBProxyInstanceKernelVersionOutcome RdsClient::upgradeDBProxyInstanceKernelVersion(const UpgradeDBProxyInstanceKernelVersionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/rds/src/model/CreateParameterGroupResult.cc b/rds/src/model/CreateParameterGroupResult.cc index a4cfdb707..2f6bbca0b 100644 --- a/rds/src/model/CreateParameterGroupResult.cc +++ b/rds/src/model/CreateParameterGroupResult.cc @@ -39,6 +39,13 @@ void CreateParameterGroupResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ParameterGroupId"].isNull()) + parameterGroupId_ = value["ParameterGroupId"].asString(); } +std::string CreateParameterGroupResult::getParameterGroupId()const +{ + return parameterGroupId_; +} + diff --git a/rds/src/model/DeleteHostAccountRequest.cc b/rds/src/model/DeleteHostAccountRequest.cc deleted file mode 100644 index 993a6476e..000000000 --- a/rds/src/model/DeleteHostAccountRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Rds::Model::DeleteHostAccountRequest; - -DeleteHostAccountRequest::DeleteHostAccountRequest() : - RpcServiceRequest("rds", "2014-08-15", "DeleteHostAccount") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteHostAccountRequest::~DeleteHostAccountRequest() -{} - -long DeleteHostAccountRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DeleteHostAccountRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DeleteHostAccountRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DeleteHostAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DeleteHostAccountRequest::getClientToken()const -{ - return clientToken_; -} - -void DeleteHostAccountRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -long DeleteHostAccountRequest::getOwnerId()const -{ - return ownerId_; -} - -void DeleteHostAccountRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DeleteHostAccountRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DeleteHostAccountRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DeleteHostAccountRequest::getAccountName()const -{ - return accountName_; -} - -void DeleteHostAccountRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); -} - -std::string DeleteHostAccountRequest::getDBInstanceId()const -{ - return dBInstanceId_; -} - -void DeleteHostAccountRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); -} - diff --git a/rds/src/model/DeleteHostAccountResult.cc b/rds/src/model/DeleteHostAccountResult.cc deleted file mode 100644 index 019f14aa6..000000000 --- a/rds/src/model/DeleteHostAccountResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Rds; -using namespace AlibabaCloud::Rds::Model; - -DeleteHostAccountResult::DeleteHostAccountResult() : - ServiceResult() -{} - -DeleteHostAccountResult::DeleteHostAccountResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteHostAccountResult::~DeleteHostAccountResult() -{} - -void DeleteHostAccountResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/rds/src/model/DeleteParameterGroupResult.cc b/rds/src/model/DeleteParameterGroupResult.cc index 7fecf9ba8..87004dcc2 100644 --- a/rds/src/model/DeleteParameterGroupResult.cc +++ b/rds/src/model/DeleteParameterGroupResult.cc @@ -39,6 +39,13 @@ void DeleteParameterGroupResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ParameterGroupId"].isNull()) + parameterGroupId_ = value["ParameterGroupId"].asString(); } +std::string DeleteParameterGroupResult::getParameterGroupId()const +{ + return parameterGroupId_; +} + diff --git a/rds/src/model/DescribeAvailableResourceResult.cc b/rds/src/model/DescribeAvailableResourceResult.cc index 276d4e79d..7e4bef9e3 100644 --- a/rds/src/model/DescribeAvailableResourceResult.cc +++ b/rds/src/model/DescribeAvailableResourceResult.cc @@ -43,14 +43,14 @@ void DescribeAvailableResourceResult::parse(const std::string &payload) for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode) { AvailableZone availableZonesObject; - if(!valueAvailableZonesAvailableZone["RegionId"].isNull()) - availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString(); - if(!valueAvailableZonesAvailableZone["ZoneId"].isNull()) - availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString(); - if(!valueAvailableZonesAvailableZone["Status"].isNull()) - availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString(); if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull()) availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString(); + if(!valueAvailableZonesAvailableZone["RegionId"].isNull()) + availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString(); + if(!valueAvailableZonesAvailableZone["Status"].isNull()) + availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString(); + if(!valueAvailableZonesAvailableZone["ZoneId"].isNull()) + availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString(); auto allSupportedEnginesNode = valueAvailableZonesAvailableZone["SupportedEngines"]["SupportedEngine"]; for (auto valueAvailableZonesAvailableZoneSupportedEnginesSupportedEngine : allSupportedEnginesNode) { diff --git a/rds/src/model/DescribeAvailableZonesResult.cc b/rds/src/model/DescribeAvailableZonesResult.cc index 79a0a2906..b6fbd5990 100644 --- a/rds/src/model/DescribeAvailableZonesResult.cc +++ b/rds/src/model/DescribeAvailableZonesResult.cc @@ -43,12 +43,12 @@ void DescribeAvailableZonesResult::parse(const std::string &payload) for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode) { AvailableZone availableZonesObject; + if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull()) + availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString(); if(!valueAvailableZonesAvailableZone["RegionId"].isNull()) availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString(); if(!valueAvailableZonesAvailableZone["ZoneId"].isNull()) availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString(); - if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull()) - availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString(); auto allSupportedEnginesNode = valueAvailableZonesAvailableZone["SupportedEngines"]["SupportedEngine"]; for (auto valueAvailableZonesAvailableZoneSupportedEnginesSupportedEngine : allSupportedEnginesNode) { diff --git a/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.cc b/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.cc new file mode 100644 index 000000000..ab714f150 --- /dev/null +++ b/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.cc @@ -0,0 +1,139 @@ +/* + * 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::Rds::Model::DescribeUpgradeMajorVersionPrecheckTaskRequest; + +DescribeUpgradeMajorVersionPrecheckTaskRequest::DescribeUpgradeMajorVersionPrecheckTaskRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeUpgradeMajorVersionPrecheckTask") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeUpgradeMajorVersionPrecheckTaskRequest::~DescribeUpgradeMajorVersionPrecheckTaskRequest() +{} + +long DescribeUpgradeMajorVersionPrecheckTaskRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +int DescribeUpgradeMajorVersionPrecheckTaskRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +int DescribeUpgradeMajorVersionPrecheckTaskRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setParameter("DBInstanceId", dBInstanceId); +} + +int DescribeUpgradeMajorVersionPrecheckTaskRequest::getTaskId()const +{ + return taskId_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setTaskId(int taskId) +{ + taskId_ = taskId; + setParameter("TaskId", std::to_string(taskId)); +} + +std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DescribeUpgradeMajorVersionPrecheckTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getTargetMajorVersion()const +{ + return targetMajorVersion_; +} + +void DescribeUpgradeMajorVersionPrecheckTaskRequest::setTargetMajorVersion(const std::string& targetMajorVersion) +{ + targetMajorVersion_ = targetMajorVersion; + setParameter("TargetMajorVersion", targetMajorVersion); +} + diff --git a/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc b/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc new file mode 100644 index 000000000..b73e7ccf5 --- /dev/null +++ b/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.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 +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeUpgradeMajorVersionPrecheckTaskResult::DescribeUpgradeMajorVersionPrecheckTaskResult() : + ServiceResult() +{} + +DescribeUpgradeMajorVersionPrecheckTaskResult::DescribeUpgradeMajorVersionPrecheckTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeUpgradeMajorVersionPrecheckTaskResult::~DescribeUpgradeMajorVersionPrecheckTaskResult() +{} + +void DescribeUpgradeMajorVersionPrecheckTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Tasks"]; + for (auto valueItemsTasks : allItemsNode) + { + Tasks itemsObject; + if(!valueItemsTasks["TaskId"].isNull()) + itemsObject.taskId = std::stoi(valueItemsTasks["TaskId"].asString()); + if(!valueItemsTasks["SourceMajorVersion"].isNull()) + itemsObject.sourceMajorVersion = valueItemsTasks["SourceMajorVersion"].asString(); + if(!valueItemsTasks["TargetMajorVersion"].isNull()) + itemsObject.targetMajorVersion = valueItemsTasks["TargetMajorVersion"].asString(); + if(!valueItemsTasks["CheckTime"].isNull()) + itemsObject.checkTime = valueItemsTasks["CheckTime"].asString(); + if(!valueItemsTasks["EffectiveTime"].isNull()) + itemsObject.effectiveTime = valueItemsTasks["EffectiveTime"].asString(); + if(!valueItemsTasks["Result"].isNull()) + itemsObject.result = valueItemsTasks["Result"].asString(); + if(!valueItemsTasks["Detail"].isNull()) + itemsObject.detail = valueItemsTasks["Detail"].asString(); + items_.push_back(itemsObject); + } + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + +} + +int DescribeUpgradeMajorVersionPrecheckTaskResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +int DescribeUpgradeMajorVersionPrecheckTaskResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +int DescribeUpgradeMajorVersionPrecheckTaskResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeUpgradeMajorVersionPrecheckTaskResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeUpgradeMajorVersionTasksRequest.cc b/rds/src/model/DescribeUpgradeMajorVersionTasksRequest.cc new file mode 100644 index 000000000..a416e17c9 --- /dev/null +++ b/rds/src/model/DescribeUpgradeMajorVersionTasksRequest.cc @@ -0,0 +1,139 @@ +/* + * 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::Rds::Model::DescribeUpgradeMajorVersionTasksRequest; + +DescribeUpgradeMajorVersionTasksRequest::DescribeUpgradeMajorVersionTasksRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeUpgradeMajorVersionTasks") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeUpgradeMajorVersionTasksRequest::~DescribeUpgradeMajorVersionTasksRequest() +{} + +long DescribeUpgradeMajorVersionTasksRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +int DescribeUpgradeMajorVersionTasksRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +std::string DescribeUpgradeMajorVersionTasksRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +int DescribeUpgradeMajorVersionTasksRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeUpgradeMajorVersionTasksRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setParameter("DBInstanceId", dBInstanceId); +} + +int DescribeUpgradeMajorVersionTasksRequest::getTaskId()const +{ + return taskId_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setTaskId(int taskId) +{ + taskId_ = taskId; + setParameter("TaskId", std::to_string(taskId)); +} + +std::string DescribeUpgradeMajorVersionTasksRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeUpgradeMajorVersionTasksRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DescribeUpgradeMajorVersionTasksRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeUpgradeMajorVersionTasksRequest::getTargetMajorVersion()const +{ + return targetMajorVersion_; +} + +void DescribeUpgradeMajorVersionTasksRequest::setTargetMajorVersion(const std::string& targetMajorVersion) +{ + targetMajorVersion_ = targetMajorVersion; + setParameter("TargetMajorVersion", targetMajorVersion); +} + diff --git a/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc b/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc new file mode 100644 index 000000000..ddfdcb2fc --- /dev/null +++ b/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc @@ -0,0 +1,100 @@ +/* + * 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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeUpgradeMajorVersionTasksResult::DescribeUpgradeMajorVersionTasksResult() : + ServiceResult() +{} + +DescribeUpgradeMajorVersionTasksResult::DescribeUpgradeMajorVersionTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeUpgradeMajorVersionTasksResult::~DescribeUpgradeMajorVersionTasksResult() +{} + +void DescribeUpgradeMajorVersionTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Tasks"]; + for (auto valueItemsTasks : allItemsNode) + { + Tasks itemsObject; + if(!valueItemsTasks["TaskId"].isNull()) + itemsObject.taskId = std::stoi(valueItemsTasks["TaskId"].asString()); + if(!valueItemsTasks["SourceInsName"].isNull()) + itemsObject.sourceInsName = std::stoi(valueItemsTasks["SourceInsName"].asString()); + if(!valueItemsTasks["SourceMajorVersion"].isNull()) + itemsObject.sourceMajorVersion = valueItemsTasks["SourceMajorVersion"].asString(); + if(!valueItemsTasks["TargetInsName"].isNull()) + itemsObject.targetInsName = std::stoi(valueItemsTasks["TargetInsName"].asString()); + if(!valueItemsTasks["TargetMajorVersion"].isNull()) + itemsObject.targetMajorVersion = valueItemsTasks["TargetMajorVersion"].asString(); + if(!valueItemsTasks["UpgradeMode"].isNull()) + itemsObject.upgradeMode = valueItemsTasks["UpgradeMode"].asString(); + if(!valueItemsTasks["CollectStatMode"].isNull()) + itemsObject.collectStatMode = valueItemsTasks["CollectStatMode"].asString(); + if(!valueItemsTasks["StartTime"].isNull()) + itemsObject.startTime = valueItemsTasks["StartTime"].asString(); + if(!valueItemsTasks["EndTime"].isNull()) + itemsObject.endTime = valueItemsTasks["EndTime"].asString(); + if(!valueItemsTasks["SwitchTime"].isNull()) + itemsObject.switchTime = valueItemsTasks["SwitchTime"].asString(); + if(!valueItemsTasks["Result"].isNull()) + itemsObject.result = valueItemsTasks["Result"].asString(); + if(!valueItemsTasks["Detail"].isNull()) + itemsObject.detail = valueItemsTasks["Detail"].asString(); + items_.push_back(itemsObject); + } + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + +} + +int DescribeUpgradeMajorVersionTasksResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +int DescribeUpgradeMajorVersionTasksResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +int DescribeUpgradeMajorVersionTasksResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeUpgradeMajorVersionTasksResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/ModifyParameterGroupResult.cc b/rds/src/model/ModifyParameterGroupResult.cc index ddb9506a7..01997099f 100644 --- a/rds/src/model/ModifyParameterGroupResult.cc +++ b/rds/src/model/ModifyParameterGroupResult.cc @@ -39,6 +39,13 @@ void ModifyParameterGroupResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ParameterGroupId"].isNull()) + parameterGroupId_ = value["ParameterGroupId"].asString(); } +std::string ModifyParameterGroupResult::getParameterGroupId()const +{ + return parameterGroupId_; +} + diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc b/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc new file mode 100644 index 000000000..4d8762026 --- /dev/null +++ b/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc @@ -0,0 +1,106 @@ +/* + * 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::Rds::Model::UpgradeDBInstanceMajorVersionPrecheckRequest; + +UpgradeDBInstanceMajorVersionPrecheckRequest::UpgradeDBInstanceMajorVersionPrecheckRequest() : + RpcServiceRequest("rds", "2014-08-15", "UpgradeDBInstanceMajorVersionPrecheck") +{ + setMethod(HttpRequest::Method::Post); +} + +UpgradeDBInstanceMajorVersionPrecheckRequest::~UpgradeDBInstanceMajorVersionPrecheckRequest() +{} + +long UpgradeDBInstanceMajorVersionPrecheckRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setParameter("DBInstanceId", dBInstanceId); +} + +std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getTargetMajorVersion()const +{ + return targetMajorVersion_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setTargetMajorVersion(const std::string& targetMajorVersion) +{ + targetMajorVersion_ = targetMajorVersion; + setParameter("TargetMajorVersion", targetMajorVersion); +} + diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckResult.cc b/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckResult.cc new file mode 100644 index 000000000..e5b2442b5 --- /dev/null +++ b/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckResult.cc @@ -0,0 +1,65 @@ +/* + * 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::Rds; +using namespace AlibabaCloud::Rds::Model; + +UpgradeDBInstanceMajorVersionPrecheckResult::UpgradeDBInstanceMajorVersionPrecheckResult() : + ServiceResult() +{} + +UpgradeDBInstanceMajorVersionPrecheckResult::UpgradeDBInstanceMajorVersionPrecheckResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpgradeDBInstanceMajorVersionPrecheckResult::~UpgradeDBInstanceMajorVersionPrecheckResult() +{} + +void UpgradeDBInstanceMajorVersionPrecheckResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + if(!value["TargetMajorVersion"].isNull()) + targetMajorVersion_ = value["TargetMajorVersion"].asString(); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); + +} + +std::string UpgradeDBInstanceMajorVersionPrecheckResult::getTaskId()const +{ + return taskId_; +} + +std::string UpgradeDBInstanceMajorVersionPrecheckResult::getTargetMajorVersion()const +{ + return targetMajorVersion_; +} + +std::string UpgradeDBInstanceMajorVersionPrecheckResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc b/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc new file mode 100644 index 000000000..60ab81cd1 --- /dev/null +++ b/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc @@ -0,0 +1,293 @@ +/* + * 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::Rds::Model::UpgradeDBInstanceMajorVersionRequest; + +UpgradeDBInstanceMajorVersionRequest::UpgradeDBInstanceMajorVersionRequest() : + RpcServiceRequest("rds", "2014-08-15", "UpgradeDBInstanceMajorVersion") +{ + setMethod(HttpRequest::Method::Post); +} + +UpgradeDBInstanceMajorVersionRequest::~UpgradeDBInstanceMajorVersionRequest() +{} + +long UpgradeDBInstanceMajorVersionRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +int UpgradeDBInstanceMajorVersionRequest::getDBInstanceStorage()const +{ + return dBInstanceStorage_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorage(int dBInstanceStorage) +{ + dBInstanceStorage_ = dBInstanceStorage; + setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage)); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getClientToken()const +{ + return clientToken_; +} + +void UpgradeDBInstanceMajorVersionRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTimeMode()const +{ + return switchTimeMode_; +} + +void UpgradeDBInstanceMajorVersionRequest::setSwitchTimeMode(const std::string& switchTimeMode) +{ + switchTimeMode_ = switchTimeMode; + setParameter("SwitchTimeMode", switchTimeMode); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getSwitchOver()const +{ + return switchOver_; +} + +void UpgradeDBInstanceMajorVersionRequest::setSwitchOver(const std::string& switchOver) +{ + switchOver_ = switchOver; + setParameter("SwitchOver", switchOver); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getCollectStatMode()const +{ + return collectStatMode_; +} + +void UpgradeDBInstanceMajorVersionRequest::setCollectStatMode(const std::string& collectStatMode) +{ + collectStatMode_ = collectStatMode; + setParameter("CollectStatMode", collectStatMode); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceDescription()const +{ + return dBInstanceDescription_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceDescription(const std::string& dBInstanceDescription) +{ + dBInstanceDescription_ = dBInstanceDescription; + setParameter("DBInstanceDescription", dBInstanceDescription); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTime()const +{ + return switchTime_; +} + +void UpgradeDBInstanceMajorVersionRequest::setSwitchTime(const std::string& switchTime) +{ + switchTime_ = switchTime; + setParameter("SwitchTime", switchTime); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setParameter("DBInstanceId", dBInstanceId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceStorageType()const +{ + return dBInstanceStorageType_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType) +{ + dBInstanceStorageType_ = dBInstanceStorageType; + setParameter("DBInstanceStorageType", dBInstanceStorageType); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getPeriod()const +{ + return period_; +} + +void UpgradeDBInstanceMajorVersionRequest::setPeriod(const std::string& period) +{ + period_ = period; + setParameter("Period", period); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void UpgradeDBInstanceMajorVersionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void UpgradeDBInstanceMajorVersionRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long UpgradeDBInstanceMajorVersionRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getUsedTime()const +{ + return usedTime_; +} + +void UpgradeDBInstanceMajorVersionRequest::setUsedTime(const std::string& usedTime) +{ + usedTime_ = usedTime; + setParameter("UsedTime", usedTime); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceClass()const +{ + return dBInstanceClass_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceClass(const std::string& dBInstanceClass) +{ + dBInstanceClass_ = dBInstanceClass; + setParameter("DBInstanceClass", dBInstanceClass); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getVSwitchId()const +{ + return vSwitchId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setVSwitchId(const std::string& vSwitchId) +{ + vSwitchId_ = vSwitchId; + setParameter("VSwitchId", vSwitchId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getPrivateIpAddress()const +{ + return privateIpAddress_; +} + +void UpgradeDBInstanceMajorVersionRequest::setPrivateIpAddress(const std::string& privateIpAddress) +{ + privateIpAddress_ = privateIpAddress; + setParameter("PrivateIpAddress", privateIpAddress); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getVPCId()const +{ + return vPCId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setVPCId(const std::string& vPCId) +{ + vPCId_ = vPCId; + setParameter("VPCId", vPCId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getPayType()const +{ + return payType_; +} + +void UpgradeDBInstanceMajorVersionRequest::setPayType(const std::string& payType) +{ + payType_ = payType; + setParameter("PayType", payType); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getInstanceNetworkType()const +{ + return instanceNetworkType_; +} + +void UpgradeDBInstanceMajorVersionRequest::setInstanceNetworkType(const std::string& instanceNetworkType) +{ + instanceNetworkType_ = instanceNetworkType; + setParameter("InstanceNetworkType", instanceNetworkType); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getTargetMajorVersion()const +{ + return targetMajorVersion_; +} + +void UpgradeDBInstanceMajorVersionRequest::setTargetMajorVersion(const std::string& targetMajorVersion) +{ + targetMajorVersion_ = targetMajorVersion; + setParameter("TargetMajorVersion", targetMajorVersion); +} + diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc b/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc new file mode 100644 index 000000000..2a97a5287 --- /dev/null +++ b/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc @@ -0,0 +1,72 @@ +/* + * 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::Rds; +using namespace AlibabaCloud::Rds::Model; + +UpgradeDBInstanceMajorVersionResult::UpgradeDBInstanceMajorVersionResult() : + ServiceResult() +{} + +UpgradeDBInstanceMajorVersionResult::UpgradeDBInstanceMajorVersionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpgradeDBInstanceMajorVersionResult::~UpgradeDBInstanceMajorVersionResult() +{} + +void UpgradeDBInstanceMajorVersionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + if(!value["ConnectionString"].isNull()) + connectionString_ = value["ConnectionString"].asString(); + if(!value["Port"].isNull()) + port_ = value["Port"].asString(); + +} + +std::string UpgradeDBInstanceMajorVersionResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string UpgradeDBInstanceMajorVersionResult::getPort()const +{ + return port_; +} + +std::string UpgradeDBInstanceMajorVersionResult::getOrderId()const +{ + return orderId_; +} + +std::string UpgradeDBInstanceMajorVersionResult::getConnectionString()const +{ + return connectionString_; +} +