From 4b58532ad0e2d411770110b79f3f64da9638af99 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Sun, 31 Jan 2021 06:31:46 +0000 Subject: [PATCH] ConvertInstance. --- CHANGELOG | 3 + hbase/CMakeLists.txt | 4 + .../include/alibabacloud/hbase/HBaseClient.h | 8 + .../hbase/model/ConvertInstanceRequest.h | 9 +- .../model/CreateServerlessClusterRequest.h | 3 + .../model/DescribeServerlessClusterRequest.h | 51 ++++ .../model/DescribeServerlessClusterResult.h | 99 ++++++++ hbase/src/HBaseClient.cc | 36 +++ hbase/src/model/ConvertInstanceRequest.cc | 33 ++- .../model/CreateServerlessClusterRequest.cc | 11 + .../model/DescribeServerlessClusterRequest.cc | 51 ++++ .../model/DescribeServerlessClusterResult.cc | 219 ++++++++++++++++++ 12 files changed, 513 insertions(+), 14 deletions(-) create mode 100644 hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.h create mode 100644 hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h create mode 100644 hbase/src/model/DescribeServerlessClusterRequest.cc create mode 100644 hbase/src/model/DescribeServerlessClusterResult.cc diff --git a/CHANGELOG b/CHANGELOG index e74410972..806c35924 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-01-31 Version: patch +- ConvertInstance. + 2021-01-30 Version: patch - Update rate limit. diff --git a/hbase/CMakeLists.txt b/hbase/CMakeLists.txt index 2aa5d69cb..0bb2b0df1 100644 --- a/hbase/CMakeLists.txt +++ b/hbase/CMakeLists.txt @@ -119,6 +119,8 @@ set(hbase_public_header_model include/alibabacloud/hbase/model/DescribeRestoreTablesResult.h include/alibabacloud/hbase/model/DescribeSecurityGroupsRequest.h include/alibabacloud/hbase/model/DescribeSecurityGroupsResult.h + include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.h + include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h include/alibabacloud/hbase/model/DescribeSubDomainRequest.h include/alibabacloud/hbase/model/DescribeSubDomainResult.h include/alibabacloud/hbase/model/EnableHBaseueBackupRequest.h @@ -304,6 +306,8 @@ set(hbase_src src/model/DescribeRestoreTablesResult.cc src/model/DescribeSecurityGroupsRequest.cc src/model/DescribeSecurityGroupsResult.cc + src/model/DescribeServerlessClusterRequest.cc + src/model/DescribeServerlessClusterResult.cc src/model/DescribeSubDomainRequest.cc src/model/DescribeSubDomainResult.cc src/model/EnableHBaseueBackupRequest.cc diff --git a/hbase/include/alibabacloud/hbase/HBaseClient.h b/hbase/include/alibabacloud/hbase/HBaseClient.h index 8ae185238..2291abd5d 100644 --- a/hbase/include/alibabacloud/hbase/HBaseClient.h +++ b/hbase/include/alibabacloud/hbase/HBaseClient.h @@ -120,6 +120,8 @@ #include "model/DescribeRestoreTablesResult.h" #include "model/DescribeSecurityGroupsRequest.h" #include "model/DescribeSecurityGroupsResult.h" +#include "model/DescribeServerlessClusterRequest.h" +#include "model/DescribeServerlessClusterResult.h" #include "model/DescribeSubDomainRequest.h" #include "model/DescribeSubDomainResult.h" #include "model/EnableHBaseueBackupRequest.h" @@ -360,6 +362,9 @@ namespace AlibabaCloud typedef Outcome DescribeSecurityGroupsOutcome; typedef std::future DescribeSecurityGroupsOutcomeCallable; typedef std::function&)> DescribeSecurityGroupsAsyncHandler; + typedef Outcome DescribeServerlessClusterOutcome; + typedef std::future DescribeServerlessClusterOutcomeCallable; + typedef std::function&)> DescribeServerlessClusterAsyncHandler; typedef Outcome DescribeSubDomainOutcome; typedef std::future DescribeSubDomainOutcomeCallable; typedef std::function&)> DescribeSubDomainAsyncHandler; @@ -638,6 +643,9 @@ namespace AlibabaCloud DescribeSecurityGroupsOutcome describeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request)const; void describeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSecurityGroupsOutcomeCallable describeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const; + DescribeServerlessClusterOutcome describeServerlessCluster(const Model::DescribeServerlessClusterRequest &request)const; + void describeServerlessClusterAsync(const Model::DescribeServerlessClusterRequest& request, const DescribeServerlessClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeServerlessClusterOutcomeCallable describeServerlessClusterCallable(const Model::DescribeServerlessClusterRequest& request) const; DescribeSubDomainOutcome describeSubDomain(const Model::DescribeSubDomainRequest &request)const; void describeSubDomainAsync(const Model::DescribeSubDomainRequest& request, const DescribeSubDomainAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSubDomainOutcomeCallable describeSubDomainCallable(const Model::DescribeSubDomainRequest& request) const; diff --git a/hbase/include/alibabacloud/hbase/model/ConvertInstanceRequest.h b/hbase/include/alibabacloud/hbase/model/ConvertInstanceRequest.h index 47fc1a6b5..d968eae5e 100644 --- a/hbase/include/alibabacloud/hbase/model/ConvertInstanceRequest.h +++ b/hbase/include/alibabacloud/hbase/model/ConvertInstanceRequest.h @@ -35,17 +35,20 @@ namespace AlibabaCloud ConvertInstanceRequest(); ~ConvertInstanceRequest(); - std::string getClusterId()const; - void setClusterId(const std::string& clusterId); int getDuration()const; void setDuration(int duration); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); std::string getPricingCycle()const; void setPricingCycle(const std::string& pricingCycle); + std::string getPayType()const; + void setPayType(const std::string& payType); private: - std::string clusterId_; int duration_; + std::string clusterId_; std::string pricingCycle_; + std::string payType_; }; } diff --git a/hbase/include/alibabacloud/hbase/model/CreateServerlessClusterRequest.h b/hbase/include/alibabacloud/hbase/model/CreateServerlessClusterRequest.h index 2ab53be0c..d1364d84c 100644 --- a/hbase/include/alibabacloud/hbase/model/CreateServerlessClusterRequest.h +++ b/hbase/include/alibabacloud/hbase/model/CreateServerlessClusterRequest.h @@ -53,6 +53,8 @@ namespace AlibabaCloud void setAutoRenewPeriod(int autoRenewPeriod); int getPeriod()const; void setPeriod(int period); + std::string getDiskType()const; + void setDiskType(const std::string& diskType); std::string getVSwitchId()const; void setVSwitchId(const std::string& vSwitchId); std::string getPeriodUnit()const; @@ -80,6 +82,7 @@ namespace AlibabaCloud std::string engine_; int autoRenewPeriod_; int period_; + std::string diskType_; std::string vSwitchId_; std::string periodUnit_; int serverlessCapability_; diff --git a/hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.h b/hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.h new file mode 100644 index 000000000..8b9f1d9cd --- /dev/null +++ b/hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.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_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_ +#define ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace HBase + { + namespace Model + { + class ALIBABACLOUD_HBASE_EXPORT DescribeServerlessClusterRequest : public RpcServiceRequest + { + + public: + DescribeServerlessClusterRequest(); + ~DescribeServerlessClusterRequest(); + + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); + std::string getZoneId()const; + void setZoneId(const std::string& zoneId); + + private: + std::string clusterId_; + std::string zoneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_ \ No newline at end of file diff --git a/hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h b/hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h new file mode 100644 index 000000000..9cedce6c0 --- /dev/null +++ b/hbase/include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h @@ -0,0 +1,99 @@ +/* + * 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_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_ +#define ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace HBase + { + namespace Model + { + class ALIBABACLOUD_HBASE_EXPORT DescribeServerlessClusterResult : public ServiceResult + { + public: + + + DescribeServerlessClusterResult(); + explicit DescribeServerlessClusterResult(const std::string &payload); + ~DescribeServerlessClusterResult(); + std::string getUpdateStatus()const; + std::string getResourceGroupId()const; + std::string getOuterEndpoint()const; + std::string getAutoRenew()const; + std::string getReserverMinQpsNum()const; + std::string getIsDeletionProtection()const; + std::string getDiskSize()const; + std::string getReserverMaxQpsNum()const; + std::string getCuSize()const; + std::string getStatus()const; + std::string getInnerEndpoint()const; + std::string getMainVersion()const; + std::string getZoneId()const; + std::string getInstanceId()const; + std::string getHasUser()const; + std::string getVSwitchId()const; + std::string getCreateTime()const; + std::string getHaType()const; + std::string getClusterType()const; + std::string getLockMode()const; + std::string getPayType()const; + std::string getInstanceName()const; + std::string getVpcId()const; + std::string getRegionId()const; + std::string getExpireTime()const; + + protected: + void parse(const std::string &payload); + private: + std::string updateStatus_; + std::string resourceGroupId_; + std::string outerEndpoint_; + std::string autoRenew_; + std::string reserverMinQpsNum_; + std::string isDeletionProtection_; + std::string diskSize_; + std::string reserverMaxQpsNum_; + std::string cuSize_; + std::string status_; + std::string innerEndpoint_; + std::string mainVersion_; + std::string zoneId_; + std::string instanceId_; + std::string hasUser_; + std::string vSwitchId_; + std::string createTime_; + std::string haType_; + std::string clusterType_; + std::string lockMode_; + std::string payType_; + std::string instanceName_; + std::string vpcId_; + std::string regionId_; + std::string expireTime_; + + }; + } + } +} +#endif // !ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_ \ No newline at end of file diff --git a/hbase/src/HBaseClient.cc b/hbase/src/HBaseClient.cc index 639da3b58..21414104e 100644 --- a/hbase/src/HBaseClient.cc +++ b/hbase/src/HBaseClient.cc @@ -1815,6 +1815,42 @@ HBaseClient::DescribeSecurityGroupsOutcomeCallable HBaseClient::describeSecurity return task->get_future(); } +HBaseClient::DescribeServerlessClusterOutcome HBaseClient::describeServerlessCluster(const DescribeServerlessClusterRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeServerlessClusterOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeServerlessClusterOutcome(DescribeServerlessClusterResult(outcome.result())); + else + return DescribeServerlessClusterOutcome(outcome.error()); +} + +void HBaseClient::describeServerlessClusterAsync(const DescribeServerlessClusterRequest& request, const DescribeServerlessClusterAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeServerlessCluster(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +HBaseClient::DescribeServerlessClusterOutcomeCallable HBaseClient::describeServerlessClusterCallable(const DescribeServerlessClusterRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeServerlessCluster(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + HBaseClient::DescribeSubDomainOutcome HBaseClient::describeSubDomain(const DescribeSubDomainRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/hbase/src/model/ConvertInstanceRequest.cc b/hbase/src/model/ConvertInstanceRequest.cc index e6a7c0f66..54fa38ee9 100644 --- a/hbase/src/model/ConvertInstanceRequest.cc +++ b/hbase/src/model/ConvertInstanceRequest.cc @@ -27,17 +27,6 @@ ConvertInstanceRequest::ConvertInstanceRequest() : ConvertInstanceRequest::~ConvertInstanceRequest() {} -std::string ConvertInstanceRequest::getClusterId()const -{ - return clusterId_; -} - -void ConvertInstanceRequest::setClusterId(const std::string& clusterId) -{ - clusterId_ = clusterId; - setParameter("ClusterId", clusterId); -} - int ConvertInstanceRequest::getDuration()const { return duration_; @@ -49,6 +38,17 @@ void ConvertInstanceRequest::setDuration(int duration) setParameter("Duration", std::to_string(duration)); } +std::string ConvertInstanceRequest::getClusterId()const +{ + return clusterId_; +} + +void ConvertInstanceRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + std::string ConvertInstanceRequest::getPricingCycle()const { return pricingCycle_; @@ -60,3 +60,14 @@ void ConvertInstanceRequest::setPricingCycle(const std::string& pricingCycle) setParameter("PricingCycle", pricingCycle); } +std::string ConvertInstanceRequest::getPayType()const +{ + return payType_; +} + +void ConvertInstanceRequest::setPayType(const std::string& payType) +{ + payType_ = payType; + setParameter("PayType", payType); +} + diff --git a/hbase/src/model/CreateServerlessClusterRequest.cc b/hbase/src/model/CreateServerlessClusterRequest.cc index 1b82a9e4d..83b9de0f4 100644 --- a/hbase/src/model/CreateServerlessClusterRequest.cc +++ b/hbase/src/model/CreateServerlessClusterRequest.cc @@ -126,6 +126,17 @@ void CreateServerlessClusterRequest::setPeriod(int period) setParameter("Period", std::to_string(period)); } +std::string CreateServerlessClusterRequest::getDiskType()const +{ + return diskType_; +} + +void CreateServerlessClusterRequest::setDiskType(const std::string& diskType) +{ + diskType_ = diskType; + setParameter("DiskType", diskType); +} + std::string CreateServerlessClusterRequest::getVSwitchId()const { return vSwitchId_; diff --git a/hbase/src/model/DescribeServerlessClusterRequest.cc b/hbase/src/model/DescribeServerlessClusterRequest.cc new file mode 100644 index 000000000..1c44a794c --- /dev/null +++ b/hbase/src/model/DescribeServerlessClusterRequest.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 + +using AlibabaCloud::HBase::Model::DescribeServerlessClusterRequest; + +DescribeServerlessClusterRequest::DescribeServerlessClusterRequest() : + RpcServiceRequest("hbase", "2019-01-01", "DescribeServerlessCluster") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeServerlessClusterRequest::~DescribeServerlessClusterRequest() +{} + +std::string DescribeServerlessClusterRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeServerlessClusterRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + +std::string DescribeServerlessClusterRequest::getZoneId()const +{ + return zoneId_; +} + +void DescribeServerlessClusterRequest::setZoneId(const std::string& zoneId) +{ + zoneId_ = zoneId; + setParameter("ZoneId", zoneId); +} + diff --git a/hbase/src/model/DescribeServerlessClusterResult.cc b/hbase/src/model/DescribeServerlessClusterResult.cc new file mode 100644 index 000000000..f968dbe4c --- /dev/null +++ b/hbase/src/model/DescribeServerlessClusterResult.cc @@ -0,0 +1,219 @@ +/* + * 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::HBase; +using namespace AlibabaCloud::HBase::Model; + +DescribeServerlessClusterResult::DescribeServerlessClusterResult() : + ServiceResult() +{} + +DescribeServerlessClusterResult::DescribeServerlessClusterResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeServerlessClusterResult::~DescribeServerlessClusterResult() +{} + +void DescribeServerlessClusterResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["InstanceName"].isNull()) + instanceName_ = value["InstanceName"].asString(); + if(!value["MainVersion"].isNull()) + mainVersion_ = value["MainVersion"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["ClusterType"].isNull()) + clusterType_ = value["ClusterType"].asString(); + if(!value["HasUser"].isNull()) + hasUser_ = value["HasUser"].asString(); + if(!value["LockMode"].isNull()) + lockMode_ = value["LockMode"].asString(); + if(!value["HaType"].isNull()) + haType_ = value["HaType"].asString(); + if(!value["PayType"].isNull()) + payType_ = value["PayType"].asString(); + if(!value["InnerEndpoint"].isNull()) + innerEndpoint_ = value["InnerEndpoint"].asString(); + if(!value["OuterEndpoint"].isNull()) + outerEndpoint_ = value["OuterEndpoint"].asString(); + if(!value["ReserverMinQpsNum"].isNull()) + reserverMinQpsNum_ = value["ReserverMinQpsNum"].asString(); + if(!value["ReserverMaxQpsNum"].isNull()) + reserverMaxQpsNum_ = value["ReserverMaxQpsNum"].asString(); + if(!value["AutoRenew"].isNull()) + autoRenew_ = value["AutoRenew"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = value["CreateTime"].asString(); + if(!value["ExpireTime"].isNull()) + expireTime_ = value["ExpireTime"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + zoneId_ = value["ZoneId"].asString(); + if(!value["UpdateStatus"].isNull()) + updateStatus_ = value["UpdateStatus"].asString(); + if(!value["IsDeletionProtection"].isNull()) + isDeletionProtection_ = value["IsDeletionProtection"].asString(); + if(!value["DiskSize"].isNull()) + diskSize_ = value["DiskSize"].asString(); + if(!value["CuSize"].isNull()) + cuSize_ = value["CuSize"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); + +} + +std::string DescribeServerlessClusterResult::getUpdateStatus()const +{ + return updateStatus_; +} + +std::string DescribeServerlessClusterResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + +std::string DescribeServerlessClusterResult::getOuterEndpoint()const +{ + return outerEndpoint_; +} + +std::string DescribeServerlessClusterResult::getAutoRenew()const +{ + return autoRenew_; +} + +std::string DescribeServerlessClusterResult::getReserverMinQpsNum()const +{ + return reserverMinQpsNum_; +} + +std::string DescribeServerlessClusterResult::getIsDeletionProtection()const +{ + return isDeletionProtection_; +} + +std::string DescribeServerlessClusterResult::getDiskSize()const +{ + return diskSize_; +} + +std::string DescribeServerlessClusterResult::getReserverMaxQpsNum()const +{ + return reserverMaxQpsNum_; +} + +std::string DescribeServerlessClusterResult::getCuSize()const +{ + return cuSize_; +} + +std::string DescribeServerlessClusterResult::getStatus()const +{ + return status_; +} + +std::string DescribeServerlessClusterResult::getInnerEndpoint()const +{ + return innerEndpoint_; +} + +std::string DescribeServerlessClusterResult::getMainVersion()const +{ + return mainVersion_; +} + +std::string DescribeServerlessClusterResult::getZoneId()const +{ + return zoneId_; +} + +std::string DescribeServerlessClusterResult::getInstanceId()const +{ + return instanceId_; +} + +std::string DescribeServerlessClusterResult::getHasUser()const +{ + return hasUser_; +} + +std::string DescribeServerlessClusterResult::getVSwitchId()const +{ + return vSwitchId_; +} + +std::string DescribeServerlessClusterResult::getCreateTime()const +{ + return createTime_; +} + +std::string DescribeServerlessClusterResult::getHaType()const +{ + return haType_; +} + +std::string DescribeServerlessClusterResult::getClusterType()const +{ + return clusterType_; +} + +std::string DescribeServerlessClusterResult::getLockMode()const +{ + return lockMode_; +} + +std::string DescribeServerlessClusterResult::getPayType()const +{ + return payType_; +} + +std::string DescribeServerlessClusterResult::getInstanceName()const +{ + return instanceName_; +} + +std::string DescribeServerlessClusterResult::getVpcId()const +{ + return vpcId_; +} + +std::string DescribeServerlessClusterResult::getRegionId()const +{ + return regionId_; +} + +std::string DescribeServerlessClusterResult::getExpireTime()const +{ + return expireTime_; +} +