From 716769a300e9c9f785405fe678a4bcbe1e6e8363 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 8 Sep 2020 06:10:22 +0000 Subject: [PATCH] Add DescribeActiveOperationTask. --- CHANGELOG | 7 + polardb/CMakeLists.txt | 16 ++ .../alibabacloud/polardb/PolardbClient.h | 32 +++ .../polardb/model/CreateDBClusterRequest.h | 69 ++--- .../DescribeActiveOperationTaskCountRequest.h | 63 +++++ .../DescribeActiveOperationTaskCountResult.h | 53 ++++ .../DescribeActiveOperationTaskRequest.h | 81 ++++++ .../model/DescribeActiveOperationTaskResult.h | 75 ++++++ .../DescribeActiveOperationTaskTypeRequest.h | 66 +++++ .../DescribeActiveOperationTaskTypeResult.h | 56 ++++ .../model/ModifyActiveOperationTaskRequest.h | 69 +++++ .../model/ModifyActiveOperationTaskResult.h | 51 ++++ polardb/src/PolardbClient.cc | 144 ++++++++++ polardb/src/model/CreateDBClusterRequest.cc | 253 ++++++++++-------- ...DescribeActiveOperationTaskCountRequest.cc | 95 +++++++ .../DescribeActiveOperationTaskCountResult.cc | 58 ++++ .../DescribeActiveOperationTaskRequest.cc | 161 +++++++++++ .../DescribeActiveOperationTaskResult.cc | 106 ++++++++ .../DescribeActiveOperationTaskTypeRequest.cc | 106 ++++++++ .../DescribeActiveOperationTaskTypeResult.cc | 59 ++++ .../model/ModifyActiveOperationTaskRequest.cc | 117 ++++++++ .../model/ModifyActiveOperationTaskResult.cc | 51 ++++ 22 files changed, 1648 insertions(+), 140 deletions(-) create mode 100644 polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h create mode 100644 polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h create mode 100644 polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskRequest.h create mode 100644 polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskResult.h create mode 100644 polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeRequest.h create mode 100644 polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeResult.h create mode 100644 polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskRequest.h create mode 100644 polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskResult.h create mode 100644 polardb/src/model/DescribeActiveOperationTaskCountRequest.cc create mode 100644 polardb/src/model/DescribeActiveOperationTaskCountResult.cc create mode 100644 polardb/src/model/DescribeActiveOperationTaskRequest.cc create mode 100644 polardb/src/model/DescribeActiveOperationTaskResult.cc create mode 100644 polardb/src/model/DescribeActiveOperationTaskTypeRequest.cc create mode 100644 polardb/src/model/DescribeActiveOperationTaskTypeResult.cc create mode 100644 polardb/src/model/ModifyActiveOperationTaskRequest.cc create mode 100644 polardb/src/model/ModifyActiveOperationTaskResult.cc diff --git a/CHANGELOG b/CHANGELOG index b8c9eef3c..8f89f6581 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,10 @@ +2020-09-08 Version: patch +- Add DescribeActiveOperationTask. +- Add DescribeActiveOperationTaskCount. +- Add DescribeActiveOperationTaskRegion. +- Add DescribeActiveOperationTaskType. +- Add ModifyActiveOperationTask. + 2020-09-08 Version: patch - Modify CreateAsyncPredict add new parameters. diff --git a/polardb/CMakeLists.txt b/polardb/CMakeLists.txt index d96e069f0..a9358b88d 100644 --- a/polardb/CMakeLists.txt +++ b/polardb/CMakeLists.txt @@ -53,6 +53,12 @@ set(polardb_public_header_model include/alibabacloud/polardb/model/DeleteDatabaseResult.h include/alibabacloud/polardb/model/DescribeAccountsRequest.h include/alibabacloud/polardb/model/DescribeAccountsResult.h + include/alibabacloud/polardb/model/DescribeActiveOperationTaskRequest.h + include/alibabacloud/polardb/model/DescribeActiveOperationTaskResult.h + include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h + include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h + include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeRequest.h + include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeResult.h include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h include/alibabacloud/polardb/model/DescribeAutoRenewAttributeResult.h include/alibabacloud/polardb/model/DescribeBackupLogsRequest.h @@ -111,6 +117,8 @@ set(polardb_public_header_model include/alibabacloud/polardb/model/ModifyAccountDescriptionResult.h include/alibabacloud/polardb/model/ModifyAccountPasswordRequest.h include/alibabacloud/polardb/model/ModifyAccountPasswordResult.h + include/alibabacloud/polardb/model/ModifyActiveOperationTaskRequest.h + include/alibabacloud/polardb/model/ModifyActiveOperationTaskResult.h include/alibabacloud/polardb/model/ModifyAutoRenewAttributeRequest.h include/alibabacloud/polardb/model/ModifyAutoRenewAttributeResult.h include/alibabacloud/polardb/model/ModifyBackupPolicyRequest.h @@ -186,6 +194,12 @@ set(polardb_src src/model/DeleteDatabaseResult.cc src/model/DescribeAccountsRequest.cc src/model/DescribeAccountsResult.cc + src/model/DescribeActiveOperationTaskRequest.cc + src/model/DescribeActiveOperationTaskResult.cc + src/model/DescribeActiveOperationTaskCountRequest.cc + src/model/DescribeActiveOperationTaskCountResult.cc + src/model/DescribeActiveOperationTaskTypeRequest.cc + src/model/DescribeActiveOperationTaskTypeResult.cc src/model/DescribeAutoRenewAttributeRequest.cc src/model/DescribeAutoRenewAttributeResult.cc src/model/DescribeBackupLogsRequest.cc @@ -244,6 +258,8 @@ set(polardb_src src/model/ModifyAccountDescriptionResult.cc src/model/ModifyAccountPasswordRequest.cc src/model/ModifyAccountPasswordResult.cc + src/model/ModifyActiveOperationTaskRequest.cc + src/model/ModifyActiveOperationTaskResult.cc src/model/ModifyAutoRenewAttributeRequest.cc src/model/ModifyAutoRenewAttributeResult.cc src/model/ModifyBackupPolicyRequest.cc diff --git a/polardb/include/alibabacloud/polardb/PolardbClient.h b/polardb/include/alibabacloud/polardb/PolardbClient.h index b7bfe24d9..befecb30c 100644 --- a/polardb/include/alibabacloud/polardb/PolardbClient.h +++ b/polardb/include/alibabacloud/polardb/PolardbClient.h @@ -54,6 +54,12 @@ #include "model/DeleteDatabaseResult.h" #include "model/DescribeAccountsRequest.h" #include "model/DescribeAccountsResult.h" +#include "model/DescribeActiveOperationTaskRequest.h" +#include "model/DescribeActiveOperationTaskResult.h" +#include "model/DescribeActiveOperationTaskCountRequest.h" +#include "model/DescribeActiveOperationTaskCountResult.h" +#include "model/DescribeActiveOperationTaskTypeRequest.h" +#include "model/DescribeActiveOperationTaskTypeResult.h" #include "model/DescribeAutoRenewAttributeRequest.h" #include "model/DescribeAutoRenewAttributeResult.h" #include "model/DescribeBackupLogsRequest.h" @@ -112,6 +118,8 @@ #include "model/ModifyAccountDescriptionResult.h" #include "model/ModifyAccountPasswordRequest.h" #include "model/ModifyAccountPasswordResult.h" +#include "model/ModifyActiveOperationTaskRequest.h" +#include "model/ModifyActiveOperationTaskResult.h" #include "model/ModifyAutoRenewAttributeRequest.h" #include "model/ModifyAutoRenewAttributeResult.h" #include "model/ModifyBackupPolicyRequest.h" @@ -209,6 +217,15 @@ namespace AlibabaCloud typedef Outcome DescribeAccountsOutcome; typedef std::future DescribeAccountsOutcomeCallable; typedef std::function&)> DescribeAccountsAsyncHandler; + typedef Outcome DescribeActiveOperationTaskOutcome; + typedef std::future DescribeActiveOperationTaskOutcomeCallable; + typedef std::function&)> DescribeActiveOperationTaskAsyncHandler; + typedef Outcome DescribeActiveOperationTaskCountOutcome; + typedef std::future DescribeActiveOperationTaskCountOutcomeCallable; + typedef std::function&)> DescribeActiveOperationTaskCountAsyncHandler; + typedef Outcome DescribeActiveOperationTaskTypeOutcome; + typedef std::future DescribeActiveOperationTaskTypeOutcomeCallable; + typedef std::function&)> DescribeActiveOperationTaskTypeAsyncHandler; typedef Outcome DescribeAutoRenewAttributeOutcome; typedef std::future DescribeAutoRenewAttributeOutcomeCallable; typedef std::function&)> DescribeAutoRenewAttributeAsyncHandler; @@ -296,6 +313,9 @@ namespace AlibabaCloud typedef Outcome ModifyAccountPasswordOutcome; typedef std::future ModifyAccountPasswordOutcomeCallable; typedef std::function&)> ModifyAccountPasswordAsyncHandler; + typedef Outcome ModifyActiveOperationTaskOutcome; + typedef std::future ModifyActiveOperationTaskOutcomeCallable; + typedef std::function&)> ModifyActiveOperationTaskAsyncHandler; typedef Outcome ModifyAutoRenewAttributeOutcome; typedef std::future ModifyAutoRenewAttributeOutcomeCallable; typedef std::function&)> ModifyAutoRenewAttributeAsyncHandler; @@ -409,6 +429,15 @@ namespace AlibabaCloud DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const; void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const; + DescribeActiveOperationTaskOutcome describeActiveOperationTask(const Model::DescribeActiveOperationTaskRequest &request)const; + void describeActiveOperationTaskAsync(const Model::DescribeActiveOperationTaskRequest& request, const DescribeActiveOperationTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeActiveOperationTaskOutcomeCallable describeActiveOperationTaskCallable(const Model::DescribeActiveOperationTaskRequest& request) const; + DescribeActiveOperationTaskCountOutcome describeActiveOperationTaskCount(const Model::DescribeActiveOperationTaskCountRequest &request)const; + void describeActiveOperationTaskCountAsync(const Model::DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeActiveOperationTaskCountOutcomeCallable describeActiveOperationTaskCountCallable(const Model::DescribeActiveOperationTaskCountRequest& request) const; + DescribeActiveOperationTaskTypeOutcome describeActiveOperationTaskType(const Model::DescribeActiveOperationTaskTypeRequest &request)const; + void describeActiveOperationTaskTypeAsync(const Model::DescribeActiveOperationTaskTypeRequest& request, const DescribeActiveOperationTaskTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeActiveOperationTaskTypeOutcomeCallable describeActiveOperationTaskTypeCallable(const Model::DescribeActiveOperationTaskTypeRequest& request) const; DescribeAutoRenewAttributeOutcome describeAutoRenewAttribute(const Model::DescribeAutoRenewAttributeRequest &request)const; void describeAutoRenewAttributeAsync(const Model::DescribeAutoRenewAttributeRequest& request, const DescribeAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAutoRenewAttributeOutcomeCallable describeAutoRenewAttributeCallable(const Model::DescribeAutoRenewAttributeRequest& request) const; @@ -496,6 +525,9 @@ namespace AlibabaCloud ModifyAccountPasswordOutcome modifyAccountPassword(const Model::ModifyAccountPasswordRequest &request)const; void modifyAccountPasswordAsync(const Model::ModifyAccountPasswordRequest& request, const ModifyAccountPasswordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountPasswordOutcomeCallable modifyAccountPasswordCallable(const Model::ModifyAccountPasswordRequest& request) const; + ModifyActiveOperationTaskOutcome modifyActiveOperationTask(const Model::ModifyActiveOperationTaskRequest &request)const; + void modifyActiveOperationTaskAsync(const Model::ModifyActiveOperationTaskRequest& request, const ModifyActiveOperationTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyActiveOperationTaskOutcomeCallable modifyActiveOperationTaskCallable(const Model::ModifyActiveOperationTaskRequest& request) const; ModifyAutoRenewAttributeOutcome modifyAutoRenewAttribute(const Model::ModifyAutoRenewAttributeRequest &request)const; void modifyAutoRenewAttributeAsync(const Model::ModifyAutoRenewAttributeRequest& request, const ModifyAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAutoRenewAttributeOutcomeCallable modifyAutoRenewAttributeCallable(const Model::ModifyAutoRenewAttributeRequest& request) const; diff --git a/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h b/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h index 317dc81ec..93c62ad47 100644 --- a/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h +++ b/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h @@ -39,84 +39,93 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getDBClusterDescription()const; void setDBClusterDescription(const std::string& dBClusterDescription); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); std::string getCreationCategory()const; void setCreationCategory(const std::string& creationCategory); - std::string getClusterNetworkType()const; - void setClusterNetworkType(const std::string& clusterNetworkType); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getDBNodeClass()const; void setDBNodeClass(const std::string& dBNodeClass); - std::string getEngine()const; - void setEngine(const std::string& engine); - std::string getGDNId()const; - void setGDNId(const std::string& gDNId); std::string getCreationOption()const; void setCreationOption(const std::string& creationOption); std::string getSourceResourceId()const; void setSourceResourceId(const std::string& sourceResourceId); + std::string getBackupRetentionPolicyOnClusterDeletion()const; + void setBackupRetentionPolicyOnClusterDeletion(const std::string& backupRetentionPolicyOnClusterDeletion); std::string getPeriod()const; void setPeriod(const std::string& period); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getUsedTime()const; - void setUsedTime(const std::string& usedTime); std::string getVSwitchId()const; void setVSwitchId(const std::string& vSwitchId); std::string getSecurityIPList()const; void setSecurityIPList(const std::string& securityIPList); bool getAutoRenew()const; void setAutoRenew(bool autoRenew); + std::string getZoneId()const; + void setZoneId(const std::string& zoneId); + bool getTDEStatus()const; + void setTDEStatus(bool tDEStatus); + std::string getLowerCaseTableNames()const; + void setLowerCaseTableNames(const std::string& lowerCaseTableNames); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); + std::string getDefaultTimeZone()const; + void setDefaultTimeZone(const std::string& defaultTimeZone); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getClusterNetworkType()const; + void setClusterNetworkType(const std::string& clusterNetworkType); + std::string getEngine()const; + void setEngine(const std::string& engine); + std::string getGDNId()const; + void setGDNId(const std::string& gDNId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getUsedTime()const; + void setUsedTime(const std::string& usedTime); std::string getVPCId()const; void setVPCId(const std::string& vPCId); std::string getDBType()const; void setDBType(const std::string& dBType); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); std::string getDBVersion()const; void setDBVersion(const std::string& dBVersion); std::string getCloneDataPoint()const; void setCloneDataPoint(const std::string& cloneDataPoint); - bool getTDEStatus()const; - void setTDEStatus(bool tDEStatus); std::string getPayType()const; void setPayType(const std::string& payType); private: long resourceOwnerId_; std::string dBClusterDescription_; - std::string clientToken_; - std::string accessKeyId_; std::string creationCategory_; - std::string clusterNetworkType_; std::string resourceGroupId_; std::string dBNodeClass_; - std::string engine_; - std::string gDNId_; std::string creationOption_; std::string sourceResourceId_; + std::string backupRetentionPolicyOnClusterDeletion_; std::string period_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; long ownerId_; - std::string usedTime_; std::string vSwitchId_; std::string securityIPList_; bool autoRenew_; + std::string zoneId_; + bool tDEStatus_; + std::string lowerCaseTableNames_; + std::string clientToken_; + std::string defaultTimeZone_; + std::string accessKeyId_; + std::string clusterNetworkType_; + std::string engine_; + std::string gDNId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string usedTime_; std::string vPCId_; std::string dBType_; - std::string zoneId_; std::string dBVersion_; std::string cloneDataPoint_; - bool tDEStatus_; std::string payType_; }; diff --git a/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h new file mode 100644 index 000000000..6e21e4296 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h @@ -0,0 +1,63 @@ +/* + * 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_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskCountRequest : public RpcServiceRequest + { + + public: + DescribeActiveOperationTaskCountRequest(); + ~DescribeActiveOperationTaskCountRequest(); + + long getResourceOwnerId()const; + 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 getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h new file mode 100644 index 000000000..0e8c6e417 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskCountResult : public ServiceResult + { + public: + + + DescribeActiveOperationTaskCountResult(); + explicit DescribeActiveOperationTaskCountResult(const std::string &payload); + ~DescribeActiveOperationTaskCountResult(); + int getNeedPop()const; + int getTaskCount()const; + + protected: + void parse(const std::string &payload); + private: + int needPop_; + int taskCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskRequest.h b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskRequest.h new file mode 100644 index 000000000..558646c62 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskRequest.h @@ -0,0 +1,81 @@ +/* + * 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_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskRequest : public RpcServiceRequest + { + + public: + DescribeActiveOperationTaskRequest(); + ~DescribeActiveOperationTaskRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getProductId()const; + void setProductId(const std::string& productId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + int getIsHistory()const; + void setIsHistory(int isHistory); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getTaskType()const; + void setTaskType(const std::string& taskType); + 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 getRegion()const; + void setRegion(const std::string& region); + + private: + long resourceOwnerId_; + std::string productId_; + int pageNumber_; + std::string accessKeyId_; + int isHistory_; + std::string securityToken_; + int pageSize_; + std::string taskType_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string region_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskResult.h b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskResult.h new file mode 100644 index 000000000..c0e277b4e --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskResult.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_DESCRIBEACTIVEOPERATIONTASKRESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskResult : public ServiceResult + { + public: + struct ItemsItem + { + int status; + std::string createdTime; + std::string deadline; + std::string startTime; + std::string insName; + std::string dbType; + std::string taskParams; + std::string modifiedTime; + std::string dbVersion; + std::string taskType; + std::string prepareInterval; + std::string region; + int id; + std::string resultInfo; + std::string switchTime; + }; + + + DescribeActiveOperationTaskResult(); + explicit DescribeActiveOperationTaskResult(const std::string &payload); + ~DescribeActiveOperationTaskResult(); + int getTotalRecordCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalRecordCount_; + int pageSize_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeRequest.h b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeRequest.h new file mode 100644 index 000000000..4549ac53c --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeRequest.h @@ -0,0 +1,66 @@ +/* + * 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_DESCRIBEACTIVEOPERATIONTASKTYPEREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskTypeRequest : public RpcServiceRequest + { + + public: + DescribeActiveOperationTaskTypeRequest(); + ~DescribeActiveOperationTaskTypeRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + int getIsHistory()const; + void setIsHistory(int isHistory); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + int isHistory_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPEREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeResult.h b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeResult.h new file mode 100644 index 000000000..1f1c80187 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeResult.h @@ -0,0 +1,56 @@ +/* + * 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_DESCRIBEACTIVEOPERATIONTASKTYPERESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskTypeResult : public ServiceResult + { + public: + struct Items + { + std::string taskType; + int count; + }; + + + DescribeActiveOperationTaskTypeResult(); + explicit DescribeActiveOperationTaskTypeResult(const std::string &payload); + ~DescribeActiveOperationTaskTypeResult(); + std::vector getTypeList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector typeList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPERESULT_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskRequest.h b/polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskRequest.h new file mode 100644 index 000000000..74c996f26 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskRequest.h @@ -0,0 +1,69 @@ +/* + * 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_MODIFYACTIVEOPERATIONTASKREQUEST_H_ +#define ALIBABACLOUD_POLARDB_MODEL_MODIFYACTIVEOPERATIONTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT ModifyActiveOperationTaskRequest : public RpcServiceRequest + { + + public: + ModifyActiveOperationTaskRequest(); + ~ModifyActiveOperationTaskRequest(); + + long getResourceOwnerId()const; + 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 getSwitchTime()const; + void setSwitchTime(const std::string& switchTime); + 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 getIds()const; + void setIds(const std::string& ids); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string switchTime_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string ids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_MODIFYACTIVEOPERATIONTASKREQUEST_H_ \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskResult.h b/polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskResult.h new file mode 100644 index 000000000..ba8afdbb0 --- /dev/null +++ b/polardb/include/alibabacloud/polardb/model/ModifyActiveOperationTaskResult.h @@ -0,0 +1,51 @@ +/* + * 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_MODIFYACTIVEOPERATIONTASKRESULT_H_ +#define ALIBABACLOUD_POLARDB_MODEL_MODIFYACTIVEOPERATIONTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardb + { + namespace Model + { + class ALIBABACLOUD_POLARDB_EXPORT ModifyActiveOperationTaskResult : public ServiceResult + { + public: + + + ModifyActiveOperationTaskResult(); + explicit ModifyActiveOperationTaskResult(const std::string &payload); + ~ModifyActiveOperationTaskResult(); + std::string getIds()const; + + protected: + void parse(const std::string &payload); + private: + std::string ids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDB_MODEL_MODIFYACTIVEOPERATIONTASKRESULT_H_ \ No newline at end of file diff --git a/polardb/src/PolardbClient.cc b/polardb/src/PolardbClient.cc index 5f5d656d8..856111077 100644 --- a/polardb/src/PolardbClient.cc +++ b/polardb/src/PolardbClient.cc @@ -627,6 +627,114 @@ PolardbClient::DescribeAccountsOutcomeCallable PolardbClient::describeAccountsCa return task->get_future(); } +PolardbClient::DescribeActiveOperationTaskOutcome PolardbClient::describeActiveOperationTask(const DescribeActiveOperationTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeActiveOperationTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeActiveOperationTaskOutcome(DescribeActiveOperationTaskResult(outcome.result())); + else + return DescribeActiveOperationTaskOutcome(outcome.error()); +} + +void PolardbClient::describeActiveOperationTaskAsync(const DescribeActiveOperationTaskRequest& request, const DescribeActiveOperationTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeActiveOperationTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::DescribeActiveOperationTaskOutcomeCallable PolardbClient::describeActiveOperationTaskCallable(const DescribeActiveOperationTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeActiveOperationTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbClient::DescribeActiveOperationTaskCountOutcome PolardbClient::describeActiveOperationTaskCount(const DescribeActiveOperationTaskCountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeActiveOperationTaskCountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeActiveOperationTaskCountOutcome(DescribeActiveOperationTaskCountResult(outcome.result())); + else + return DescribeActiveOperationTaskCountOutcome(outcome.error()); +} + +void PolardbClient::describeActiveOperationTaskCountAsync(const DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeActiveOperationTaskCount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::DescribeActiveOperationTaskCountOutcomeCallable PolardbClient::describeActiveOperationTaskCountCallable(const DescribeActiveOperationTaskCountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeActiveOperationTaskCount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbClient::DescribeActiveOperationTaskTypeOutcome PolardbClient::describeActiveOperationTaskType(const DescribeActiveOperationTaskTypeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeActiveOperationTaskTypeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeActiveOperationTaskTypeOutcome(DescribeActiveOperationTaskTypeResult(outcome.result())); + else + return DescribeActiveOperationTaskTypeOutcome(outcome.error()); +} + +void PolardbClient::describeActiveOperationTaskTypeAsync(const DescribeActiveOperationTaskTypeRequest& request, const DescribeActiveOperationTaskTypeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeActiveOperationTaskType(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::DescribeActiveOperationTaskTypeOutcomeCallable PolardbClient::describeActiveOperationTaskTypeCallable(const DescribeActiveOperationTaskTypeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeActiveOperationTaskType(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbClient::DescribeAutoRenewAttributeOutcome PolardbClient::describeAutoRenewAttribute(const DescribeAutoRenewAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1671,6 +1779,42 @@ PolardbClient::ModifyAccountPasswordOutcomeCallable PolardbClient::modifyAccount return task->get_future(); } +PolardbClient::ModifyActiveOperationTaskOutcome PolardbClient::modifyActiveOperationTask(const ModifyActiveOperationTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyActiveOperationTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyActiveOperationTaskOutcome(ModifyActiveOperationTaskResult(outcome.result())); + else + return ModifyActiveOperationTaskOutcome(outcome.error()); +} + +void PolardbClient::modifyActiveOperationTaskAsync(const ModifyActiveOperationTaskRequest& request, const ModifyActiveOperationTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyActiveOperationTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbClient::ModifyActiveOperationTaskOutcomeCallable PolardbClient::modifyActiveOperationTaskCallable(const ModifyActiveOperationTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyActiveOperationTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbClient::ModifyAutoRenewAttributeOutcome PolardbClient::modifyAutoRenewAttribute(const ModifyAutoRenewAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/polardb/src/model/CreateDBClusterRequest.cc b/polardb/src/model/CreateDBClusterRequest.cc index d23d204cd..4d6e54874 100644 --- a/polardb/src/model/CreateDBClusterRequest.cc +++ b/polardb/src/model/CreateDBClusterRequest.cc @@ -49,28 +49,6 @@ void CreateDBClusterRequest::setDBClusterDescription(const std::string& dBCluste setParameter("DBClusterDescription", dBClusterDescription); } -std::string CreateDBClusterRequest::getClientToken()const -{ - return clientToken_; -} - -void CreateDBClusterRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -std::string CreateDBClusterRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void CreateDBClusterRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - std::string CreateDBClusterRequest::getCreationCategory()const { return creationCategory_; @@ -82,17 +60,6 @@ void CreateDBClusterRequest::setCreationCategory(const std::string& creationCate setParameter("CreationCategory", creationCategory); } -std::string CreateDBClusterRequest::getClusterNetworkType()const -{ - return clusterNetworkType_; -} - -void CreateDBClusterRequest::setClusterNetworkType(const std::string& clusterNetworkType) -{ - clusterNetworkType_ = clusterNetworkType; - setParameter("ClusterNetworkType", clusterNetworkType); -} - std::string CreateDBClusterRequest::getResourceGroupId()const { return resourceGroupId_; @@ -115,28 +82,6 @@ void CreateDBClusterRequest::setDBNodeClass(const std::string& dBNodeClass) setParameter("DBNodeClass", dBNodeClass); } -std::string CreateDBClusterRequest::getEngine()const -{ - return engine_; -} - -void CreateDBClusterRequest::setEngine(const std::string& engine) -{ - engine_ = engine; - setParameter("Engine", engine); -} - -std::string CreateDBClusterRequest::getGDNId()const -{ - return gDNId_; -} - -void CreateDBClusterRequest::setGDNId(const std::string& gDNId) -{ - gDNId_ = gDNId; - setParameter("GDNId", gDNId); -} - std::string CreateDBClusterRequest::getCreationOption()const { return creationOption_; @@ -159,6 +104,17 @@ void CreateDBClusterRequest::setSourceResourceId(const std::string& sourceResour setParameter("SourceResourceId", sourceResourceId); } +std::string CreateDBClusterRequest::getBackupRetentionPolicyOnClusterDeletion()const +{ + return backupRetentionPolicyOnClusterDeletion_; +} + +void CreateDBClusterRequest::setBackupRetentionPolicyOnClusterDeletion(const std::string& backupRetentionPolicyOnClusterDeletion) +{ + backupRetentionPolicyOnClusterDeletion_ = backupRetentionPolicyOnClusterDeletion; + setParameter("BackupRetentionPolicyOnClusterDeletion", backupRetentionPolicyOnClusterDeletion); +} + std::string CreateDBClusterRequest::getPeriod()const { return period_; @@ -170,28 +126,6 @@ void CreateDBClusterRequest::setPeriod(const std::string& period) setParameter("Period", period); } -std::string CreateDBClusterRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void CreateDBClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string CreateDBClusterRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void CreateDBClusterRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - long CreateDBClusterRequest::getOwnerId()const { return ownerId_; @@ -203,17 +137,6 @@ void CreateDBClusterRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } -std::string CreateDBClusterRequest::getUsedTime()const -{ - return usedTime_; -} - -void CreateDBClusterRequest::setUsedTime(const std::string& usedTime) -{ - usedTime_ = usedTime; - setParameter("UsedTime", usedTime); -} - std::string CreateDBClusterRequest::getVSwitchId()const { return vSwitchId_; @@ -247,6 +170,138 @@ void CreateDBClusterRequest::setAutoRenew(bool autoRenew) setParameter("AutoRenew", autoRenew ? "true" : "false"); } +std::string CreateDBClusterRequest::getZoneId()const +{ + return zoneId_; +} + +void CreateDBClusterRequest::setZoneId(const std::string& zoneId) +{ + zoneId_ = zoneId; + setParameter("ZoneId", zoneId); +} + +bool CreateDBClusterRequest::getTDEStatus()const +{ + return tDEStatus_; +} + +void CreateDBClusterRequest::setTDEStatus(bool tDEStatus) +{ + tDEStatus_ = tDEStatus; + setParameter("TDEStatus", tDEStatus ? "true" : "false"); +} + +std::string CreateDBClusterRequest::getLowerCaseTableNames()const +{ + return lowerCaseTableNames_; +} + +void CreateDBClusterRequest::setLowerCaseTableNames(const std::string& lowerCaseTableNames) +{ + lowerCaseTableNames_ = lowerCaseTableNames; + setParameter("LowerCaseTableNames", lowerCaseTableNames); +} + +std::string CreateDBClusterRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateDBClusterRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string CreateDBClusterRequest::getDefaultTimeZone()const +{ + return defaultTimeZone_; +} + +void CreateDBClusterRequest::setDefaultTimeZone(const std::string& defaultTimeZone) +{ + defaultTimeZone_ = defaultTimeZone; + setParameter("DefaultTimeZone", defaultTimeZone); +} + +std::string CreateDBClusterRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateDBClusterRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string CreateDBClusterRequest::getClusterNetworkType()const +{ + return clusterNetworkType_; +} + +void CreateDBClusterRequest::setClusterNetworkType(const std::string& clusterNetworkType) +{ + clusterNetworkType_ = clusterNetworkType; + setParameter("ClusterNetworkType", clusterNetworkType); +} + +std::string CreateDBClusterRequest::getEngine()const +{ + return engine_; +} + +void CreateDBClusterRequest::setEngine(const std::string& engine) +{ + engine_ = engine; + setParameter("Engine", engine); +} + +std::string CreateDBClusterRequest::getGDNId()const +{ + return gDNId_; +} + +void CreateDBClusterRequest::setGDNId(const std::string& gDNId) +{ + gDNId_ = gDNId; + setParameter("GDNId", gDNId); +} + +std::string CreateDBClusterRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateDBClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string CreateDBClusterRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void CreateDBClusterRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string CreateDBClusterRequest::getUsedTime()const +{ + return usedTime_; +} + +void CreateDBClusterRequest::setUsedTime(const std::string& usedTime) +{ + usedTime_ = usedTime; + setParameter("UsedTime", usedTime); +} + std::string CreateDBClusterRequest::getVPCId()const { return vPCId_; @@ -269,17 +324,6 @@ void CreateDBClusterRequest::setDBType(const std::string& dBType) setParameter("DBType", dBType); } -std::string CreateDBClusterRequest::getZoneId()const -{ - return zoneId_; -} - -void CreateDBClusterRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); -} - std::string CreateDBClusterRequest::getDBVersion()const { return dBVersion_; @@ -302,17 +346,6 @@ void CreateDBClusterRequest::setCloneDataPoint(const std::string& cloneDataPoint setParameter("CloneDataPoint", cloneDataPoint); } -bool CreateDBClusterRequest::getTDEStatus()const -{ - return tDEStatus_; -} - -void CreateDBClusterRequest::setTDEStatus(bool tDEStatus) -{ - tDEStatus_ = tDEStatus; - setParameter("TDEStatus", tDEStatus ? "true" : "false"); -} - std::string CreateDBClusterRequest::getPayType()const { return payType_; diff --git a/polardb/src/model/DescribeActiveOperationTaskCountRequest.cc b/polardb/src/model/DescribeActiveOperationTaskCountRequest.cc new file mode 100644 index 000000000..97758397c --- /dev/null +++ b/polardb/src/model/DescribeActiveOperationTaskCountRequest.cc @@ -0,0 +1,95 @@ +/* + * 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::DescribeActiveOperationTaskCountRequest; + +DescribeActiveOperationTaskCountRequest::DescribeActiveOperationTaskCountRequest() : + RpcServiceRequest("polardb", "2017-08-01", "DescribeActiveOperationTaskCount") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeActiveOperationTaskCountRequest::~DescribeActiveOperationTaskCountRequest() +{} + +long DescribeActiveOperationTaskCountRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeActiveOperationTaskCountRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeActiveOperationTaskCountRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeActiveOperationTaskCountRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeActiveOperationTaskCountRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeActiveOperationTaskCountRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string DescribeActiveOperationTaskCountRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeActiveOperationTaskCountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeActiveOperationTaskCountRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeActiveOperationTaskCountRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DescribeActiveOperationTaskCountRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeActiveOperationTaskCountRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/polardb/src/model/DescribeActiveOperationTaskCountResult.cc b/polardb/src/model/DescribeActiveOperationTaskCountResult.cc new file mode 100644 index 000000000..0911b860c --- /dev/null +++ b/polardb/src/model/DescribeActiveOperationTaskCountResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardb; +using namespace AlibabaCloud::Polardb::Model; + +DescribeActiveOperationTaskCountResult::DescribeActiveOperationTaskCountResult() : + ServiceResult() +{} + +DescribeActiveOperationTaskCountResult::DescribeActiveOperationTaskCountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeActiveOperationTaskCountResult::~DescribeActiveOperationTaskCountResult() +{} + +void DescribeActiveOperationTaskCountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskCount"].isNull()) + taskCount_ = std::stoi(value["TaskCount"].asString()); + if(!value["NeedPop"].isNull()) + needPop_ = std::stoi(value["NeedPop"].asString()); + +} + +int DescribeActiveOperationTaskCountResult::getNeedPop()const +{ + return needPop_; +} + +int DescribeActiveOperationTaskCountResult::getTaskCount()const +{ + return taskCount_; +} + diff --git a/polardb/src/model/DescribeActiveOperationTaskRequest.cc b/polardb/src/model/DescribeActiveOperationTaskRequest.cc new file mode 100644 index 000000000..3b824e871 --- /dev/null +++ b/polardb/src/model/DescribeActiveOperationTaskRequest.cc @@ -0,0 +1,161 @@ +/* + * 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::DescribeActiveOperationTaskRequest; + +DescribeActiveOperationTaskRequest::DescribeActiveOperationTaskRequest() : + RpcServiceRequest("polardb", "2017-08-01", "DescribeActiveOperationTask") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeActiveOperationTaskRequest::~DescribeActiveOperationTaskRequest() +{} + +long DescribeActiveOperationTaskRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeActiveOperationTaskRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeActiveOperationTaskRequest::getProductId()const +{ + return productId_; +} + +void DescribeActiveOperationTaskRequest::setProductId(const std::string& productId) +{ + productId_ = productId; + setParameter("ProductId", productId); +} + +int DescribeActiveOperationTaskRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeActiveOperationTaskRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +std::string DescribeActiveOperationTaskRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeActiveOperationTaskRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +int DescribeActiveOperationTaskRequest::getIsHistory()const +{ + return isHistory_; +} + +void DescribeActiveOperationTaskRequest::setIsHistory(int isHistory) +{ + isHistory_ = isHistory; + setParameter("IsHistory", std::to_string(isHistory)); +} + +std::string DescribeActiveOperationTaskRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeActiveOperationTaskRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +int DescribeActiveOperationTaskRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeActiveOperationTaskRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeActiveOperationTaskRequest::getTaskType()const +{ + return taskType_; +} + +void DescribeActiveOperationTaskRequest::setTaskType(const std::string& taskType) +{ + taskType_ = taskType; + setParameter("TaskType", taskType); +} + +std::string DescribeActiveOperationTaskRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeActiveOperationTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeActiveOperationTaskRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeActiveOperationTaskRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DescribeActiveOperationTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeActiveOperationTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeActiveOperationTaskRequest::getRegion()const +{ + return region_; +} + +void DescribeActiveOperationTaskRequest::setRegion(const std::string& region) +{ + region_ = region; + setParameter("Region", region); +} + diff --git a/polardb/src/model/DescribeActiveOperationTaskResult.cc b/polardb/src/model/DescribeActiveOperationTaskResult.cc new file mode 100644 index 000000000..aef4d7f24 --- /dev/null +++ b/polardb/src/model/DescribeActiveOperationTaskResult.cc @@ -0,0 +1,106 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardb; +using namespace AlibabaCloud::Polardb::Model; + +DescribeActiveOperationTaskResult::DescribeActiveOperationTaskResult() : + ServiceResult() +{} + +DescribeActiveOperationTaskResult::DescribeActiveOperationTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeActiveOperationTaskResult::~DescribeActiveOperationTaskResult() +{} + +void DescribeActiveOperationTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["ItemsItem"]; + for (auto valueItemsItemsItem : allItemsNode) + { + ItemsItem itemsObject; + if(!valueItemsItemsItem["Id"].isNull()) + itemsObject.id = std::stoi(valueItemsItemsItem["Id"].asString()); + if(!valueItemsItemsItem["InsName"].isNull()) + itemsObject.insName = valueItemsItemsItem["InsName"].asString(); + if(!valueItemsItemsItem["DbType"].isNull()) + itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); + if(!valueItemsItemsItem["StartTime"].isNull()) + itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); + if(!valueItemsItemsItem["SwitchTime"].isNull()) + itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString(); + if(!valueItemsItemsItem["Deadline"].isNull()) + itemsObject.deadline = valueItemsItemsItem["Deadline"].asString(); + if(!valueItemsItemsItem["Status"].isNull()) + itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString()); + if(!valueItemsItemsItem["CreatedTime"].isNull()) + itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString(); + if(!valueItemsItemsItem["ModifiedTime"].isNull()) + itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString(); + if(!valueItemsItemsItem["ResultInfo"].isNull()) + itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString(); + if(!valueItemsItemsItem["PrepareInterval"].isNull()) + itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString(); + if(!valueItemsItemsItem["TaskParams"].isNull()) + itemsObject.taskParams = valueItemsItemsItem["TaskParams"].asString(); + if(!valueItemsItemsItem["TaskType"].isNull()) + itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); + if(!valueItemsItemsItem["DbVersion"].isNull()) + itemsObject.dbVersion = valueItemsItemsItem["DbVersion"].asString(); + if(!valueItemsItemsItem["Region"].isNull()) + itemsObject.region = valueItemsItemsItem["Region"].asString(); + items_.push_back(itemsObject); + } + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + +} + +int DescribeActiveOperationTaskResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +int DescribeActiveOperationTaskResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeActiveOperationTaskResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeActiveOperationTaskResult::getItems()const +{ + return items_; +} + diff --git a/polardb/src/model/DescribeActiveOperationTaskTypeRequest.cc b/polardb/src/model/DescribeActiveOperationTaskTypeRequest.cc new file mode 100644 index 000000000..7479e9aa3 --- /dev/null +++ b/polardb/src/model/DescribeActiveOperationTaskTypeRequest.cc @@ -0,0 +1,106 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardb::Model::DescribeActiveOperationTaskTypeRequest; + +DescribeActiveOperationTaskTypeRequest::DescribeActiveOperationTaskTypeRequest() : + RpcServiceRequest("polardb", "2017-08-01", "DescribeActiveOperationTaskType") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeActiveOperationTaskTypeRequest::~DescribeActiveOperationTaskTypeRequest() +{} + +long DescribeActiveOperationTaskTypeRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeActiveOperationTaskTypeRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeActiveOperationTaskTypeRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeActiveOperationTaskTypeRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +int DescribeActiveOperationTaskTypeRequest::getIsHistory()const +{ + return isHistory_; +} + +void DescribeActiveOperationTaskTypeRequest::setIsHistory(int isHistory) +{ + isHistory_ = isHistory; + setParameter("IsHistory", std::to_string(isHistory)); +} + +std::string DescribeActiveOperationTaskTypeRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeActiveOperationTaskTypeRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string DescribeActiveOperationTaskTypeRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeActiveOperationTaskTypeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeActiveOperationTaskTypeRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeActiveOperationTaskTypeRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DescribeActiveOperationTaskTypeRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeActiveOperationTaskTypeRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/polardb/src/model/DescribeActiveOperationTaskTypeResult.cc b/polardb/src/model/DescribeActiveOperationTaskTypeResult.cc new file mode 100644 index 000000000..4e001d253 --- /dev/null +++ b/polardb/src/model/DescribeActiveOperationTaskTypeResult.cc @@ -0,0 +1,59 @@ +/* + * 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; + +DescribeActiveOperationTaskTypeResult::DescribeActiveOperationTaskTypeResult() : + ServiceResult() +{} + +DescribeActiveOperationTaskTypeResult::DescribeActiveOperationTaskTypeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeActiveOperationTaskTypeResult::~DescribeActiveOperationTaskTypeResult() +{} + +void DescribeActiveOperationTaskTypeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTypeListNode = value["TypeList"]["Items"]; + for (auto valueTypeListItems : allTypeListNode) + { + Items typeListObject; + if(!valueTypeListItems["TaskType"].isNull()) + typeListObject.taskType = valueTypeListItems["TaskType"].asString(); + if(!valueTypeListItems["Count"].isNull()) + typeListObject.count = std::stoi(valueTypeListItems["Count"].asString()); + typeList_.push_back(typeListObject); + } + +} + +std::vector DescribeActiveOperationTaskTypeResult::getTypeList()const +{ + return typeList_; +} + diff --git a/polardb/src/model/ModifyActiveOperationTaskRequest.cc b/polardb/src/model/ModifyActiveOperationTaskRequest.cc new file mode 100644 index 000000000..8c709b8b4 --- /dev/null +++ b/polardb/src/model/ModifyActiveOperationTaskRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardb::Model::ModifyActiveOperationTaskRequest; + +ModifyActiveOperationTaskRequest::ModifyActiveOperationTaskRequest() : + RpcServiceRequest("polardb", "2017-08-01", "ModifyActiveOperationTask") +{ + setMethod(HttpRequest::Method::Post); +} + +ModifyActiveOperationTaskRequest::~ModifyActiveOperationTaskRequest() +{} + +long ModifyActiveOperationTaskRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyActiveOperationTaskRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifyActiveOperationTaskRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyActiveOperationTaskRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyActiveOperationTaskRequest::getSecurityToken()const +{ + return securityToken_; +} + +void ModifyActiveOperationTaskRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string ModifyActiveOperationTaskRequest::getSwitchTime()const +{ + return switchTime_; +} + +void ModifyActiveOperationTaskRequest::setSwitchTime(const std::string& switchTime) +{ + switchTime_ = switchTime; + setParameter("SwitchTime", switchTime); +} + +std::string ModifyActiveOperationTaskRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyActiveOperationTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string ModifyActiveOperationTaskRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void ModifyActiveOperationTaskRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long ModifyActiveOperationTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyActiveOperationTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyActiveOperationTaskRequest::getIds()const +{ + return ids_; +} + +void ModifyActiveOperationTaskRequest::setIds(const std::string& ids) +{ + ids_ = ids; + setParameter("Ids", ids); +} + diff --git a/polardb/src/model/ModifyActiveOperationTaskResult.cc b/polardb/src/model/ModifyActiveOperationTaskResult.cc new file mode 100644 index 000000000..019c69f6a --- /dev/null +++ b/polardb/src/model/ModifyActiveOperationTaskResult.cc @@ -0,0 +1,51 @@ +/* + * 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; + +ModifyActiveOperationTaskResult::ModifyActiveOperationTaskResult() : + ServiceResult() +{} + +ModifyActiveOperationTaskResult::ModifyActiveOperationTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyActiveOperationTaskResult::~ModifyActiveOperationTaskResult() +{} + +void ModifyActiveOperationTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Ids"].isNull()) + ids_ = value["Ids"].asString(); + +} + +std::string ModifyActiveOperationTaskResult::getIds()const +{ + return ids_; +} +