diff --git a/CHANGELOG b/CHANGELOG index 8d08b7e30..a54b61db5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +2022-04-06 Version: 1.36.1097 +- Add ListTagResources api. +- Add TagResources api. +- Add UntagResources api. + 2022-04-06 Version: 1.36.1096 - Support output dagName, dagOwnerId for api listTaskFlowAndScenario. - Change output DbType to DwDbType for api GetLhSpaceByName. diff --git a/VERSION b/VERSION index 21040144d..31f110a6a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1096 \ No newline at end of file +1.36.1097 \ No newline at end of file diff --git a/hitsdb/CMakeLists.txt b/hitsdb/CMakeLists.txt index c626442cd..e8bcc2adc 100644 --- a/hitsdb/CMakeLists.txt +++ b/hitsdb/CMakeLists.txt @@ -33,8 +33,14 @@ set(hitsdb_public_header_model include/alibabacloud/hitsdb/model/GetLindormInstanceEngineListResult.h include/alibabacloud/hitsdb/model/GetLindormInstanceListRequest.h include/alibabacloud/hitsdb/model/GetLindormInstanceListResult.h + include/alibabacloud/hitsdb/model/ListTagResourcesRequest.h + include/alibabacloud/hitsdb/model/ListTagResourcesResult.h include/alibabacloud/hitsdb/model/ReleaseLindormInstanceRequest.h include/alibabacloud/hitsdb/model/ReleaseLindormInstanceResult.h + include/alibabacloud/hitsdb/model/TagResourcesRequest.h + include/alibabacloud/hitsdb/model/TagResourcesResult.h + include/alibabacloud/hitsdb/model/UntagResourcesRequest.h + include/alibabacloud/hitsdb/model/UntagResourcesResult.h include/alibabacloud/hitsdb/model/UpdateInstanceIpWhiteListRequest.h include/alibabacloud/hitsdb/model/UpdateInstanceIpWhiteListResult.h include/alibabacloud/hitsdb/model/UpgradeLindormInstanceRequest.h @@ -54,8 +60,14 @@ set(hitsdb_src src/model/GetLindormInstanceEngineListResult.cc src/model/GetLindormInstanceListRequest.cc src/model/GetLindormInstanceListResult.cc + src/model/ListTagResourcesRequest.cc + src/model/ListTagResourcesResult.cc src/model/ReleaseLindormInstanceRequest.cc src/model/ReleaseLindormInstanceResult.cc + src/model/TagResourcesRequest.cc + src/model/TagResourcesResult.cc + src/model/UntagResourcesRequest.cc + src/model/UntagResourcesResult.cc src/model/UpdateInstanceIpWhiteListRequest.cc src/model/UpdateInstanceIpWhiteListResult.cc src/model/UpgradeLindormInstanceRequest.cc diff --git a/hitsdb/include/alibabacloud/hitsdb/HitsdbClient.h b/hitsdb/include/alibabacloud/hitsdb/HitsdbClient.h index bcf989f11..babb5a5b3 100644 --- a/hitsdb/include/alibabacloud/hitsdb/HitsdbClient.h +++ b/hitsdb/include/alibabacloud/hitsdb/HitsdbClient.h @@ -34,8 +34,14 @@ #include "model/GetLindormInstanceEngineListResult.h" #include "model/GetLindormInstanceListRequest.h" #include "model/GetLindormInstanceListResult.h" +#include "model/ListTagResourcesRequest.h" +#include "model/ListTagResourcesResult.h" #include "model/ReleaseLindormInstanceRequest.h" #include "model/ReleaseLindormInstanceResult.h" +#include "model/TagResourcesRequest.h" +#include "model/TagResourcesResult.h" +#include "model/UntagResourcesRequest.h" +#include "model/UntagResourcesResult.h" #include "model/UpdateInstanceIpWhiteListRequest.h" #include "model/UpdateInstanceIpWhiteListResult.h" #include "model/UpgradeLindormInstanceRequest.h" @@ -67,9 +73,18 @@ namespace AlibabaCloud typedef Outcome GetLindormInstanceListOutcome; typedef std::future GetLindormInstanceListOutcomeCallable; typedef std::function&)> GetLindormInstanceListAsyncHandler; + typedef Outcome ListTagResourcesOutcome; + typedef std::future ListTagResourcesOutcomeCallable; + typedef std::function&)> ListTagResourcesAsyncHandler; typedef Outcome ReleaseLindormInstanceOutcome; typedef std::future ReleaseLindormInstanceOutcomeCallable; typedef std::function&)> ReleaseLindormInstanceAsyncHandler; + typedef Outcome TagResourcesOutcome; + typedef std::future TagResourcesOutcomeCallable; + typedef std::function&)> TagResourcesAsyncHandler; + typedef Outcome UntagResourcesOutcome; + typedef std::future UntagResourcesOutcomeCallable; + typedef std::function&)> UntagResourcesAsyncHandler; typedef Outcome UpdateInstanceIpWhiteListOutcome; typedef std::future UpdateInstanceIpWhiteListOutcomeCallable; typedef std::function&)> UpdateInstanceIpWhiteListAsyncHandler; @@ -99,9 +114,18 @@ namespace AlibabaCloud GetLindormInstanceListOutcome getLindormInstanceList(const Model::GetLindormInstanceListRequest &request)const; void getLindormInstanceListAsync(const Model::GetLindormInstanceListRequest& request, const GetLindormInstanceListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetLindormInstanceListOutcomeCallable getLindormInstanceListCallable(const Model::GetLindormInstanceListRequest& request) const; + ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; + void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; ReleaseLindormInstanceOutcome releaseLindormInstance(const Model::ReleaseLindormInstanceRequest &request)const; void releaseLindormInstanceAsync(const Model::ReleaseLindormInstanceRequest& request, const ReleaseLindormInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReleaseLindormInstanceOutcomeCallable releaseLindormInstanceCallable(const Model::ReleaseLindormInstanceRequest& request) const; + TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; + void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; + UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; + void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; UpdateInstanceIpWhiteListOutcome updateInstanceIpWhiteList(const Model::UpdateInstanceIpWhiteListRequest &request)const; void updateInstanceIpWhiteListAsync(const Model::UpdateInstanceIpWhiteListRequest& request, const UpdateInstanceIpWhiteListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateInstanceIpWhiteListOutcomeCallable updateInstanceIpWhiteListCallable(const Model::UpdateInstanceIpWhiteListRequest& request) const; diff --git a/hitsdb/include/alibabacloud/hitsdb/model/CreateLindormInstanceRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/CreateLindormInstanceRequest.h index 10b413eca..d71cfb88f 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/CreateLindormInstanceRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/CreateLindormInstanceRequest.h @@ -1,126 +1,120 @@ /* * 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_HITSDB_MODEL_CREATELINDORMINSTANCEREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_CREATELINDORMINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT CreateLindormInstanceRequest : public RpcServiceRequest - { - - public: - CreateLindormInstanceRequest(); - ~CreateLindormInstanceRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getTsdbSpec()const; - void setTsdbSpec(const std::string& tsdbSpec); - std::string getFilestoreSpec()const; - void setFilestoreSpec(const std::string& filestoreSpec); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDuration()const; - void setDuration(const std::string& duration); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getTsdbNum()const; - void setTsdbNum(int tsdbNum); - std::string getDiskCategory()const; - void setDiskCategory(const std::string& diskCategory); - std::string getLindormSpec()const; - void setLindormSpec(const std::string& lindormSpec); - int getSolrNum()const; - void setSolrNum(int solrNum); - int getColdStorage()const; - void setColdStorage(int coldStorage); - std::string getInstanceStorage()const; - void setInstanceStorage(const std::string& instanceStorage); - std::string getSolrSpec()const; - void setSolrSpec(const std::string& solrSpec); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getInstanceAlias()const; - void setInstanceAlias(const std::string& instanceAlias); - int getFilestoreNum()const; - void setFilestoreNum(int filestoreNum); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getLindormNum()const; - void setLindormNum(int lindormNum); - std::string getCoreSpec()const; - void setCoreSpec(const std::string& coreSpec); - std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); - std::string getVPCId()const; - void setVPCId(const std::string& vPCId); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - std::string getPayType()const; - void setPayType(const std::string& payType); - std::string getPricingCycle()const; - void setPricingCycle(const std::string& pricingCycle); - - private: - long resourceOwnerId_; - std::string clientToken_; - std::string tsdbSpec_; - std::string filestoreSpec_; - std::string accessKeyId_; - std::string duration_; - std::string securityToken_; - std::string regionId_; - int tsdbNum_; - std::string diskCategory_; - std::string lindormSpec_; - int solrNum_; - int coldStorage_; - std::string instanceStorage_; - std::string solrSpec_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string instanceAlias_; - int filestoreNum_; - long ownerId_; - int lindormNum_; - std::string coreSpec_; - std::string vSwitchId_; - std::string vPCId_; - std::string zoneId_; - std::string payType_; - std::string pricingCycle_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_CREATELINDORMINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_CREATELINDORMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_CREATELINDORMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT CreateLindormInstanceRequest : public RpcServiceRequest { +public: + CreateLindormInstanceRequest(); + ~CreateLindormInstanceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getTsdbSpec() const; + void setTsdbSpec(const std::string &tsdbSpec); + std::string getFilestoreSpec() const; + void setFilestoreSpec(const std::string &filestoreSpec); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDuration() const; + void setDuration(const std::string &duration); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getTsdbNum() const; + void setTsdbNum(int tsdbNum); + std::string getDiskCategory() const; + void setDiskCategory(const std::string &diskCategory); + std::string getLindormSpec() const; + void setLindormSpec(const std::string &lindormSpec); + int getSolrNum() const; + void setSolrNum(int solrNum); + int getColdStorage() const; + void setColdStorage(int coldStorage); + std::string getInstanceStorage() const; + void setInstanceStorage(const std::string &instanceStorage); + std::string getSolrSpec() const; + void setSolrSpec(const std::string &solrSpec); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getInstanceAlias() const; + void setInstanceAlias(const std::string &instanceAlias); + int getFilestoreNum() const; + void setFilestoreNum(int filestoreNum); + long getOwnerId() const; + void setOwnerId(long ownerId); + int getLindormNum() const; + void setLindormNum(int lindormNum); + std::string getCoreSpec() const; + void setCoreSpec(const std::string &coreSpec); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getVPCId() const; + void setVPCId(const std::string &vPCId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getPayType() const; + void setPayType(const std::string &payType); + std::string getPricingCycle() const; + void setPricingCycle(const std::string &pricingCycle); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string tsdbSpec_; + std::string filestoreSpec_; + std::string accessKeyId_; + std::string duration_; + std::string securityToken_; + std::string regionId_; + int tsdbNum_; + std::string diskCategory_; + std::string lindormSpec_; + int solrNum_; + int coldStorage_; + std::string instanceStorage_; + std::string solrSpec_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string instanceAlias_; + int filestoreNum_; + long ownerId_; + int lindormNum_; + std::string coreSpec_; + std::string vSwitchId_; + std::string vPCId_; + std::string zoneId_; + std::string payType_; + std::string pricingCycle_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_CREATELINDORMINSTANCEREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/DescribeRegionsRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/DescribeRegionsRequest.h index 8eac39bff..bb1f683cb 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/DescribeRegionsRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/DescribeRegionsRequest.h @@ -1,66 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_HITSDB_MODEL_DESCRIBEREGIONSREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_DESCRIBEREGIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT DescribeRegionsRequest : public RpcServiceRequest - { - - public: - DescribeRegionsRequest(); - ~DescribeRegionsRequest(); - - 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); - std::string getAcceptLanguage()const; - void setAcceptLanguage(const std::string& acceptLanguage); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string acceptLanguage_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_DESCRIBEREGIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_DESCRIBEREGIONSREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_DESCRIBEREGIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT DescribeRegionsRequest : public RpcServiceRequest { +public: + DescribeRegionsRequest(); + ~DescribeRegionsRequest(); + 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); + std::string getAcceptLanguage() const; + void setAcceptLanguage(const std::string &acceptLanguage); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string acceptLanguage_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_DESCRIBEREGIONSREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/GetInstanceIpWhiteListRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/GetInstanceIpWhiteListRequest.h index c160f02df..140dd1e5e 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/GetInstanceIpWhiteListRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/GetInstanceIpWhiteListRequest.h @@ -1,69 +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_HITSDB_MODEL_GETINSTANCEIPWHITELISTREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_GETINSTANCEIPWHITELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT GetInstanceIpWhiteListRequest : public RpcServiceRequest - { - - public: - GetInstanceIpWhiteListRequest(); - ~GetInstanceIpWhiteListRequest(); - - 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); - std::string getGroupName()const; - void setGroupName(const std::string& groupName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string groupName_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_GETINSTANCEIPWHITELISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_GETINSTANCEIPWHITELISTREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_GETINSTANCEIPWHITELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT GetInstanceIpWhiteListRequest : public RpcServiceRequest { +public: + GetInstanceIpWhiteListRequest(); + ~GetInstanceIpWhiteListRequest(); + 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); + std::string getGroupName() const; + void setGroupName(const std::string &groupName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string groupName_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_GETINSTANCEIPWHITELISTREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceEngineListRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceEngineListRequest.h index 28363e81c..d4ed4f139 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceEngineListRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceEngineListRequest.h @@ -1,69 +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_HITSDB_MODEL_GETLINDORMINSTANCEENGINELISTREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEENGINELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT GetLindormInstanceEngineListRequest : public RpcServiceRequest - { - - public: - GetLindormInstanceEngineListRequest(); - ~GetLindormInstanceEngineListRequest(); - - 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 getRegionId()const; - void setRegionId(const std::string& regionId); - 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 getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string regionId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEENGINELISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEENGINELISTREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEENGINELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT GetLindormInstanceEngineListRequest : public RpcServiceRequest { +public: + GetLindormInstanceEngineListRequest(); + ~GetLindormInstanceEngineListRequest(); + 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 getRegionId() const; + void setRegionId(const std::string ®ionId); + 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 getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEENGINELISTREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListRequest.h index 9f5988557..551e38fae 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListRequest.h @@ -1,81 +1,82 @@ /* * 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_HITSDB_MODEL_GETLINDORMINSTANCELISTREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT GetLindormInstanceListRequest : public RpcServiceRequest - { - - public: - GetLindormInstanceListRequest(); - ~GetLindormInstanceListRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getSupportEngine()const; - void setSupportEngine(int supportEngine); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getQueryStr()const; - void setQueryStr(const std::string& queryStr); - 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 getServiceType()const; - void setServiceType(const std::string& serviceType); - - private: - long resourceOwnerId_; - int supportEngine_; - int pageNumber_; - std::string accessKeyId_; - std::string securityToken_; - std::string regionId_; - int pageSize_; - std::string queryStr_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string serviceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCELISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCELISTREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT GetLindormInstanceListRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + GetLindormInstanceListRequest(); + ~GetLindormInstanceListRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + int getSupportEngine() const; + void setSupportEngine(int supportEngine); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getQueryStr() const; + void setQueryStr(const std::string &queryStr); + 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 getServiceType() const; + void setServiceType(const std::string &serviceType); + +private: + long resourceOwnerId_; + int supportEngine_; + int pageNumber_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + int pageSize_; + std::vector tag_; + std::string queryStr_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string serviceType_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCELISTREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListResult.h b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListResult.h index 34fa85748..081665147 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListResult.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceListResult.h @@ -34,6 +34,11 @@ namespace AlibabaCloud public: struct LindormInstanceSummary { + struct Tag + { + std::string value; + std::string key; + }; long expiredMilliseconds; std::string instanceStorage; std::string zoneId; @@ -50,6 +55,7 @@ namespace AlibabaCloud std::string regionId; std::string expireTime; long createMilliseconds; + std::vector tags; long aliUid; }; diff --git a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceRequest.h index c68b3811c..f745652c9 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceRequest.h @@ -1,69 +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_HITSDB_MODEL_GETLINDORMINSTANCEREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT GetLindormInstanceRequest : public RpcServiceRequest - { - - public: - GetLindormInstanceRequest(); - ~GetLindormInstanceRequest(); - - 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 getRegionId()const; - void setRegionId(const std::string& regionId); - 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 getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string regionId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT GetLindormInstanceRequest : public RpcServiceRequest { +public: + GetLindormInstanceRequest(); + ~GetLindormInstanceRequest(); + 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 getRegionId() const; + void setRegionId(const std::string ®ionId); + 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 getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_GETLINDORMINSTANCEREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceResult.h b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceResult.h index fee136603..ce7f92d07 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceResult.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/GetLindormInstanceResult.h @@ -54,6 +54,7 @@ namespace AlibabaCloud bool getAutoRenew()const; std::string getDiskUsage()const; bool getEnableFS()const; + bool getEnableShs()const; bool getEnableCompute()const; std::string getNetworkType()const; std::string getServiceType()const; @@ -90,6 +91,7 @@ namespace AlibabaCloud bool autoRenew_; std::string diskUsage_; bool enableFS_; + bool enableShs_; bool enableCompute_; std::string networkType_; std::string serviceType_; diff --git a/hitsdb/include/alibabacloud/hitsdb/model/ListTagResourcesRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/ListTagResourcesRequest.h new file mode 100644 index 000000000..99cfce932 --- /dev/null +++ b/hitsdb/include/alibabacloud/hitsdb/model/ListTagResourcesRequest.h @@ -0,0 +1,76 @@ +/* + * 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_HITSDB_MODEL_LISTTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_LISTTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT ListTagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + ListTagResourcesRequest(); + ~ListTagResourcesRequest(); + 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 getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string nextToken_; + std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_LISTTAGRESOURCESREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/ListTagResourcesResult.h b/hitsdb/include/alibabacloud/hitsdb/model/ListTagResourcesResult.h new file mode 100644 index 000000000..31446fd52 --- /dev/null +++ b/hitsdb/include/alibabacloud/hitsdb/model/ListTagResourcesResult.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_HITSDB_MODEL_LISTTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_HITSDB_MODEL_LISTTAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Hitsdb + { + namespace Model + { + class ALIBABACLOUD_HITSDB_EXPORT ListTagResourcesResult : public ServiceResult + { + public: + struct TagResource + { + std::string category; + std::string scope; + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + long aliUid; + }; + + + ListTagResourcesResult(); + explicit ListTagResourcesResult(const std::string &payload); + ~ListTagResourcesResult(); + std::string getNextToken()const; + std::vector getTagResources()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + std::vector tagResources_; + + }; + } + } +} +#endif // !ALIBABACLOUD_HITSDB_MODEL_LISTTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/hitsdb/include/alibabacloud/hitsdb/model/ReleaseLindormInstanceRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/ReleaseLindormInstanceRequest.h index 4cef3ded2..5c0e95672 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/ReleaseLindormInstanceRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/ReleaseLindormInstanceRequest.h @@ -1,66 +1,60 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_HITSDB_MODEL_RELEASELINDORMINSTANCEREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_RELEASELINDORMINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT ReleaseLindormInstanceRequest : public RpcServiceRequest - { - - public: - ReleaseLindormInstanceRequest(); - ~ReleaseLindormInstanceRequest(); - - 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); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_RELEASELINDORMINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_RELEASELINDORMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_RELEASELINDORMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT ReleaseLindormInstanceRequest : public RpcServiceRequest { +public: + ReleaseLindormInstanceRequest(); + ~ReleaseLindormInstanceRequest(); + 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); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_RELEASELINDORMINSTANCEREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/TagResourcesRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/TagResourcesRequest.h new file mode 100644 index 000000000..ca94ea095 --- /dev/null +++ b/hitsdb/include/alibabacloud/hitsdb/model/TagResourcesRequest.h @@ -0,0 +1,70 @@ +/* + * 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_HITSDB_MODEL_TAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_TAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT TagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + TagResourcesRequest(); + ~TagResourcesRequest(); + 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::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_TAGRESOURCESREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/TagResourcesResult.h b/hitsdb/include/alibabacloud/hitsdb/model/TagResourcesResult.h new file mode 100644 index 000000000..423e2193b --- /dev/null +++ b/hitsdb/include/alibabacloud/hitsdb/model/TagResourcesResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_TAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_HITSDB_MODEL_TAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Hitsdb + { + namespace Model + { + class ALIBABACLOUD_HITSDB_EXPORT TagResourcesResult : public ServiceResult + { + public: + + + TagResourcesResult(); + explicit TagResourcesResult(const std::string &payload); + ~TagResourcesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_HITSDB_MODEL_TAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/hitsdb/include/alibabacloud/hitsdb/model/UntagResourcesRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/UntagResourcesRequest.h new file mode 100644 index 000000000..813869a51 --- /dev/null +++ b/hitsdb/include/alibabacloud/hitsdb/model/UntagResourcesRequest.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_HITSDB_MODEL_UNTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_UNTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT UntagResourcesRequest : public RpcServiceRequest { +public: + UntagResourcesRequest(); + ~UntagResourcesRequest(); + 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); + bool getAll() const; + void setAll(bool all); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::vector getTagKey() const; + void setTagKey(const std::vector &tagKey); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + bool all_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; + std::vector tagKey_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_UNTAGRESOURCESREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/UntagResourcesResult.h b/hitsdb/include/alibabacloud/hitsdb/model/UntagResourcesResult.h new file mode 100644 index 000000000..9cfe12080 --- /dev/null +++ b/hitsdb/include/alibabacloud/hitsdb/model/UntagResourcesResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_UNTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_HITSDB_MODEL_UNTAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Hitsdb + { + namespace Model + { + class ALIBABACLOUD_HITSDB_EXPORT UntagResourcesResult : public ServiceResult + { + public: + + + UntagResourcesResult(); + explicit UntagResourcesResult(const std::string &payload); + ~UntagResourcesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_HITSDB_MODEL_UNTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/hitsdb/include/alibabacloud/hitsdb/model/UpdateInstanceIpWhiteListRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/UpdateInstanceIpWhiteListRequest.h index 27f188901..fd854adf3 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/UpdateInstanceIpWhiteListRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/UpdateInstanceIpWhiteListRequest.h @@ -1,72 +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_HITSDB_MODEL_UPDATEINSTANCEIPWHITELISTREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_UPDATEINSTANCEIPWHITELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT UpdateInstanceIpWhiteListRequest : public RpcServiceRequest - { - - public: - UpdateInstanceIpWhiteListRequest(); - ~UpdateInstanceIpWhiteListRequest(); - - 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); - std::string getGroupName()const; - void setGroupName(const std::string& groupName); - std::string getSecurityIpList()const; - void setSecurityIpList(const std::string& securityIpList); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string groupName_; - std::string securityIpList_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_UPDATEINSTANCEIPWHITELISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_UPDATEINSTANCEIPWHITELISTREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_UPDATEINSTANCEIPWHITELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT UpdateInstanceIpWhiteListRequest : public RpcServiceRequest { +public: + UpdateInstanceIpWhiteListRequest(); + ~UpdateInstanceIpWhiteListRequest(); + 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); + std::string getGroupName() const; + void setGroupName(const std::string &groupName); + std::string getSecurityIpList() const; + void setSecurityIpList(const std::string &securityIpList); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string groupName_; + std::string securityIpList_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_UPDATEINSTANCEIPWHITELISTREQUEST_H_ diff --git a/hitsdb/include/alibabacloud/hitsdb/model/UpgradeLindormInstanceRequest.h b/hitsdb/include/alibabacloud/hitsdb/model/UpgradeLindormInstanceRequest.h index 54eab409d..8007f34d0 100644 --- a/hitsdb/include/alibabacloud/hitsdb/model/UpgradeLindormInstanceRequest.h +++ b/hitsdb/include/alibabacloud/hitsdb/model/UpgradeLindormInstanceRequest.h @@ -1,126 +1,120 @@ /* * 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_HITSDB_MODEL_UPGRADELINDORMINSTANCEREQUEST_H_ -#define ALIBABACLOUD_HITSDB_MODEL_UPGRADELINDORMINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Hitsdb - { - namespace Model - { - class ALIBABACLOUD_HITSDB_EXPORT UpgradeLindormInstanceRequest : public RpcServiceRequest - { - - public: - UpgradeLindormInstanceRequest(); - ~UpgradeLindormInstanceRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getPhoenixCoreNum()const; - void setPhoenixCoreNum(int phoenixCoreNum); - std::string getPhoenixCoreSpec()const; - void setPhoenixCoreSpec(const std::string& phoenixCoreSpec); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getUpgradeType()const; - void setUpgradeType(const std::string& upgradeType); - std::string getTsdbSpec()const; - void setTsdbSpec(const std::string& tsdbSpec); - std::string getFilestoreSpec()const; - void setFilestoreSpec(const std::string& filestoreSpec); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getTsdbNum()const; - void setTsdbNum(int tsdbNum); - std::string getLindormSpec()const; - void setLindormSpec(const std::string& lindormSpec); - int getSolrNum()const; - void setSolrNum(int solrNum); - int getColdStorage()const; - void setColdStorage(int coldStorage); - std::string getSolrSpec()const; - void setSolrSpec(const std::string& solrSpec); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getFilestoreNum()const; - void setFilestoreNum(int filestoreNum); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getLindormNum()const; - void setLindormNum(int lindormNum); - std::string getCoreSpec()const; - void setCoreSpec(const std::string& coreSpec); - int getCoreNum()const; - void setCoreNum(int coreNum); - int getLtsCoreNum()const; - void setLtsCoreNum(int ltsCoreNum); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getLtsCoreSpec()const; - void setLtsCoreSpec(const std::string& ltsCoreSpec); - int getClusterStorage()const; - void setClusterStorage(int clusterStorage); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - - private: - long resourceOwnerId_; - int phoenixCoreNum_; - std::string phoenixCoreSpec_; - std::string clientToken_; - std::string upgradeType_; - std::string tsdbSpec_; - std::string filestoreSpec_; - std::string accessKeyId_; - std::string securityToken_; - std::string regionId_; - int tsdbNum_; - std::string lindormSpec_; - int solrNum_; - int coldStorage_; - std::string solrSpec_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - int filestoreNum_; - long ownerId_; - int lindormNum_; - std::string coreSpec_; - int coreNum_; - int ltsCoreNum_; - std::string instanceId_; - std::string ltsCoreSpec_; - int clusterStorage_; - std::string zoneId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_HITSDB_MODEL_UPGRADELINDORMINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_HITSDB_MODEL_UPGRADELINDORMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_HITSDB_MODEL_UPGRADELINDORMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Hitsdb { +namespace Model { +class ALIBABACLOUD_HITSDB_EXPORT UpgradeLindormInstanceRequest : public RpcServiceRequest { +public: + UpgradeLindormInstanceRequest(); + ~UpgradeLindormInstanceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + int getPhoenixCoreNum() const; + void setPhoenixCoreNum(int phoenixCoreNum); + std::string getPhoenixCoreSpec() const; + void setPhoenixCoreSpec(const std::string &phoenixCoreSpec); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getUpgradeType() const; + void setUpgradeType(const std::string &upgradeType); + std::string getTsdbSpec() const; + void setTsdbSpec(const std::string &tsdbSpec); + std::string getFilestoreSpec() const; + void setFilestoreSpec(const std::string &filestoreSpec); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getTsdbNum() const; + void setTsdbNum(int tsdbNum); + std::string getLindormSpec() const; + void setLindormSpec(const std::string &lindormSpec); + int getSolrNum() const; + void setSolrNum(int solrNum); + int getColdStorage() const; + void setColdStorage(int coldStorage); + std::string getSolrSpec() const; + void setSolrSpec(const std::string &solrSpec); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + int getFilestoreNum() const; + void setFilestoreNum(int filestoreNum); + long getOwnerId() const; + void setOwnerId(long ownerId); + int getLindormNum() const; + void setLindormNum(int lindormNum); + std::string getCoreSpec() const; + void setCoreSpec(const std::string &coreSpec); + int getCoreNum() const; + void setCoreNum(int coreNum); + int getLtsCoreNum() const; + void setLtsCoreNum(int ltsCoreNum); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getLtsCoreSpec() const; + void setLtsCoreSpec(const std::string <sCoreSpec); + int getClusterStorage() const; + void setClusterStorage(int clusterStorage); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + +private: + long resourceOwnerId_; + int phoenixCoreNum_; + std::string phoenixCoreSpec_; + std::string clientToken_; + std::string upgradeType_; + std::string tsdbSpec_; + std::string filestoreSpec_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + int tsdbNum_; + std::string lindormSpec_; + int solrNum_; + int coldStorage_; + std::string solrSpec_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + int filestoreNum_; + long ownerId_; + int lindormNum_; + std::string coreSpec_; + int coreNum_; + int ltsCoreNum_; + std::string instanceId_; + std::string ltsCoreSpec_; + int clusterStorage_; + std::string zoneId_; +}; +} // namespace Model +} // namespace Hitsdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_HITSDB_MODEL_UPGRADELINDORMINSTANCEREQUEST_H_ diff --git a/hitsdb/src/HitsdbClient.cc b/hitsdb/src/HitsdbClient.cc index 4efce62b7..1a9da6d3b 100644 --- a/hitsdb/src/HitsdbClient.cc +++ b/hitsdb/src/HitsdbClient.cc @@ -267,6 +267,42 @@ HitsdbClient::GetLindormInstanceListOutcomeCallable HitsdbClient::getLindormInst return task->get_future(); } +HitsdbClient::ListTagResourcesOutcome HitsdbClient::listTagResources(const ListTagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListTagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result())); + else + return ListTagResourcesOutcome(outcome.error()); +} + +void HitsdbClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listTagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +HitsdbClient::ListTagResourcesOutcomeCallable HitsdbClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listTagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + HitsdbClient::ReleaseLindormInstanceOutcome HitsdbClient::releaseLindormInstance(const ReleaseLindormInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -303,6 +339,78 @@ HitsdbClient::ReleaseLindormInstanceOutcomeCallable HitsdbClient::releaseLindorm return task->get_future(); } +HitsdbClient::TagResourcesOutcome HitsdbClient::tagResources(const TagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return TagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return TagResourcesOutcome(TagResourcesResult(outcome.result())); + else + return TagResourcesOutcome(outcome.error()); +} + +void HitsdbClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, tagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +HitsdbClient::TagResourcesOutcomeCallable HitsdbClient::tagResourcesCallable(const TagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->tagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +HitsdbClient::UntagResourcesOutcome HitsdbClient::untagResources(const UntagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UntagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UntagResourcesOutcome(UntagResourcesResult(outcome.result())); + else + return UntagResourcesOutcome(outcome.error()); +} + +void HitsdbClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, untagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +HitsdbClient::UntagResourcesOutcomeCallable HitsdbClient::untagResourcesCallable(const UntagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->untagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + HitsdbClient::UpdateInstanceIpWhiteListOutcome HitsdbClient::updateInstanceIpWhiteList(const UpdateInstanceIpWhiteListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/hitsdb/src/model/CreateLindormInstanceRequest.cc b/hitsdb/src/model/CreateLindormInstanceRequest.cc index 4ecb85fc3..2d399e049 100644 --- a/hitsdb/src/model/CreateLindormInstanceRequest.cc +++ b/hitsdb/src/model/CreateLindormInstanceRequest.cc @@ -1,326 +1,270 @@ /* * 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::Hitsdb::Model::CreateLindormInstanceRequest; - -CreateLindormInstanceRequest::CreateLindormInstanceRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "CreateLindormInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateLindormInstanceRequest::~CreateLindormInstanceRequest() -{} - -long CreateLindormInstanceRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::CreateLindormInstanceRequest; + +CreateLindormInstanceRequest::CreateLindormInstanceRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "CreateLindormInstance") { + setMethod(HttpRequest::Method::Post); } -void CreateLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +CreateLindormInstanceRequest::~CreateLindormInstanceRequest() {} + +long CreateLindormInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string CreateLindormInstanceRequest::getClientToken()const -{ - return clientToken_; +void CreateLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void CreateLindormInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +std::string CreateLindormInstanceRequest::getClientToken() const { + return clientToken_; } -std::string CreateLindormInstanceRequest::getTsdbSpec()const -{ - return tsdbSpec_; +void CreateLindormInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void CreateLindormInstanceRequest::setTsdbSpec(const std::string& tsdbSpec) -{ - tsdbSpec_ = tsdbSpec; - setParameter("TsdbSpec", tsdbSpec); +std::string CreateLindormInstanceRequest::getTsdbSpec() const { + return tsdbSpec_; } -std::string CreateLindormInstanceRequest::getFilestoreSpec()const -{ - return filestoreSpec_; +void CreateLindormInstanceRequest::setTsdbSpec(const std::string &tsdbSpec) { + tsdbSpec_ = tsdbSpec; + setParameter(std::string("TsdbSpec"), tsdbSpec); } -void CreateLindormInstanceRequest::setFilestoreSpec(const std::string& filestoreSpec) -{ - filestoreSpec_ = filestoreSpec; - setParameter("FilestoreSpec", filestoreSpec); +std::string CreateLindormInstanceRequest::getFilestoreSpec() const { + return filestoreSpec_; } -std::string CreateLindormInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateLindormInstanceRequest::setFilestoreSpec(const std::string &filestoreSpec) { + filestoreSpec_ = filestoreSpec; + setParameter(std::string("FilestoreSpec"), filestoreSpec); } -void CreateLindormInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CreateLindormInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateLindormInstanceRequest::getDuration()const -{ - return duration_; +void CreateLindormInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateLindormInstanceRequest::setDuration(const std::string& duration) -{ - duration_ = duration; - setParameter("Duration", duration); +std::string CreateLindormInstanceRequest::getDuration() const { + return duration_; } -std::string CreateLindormInstanceRequest::getSecurityToken()const -{ - return securityToken_; +void CreateLindormInstanceRequest::setDuration(const std::string &duration) { + duration_ = duration; + setParameter(std::string("Duration"), duration); } -void CreateLindormInstanceRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string CreateLindormInstanceRequest::getSecurityToken() const { + return securityToken_; } -std::string CreateLindormInstanceRequest::getRegionId()const -{ - return regionId_; +void CreateLindormInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void CreateLindormInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateLindormInstanceRequest::getRegionId() const { + return regionId_; } -int CreateLindormInstanceRequest::getTsdbNum()const -{ - return tsdbNum_; +void CreateLindormInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CreateLindormInstanceRequest::setTsdbNum(int tsdbNum) -{ - tsdbNum_ = tsdbNum; - setParameter("TsdbNum", std::to_string(tsdbNum)); +int CreateLindormInstanceRequest::getTsdbNum() const { + return tsdbNum_; } -std::string CreateLindormInstanceRequest::getDiskCategory()const -{ - return diskCategory_; +void CreateLindormInstanceRequest::setTsdbNum(int tsdbNum) { + tsdbNum_ = tsdbNum; + setParameter(std::string("TsdbNum"), std::to_string(tsdbNum)); } -void CreateLindormInstanceRequest::setDiskCategory(const std::string& diskCategory) -{ - diskCategory_ = diskCategory; - setParameter("DiskCategory", diskCategory); +std::string CreateLindormInstanceRequest::getDiskCategory() const { + return diskCategory_; } -std::string CreateLindormInstanceRequest::getLindormSpec()const -{ - return lindormSpec_; +void CreateLindormInstanceRequest::setDiskCategory(const std::string &diskCategory) { + diskCategory_ = diskCategory; + setParameter(std::string("DiskCategory"), diskCategory); } -void CreateLindormInstanceRequest::setLindormSpec(const std::string& lindormSpec) -{ - lindormSpec_ = lindormSpec; - setParameter("LindormSpec", lindormSpec); +std::string CreateLindormInstanceRequest::getLindormSpec() const { + return lindormSpec_; } -int CreateLindormInstanceRequest::getSolrNum()const -{ - return solrNum_; +void CreateLindormInstanceRequest::setLindormSpec(const std::string &lindormSpec) { + lindormSpec_ = lindormSpec; + setParameter(std::string("LindormSpec"), lindormSpec); } -void CreateLindormInstanceRequest::setSolrNum(int solrNum) -{ - solrNum_ = solrNum; - setParameter("SolrNum", std::to_string(solrNum)); +int CreateLindormInstanceRequest::getSolrNum() const { + return solrNum_; } -int CreateLindormInstanceRequest::getColdStorage()const -{ - return coldStorage_; +void CreateLindormInstanceRequest::setSolrNum(int solrNum) { + solrNum_ = solrNum; + setParameter(std::string("SolrNum"), std::to_string(solrNum)); } -void CreateLindormInstanceRequest::setColdStorage(int coldStorage) -{ - coldStorage_ = coldStorage; - setParameter("ColdStorage", std::to_string(coldStorage)); +int CreateLindormInstanceRequest::getColdStorage() const { + return coldStorage_; } -std::string CreateLindormInstanceRequest::getInstanceStorage()const -{ - return instanceStorage_; +void CreateLindormInstanceRequest::setColdStorage(int coldStorage) { + coldStorage_ = coldStorage; + setParameter(std::string("ColdStorage"), std::to_string(coldStorage)); } -void CreateLindormInstanceRequest::setInstanceStorage(const std::string& instanceStorage) -{ - instanceStorage_ = instanceStorage; - setParameter("InstanceStorage", instanceStorage); +std::string CreateLindormInstanceRequest::getInstanceStorage() const { + return instanceStorage_; } -std::string CreateLindormInstanceRequest::getSolrSpec()const -{ - return solrSpec_; +void CreateLindormInstanceRequest::setInstanceStorage(const std::string &instanceStorage) { + instanceStorage_ = instanceStorage; + setParameter(std::string("InstanceStorage"), instanceStorage); } -void CreateLindormInstanceRequest::setSolrSpec(const std::string& solrSpec) -{ - solrSpec_ = solrSpec; - setParameter("SolrSpec", solrSpec); +std::string CreateLindormInstanceRequest::getSolrSpec() const { + return solrSpec_; } -std::string CreateLindormInstanceRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void CreateLindormInstanceRequest::setSolrSpec(const std::string &solrSpec) { + solrSpec_ = solrSpec; + setParameter(std::string("SolrSpec"), solrSpec); } -void CreateLindormInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string CreateLindormInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string CreateLindormInstanceRequest::getOwnerAccount()const -{ - return ownerAccount_; +void CreateLindormInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void CreateLindormInstanceRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string CreateLindormInstanceRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string CreateLindormInstanceRequest::getInstanceAlias()const -{ - return instanceAlias_; +void CreateLindormInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void CreateLindormInstanceRequest::setInstanceAlias(const std::string& instanceAlias) -{ - instanceAlias_ = instanceAlias; - setParameter("InstanceAlias", instanceAlias); +std::string CreateLindormInstanceRequest::getInstanceAlias() const { + return instanceAlias_; } -int CreateLindormInstanceRequest::getFilestoreNum()const -{ - return filestoreNum_; +void CreateLindormInstanceRequest::setInstanceAlias(const std::string &instanceAlias) { + instanceAlias_ = instanceAlias; + setParameter(std::string("InstanceAlias"), instanceAlias); } -void CreateLindormInstanceRequest::setFilestoreNum(int filestoreNum) -{ - filestoreNum_ = filestoreNum; - setParameter("FilestoreNum", std::to_string(filestoreNum)); +int CreateLindormInstanceRequest::getFilestoreNum() const { + return filestoreNum_; } -long CreateLindormInstanceRequest::getOwnerId()const -{ - return ownerId_; +void CreateLindormInstanceRequest::setFilestoreNum(int filestoreNum) { + filestoreNum_ = filestoreNum; + setParameter(std::string("FilestoreNum"), std::to_string(filestoreNum)); } -void CreateLindormInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long CreateLindormInstanceRequest::getOwnerId() const { + return ownerId_; } -int CreateLindormInstanceRequest::getLindormNum()const -{ - return lindormNum_; +void CreateLindormInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void CreateLindormInstanceRequest::setLindormNum(int lindormNum) -{ - lindormNum_ = lindormNum; - setParameter("LindormNum", std::to_string(lindormNum)); +int CreateLindormInstanceRequest::getLindormNum() const { + return lindormNum_; } -std::string CreateLindormInstanceRequest::getCoreSpec()const -{ - return coreSpec_; +void CreateLindormInstanceRequest::setLindormNum(int lindormNum) { + lindormNum_ = lindormNum; + setParameter(std::string("LindormNum"), std::to_string(lindormNum)); } -void CreateLindormInstanceRequest::setCoreSpec(const std::string& coreSpec) -{ - coreSpec_ = coreSpec; - setParameter("CoreSpec", coreSpec); +std::string CreateLindormInstanceRequest::getCoreSpec() const { + return coreSpec_; } -std::string CreateLindormInstanceRequest::getVSwitchId()const -{ - return vSwitchId_; +void CreateLindormInstanceRequest::setCoreSpec(const std::string &coreSpec) { + coreSpec_ = coreSpec; + setParameter(std::string("CoreSpec"), coreSpec); } -void CreateLindormInstanceRequest::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; - setParameter("VSwitchId", vSwitchId); +std::string CreateLindormInstanceRequest::getVSwitchId() const { + return vSwitchId_; } -std::string CreateLindormInstanceRequest::getVPCId()const -{ - return vPCId_; +void CreateLindormInstanceRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); } -void CreateLindormInstanceRequest::setVPCId(const std::string& vPCId) -{ - vPCId_ = vPCId; - setParameter("VPCId", vPCId); +std::string CreateLindormInstanceRequest::getVPCId() const { + return vPCId_; } -std::string CreateLindormInstanceRequest::getZoneId()const -{ - return zoneId_; +void CreateLindormInstanceRequest::setVPCId(const std::string &vPCId) { + vPCId_ = vPCId; + setParameter(std::string("VPCId"), vPCId); } -void CreateLindormInstanceRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +std::string CreateLindormInstanceRequest::getZoneId() const { + return zoneId_; } -std::string CreateLindormInstanceRequest::getPayType()const -{ - return payType_; +void CreateLindormInstanceRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } -void CreateLindormInstanceRequest::setPayType(const std::string& payType) -{ - payType_ = payType; - setParameter("PayType", payType); +std::string CreateLindormInstanceRequest::getPayType() const { + return payType_; } -std::string CreateLindormInstanceRequest::getPricingCycle()const -{ - return pricingCycle_; +void CreateLindormInstanceRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); } -void CreateLindormInstanceRequest::setPricingCycle(const std::string& pricingCycle) -{ - pricingCycle_ = pricingCycle; - setParameter("PricingCycle", pricingCycle); +std::string CreateLindormInstanceRequest::getPricingCycle() const { + return pricingCycle_; +} + +void CreateLindormInstanceRequest::setPricingCycle(const std::string &pricingCycle) { + pricingCycle_ = pricingCycle; + setParameter(std::string("PricingCycle"), pricingCycle); } diff --git a/hitsdb/src/model/DescribeRegionsRequest.cc b/hitsdb/src/model/DescribeRegionsRequest.cc index 78f69bbb6..72e053076 100644 --- a/hitsdb/src/model/DescribeRegionsRequest.cc +++ b/hitsdb/src/model/DescribeRegionsRequest.cc @@ -1,106 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Hitsdb::Model::DescribeRegionsRequest; - -DescribeRegionsRequest::DescribeRegionsRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "DescribeRegions") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeRegionsRequest::~DescribeRegionsRequest() -{} - -long DescribeRegionsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::DescribeRegionsRequest; + +DescribeRegionsRequest::DescribeRegionsRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "DescribeRegions") { + setMethod(HttpRequest::Method::Post); } -void DescribeRegionsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeRegionsRequest::~DescribeRegionsRequest() {} + +long DescribeRegionsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeRegionsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeRegionsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeRegionsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeRegionsRequest::getSecurityToken()const -{ - return securityToken_; +void DescribeRegionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeRegionsRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string DescribeRegionsRequest::getSecurityToken() const { + return securityToken_; } -std::string DescribeRegionsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeRegionsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void DescribeRegionsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeRegionsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeRegionsRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeRegionsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeRegionsRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DescribeRegionsRequest::getOwnerAccount() const { + return ownerAccount_; } -long DescribeRegionsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeRegionsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeRegionsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeRegionsRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeRegionsRequest::getAcceptLanguage()const -{ - return acceptLanguage_; +void DescribeRegionsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage) -{ - acceptLanguage_ = acceptLanguage; - setParameter("AcceptLanguage", acceptLanguage); +std::string DescribeRegionsRequest::getAcceptLanguage() const { + return acceptLanguage_; +} + +void DescribeRegionsRequest::setAcceptLanguage(const std::string &acceptLanguage) { + acceptLanguage_ = acceptLanguage; + setParameter(std::string("AcceptLanguage"), acceptLanguage); } diff --git a/hitsdb/src/model/DescribeRegionsResult.cc b/hitsdb/src/model/DescribeRegionsResult.cc index 1f56382b0..77351889d 100644 --- a/hitsdb/src/model/DescribeRegionsResult.cc +++ b/hitsdb/src/model/DescribeRegionsResult.cc @@ -43,12 +43,12 @@ void DescribeRegionsResult::parse(const std::string &payload) for (auto valueRegionsRegion : allRegionsNode) { Region regionsObject; - if(!valueRegionsRegion["RegionId"].isNull()) - regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); - if(!valueRegionsRegion["LocalName"].isNull()) - regionsObject.localName = valueRegionsRegion["LocalName"].asString(); if(!valueRegionsRegion["RegionEndpoint"].isNull()) regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString(); + if(!valueRegionsRegion["LocalName"].isNull()) + regionsObject.localName = valueRegionsRegion["LocalName"].asString(); + if(!valueRegionsRegion["RegionId"].isNull()) + regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); regions_.push_back(regionsObject); } diff --git a/hitsdb/src/model/GetInstanceIpWhiteListRequest.cc b/hitsdb/src/model/GetInstanceIpWhiteListRequest.cc index 8ae2b6c80..5a6b26162 100644 --- a/hitsdb/src/model/GetInstanceIpWhiteListRequest.cc +++ b/hitsdb/src/model/GetInstanceIpWhiteListRequest.cc @@ -1,117 +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. - */ - -#include - -using AlibabaCloud::Hitsdb::Model::GetInstanceIpWhiteListRequest; - -GetInstanceIpWhiteListRequest::GetInstanceIpWhiteListRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "GetInstanceIpWhiteList") -{ - setMethod(HttpRequest::Method::Post); -} - -GetInstanceIpWhiteListRequest::~GetInstanceIpWhiteListRequest() -{} - -long GetInstanceIpWhiteListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::GetInstanceIpWhiteListRequest; + +GetInstanceIpWhiteListRequest::GetInstanceIpWhiteListRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "GetInstanceIpWhiteList") { + setMethod(HttpRequest::Method::Post); } -void GetInstanceIpWhiteListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +GetInstanceIpWhiteListRequest::~GetInstanceIpWhiteListRequest() {} + +long GetInstanceIpWhiteListRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string GetInstanceIpWhiteListRequest::getAccessKeyId()const -{ - return accessKeyId_; +void GetInstanceIpWhiteListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void GetInstanceIpWhiteListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string GetInstanceIpWhiteListRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string GetInstanceIpWhiteListRequest::getSecurityToken()const -{ - return securityToken_; +void GetInstanceIpWhiteListRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void GetInstanceIpWhiteListRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string GetInstanceIpWhiteListRequest::getSecurityToken() const { + return securityToken_; } -std::string GetInstanceIpWhiteListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void GetInstanceIpWhiteListRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void GetInstanceIpWhiteListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string GetInstanceIpWhiteListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string GetInstanceIpWhiteListRequest::getOwnerAccount()const -{ - return ownerAccount_; +void GetInstanceIpWhiteListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void GetInstanceIpWhiteListRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string GetInstanceIpWhiteListRequest::getOwnerAccount() const { + return ownerAccount_; } -long GetInstanceIpWhiteListRequest::getOwnerId()const -{ - return ownerId_; +void GetInstanceIpWhiteListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void GetInstanceIpWhiteListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long GetInstanceIpWhiteListRequest::getOwnerId() const { + return ownerId_; } -std::string GetInstanceIpWhiteListRequest::getGroupName()const -{ - return groupName_; +void GetInstanceIpWhiteListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void GetInstanceIpWhiteListRequest::setGroupName(const std::string& groupName) -{ - groupName_ = groupName; - setParameter("GroupName", groupName); +std::string GetInstanceIpWhiteListRequest::getGroupName() const { + return groupName_; } -std::string GetInstanceIpWhiteListRequest::getInstanceId()const -{ - return instanceId_; +void GetInstanceIpWhiteListRequest::setGroupName(const std::string &groupName) { + groupName_ = groupName; + setParameter(std::string("GroupName"), groupName); } -void GetInstanceIpWhiteListRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string GetInstanceIpWhiteListRequest::getInstanceId() const { + return instanceId_; +} + +void GetInstanceIpWhiteListRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } diff --git a/hitsdb/src/model/GetLindormInstanceEngineListRequest.cc b/hitsdb/src/model/GetLindormInstanceEngineListRequest.cc index f65adccda..6300e5edb 100644 --- a/hitsdb/src/model/GetLindormInstanceEngineListRequest.cc +++ b/hitsdb/src/model/GetLindormInstanceEngineListRequest.cc @@ -1,117 +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. - */ - -#include - -using AlibabaCloud::Hitsdb::Model::GetLindormInstanceEngineListRequest; - -GetLindormInstanceEngineListRequest::GetLindormInstanceEngineListRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "GetLindormInstanceEngineList") -{ - setMethod(HttpRequest::Method::Post); -} - -GetLindormInstanceEngineListRequest::~GetLindormInstanceEngineListRequest() -{} - -long GetLindormInstanceEngineListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::GetLindormInstanceEngineListRequest; + +GetLindormInstanceEngineListRequest::GetLindormInstanceEngineListRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "GetLindormInstanceEngineList") { + setMethod(HttpRequest::Method::Post); } -void GetLindormInstanceEngineListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +GetLindormInstanceEngineListRequest::~GetLindormInstanceEngineListRequest() {} + +long GetLindormInstanceEngineListRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string GetLindormInstanceEngineListRequest::getAccessKeyId()const -{ - return accessKeyId_; +void GetLindormInstanceEngineListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void GetLindormInstanceEngineListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string GetLindormInstanceEngineListRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string GetLindormInstanceEngineListRequest::getSecurityToken()const -{ - return securityToken_; +void GetLindormInstanceEngineListRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void GetLindormInstanceEngineListRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string GetLindormInstanceEngineListRequest::getSecurityToken() const { + return securityToken_; } -std::string GetLindormInstanceEngineListRequest::getRegionId()const -{ - return regionId_; +void GetLindormInstanceEngineListRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void GetLindormInstanceEngineListRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string GetLindormInstanceEngineListRequest::getRegionId() const { + return regionId_; } -std::string GetLindormInstanceEngineListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void GetLindormInstanceEngineListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void GetLindormInstanceEngineListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string GetLindormInstanceEngineListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string GetLindormInstanceEngineListRequest::getOwnerAccount()const -{ - return ownerAccount_; +void GetLindormInstanceEngineListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void GetLindormInstanceEngineListRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string GetLindormInstanceEngineListRequest::getOwnerAccount() const { + return ownerAccount_; } -long GetLindormInstanceEngineListRequest::getOwnerId()const -{ - return ownerId_; +void GetLindormInstanceEngineListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void GetLindormInstanceEngineListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long GetLindormInstanceEngineListRequest::getOwnerId() const { + return ownerId_; } -std::string GetLindormInstanceEngineListRequest::getInstanceId()const -{ - return instanceId_; +void GetLindormInstanceEngineListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void GetLindormInstanceEngineListRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string GetLindormInstanceEngineListRequest::getInstanceId() const { + return instanceId_; +} + +void GetLindormInstanceEngineListRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } diff --git a/hitsdb/src/model/GetLindormInstanceEngineListResult.cc b/hitsdb/src/model/GetLindormInstanceEngineListResult.cc index 033ba6806..3ea4b9ea4 100644 --- a/hitsdb/src/model/GetLindormInstanceEngineListResult.cc +++ b/hitsdb/src/model/GetLindormInstanceEngineListResult.cc @@ -49,14 +49,14 @@ void GetLindormInstanceEngineListResult::parse(const std::string &payload) for (auto valueEngineListEngineInfoNetInfoListNetInfo : allNetInfoListNode) { EngineInfo::NetInfo netInfoListObject; - if(!valueEngineListEngineInfoNetInfoListNetInfo["NetType"].isNull()) - netInfoListObject.netType = valueEngineListEngineInfoNetInfoListNetInfo["NetType"].asString(); - if(!valueEngineListEngineInfoNetInfoListNetInfo["ConnectionString"].isNull()) - netInfoListObject.connectionString = valueEngineListEngineInfoNetInfoListNetInfo["ConnectionString"].asString(); - if(!valueEngineListEngineInfoNetInfoListNetInfo["Port"].isNull()) - netInfoListObject.port = std::stoi(valueEngineListEngineInfoNetInfoListNetInfo["Port"].asString()); if(!valueEngineListEngineInfoNetInfoListNetInfo["AccessType"].isNull()) netInfoListObject.accessType = std::stoi(valueEngineListEngineInfoNetInfoListNetInfo["AccessType"].asString()); + if(!valueEngineListEngineInfoNetInfoListNetInfo["Port"].isNull()) + netInfoListObject.port = std::stoi(valueEngineListEngineInfoNetInfoListNetInfo["Port"].asString()); + if(!valueEngineListEngineInfoNetInfoListNetInfo["ConnectionString"].isNull()) + netInfoListObject.connectionString = valueEngineListEngineInfoNetInfoListNetInfo["ConnectionString"].asString(); + if(!valueEngineListEngineInfoNetInfoListNetInfo["NetType"].isNull()) + netInfoListObject.netType = valueEngineListEngineInfoNetInfoListNetInfo["NetType"].asString(); engineListObject.netInfoList.push_back(netInfoListObject); } engineList_.push_back(engineListObject); diff --git a/hitsdb/src/model/GetLindormInstanceListRequest.cc b/hitsdb/src/model/GetLindormInstanceListRequest.cc index 906ff93ee..4d4eaf2e9 100644 --- a/hitsdb/src/model/GetLindormInstanceListRequest.cc +++ b/hitsdb/src/model/GetLindormInstanceListRequest.cc @@ -1,161 +1,149 @@ /* * 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::Hitsdb::Model::GetLindormInstanceListRequest; - -GetLindormInstanceListRequest::GetLindormInstanceListRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "GetLindormInstanceList") -{ - setMethod(HttpRequest::Method::Post); -} - -GetLindormInstanceListRequest::~GetLindormInstanceListRequest() -{} - -long GetLindormInstanceListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::GetLindormInstanceListRequest; + +GetLindormInstanceListRequest::GetLindormInstanceListRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "GetLindormInstanceList") { + setMethod(HttpRequest::Method::Post); } -void GetLindormInstanceListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +GetLindormInstanceListRequest::~GetLindormInstanceListRequest() {} + +long GetLindormInstanceListRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -int GetLindormInstanceListRequest::getSupportEngine()const -{ - return supportEngine_; +void GetLindormInstanceListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void GetLindormInstanceListRequest::setSupportEngine(int supportEngine) -{ - supportEngine_ = supportEngine; - setParameter("SupportEngine", std::to_string(supportEngine)); +int GetLindormInstanceListRequest::getSupportEngine() const { + return supportEngine_; } -int GetLindormInstanceListRequest::getPageNumber()const -{ - return pageNumber_; +void GetLindormInstanceListRequest::setSupportEngine(int supportEngine) { + supportEngine_ = supportEngine; + setParameter(std::string("SupportEngine"), std::to_string(supportEngine)); } -void GetLindormInstanceListRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +int GetLindormInstanceListRequest::getPageNumber() const { + return pageNumber_; } -std::string GetLindormInstanceListRequest::getAccessKeyId()const -{ - return accessKeyId_; +void GetLindormInstanceListRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void GetLindormInstanceListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string GetLindormInstanceListRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string GetLindormInstanceListRequest::getSecurityToken()const -{ - return securityToken_; +void GetLindormInstanceListRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void GetLindormInstanceListRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string GetLindormInstanceListRequest::getSecurityToken() const { + return securityToken_; } -std::string GetLindormInstanceListRequest::getRegionId()const -{ - return regionId_; +void GetLindormInstanceListRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void GetLindormInstanceListRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string GetLindormInstanceListRequest::getRegionId() const { + return regionId_; } -int GetLindormInstanceListRequest::getPageSize()const -{ - return pageSize_; +void GetLindormInstanceListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void GetLindormInstanceListRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int GetLindormInstanceListRequest::getPageSize() const { + return pageSize_; } -std::string GetLindormInstanceListRequest::getQueryStr()const -{ - return queryStr_; +void GetLindormInstanceListRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void GetLindormInstanceListRequest::setQueryStr(const std::string& queryStr) -{ - queryStr_ = queryStr; - setParameter("QueryStr", queryStr); +std::vector GetLindormInstanceListRequest::getTag() const { + return tag_; } -std::string GetLindormInstanceListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void GetLindormInstanceListRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } } -void GetLindormInstanceListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string GetLindormInstanceListRequest::getQueryStr() const { + return queryStr_; } -std::string GetLindormInstanceListRequest::getOwnerAccount()const -{ - return ownerAccount_; +void GetLindormInstanceListRequest::setQueryStr(const std::string &queryStr) { + queryStr_ = queryStr; + setParameter(std::string("QueryStr"), queryStr); } -void GetLindormInstanceListRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string GetLindormInstanceListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long GetLindormInstanceListRequest::getOwnerId()const -{ - return ownerId_; +void GetLindormInstanceListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void GetLindormInstanceListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string GetLindormInstanceListRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string GetLindormInstanceListRequest::getServiceType()const -{ - return serviceType_; +void GetLindormInstanceListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void GetLindormInstanceListRequest::setServiceType(const std::string& serviceType) -{ - serviceType_ = serviceType; - setParameter("ServiceType", serviceType); +long GetLindormInstanceListRequest::getOwnerId() const { + return ownerId_; +} + +void GetLindormInstanceListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string GetLindormInstanceListRequest::getServiceType() const { + return serviceType_; +} + +void GetLindormInstanceListRequest::setServiceType(const std::string &serviceType) { + serviceType_ = serviceType; + setParameter(std::string("ServiceType"), serviceType); } diff --git a/hitsdb/src/model/GetLindormInstanceListResult.cc b/hitsdb/src/model/GetLindormInstanceListResult.cc index 8bcf94a24..265aae5e8 100644 --- a/hitsdb/src/model/GetLindormInstanceListResult.cc +++ b/hitsdb/src/model/GetLindormInstanceListResult.cc @@ -77,6 +77,16 @@ void GetLindormInstanceListResult::parse(const std::string &payload) instanceListObject.expiredMilliseconds = std::stol(valueInstanceListLindormInstanceSummary["ExpiredMilliseconds"].asString()); if(!valueInstanceListLindormInstanceSummary["EnableStream"].isNull()) instanceListObject.enableStream = valueInstanceListLindormInstanceSummary["EnableStream"].asString() == "true"; + auto allTagsNode = valueInstanceListLindormInstanceSummary["Tags"]["Tag"]; + for (auto valueInstanceListLindormInstanceSummaryTagsTag : allTagsNode) + { + LindormInstanceSummary::Tag tagsObject; + if(!valueInstanceListLindormInstanceSummaryTagsTag["Key"].isNull()) + tagsObject.key = valueInstanceListLindormInstanceSummaryTagsTag["Key"].asString(); + if(!valueInstanceListLindormInstanceSummaryTagsTag["Value"].isNull()) + tagsObject.value = valueInstanceListLindormInstanceSummaryTagsTag["Value"].asString(); + instanceListObject.tags.push_back(tagsObject); + } instanceList_.push_back(instanceListObject); } if(!value["PageNumber"].isNull()) diff --git a/hitsdb/src/model/GetLindormInstanceRequest.cc b/hitsdb/src/model/GetLindormInstanceRequest.cc index d63eb923b..152f4d341 100644 --- a/hitsdb/src/model/GetLindormInstanceRequest.cc +++ b/hitsdb/src/model/GetLindormInstanceRequest.cc @@ -1,117 +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. - */ - -#include - -using AlibabaCloud::Hitsdb::Model::GetLindormInstanceRequest; - -GetLindormInstanceRequest::GetLindormInstanceRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "GetLindormInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -GetLindormInstanceRequest::~GetLindormInstanceRequest() -{} - -long GetLindormInstanceRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::GetLindormInstanceRequest; + +GetLindormInstanceRequest::GetLindormInstanceRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "GetLindormInstance") { + setMethod(HttpRequest::Method::Post); } -void GetLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +GetLindormInstanceRequest::~GetLindormInstanceRequest() {} + +long GetLindormInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string GetLindormInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void GetLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void GetLindormInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string GetLindormInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string GetLindormInstanceRequest::getSecurityToken()const -{ - return securityToken_; +void GetLindormInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void GetLindormInstanceRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string GetLindormInstanceRequest::getSecurityToken() const { + return securityToken_; } -std::string GetLindormInstanceRequest::getRegionId()const -{ - return regionId_; +void GetLindormInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void GetLindormInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string GetLindormInstanceRequest::getRegionId() const { + return regionId_; } -std::string GetLindormInstanceRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void GetLindormInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void GetLindormInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string GetLindormInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string GetLindormInstanceRequest::getOwnerAccount()const -{ - return ownerAccount_; +void GetLindormInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void GetLindormInstanceRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string GetLindormInstanceRequest::getOwnerAccount() const { + return ownerAccount_; } -long GetLindormInstanceRequest::getOwnerId()const -{ - return ownerId_; +void GetLindormInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void GetLindormInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long GetLindormInstanceRequest::getOwnerId() const { + return ownerId_; } -std::string GetLindormInstanceRequest::getInstanceId()const -{ - return instanceId_; +void GetLindormInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void GetLindormInstanceRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string GetLindormInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void GetLindormInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } diff --git a/hitsdb/src/model/GetLindormInstanceResult.cc b/hitsdb/src/model/GetLindormInstanceResult.cc index 94a9c799d..90801cba1 100644 --- a/hitsdb/src/model/GetLindormInstanceResult.cc +++ b/hitsdb/src/model/GetLindormInstanceResult.cc @@ -121,6 +121,8 @@ void GetLindormInstanceResult::parse(const std::string &payload) enableCdc_ = value["EnableCdc"].asString() == "true"; if(!value["EnableStream"].isNull()) enableStream_ = value["EnableStream"].asString() == "true"; + if(!value["EnableShs"].isNull()) + enableShs_ = value["EnableShs"].asString() == "true"; } @@ -159,6 +161,11 @@ bool GetLindormInstanceResult::getEnableFS()const return enableFS_; } +bool GetLindormInstanceResult::getEnableShs()const +{ + return enableShs_; +} + bool GetLindormInstanceResult::getEnableCompute()const { return enableCompute_; diff --git a/hitsdb/src/model/ListTagResourcesRequest.cc b/hitsdb/src/model/ListTagResourcesRequest.cc new file mode 100644 index 000000000..3c0598f44 --- /dev/null +++ b/hitsdb/src/model/ListTagResourcesRequest.cc @@ -0,0 +1,130 @@ +/* + * 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::Hitsdb::Model::ListTagResourcesRequest; + +ListTagResourcesRequest::ListTagResourcesRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "ListTagResources") { + setMethod(HttpRequest::Method::Post); +} + +ListTagResourcesRequest::~ListTagResourcesRequest() {} + +long ListTagResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ListTagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ListTagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ListTagResourcesRequest::getSecurityToken() const { + return securityToken_; +} + +void ListTagResourcesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ListTagResourcesRequest::getRegionId() const { + return regionId_; +} + +void ListTagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ListTagResourcesRequest::getNextToken() const { + return nextToken_; +} + +void ListTagResourcesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::vector ListTagResourcesRequest::getTag() const { + return tag_; +} + +void ListTagResourcesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::vector ListTagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void ListTagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string ListTagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ListTagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ListTagResourcesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ListTagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ListTagResourcesRequest::getOwnerId() const { + return ownerId_; +} + +void ListTagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ListTagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + diff --git a/hitsdb/src/model/ListTagResourcesResult.cc b/hitsdb/src/model/ListTagResourcesResult.cc new file mode 100644 index 000000000..cbad94dc1 --- /dev/null +++ b/hitsdb/src/model/ListTagResourcesResult.cc @@ -0,0 +1,76 @@ +/* + * 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::Hitsdb; +using namespace AlibabaCloud::Hitsdb::Model; + +ListTagResourcesResult::ListTagResourcesResult() : + ServiceResult() +{} + +ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListTagResourcesResult::~ListTagResourcesResult() +{} + +void ListTagResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTagResourcesNode = value["TagResources"]["TagResource"]; + for (auto valueTagResourcesTagResource : allTagResourcesNode) + { + TagResource tagResourcesObject; + if(!valueTagResourcesTagResource["ResourceType"].isNull()) + tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); + if(!valueTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); + if(!valueTagResourcesTagResource["ResourceId"].isNull()) + tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); + if(!valueTagResourcesTagResource["TagKey"].isNull()) + tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); + if(!valueTagResourcesTagResource["Category"].isNull()) + tagResourcesObject.category = valueTagResourcesTagResource["Category"].asString(); + if(!valueTagResourcesTagResource["Scope"].isNull()) + tagResourcesObject.scope = valueTagResourcesTagResource["Scope"].asString(); + if(!valueTagResourcesTagResource["AliUid"].isNull()) + tagResourcesObject.aliUid = std::stol(valueTagResourcesTagResource["AliUid"].asString()); + tagResources_.push_back(tagResourcesObject); + } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +std::string ListTagResourcesResult::getNextToken()const +{ + return nextToken_; +} + +std::vector ListTagResourcesResult::getTagResources()const +{ + return tagResources_; +} + diff --git a/hitsdb/src/model/ReleaseLindormInstanceRequest.cc b/hitsdb/src/model/ReleaseLindormInstanceRequest.cc index be8e0c857..f263cde70 100644 --- a/hitsdb/src/model/ReleaseLindormInstanceRequest.cc +++ b/hitsdb/src/model/ReleaseLindormInstanceRequest.cc @@ -1,106 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Hitsdb::Model::ReleaseLindormInstanceRequest; - -ReleaseLindormInstanceRequest::ReleaseLindormInstanceRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "ReleaseLindormInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -ReleaseLindormInstanceRequest::~ReleaseLindormInstanceRequest() -{} - -long ReleaseLindormInstanceRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::ReleaseLindormInstanceRequest; + +ReleaseLindormInstanceRequest::ReleaseLindormInstanceRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "ReleaseLindormInstance") { + setMethod(HttpRequest::Method::Post); } -void ReleaseLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +ReleaseLindormInstanceRequest::~ReleaseLindormInstanceRequest() {} + +long ReleaseLindormInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string ReleaseLindormInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ReleaseLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ReleaseLindormInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ReleaseLindormInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ReleaseLindormInstanceRequest::getSecurityToken()const -{ - return securityToken_; +void ReleaseLindormInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ReleaseLindormInstanceRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string ReleaseLindormInstanceRequest::getSecurityToken() const { + return securityToken_; } -std::string ReleaseLindormInstanceRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ReleaseLindormInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void ReleaseLindormInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ReleaseLindormInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string ReleaseLindormInstanceRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ReleaseLindormInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ReleaseLindormInstanceRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ReleaseLindormInstanceRequest::getOwnerAccount() const { + return ownerAccount_; } -long ReleaseLindormInstanceRequest::getOwnerId()const -{ - return ownerId_; +void ReleaseLindormInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void ReleaseLindormInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long ReleaseLindormInstanceRequest::getOwnerId() const { + return ownerId_; } -std::string ReleaseLindormInstanceRequest::getInstanceId()const -{ - return instanceId_; +void ReleaseLindormInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ReleaseLindormInstanceRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string ReleaseLindormInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void ReleaseLindormInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } diff --git a/hitsdb/src/model/TagResourcesRequest.cc b/hitsdb/src/model/TagResourcesRequest.cc new file mode 100644 index 000000000..b0d9efbf5 --- /dev/null +++ b/hitsdb/src/model/TagResourcesRequest.cc @@ -0,0 +1,112 @@ +/* + * 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::Hitsdb::Model::TagResourcesRequest; + +TagResourcesRequest::TagResourcesRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "TagResources") { + setMethod(HttpRequest::Method::Post); +} + +TagResourcesRequest::~TagResourcesRequest() {} + +long TagResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string TagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void TagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string TagResourcesRequest::getSecurityToken() const { + return securityToken_; +} + +void TagResourcesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::vector TagResourcesRequest::getTag() const { + return tag_; +} + +void TagResourcesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::vector TagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void TagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string TagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void TagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string TagResourcesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void TagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long TagResourcesRequest::getOwnerId() const { + return ownerId_; +} + +void TagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string TagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void TagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + diff --git a/hitsdb/src/model/TagResourcesResult.cc b/hitsdb/src/model/TagResourcesResult.cc new file mode 100644 index 000000000..e4fe7da24 --- /dev/null +++ b/hitsdb/src/model/TagResourcesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Hitsdb; +using namespace AlibabaCloud::Hitsdb::Model; + +TagResourcesResult::TagResourcesResult() : + ServiceResult() +{} + +TagResourcesResult::TagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +TagResourcesResult::~TagResourcesResult() +{} + +void TagResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/hitsdb/src/model/UntagResourcesRequest.cc b/hitsdb/src/model/UntagResourcesRequest.cc new file mode 100644 index 000000000..4577f30bf --- /dev/null +++ b/hitsdb/src/model/UntagResourcesRequest.cc @@ -0,0 +1,115 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Hitsdb::Model::UntagResourcesRequest; + +UntagResourcesRequest::UntagResourcesRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "UntagResources") { + setMethod(HttpRequest::Method::Post); +} + +UntagResourcesRequest::~UntagResourcesRequest() {} + +long UntagResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string UntagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void UntagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string UntagResourcesRequest::getSecurityToken() const { + return securityToken_; +} + +void UntagResourcesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +bool UntagResourcesRequest::getAll() const { + return all_; +} + +void UntagResourcesRequest::setAll(bool all) { + all_ = all; + setParameter(std::string("All"), all ? "true" : "false"); +} + +std::vector UntagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void UntagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string UntagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void UntagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string UntagResourcesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void UntagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long UntagResourcesRequest::getOwnerId() const { + return ownerId_; +} + +void UntagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string UntagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void UntagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::vector UntagResourcesRequest::getTagKey() const { + return tagKey_; +} + +void UntagResourcesRequest::setTagKey(const std::vector &tagKey) { + tagKey_ = tagKey; +} + diff --git a/hitsdb/src/model/UntagResourcesResult.cc b/hitsdb/src/model/UntagResourcesResult.cc new file mode 100644 index 000000000..b77cdb4f5 --- /dev/null +++ b/hitsdb/src/model/UntagResourcesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Hitsdb; +using namespace AlibabaCloud::Hitsdb::Model; + +UntagResourcesResult::UntagResourcesResult() : + ServiceResult() +{} + +UntagResourcesResult::UntagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UntagResourcesResult::~UntagResourcesResult() +{} + +void UntagResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/hitsdb/src/model/UpdateInstanceIpWhiteListRequest.cc b/hitsdb/src/model/UpdateInstanceIpWhiteListRequest.cc index 5455b744a..70f04b206 100644 --- a/hitsdb/src/model/UpdateInstanceIpWhiteListRequest.cc +++ b/hitsdb/src/model/UpdateInstanceIpWhiteListRequest.cc @@ -1,128 +1,108 @@ /* * 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::Hitsdb::Model::UpdateInstanceIpWhiteListRequest; - -UpdateInstanceIpWhiteListRequest::UpdateInstanceIpWhiteListRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "UpdateInstanceIpWhiteList") -{ - setMethod(HttpRequest::Method::Post); -} - -UpdateInstanceIpWhiteListRequest::~UpdateInstanceIpWhiteListRequest() -{} - -long UpdateInstanceIpWhiteListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::UpdateInstanceIpWhiteListRequest; + +UpdateInstanceIpWhiteListRequest::UpdateInstanceIpWhiteListRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "UpdateInstanceIpWhiteList") { + setMethod(HttpRequest::Method::Post); } -void UpdateInstanceIpWhiteListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +UpdateInstanceIpWhiteListRequest::~UpdateInstanceIpWhiteListRequest() {} + +long UpdateInstanceIpWhiteListRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string UpdateInstanceIpWhiteListRequest::getAccessKeyId()const -{ - return accessKeyId_; +void UpdateInstanceIpWhiteListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void UpdateInstanceIpWhiteListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string UpdateInstanceIpWhiteListRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string UpdateInstanceIpWhiteListRequest::getSecurityToken()const -{ - return securityToken_; +void UpdateInstanceIpWhiteListRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void UpdateInstanceIpWhiteListRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string UpdateInstanceIpWhiteListRequest::getSecurityToken() const { + return securityToken_; } -std::string UpdateInstanceIpWhiteListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void UpdateInstanceIpWhiteListRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void UpdateInstanceIpWhiteListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string UpdateInstanceIpWhiteListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string UpdateInstanceIpWhiteListRequest::getOwnerAccount()const -{ - return ownerAccount_; +void UpdateInstanceIpWhiteListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void UpdateInstanceIpWhiteListRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string UpdateInstanceIpWhiteListRequest::getOwnerAccount() const { + return ownerAccount_; } -long UpdateInstanceIpWhiteListRequest::getOwnerId()const -{ - return ownerId_; +void UpdateInstanceIpWhiteListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void UpdateInstanceIpWhiteListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long UpdateInstanceIpWhiteListRequest::getOwnerId() const { + return ownerId_; } -std::string UpdateInstanceIpWhiteListRequest::getGroupName()const -{ - return groupName_; +void UpdateInstanceIpWhiteListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void UpdateInstanceIpWhiteListRequest::setGroupName(const std::string& groupName) -{ - groupName_ = groupName; - setParameter("GroupName", groupName); +std::string UpdateInstanceIpWhiteListRequest::getGroupName() const { + return groupName_; } -std::string UpdateInstanceIpWhiteListRequest::getSecurityIpList()const -{ - return securityIpList_; +void UpdateInstanceIpWhiteListRequest::setGroupName(const std::string &groupName) { + groupName_ = groupName; + setParameter(std::string("GroupName"), groupName); } -void UpdateInstanceIpWhiteListRequest::setSecurityIpList(const std::string& securityIpList) -{ - securityIpList_ = securityIpList; - setParameter("SecurityIpList", securityIpList); +std::string UpdateInstanceIpWhiteListRequest::getSecurityIpList() const { + return securityIpList_; } -std::string UpdateInstanceIpWhiteListRequest::getInstanceId()const -{ - return instanceId_; +void UpdateInstanceIpWhiteListRequest::setSecurityIpList(const std::string &securityIpList) { + securityIpList_ = securityIpList; + setParameter(std::string("SecurityIpList"), securityIpList); } -void UpdateInstanceIpWhiteListRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string UpdateInstanceIpWhiteListRequest::getInstanceId() const { + return instanceId_; +} + +void UpdateInstanceIpWhiteListRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } diff --git a/hitsdb/src/model/UpgradeLindormInstanceRequest.cc b/hitsdb/src/model/UpgradeLindormInstanceRequest.cc index f73044d7a..c71554f7e 100644 --- a/hitsdb/src/model/UpgradeLindormInstanceRequest.cc +++ b/hitsdb/src/model/UpgradeLindormInstanceRequest.cc @@ -1,326 +1,270 @@ /* * 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::Hitsdb::Model::UpgradeLindormInstanceRequest; - -UpgradeLindormInstanceRequest::UpgradeLindormInstanceRequest() : - RpcServiceRequest("hitsdb", "2020-06-15", "UpgradeLindormInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -UpgradeLindormInstanceRequest::~UpgradeLindormInstanceRequest() -{} - -long UpgradeLindormInstanceRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Hitsdb::Model::UpgradeLindormInstanceRequest; + +UpgradeLindormInstanceRequest::UpgradeLindormInstanceRequest() + : RpcServiceRequest("hitsdb", "2020-06-15", "UpgradeLindormInstance") { + setMethod(HttpRequest::Method::Post); } -void UpgradeLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +UpgradeLindormInstanceRequest::~UpgradeLindormInstanceRequest() {} + +long UpgradeLindormInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -int UpgradeLindormInstanceRequest::getPhoenixCoreNum()const -{ - return phoenixCoreNum_; +void UpgradeLindormInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void UpgradeLindormInstanceRequest::setPhoenixCoreNum(int phoenixCoreNum) -{ - phoenixCoreNum_ = phoenixCoreNum; - setParameter("PhoenixCoreNum", std::to_string(phoenixCoreNum)); +int UpgradeLindormInstanceRequest::getPhoenixCoreNum() const { + return phoenixCoreNum_; } -std::string UpgradeLindormInstanceRequest::getPhoenixCoreSpec()const -{ - return phoenixCoreSpec_; +void UpgradeLindormInstanceRequest::setPhoenixCoreNum(int phoenixCoreNum) { + phoenixCoreNum_ = phoenixCoreNum; + setParameter(std::string("PhoenixCoreNum"), std::to_string(phoenixCoreNum)); } -void UpgradeLindormInstanceRequest::setPhoenixCoreSpec(const std::string& phoenixCoreSpec) -{ - phoenixCoreSpec_ = phoenixCoreSpec; - setParameter("PhoenixCoreSpec", phoenixCoreSpec); +std::string UpgradeLindormInstanceRequest::getPhoenixCoreSpec() const { + return phoenixCoreSpec_; } -std::string UpgradeLindormInstanceRequest::getClientToken()const -{ - return clientToken_; +void UpgradeLindormInstanceRequest::setPhoenixCoreSpec(const std::string &phoenixCoreSpec) { + phoenixCoreSpec_ = phoenixCoreSpec; + setParameter(std::string("PhoenixCoreSpec"), phoenixCoreSpec); } -void UpgradeLindormInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +std::string UpgradeLindormInstanceRequest::getClientToken() const { + return clientToken_; } -std::string UpgradeLindormInstanceRequest::getUpgradeType()const -{ - return upgradeType_; +void UpgradeLindormInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void UpgradeLindormInstanceRequest::setUpgradeType(const std::string& upgradeType) -{ - upgradeType_ = upgradeType; - setParameter("UpgradeType", upgradeType); +std::string UpgradeLindormInstanceRequest::getUpgradeType() const { + return upgradeType_; } -std::string UpgradeLindormInstanceRequest::getTsdbSpec()const -{ - return tsdbSpec_; +void UpgradeLindormInstanceRequest::setUpgradeType(const std::string &upgradeType) { + upgradeType_ = upgradeType; + setParameter(std::string("UpgradeType"), upgradeType); } -void UpgradeLindormInstanceRequest::setTsdbSpec(const std::string& tsdbSpec) -{ - tsdbSpec_ = tsdbSpec; - setParameter("TsdbSpec", tsdbSpec); +std::string UpgradeLindormInstanceRequest::getTsdbSpec() const { + return tsdbSpec_; } -std::string UpgradeLindormInstanceRequest::getFilestoreSpec()const -{ - return filestoreSpec_; +void UpgradeLindormInstanceRequest::setTsdbSpec(const std::string &tsdbSpec) { + tsdbSpec_ = tsdbSpec; + setParameter(std::string("TsdbSpec"), tsdbSpec); } -void UpgradeLindormInstanceRequest::setFilestoreSpec(const std::string& filestoreSpec) -{ - filestoreSpec_ = filestoreSpec; - setParameter("FilestoreSpec", filestoreSpec); +std::string UpgradeLindormInstanceRequest::getFilestoreSpec() const { + return filestoreSpec_; } -std::string UpgradeLindormInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void UpgradeLindormInstanceRequest::setFilestoreSpec(const std::string &filestoreSpec) { + filestoreSpec_ = filestoreSpec; + setParameter(std::string("FilestoreSpec"), filestoreSpec); } -void UpgradeLindormInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string UpgradeLindormInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string UpgradeLindormInstanceRequest::getSecurityToken()const -{ - return securityToken_; +void UpgradeLindormInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void UpgradeLindormInstanceRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string UpgradeLindormInstanceRequest::getSecurityToken() const { + return securityToken_; } -std::string UpgradeLindormInstanceRequest::getRegionId()const -{ - return regionId_; +void UpgradeLindormInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void UpgradeLindormInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UpgradeLindormInstanceRequest::getRegionId() const { + return regionId_; } -int UpgradeLindormInstanceRequest::getTsdbNum()const -{ - return tsdbNum_; +void UpgradeLindormInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void UpgradeLindormInstanceRequest::setTsdbNum(int tsdbNum) -{ - tsdbNum_ = tsdbNum; - setParameter("TsdbNum", std::to_string(tsdbNum)); +int UpgradeLindormInstanceRequest::getTsdbNum() const { + return tsdbNum_; } -std::string UpgradeLindormInstanceRequest::getLindormSpec()const -{ - return lindormSpec_; +void UpgradeLindormInstanceRequest::setTsdbNum(int tsdbNum) { + tsdbNum_ = tsdbNum; + setParameter(std::string("TsdbNum"), std::to_string(tsdbNum)); } -void UpgradeLindormInstanceRequest::setLindormSpec(const std::string& lindormSpec) -{ - lindormSpec_ = lindormSpec; - setParameter("LindormSpec", lindormSpec); +std::string UpgradeLindormInstanceRequest::getLindormSpec() const { + return lindormSpec_; } -int UpgradeLindormInstanceRequest::getSolrNum()const -{ - return solrNum_; +void UpgradeLindormInstanceRequest::setLindormSpec(const std::string &lindormSpec) { + lindormSpec_ = lindormSpec; + setParameter(std::string("LindormSpec"), lindormSpec); } -void UpgradeLindormInstanceRequest::setSolrNum(int solrNum) -{ - solrNum_ = solrNum; - setParameter("SolrNum", std::to_string(solrNum)); +int UpgradeLindormInstanceRequest::getSolrNum() const { + return solrNum_; } -int UpgradeLindormInstanceRequest::getColdStorage()const -{ - return coldStorage_; +void UpgradeLindormInstanceRequest::setSolrNum(int solrNum) { + solrNum_ = solrNum; + setParameter(std::string("SolrNum"), std::to_string(solrNum)); } -void UpgradeLindormInstanceRequest::setColdStorage(int coldStorage) -{ - coldStorage_ = coldStorage; - setParameter("ColdStorage", std::to_string(coldStorage)); +int UpgradeLindormInstanceRequest::getColdStorage() const { + return coldStorage_; } -std::string UpgradeLindormInstanceRequest::getSolrSpec()const -{ - return solrSpec_; +void UpgradeLindormInstanceRequest::setColdStorage(int coldStorage) { + coldStorage_ = coldStorage; + setParameter(std::string("ColdStorage"), std::to_string(coldStorage)); } -void UpgradeLindormInstanceRequest::setSolrSpec(const std::string& solrSpec) -{ - solrSpec_ = solrSpec; - setParameter("SolrSpec", solrSpec); +std::string UpgradeLindormInstanceRequest::getSolrSpec() const { + return solrSpec_; } -std::string UpgradeLindormInstanceRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void UpgradeLindormInstanceRequest::setSolrSpec(const std::string &solrSpec) { + solrSpec_ = solrSpec; + setParameter(std::string("SolrSpec"), solrSpec); } -void UpgradeLindormInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string UpgradeLindormInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string UpgradeLindormInstanceRequest::getOwnerAccount()const -{ - return ownerAccount_; +void UpgradeLindormInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void UpgradeLindormInstanceRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string UpgradeLindormInstanceRequest::getOwnerAccount() const { + return ownerAccount_; } -int UpgradeLindormInstanceRequest::getFilestoreNum()const -{ - return filestoreNum_; +void UpgradeLindormInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void UpgradeLindormInstanceRequest::setFilestoreNum(int filestoreNum) -{ - filestoreNum_ = filestoreNum; - setParameter("FilestoreNum", std::to_string(filestoreNum)); +int UpgradeLindormInstanceRequest::getFilestoreNum() const { + return filestoreNum_; } -long UpgradeLindormInstanceRequest::getOwnerId()const -{ - return ownerId_; +void UpgradeLindormInstanceRequest::setFilestoreNum(int filestoreNum) { + filestoreNum_ = filestoreNum; + setParameter(std::string("FilestoreNum"), std::to_string(filestoreNum)); } -void UpgradeLindormInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long UpgradeLindormInstanceRequest::getOwnerId() const { + return ownerId_; } -int UpgradeLindormInstanceRequest::getLindormNum()const -{ - return lindormNum_; +void UpgradeLindormInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void UpgradeLindormInstanceRequest::setLindormNum(int lindormNum) -{ - lindormNum_ = lindormNum; - setParameter("LindormNum", std::to_string(lindormNum)); +int UpgradeLindormInstanceRequest::getLindormNum() const { + return lindormNum_; } -std::string UpgradeLindormInstanceRequest::getCoreSpec()const -{ - return coreSpec_; +void UpgradeLindormInstanceRequest::setLindormNum(int lindormNum) { + lindormNum_ = lindormNum; + setParameter(std::string("LindormNum"), std::to_string(lindormNum)); } -void UpgradeLindormInstanceRequest::setCoreSpec(const std::string& coreSpec) -{ - coreSpec_ = coreSpec; - setParameter("CoreSpec", coreSpec); +std::string UpgradeLindormInstanceRequest::getCoreSpec() const { + return coreSpec_; } -int UpgradeLindormInstanceRequest::getCoreNum()const -{ - return coreNum_; +void UpgradeLindormInstanceRequest::setCoreSpec(const std::string &coreSpec) { + coreSpec_ = coreSpec; + setParameter(std::string("CoreSpec"), coreSpec); } -void UpgradeLindormInstanceRequest::setCoreNum(int coreNum) -{ - coreNum_ = coreNum; - setParameter("CoreNum", std::to_string(coreNum)); +int UpgradeLindormInstanceRequest::getCoreNum() const { + return coreNum_; } -int UpgradeLindormInstanceRequest::getLtsCoreNum()const -{ - return ltsCoreNum_; +void UpgradeLindormInstanceRequest::setCoreNum(int coreNum) { + coreNum_ = coreNum; + setParameter(std::string("CoreNum"), std::to_string(coreNum)); } -void UpgradeLindormInstanceRequest::setLtsCoreNum(int ltsCoreNum) -{ - ltsCoreNum_ = ltsCoreNum; - setParameter("LtsCoreNum", std::to_string(ltsCoreNum)); +int UpgradeLindormInstanceRequest::getLtsCoreNum() const { + return ltsCoreNum_; } -std::string UpgradeLindormInstanceRequest::getInstanceId()const -{ - return instanceId_; +void UpgradeLindormInstanceRequest::setLtsCoreNum(int ltsCoreNum) { + ltsCoreNum_ = ltsCoreNum; + setParameter(std::string("LtsCoreNum"), std::to_string(ltsCoreNum)); } -void UpgradeLindormInstanceRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string UpgradeLindormInstanceRequest::getInstanceId() const { + return instanceId_; } -std::string UpgradeLindormInstanceRequest::getLtsCoreSpec()const -{ - return ltsCoreSpec_; +void UpgradeLindormInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void UpgradeLindormInstanceRequest::setLtsCoreSpec(const std::string& ltsCoreSpec) -{ - ltsCoreSpec_ = ltsCoreSpec; - setParameter("LtsCoreSpec", ltsCoreSpec); +std::string UpgradeLindormInstanceRequest::getLtsCoreSpec() const { + return ltsCoreSpec_; } -int UpgradeLindormInstanceRequest::getClusterStorage()const -{ - return clusterStorage_; +void UpgradeLindormInstanceRequest::setLtsCoreSpec(const std::string <sCoreSpec) { + ltsCoreSpec_ = ltsCoreSpec; + setParameter(std::string("LtsCoreSpec"), ltsCoreSpec); } -void UpgradeLindormInstanceRequest::setClusterStorage(int clusterStorage) -{ - clusterStorage_ = clusterStorage; - setParameter("ClusterStorage", std::to_string(clusterStorage)); +int UpgradeLindormInstanceRequest::getClusterStorage() const { + return clusterStorage_; } -std::string UpgradeLindormInstanceRequest::getZoneId()const -{ - return zoneId_; +void UpgradeLindormInstanceRequest::setClusterStorage(int clusterStorage) { + clusterStorage_ = clusterStorage; + setParameter(std::string("ClusterStorage"), std::to_string(clusterStorage)); } -void UpgradeLindormInstanceRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +std::string UpgradeLindormInstanceRequest::getZoneId() const { + return zoneId_; +} + +void UpgradeLindormInstanceRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); }