diff --git a/CHANGELOG b/CHANGELOG index b9f696f61..5b780000a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2019-10-25 Version 1.36.159 +- Add DescribeDBClusterPerformance, DescribeDBNodePerformance for performance. + 2019-10-24 Version 1.36.158 - Generated 2017-12-14 for `BssOpenApi`. diff --git a/VERSION b/VERSION index 7e6e25785..83c71c1bb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.158 \ No newline at end of file +1.36.159 \ No newline at end of file diff --git a/polardb/CMakeLists.txt b/polardb/CMakeLists.txt index 627992591..2918fcc4f 100644 --- a/polardb/CMakeLists.txt +++ b/polardb/CMakeLists.txt @@ -21,12 +21,8 @@ set(polardb_public_header include/alibabacloud/polardb/PolardbExport.h ) set(polardb_public_header_model - include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h - include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h include/alibabacloud/polardb/model/CloseDBClusterMigrationResult.h - include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h - include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h include/alibabacloud/polardb/model/CreateAccountRequest.h include/alibabacloud/polardb/model/CreateAccountResult.h include/alibabacloud/polardb/model/CreateBackupRequest.h @@ -73,18 +69,20 @@ set(polardb_public_header_model include/alibabacloud/polardb/model/DescribeDBClusterMigrationResult.h include/alibabacloud/polardb/model/DescribeDBClusterParametersRequest.h include/alibabacloud/polardb/model/DescribeDBClusterParametersResult.h + include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h + include/alibabacloud/polardb/model/DescribeDBClusterPerformanceResult.h include/alibabacloud/polardb/model/DescribeDBClustersRequest.h include/alibabacloud/polardb/model/DescribeDBClustersResult.h + include/alibabacloud/polardb/model/DescribeDBNodePerformanceRequest.h + include/alibabacloud/polardb/model/DescribeDBNodePerformanceResult.h include/alibabacloud/polardb/model/DescribeDatabasesRequest.h include/alibabacloud/polardb/model/DescribeDatabasesResult.h include/alibabacloud/polardb/model/DescribeRegionsRequest.h include/alibabacloud/polardb/model/DescribeRegionsResult.h + include/alibabacloud/polardb/model/FailoverDBClusterRequest.h + include/alibabacloud/polardb/model/FailoverDBClusterResult.h include/alibabacloud/polardb/model/GrantAccountPrivilegeRequest.h include/alibabacloud/polardb/model/GrantAccountPrivilegeResult.h - include/alibabacloud/polardb/model/ListTagResourcesRequest.h - include/alibabacloud/polardb/model/ListTagResourcesResult.h - include/alibabacloud/polardb/model/LockDBClusterDeletionRequest.h - include/alibabacloud/polardb/model/LockDBClusterDeletionResult.h include/alibabacloud/polardb/model/ModifyAccountDescriptionRequest.h include/alibabacloud/polardb/model/ModifyAccountDescriptionResult.h include/alibabacloud/polardb/model/ModifyAccountPasswordRequest.h @@ -119,19 +117,13 @@ set(polardb_public_header_model include/alibabacloud/polardb/model/RevokeAccountPrivilegeResult.h include/alibabacloud/polardb/model/TagResourcesRequest.h include/alibabacloud/polardb/model/TagResourcesResult.h - include/alibabacloud/polardb/model/UnlockDBClusterDeletionRequest.h - include/alibabacloud/polardb/model/UnlockDBClusterDeletionResult.h include/alibabacloud/polardb/model/UntagResourcesRequest.h include/alibabacloud/polardb/model/UntagResourcesResult.h ) set(polardb_src src/PolardbClient.cc - src/model/AbortDBClusterMigrationRequest.cc - src/model/AbortDBClusterMigrationResult.cc src/model/CloseDBClusterMigrationRequest.cc src/model/CloseDBClusterMigrationResult.cc - src/model/ContinueDBClusterMigrationRequest.cc - src/model/ContinueDBClusterMigrationResult.cc src/model/CreateAccountRequest.cc src/model/CreateAccountResult.cc src/model/CreateBackupRequest.cc @@ -178,18 +170,20 @@ set(polardb_src src/model/DescribeDBClusterMigrationResult.cc src/model/DescribeDBClusterParametersRequest.cc src/model/DescribeDBClusterParametersResult.cc + src/model/DescribeDBClusterPerformanceRequest.cc + src/model/DescribeDBClusterPerformanceResult.cc src/model/DescribeDBClustersRequest.cc src/model/DescribeDBClustersResult.cc + src/model/DescribeDBNodePerformanceRequest.cc + src/model/DescribeDBNodePerformanceResult.cc src/model/DescribeDatabasesRequest.cc src/model/DescribeDatabasesResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc + src/model/FailoverDBClusterRequest.cc + src/model/FailoverDBClusterResult.cc src/model/GrantAccountPrivilegeRequest.cc src/model/GrantAccountPrivilegeResult.cc - src/model/ListTagResourcesRequest.cc - src/model/ListTagResourcesResult.cc - src/model/LockDBClusterDeletionRequest.cc - src/model/LockDBClusterDeletionResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc src/model/ModifyAccountPasswordRequest.cc @@ -224,8 +218,6 @@ set(polardb_src src/model/RevokeAccountPrivilegeResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc - src/model/UnlockDBClusterDeletionRequest.cc - src/model/UnlockDBClusterDeletionResult.cc src/model/UntagResourcesRequest.cc src/model/UntagResourcesResult.cc ) diff --git a/polardb/include/alibabacloud/polardb/PolardbClient.h b/polardb/include/alibabacloud/polardb/PolardbClient.h index c4020b59f..16f3ecfa3 100644 --- a/polardb/include/alibabacloud/polardb/PolardbClient.h +++ b/polardb/include/alibabacloud/polardb/PolardbClient.h @@ -22,12 +22,8 @@ #include #include #include "PolardbExport.h" -#include "model/AbortDBClusterMigrationRequest.h" -#include "model/AbortDBClusterMigrationResult.h" #include "model/CloseDBClusterMigrationRequest.h" #include "model/CloseDBClusterMigrationResult.h" -#include "model/ContinueDBClusterMigrationRequest.h" -#include "model/ContinueDBClusterMigrationResult.h" #include "model/CreateAccountRequest.h" #include "model/CreateAccountResult.h" #include "model/CreateBackupRequest.h" @@ -74,18 +70,20 @@ #include "model/DescribeDBClusterMigrationResult.h" #include "model/DescribeDBClusterParametersRequest.h" #include "model/DescribeDBClusterParametersResult.h" +#include "model/DescribeDBClusterPerformanceRequest.h" +#include "model/DescribeDBClusterPerformanceResult.h" #include "model/DescribeDBClustersRequest.h" #include "model/DescribeDBClustersResult.h" +#include "model/DescribeDBNodePerformanceRequest.h" +#include "model/DescribeDBNodePerformanceResult.h" #include "model/DescribeDatabasesRequest.h" #include "model/DescribeDatabasesResult.h" #include "model/DescribeRegionsRequest.h" #include "model/DescribeRegionsResult.h" +#include "model/FailoverDBClusterRequest.h" +#include "model/FailoverDBClusterResult.h" #include "model/GrantAccountPrivilegeRequest.h" #include "model/GrantAccountPrivilegeResult.h" -#include "model/ListTagResourcesRequest.h" -#include "model/ListTagResourcesResult.h" -#include "model/LockDBClusterDeletionRequest.h" -#include "model/LockDBClusterDeletionResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" #include "model/ModifyAccountPasswordRequest.h" @@ -120,8 +118,6 @@ #include "model/RevokeAccountPrivilegeResult.h" #include "model/TagResourcesRequest.h" #include "model/TagResourcesResult.h" -#include "model/UnlockDBClusterDeletionRequest.h" -#include "model/UnlockDBClusterDeletionResult.h" #include "model/UntagResourcesRequest.h" #include "model/UntagResourcesResult.h" @@ -133,15 +129,9 @@ namespace AlibabaCloud class ALIBABACLOUD_POLARDB_EXPORT PolardbClient : public RpcServiceClient { public: - typedef Outcome AbortDBClusterMigrationOutcome; - typedef std::future AbortDBClusterMigrationOutcomeCallable; - typedef std::function&)> AbortDBClusterMigrationAsyncHandler; typedef Outcome CloseDBClusterMigrationOutcome; typedef std::future CloseDBClusterMigrationOutcomeCallable; typedef std::function&)> CloseDBClusterMigrationAsyncHandler; - typedef Outcome ContinueDBClusterMigrationOutcome; - typedef std::future ContinueDBClusterMigrationOutcomeCallable; - typedef std::function&)> ContinueDBClusterMigrationAsyncHandler; typedef Outcome CreateAccountOutcome; typedef std::future CreateAccountOutcomeCallable; typedef std::function&)> CreateAccountAsyncHandler; @@ -211,24 +201,27 @@ namespace AlibabaCloud typedef Outcome DescribeDBClusterParametersOutcome; typedef std::future DescribeDBClusterParametersOutcomeCallable; typedef std::function&)> DescribeDBClusterParametersAsyncHandler; + typedef Outcome DescribeDBClusterPerformanceOutcome; + typedef std::future DescribeDBClusterPerformanceOutcomeCallable; + typedef std::function&)> DescribeDBClusterPerformanceAsyncHandler; typedef Outcome DescribeDBClustersOutcome; typedef std::future DescribeDBClustersOutcomeCallable; typedef std::function&)> DescribeDBClustersAsyncHandler; + typedef Outcome DescribeDBNodePerformanceOutcome; + typedef std::future DescribeDBNodePerformanceOutcomeCallable; + typedef std::function&)> DescribeDBNodePerformanceAsyncHandler; typedef Outcome DescribeDatabasesOutcome; typedef std::future DescribeDatabasesOutcomeCallable; typedef std::function&)> DescribeDatabasesAsyncHandler; typedef Outcome DescribeRegionsOutcome; typedef std::future DescribeRegionsOutcomeCallable; typedef std::function&)> DescribeRegionsAsyncHandler; + typedef Outcome FailoverDBClusterOutcome; + typedef std::future FailoverDBClusterOutcomeCallable; + typedef std::function&)> FailoverDBClusterAsyncHandler; typedef Outcome GrantAccountPrivilegeOutcome; typedef std::future GrantAccountPrivilegeOutcomeCallable; typedef std::function&)> GrantAccountPrivilegeAsyncHandler; - typedef Outcome ListTagResourcesOutcome; - typedef std::future ListTagResourcesOutcomeCallable; - typedef std::function&)> ListTagResourcesAsyncHandler; - typedef Outcome LockDBClusterDeletionOutcome; - typedef std::future LockDBClusterDeletionOutcomeCallable; - typedef std::function&)> LockDBClusterDeletionAsyncHandler; typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; @@ -280,9 +273,6 @@ namespace AlibabaCloud typedef Outcome TagResourcesOutcome; typedef std::future TagResourcesOutcomeCallable; typedef std::function&)> TagResourcesAsyncHandler; - typedef Outcome UnlockDBClusterDeletionOutcome; - typedef std::future UnlockDBClusterDeletionOutcomeCallable; - typedef std::function&)> UnlockDBClusterDeletionAsyncHandler; typedef Outcome UntagResourcesOutcome; typedef std::future UntagResourcesOutcomeCallable; typedef std::function&)> UntagResourcesAsyncHandler; @@ -291,15 +281,9 @@ namespace AlibabaCloud PolardbClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); PolardbClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~PolardbClient(); - AbortDBClusterMigrationOutcome abortDBClusterMigration(const Model::AbortDBClusterMigrationRequest &request)const; - void abortDBClusterMigrationAsync(const Model::AbortDBClusterMigrationRequest& request, const AbortDBClusterMigrationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AbortDBClusterMigrationOutcomeCallable abortDBClusterMigrationCallable(const Model::AbortDBClusterMigrationRequest& request) const; CloseDBClusterMigrationOutcome closeDBClusterMigration(const Model::CloseDBClusterMigrationRequest &request)const; void closeDBClusterMigrationAsync(const Model::CloseDBClusterMigrationRequest& request, const CloseDBClusterMigrationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CloseDBClusterMigrationOutcomeCallable closeDBClusterMigrationCallable(const Model::CloseDBClusterMigrationRequest& request) const; - ContinueDBClusterMigrationOutcome continueDBClusterMigration(const Model::ContinueDBClusterMigrationRequest &request)const; - void continueDBClusterMigrationAsync(const Model::ContinueDBClusterMigrationRequest& request, const ContinueDBClusterMigrationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ContinueDBClusterMigrationOutcomeCallable continueDBClusterMigrationCallable(const Model::ContinueDBClusterMigrationRequest& request) const; CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const; void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const; @@ -369,24 +353,27 @@ namespace AlibabaCloud DescribeDBClusterParametersOutcome describeDBClusterParameters(const Model::DescribeDBClusterParametersRequest &request)const; void describeDBClusterParametersAsync(const Model::DescribeDBClusterParametersRequest& request, const DescribeDBClusterParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBClusterParametersOutcomeCallable describeDBClusterParametersCallable(const Model::DescribeDBClusterParametersRequest& request) const; + DescribeDBClusterPerformanceOutcome describeDBClusterPerformance(const Model::DescribeDBClusterPerformanceRequest &request)const; + void describeDBClusterPerformanceAsync(const Model::DescribeDBClusterPerformanceRequest& request, const DescribeDBClusterPerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBClusterPerformanceOutcomeCallable describeDBClusterPerformanceCallable(const Model::DescribeDBClusterPerformanceRequest& request) const; DescribeDBClustersOutcome describeDBClusters(const Model::DescribeDBClustersRequest &request)const; void describeDBClustersAsync(const Model::DescribeDBClustersRequest& request, const DescribeDBClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBClustersOutcomeCallable describeDBClustersCallable(const Model::DescribeDBClustersRequest& request) const; + DescribeDBNodePerformanceOutcome describeDBNodePerformance(const Model::DescribeDBNodePerformanceRequest &request)const; + void describeDBNodePerformanceAsync(const Model::DescribeDBNodePerformanceRequest& request, const DescribeDBNodePerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBNodePerformanceOutcomeCallable describeDBNodePerformanceCallable(const Model::DescribeDBNodePerformanceRequest& request) const; DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const; void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const; DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; + FailoverDBClusterOutcome failoverDBCluster(const Model::FailoverDBClusterRequest &request)const; + void failoverDBClusterAsync(const Model::FailoverDBClusterRequest& request, const FailoverDBClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + FailoverDBClusterOutcomeCallable failoverDBClusterCallable(const Model::FailoverDBClusterRequest& request) const; GrantAccountPrivilegeOutcome grantAccountPrivilege(const Model::GrantAccountPrivilegeRequest &request)const; void grantAccountPrivilegeAsync(const Model::GrantAccountPrivilegeRequest& request, const GrantAccountPrivilegeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GrantAccountPrivilegeOutcomeCallable grantAccountPrivilegeCallable(const Model::GrantAccountPrivilegeRequest& request) const; - ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; - void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; - LockDBClusterDeletionOutcome lockDBClusterDeletion(const Model::LockDBClusterDeletionRequest &request)const; - void lockDBClusterDeletionAsync(const Model::LockDBClusterDeletionRequest& request, const LockDBClusterDeletionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - LockDBClusterDeletionOutcomeCallable lockDBClusterDeletionCallable(const Model::LockDBClusterDeletionRequest& request) const; ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const; void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const; @@ -438,9 +425,6 @@ namespace AlibabaCloud TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; - UnlockDBClusterDeletionOutcome unlockDBClusterDeletion(const Model::UnlockDBClusterDeletionRequest &request)const; - void unlockDBClusterDeletionAsync(const Model::UnlockDBClusterDeletionRequest& request, const UnlockDBClusterDeletionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnlockDBClusterDeletionOutcomeCallable unlockDBClusterDeletionCallable(const Model::UnlockDBClusterDeletionRequest& request) const; UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; diff --git a/polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h b/polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h deleted file mode 100644 index 2b6a543df..000000000 --- a/polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_ -#define ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardb - { - namespace Model - { - class ALIBABACLOUD_POLARDB_EXPORT AbortDBClusterMigrationResult : public ServiceResult - { - public: - - - AbortDBClusterMigrationResult(); - explicit AbortDBClusterMigrationResult(const std::string &payload); - ~AbortDBClusterMigrationResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h b/polardb/include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h index 75516320d..8f465aa73 100644 --- a/polardb/include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h +++ b/polardb/include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h @@ -39,8 +39,6 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getDBClusterId()const; @@ -55,7 +53,6 @@ namespace AlibabaCloud private: long resourceOwnerId_; std::string accessKeyId_; - std::string securityToken_; std::string resourceOwnerAccount_; std::string dBClusterId_; std::string ownerAccount_; diff --git a/polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h b/polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h deleted file mode 100644 index ae3a7024e..000000000 --- a/polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_ -#define ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardb - { - namespace Model - { - class ALIBABACLOUD_POLARDB_EXPORT ContinueDBClusterMigrationResult : public ServiceResult - { - public: - - - ContinueDBClusterMigrationResult(); - explicit ContinueDBClusterMigrationResult(const std::string &payload); - ~ContinueDBClusterMigrationResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeResult.h b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeResult.h index b77b0274e..5b4af9174 100644 --- a/polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeResult.h +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeResult.h @@ -45,6 +45,7 @@ namespace AlibabaCloud std::string dBNodeRole; std::string creationTime; std::string dBNodeId; + int failoverPriority; std::string dBNodeClass; int maxIOPS; }; diff --git a/polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h index 9e7118ebe..ee9a072da 100644 --- a/polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h @@ -39,8 +39,6 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getDBClusterId()const; @@ -53,7 +51,6 @@ namespace AlibabaCloud private: long resourceOwnerId_; std::string accessKeyId_; - std::string securityToken_; std::string resourceOwnerAccount_; std::string dBClusterId_; std::string ownerAccount_; diff --git a/polardb/include/alibabacloud/polardb/model/UnlockDBClusterDeletionRequest.h b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h similarity index 65% rename from polardb/include/alibabacloud/polardb/model/UnlockDBClusterDeletionRequest.h rename to polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h index 346229a25..f85d61c70 100644 --- a/polardb/include/alibabacloud/polardb/model/UnlockDBClusterDeletionRequest.h +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDB_MODEL_UNLOCKDBCLUSTERDELETIONREQUEST_H_ -#define ALIBABACLOUD_POLARDB_MODEL_UNLOCKDBCLUSTERDELETIONREQUEST_H_ +#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_ #include #include @@ -28,36 +28,48 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDB_EXPORT UnlockDBClusterDeletionRequest : public RpcServiceRequest + class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterPerformanceRequest : public RpcServiceRequest { public: - UnlockDBClusterDeletionRequest(); - ~UnlockDBClusterDeletionRequest(); + DescribeDBClusterPerformanceRequest(); + ~DescribeDBClusterPerformanceRequest(); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); + std::string getKey()const; + void setKey(const std::string& key); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getDBClusterId()const; void setDBClusterId(const std::string& dBClusterId); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getMetric()const; + void setMetric(const std::string& metric); private: long resourceOwnerId_; + std::string startTime_; std::string accessKeyId_; + std::string key_; std::string resourceOwnerAccount_; std::string dBClusterId_; std::string ownerAccount_; + std::string endTime_; long ownerId_; + std::string metric_; }; } } } -#endif // !ALIBABACLOUD_POLARDB_MODEL_UNLOCKDBCLUSTERDELETIONREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceResult.h b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceResult.h new file mode 100644 index 000000000..557254cda --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceResult.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_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCERESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterPerformanceResult : public ServiceResult + { + public: + struct PerformanceItem + { + struct PerformanceItemValue + { + std::string value; + long timestamp; + }; + std::string measurement; + std::string metricName; + std::vector points; + std::string dBNodeId; + }; + + + DescribeDBClusterPerformanceResult(); + explicit DescribeDBClusterPerformanceResult(const std::string &payload); + ~DescribeDBClusterPerformanceResult(); + std::vector getPerformanceKeys()const; + std::string getDBVersion()const; + std::string getEndTime()const; + std::string getDBClusterId()const; + std::string getStartTime()const; + std::string getDBType()const; + std::string getEngine()const; + + protected: + void parse(const std::string &payload); + private: + std::vector performanceKeys_; + std::string dBVersion_; + std::string endTime_; + std::string dBClusterId_; + std::string startTime_; + std::string dBType_; + std::string engine_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCERESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h b/polardb/include/alibabacloud/polardb/model/DescribeDBNodePerformanceRequest.h similarity index 60% rename from polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h rename to polardb/include/alibabacloud/polardb/model/DescribeDBNodePerformanceRequest.h index 798234ee0..953117969 100644 --- a/polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBNodePerformanceRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_ -#define ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_ +#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODEPERFORMANCEREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODEPERFORMANCEREQUEST_H_ #include #include @@ -28,39 +28,48 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDB_EXPORT ContinueDBClusterMigrationRequest : public RpcServiceRequest + class ALIBABACLOUD_POLARDB_EXPORT DescribeDBNodePerformanceRequest : public RpcServiceRequest { public: - ContinueDBClusterMigrationRequest(); - ~ContinueDBClusterMigrationRequest(); + DescribeDBNodePerformanceRequest(); + ~DescribeDBNodePerformanceRequest(); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); + std::string getDBNodeId()const; + void setDBNodeId(const std::string& dBNodeId); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); + std::string getKey()const; + void setKey(const std::string& key); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getDBClusterId()const; - void setDBClusterId(const std::string& dBClusterId); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getMetric()const; + void setMetric(const std::string& metric); private: long resourceOwnerId_; + std::string dBNodeId_; + std::string startTime_; std::string accessKeyId_; - std::string securityToken_; + std::string key_; std::string resourceOwnerAccount_; - std::string dBClusterId_; std::string ownerAccount_; + std::string endTime_; long ownerId_; + std::string metric_; }; } } } -#endif // !ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODEPERFORMANCEREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeDBNodePerformanceResult.h b/polardb/include/alibabacloud/polardb/model/DescribeDBNodePerformanceResult.h new file mode 100644 index 000000000..4ebbebe56 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBNodePerformanceResult.h @@ -0,0 +1,74 @@ +/* + * 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_POLARDB_MODEL_DESCRIBEDBNODEPERFORMANCERESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODEPERFORMANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeDBNodePerformanceResult : public ServiceResult + { + public: + struct PerformanceItem + { + struct PerformanceItemValue + { + std::string value; + long timestamp; + }; + std::string measurement; + std::string metricName; + std::vector points; + }; + + + DescribeDBNodePerformanceResult(); + explicit DescribeDBNodePerformanceResult(const std::string &payload); + ~DescribeDBNodePerformanceResult(); + std::vector getPerformanceKeys()const; + std::string getDBVersion()const; + std::string getEndTime()const; + std::string getStartTime()const; + std::string getDBNodeId()const; + std::string getDBType()const; + std::string getEngine()const; + + protected: + void parse(const std::string &payload); + private: + std::vector performanceKeys_; + std::string dBVersion_; + std::string endTime_; + std::string startTime_; + std::string dBNodeId_; + std::string dBType_; + std::string engine_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODEPERFORMANCERESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h b/polardb/include/alibabacloud/polardb/model/FailoverDBClusterRequest.h similarity index 72% rename from polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h rename to polardb/include/alibabacloud/polardb/model/FailoverDBClusterRequest.h index b94ab54f2..2fade484d 100644 --- a/polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h +++ b/polardb/include/alibabacloud/polardb/model/FailoverDBClusterRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_ -#define ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_ +#ifndef ALIBABACLOUD_POLARDB_MODEL_FAILOVERDBCLUSTERREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_FAILOVERDBCLUSTERREQUEST_H_ #include #include @@ -28,19 +28,19 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDB_EXPORT AbortDBClusterMigrationRequest : public RpcServiceRequest + class ALIBABACLOUD_POLARDB_EXPORT FailoverDBClusterRequest : public RpcServiceRequest { public: - AbortDBClusterMigrationRequest(); - ~AbortDBClusterMigrationRequest(); + FailoverDBClusterRequest(); + ~FailoverDBClusterRequest(); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getDBClusterId()const; @@ -49,18 +49,21 @@ namespace AlibabaCloud void setOwnerAccount(const std::string& ownerAccount); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getTargetDBNodeId()const; + void setTargetDBNodeId(const std::string& targetDBNodeId); private: long resourceOwnerId_; + std::string clientToken_; std::string accessKeyId_; - std::string securityToken_; std::string resourceOwnerAccount_; std::string dBClusterId_; std::string ownerAccount_; long ownerId_; + std::string targetDBNodeId_; }; } } } -#endif // !ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDB_MODEL_FAILOVERDBCLUSTERREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/LockDBClusterDeletionResult.h b/polardb/include/alibabacloud/polardb/model/FailoverDBClusterResult.h similarity index 68% rename from polardb/include/alibabacloud/polardb/model/LockDBClusterDeletionResult.h rename to polardb/include/alibabacloud/polardb/model/FailoverDBClusterResult.h index 798c8f359..6043384c4 100644 --- a/polardb/include/alibabacloud/polardb/model/LockDBClusterDeletionResult.h +++ b/polardb/include/alibabacloud/polardb/model/FailoverDBClusterResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDB_MODEL_LOCKDBCLUSTERDELETIONRESULT_H_ -#define ALIBABACLOUD_POLARDB_MODEL_LOCKDBCLUSTERDELETIONRESULT_H_ +#ifndef ALIBABACLOUD_POLARDB_MODEL_FAILOVERDBCLUSTERRESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_FAILOVERDBCLUSTERRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDB_EXPORT LockDBClusterDeletionResult : public ServiceResult + class ALIBABACLOUD_POLARDB_EXPORT FailoverDBClusterResult : public ServiceResult { public: - LockDBClusterDeletionResult(); - explicit LockDBClusterDeletionResult(const std::string &payload); - ~LockDBClusterDeletionResult(); + FailoverDBClusterResult(); + explicit FailoverDBClusterResult(const std::string &payload); + ~FailoverDBClusterResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDB_MODEL_LOCKDBCLUSTERDELETIONRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDB_MODEL_FAILOVERDBCLUSTERRESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/ListTagResourcesRequest.h b/polardb/include/alibabacloud/polardb/model/ListTagResourcesRequest.h deleted file mode 100644 index 9178a2da9..000000000 --- a/polardb/include/alibabacloud/polardb/model/ListTagResourcesRequest.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardb - { - namespace Model - { - class ALIBABACLOUD_POLARDB_EXPORT ListTagResourcesRequest : public RpcServiceRequest - { - struct Tag - { - std::string value; - std::string key; - }; - - public: - ListTagResourcesRequest(); - ~ListTagResourcesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - 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 getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::string nextToken_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/ListTagResourcesResult.h b/polardb/include/alibabacloud/polardb/model/ListTagResourcesResult.h deleted file mode 100644 index fd0d01573..000000000 --- a/polardb/include/alibabacloud/polardb/model/ListTagResourcesResult.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardb - { - namespace Model - { - class ALIBABACLOUD_POLARDB_EXPORT ListTagResourcesResult : public ServiceResult - { - public: - struct TagResource - { - std::string resourceId; - std::string tagKey; - std::string resourceType; - std::string tagValue; - }; - - - ListTagResourcesResult(); - explicit ListTagResourcesResult(const std::string &payload); - ~ListTagResourcesResult(); - std::string getNextToken()const; - std::vector getTagResources()const; - - protected: - void parse(const std::string &payload); - private: - std::string nextToken_; - std::vector tagResources_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/LockDBClusterDeletionRequest.h b/polardb/include/alibabacloud/polardb/model/LockDBClusterDeletionRequest.h deleted file mode 100644 index 21502bf76..000000000 --- a/polardb/include/alibabacloud/polardb/model/LockDBClusterDeletionRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDB_MODEL_LOCKDBCLUSTERDELETIONREQUEST_H_ -#define ALIBABACLOUD_POLARDB_MODEL_LOCKDBCLUSTERDELETIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardb - { - namespace Model - { - class ALIBABACLOUD_POLARDB_EXPORT LockDBClusterDeletionRequest : public RpcServiceRequest - { - - public: - LockDBClusterDeletionRequest(); - ~LockDBClusterDeletionRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getDBClusterId()const; - void setDBClusterId(const std::string& dBClusterId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::string dBClusterId_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDB_MODEL_LOCKDBCLUSTERDELETIONREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/UnlockDBClusterDeletionResult.h b/polardb/include/alibabacloud/polardb/model/UnlockDBClusterDeletionResult.h deleted file mode 100644 index ba2ca074c..000000000 --- a/polardb/include/alibabacloud/polardb/model/UnlockDBClusterDeletionResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDB_MODEL_UNLOCKDBCLUSTERDELETIONRESULT_H_ -#define ALIBABACLOUD_POLARDB_MODEL_UNLOCKDBCLUSTERDELETIONRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardb - { - namespace Model - { - class ALIBABACLOUD_POLARDB_EXPORT UnlockDBClusterDeletionResult : public ServiceResult - { - public: - - - UnlockDBClusterDeletionResult(); - explicit UnlockDBClusterDeletionResult(const std::string &payload); - ~UnlockDBClusterDeletionResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDB_MODEL_UNLOCKDBCLUSTERDELETIONRESULT_H_ \ No newline at end of file diff --git a/polardb/src/PolardbClient.cc b/polardb/src/PolardbClient.cc index bc46caf64..2e5d0a8ac 100644 --- a/polardb/src/PolardbClient.cc +++ b/polardb/src/PolardbClient.cc @@ -51,42 +51,6 @@ PolardbClient::PolardbClient(const std::string & accessKeyId, const std::string PolardbClient::~PolardbClient() {} -PolardbClient::AbortDBClusterMigrationOutcome PolardbClient::abortDBClusterMigration(const AbortDBClusterMigrationRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return AbortDBClusterMigrationOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return AbortDBClusterMigrationOutcome(AbortDBClusterMigrationResult(outcome.result())); - else - return AbortDBClusterMigrationOutcome(outcome.error()); -} - -void PolardbClient::abortDBClusterMigrationAsync(const AbortDBClusterMigrationRequest& request, const AbortDBClusterMigrationAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, abortDBClusterMigration(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbClient::AbortDBClusterMigrationOutcomeCallable PolardbClient::abortDBClusterMigrationCallable(const AbortDBClusterMigrationRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->abortDBClusterMigration(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbClient::CloseDBClusterMigrationOutcome PolardbClient::closeDBClusterMigration(const CloseDBClusterMigrationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -123,42 +87,6 @@ PolardbClient::CloseDBClusterMigrationOutcomeCallable PolardbClient::closeDBClus return task->get_future(); } -PolardbClient::ContinueDBClusterMigrationOutcome PolardbClient::continueDBClusterMigration(const ContinueDBClusterMigrationRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ContinueDBClusterMigrationOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ContinueDBClusterMigrationOutcome(ContinueDBClusterMigrationResult(outcome.result())); - else - return ContinueDBClusterMigrationOutcome(outcome.error()); -} - -void PolardbClient::continueDBClusterMigrationAsync(const ContinueDBClusterMigrationRequest& request, const ContinueDBClusterMigrationAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, continueDBClusterMigration(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbClient::ContinueDBClusterMigrationOutcomeCallable PolardbClient::continueDBClusterMigrationCallable(const ContinueDBClusterMigrationRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->continueDBClusterMigration(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbClient::CreateAccountOutcome PolardbClient::createAccount(const CreateAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +915,42 @@ PolardbClient::DescribeDBClusterParametersOutcomeCallable PolardbClient::describ return task->get_future(); } +PolardbClient::DescribeDBClusterPerformanceOutcome PolardbClient::describeDBClusterPerformance(const DescribeDBClusterPerformanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBClusterPerformanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBClusterPerformanceOutcome(DescribeDBClusterPerformanceResult(outcome.result())); + else + return DescribeDBClusterPerformanceOutcome(outcome.error()); +} + +void PolardbClient::describeDBClusterPerformanceAsync(const DescribeDBClusterPerformanceRequest& request, const DescribeDBClusterPerformanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBClusterPerformance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::DescribeDBClusterPerformanceOutcomeCallable PolardbClient::describeDBClusterPerformanceCallable(const DescribeDBClusterPerformanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBClusterPerformance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbClient::DescribeDBClustersOutcome PolardbClient::describeDBClusters(const DescribeDBClustersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1023,6 +987,42 @@ PolardbClient::DescribeDBClustersOutcomeCallable PolardbClient::describeDBCluste return task->get_future(); } +PolardbClient::DescribeDBNodePerformanceOutcome PolardbClient::describeDBNodePerformance(const DescribeDBNodePerformanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBNodePerformanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBNodePerformanceOutcome(DescribeDBNodePerformanceResult(outcome.result())); + else + return DescribeDBNodePerformanceOutcome(outcome.error()); +} + +void PolardbClient::describeDBNodePerformanceAsync(const DescribeDBNodePerformanceRequest& request, const DescribeDBNodePerformanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBNodePerformance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::DescribeDBNodePerformanceOutcomeCallable PolardbClient::describeDBNodePerformanceCallable(const DescribeDBNodePerformanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBNodePerformance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbClient::DescribeDatabasesOutcome PolardbClient::describeDatabases(const DescribeDatabasesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1095,6 +1095,42 @@ PolardbClient::DescribeRegionsOutcomeCallable PolardbClient::describeRegionsCall return task->get_future(); } +PolardbClient::FailoverDBClusterOutcome PolardbClient::failoverDBCluster(const FailoverDBClusterRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return FailoverDBClusterOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return FailoverDBClusterOutcome(FailoverDBClusterResult(outcome.result())); + else + return FailoverDBClusterOutcome(outcome.error()); +} + +void PolardbClient::failoverDBClusterAsync(const FailoverDBClusterRequest& request, const FailoverDBClusterAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, failoverDBCluster(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::FailoverDBClusterOutcomeCallable PolardbClient::failoverDBClusterCallable(const FailoverDBClusterRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->failoverDBCluster(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbClient::GrantAccountPrivilegeOutcome PolardbClient::grantAccountPrivilege(const GrantAccountPrivilegeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1131,78 +1167,6 @@ PolardbClient::GrantAccountPrivilegeOutcomeCallable PolardbClient::grantAccountP return task->get_future(); } -PolardbClient::ListTagResourcesOutcome PolardbClient::listTagResources(const ListTagResourcesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListTagResourcesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result())); - else - return ListTagResourcesOutcome(outcome.error()); -} - -void PolardbClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listTagResources(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbClient::ListTagResourcesOutcomeCallable PolardbClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listTagResources(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -PolardbClient::LockDBClusterDeletionOutcome PolardbClient::lockDBClusterDeletion(const LockDBClusterDeletionRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return LockDBClusterDeletionOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return LockDBClusterDeletionOutcome(LockDBClusterDeletionResult(outcome.result())); - else - return LockDBClusterDeletionOutcome(outcome.error()); -} - -void PolardbClient::lockDBClusterDeletionAsync(const LockDBClusterDeletionRequest& request, const LockDBClusterDeletionAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, lockDBClusterDeletion(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbClient::LockDBClusterDeletionOutcomeCallable PolardbClient::lockDBClusterDeletionCallable(const LockDBClusterDeletionRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->lockDBClusterDeletion(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbClient::ModifyAccountDescriptionOutcome PolardbClient::modifyAccountDescription(const ModifyAccountDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1815,42 +1779,6 @@ PolardbClient::TagResourcesOutcomeCallable PolardbClient::tagResourcesCallable(c return task->get_future(); } -PolardbClient::UnlockDBClusterDeletionOutcome PolardbClient::unlockDBClusterDeletion(const UnlockDBClusterDeletionRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return UnlockDBClusterDeletionOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return UnlockDBClusterDeletionOutcome(UnlockDBClusterDeletionResult(outcome.result())); - else - return UnlockDBClusterDeletionOutcome(outcome.error()); -} - -void PolardbClient::unlockDBClusterDeletionAsync(const UnlockDBClusterDeletionRequest& request, const UnlockDBClusterDeletionAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, unlockDBClusterDeletion(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbClient::UnlockDBClusterDeletionOutcomeCallable PolardbClient::unlockDBClusterDeletionCallable(const UnlockDBClusterDeletionRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->unlockDBClusterDeletion(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbClient::UntagResourcesOutcome PolardbClient::untagResources(const UntagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/polardb/src/model/AbortDBClusterMigrationRequest.cc b/polardb/src/model/AbortDBClusterMigrationRequest.cc deleted file mode 100644 index 1370c00d2..000000000 --- a/polardb/src/model/AbortDBClusterMigrationRequest.cc +++ /dev/null @@ -1,104 +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::Polardb::Model::AbortDBClusterMigrationRequest; - -AbortDBClusterMigrationRequest::AbortDBClusterMigrationRequest() : - RpcServiceRequest("polardb", "2017-08-01", "AbortDBClusterMigration") -{} - -AbortDBClusterMigrationRequest::~AbortDBClusterMigrationRequest() -{} - -long AbortDBClusterMigrationRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void AbortDBClusterMigrationRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string AbortDBClusterMigrationRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void AbortDBClusterMigrationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string AbortDBClusterMigrationRequest::getSecurityToken()const -{ - return securityToken_; -} - -void AbortDBClusterMigrationRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setCoreParameter("SecurityToken", securityToken); -} - -std::string AbortDBClusterMigrationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void AbortDBClusterMigrationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string AbortDBClusterMigrationRequest::getDBClusterId()const -{ - return dBClusterId_; -} - -void AbortDBClusterMigrationRequest::setDBClusterId(const std::string& dBClusterId) -{ - dBClusterId_ = dBClusterId; - setCoreParameter("DBClusterId", dBClusterId); -} - -std::string AbortDBClusterMigrationRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void AbortDBClusterMigrationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setCoreParameter("OwnerAccount", ownerAccount); -} - -long AbortDBClusterMigrationRequest::getOwnerId()const -{ - return ownerId_; -} - -void AbortDBClusterMigrationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/polardb/src/model/AbortDBClusterMigrationResult.cc b/polardb/src/model/AbortDBClusterMigrationResult.cc deleted file mode 100644 index 78a243e24..000000000 --- a/polardb/src/model/AbortDBClusterMigrationResult.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::Polardb; -using namespace AlibabaCloud::Polardb::Model; - -AbortDBClusterMigrationResult::AbortDBClusterMigrationResult() : - ServiceResult() -{} - -AbortDBClusterMigrationResult::AbortDBClusterMigrationResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AbortDBClusterMigrationResult::~AbortDBClusterMigrationResult() -{} - -void AbortDBClusterMigrationResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/polardb/src/model/CloseDBClusterMigrationRequest.cc b/polardb/src/model/CloseDBClusterMigrationRequest.cc index 965eba288..4b0a67248 100644 --- a/polardb/src/model/CloseDBClusterMigrationRequest.cc +++ b/polardb/src/model/CloseDBClusterMigrationRequest.cc @@ -47,17 +47,6 @@ void CloseDBClusterMigrationRequest::setAccessKeyId(const std::string& accessKey setCoreParameter("AccessKeyId", accessKeyId); } -std::string CloseDBClusterMigrationRequest::getSecurityToken()const -{ - return securityToken_; -} - -void CloseDBClusterMigrationRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setCoreParameter("SecurityToken", securityToken); -} - std::string CloseDBClusterMigrationRequest::getResourceOwnerAccount()const { return resourceOwnerAccount_; diff --git a/polardb/src/model/ContinueDBClusterMigrationRequest.cc b/polardb/src/model/ContinueDBClusterMigrationRequest.cc deleted file mode 100644 index e0402a5e1..000000000 --- a/polardb/src/model/ContinueDBClusterMigrationRequest.cc +++ /dev/null @@ -1,104 +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::Polardb::Model::ContinueDBClusterMigrationRequest; - -ContinueDBClusterMigrationRequest::ContinueDBClusterMigrationRequest() : - RpcServiceRequest("polardb", "2017-08-01", "ContinueDBClusterMigration") -{} - -ContinueDBClusterMigrationRequest::~ContinueDBClusterMigrationRequest() -{} - -long ContinueDBClusterMigrationRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ContinueDBClusterMigrationRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string ContinueDBClusterMigrationRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ContinueDBClusterMigrationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string ContinueDBClusterMigrationRequest::getSecurityToken()const -{ - return securityToken_; -} - -void ContinueDBClusterMigrationRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setCoreParameter("SecurityToken", securityToken); -} - -std::string ContinueDBClusterMigrationRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ContinueDBClusterMigrationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string ContinueDBClusterMigrationRequest::getDBClusterId()const -{ - return dBClusterId_; -} - -void ContinueDBClusterMigrationRequest::setDBClusterId(const std::string& dBClusterId) -{ - dBClusterId_ = dBClusterId; - setCoreParameter("DBClusterId", dBClusterId); -} - -std::string ContinueDBClusterMigrationRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void ContinueDBClusterMigrationRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setCoreParameter("OwnerAccount", ownerAccount); -} - -long ContinueDBClusterMigrationRequest::getOwnerId()const -{ - return ownerId_; -} - -void ContinueDBClusterMigrationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/polardb/src/model/ContinueDBClusterMigrationResult.cc b/polardb/src/model/ContinueDBClusterMigrationResult.cc deleted file mode 100644 index a01e39004..000000000 --- a/polardb/src/model/ContinueDBClusterMigrationResult.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::Polardb; -using namespace AlibabaCloud::Polardb::Model; - -ContinueDBClusterMigrationResult::ContinueDBClusterMigrationResult() : - ServiceResult() -{} - -ContinueDBClusterMigrationResult::ContinueDBClusterMigrationResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ContinueDBClusterMigrationResult::~ContinueDBClusterMigrationResult() -{} - -void ContinueDBClusterMigrationResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/polardb/src/model/DescribeDBClusterAttributeResult.cc b/polardb/src/model/DescribeDBClusterAttributeResult.cc index 02d613842..3dcdbdac2 100644 --- a/polardb/src/model/DescribeDBClusterAttributeResult.cc +++ b/polardb/src/model/DescribeDBClusterAttributeResult.cc @@ -69,6 +69,8 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload) dBNodesObject.maxIOPS = std::stoi(valueDBNodesDBNode["MaxIOPS"].asString()); if(!valueDBNodesDBNode["MaxConnections"].isNull()) dBNodesObject.maxConnections = std::stoi(valueDBNodesDBNode["MaxConnections"].asString()); + if(!valueDBNodesDBNode["FailoverPriority"].isNull()) + dBNodesObject.failoverPriority = std::stoi(valueDBNodesDBNode["FailoverPriority"].asString()); dBNodes_.push_back(dBNodesObject); } if(!value["RegionId"].isNull()) diff --git a/polardb/src/model/DescribeDBClusterMigrationRequest.cc b/polardb/src/model/DescribeDBClusterMigrationRequest.cc index 43c7d4e80..ba33f01bc 100644 --- a/polardb/src/model/DescribeDBClusterMigrationRequest.cc +++ b/polardb/src/model/DescribeDBClusterMigrationRequest.cc @@ -47,17 +47,6 @@ void DescribeDBClusterMigrationRequest::setAccessKeyId(const std::string& access setCoreParameter("AccessKeyId", accessKeyId); } -std::string DescribeDBClusterMigrationRequest::getSecurityToken()const -{ - return securityToken_; -} - -void DescribeDBClusterMigrationRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setCoreParameter("SecurityToken", securityToken); -} - std::string DescribeDBClusterMigrationRequest::getResourceOwnerAccount()const { return resourceOwnerAccount_; diff --git a/polardb/src/model/DescribeDBClusterPerformanceRequest.cc b/polardb/src/model/DescribeDBClusterPerformanceRequest.cc new file mode 100644 index 000000000..3ba8ee00c --- /dev/null +++ b/polardb/src/model/DescribeDBClusterPerformanceRequest.cc @@ -0,0 +1,137 @@ +/* + * 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::Polardb::Model::DescribeDBClusterPerformanceRequest; + +DescribeDBClusterPerformanceRequest::DescribeDBClusterPerformanceRequest() : + RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterPerformance") +{} + +DescribeDBClusterPerformanceRequest::~DescribeDBClusterPerformanceRequest() +{} + +long DescribeDBClusterPerformanceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDBClusterPerformanceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDBClusterPerformanceRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDBClusterPerformanceRequest::setStartTime(const std::string& startTime) +{ + startTime_ = startTime; + setCoreParameter("StartTime", startTime); +} + +std::string DescribeDBClusterPerformanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDBClusterPerformanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDBClusterPerformanceRequest::getKey()const +{ + return key_; +} + +void DescribeDBClusterPerformanceRequest::setKey(const std::string& key) +{ + key_ = key; + setCoreParameter("Key", key); +} + +std::string DescribeDBClusterPerformanceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDBClusterPerformanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeDBClusterPerformanceRequest::getDBClusterId()const +{ + return dBClusterId_; +} + +void DescribeDBClusterPerformanceRequest::setDBClusterId(const std::string& dBClusterId) +{ + dBClusterId_ = dBClusterId; + setCoreParameter("DBClusterId", dBClusterId); +} + +std::string DescribeDBClusterPerformanceRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeDBClusterPerformanceRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setCoreParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeDBClusterPerformanceRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeDBClusterPerformanceRequest::setEndTime(const std::string& endTime) +{ + endTime_ = endTime; + setCoreParameter("EndTime", endTime); +} + +long DescribeDBClusterPerformanceRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDBClusterPerformanceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDBClusterPerformanceRequest::getMetric()const +{ + return metric_; +} + +void DescribeDBClusterPerformanceRequest::setMetric(const std::string& metric) +{ + metric_ = metric; + setCoreParameter("Metric", metric); +} + diff --git a/polardb/src/model/DescribeDBClusterPerformanceResult.cc b/polardb/src/model/DescribeDBClusterPerformanceResult.cc new file mode 100644 index 000000000..58d382e1e --- /dev/null +++ b/polardb/src/model/DescribeDBClusterPerformanceResult.cc @@ -0,0 +1,113 @@ +/* + * 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::Polardb; +using namespace AlibabaCloud::Polardb::Model; + +DescribeDBClusterPerformanceResult::DescribeDBClusterPerformanceResult() : + ServiceResult() +{} + +DescribeDBClusterPerformanceResult::DescribeDBClusterPerformanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBClusterPerformanceResult::~DescribeDBClusterPerformanceResult() +{} + +void DescribeDBClusterPerformanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceItem"]; + for (auto valuePerformanceKeysPerformanceItem : allPerformanceKeysNode) + { + PerformanceItem performanceKeysObject; + if(!valuePerformanceKeysPerformanceItem["DBNodeId"].isNull()) + performanceKeysObject.dBNodeId = valuePerformanceKeysPerformanceItem["DBNodeId"].asString(); + if(!valuePerformanceKeysPerformanceItem["Measurement"].isNull()) + performanceKeysObject.measurement = valuePerformanceKeysPerformanceItem["Measurement"].asString(); + if(!valuePerformanceKeysPerformanceItem["MetricName"].isNull()) + performanceKeysObject.metricName = valuePerformanceKeysPerformanceItem["MetricName"].asString(); + auto allPointsNode = allPerformanceKeysNode["Points"]["PerformanceItemValue"]; + for (auto allPerformanceKeysNodePointsPerformanceItemValue : allPointsNode) + { + PerformanceItem::PerformanceItemValue pointsObject; + if(!allPerformanceKeysNodePointsPerformanceItemValue["Value"].isNull()) + pointsObject.value = allPerformanceKeysNodePointsPerformanceItemValue["Value"].asString(); + if(!allPerformanceKeysNodePointsPerformanceItemValue["Timestamp"].isNull()) + pointsObject.timestamp = std::stol(allPerformanceKeysNodePointsPerformanceItemValue["Timestamp"].asString()); + performanceKeysObject.points.push_back(pointsObject); + } + performanceKeys_.push_back(performanceKeysObject); + } + if(!value["DBClusterId"].isNull()) + dBClusterId_ = value["DBClusterId"].asString(); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); + if(!value["DBType"].isNull()) + dBType_ = value["DBType"].asString(); + if(!value["DBVersion"].isNull()) + dBVersion_ = value["DBVersion"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + +} + +std::vector DescribeDBClusterPerformanceResult::getPerformanceKeys()const +{ + return performanceKeys_; +} + +std::string DescribeDBClusterPerformanceResult::getDBVersion()const +{ + return dBVersion_; +} + +std::string DescribeDBClusterPerformanceResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeDBClusterPerformanceResult::getDBClusterId()const +{ + return dBClusterId_; +} + +std::string DescribeDBClusterPerformanceResult::getStartTime()const +{ + return startTime_; +} + +std::string DescribeDBClusterPerformanceResult::getDBType()const +{ + return dBType_; +} + +std::string DescribeDBClusterPerformanceResult::getEngine()const +{ + return engine_; +} + diff --git a/polardb/src/model/DescribeDBNodePerformanceRequest.cc b/polardb/src/model/DescribeDBNodePerformanceRequest.cc new file mode 100644 index 000000000..19cae4ea5 --- /dev/null +++ b/polardb/src/model/DescribeDBNodePerformanceRequest.cc @@ -0,0 +1,137 @@ +/* + * 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::Polardb::Model::DescribeDBNodePerformanceRequest; + +DescribeDBNodePerformanceRequest::DescribeDBNodePerformanceRequest() : + RpcServiceRequest("polardb", "2017-08-01", "DescribeDBNodePerformance") +{} + +DescribeDBNodePerformanceRequest::~DescribeDBNodePerformanceRequest() +{} + +long DescribeDBNodePerformanceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDBNodePerformanceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDBNodePerformanceRequest::getDBNodeId()const +{ + return dBNodeId_; +} + +void DescribeDBNodePerformanceRequest::setDBNodeId(const std::string& dBNodeId) +{ + dBNodeId_ = dBNodeId; + setCoreParameter("DBNodeId", dBNodeId); +} + +std::string DescribeDBNodePerformanceRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDBNodePerformanceRequest::setStartTime(const std::string& startTime) +{ + startTime_ = startTime; + setCoreParameter("StartTime", startTime); +} + +std::string DescribeDBNodePerformanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDBNodePerformanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDBNodePerformanceRequest::getKey()const +{ + return key_; +} + +void DescribeDBNodePerformanceRequest::setKey(const std::string& key) +{ + key_ = key; + setCoreParameter("Key", key); +} + +std::string DescribeDBNodePerformanceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDBNodePerformanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeDBNodePerformanceRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeDBNodePerformanceRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setCoreParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeDBNodePerformanceRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeDBNodePerformanceRequest::setEndTime(const std::string& endTime) +{ + endTime_ = endTime; + setCoreParameter("EndTime", endTime); +} + +long DescribeDBNodePerformanceRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDBNodePerformanceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDBNodePerformanceRequest::getMetric()const +{ + return metric_; +} + +void DescribeDBNodePerformanceRequest::setMetric(const std::string& metric) +{ + metric_ = metric; + setCoreParameter("Metric", metric); +} + diff --git a/polardb/src/model/DescribeDBNodePerformanceResult.cc b/polardb/src/model/DescribeDBNodePerformanceResult.cc new file mode 100644 index 000000000..d55fcc09c --- /dev/null +++ b/polardb/src/model/DescribeDBNodePerformanceResult.cc @@ -0,0 +1,111 @@ +/* + * 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::Polardb; +using namespace AlibabaCloud::Polardb::Model; + +DescribeDBNodePerformanceResult::DescribeDBNodePerformanceResult() : + ServiceResult() +{} + +DescribeDBNodePerformanceResult::DescribeDBNodePerformanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBNodePerformanceResult::~DescribeDBNodePerformanceResult() +{} + +void DescribeDBNodePerformanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceItem"]; + for (auto valuePerformanceKeysPerformanceItem : allPerformanceKeysNode) + { + PerformanceItem performanceKeysObject; + if(!valuePerformanceKeysPerformanceItem["MetricName"].isNull()) + performanceKeysObject.metricName = valuePerformanceKeysPerformanceItem["MetricName"].asString(); + if(!valuePerformanceKeysPerformanceItem["Measurement"].isNull()) + performanceKeysObject.measurement = valuePerformanceKeysPerformanceItem["Measurement"].asString(); + auto allPointsNode = allPerformanceKeysNode["Points"]["PerformanceItemValue"]; + for (auto allPerformanceKeysNodePointsPerformanceItemValue : allPointsNode) + { + PerformanceItem::PerformanceItemValue pointsObject; + if(!allPerformanceKeysNodePointsPerformanceItemValue["Value"].isNull()) + pointsObject.value = allPerformanceKeysNodePointsPerformanceItemValue["Value"].asString(); + if(!allPerformanceKeysNodePointsPerformanceItemValue["Timestamp"].isNull()) + pointsObject.timestamp = std::stol(allPerformanceKeysNodePointsPerformanceItemValue["Timestamp"].asString()); + performanceKeysObject.points.push_back(pointsObject); + } + performanceKeys_.push_back(performanceKeysObject); + } + if(!value["DBNodeId"].isNull()) + dBNodeId_ = value["DBNodeId"].asString(); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); + if(!value["DBType"].isNull()) + dBType_ = value["DBType"].asString(); + if(!value["DBVersion"].isNull()) + dBVersion_ = value["DBVersion"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + +} + +std::vector DescribeDBNodePerformanceResult::getPerformanceKeys()const +{ + return performanceKeys_; +} + +std::string DescribeDBNodePerformanceResult::getDBVersion()const +{ + return dBVersion_; +} + +std::string DescribeDBNodePerformanceResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeDBNodePerformanceResult::getStartTime()const +{ + return startTime_; +} + +std::string DescribeDBNodePerformanceResult::getDBNodeId()const +{ + return dBNodeId_; +} + +std::string DescribeDBNodePerformanceResult::getDBType()const +{ + return dBType_; +} + +std::string DescribeDBNodePerformanceResult::getEngine()const +{ + return engine_; +} + diff --git a/polardb/src/model/FailoverDBClusterRequest.cc b/polardb/src/model/FailoverDBClusterRequest.cc new file mode 100644 index 000000000..6418ae736 --- /dev/null +++ b/polardb/src/model/FailoverDBClusterRequest.cc @@ -0,0 +1,115 @@ +/* + * 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::Polardb::Model::FailoverDBClusterRequest; + +FailoverDBClusterRequest::FailoverDBClusterRequest() : + RpcServiceRequest("polardb", "2017-08-01", "FailoverDBCluster") +{} + +FailoverDBClusterRequest::~FailoverDBClusterRequest() +{} + +long FailoverDBClusterRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void FailoverDBClusterRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string FailoverDBClusterRequest::getClientToken()const +{ + return clientToken_; +} + +void FailoverDBClusterRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setCoreParameter("ClientToken", clientToken); +} + +std::string FailoverDBClusterRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void FailoverDBClusterRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string FailoverDBClusterRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void FailoverDBClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string FailoverDBClusterRequest::getDBClusterId()const +{ + return dBClusterId_; +} + +void FailoverDBClusterRequest::setDBClusterId(const std::string& dBClusterId) +{ + dBClusterId_ = dBClusterId; + setCoreParameter("DBClusterId", dBClusterId); +} + +std::string FailoverDBClusterRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void FailoverDBClusterRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setCoreParameter("OwnerAccount", ownerAccount); +} + +long FailoverDBClusterRequest::getOwnerId()const +{ + return ownerId_; +} + +void FailoverDBClusterRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string FailoverDBClusterRequest::getTargetDBNodeId()const +{ + return targetDBNodeId_; +} + +void FailoverDBClusterRequest::setTargetDBNodeId(const std::string& targetDBNodeId) +{ + targetDBNodeId_ = targetDBNodeId; + setCoreParameter("TargetDBNodeId", targetDBNodeId); +} + diff --git a/polardb/src/model/LockDBClusterDeletionResult.cc b/polardb/src/model/FailoverDBClusterResult.cc similarity index 72% rename from polardb/src/model/LockDBClusterDeletionResult.cc rename to polardb/src/model/FailoverDBClusterResult.cc index 4fe8de2d1..966693ad1 100644 --- a/polardb/src/model/LockDBClusterDeletionResult.cc +++ b/polardb/src/model/FailoverDBClusterResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardb; using namespace AlibabaCloud::Polardb::Model; -LockDBClusterDeletionResult::LockDBClusterDeletionResult() : +FailoverDBClusterResult::FailoverDBClusterResult() : ServiceResult() {} -LockDBClusterDeletionResult::LockDBClusterDeletionResult(const std::string &payload) : +FailoverDBClusterResult::FailoverDBClusterResult(const std::string &payload) : ServiceResult() { parse(payload); } -LockDBClusterDeletionResult::~LockDBClusterDeletionResult() +FailoverDBClusterResult::~FailoverDBClusterResult() {} -void LockDBClusterDeletionResult::parse(const std::string &payload) +void FailoverDBClusterResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/polardb/src/model/ListTagResourcesRequest.cc b/polardb/src/model/ListTagResourcesRequest.cc deleted file mode 100644 index 6c142e092..000000000 --- a/polardb/src/model/ListTagResourcesRequest.cc +++ /dev/null @@ -1,144 +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::Polardb::Model::ListTagResourcesRequest; - -ListTagResourcesRequest::ListTagResourcesRequest() : - RpcServiceRequest("polardb", "2017-08-01", "ListTagResources") -{} - -ListTagResourcesRequest::~ListTagResourcesRequest() -{} - -long ListTagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string ListTagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string ListTagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void ListTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - -std::string ListTagResourcesRequest::getNextToken()const -{ - return nextToken_; -} - -void ListTagResourcesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setCoreParameter("NextToken", nextToken); -} - -std::vector ListTagResourcesRequest::getTag()const -{ - return tag_; -} - -void ListTagResourcesRequest::setTag(const std::vector& tag) -{ - tag_ = tag; - int i = 0; - for(int i = 0; i!= tag.size(); i++) { - auto obj = tag.at(i); - std::string str ="Tag."+ std::to_string(i); - setCoreParameter(str + ".Value", obj.value); - setCoreParameter(str + ".Key", obj.key); - } -} - -std::vector ListTagResourcesRequest::getResourceId()const -{ - return resourceId_; -} - -void ListTagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int i = 0; i!= resourceId.size(); i++) - setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i)); -} - -std::string ListTagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string ListTagResourcesRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void ListTagResourcesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setCoreParameter("OwnerAccount", ownerAccount); -} - -long ListTagResourcesRequest::getOwnerId()const -{ - return ownerId_; -} - -void ListTagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string ListTagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void ListTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setCoreParameter("ResourceType", resourceType); -} - diff --git a/polardb/src/model/ListTagResourcesResult.cc b/polardb/src/model/ListTagResourcesResult.cc deleted file mode 100644 index dda1a23f3..000000000 --- a/polardb/src/model/ListTagResourcesResult.cc +++ /dev/null @@ -1,70 +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::Polardb; -using namespace AlibabaCloud::Polardb::Model; - -ListTagResourcesResult::ListTagResourcesResult() : - ServiceResult() -{} - -ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListTagResourcesResult::~ListTagResourcesResult() -{} - -void ListTagResourcesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allTagResources = value["TagResources"]["TagResource"]; - for (auto value : allTagResources) - { - TagResource tagResourcesObject; - if(!value["TagKey"].isNull()) - tagResourcesObject.tagKey = value["TagKey"].asString(); - if(!value["TagValue"].isNull()) - tagResourcesObject.tagValue = value["TagValue"].asString(); - if(!value["ResourceType"].isNull()) - tagResourcesObject.resourceType = value["ResourceType"].asString(); - if(!value["ResourceId"].isNull()) - tagResourcesObject.resourceId = value["ResourceId"].asString(); - tagResources_.push_back(tagResourcesObject); - } - if(!value["NextToken"].isNull()) - nextToken_ = value["NextToken"].asString(); - -} - -std::string ListTagResourcesResult::getNextToken()const -{ - return nextToken_; -} - -std::vector ListTagResourcesResult::getTagResources()const -{ - return tagResources_; -} - diff --git a/polardb/src/model/LockDBClusterDeletionRequest.cc b/polardb/src/model/LockDBClusterDeletionRequest.cc deleted file mode 100644 index 40e165c86..000000000 --- a/polardb/src/model/LockDBClusterDeletionRequest.cc +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardb::Model::LockDBClusterDeletionRequest; - -LockDBClusterDeletionRequest::LockDBClusterDeletionRequest() : - RpcServiceRequest("polardb", "2017-08-01", "LockDBClusterDeletion") -{} - -LockDBClusterDeletionRequest::~LockDBClusterDeletionRequest() -{} - -long LockDBClusterDeletionRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void LockDBClusterDeletionRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string LockDBClusterDeletionRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void LockDBClusterDeletionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string LockDBClusterDeletionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void LockDBClusterDeletionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string LockDBClusterDeletionRequest::getDBClusterId()const -{ - return dBClusterId_; -} - -void LockDBClusterDeletionRequest::setDBClusterId(const std::string& dBClusterId) -{ - dBClusterId_ = dBClusterId; - setCoreParameter("DBClusterId", dBClusterId); -} - -std::string LockDBClusterDeletionRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void LockDBClusterDeletionRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setCoreParameter("OwnerAccount", ownerAccount); -} - -long LockDBClusterDeletionRequest::getOwnerId()const -{ - return ownerId_; -} - -void LockDBClusterDeletionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/polardb/src/model/UnlockDBClusterDeletionRequest.cc b/polardb/src/model/UnlockDBClusterDeletionRequest.cc deleted file mode 100644 index a1e67fcfe..000000000 --- a/polardb/src/model/UnlockDBClusterDeletionRequest.cc +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardb::Model::UnlockDBClusterDeletionRequest; - -UnlockDBClusterDeletionRequest::UnlockDBClusterDeletionRequest() : - RpcServiceRequest("polardb", "2017-08-01", "UnlockDBClusterDeletion") -{} - -UnlockDBClusterDeletionRequest::~UnlockDBClusterDeletionRequest() -{} - -long UnlockDBClusterDeletionRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void UnlockDBClusterDeletionRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string UnlockDBClusterDeletionRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void UnlockDBClusterDeletionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string UnlockDBClusterDeletionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void UnlockDBClusterDeletionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string UnlockDBClusterDeletionRequest::getDBClusterId()const -{ - return dBClusterId_; -} - -void UnlockDBClusterDeletionRequest::setDBClusterId(const std::string& dBClusterId) -{ - dBClusterId_ = dBClusterId; - setCoreParameter("DBClusterId", dBClusterId); -} - -std::string UnlockDBClusterDeletionRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void UnlockDBClusterDeletionRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setCoreParameter("OwnerAccount", ownerAccount); -} - -long UnlockDBClusterDeletionRequest::getOwnerId()const -{ - return ownerId_; -} - -void UnlockDBClusterDeletionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/polardb/src/model/UnlockDBClusterDeletionResult.cc b/polardb/src/model/UnlockDBClusterDeletionResult.cc deleted file mode 100644 index 780b7671a..000000000 --- a/polardb/src/model/UnlockDBClusterDeletionResult.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::Polardb; -using namespace AlibabaCloud::Polardb::Model; - -UnlockDBClusterDeletionResult::UnlockDBClusterDeletionResult() : - ServiceResult() -{} - -UnlockDBClusterDeletionResult::UnlockDBClusterDeletionResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -UnlockDBClusterDeletionResult::~UnlockDBClusterDeletionResult() -{} - -void UnlockDBClusterDeletionResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} -