diff --git a/VERSION b/VERSION index d3aec7161..ddfeff013 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1800 \ No newline at end of file +1.36.1801 \ No newline at end of file diff --git a/amqp-open/CMakeLists.txt b/amqp-open/CMakeLists.txt index d51009605..b4c6b6d61 100644 --- a/amqp-open/CMakeLists.txt +++ b/amqp-open/CMakeLists.txt @@ -21,14 +21,20 @@ set(amqp-open_public_header include/alibabacloud/amqp-open/Amqp_openExport.h ) set(amqp-open_public_header_model + include/alibabacloud/amqp-open/model/CreateAccountRequest.h + include/alibabacloud/amqp-open/model/CreateAccountResult.h include/alibabacloud/amqp-open/model/CreateBindingRequest.h include/alibabacloud/amqp-open/model/CreateBindingResult.h include/alibabacloud/amqp-open/model/CreateExchangeRequest.h include/alibabacloud/amqp-open/model/CreateExchangeResult.h + include/alibabacloud/amqp-open/model/CreateInstanceRequest.h + include/alibabacloud/amqp-open/model/CreateInstanceResult.h include/alibabacloud/amqp-open/model/CreateQueueRequest.h include/alibabacloud/amqp-open/model/CreateQueueResult.h include/alibabacloud/amqp-open/model/CreateVirtualHostRequest.h include/alibabacloud/amqp-open/model/CreateVirtualHostResult.h + include/alibabacloud/amqp-open/model/DeleteAccountRequest.h + include/alibabacloud/amqp-open/model/DeleteAccountResult.h include/alibabacloud/amqp-open/model/DeleteBindingRequest.h include/alibabacloud/amqp-open/model/DeleteBindingResult.h include/alibabacloud/amqp-open/model/DeleteExchangeRequest.h @@ -39,6 +45,8 @@ set(amqp-open_public_header_model include/alibabacloud/amqp-open/model/DeleteVirtualHostResult.h include/alibabacloud/amqp-open/model/GetMetadataAmountRequest.h include/alibabacloud/amqp-open/model/GetMetadataAmountResult.h + include/alibabacloud/amqp-open/model/ListAccountsRequest.h + include/alibabacloud/amqp-open/model/ListAccountsResult.h include/alibabacloud/amqp-open/model/ListBindingsRequest.h include/alibabacloud/amqp-open/model/ListBindingsResult.h include/alibabacloud/amqp-open/model/ListDownStreamBindingsRequest.h @@ -56,18 +64,26 @@ set(amqp-open_public_header_model include/alibabacloud/amqp-open/model/ListQueuesRequest.h include/alibabacloud/amqp-open/model/ListQueuesResult.h include/alibabacloud/amqp-open/model/ListVirtualHostsRequest.h - include/alibabacloud/amqp-open/model/ListVirtualHostsResult.h ) + include/alibabacloud/amqp-open/model/ListVirtualHostsResult.h + include/alibabacloud/amqp-open/model/UpdateInstanceNameRequest.h + include/alibabacloud/amqp-open/model/UpdateInstanceNameResult.h ) set(amqp-open_src src/Amqp-openClient.cc + src/model/CreateAccountRequest.cc + src/model/CreateAccountResult.cc src/model/CreateBindingRequest.cc src/model/CreateBindingResult.cc src/model/CreateExchangeRequest.cc src/model/CreateExchangeResult.cc + src/model/CreateInstanceRequest.cc + src/model/CreateInstanceResult.cc src/model/CreateQueueRequest.cc src/model/CreateQueueResult.cc src/model/CreateVirtualHostRequest.cc src/model/CreateVirtualHostResult.cc + src/model/DeleteAccountRequest.cc + src/model/DeleteAccountResult.cc src/model/DeleteBindingRequest.cc src/model/DeleteBindingResult.cc src/model/DeleteExchangeRequest.cc @@ -78,6 +94,8 @@ set(amqp-open_src src/model/DeleteVirtualHostResult.cc src/model/GetMetadataAmountRequest.cc src/model/GetMetadataAmountResult.cc + src/model/ListAccountsRequest.cc + src/model/ListAccountsResult.cc src/model/ListBindingsRequest.cc src/model/ListBindingsResult.cc src/model/ListDownStreamBindingsRequest.cc @@ -95,7 +113,9 @@ set(amqp-open_src src/model/ListQueuesRequest.cc src/model/ListQueuesResult.cc src/model/ListVirtualHostsRequest.cc - src/model/ListVirtualHostsResult.cc ) + src/model/ListVirtualHostsResult.cc + src/model/UpdateInstanceNameRequest.cc + src/model/UpdateInstanceNameResult.cc ) add_library(amqp-open ${LIB_TYPE} ${amqp-open_public_header} diff --git a/amqp-open/include/alibabacloud/amqp-open/Amqp_openClient.h b/amqp-open/include/alibabacloud/amqp-open/Amqp_openClient.h index c40d49917..8c422d15c 100644 --- a/amqp-open/include/alibabacloud/amqp-open/Amqp_openClient.h +++ b/amqp-open/include/alibabacloud/amqp-open/Amqp_openClient.h @@ -22,14 +22,20 @@ #include #include #include "Amqp_openExport.h" +#include "model/CreateAccountRequest.h" +#include "model/CreateAccountResult.h" #include "model/CreateBindingRequest.h" #include "model/CreateBindingResult.h" #include "model/CreateExchangeRequest.h" #include "model/CreateExchangeResult.h" +#include "model/CreateInstanceRequest.h" +#include "model/CreateInstanceResult.h" #include "model/CreateQueueRequest.h" #include "model/CreateQueueResult.h" #include "model/CreateVirtualHostRequest.h" #include "model/CreateVirtualHostResult.h" +#include "model/DeleteAccountRequest.h" +#include "model/DeleteAccountResult.h" #include "model/DeleteBindingRequest.h" #include "model/DeleteBindingResult.h" #include "model/DeleteExchangeRequest.h" @@ -40,6 +46,8 @@ #include "model/DeleteVirtualHostResult.h" #include "model/GetMetadataAmountRequest.h" #include "model/GetMetadataAmountResult.h" +#include "model/ListAccountsRequest.h" +#include "model/ListAccountsResult.h" #include "model/ListBindingsRequest.h" #include "model/ListBindingsResult.h" #include "model/ListDownStreamBindingsRequest.h" @@ -58,6 +66,8 @@ #include "model/ListQueuesResult.h" #include "model/ListVirtualHostsRequest.h" #include "model/ListVirtualHostsResult.h" +#include "model/UpdateInstanceNameRequest.h" +#include "model/UpdateInstanceNameResult.h" namespace AlibabaCloud @@ -67,18 +77,27 @@ namespace AlibabaCloud class ALIBABACLOUD_AMQP_OPEN_EXPORT Amqp_openClient : public RpcServiceClient { public: + typedef Outcome CreateAccountOutcome; + typedef std::future CreateAccountOutcomeCallable; + typedef std::function&)> CreateAccountAsyncHandler; typedef Outcome CreateBindingOutcome; typedef std::future CreateBindingOutcomeCallable; typedef std::function&)> CreateBindingAsyncHandler; typedef Outcome CreateExchangeOutcome; typedef std::future CreateExchangeOutcomeCallable; typedef std::function&)> CreateExchangeAsyncHandler; + typedef Outcome CreateInstanceOutcome; + typedef std::future CreateInstanceOutcomeCallable; + typedef std::function&)> CreateInstanceAsyncHandler; typedef Outcome CreateQueueOutcome; typedef std::future CreateQueueOutcomeCallable; typedef std::function&)> CreateQueueAsyncHandler; typedef Outcome CreateVirtualHostOutcome; typedef std::future CreateVirtualHostOutcomeCallable; typedef std::function&)> CreateVirtualHostAsyncHandler; + typedef Outcome DeleteAccountOutcome; + typedef std::future DeleteAccountOutcomeCallable; + typedef std::function&)> DeleteAccountAsyncHandler; typedef Outcome DeleteBindingOutcome; typedef std::future DeleteBindingOutcomeCallable; typedef std::function&)> DeleteBindingAsyncHandler; @@ -94,6 +113,9 @@ namespace AlibabaCloud typedef Outcome GetMetadataAmountOutcome; typedef std::future GetMetadataAmountOutcomeCallable; typedef std::function&)> GetMetadataAmountAsyncHandler; + typedef Outcome ListAccountsOutcome; + typedef std::future ListAccountsOutcomeCallable; + typedef std::function&)> ListAccountsAsyncHandler; typedef Outcome ListBindingsOutcome; typedef std::future ListBindingsOutcomeCallable; typedef std::function&)> ListBindingsAsyncHandler; @@ -121,23 +143,35 @@ namespace AlibabaCloud typedef Outcome ListVirtualHostsOutcome; typedef std::future ListVirtualHostsOutcomeCallable; typedef std::function&)> ListVirtualHostsAsyncHandler; + typedef Outcome UpdateInstanceNameOutcome; + typedef std::future UpdateInstanceNameOutcomeCallable; + typedef std::function&)> UpdateInstanceNameAsyncHandler; Amqp_openClient(const Credentials &credentials, const ClientConfiguration &configuration); Amqp_openClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); Amqp_openClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~Amqp_openClient(); + CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const; + void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const; CreateBindingOutcome createBinding(const Model::CreateBindingRequest &request)const; void createBindingAsync(const Model::CreateBindingRequest& request, const CreateBindingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateBindingOutcomeCallable createBindingCallable(const Model::CreateBindingRequest& request) const; CreateExchangeOutcome createExchange(const Model::CreateExchangeRequest &request)const; void createExchangeAsync(const Model::CreateExchangeRequest& request, const CreateExchangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateExchangeOutcomeCallable createExchangeCallable(const Model::CreateExchangeRequest& request) const; + CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; + void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; CreateQueueOutcome createQueue(const Model::CreateQueueRequest &request)const; void createQueueAsync(const Model::CreateQueueRequest& request, const CreateQueueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateQueueOutcomeCallable createQueueCallable(const Model::CreateQueueRequest& request) const; CreateVirtualHostOutcome createVirtualHost(const Model::CreateVirtualHostRequest &request)const; void createVirtualHostAsync(const Model::CreateVirtualHostRequest& request, const CreateVirtualHostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateVirtualHostOutcomeCallable createVirtualHostCallable(const Model::CreateVirtualHostRequest& request) const; + DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const; + void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const; DeleteBindingOutcome deleteBinding(const Model::DeleteBindingRequest &request)const; void deleteBindingAsync(const Model::DeleteBindingRequest& request, const DeleteBindingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteBindingOutcomeCallable deleteBindingCallable(const Model::DeleteBindingRequest& request) const; @@ -153,6 +187,9 @@ namespace AlibabaCloud GetMetadataAmountOutcome getMetadataAmount(const Model::GetMetadataAmountRequest &request)const; void getMetadataAmountAsync(const Model::GetMetadataAmountRequest& request, const GetMetadataAmountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetMetadataAmountOutcomeCallable getMetadataAmountCallable(const Model::GetMetadataAmountRequest& request) const; + ListAccountsOutcome listAccounts(const Model::ListAccountsRequest &request)const; + void listAccountsAsync(const Model::ListAccountsRequest& request, const ListAccountsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAccountsOutcomeCallable listAccountsCallable(const Model::ListAccountsRequest& request) const; ListBindingsOutcome listBindings(const Model::ListBindingsRequest &request)const; void listBindingsAsync(const Model::ListBindingsRequest& request, const ListBindingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListBindingsOutcomeCallable listBindingsCallable(const Model::ListBindingsRequest& request) const; @@ -180,6 +217,9 @@ namespace AlibabaCloud ListVirtualHostsOutcome listVirtualHosts(const Model::ListVirtualHostsRequest &request)const; void listVirtualHostsAsync(const Model::ListVirtualHostsRequest& request, const ListVirtualHostsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListVirtualHostsOutcomeCallable listVirtualHostsCallable(const Model::ListVirtualHostsRequest& request) const; + UpdateInstanceNameOutcome updateInstanceName(const Model::UpdateInstanceNameRequest &request)const; + void updateInstanceNameAsync(const Model::UpdateInstanceNameRequest& request, const UpdateInstanceNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateInstanceNameOutcomeCallable updateInstanceNameCallable(const Model::UpdateInstanceNameRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateAccountRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateAccountRequest.h new file mode 100644 index 000000000..183efec15 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateAccountRequest.h @@ -0,0 +1,57 @@ +/* + * 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_AMQP_OPEN_MODEL_CREATEACCOUNTREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEACCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateAccountRequest : public RpcServiceRequest { +public: + CreateAccountRequest(); + ~CreateAccountRequest(); + std::string getSignature() const; + void setSignature(const std::string &signature); + std::string getSecretSign() const; + void setSecretSign(const std::string &secretSign); + std::string getAccountAccessKey() const; + void setAccountAccessKey(const std::string &accountAccessKey); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + long getCreateTimestamp() const; + void setCreateTimestamp(long createTimestamp); + std::string getUserName() const; + void setUserName(const std::string &userName); + +private: + std::string signature_; + std::string secretSign_; + std::string accountAccessKey_; + std::string instanceId_; + long createTimestamp_; + std::string userName_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEACCOUNTREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateAccountResult.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateAccountResult.h new file mode 100644 index 000000000..02a165a30 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateAccountResult.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEACCOUNTRESULT_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEACCOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Amqp_open + { + namespace Model + { + class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateAccountResult : public ServiceResult + { + public: + struct Data + { + std::string userName; + long masterUId; + std::string instanceId; + std::string accessKey; + long createTimeStamp; + std::string password; + }; + + + CreateAccountResult(); + explicit CreateAccountResult(const std::string &payload); + ~CreateAccountResult(); + std::string getMessage()const; + Data getData()const; + int getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Data data_; + int code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEACCOUNTRESULT_H_ \ No newline at end of file diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateBindingRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateBindingRequest.h index 3aae9e5bd..841261107 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/CreateBindingRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateBindingRequest.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_AMQP_OPEN_MODEL_CREATEBINDINGREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEBINDINGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateBindingRequest : public RpcServiceRequest - { - - public: - CreateBindingRequest(); - ~CreateBindingRequest(); - - std::string getArgument()const; - void setArgument(const std::string& argument); - std::string getDestinationName()const; - void setDestinationName(const std::string& destinationName); - std::string getSourceExchange()const; - void setSourceExchange(const std::string& sourceExchange); - std::string getBindingKey()const; - void setBindingKey(const std::string& bindingKey); - std::string getBindingType()const; - void setBindingType(const std::string& bindingType); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string argument_; - std::string destinationName_; - std::string sourceExchange_; - std::string bindingKey_; - std::string bindingType_; - std::string instanceId_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEBINDINGREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEBINDINGREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEBINDINGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateBindingRequest : public RpcServiceRequest { +public: + CreateBindingRequest(); + ~CreateBindingRequest(); + std::string getArgument() const; + void setArgument(const std::string &argument); + std::string getDestinationName() const; + void setDestinationName(const std::string &destinationName); + std::string getSourceExchange() const; + void setSourceExchange(const std::string &sourceExchange); + std::string getBindingKey() const; + void setBindingKey(const std::string &bindingKey); + std::string getBindingType() const; + void setBindingType(const std::string &bindingType); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string argument_; + std::string destinationName_; + std::string sourceExchange_; + std::string bindingKey_; + std::string bindingType_; + std::string instanceId_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEBINDINGREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateExchangeRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateExchangeRequest.h index 05a9e306a..cee9d2ff3 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/CreateExchangeRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateExchangeRequest.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_AMQP_OPEN_MODEL_CREATEEXCHANGEREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEEXCHANGEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateExchangeRequest : public RpcServiceRequest - { - - public: - CreateExchangeRequest(); - ~CreateExchangeRequest(); - - bool getInternal()const; - void setInternal(bool internal); - std::string getExchangeName()const; - void setExchangeName(const std::string& exchangeName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getAlternateExchange()const; - void setAlternateExchange(const std::string& alternateExchange); - bool getAutoDeleteState()const; - void setAutoDeleteState(bool autoDeleteState); - std::string getExchangeType()const; - void setExchangeType(const std::string& exchangeType); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - bool internal_; - std::string exchangeName_; - std::string instanceId_; - std::string alternateExchange_; - bool autoDeleteState_; - std::string exchangeType_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEEXCHANGEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEEXCHANGEREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEEXCHANGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateExchangeRequest : public RpcServiceRequest { +public: + CreateExchangeRequest(); + ~CreateExchangeRequest(); + bool getInternal() const; + void setInternal(bool internal); + std::string getExchangeName() const; + void setExchangeName(const std::string &exchangeName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getAlternateExchange() const; + void setAlternateExchange(const std::string &alternateExchange); + bool getAutoDeleteState() const; + void setAutoDeleteState(bool autoDeleteState); + std::string getExchangeType() const; + void setExchangeType(const std::string &exchangeType); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + bool internal_; + std::string exchangeName_; + std::string instanceId_; + std::string alternateExchange_; + bool autoDeleteState_; + std::string exchangeType_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEEXCHANGEREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateInstanceRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateInstanceRequest.h new file mode 100644 index 000000000..3f25261b6 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateInstanceRequest.h @@ -0,0 +1,84 @@ +/* + * 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_AMQP_OPEN_MODEL_CREATEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateInstanceRequest : public RpcServiceRequest { +public: + CreateInstanceRequest(); + ~CreateInstanceRequest(); + long getMaxPrivateTps() const; + void setMaxPrivateTps(long maxPrivateTps); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getPeriodCycle() const; + void setPeriodCycle(const std::string &periodCycle); + int getStorageSize() const; + void setStorageSize(int storageSize); + int getQueueCapacity() const; + void setQueueCapacity(int queueCapacity); + int getTracingStorageTime() const; + void setTracingStorageTime(int tracingStorageTime); + int getMaxConnections() const; + void setMaxConnections(int maxConnections); + bool getSupportTracing() const; + void setSupportTracing(bool supportTracing); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + int getAutoRenewPeriod() const; + void setAutoRenewPeriod(int autoRenewPeriod); + int getPeriod() const; + void setPeriod(int period); + bool getAutoRenew() const; + void setAutoRenew(bool autoRenew); + bool getSupportEip() const; + void setSupportEip(bool supportEip); + long getMaxEipTps() const; + void setMaxEipTps(long maxEipTps); + std::string getPaymentType() const; + void setPaymentType(const std::string &paymentType); + +private: + long maxPrivateTps_; + std::string clientToken_; + std::string periodCycle_; + int storageSize_; + int queueCapacity_; + int tracingStorageTime_; + int maxConnections_; + bool supportTracing_; + std::string instanceType_; + int autoRenewPeriod_; + int period_; + bool autoRenew_; + bool supportEip_; + long maxEipTps_; + std::string paymentType_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEINSTANCEREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateInstanceResult.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateInstanceResult.h new file mode 100644 index 000000000..0e6520653 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateInstanceResult.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_AMQP_OPEN_MODEL_CREATEINSTANCERESULT_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Amqp_open + { + namespace Model + { + class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateInstanceResult : public ServiceResult + { + public: + + + CreateInstanceResult(); + explicit CreateInstanceResult(const std::string &payload); + ~CreateInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEINSTANCERESULT_H_ \ No newline at end of file diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateQueueRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateQueueRequest.h index c76bb59f7..96e5980f6 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/CreateQueueRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateQueueRequest.h @@ -1,78 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEQUEUEREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEQUEUEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateQueueRequest : public RpcServiceRequest - { - - public: - CreateQueueRequest(); - ~CreateQueueRequest(); - - std::string getQueueName()const; - void setQueueName(const std::string& queueName); - std::string getDeadLetterRoutingKey()const; - void setDeadLetterRoutingKey(const std::string& deadLetterRoutingKey); - long getMaxLength()const; - void setMaxLength(long maxLength); - long getAutoExpireState()const; - void setAutoExpireState(long autoExpireState); - std::string getDeadLetterExchange()const; - void setDeadLetterExchange(const std::string& deadLetterExchange); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - bool getExclusiveState()const; - void setExclusiveState(bool exclusiveState); - bool getAutoDeleteState()const; - void setAutoDeleteState(bool autoDeleteState); - long getMessageTTL()const; - void setMessageTTL(long messageTTL); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - int getMaximumPriority()const; - void setMaximumPriority(int maximumPriority); - - private: - std::string queueName_; - std::string deadLetterRoutingKey_; - long maxLength_; - long autoExpireState_; - std::string deadLetterExchange_; - std::string instanceId_; - bool exclusiveState_; - bool autoDeleteState_; - long messageTTL_; - std::string virtualHost_; - int maximumPriority_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEQUEUEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEQUEUEREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEQUEUEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateQueueRequest : public RpcServiceRequest { +public: + CreateQueueRequest(); + ~CreateQueueRequest(); + std::string getQueueName() const; + void setQueueName(const std::string &queueName); + std::string getDeadLetterRoutingKey() const; + void setDeadLetterRoutingKey(const std::string &deadLetterRoutingKey); + long getMaxLength() const; + void setMaxLength(long maxLength); + long getAutoExpireState() const; + void setAutoExpireState(long autoExpireState); + std::string getDeadLetterExchange() const; + void setDeadLetterExchange(const std::string &deadLetterExchange); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + bool getExclusiveState() const; + void setExclusiveState(bool exclusiveState); + bool getAutoDeleteState() const; + void setAutoDeleteState(bool autoDeleteState); + long getMessageTTL() const; + void setMessageTTL(long messageTTL); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + int getMaximumPriority() const; + void setMaximumPriority(int maximumPriority); + +private: + std::string queueName_; + std::string deadLetterRoutingKey_; + long maxLength_; + long autoExpireState_; + std::string deadLetterExchange_; + std::string instanceId_; + bool exclusiveState_; + bool autoDeleteState_; + long messageTTL_; + std::string virtualHost_; + int maximumPriority_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEQUEUEREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/CreateVirtualHostRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/CreateVirtualHostRequest.h index b59333702..c7b8faa8e 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/CreateVirtualHostRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/CreateVirtualHostRequest.h @@ -1,51 +1,45 @@ /* * 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_AMQP_OPEN_MODEL_CREATEVIRTUALHOSTREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEVIRTUALHOSTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateVirtualHostRequest : public RpcServiceRequest - { - - public: - CreateVirtualHostRequest(); - ~CreateVirtualHostRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string instanceId_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEVIRTUALHOSTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEVIRTUALHOSTREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEVIRTUALHOSTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT CreateVirtualHostRequest : public RpcServiceRequest { +public: + CreateVirtualHostRequest(); + ~CreateVirtualHostRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string instanceId_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_CREATEVIRTUALHOSTREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/DeleteAccountRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/DeleteAccountRequest.h new file mode 100644 index 000000000..9801d03cf --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/DeleteAccountRequest.h @@ -0,0 +1,45 @@ +/* + * 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_AMQP_OPEN_MODEL_DELETEACCOUNTREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEACCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteAccountRequest : public RpcServiceRequest { +public: + DeleteAccountRequest(); + ~DeleteAccountRequest(); + long getCreateTimestamp() const; + void setCreateTimestamp(long createTimestamp); + std::string getUserName() const; + void setUserName(const std::string &userName); + +private: + long createTimestamp_; + std::string userName_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEACCOUNTREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/DeleteAccountResult.h b/amqp-open/include/alibabacloud/amqp-open/model/DeleteAccountResult.h new file mode 100644 index 000000000..567af7767 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/DeleteAccountResult.h @@ -0,0 +1,57 @@ +/* + * 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_AMQP_OPEN_MODEL_DELETEACCOUNTRESULT_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEACCOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Amqp_open + { + namespace Model + { + class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteAccountResult : public ServiceResult + { + public: + + + DeleteAccountResult(); + explicit DeleteAccountResult(const std::string &payload); + ~DeleteAccountResult(); + std::string getMessage()const; + bool getData()const; + int getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool data_; + int code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEACCOUNTRESULT_H_ \ No newline at end of file diff --git a/amqp-open/include/alibabacloud/amqp-open/model/DeleteBindingRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/DeleteBindingRequest.h index ce2de6862..c218aa5d5 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/DeleteBindingRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/DeleteBindingRequest.h @@ -1,63 +1,57 @@ /* * 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_AMQP_OPEN_MODEL_DELETEBINDINGREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEBINDINGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteBindingRequest : public RpcServiceRequest - { - - public: - DeleteBindingRequest(); - ~DeleteBindingRequest(); - - std::string getDestinationName()const; - void setDestinationName(const std::string& destinationName); - std::string getSourceExchange()const; - void setSourceExchange(const std::string& sourceExchange); - std::string getBindingKey()const; - void setBindingKey(const std::string& bindingKey); - std::string getBindingType()const; - void setBindingType(const std::string& bindingType); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string destinationName_; - std::string sourceExchange_; - std::string bindingKey_; - std::string bindingType_; - std::string instanceId_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEBINDINGREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEBINDINGREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEBINDINGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteBindingRequest : public RpcServiceRequest { +public: + DeleteBindingRequest(); + ~DeleteBindingRequest(); + std::string getDestinationName() const; + void setDestinationName(const std::string &destinationName); + std::string getSourceExchange() const; + void setSourceExchange(const std::string &sourceExchange); + std::string getBindingKey() const; + void setBindingKey(const std::string &bindingKey); + std::string getBindingType() const; + void setBindingType(const std::string &bindingType); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string destinationName_; + std::string sourceExchange_; + std::string bindingKey_; + std::string bindingType_; + std::string instanceId_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEBINDINGREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/DeleteExchangeRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/DeleteExchangeRequest.h index e36e03efa..d6580b521 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/DeleteExchangeRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/DeleteExchangeRequest.h @@ -1,54 +1,48 @@ /* * 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_AMQP_OPEN_MODEL_DELETEEXCHANGEREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEEXCHANGEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteExchangeRequest : public RpcServiceRequest - { - - public: - DeleteExchangeRequest(); - ~DeleteExchangeRequest(); - - std::string getExchangeName()const; - void setExchangeName(const std::string& exchangeName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string exchangeName_; - std::string instanceId_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEEXCHANGEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEEXCHANGEREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEEXCHANGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteExchangeRequest : public RpcServiceRequest { +public: + DeleteExchangeRequest(); + ~DeleteExchangeRequest(); + std::string getExchangeName() const; + void setExchangeName(const std::string &exchangeName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string exchangeName_; + std::string instanceId_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEEXCHANGEREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/DeleteQueueRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/DeleteQueueRequest.h index 0a6847971..bd89e27c7 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/DeleteQueueRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/DeleteQueueRequest.h @@ -1,54 +1,48 @@ /* * 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_AMQP_OPEN_MODEL_DELETEQUEUEREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEQUEUEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteQueueRequest : public RpcServiceRequest - { - - public: - DeleteQueueRequest(); - ~DeleteQueueRequest(); - - std::string getQueueName()const; - void setQueueName(const std::string& queueName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string queueName_; - std::string instanceId_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEQUEUEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEQUEUEREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEQUEUEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteQueueRequest : public RpcServiceRequest { +public: + DeleteQueueRequest(); + ~DeleteQueueRequest(); + std::string getQueueName() const; + void setQueueName(const std::string &queueName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string queueName_; + std::string instanceId_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEQUEUEREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/DeleteVirtualHostRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/DeleteVirtualHostRequest.h index f9f60c733..a19a36f7b 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/DeleteVirtualHostRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/DeleteVirtualHostRequest.h @@ -1,51 +1,45 @@ /* * 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_AMQP_OPEN_MODEL_DELETEVIRTUALHOSTREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEVIRTUALHOSTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteVirtualHostRequest : public RpcServiceRequest - { - - public: - DeleteVirtualHostRequest(); - ~DeleteVirtualHostRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string instanceId_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEVIRTUALHOSTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEVIRTUALHOSTREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEVIRTUALHOSTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT DeleteVirtualHostRequest : public RpcServiceRequest { +public: + DeleteVirtualHostRequest(); + ~DeleteVirtualHostRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string instanceId_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_DELETEVIRTUALHOSTREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountRequest.h index 81a139c6d..5850bfa0f 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountRequest.h @@ -1,48 +1,42 @@ /* * 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_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT GetMetadataAmountRequest : public RpcServiceRequest - { - - public: - GetMetadataAmountRequest(); - ~GetMetadataAmountRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT GetMetadataAmountRequest : public RpcServiceRequest { +public: + GetMetadataAmountRequest(); + ~GetMetadataAmountRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + std::string instanceId_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountResult.h b/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountResult.h index 6954c9d08..789b1cdc1 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountResult.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/GetMetadataAmountResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { int maxExchanges; int maxVirtualHosts; - int currentExchanges; int maxQueues; + int currentExchanges; int currentVirtualHosts; int currentQueues; }; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListAccountsRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListAccountsRequest.h new file mode 100644 index 000000000..13559b842 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListAccountsRequest.h @@ -0,0 +1,42 @@ +/* + * 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_AMQP_OPEN_MODEL_LISTACCOUNTSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTACCOUNTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListAccountsRequest : public RpcServiceRequest { +public: + ListAccountsRequest(); + ~ListAccountsRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + std::string instanceId_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTACCOUNTSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListAccountsResult.h b/amqp-open/include/alibabacloud/amqp-open/model/ListAccountsResult.h new file mode 100644 index 000000000..022c50b76 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListAccountsResult.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_AMQP_OPEN_MODEL_LISTACCOUNTSRESULT_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTACCOUNTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Amqp_open + { + namespace Model + { + class ALIBABACLOUD_AMQP_OPEN_EXPORT ListAccountsResult : public ServiceResult + { + public: + + + ListAccountsResult(); + explicit ListAccountsResult(const std::string &payload); + ~ListAccountsResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTACCOUNTSRESULT_H_ \ No newline at end of file diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsRequest.h index f551ea1e7..955a83aa9 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsRequest.h @@ -1,57 +1,51 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTBINDINGSREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTBINDINGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListBindingsRequest : public RpcServiceRequest - { - - public: - ListBindingsRequest(); - ~ListBindingsRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string instanceId_; - std::string nextToken_; - int maxResults_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTBINDINGSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTBINDINGSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTBINDINGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListBindingsRequest : public RpcServiceRequest { +public: + ListBindingsRequest(); + ~ListBindingsRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string instanceId_; + std::string nextToken_; + int maxResults_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTBINDINGSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsResult.h b/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsResult.h index 221ccc221..1df82fc2a 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsResult.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListBindingsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud { std::string sourceExchange; std::string argument; - std::string bindingType; std::string bindingKey; + std::string bindingType; std::string destinationName; }; std::string nextToken; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsRequest.h index f83916681..c9c6112b6 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsRequest.h @@ -1,60 +1,54 @@ /* * 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_AMQP_OPEN_MODEL_LISTDOWNSTREAMBINDINGSREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTDOWNSTREAMBINDINGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListDownStreamBindingsRequest : public RpcServiceRequest - { - - public: - ListDownStreamBindingsRequest(); - ~ListDownStreamBindingsRequest(); - - std::string getExchangeName()const; - void setExchangeName(const std::string& exchangeName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string exchangeName_; - std::string instanceId_; - std::string nextToken_; - int maxResults_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTDOWNSTREAMBINDINGSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTDOWNSTREAMBINDINGSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTDOWNSTREAMBINDINGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListDownStreamBindingsRequest : public RpcServiceRequest { +public: + ListDownStreamBindingsRequest(); + ~ListDownStreamBindingsRequest(); + std::string getExchangeName() const; + void setExchangeName(const std::string &exchangeName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string exchangeName_; + std::string instanceId_; + std::string nextToken_; + int maxResults_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTDOWNSTREAMBINDINGSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsResult.h b/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsResult.h index dbddd7f38..d9b5be5dd 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsResult.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListDownStreamBindingsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud { std::string sourceExchange; std::string argument; - std::string bindingType; std::string bindingKey; + std::string bindingType; std::string destinationName; }; std::string nextToken; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsRequest.h index 0e6e90c36..eb9080a15 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsRequest.h @@ -1,60 +1,54 @@ /* * 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_AMQP_OPEN_MODEL_LISTEXCHANGEUPSTREAMBINDINGSREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGEUPSTREAMBINDINGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListExchangeUpStreamBindingsRequest : public RpcServiceRequest - { - - public: - ListExchangeUpStreamBindingsRequest(); - ~ListExchangeUpStreamBindingsRequest(); - - std::string getExchangeName()const; - void setExchangeName(const std::string& exchangeName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string exchangeName_; - std::string instanceId_; - std::string nextToken_; - int maxResults_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGEUPSTREAMBINDINGSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGEUPSTREAMBINDINGSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGEUPSTREAMBINDINGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListExchangeUpStreamBindingsRequest : public RpcServiceRequest { +public: + ListExchangeUpStreamBindingsRequest(); + ~ListExchangeUpStreamBindingsRequest(); + std::string getExchangeName() const; + void setExchangeName(const std::string &exchangeName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string exchangeName_; + std::string instanceId_; + std::string nextToken_; + int maxResults_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGEUPSTREAMBINDINGSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsResult.h b/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsResult.h index 4ee74c656..37427b1bf 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsResult.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListExchangeUpStreamBindingsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud { std::string sourceExchange; std::string argument; - std::string bindingType; std::string bindingKey; + std::string bindingType; std::string destinationName; }; std::string nextToken; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListExchangesRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListExchangesRequest.h index aff95b0cd..74f57d170 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListExchangesRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListExchangesRequest.h @@ -1,57 +1,51 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGESREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListExchangesRequest : public RpcServiceRequest - { - - public: - ListExchangesRequest(); - ~ListExchangesRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string instanceId_; - std::string nextToken_; - int maxResults_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGESREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListExchangesRequest : public RpcServiceRequest { +public: + ListExchangesRequest(); + ~ListExchangesRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string instanceId_; + std::string nextToken_; + int maxResults_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTEXCHANGESREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesRequest.h index 933b22037..da4788e2f 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesRequest.h @@ -1,51 +1,45 @@ /* * 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_AMQP_OPEN_MODEL_LISTINSTANCESREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListInstancesRequest : public RpcServiceRequest - { - - public: - ListInstancesRequest(); - ~ListInstancesRequest(); - - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - - private: - std::string nextToken_; - int maxResults_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTINSTANCESREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListInstancesRequest : public RpcServiceRequest { +public: + ListInstancesRequest(); + ~ListInstancesRequest(); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + std::string nextToken_; + int maxResults_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTINSTANCESREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesResult.h b/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesResult.h index 042feed2f..6f65602dd 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesResult.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListInstancesResult.h @@ -36,17 +36,29 @@ namespace AlibabaCloud { struct InstanceVO { - std::string instanceName; + struct TagsItem + { + std::string value; + std::string key; + }; std::string status; - std::string orderType; - long orderCreateTime; + int maxTps; + int maxEipTps; + std::string classicEndpoint; std::string instanceId; + int maxQueue; bool supportEIP; + int storageSize; + std::string instanceName; + long orderCreateTime; + int maxVhost; + std::string orderType; std::string publicEndpoint; - std::string instanceType; long expireTime; + std::string instanceType; bool autoRenewInstance; std::string privateEndpoint; + std::vector tags; }; std::vector instances; std::string nextToken; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListQueueConsumersRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListQueueConsumersRequest.h index 28a019843..ec44c3668 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListQueueConsumersRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListQueueConsumersRequest.h @@ -1,60 +1,54 @@ /* * 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_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueueConsumersRequest : public RpcServiceRequest - { - - public: - ListQueueConsumersRequest(); - ~ListQueueConsumersRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getQueryCount()const; - void setQueryCount(int queryCount); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - std::string getQueue()const; - void setQueue(const std::string& queue); - - private: - std::string instanceId_; - std::string nextToken_; - int queryCount_; - std::string virtualHost_; - std::string queue_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueueConsumersRequest : public RpcServiceRequest { +public: + ListQueueConsumersRequest(); + ~ListQueueConsumersRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getQueryCount() const; + void setQueryCount(int queryCount); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + std::string getQueue() const; + void setQueue(const std::string &queue); + +private: + std::string instanceId_; + std::string nextToken_; + int queryCount_; + std::string virtualHost_; + std::string queue_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsRequest.h index 057d0f5cf..ea8bb84c8 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsRequest.h @@ -1,60 +1,54 @@ /* * 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_AMQP_OPEN_MODEL_LISTQUEUEUPSTREAMBINDINGSREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUEUPSTREAMBINDINGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueueUpStreamBindingsRequest : public RpcServiceRequest - { - - public: - ListQueueUpStreamBindingsRequest(); - ~ListQueueUpStreamBindingsRequest(); - - std::string getQueueName()const; - void setQueueName(const std::string& queueName); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string queueName_; - std::string instanceId_; - std::string nextToken_; - int maxResults_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUEUPSTREAMBINDINGSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUEUPSTREAMBINDINGSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUEUPSTREAMBINDINGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueueUpStreamBindingsRequest : public RpcServiceRequest { +public: + ListQueueUpStreamBindingsRequest(); + ~ListQueueUpStreamBindingsRequest(); + std::string getQueueName() const; + void setQueueName(const std::string &queueName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string queueName_; + std::string instanceId_; + std::string nextToken_; + int maxResults_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUEUPSTREAMBINDINGSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsResult.h b/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsResult.h index 868c14593..f2ba31c90 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsResult.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud { std::string sourceExchange; std::string argument; - std::string bindingType; std::string bindingKey; + std::string bindingType; std::string destinationName; }; std::string nextToken; diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListQueuesRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListQueuesRequest.h index 62a69b1e7..8a1954a01 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListQueuesRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListQueuesRequest.h @@ -1,57 +1,51 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUESREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueuesRequest : public RpcServiceRequest - { - - public: - ListQueuesRequest(); - ~ListQueuesRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - std::string getVirtualHost()const; - void setVirtualHost(const std::string& virtualHost); - - private: - std::string instanceId_; - std::string nextToken_; - int maxResults_; - std::string virtualHost_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUESREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueuesRequest : public RpcServiceRequest { +public: + ListQueuesRequest(); + ~ListQueuesRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + std::string getVirtualHost() const; + void setVirtualHost(const std::string &virtualHost); + +private: + std::string instanceId_; + std::string nextToken_; + int maxResults_; + std::string virtualHost_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUESREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/ListVirtualHostsRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/ListVirtualHostsRequest.h index 92daefad1..715ba4d87 100644 --- a/amqp-open/include/alibabacloud/amqp-open/model/ListVirtualHostsRequest.h +++ b/amqp-open/include/alibabacloud/amqp-open/model/ListVirtualHostsRequest.h @@ -1,54 +1,48 @@ /* * 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_AMQP_OPEN_MODEL_LISTVIRTUALHOSTSREQUEST_H_ -#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTVIRTUALHOSTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Amqp_open - { - namespace Model - { - class ALIBABACLOUD_AMQP_OPEN_EXPORT ListVirtualHostsRequest : public RpcServiceRequest - { - - public: - ListVirtualHostsRequest(); - ~ListVirtualHostsRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getMaxResults()const; - void setMaxResults(int maxResults); - - private: - std::string instanceId_; - std::string nextToken_; - int maxResults_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTVIRTUALHOSTSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTVIRTUALHOSTSREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTVIRTUALHOSTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT ListVirtualHostsRequest : public RpcServiceRequest { +public: + ListVirtualHostsRequest(); + ~ListVirtualHostsRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + std::string instanceId_; + std::string nextToken_; + int maxResults_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTVIRTUALHOSTSREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/UpdateInstanceNameRequest.h b/amqp-open/include/alibabacloud/amqp-open/model/UpdateInstanceNameRequest.h new file mode 100644 index 000000000..22a180f8b --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/UpdateInstanceNameRequest.h @@ -0,0 +1,45 @@ +/* + * 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_AMQP_OPEN_MODEL_UPDATEINSTANCENAMEREQUEST_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCENAMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Amqp_open { +namespace Model { +class ALIBABACLOUD_AMQP_OPEN_EXPORT UpdateInstanceNameRequest : public RpcServiceRequest { +public: + UpdateInstanceNameRequest(); + ~UpdateInstanceNameRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + +private: + std::string instanceId_; + std::string instanceName_; +}; +} // namespace Model +} // namespace Amqp_open +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCENAMEREQUEST_H_ diff --git a/amqp-open/include/alibabacloud/amqp-open/model/UpdateInstanceNameResult.h b/amqp-open/include/alibabacloud/amqp-open/model/UpdateInstanceNameResult.h new file mode 100644 index 000000000..bd607f685 --- /dev/null +++ b/amqp-open/include/alibabacloud/amqp-open/model/UpdateInstanceNameResult.h @@ -0,0 +1,57 @@ +/* + * 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_AMQP_OPEN_MODEL_UPDATEINSTANCENAMERESULT_H_ +#define ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCENAMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Amqp_open + { + namespace Model + { + class ALIBABACLOUD_AMQP_OPEN_EXPORT UpdateInstanceNameResult : public ServiceResult + { + public: + + + UpdateInstanceNameResult(); + explicit UpdateInstanceNameResult(const std::string &payload); + ~UpdateInstanceNameResult(); + std::string getMessage()const; + std::string getData()const; + int getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + int code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCENAMERESULT_H_ \ No newline at end of file diff --git a/amqp-open/src/Amqp-openClient.cc b/amqp-open/src/Amqp-openClient.cc index ab9cf7879..bead3344c 100644 --- a/amqp-open/src/Amqp-openClient.cc +++ b/amqp-open/src/Amqp-openClient.cc @@ -51,6 +51,42 @@ Amqp_openClient::Amqp_openClient(const std::string & accessKeyId, const std::str Amqp_openClient::~Amqp_openClient() {} +Amqp_openClient::CreateAccountOutcome Amqp_openClient::createAccount(const CreateAccountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateAccountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateAccountOutcome(CreateAccountResult(outcome.result())); + else + return CreateAccountOutcome(outcome.error()); +} + +void Amqp_openClient::createAccountAsync(const CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createAccount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Amqp_openClient::CreateAccountOutcomeCallable Amqp_openClient::createAccountCallable(const CreateAccountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createAccount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Amqp_openClient::CreateBindingOutcome Amqp_openClient::createBinding(const CreateBindingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -123,6 +159,42 @@ Amqp_openClient::CreateExchangeOutcomeCallable Amqp_openClient::createExchangeCa return task->get_future(); } +Amqp_openClient::CreateInstanceOutcome Amqp_openClient::createInstance(const CreateInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateInstanceOutcome(CreateInstanceResult(outcome.result())); + else + return CreateInstanceOutcome(outcome.error()); +} + +void Amqp_openClient::createInstanceAsync(const CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Amqp_openClient::CreateInstanceOutcomeCallable Amqp_openClient::createInstanceCallable(const CreateInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Amqp_openClient::CreateQueueOutcome Amqp_openClient::createQueue(const CreateQueueRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -195,6 +267,42 @@ Amqp_openClient::CreateVirtualHostOutcomeCallable Amqp_openClient::createVirtual return task->get_future(); } +Amqp_openClient::DeleteAccountOutcome Amqp_openClient::deleteAccount(const DeleteAccountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteAccountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteAccountOutcome(DeleteAccountResult(outcome.result())); + else + return DeleteAccountOutcome(outcome.error()); +} + +void Amqp_openClient::deleteAccountAsync(const DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteAccount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Amqp_openClient::DeleteAccountOutcomeCallable Amqp_openClient::deleteAccountCallable(const DeleteAccountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteAccount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Amqp_openClient::DeleteBindingOutcome Amqp_openClient::deleteBinding(const DeleteBindingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -375,6 +483,42 @@ Amqp_openClient::GetMetadataAmountOutcomeCallable Amqp_openClient::getMetadataAm return task->get_future(); } +Amqp_openClient::ListAccountsOutcome Amqp_openClient::listAccounts(const ListAccountsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListAccountsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListAccountsOutcome(ListAccountsResult(outcome.result())); + else + return ListAccountsOutcome(outcome.error()); +} + +void Amqp_openClient::listAccountsAsync(const ListAccountsRequest& request, const ListAccountsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listAccounts(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Amqp_openClient::ListAccountsOutcomeCallable Amqp_openClient::listAccountsCallable(const ListAccountsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listAccounts(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Amqp_openClient::ListBindingsOutcome Amqp_openClient::listBindings(const ListBindingsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -699,3 +843,39 @@ Amqp_openClient::ListVirtualHostsOutcomeCallable Amqp_openClient::listVirtualHos return task->get_future(); } +Amqp_openClient::UpdateInstanceNameOutcome Amqp_openClient::updateInstanceName(const UpdateInstanceNameRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateInstanceNameOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateInstanceNameOutcome(UpdateInstanceNameResult(outcome.result())); + else + return UpdateInstanceNameOutcome(outcome.error()); +} + +void Amqp_openClient::updateInstanceNameAsync(const UpdateInstanceNameRequest& request, const UpdateInstanceNameAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateInstanceName(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Amqp_openClient::UpdateInstanceNameOutcomeCallable Amqp_openClient::updateInstanceNameCallable(const UpdateInstanceNameRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateInstanceName(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + diff --git a/amqp-open/src/model/CreateAccountRequest.cc b/amqp-open/src/model/CreateAccountRequest.cc new file mode 100644 index 000000000..46e283baf --- /dev/null +++ b/amqp-open/src/model/CreateAccountRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Amqp_open::Model::CreateAccountRequest; + +CreateAccountRequest::CreateAccountRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "CreateAccount") { + setMethod(HttpRequest::Method::Post); +} + +CreateAccountRequest::~CreateAccountRequest() {} + +std::string CreateAccountRequest::getSignature() const { + return signature_; +} + +void CreateAccountRequest::setSignature(const std::string &signature) { + signature_ = signature; + setParameter(std::string("signature"), signature); +} + +std::string CreateAccountRequest::getSecretSign() const { + return secretSign_; +} + +void CreateAccountRequest::setSecretSign(const std::string &secretSign) { + secretSign_ = secretSign; + setParameter(std::string("secretSign"), secretSign); +} + +std::string CreateAccountRequest::getAccountAccessKey() const { + return accountAccessKey_; +} + +void CreateAccountRequest::setAccountAccessKey(const std::string &accountAccessKey) { + accountAccessKey_ = accountAccessKey; + setParameter(std::string("accountAccessKey"), accountAccessKey); +} + +std::string CreateAccountRequest::getInstanceId() const { + return instanceId_; +} + +void CreateAccountRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("instanceId"), instanceId); +} + +long CreateAccountRequest::getCreateTimestamp() const { + return createTimestamp_; +} + +void CreateAccountRequest::setCreateTimestamp(long createTimestamp) { + createTimestamp_ = createTimestamp; + setParameter(std::string("createTimestamp"), std::to_string(createTimestamp)); +} + +std::string CreateAccountRequest::getUserName() const { + return userName_; +} + +void CreateAccountRequest::setUserName(const std::string &userName) { + userName_ = userName; + setParameter(std::string("userName"), userName); +} + diff --git a/amqp-open/src/model/CreateAccountResult.cc b/amqp-open/src/model/CreateAccountResult.cc new file mode 100644 index 000000000..e95c9919a --- /dev/null +++ b/amqp-open/src/model/CreateAccountResult.cc @@ -0,0 +1,83 @@ +/* + * 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::Amqp_open; +using namespace AlibabaCloud::Amqp_open::Model; + +CreateAccountResult::CreateAccountResult() : + ServiceResult() +{} + +CreateAccountResult::CreateAccountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateAccountResult::~CreateAccountResult() +{} + +void CreateAccountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["AccessKey"].isNull()) + data_.accessKey = dataNode["AccessKey"].asString(); + if(!dataNode["Password"].isNull()) + data_.password = dataNode["Password"].asString(); + if(!dataNode["CreateTimeStamp"].isNull()) + data_.createTimeStamp = std::stol(dataNode["CreateTimeStamp"].asString()); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!dataNode["MasterUId"].isNull()) + data_.masterUId = std::stol(dataNode["MasterUId"].asString()); + if(!dataNode["UserName"].isNull()) + data_.userName = dataNode["UserName"].asString(); + if(!value["Code"].isNull()) + code_ = std::stoi(value["Code"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string CreateAccountResult::getMessage()const +{ + return message_; +} + +CreateAccountResult::Data CreateAccountResult::getData()const +{ + return data_; +} + +int CreateAccountResult::getCode()const +{ + return code_; +} + +bool CreateAccountResult::getSuccess()const +{ + return success_; +} + diff --git a/amqp-open/src/model/CreateBindingRequest.cc b/amqp-open/src/model/CreateBindingRequest.cc index 1cacfed6a..b2d7190a0 100644 --- a/amqp-open/src/model/CreateBindingRequest.cc +++ b/amqp-open/src/model/CreateBindingRequest.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::Amqp_open::Model::CreateBindingRequest; - -CreateBindingRequest::CreateBindingRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "CreateBinding") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateBindingRequest::~CreateBindingRequest() -{} - -std::string CreateBindingRequest::getArgument()const -{ - return argument_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::CreateBindingRequest; + +CreateBindingRequest::CreateBindingRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "CreateBinding") { + setMethod(HttpRequest::Method::Post); } -void CreateBindingRequest::setArgument(const std::string& argument) -{ - argument_ = argument; - setBodyParameter("Argument", argument); +CreateBindingRequest::~CreateBindingRequest() {} + +std::string CreateBindingRequest::getArgument() const { + return argument_; } -std::string CreateBindingRequest::getDestinationName()const -{ - return destinationName_; +void CreateBindingRequest::setArgument(const std::string &argument) { + argument_ = argument; + setBodyParameter(std::string("Argument"), argument); } -void CreateBindingRequest::setDestinationName(const std::string& destinationName) -{ - destinationName_ = destinationName; - setBodyParameter("DestinationName", destinationName); +std::string CreateBindingRequest::getDestinationName() const { + return destinationName_; } -std::string CreateBindingRequest::getSourceExchange()const -{ - return sourceExchange_; +void CreateBindingRequest::setDestinationName(const std::string &destinationName) { + destinationName_ = destinationName; + setBodyParameter(std::string("DestinationName"), destinationName); } -void CreateBindingRequest::setSourceExchange(const std::string& sourceExchange) -{ - sourceExchange_ = sourceExchange; - setBodyParameter("SourceExchange", sourceExchange); +std::string CreateBindingRequest::getSourceExchange() const { + return sourceExchange_; } -std::string CreateBindingRequest::getBindingKey()const -{ - return bindingKey_; +void CreateBindingRequest::setSourceExchange(const std::string &sourceExchange) { + sourceExchange_ = sourceExchange; + setBodyParameter(std::string("SourceExchange"), sourceExchange); } -void CreateBindingRequest::setBindingKey(const std::string& bindingKey) -{ - bindingKey_ = bindingKey; - setBodyParameter("BindingKey", bindingKey); +std::string CreateBindingRequest::getBindingKey() const { + return bindingKey_; } -std::string CreateBindingRequest::getBindingType()const -{ - return bindingType_; +void CreateBindingRequest::setBindingKey(const std::string &bindingKey) { + bindingKey_ = bindingKey; + setBodyParameter(std::string("BindingKey"), bindingKey); } -void CreateBindingRequest::setBindingType(const std::string& bindingType) -{ - bindingType_ = bindingType; - setBodyParameter("BindingType", bindingType); +std::string CreateBindingRequest::getBindingType() const { + return bindingType_; } -std::string CreateBindingRequest::getInstanceId()const -{ - return instanceId_; +void CreateBindingRequest::setBindingType(const std::string &bindingType) { + bindingType_ = bindingType; + setBodyParameter(std::string("BindingType"), bindingType); } -void CreateBindingRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +std::string CreateBindingRequest::getInstanceId() const { + return instanceId_; } -std::string CreateBindingRequest::getVirtualHost()const -{ - return virtualHost_; +void CreateBindingRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void CreateBindingRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string CreateBindingRequest::getVirtualHost() const { + return virtualHost_; +} + +void CreateBindingRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/CreateExchangeRequest.cc b/amqp-open/src/model/CreateExchangeRequest.cc index fd741954c..2ca388b8e 100644 --- a/amqp-open/src/model/CreateExchangeRequest.cc +++ b/amqp-open/src/model/CreateExchangeRequest.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::Amqp_open::Model::CreateExchangeRequest; - -CreateExchangeRequest::CreateExchangeRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "CreateExchange") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateExchangeRequest::~CreateExchangeRequest() -{} - -bool CreateExchangeRequest::getInternal()const -{ - return internal_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::CreateExchangeRequest; + +CreateExchangeRequest::CreateExchangeRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "CreateExchange") { + setMethod(HttpRequest::Method::Post); } -void CreateExchangeRequest::setInternal(bool internal) -{ - internal_ = internal; - setBodyParameter("Internal", internal ? "true" : "false"); +CreateExchangeRequest::~CreateExchangeRequest() {} + +bool CreateExchangeRequest::getInternal() const { + return internal_; } -std::string CreateExchangeRequest::getExchangeName()const -{ - return exchangeName_; +void CreateExchangeRequest::setInternal(bool internal) { + internal_ = internal; + setBodyParameter(std::string("Internal"), internal ? "true" : "false"); } -void CreateExchangeRequest::setExchangeName(const std::string& exchangeName) -{ - exchangeName_ = exchangeName; - setBodyParameter("ExchangeName", exchangeName); +std::string CreateExchangeRequest::getExchangeName() const { + return exchangeName_; } -std::string CreateExchangeRequest::getInstanceId()const -{ - return instanceId_; +void CreateExchangeRequest::setExchangeName(const std::string &exchangeName) { + exchangeName_ = exchangeName; + setBodyParameter(std::string("ExchangeName"), exchangeName); } -void CreateExchangeRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +std::string CreateExchangeRequest::getInstanceId() const { + return instanceId_; } -std::string CreateExchangeRequest::getAlternateExchange()const -{ - return alternateExchange_; +void CreateExchangeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void CreateExchangeRequest::setAlternateExchange(const std::string& alternateExchange) -{ - alternateExchange_ = alternateExchange; - setBodyParameter("AlternateExchange", alternateExchange); +std::string CreateExchangeRequest::getAlternateExchange() const { + return alternateExchange_; } -bool CreateExchangeRequest::getAutoDeleteState()const -{ - return autoDeleteState_; +void CreateExchangeRequest::setAlternateExchange(const std::string &alternateExchange) { + alternateExchange_ = alternateExchange; + setBodyParameter(std::string("AlternateExchange"), alternateExchange); } -void CreateExchangeRequest::setAutoDeleteState(bool autoDeleteState) -{ - autoDeleteState_ = autoDeleteState; - setBodyParameter("AutoDeleteState", autoDeleteState ? "true" : "false"); +bool CreateExchangeRequest::getAutoDeleteState() const { + return autoDeleteState_; } -std::string CreateExchangeRequest::getExchangeType()const -{ - return exchangeType_; +void CreateExchangeRequest::setAutoDeleteState(bool autoDeleteState) { + autoDeleteState_ = autoDeleteState; + setBodyParameter(std::string("AutoDeleteState"), autoDeleteState ? "true" : "false"); } -void CreateExchangeRequest::setExchangeType(const std::string& exchangeType) -{ - exchangeType_ = exchangeType; - setBodyParameter("ExchangeType", exchangeType); +std::string CreateExchangeRequest::getExchangeType() const { + return exchangeType_; } -std::string CreateExchangeRequest::getVirtualHost()const -{ - return virtualHost_; +void CreateExchangeRequest::setExchangeType(const std::string &exchangeType) { + exchangeType_ = exchangeType; + setBodyParameter(std::string("ExchangeType"), exchangeType); } -void CreateExchangeRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string CreateExchangeRequest::getVirtualHost() const { + return virtualHost_; +} + +void CreateExchangeRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/CreateInstanceRequest.cc b/amqp-open/src/model/CreateInstanceRequest.cc new file mode 100644 index 000000000..366e56abf --- /dev/null +++ b/amqp-open/src/model/CreateInstanceRequest.cc @@ -0,0 +1,162 @@ +/* + * 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::Amqp_open::Model::CreateInstanceRequest; + +CreateInstanceRequest::CreateInstanceRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "CreateInstance") { + setMethod(HttpRequest::Method::Post); +} + +CreateInstanceRequest::~CreateInstanceRequest() {} + +long CreateInstanceRequest::getMaxPrivateTps() const { + return maxPrivateTps_; +} + +void CreateInstanceRequest::setMaxPrivateTps(long maxPrivateTps) { + maxPrivateTps_ = maxPrivateTps; + setParameter(std::string("MaxPrivateTps"), std::to_string(maxPrivateTps)); +} + +std::string CreateInstanceRequest::getClientToken() const { + return clientToken_; +} + +void CreateInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateInstanceRequest::getPeriodCycle() const { + return periodCycle_; +} + +void CreateInstanceRequest::setPeriodCycle(const std::string &periodCycle) { + periodCycle_ = periodCycle; + setParameter(std::string("PeriodCycle"), periodCycle); +} + +int CreateInstanceRequest::getStorageSize() const { + return storageSize_; +} + +void CreateInstanceRequest::setStorageSize(int storageSize) { + storageSize_ = storageSize; + setParameter(std::string("StorageSize"), std::to_string(storageSize)); +} + +int CreateInstanceRequest::getQueueCapacity() const { + return queueCapacity_; +} + +void CreateInstanceRequest::setQueueCapacity(int queueCapacity) { + queueCapacity_ = queueCapacity; + setParameter(std::string("QueueCapacity"), std::to_string(queueCapacity)); +} + +int CreateInstanceRequest::getTracingStorageTime() const { + return tracingStorageTime_; +} + +void CreateInstanceRequest::setTracingStorageTime(int tracingStorageTime) { + tracingStorageTime_ = tracingStorageTime; + setParameter(std::string("TracingStorageTime"), std::to_string(tracingStorageTime)); +} + +int CreateInstanceRequest::getMaxConnections() const { + return maxConnections_; +} + +void CreateInstanceRequest::setMaxConnections(int maxConnections) { + maxConnections_ = maxConnections; + setParameter(std::string("MaxConnections"), std::to_string(maxConnections)); +} + +bool CreateInstanceRequest::getSupportTracing() const { + return supportTracing_; +} + +void CreateInstanceRequest::setSupportTracing(bool supportTracing) { + supportTracing_ = supportTracing; + setParameter(std::string("SupportTracing"), supportTracing ? "true" : "false"); +} + +std::string CreateInstanceRequest::getInstanceType() const { + return instanceType_; +} + +void CreateInstanceRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +int CreateInstanceRequest::getAutoRenewPeriod() const { + return autoRenewPeriod_; +} + +void CreateInstanceRequest::setAutoRenewPeriod(int autoRenewPeriod) { + autoRenewPeriod_ = autoRenewPeriod; + setParameter(std::string("AutoRenewPeriod"), std::to_string(autoRenewPeriod)); +} + +int CreateInstanceRequest::getPeriod() const { + return period_; +} + +void CreateInstanceRequest::setPeriod(int period) { + period_ = period; + setParameter(std::string("Period"), std::to_string(period)); +} + +bool CreateInstanceRequest::getAutoRenew() const { + return autoRenew_; +} + +void CreateInstanceRequest::setAutoRenew(bool autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew ? "true" : "false"); +} + +bool CreateInstanceRequest::getSupportEip() const { + return supportEip_; +} + +void CreateInstanceRequest::setSupportEip(bool supportEip) { + supportEip_ = supportEip; + setParameter(std::string("SupportEip"), supportEip ? "true" : "false"); +} + +long CreateInstanceRequest::getMaxEipTps() const { + return maxEipTps_; +} + +void CreateInstanceRequest::setMaxEipTps(long maxEipTps) { + maxEipTps_ = maxEipTps; + setParameter(std::string("MaxEipTps"), std::to_string(maxEipTps)); +} + +std::string CreateInstanceRequest::getPaymentType() const { + return paymentType_; +} + +void CreateInstanceRequest::setPaymentType(const std::string &paymentType) { + paymentType_ = paymentType; + setParameter(std::string("PaymentType"), paymentType); +} + diff --git a/amqp-open/src/model/CreateInstanceResult.cc b/amqp-open/src/model/CreateInstanceResult.cc new file mode 100644 index 000000000..9b4bd3079 --- /dev/null +++ b/amqp-open/src/model/CreateInstanceResult.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::Amqp_open; +using namespace AlibabaCloud::Amqp_open::Model; + +CreateInstanceResult::CreateInstanceResult() : + ServiceResult() +{} + +CreateInstanceResult::CreateInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateInstanceResult::~CreateInstanceResult() +{} + +void CreateInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/amqp-open/src/model/CreateQueueRequest.cc b/amqp-open/src/model/CreateQueueRequest.cc index bba322570..1da9d1a4b 100644 --- a/amqp-open/src/model/CreateQueueRequest.cc +++ b/amqp-open/src/model/CreateQueueRequest.cc @@ -1,150 +1,126 @@ /* * 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::Amqp_open::Model::CreateQueueRequest; - -CreateQueueRequest::CreateQueueRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "CreateQueue") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateQueueRequest::~CreateQueueRequest() -{} - -std::string CreateQueueRequest::getQueueName()const -{ - return queueName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::CreateQueueRequest; + +CreateQueueRequest::CreateQueueRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "CreateQueue") { + setMethod(HttpRequest::Method::Post); } -void CreateQueueRequest::setQueueName(const std::string& queueName) -{ - queueName_ = queueName; - setBodyParameter("QueueName", queueName); +CreateQueueRequest::~CreateQueueRequest() {} + +std::string CreateQueueRequest::getQueueName() const { + return queueName_; } -std::string CreateQueueRequest::getDeadLetterRoutingKey()const -{ - return deadLetterRoutingKey_; +void CreateQueueRequest::setQueueName(const std::string &queueName) { + queueName_ = queueName; + setBodyParameter(std::string("QueueName"), queueName); } -void CreateQueueRequest::setDeadLetterRoutingKey(const std::string& deadLetterRoutingKey) -{ - deadLetterRoutingKey_ = deadLetterRoutingKey; - setBodyParameter("DeadLetterRoutingKey", deadLetterRoutingKey); +std::string CreateQueueRequest::getDeadLetterRoutingKey() const { + return deadLetterRoutingKey_; } -long CreateQueueRequest::getMaxLength()const -{ - return maxLength_; +void CreateQueueRequest::setDeadLetterRoutingKey(const std::string &deadLetterRoutingKey) { + deadLetterRoutingKey_ = deadLetterRoutingKey; + setBodyParameter(std::string("DeadLetterRoutingKey"), deadLetterRoutingKey); } -void CreateQueueRequest::setMaxLength(long maxLength) -{ - maxLength_ = maxLength; - setBodyParameter("MaxLength", std::to_string(maxLength)); +long CreateQueueRequest::getMaxLength() const { + return maxLength_; } -long CreateQueueRequest::getAutoExpireState()const -{ - return autoExpireState_; +void CreateQueueRequest::setMaxLength(long maxLength) { + maxLength_ = maxLength; + setBodyParameter(std::string("MaxLength"), std::to_string(maxLength)); } -void CreateQueueRequest::setAutoExpireState(long autoExpireState) -{ - autoExpireState_ = autoExpireState; - setBodyParameter("AutoExpireState", std::to_string(autoExpireState)); +long CreateQueueRequest::getAutoExpireState() const { + return autoExpireState_; } -std::string CreateQueueRequest::getDeadLetterExchange()const -{ - return deadLetterExchange_; +void CreateQueueRequest::setAutoExpireState(long autoExpireState) { + autoExpireState_ = autoExpireState; + setBodyParameter(std::string("AutoExpireState"), std::to_string(autoExpireState)); } -void CreateQueueRequest::setDeadLetterExchange(const std::string& deadLetterExchange) -{ - deadLetterExchange_ = deadLetterExchange; - setBodyParameter("DeadLetterExchange", deadLetterExchange); +std::string CreateQueueRequest::getDeadLetterExchange() const { + return deadLetterExchange_; } -std::string CreateQueueRequest::getInstanceId()const -{ - return instanceId_; +void CreateQueueRequest::setDeadLetterExchange(const std::string &deadLetterExchange) { + deadLetterExchange_ = deadLetterExchange; + setBodyParameter(std::string("DeadLetterExchange"), deadLetterExchange); } -void CreateQueueRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +std::string CreateQueueRequest::getInstanceId() const { + return instanceId_; } -bool CreateQueueRequest::getExclusiveState()const -{ - return exclusiveState_; +void CreateQueueRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void CreateQueueRequest::setExclusiveState(bool exclusiveState) -{ - exclusiveState_ = exclusiveState; - setBodyParameter("ExclusiveState", exclusiveState ? "true" : "false"); +bool CreateQueueRequest::getExclusiveState() const { + return exclusiveState_; } -bool CreateQueueRequest::getAutoDeleteState()const -{ - return autoDeleteState_; +void CreateQueueRequest::setExclusiveState(bool exclusiveState) { + exclusiveState_ = exclusiveState; + setBodyParameter(std::string("ExclusiveState"), exclusiveState ? "true" : "false"); } -void CreateQueueRequest::setAutoDeleteState(bool autoDeleteState) -{ - autoDeleteState_ = autoDeleteState; - setBodyParameter("AutoDeleteState", autoDeleteState ? "true" : "false"); +bool CreateQueueRequest::getAutoDeleteState() const { + return autoDeleteState_; } -long CreateQueueRequest::getMessageTTL()const -{ - return messageTTL_; +void CreateQueueRequest::setAutoDeleteState(bool autoDeleteState) { + autoDeleteState_ = autoDeleteState; + setBodyParameter(std::string("AutoDeleteState"), autoDeleteState ? "true" : "false"); } -void CreateQueueRequest::setMessageTTL(long messageTTL) -{ - messageTTL_ = messageTTL; - setBodyParameter("MessageTTL", std::to_string(messageTTL)); +long CreateQueueRequest::getMessageTTL() const { + return messageTTL_; } -std::string CreateQueueRequest::getVirtualHost()const -{ - return virtualHost_; +void CreateQueueRequest::setMessageTTL(long messageTTL) { + messageTTL_ = messageTTL; + setBodyParameter(std::string("MessageTTL"), std::to_string(messageTTL)); } -void CreateQueueRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string CreateQueueRequest::getVirtualHost() const { + return virtualHost_; } -int CreateQueueRequest::getMaximumPriority()const -{ - return maximumPriority_; +void CreateQueueRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } -void CreateQueueRequest::setMaximumPriority(int maximumPriority) -{ - maximumPriority_ = maximumPriority; - setBodyParameter("MaximumPriority", std::to_string(maximumPriority)); +int CreateQueueRequest::getMaximumPriority() const { + return maximumPriority_; +} + +void CreateQueueRequest::setMaximumPriority(int maximumPriority) { + maximumPriority_ = maximumPriority; + setBodyParameter(std::string("MaximumPriority"), std::to_string(maximumPriority)); } diff --git a/amqp-open/src/model/CreateVirtualHostRequest.cc b/amqp-open/src/model/CreateVirtualHostRequest.cc index 7a461d303..a8a1844f4 100644 --- a/amqp-open/src/model/CreateVirtualHostRequest.cc +++ b/amqp-open/src/model/CreateVirtualHostRequest.cc @@ -1,51 +1,45 @@ /* * 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::Amqp_open::Model::CreateVirtualHostRequest; - -CreateVirtualHostRequest::CreateVirtualHostRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "CreateVirtualHost") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateVirtualHostRequest::~CreateVirtualHostRequest() -{} - -std::string CreateVirtualHostRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::CreateVirtualHostRequest; + +CreateVirtualHostRequest::CreateVirtualHostRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "CreateVirtualHost") { + setMethod(HttpRequest::Method::Post); } -void CreateVirtualHostRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +CreateVirtualHostRequest::~CreateVirtualHostRequest() {} + +std::string CreateVirtualHostRequest::getInstanceId() const { + return instanceId_; } -std::string CreateVirtualHostRequest::getVirtualHost()const -{ - return virtualHost_; +void CreateVirtualHostRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void CreateVirtualHostRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string CreateVirtualHostRequest::getVirtualHost() const { + return virtualHost_; +} + +void CreateVirtualHostRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/DeleteAccountRequest.cc b/amqp-open/src/model/DeleteAccountRequest.cc new file mode 100644 index 000000000..2e452f2c8 --- /dev/null +++ b/amqp-open/src/model/DeleteAccountRequest.cc @@ -0,0 +1,45 @@ +/* + * 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::Amqp_open::Model::DeleteAccountRequest; + +DeleteAccountRequest::DeleteAccountRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "DeleteAccount") { + setMethod(HttpRequest::Method::Post); +} + +DeleteAccountRequest::~DeleteAccountRequest() {} + +long DeleteAccountRequest::getCreateTimestamp() const { + return createTimestamp_; +} + +void DeleteAccountRequest::setCreateTimestamp(long createTimestamp) { + createTimestamp_ = createTimestamp; + setParameter(std::string("CreateTimestamp"), std::to_string(createTimestamp)); +} + +std::string DeleteAccountRequest::getUserName() const { + return userName_; +} + +void DeleteAccountRequest::setUserName(const std::string &userName) { + userName_ = userName; + setParameter(std::string("UserName"), userName); +} + diff --git a/amqp-open/src/model/DeleteAccountResult.cc b/amqp-open/src/model/DeleteAccountResult.cc new file mode 100644 index 000000000..26db9e9cf --- /dev/null +++ b/amqp-open/src/model/DeleteAccountResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Amqp_open; +using namespace AlibabaCloud::Amqp_open::Model; + +DeleteAccountResult::DeleteAccountResult() : + ServiceResult() +{} + +DeleteAccountResult::DeleteAccountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteAccountResult::~DeleteAccountResult() +{} + +void DeleteAccountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = std::stoi(value["Code"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DeleteAccountResult::getMessage()const +{ + return message_; +} + +bool DeleteAccountResult::getData()const +{ + return data_; +} + +int DeleteAccountResult::getCode()const +{ + return code_; +} + +bool DeleteAccountResult::getSuccess()const +{ + return success_; +} + diff --git a/amqp-open/src/model/DeleteBindingRequest.cc b/amqp-open/src/model/DeleteBindingRequest.cc index db804fd9c..ea644e2cf 100644 --- a/amqp-open/src/model/DeleteBindingRequest.cc +++ b/amqp-open/src/model/DeleteBindingRequest.cc @@ -1,95 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::DeleteBindingRequest; - -DeleteBindingRequest::DeleteBindingRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "DeleteBinding") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteBindingRequest::~DeleteBindingRequest() -{} - -std::string DeleteBindingRequest::getDestinationName()const -{ - return destinationName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::DeleteBindingRequest; + +DeleteBindingRequest::DeleteBindingRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "DeleteBinding") { + setMethod(HttpRequest::Method::Post); } -void DeleteBindingRequest::setDestinationName(const std::string& destinationName) -{ - destinationName_ = destinationName; - setBodyParameter("DestinationName", destinationName); +DeleteBindingRequest::~DeleteBindingRequest() {} + +std::string DeleteBindingRequest::getDestinationName() const { + return destinationName_; } -std::string DeleteBindingRequest::getSourceExchange()const -{ - return sourceExchange_; +void DeleteBindingRequest::setDestinationName(const std::string &destinationName) { + destinationName_ = destinationName; + setBodyParameter(std::string("DestinationName"), destinationName); } -void DeleteBindingRequest::setSourceExchange(const std::string& sourceExchange) -{ - sourceExchange_ = sourceExchange; - setBodyParameter("SourceExchange", sourceExchange); +std::string DeleteBindingRequest::getSourceExchange() const { + return sourceExchange_; } -std::string DeleteBindingRequest::getBindingKey()const -{ - return bindingKey_; +void DeleteBindingRequest::setSourceExchange(const std::string &sourceExchange) { + sourceExchange_ = sourceExchange; + setBodyParameter(std::string("SourceExchange"), sourceExchange); } -void DeleteBindingRequest::setBindingKey(const std::string& bindingKey) -{ - bindingKey_ = bindingKey; - setBodyParameter("BindingKey", bindingKey); +std::string DeleteBindingRequest::getBindingKey() const { + return bindingKey_; } -std::string DeleteBindingRequest::getBindingType()const -{ - return bindingType_; +void DeleteBindingRequest::setBindingKey(const std::string &bindingKey) { + bindingKey_ = bindingKey; + setBodyParameter(std::string("BindingKey"), bindingKey); } -void DeleteBindingRequest::setBindingType(const std::string& bindingType) -{ - bindingType_ = bindingType; - setBodyParameter("BindingType", bindingType); +std::string DeleteBindingRequest::getBindingType() const { + return bindingType_; } -std::string DeleteBindingRequest::getInstanceId()const -{ - return instanceId_; +void DeleteBindingRequest::setBindingType(const std::string &bindingType) { + bindingType_ = bindingType; + setBodyParameter(std::string("BindingType"), bindingType); } -void DeleteBindingRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +std::string DeleteBindingRequest::getInstanceId() const { + return instanceId_; } -std::string DeleteBindingRequest::getVirtualHost()const -{ - return virtualHost_; +void DeleteBindingRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void DeleteBindingRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string DeleteBindingRequest::getVirtualHost() const { + return virtualHost_; +} + +void DeleteBindingRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/DeleteExchangeRequest.cc b/amqp-open/src/model/DeleteExchangeRequest.cc index 353a4889d..4bb5fb170 100644 --- a/amqp-open/src/model/DeleteExchangeRequest.cc +++ b/amqp-open/src/model/DeleteExchangeRequest.cc @@ -1,62 +1,54 @@ /* * 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::Amqp_open::Model::DeleteExchangeRequest; - -DeleteExchangeRequest::DeleteExchangeRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "DeleteExchange") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteExchangeRequest::~DeleteExchangeRequest() -{} - -std::string DeleteExchangeRequest::getExchangeName()const -{ - return exchangeName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::DeleteExchangeRequest; + +DeleteExchangeRequest::DeleteExchangeRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "DeleteExchange") { + setMethod(HttpRequest::Method::Post); } -void DeleteExchangeRequest::setExchangeName(const std::string& exchangeName) -{ - exchangeName_ = exchangeName; - setBodyParameter("ExchangeName", exchangeName); +DeleteExchangeRequest::~DeleteExchangeRequest() {} + +std::string DeleteExchangeRequest::getExchangeName() const { + return exchangeName_; } -std::string DeleteExchangeRequest::getInstanceId()const -{ - return instanceId_; +void DeleteExchangeRequest::setExchangeName(const std::string &exchangeName) { + exchangeName_ = exchangeName; + setBodyParameter(std::string("ExchangeName"), exchangeName); } -void DeleteExchangeRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +std::string DeleteExchangeRequest::getInstanceId() const { + return instanceId_; } -std::string DeleteExchangeRequest::getVirtualHost()const -{ - return virtualHost_; +void DeleteExchangeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void DeleteExchangeRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string DeleteExchangeRequest::getVirtualHost() const { + return virtualHost_; +} + +void DeleteExchangeRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/DeleteQueueRequest.cc b/amqp-open/src/model/DeleteQueueRequest.cc index 938c10d64..bf185d6a2 100644 --- a/amqp-open/src/model/DeleteQueueRequest.cc +++ b/amqp-open/src/model/DeleteQueueRequest.cc @@ -1,62 +1,54 @@ /* * 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::Amqp_open::Model::DeleteQueueRequest; - -DeleteQueueRequest::DeleteQueueRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "DeleteQueue") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteQueueRequest::~DeleteQueueRequest() -{} - -std::string DeleteQueueRequest::getQueueName()const -{ - return queueName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::DeleteQueueRequest; + +DeleteQueueRequest::DeleteQueueRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "DeleteQueue") { + setMethod(HttpRequest::Method::Post); } -void DeleteQueueRequest::setQueueName(const std::string& queueName) -{ - queueName_ = queueName; - setBodyParameter("QueueName", queueName); +DeleteQueueRequest::~DeleteQueueRequest() {} + +std::string DeleteQueueRequest::getQueueName() const { + return queueName_; } -std::string DeleteQueueRequest::getInstanceId()const -{ - return instanceId_; +void DeleteQueueRequest::setQueueName(const std::string &queueName) { + queueName_ = queueName; + setBodyParameter(std::string("QueueName"), queueName); } -void DeleteQueueRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +std::string DeleteQueueRequest::getInstanceId() const { + return instanceId_; } -std::string DeleteQueueRequest::getVirtualHost()const -{ - return virtualHost_; +void DeleteQueueRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void DeleteQueueRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string DeleteQueueRequest::getVirtualHost() const { + return virtualHost_; +} + +void DeleteQueueRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/DeleteVirtualHostRequest.cc b/amqp-open/src/model/DeleteVirtualHostRequest.cc index 6ed6a6509..7e0269777 100644 --- a/amqp-open/src/model/DeleteVirtualHostRequest.cc +++ b/amqp-open/src/model/DeleteVirtualHostRequest.cc @@ -1,51 +1,45 @@ /* * 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::Amqp_open::Model::DeleteVirtualHostRequest; - -DeleteVirtualHostRequest::DeleteVirtualHostRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "DeleteVirtualHost") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteVirtualHostRequest::~DeleteVirtualHostRequest() -{} - -std::string DeleteVirtualHostRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::DeleteVirtualHostRequest; + +DeleteVirtualHostRequest::DeleteVirtualHostRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "DeleteVirtualHost") { + setMethod(HttpRequest::Method::Post); } -void DeleteVirtualHostRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setBodyParameter("InstanceId", instanceId); +DeleteVirtualHostRequest::~DeleteVirtualHostRequest() {} + +std::string DeleteVirtualHostRequest::getInstanceId() const { + return instanceId_; } -std::string DeleteVirtualHostRequest::getVirtualHost()const -{ - return virtualHost_; +void DeleteVirtualHostRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setBodyParameter(std::string("InstanceId"), instanceId); } -void DeleteVirtualHostRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setBodyParameter("VirtualHost", virtualHost); +std::string DeleteVirtualHostRequest::getVirtualHost() const { + return virtualHost_; +} + +void DeleteVirtualHostRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setBodyParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/GetMetadataAmountRequest.cc b/amqp-open/src/model/GetMetadataAmountRequest.cc index 1480fc8c2..1e27c2bef 100644 --- a/amqp-open/src/model/GetMetadataAmountRequest.cc +++ b/amqp-open/src/model/GetMetadataAmountRequest.cc @@ -1,40 +1,36 @@ /* * 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::Amqp_open::Model::GetMetadataAmountRequest; - -GetMetadataAmountRequest::GetMetadataAmountRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "GetMetadataAmount") -{ - setMethod(HttpRequest::Method::Get); -} - -GetMetadataAmountRequest::~GetMetadataAmountRequest() -{} - -std::string GetMetadataAmountRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::GetMetadataAmountRequest; + +GetMetadataAmountRequest::GetMetadataAmountRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "GetMetadataAmount") { + setMethod(HttpRequest::Method::Get); } -void GetMetadataAmountRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +GetMetadataAmountRequest::~GetMetadataAmountRequest() {} + +std::string GetMetadataAmountRequest::getInstanceId() const { + return instanceId_; +} + +void GetMetadataAmountRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } diff --git a/amqp-open/src/model/GetMetadataAmountResult.cc b/amqp-open/src/model/GetMetadataAmountResult.cc index 606058016..e5686df08 100644 --- a/amqp-open/src/model/GetMetadataAmountResult.cc +++ b/amqp-open/src/model/GetMetadataAmountResult.cc @@ -40,18 +40,18 @@ void GetMetadataAmountResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["CurrentVirtualHosts"].isNull()) - data_.currentVirtualHosts = std::stoi(dataNode["CurrentVirtualHosts"].asString()); if(!dataNode["MaxVirtualHosts"].isNull()) data_.maxVirtualHosts = std::stoi(dataNode["MaxVirtualHosts"].asString()); + if(!dataNode["CurrentVirtualHosts"].isNull()) + data_.currentVirtualHosts = std::stoi(dataNode["CurrentVirtualHosts"].asString()); + if(!dataNode["MaxQueues"].isNull()) + data_.maxQueues = std::stoi(dataNode["MaxQueues"].asString()); if(!dataNode["CurrentExchanges"].isNull()) data_.currentExchanges = std::stoi(dataNode["CurrentExchanges"].asString()); if(!dataNode["MaxExchanges"].isNull()) data_.maxExchanges = std::stoi(dataNode["MaxExchanges"].asString()); if(!dataNode["CurrentQueues"].isNull()) data_.currentQueues = std::stoi(dataNode["CurrentQueues"].asString()); - if(!dataNode["MaxQueues"].isNull()) - data_.maxQueues = std::stoi(dataNode["MaxQueues"].asString()); } diff --git a/amqp-open/src/model/ListAccountsRequest.cc b/amqp-open/src/model/ListAccountsRequest.cc new file mode 100644 index 000000000..510a73de3 --- /dev/null +++ b/amqp-open/src/model/ListAccountsRequest.cc @@ -0,0 +1,36 @@ +/* + * 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::Amqp_open::Model::ListAccountsRequest; + +ListAccountsRequest::ListAccountsRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListAccounts") { + setMethod(HttpRequest::Method::Post); +} + +ListAccountsRequest::~ListAccountsRequest() {} + +std::string ListAccountsRequest::getInstanceId() const { + return instanceId_; +} + +void ListAccountsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/amqp-open/src/model/ListAccountsResult.cc b/amqp-open/src/model/ListAccountsResult.cc new file mode 100644 index 000000000..b052ca972 --- /dev/null +++ b/amqp-open/src/model/ListAccountsResult.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::Amqp_open; +using namespace AlibabaCloud::Amqp_open::Model; + +ListAccountsResult::ListAccountsResult() : + ServiceResult() +{} + +ListAccountsResult::ListAccountsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListAccountsResult::~ListAccountsResult() +{} + +void ListAccountsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/amqp-open/src/model/ListBindingsRequest.cc b/amqp-open/src/model/ListBindingsRequest.cc index 73b8c5a5d..eb4abe9bd 100644 --- a/amqp-open/src/model/ListBindingsRequest.cc +++ b/amqp-open/src/model/ListBindingsRequest.cc @@ -1,73 +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. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListBindingsRequest; - -ListBindingsRequest::ListBindingsRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListBindings") -{ - setMethod(HttpRequest::Method::Get); -} - -ListBindingsRequest::~ListBindingsRequest() -{} - -std::string ListBindingsRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListBindingsRequest; + +ListBindingsRequest::ListBindingsRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListBindings") { + setMethod(HttpRequest::Method::Get); } -void ListBindingsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +ListBindingsRequest::~ListBindingsRequest() {} + +std::string ListBindingsRequest::getInstanceId() const { + return instanceId_; } -std::string ListBindingsRequest::getNextToken()const -{ - return nextToken_; +void ListBindingsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListBindingsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListBindingsRequest::getNextToken() const { + return nextToken_; } -int ListBindingsRequest::getMaxResults()const -{ - return maxResults_; +void ListBindingsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListBindingsRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListBindingsRequest::getMaxResults() const { + return maxResults_; } -std::string ListBindingsRequest::getVirtualHost()const -{ - return virtualHost_; +void ListBindingsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -void ListBindingsRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListBindingsRequest::getVirtualHost() const { + return virtualHost_; +} + +void ListBindingsRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/ListBindingsResult.cc b/amqp-open/src/model/ListBindingsResult.cc index d35e98c0e..3ca8e80d6 100644 --- a/amqp-open/src/model/ListBindingsResult.cc +++ b/amqp-open/src/model/ListBindingsResult.cc @@ -40,24 +40,24 @@ void ListBindingsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allBindingsNode = dataNode["Bindings"]["BindingDO"]; for (auto dataNodeBindingsBindingDO : allBindingsNode) { Data::BindingDO bindingDOObject; if(!dataNodeBindingsBindingDO["SourceExchange"].isNull()) bindingDOObject.sourceExchange = dataNodeBindingsBindingDO["SourceExchange"].asString(); - if(!dataNodeBindingsBindingDO["DestinationName"].isNull()) - bindingDOObject.destinationName = dataNodeBindingsBindingDO["DestinationName"].asString(); - if(!dataNodeBindingsBindingDO["BindingType"].isNull()) - bindingDOObject.bindingType = dataNodeBindingsBindingDO["BindingType"].asString(); - if(!dataNodeBindingsBindingDO["BindingKey"].isNull()) - bindingDOObject.bindingKey = dataNodeBindingsBindingDO["BindingKey"].asString(); if(!dataNodeBindingsBindingDO["Argument"].isNull()) bindingDOObject.argument = dataNodeBindingsBindingDO["Argument"].asString(); + if(!dataNodeBindingsBindingDO["BindingKey"].isNull()) + bindingDOObject.bindingKey = dataNodeBindingsBindingDO["BindingKey"].asString(); + if(!dataNodeBindingsBindingDO["BindingType"].isNull()) + bindingDOObject.bindingType = dataNodeBindingsBindingDO["BindingType"].asString(); + if(!dataNodeBindingsBindingDO["DestinationName"].isNull()) + bindingDOObject.destinationName = dataNodeBindingsBindingDO["DestinationName"].asString(); data_.bindings.push_back(bindingDOObject); } diff --git a/amqp-open/src/model/ListDownStreamBindingsRequest.cc b/amqp-open/src/model/ListDownStreamBindingsRequest.cc index 578238568..9859bd1c3 100644 --- a/amqp-open/src/model/ListDownStreamBindingsRequest.cc +++ b/amqp-open/src/model/ListDownStreamBindingsRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListDownStreamBindingsRequest; - -ListDownStreamBindingsRequest::ListDownStreamBindingsRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListDownStreamBindings") -{ - setMethod(HttpRequest::Method::Get); -} - -ListDownStreamBindingsRequest::~ListDownStreamBindingsRequest() -{} - -std::string ListDownStreamBindingsRequest::getExchangeName()const -{ - return exchangeName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListDownStreamBindingsRequest; + +ListDownStreamBindingsRequest::ListDownStreamBindingsRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListDownStreamBindings") { + setMethod(HttpRequest::Method::Get); } -void ListDownStreamBindingsRequest::setExchangeName(const std::string& exchangeName) -{ - exchangeName_ = exchangeName; - setParameter("ExchangeName", exchangeName); +ListDownStreamBindingsRequest::~ListDownStreamBindingsRequest() {} + +std::string ListDownStreamBindingsRequest::getExchangeName() const { + return exchangeName_; } -std::string ListDownStreamBindingsRequest::getInstanceId()const -{ - return instanceId_; +void ListDownStreamBindingsRequest::setExchangeName(const std::string &exchangeName) { + exchangeName_ = exchangeName; + setParameter(std::string("ExchangeName"), exchangeName); } -void ListDownStreamBindingsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string ListDownStreamBindingsRequest::getInstanceId() const { + return instanceId_; } -std::string ListDownStreamBindingsRequest::getNextToken()const -{ - return nextToken_; +void ListDownStreamBindingsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListDownStreamBindingsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListDownStreamBindingsRequest::getNextToken() const { + return nextToken_; } -int ListDownStreamBindingsRequest::getMaxResults()const -{ - return maxResults_; +void ListDownStreamBindingsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListDownStreamBindingsRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListDownStreamBindingsRequest::getMaxResults() const { + return maxResults_; } -std::string ListDownStreamBindingsRequest::getVirtualHost()const -{ - return virtualHost_; +void ListDownStreamBindingsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -void ListDownStreamBindingsRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListDownStreamBindingsRequest::getVirtualHost() const { + return virtualHost_; +} + +void ListDownStreamBindingsRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/ListDownStreamBindingsResult.cc b/amqp-open/src/model/ListDownStreamBindingsResult.cc index 65f6fae06..20037bd8c 100644 --- a/amqp-open/src/model/ListDownStreamBindingsResult.cc +++ b/amqp-open/src/model/ListDownStreamBindingsResult.cc @@ -40,24 +40,24 @@ void ListDownStreamBindingsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allBindingsNode = dataNode["Bindings"]["BindingVO"]; for (auto dataNodeBindingsBindingVO : allBindingsNode) { Data::BindingVO bindingVOObject; if(!dataNodeBindingsBindingVO["SourceExchange"].isNull()) bindingVOObject.sourceExchange = dataNodeBindingsBindingVO["SourceExchange"].asString(); - if(!dataNodeBindingsBindingVO["DestinationName"].isNull()) - bindingVOObject.destinationName = dataNodeBindingsBindingVO["DestinationName"].asString(); - if(!dataNodeBindingsBindingVO["BindingType"].isNull()) - bindingVOObject.bindingType = dataNodeBindingsBindingVO["BindingType"].asString(); - if(!dataNodeBindingsBindingVO["BindingKey"].isNull()) - bindingVOObject.bindingKey = dataNodeBindingsBindingVO["BindingKey"].asString(); if(!dataNodeBindingsBindingVO["Argument"].isNull()) bindingVOObject.argument = dataNodeBindingsBindingVO["Argument"].asString(); + if(!dataNodeBindingsBindingVO["BindingKey"].isNull()) + bindingVOObject.bindingKey = dataNodeBindingsBindingVO["BindingKey"].asString(); + if(!dataNodeBindingsBindingVO["BindingType"].isNull()) + bindingVOObject.bindingType = dataNodeBindingsBindingVO["BindingType"].asString(); + if(!dataNodeBindingsBindingVO["DestinationName"].isNull()) + bindingVOObject.destinationName = dataNodeBindingsBindingVO["DestinationName"].asString(); data_.bindings.push_back(bindingVOObject); } if(!value["Code"].isNull()) diff --git a/amqp-open/src/model/ListExchangeUpStreamBindingsRequest.cc b/amqp-open/src/model/ListExchangeUpStreamBindingsRequest.cc index e557a927e..01bceeab3 100644 --- a/amqp-open/src/model/ListExchangeUpStreamBindingsRequest.cc +++ b/amqp-open/src/model/ListExchangeUpStreamBindingsRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListExchangeUpStreamBindingsRequest; - -ListExchangeUpStreamBindingsRequest::ListExchangeUpStreamBindingsRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListExchangeUpStreamBindings") -{ - setMethod(HttpRequest::Method::Get); -} - -ListExchangeUpStreamBindingsRequest::~ListExchangeUpStreamBindingsRequest() -{} - -std::string ListExchangeUpStreamBindingsRequest::getExchangeName()const -{ - return exchangeName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListExchangeUpStreamBindingsRequest; + +ListExchangeUpStreamBindingsRequest::ListExchangeUpStreamBindingsRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListExchangeUpStreamBindings") { + setMethod(HttpRequest::Method::Get); } -void ListExchangeUpStreamBindingsRequest::setExchangeName(const std::string& exchangeName) -{ - exchangeName_ = exchangeName; - setParameter("ExchangeName", exchangeName); +ListExchangeUpStreamBindingsRequest::~ListExchangeUpStreamBindingsRequest() {} + +std::string ListExchangeUpStreamBindingsRequest::getExchangeName() const { + return exchangeName_; } -std::string ListExchangeUpStreamBindingsRequest::getInstanceId()const -{ - return instanceId_; +void ListExchangeUpStreamBindingsRequest::setExchangeName(const std::string &exchangeName) { + exchangeName_ = exchangeName; + setParameter(std::string("ExchangeName"), exchangeName); } -void ListExchangeUpStreamBindingsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string ListExchangeUpStreamBindingsRequest::getInstanceId() const { + return instanceId_; } -std::string ListExchangeUpStreamBindingsRequest::getNextToken()const -{ - return nextToken_; +void ListExchangeUpStreamBindingsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListExchangeUpStreamBindingsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListExchangeUpStreamBindingsRequest::getNextToken() const { + return nextToken_; } -int ListExchangeUpStreamBindingsRequest::getMaxResults()const -{ - return maxResults_; +void ListExchangeUpStreamBindingsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListExchangeUpStreamBindingsRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListExchangeUpStreamBindingsRequest::getMaxResults() const { + return maxResults_; } -std::string ListExchangeUpStreamBindingsRequest::getVirtualHost()const -{ - return virtualHost_; +void ListExchangeUpStreamBindingsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -void ListExchangeUpStreamBindingsRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListExchangeUpStreamBindingsRequest::getVirtualHost() const { + return virtualHost_; +} + +void ListExchangeUpStreamBindingsRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/ListExchangeUpStreamBindingsResult.cc b/amqp-open/src/model/ListExchangeUpStreamBindingsResult.cc index b60f75de2..c73647659 100644 --- a/amqp-open/src/model/ListExchangeUpStreamBindingsResult.cc +++ b/amqp-open/src/model/ListExchangeUpStreamBindingsResult.cc @@ -40,24 +40,24 @@ void ListExchangeUpStreamBindingsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allBindingsNode = dataNode["Bindings"]["BindingVO"]; for (auto dataNodeBindingsBindingVO : allBindingsNode) { Data::BindingVO bindingVOObject; if(!dataNodeBindingsBindingVO["SourceExchange"].isNull()) bindingVOObject.sourceExchange = dataNodeBindingsBindingVO["SourceExchange"].asString(); - if(!dataNodeBindingsBindingVO["DestinationName"].isNull()) - bindingVOObject.destinationName = dataNodeBindingsBindingVO["DestinationName"].asString(); - if(!dataNodeBindingsBindingVO["BindingType"].isNull()) - bindingVOObject.bindingType = dataNodeBindingsBindingVO["BindingType"].asString(); - if(!dataNodeBindingsBindingVO["BindingKey"].isNull()) - bindingVOObject.bindingKey = dataNodeBindingsBindingVO["BindingKey"].asString(); if(!dataNodeBindingsBindingVO["Argument"].isNull()) bindingVOObject.argument = dataNodeBindingsBindingVO["Argument"].asString(); + if(!dataNodeBindingsBindingVO["BindingKey"].isNull()) + bindingVOObject.bindingKey = dataNodeBindingsBindingVO["BindingKey"].asString(); + if(!dataNodeBindingsBindingVO["BindingType"].isNull()) + bindingVOObject.bindingType = dataNodeBindingsBindingVO["BindingType"].asString(); + if(!dataNodeBindingsBindingVO["DestinationName"].isNull()) + bindingVOObject.destinationName = dataNodeBindingsBindingVO["DestinationName"].asString(); data_.bindings.push_back(bindingVOObject); } if(!value["Code"].isNull()) diff --git a/amqp-open/src/model/ListExchangesRequest.cc b/amqp-open/src/model/ListExchangesRequest.cc index 1305a5e1f..abd852974 100644 --- a/amqp-open/src/model/ListExchangesRequest.cc +++ b/amqp-open/src/model/ListExchangesRequest.cc @@ -1,73 +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. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListExchangesRequest; - -ListExchangesRequest::ListExchangesRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListExchanges") -{ - setMethod(HttpRequest::Method::Get); -} - -ListExchangesRequest::~ListExchangesRequest() -{} - -std::string ListExchangesRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListExchangesRequest; + +ListExchangesRequest::ListExchangesRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListExchanges") { + setMethod(HttpRequest::Method::Get); } -void ListExchangesRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +ListExchangesRequest::~ListExchangesRequest() {} + +std::string ListExchangesRequest::getInstanceId() const { + return instanceId_; } -std::string ListExchangesRequest::getNextToken()const -{ - return nextToken_; +void ListExchangesRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListExchangesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListExchangesRequest::getNextToken() const { + return nextToken_; } -int ListExchangesRequest::getMaxResults()const -{ - return maxResults_; +void ListExchangesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListExchangesRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListExchangesRequest::getMaxResults() const { + return maxResults_; } -std::string ListExchangesRequest::getVirtualHost()const -{ - return virtualHost_; +void ListExchangesRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -void ListExchangesRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListExchangesRequest::getVirtualHost() const { + return virtualHost_; +} + +void ListExchangesRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/ListExchangesResult.cc b/amqp-open/src/model/ListExchangesResult.cc index 040d5b631..206174eaa 100644 --- a/amqp-open/src/model/ListExchangesResult.cc +++ b/amqp-open/src/model/ListExchangesResult.cc @@ -40,26 +40,26 @@ void ListExchangesResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allExchangesNode = dataNode["Exchanges"]["ExchangeVO"]; for (auto dataNodeExchangesExchangeVO : allExchangesNode) { Data::ExchangeVO exchangeVOObject; - if(!dataNodeExchangesExchangeVO["Name"].isNull()) - exchangeVOObject.name = dataNodeExchangesExchangeVO["Name"].asString(); - if(!dataNodeExchangesExchangeVO["VHostName"].isNull()) - exchangeVOObject.vHostName = dataNodeExchangesExchangeVO["VHostName"].asString(); - if(!dataNodeExchangesExchangeVO["ExchangeType"].isNull()) - exchangeVOObject.exchangeType = dataNodeExchangesExchangeVO["ExchangeType"].asString(); if(!dataNodeExchangesExchangeVO["AutoDeleteState"].isNull()) exchangeVOObject.autoDeleteState = dataNodeExchangesExchangeVO["AutoDeleteState"].asString() == "true"; - if(!dataNodeExchangesExchangeVO["Attributes"].isNull()) - exchangeVOObject.attributes = dataNodeExchangesExchangeVO["Attributes"].asString(); if(!dataNodeExchangesExchangeVO["CreateTime"].isNull()) exchangeVOObject.createTime = std::stol(dataNodeExchangesExchangeVO["CreateTime"].asString()); + if(!dataNodeExchangesExchangeVO["Attributes"].isNull()) + exchangeVOObject.attributes = dataNodeExchangesExchangeVO["Attributes"].asString(); + if(!dataNodeExchangesExchangeVO["VHostName"].isNull()) + exchangeVOObject.vHostName = dataNodeExchangesExchangeVO["VHostName"].asString(); + if(!dataNodeExchangesExchangeVO["Name"].isNull()) + exchangeVOObject.name = dataNodeExchangesExchangeVO["Name"].asString(); + if(!dataNodeExchangesExchangeVO["ExchangeType"].isNull()) + exchangeVOObject.exchangeType = dataNodeExchangesExchangeVO["ExchangeType"].asString(); data_.exchanges.push_back(exchangeVOObject); } diff --git a/amqp-open/src/model/ListInstancesRequest.cc b/amqp-open/src/model/ListInstancesRequest.cc index 87573881f..690811b4d 100644 --- a/amqp-open/src/model/ListInstancesRequest.cc +++ b/amqp-open/src/model/ListInstancesRequest.cc @@ -1,51 +1,45 @@ /* * 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::Amqp_open::Model::ListInstancesRequest; - -ListInstancesRequest::ListInstancesRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListInstances") -{ - setMethod(HttpRequest::Method::Get); -} - -ListInstancesRequest::~ListInstancesRequest() -{} - -std::string ListInstancesRequest::getNextToken()const -{ - return nextToken_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListInstancesRequest; + +ListInstancesRequest::ListInstancesRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListInstances") { + setMethod(HttpRequest::Method::Get); } -void ListInstancesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +ListInstancesRequest::~ListInstancesRequest() {} + +std::string ListInstancesRequest::getNextToken() const { + return nextToken_; } -int ListInstancesRequest::getMaxResults()const -{ - return maxResults_; +void ListInstancesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListInstancesRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListInstancesRequest::getMaxResults() const { + return maxResults_; +} + +void ListInstancesRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } diff --git a/amqp-open/src/model/ListInstancesResult.cc b/amqp-open/src/model/ListInstancesResult.cc index 073849c1d..157ab1335 100644 --- a/amqp-open/src/model/ListInstancesResult.cc +++ b/amqp-open/src/model/ListInstancesResult.cc @@ -40,36 +40,58 @@ void ListInstancesResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["MaxResults"].isNull()) - data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); if(!dataNode["NextToken"].isNull()) data_.nextToken = dataNode["NextToken"].asString(); + if(!dataNode["MaxResults"].isNull()) + data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); auto allInstancesNode = dataNode["Instances"]["InstanceVO"]; for (auto dataNodeInstancesInstanceVO : allInstancesNode) { Data::InstanceVO instanceVOObject; - if(!dataNodeInstancesInstanceVO["InstanceId"].isNull()) - instanceVOObject.instanceId = dataNodeInstancesInstanceVO["InstanceId"].asString(); - if(!dataNodeInstancesInstanceVO["InstanceName"].isNull()) - instanceVOObject.instanceName = dataNodeInstancesInstanceVO["InstanceName"].asString(); - if(!dataNodeInstancesInstanceVO["InstanceType"].isNull()) - instanceVOObject.instanceType = dataNodeInstancesInstanceVO["InstanceType"].asString(); if(!dataNodeInstancesInstanceVO["Status"].isNull()) instanceVOObject.status = dataNodeInstancesInstanceVO["Status"].asString(); - if(!dataNodeInstancesInstanceVO["OrderType"].isNull()) - instanceVOObject.orderType = dataNodeInstancesInstanceVO["OrderType"].asString(); - if(!dataNodeInstancesInstanceVO["OrderCreateTime"].isNull()) - instanceVOObject.orderCreateTime = std::stol(dataNodeInstancesInstanceVO["OrderCreateTime"].asString()); - if(!dataNodeInstancesInstanceVO["ExpireTime"].isNull()) - instanceVOObject.expireTime = std::stol(dataNodeInstancesInstanceVO["ExpireTime"].asString()); - if(!dataNodeInstancesInstanceVO["AutoRenewInstance"].isNull()) - instanceVOObject.autoRenewInstance = dataNodeInstancesInstanceVO["AutoRenewInstance"].asString() == "true"; if(!dataNodeInstancesInstanceVO["SupportEIP"].isNull()) instanceVOObject.supportEIP = dataNodeInstancesInstanceVO["SupportEIP"].asString() == "true"; + if(!dataNodeInstancesInstanceVO["ExpireTime"].isNull()) + instanceVOObject.expireTime = std::stol(dataNodeInstancesInstanceVO["ExpireTime"].asString()); + if(!dataNodeInstancesInstanceVO["OrderCreateTime"].isNull()) + instanceVOObject.orderCreateTime = std::stol(dataNodeInstancesInstanceVO["OrderCreateTime"].asString()); if(!dataNodeInstancesInstanceVO["PrivateEndpoint"].isNull()) instanceVOObject.privateEndpoint = dataNodeInstancesInstanceVO["PrivateEndpoint"].asString(); + if(!dataNodeInstancesInstanceVO["StorageSize"].isNull()) + instanceVOObject.storageSize = std::stoi(dataNodeInstancesInstanceVO["StorageSize"].asString()); + if(!dataNodeInstancesInstanceVO["MaxEipTps"].isNull()) + instanceVOObject.maxEipTps = std::stoi(dataNodeInstancesInstanceVO["MaxEipTps"].asString()); + if(!dataNodeInstancesInstanceVO["InstanceId"].isNull()) + instanceVOObject.instanceId = dataNodeInstancesInstanceVO["InstanceId"].asString(); + if(!dataNodeInstancesInstanceVO["InstanceType"].isNull()) + instanceVOObject.instanceType = dataNodeInstancesInstanceVO["InstanceType"].asString(); if(!dataNodeInstancesInstanceVO["PublicEndpoint"].isNull()) instanceVOObject.publicEndpoint = dataNodeInstancesInstanceVO["PublicEndpoint"].asString(); + if(!dataNodeInstancesInstanceVO["ClassicEndpoint"].isNull()) + instanceVOObject.classicEndpoint = dataNodeInstancesInstanceVO["ClassicEndpoint"].asString(); + if(!dataNodeInstancesInstanceVO["MaxVhost"].isNull()) + instanceVOObject.maxVhost = std::stoi(dataNodeInstancesInstanceVO["MaxVhost"].asString()); + if(!dataNodeInstancesInstanceVO["MaxTps"].isNull()) + instanceVOObject.maxTps = std::stoi(dataNodeInstancesInstanceVO["MaxTps"].asString()); + if(!dataNodeInstancesInstanceVO["AutoRenewInstance"].isNull()) + instanceVOObject.autoRenewInstance = dataNodeInstancesInstanceVO["AutoRenewInstance"].asString() == "true"; + if(!dataNodeInstancesInstanceVO["InstanceName"].isNull()) + instanceVOObject.instanceName = dataNodeInstancesInstanceVO["InstanceName"].asString(); + if(!dataNodeInstancesInstanceVO["MaxQueue"].isNull()) + instanceVOObject.maxQueue = std::stoi(dataNodeInstancesInstanceVO["MaxQueue"].asString()); + if(!dataNodeInstancesInstanceVO["OrderType"].isNull()) + instanceVOObject.orderType = dataNodeInstancesInstanceVO["OrderType"].asString(); + auto allTagsNode = dataNodeInstancesInstanceVO["Tags"]["tagsItem"]; + for (auto dataNodeInstancesInstanceVOTagstagsItem : allTagsNode) + { + Data::InstanceVO::TagsItem tagsObject; + if(!dataNodeInstancesInstanceVOTagstagsItem["Key"].isNull()) + tagsObject.key = dataNodeInstancesInstanceVOTagstagsItem["Key"].asString(); + if(!dataNodeInstancesInstanceVOTagstagsItem["Value"].isNull()) + tagsObject.value = dataNodeInstancesInstanceVOTagstagsItem["Value"].asString(); + instanceVOObject.tags.push_back(tagsObject); + } data_.instances.push_back(instanceVOObject); } diff --git a/amqp-open/src/model/ListQueueConsumersRequest.cc b/amqp-open/src/model/ListQueueConsumersRequest.cc index bebadb425..fce48ee73 100644 --- a/amqp-open/src/model/ListQueueConsumersRequest.cc +++ b/amqp-open/src/model/ListQueueConsumersRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListQueueConsumersRequest; - -ListQueueConsumersRequest::ListQueueConsumersRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListQueueConsumers") -{ - setMethod(HttpRequest::Method::Get); -} - -ListQueueConsumersRequest::~ListQueueConsumersRequest() -{} - -std::string ListQueueConsumersRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListQueueConsumersRequest; + +ListQueueConsumersRequest::ListQueueConsumersRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListQueueConsumers") { + setMethod(HttpRequest::Method::Get); } -void ListQueueConsumersRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +ListQueueConsumersRequest::~ListQueueConsumersRequest() {} + +std::string ListQueueConsumersRequest::getInstanceId() const { + return instanceId_; } -std::string ListQueueConsumersRequest::getNextToken()const -{ - return nextToken_; +void ListQueueConsumersRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListQueueConsumersRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListQueueConsumersRequest::getNextToken() const { + return nextToken_; } -int ListQueueConsumersRequest::getQueryCount()const -{ - return queryCount_; +void ListQueueConsumersRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListQueueConsumersRequest::setQueryCount(int queryCount) -{ - queryCount_ = queryCount; - setParameter("QueryCount", std::to_string(queryCount)); +int ListQueueConsumersRequest::getQueryCount() const { + return queryCount_; } -std::string ListQueueConsumersRequest::getVirtualHost()const -{ - return virtualHost_; +void ListQueueConsumersRequest::setQueryCount(int queryCount) { + queryCount_ = queryCount; + setParameter(std::string("QueryCount"), std::to_string(queryCount)); } -void ListQueueConsumersRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListQueueConsumersRequest::getVirtualHost() const { + return virtualHost_; } -std::string ListQueueConsumersRequest::getQueue()const -{ - return queue_; +void ListQueueConsumersRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } -void ListQueueConsumersRequest::setQueue(const std::string& queue) -{ - queue_ = queue; - setParameter("Queue", queue); +std::string ListQueueConsumersRequest::getQueue() const { + return queue_; +} + +void ListQueueConsumersRequest::setQueue(const std::string &queue) { + queue_ = queue; + setParameter(std::string("Queue"), queue); } diff --git a/amqp-open/src/model/ListQueueConsumersResult.cc b/amqp-open/src/model/ListQueueConsumersResult.cc index bf58b4aed..4afdd99a4 100644 --- a/amqp-open/src/model/ListQueueConsumersResult.cc +++ b/amqp-open/src/model/ListQueueConsumersResult.cc @@ -40,10 +40,10 @@ void ListQueueConsumersResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allConsumersNode = dataNode["Consumers"]["QueueConsumerVO"]; for (auto dataNodeConsumersQueueConsumerVO : allConsumersNode) { diff --git a/amqp-open/src/model/ListQueueUpStreamBindingsRequest.cc b/amqp-open/src/model/ListQueueUpStreamBindingsRequest.cc index 1c54573f3..24ac4f5c8 100644 --- a/amqp-open/src/model/ListQueueUpStreamBindingsRequest.cc +++ b/amqp-open/src/model/ListQueueUpStreamBindingsRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListQueueUpStreamBindingsRequest; - -ListQueueUpStreamBindingsRequest::ListQueueUpStreamBindingsRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListQueueUpStreamBindings") -{ - setMethod(HttpRequest::Method::Get); -} - -ListQueueUpStreamBindingsRequest::~ListQueueUpStreamBindingsRequest() -{} - -std::string ListQueueUpStreamBindingsRequest::getQueueName()const -{ - return queueName_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListQueueUpStreamBindingsRequest; + +ListQueueUpStreamBindingsRequest::ListQueueUpStreamBindingsRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListQueueUpStreamBindings") { + setMethod(HttpRequest::Method::Get); } -void ListQueueUpStreamBindingsRequest::setQueueName(const std::string& queueName) -{ - queueName_ = queueName; - setParameter("QueueName", queueName); +ListQueueUpStreamBindingsRequest::~ListQueueUpStreamBindingsRequest() {} + +std::string ListQueueUpStreamBindingsRequest::getQueueName() const { + return queueName_; } -std::string ListQueueUpStreamBindingsRequest::getInstanceId()const -{ - return instanceId_; +void ListQueueUpStreamBindingsRequest::setQueueName(const std::string &queueName) { + queueName_ = queueName; + setParameter(std::string("QueueName"), queueName); } -void ListQueueUpStreamBindingsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +std::string ListQueueUpStreamBindingsRequest::getInstanceId() const { + return instanceId_; } -std::string ListQueueUpStreamBindingsRequest::getNextToken()const -{ - return nextToken_; +void ListQueueUpStreamBindingsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListQueueUpStreamBindingsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListQueueUpStreamBindingsRequest::getNextToken() const { + return nextToken_; } -int ListQueueUpStreamBindingsRequest::getMaxResults()const -{ - return maxResults_; +void ListQueueUpStreamBindingsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListQueueUpStreamBindingsRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListQueueUpStreamBindingsRequest::getMaxResults() const { + return maxResults_; } -std::string ListQueueUpStreamBindingsRequest::getVirtualHost()const -{ - return virtualHost_; +void ListQueueUpStreamBindingsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -void ListQueueUpStreamBindingsRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListQueueUpStreamBindingsRequest::getVirtualHost() const { + return virtualHost_; +} + +void ListQueueUpStreamBindingsRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/ListQueueUpStreamBindingsResult.cc b/amqp-open/src/model/ListQueueUpStreamBindingsResult.cc index 356179dad..528fe380e 100644 --- a/amqp-open/src/model/ListQueueUpStreamBindingsResult.cc +++ b/amqp-open/src/model/ListQueueUpStreamBindingsResult.cc @@ -40,24 +40,24 @@ void ListQueueUpStreamBindingsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = dataNode["MaxResults"].asString(); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allBindingsNode = dataNode["Bindings"]["BindingVO"]; for (auto dataNodeBindingsBindingVO : allBindingsNode) { Data::BindingVO bindingVOObject; if(!dataNodeBindingsBindingVO["SourceExchange"].isNull()) bindingVOObject.sourceExchange = dataNodeBindingsBindingVO["SourceExchange"].asString(); - if(!dataNodeBindingsBindingVO["DestinationName"].isNull()) - bindingVOObject.destinationName = dataNodeBindingsBindingVO["DestinationName"].asString(); - if(!dataNodeBindingsBindingVO["BindingType"].isNull()) - bindingVOObject.bindingType = dataNodeBindingsBindingVO["BindingType"].asString(); - if(!dataNodeBindingsBindingVO["BindingKey"].isNull()) - bindingVOObject.bindingKey = dataNodeBindingsBindingVO["BindingKey"].asString(); if(!dataNodeBindingsBindingVO["Argument"].isNull()) bindingVOObject.argument = dataNodeBindingsBindingVO["Argument"].asString(); + if(!dataNodeBindingsBindingVO["BindingKey"].isNull()) + bindingVOObject.bindingKey = dataNodeBindingsBindingVO["BindingKey"].asString(); + if(!dataNodeBindingsBindingVO["BindingType"].isNull()) + bindingVOObject.bindingType = dataNodeBindingsBindingVO["BindingType"].asString(); + if(!dataNodeBindingsBindingVO["DestinationName"].isNull()) + bindingVOObject.destinationName = dataNodeBindingsBindingVO["DestinationName"].asString(); data_.bindings.push_back(bindingVOObject); } diff --git a/amqp-open/src/model/ListQueuesRequest.cc b/amqp-open/src/model/ListQueuesRequest.cc index d29c30c28..2cf20358f 100644 --- a/amqp-open/src/model/ListQueuesRequest.cc +++ b/amqp-open/src/model/ListQueuesRequest.cc @@ -1,73 +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. - */ - -#include - -using AlibabaCloud::Amqp_open::Model::ListQueuesRequest; - -ListQueuesRequest::ListQueuesRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListQueues") -{ - setMethod(HttpRequest::Method::Get); -} - -ListQueuesRequest::~ListQueuesRequest() -{} - -std::string ListQueuesRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListQueuesRequest; + +ListQueuesRequest::ListQueuesRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListQueues") { + setMethod(HttpRequest::Method::Get); } -void ListQueuesRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +ListQueuesRequest::~ListQueuesRequest() {} + +std::string ListQueuesRequest::getInstanceId() const { + return instanceId_; } -std::string ListQueuesRequest::getNextToken()const -{ - return nextToken_; +void ListQueuesRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListQueuesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListQueuesRequest::getNextToken() const { + return nextToken_; } -int ListQueuesRequest::getMaxResults()const -{ - return maxResults_; +void ListQueuesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListQueuesRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListQueuesRequest::getMaxResults() const { + return maxResults_; } -std::string ListQueuesRequest::getVirtualHost()const -{ - return virtualHost_; +void ListQueuesRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } -void ListQueuesRequest::setVirtualHost(const std::string& virtualHost) -{ - virtualHost_ = virtualHost; - setParameter("VirtualHost", virtualHost); +std::string ListQueuesRequest::getVirtualHost() const { + return virtualHost_; +} + +void ListQueuesRequest::setVirtualHost(const std::string &virtualHost) { + virtualHost_ = virtualHost; + setParameter(std::string("VirtualHost"), virtualHost); } diff --git a/amqp-open/src/model/ListQueuesResult.cc b/amqp-open/src/model/ListQueuesResult.cc index c4ac37f97..e59fd2f71 100644 --- a/amqp-open/src/model/ListQueuesResult.cc +++ b/amqp-open/src/model/ListQueuesResult.cc @@ -40,30 +40,30 @@ void ListQueuesResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allQueuesNode = dataNode["Queues"]["QueueVO"]; for (auto dataNodeQueuesQueueVO : allQueuesNode) { Data::QueueVO queueVOObject; + if(!dataNodeQueuesQueueVO["ExclusiveState"].isNull()) + queueVOObject.exclusiveState = dataNodeQueuesQueueVO["ExclusiveState"].asString() == "true"; + if(!dataNodeQueuesQueueVO["AutoDeleteState"].isNull()) + queueVOObject.autoDeleteState = dataNodeQueuesQueueVO["AutoDeleteState"].asString() == "true"; + if(!dataNodeQueuesQueueVO["CreateTime"].isNull()) + queueVOObject.createTime = std::stol(dataNodeQueuesQueueVO["CreateTime"].asString()); + if(!dataNodeQueuesQueueVO["Attributes"].isNull()) + queueVOObject.attributes = dataNodeQueuesQueueVO["Attributes"].asString(); + if(!dataNodeQueuesQueueVO["VHostName"].isNull()) + queueVOObject.vHostName = dataNodeQueuesQueueVO["VHostName"].asString(); if(!dataNodeQueuesQueueVO["Name"].isNull()) queueVOObject.name = dataNodeQueuesQueueVO["Name"].asString(); if(!dataNodeQueuesQueueVO["OwnerId"].isNull()) queueVOObject.ownerId = dataNodeQueuesQueueVO["OwnerId"].asString(); - if(!dataNodeQueuesQueueVO["VHostName"].isNull()) - queueVOObject.vHostName = dataNodeQueuesQueueVO["VHostName"].asString(); - if(!dataNodeQueuesQueueVO["AutoDeleteState"].isNull()) - queueVOObject.autoDeleteState = dataNodeQueuesQueueVO["AutoDeleteState"].asString() == "true"; - if(!dataNodeQueuesQueueVO["ExclusiveState"].isNull()) - queueVOObject.exclusiveState = dataNodeQueuesQueueVO["ExclusiveState"].asString() == "true"; - if(!dataNodeQueuesQueueVO["CreateTime"].isNull()) - queueVOObject.createTime = std::stol(dataNodeQueuesQueueVO["CreateTime"].asString()); if(!dataNodeQueuesQueueVO["LastConsumeTime"].isNull()) queueVOObject.lastConsumeTime = std::stol(dataNodeQueuesQueueVO["LastConsumeTime"].asString()); - if(!dataNodeQueuesQueueVO["Attributes"].isNull()) - queueVOObject.attributes = dataNodeQueuesQueueVO["Attributes"].asString(); data_.queues.push_back(queueVOObject); } diff --git a/amqp-open/src/model/ListVirtualHostsRequest.cc b/amqp-open/src/model/ListVirtualHostsRequest.cc index 836778d23..c70c6a1b1 100644 --- a/amqp-open/src/model/ListVirtualHostsRequest.cc +++ b/amqp-open/src/model/ListVirtualHostsRequest.cc @@ -1,62 +1,54 @@ /* * 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::Amqp_open::Model::ListVirtualHostsRequest; - -ListVirtualHostsRequest::ListVirtualHostsRequest() : - RpcServiceRequest("amqp-open", "2019-12-12", "ListVirtualHosts") -{ - setMethod(HttpRequest::Method::Get); -} - -ListVirtualHostsRequest::~ListVirtualHostsRequest() -{} - -std::string ListVirtualHostsRequest::getInstanceId()const -{ - return instanceId_; + */ + +#include + +using AlibabaCloud::Amqp_open::Model::ListVirtualHostsRequest; + +ListVirtualHostsRequest::ListVirtualHostsRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "ListVirtualHosts") { + setMethod(HttpRequest::Method::Get); } -void ListVirtualHostsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); +ListVirtualHostsRequest::~ListVirtualHostsRequest() {} + +std::string ListVirtualHostsRequest::getInstanceId() const { + return instanceId_; } -std::string ListVirtualHostsRequest::getNextToken()const -{ - return nextToken_; +void ListVirtualHostsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); } -void ListVirtualHostsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListVirtualHostsRequest::getNextToken() const { + return nextToken_; } -int ListVirtualHostsRequest::getMaxResults()const -{ - return maxResults_; +void ListVirtualHostsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListVirtualHostsRequest::setMaxResults(int maxResults) -{ - maxResults_ = maxResults; - setParameter("MaxResults", std::to_string(maxResults)); +int ListVirtualHostsRequest::getMaxResults() const { + return maxResults_; +} + +void ListVirtualHostsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); } diff --git a/amqp-open/src/model/ListVirtualHostsResult.cc b/amqp-open/src/model/ListVirtualHostsResult.cc index d59a3263d..abeed52a1 100644 --- a/amqp-open/src/model/ListVirtualHostsResult.cc +++ b/amqp-open/src/model/ListVirtualHostsResult.cc @@ -40,10 +40,10 @@ void ListVirtualHostsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["NextToken"].isNull()) - data_.nextToken = dataNode["NextToken"].asString(); if(!dataNode["MaxResults"].isNull()) data_.maxResults = std::stoi(dataNode["MaxResults"].asString()); + if(!dataNode["NextToken"].isNull()) + data_.nextToken = dataNode["NextToken"].asString(); auto allVirtualHostsNode = dataNode["VirtualHosts"]["VhostVO"]; for (auto dataNodeVirtualHostsVhostVO : allVirtualHostsNode) { diff --git a/amqp-open/src/model/UpdateInstanceNameRequest.cc b/amqp-open/src/model/UpdateInstanceNameRequest.cc new file mode 100644 index 000000000..b7c8ecca6 --- /dev/null +++ b/amqp-open/src/model/UpdateInstanceNameRequest.cc @@ -0,0 +1,45 @@ +/* + * 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::Amqp_open::Model::UpdateInstanceNameRequest; + +UpdateInstanceNameRequest::UpdateInstanceNameRequest() + : RpcServiceRequest("amqp-open", "2019-12-12", "UpdateInstanceName") { + setMethod(HttpRequest::Method::Post); +} + +UpdateInstanceNameRequest::~UpdateInstanceNameRequest() {} + +std::string UpdateInstanceNameRequest::getInstanceId() const { + return instanceId_; +} + +void UpdateInstanceNameRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string UpdateInstanceNameRequest::getInstanceName() const { + return instanceName_; +} + +void UpdateInstanceNameRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + diff --git a/amqp-open/src/model/UpdateInstanceNameResult.cc b/amqp-open/src/model/UpdateInstanceNameResult.cc new file mode 100644 index 000000000..83c56f118 --- /dev/null +++ b/amqp-open/src/model/UpdateInstanceNameResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Amqp_open; +using namespace AlibabaCloud::Amqp_open::Model; + +UpdateInstanceNameResult::UpdateInstanceNameResult() : + ServiceResult() +{} + +UpdateInstanceNameResult::UpdateInstanceNameResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateInstanceNameResult::~UpdateInstanceNameResult() +{} + +void UpdateInstanceNameResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = std::stoi(value["Code"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string UpdateInstanceNameResult::getMessage()const +{ + return message_; +} + +std::string UpdateInstanceNameResult::getData()const +{ + return data_; +} + +int UpdateInstanceNameResult::getCode()const +{ + return code_; +} + +bool UpdateInstanceNameResult::getSuccess()const +{ + return success_; +} +