AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
MQClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/mq/MQPaginationBase.h>
12#include <aws/mq/MQServiceClientModel.h>
13#include <aws/mq/MQWaiter.h>
14#include <aws/mq/MQ_EXPORTS.h>
15
16namespace Aws {
17namespace MQ {
25class AWS_MQ_API MQClient : public Aws::Client::AWSJsonClient,
27 public MQPaginationBase<MQClient>,
28 public MQWaiter<MQClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<MQEndpointProviderBase> endpointProvider = nullptr);
43
48 MQClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MQEndpointProviderBase> endpointProvider = nullptr,
50
55 MQClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<MQEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
64 MQClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
70 MQClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 MQClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~MQClient();
81
108
112 template <typename CreateBrokerRequestT = Model::CreateBrokerRequest>
113 Model::CreateBrokerOutcomeCallable CreateBrokerCallable(const CreateBrokerRequestT& request) const {
114 return SubmitCallable(&MQClient::CreateBroker, request);
115 }
116
121 template <typename CreateBrokerRequestT = Model::CreateBrokerRequest>
122 void CreateBrokerAsync(const CreateBrokerRequestT& request, const CreateBrokerResponseReceivedHandler& handler,
123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
124 return SubmitAsync(&MQClient::CreateBroker, request, handler, context);
125 }
126
135
140 template <typename CreateConfigurationRequestT = Model::CreateConfigurationRequest>
141 Model::CreateConfigurationOutcomeCallable CreateConfigurationCallable(const CreateConfigurationRequestT& request) const {
142 return SubmitCallable(&MQClient::CreateConfiguration, request);
143 }
144
149 template <typename CreateConfigurationRequestT = Model::CreateConfigurationRequest>
150 void CreateConfigurationAsync(const CreateConfigurationRequestT& request, const CreateConfigurationResponseReceivedHandler& handler,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&MQClient::CreateConfiguration, request, handler, context);
153 }
154
161
165 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
166 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const {
167 return SubmitCallable(&MQClient::CreateTags, request);
168 }
169
174 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
175 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&MQClient::CreateTags, request, handler, context);
178 }
179
190
194 template <typename CreateUserRequestT = Model::CreateUserRequest>
195 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const {
196 return SubmitCallable(&MQClient::CreateUser, request);
197 }
198
203 template <typename CreateUserRequestT = Model::CreateUserRequest>
204 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&MQClient::CreateUser, request, handler, context);
207 }
208
215
219 template <typename DeleteBrokerRequestT = Model::DeleteBrokerRequest>
220 Model::DeleteBrokerOutcomeCallable DeleteBrokerCallable(const DeleteBrokerRequestT& request) const {
221 return SubmitCallable(&MQClient::DeleteBroker, request);
222 }
223
228 template <typename DeleteBrokerRequestT = Model::DeleteBrokerRequest>
229 void DeleteBrokerAsync(const DeleteBrokerRequestT& request, const DeleteBrokerResponseReceivedHandler& handler,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
231 return SubmitAsync(&MQClient::DeleteBroker, request, handler, context);
232 }
233
240
245 template <typename DeleteConfigurationRequestT = Model::DeleteConfigurationRequest>
246 Model::DeleteConfigurationOutcomeCallable DeleteConfigurationCallable(const DeleteConfigurationRequestT& request) const {
247 return SubmitCallable(&MQClient::DeleteConfiguration, request);
248 }
249
254 template <typename DeleteConfigurationRequestT = Model::DeleteConfigurationRequest>
255 void DeleteConfigurationAsync(const DeleteConfigurationRequestT& request, const DeleteConfigurationResponseReceivedHandler& handler,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
257 return SubmitAsync(&MQClient::DeleteConfiguration, request, handler, context);
258 }
259
266
270 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
271 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
272 return SubmitCallable(&MQClient::DeleteTags, request);
273 }
274
279 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
280 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&MQClient::DeleteTags, request, handler, context);
283 }
284
291
295 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
296 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const {
297 return SubmitCallable(&MQClient::DeleteUser, request);
298 }
299
304 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
305 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&MQClient::DeleteUser, request, handler, context);
308 }
309
316
320 template <typename DescribeBrokerRequestT = Model::DescribeBrokerRequest>
321 Model::DescribeBrokerOutcomeCallable DescribeBrokerCallable(const DescribeBrokerRequestT& request) const {
322 return SubmitCallable(&MQClient::DescribeBroker, request);
323 }
324
329 template <typename DescribeBrokerRequestT = Model::DescribeBrokerRequest>
330 void DescribeBrokerAsync(const DescribeBrokerRequestT& request, const DescribeBrokerResponseReceivedHandler& handler,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&MQClient::DescribeBroker, request, handler, context);
333 }
334
341 const Model::DescribeBrokerEngineTypesRequest& request = {}) const;
342
347 template <typename DescribeBrokerEngineTypesRequestT = Model::DescribeBrokerEngineTypesRequest>
349 const DescribeBrokerEngineTypesRequestT& request = {}) const {
350 return SubmitCallable(&MQClient::DescribeBrokerEngineTypes, request);
351 }
352
357 template <typename DescribeBrokerEngineTypesRequestT = Model::DescribeBrokerEngineTypesRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
360 const DescribeBrokerEngineTypesRequestT& request = {}) const {
361 return SubmitAsync(&MQClient::DescribeBrokerEngineTypes, request, handler, context);
362 }
363
370 const Model::DescribeBrokerInstanceOptionsRequest& request = {}) const;
371
376 template <typename DescribeBrokerInstanceOptionsRequestT = Model::DescribeBrokerInstanceOptionsRequest>
378 const DescribeBrokerInstanceOptionsRequestT& request = {}) const {
379 return SubmitCallable(&MQClient::DescribeBrokerInstanceOptions, request);
380 }
381
386 template <typename DescribeBrokerInstanceOptionsRequestT = Model::DescribeBrokerInstanceOptionsRequest>
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
389 const DescribeBrokerInstanceOptionsRequestT& request = {}) const {
390 return SubmitAsync(&MQClient::DescribeBrokerInstanceOptions, request, handler, context);
391 }
392
400
405 template <typename DescribeConfigurationRequestT = Model::DescribeConfigurationRequest>
406 Model::DescribeConfigurationOutcomeCallable DescribeConfigurationCallable(const DescribeConfigurationRequestT& request) const {
407 return SubmitCallable(&MQClient::DescribeConfiguration, request);
408 }
409
414 template <typename DescribeConfigurationRequestT = Model::DescribeConfigurationRequest>
415 void DescribeConfigurationAsync(const DescribeConfigurationRequestT& request, const DescribeConfigurationResponseReceivedHandler& handler,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
417 return SubmitAsync(&MQClient::DescribeConfiguration, request, handler, context);
418 }
419
428
433 template <typename DescribeConfigurationRevisionRequestT = Model::DescribeConfigurationRevisionRequest>
435 const DescribeConfigurationRevisionRequestT& request) const {
436 return SubmitCallable(&MQClient::DescribeConfigurationRevision, request);
437 }
438
443 template <typename DescribeConfigurationRevisionRequestT = Model::DescribeConfigurationRevisionRequest>
444 void DescribeConfigurationRevisionAsync(const DescribeConfigurationRevisionRequestT& request,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&MQClient::DescribeConfigurationRevision, request, handler, context);
448 }
449
456
460 template <typename DescribeUserRequestT = Model::DescribeUserRequest>
461 Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const {
462 return SubmitCallable(&MQClient::DescribeUser, request);
463 }
464
469 template <typename DescribeUserRequestT = Model::DescribeUserRequest>
470 void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&MQClient::DescribeUser, request, handler, context);
473 }
474
481
485 template <typename ListBrokersRequestT = Model::ListBrokersRequest>
486 Model::ListBrokersOutcomeCallable ListBrokersCallable(const ListBrokersRequestT& request = {}) const {
487 return SubmitCallable(&MQClient::ListBrokers, request);
488 }
489
494 template <typename ListBrokersRequestT = Model::ListBrokersRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
497 const ListBrokersRequestT& request = {}) const {
498 return SubmitAsync(&MQClient::ListBrokers, request, handler, context);
499 }
500
508 const Model::ListConfigurationRevisionsRequest& request) const;
509
514 template <typename ListConfigurationRevisionsRequestT = Model::ListConfigurationRevisionsRequest>
516 const ListConfigurationRevisionsRequestT& request) const {
517 return SubmitCallable(&MQClient::ListConfigurationRevisions, request);
518 }
519
524 template <typename ListConfigurationRevisionsRequestT = Model::ListConfigurationRevisionsRequest>
525 void ListConfigurationRevisionsAsync(const ListConfigurationRevisionsRequestT& request,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&MQClient::ListConfigurationRevisions, request, handler, context);
529 }
530
537
542 template <typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
543 Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const ListConfigurationsRequestT& request = {}) const {
544 return SubmitCallable(&MQClient::ListConfigurations, request);
545 }
546
551 template <typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
554 const ListConfigurationsRequestT& request = {}) const {
555 return SubmitAsync(&MQClient::ListConfigurations, request, handler, context);
556 }
557
564
568 template <typename ListTagsRequestT = Model::ListTagsRequest>
569 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
570 return SubmitCallable(&MQClient::ListTags, request);
571 }
572
577 template <typename ListTagsRequestT = Model::ListTagsRequest>
578 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
580 return SubmitAsync(&MQClient::ListTags, request, handler, context);
581 }
582
589
593 template <typename ListUsersRequestT = Model::ListUsersRequest>
594 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const {
595 return SubmitCallable(&MQClient::ListUsers, request);
596 }
597
602 template <typename ListUsersRequestT = Model::ListUsersRequest>
603 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
605 return SubmitAsync(&MQClient::ListUsers, request, handler, context);
606 }
607
615
619 template <typename PromoteRequestT = Model::PromoteRequest>
620 Model::PromoteOutcomeCallable PromoteCallable(const PromoteRequestT& request) const {
621 return SubmitCallable(&MQClient::Promote, request);
622 }
623
628 template <typename PromoteRequestT = Model::PromoteRequest>
629 void PromoteAsync(const PromoteRequestT& request, const PromoteResponseReceivedHandler& handler,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
631 return SubmitAsync(&MQClient::Promote, request, handler, context);
632 }
633
640
644 template <typename RebootBrokerRequestT = Model::RebootBrokerRequest>
645 Model::RebootBrokerOutcomeCallable RebootBrokerCallable(const RebootBrokerRequestT& request) const {
646 return SubmitCallable(&MQClient::RebootBroker, request);
647 }
648
653 template <typename RebootBrokerRequestT = Model::RebootBrokerRequest>
654 void RebootBrokerAsync(const RebootBrokerRequestT& request, const RebootBrokerResponseReceivedHandler& handler,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&MQClient::RebootBroker, request, handler, context);
657 }
658
665
669 template <typename UpdateBrokerRequestT = Model::UpdateBrokerRequest>
670 Model::UpdateBrokerOutcomeCallable UpdateBrokerCallable(const UpdateBrokerRequestT& request) const {
671 return SubmitCallable(&MQClient::UpdateBroker, request);
672 }
673
678 template <typename UpdateBrokerRequestT = Model::UpdateBrokerRequest>
679 void UpdateBrokerAsync(const UpdateBrokerRequestT& request, const UpdateBrokerResponseReceivedHandler& handler,
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
681 return SubmitAsync(&MQClient::UpdateBroker, request, handler, context);
682 }
683
690
695 template <typename UpdateConfigurationRequestT = Model::UpdateConfigurationRequest>
696 Model::UpdateConfigurationOutcomeCallable UpdateConfigurationCallable(const UpdateConfigurationRequestT& request) const {
697 return SubmitCallable(&MQClient::UpdateConfiguration, request);
698 }
699
704 template <typename UpdateConfigurationRequestT = Model::UpdateConfigurationRequest>
705 void UpdateConfigurationAsync(const UpdateConfigurationRequestT& request, const UpdateConfigurationResponseReceivedHandler& handler,
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
707 return SubmitAsync(&MQClient::UpdateConfiguration, request, handler, context);
708 }
709
716
720 template <typename UpdateUserRequestT = Model::UpdateUserRequest>
721 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const {
722 return SubmitCallable(&MQClient::UpdateUser, request);
723 }
724
729 template <typename UpdateUserRequestT = Model::UpdateUserRequest>
730 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
732 return SubmitAsync(&MQClient::UpdateUser, request, handler, context);
733 }
734
735 virtual void OverrideEndpoint(const Aws::String& endpoint);
736 virtual std::shared_ptr<MQEndpointProviderBase>& accessEndpointProvider();
737
738 private:
740 void init(const MQClientConfiguration& clientConfiguration);
741
743
744 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
745 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
746 Aws::Http::HttpMethod httpMethod) const;
747
748 MQClientConfiguration m_clientConfiguration;
749 std::shared_ptr<MQEndpointProviderBase> m_endpointProvider;
750};
751
752} // namespace MQ
753} // namespace Aws
Model::DeleteConfigurationOutcomeCallable DeleteConfigurationCallable(const DeleteConfigurationRequestT &request) const
Definition MQClient.h:246
MQClient(const Aws::MQ::MQClientConfiguration &clientConfiguration=Aws::MQ::MQClientConfiguration(), std::shared_ptr< MQEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteBrokerOutcome DeleteBroker(const Model::DeleteBrokerRequest &request) const
Model::DescribeBrokerOutcomeCallable DescribeBrokerCallable(const DescribeBrokerRequestT &request) const
Definition MQClient.h:321
Model::ListBrokersOutcomeCallable ListBrokersCallable(const ListBrokersRequestT &request={}) const
Definition MQClient.h:486
MQClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateConfigurationAsync(const UpdateConfigurationRequestT &request, const UpdateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:705
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
Model::RebootBrokerOutcomeCallable RebootBrokerCallable(const RebootBrokerRequestT &request) const
Definition MQClient.h:645
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
Definition MQClient.h:166
virtual Model::DescribeConfigurationOutcome DescribeConfiguration(const Model::DescribeConfigurationRequest &request) const
virtual Model::ListConfigurationsOutcome ListConfigurations(const Model::ListConfigurationsRequest &request={}) const
void RebootBrokerAsync(const RebootBrokerRequestT &request, const RebootBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:654
Model::DescribeConfigurationOutcomeCallable DescribeConfigurationCallable(const DescribeConfigurationRequestT &request) const
Definition MQClient.h:406
Aws::Client::AWSJsonClient BASECLASS
Definition MQClient.h:30
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
static const char * GetAllocationTag()
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
Definition MQClient.h:195
MQClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateBrokerOutcome CreateBroker(const Model::CreateBrokerRequest &request) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:305
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:603
MQClientConfiguration ClientConfigurationType
Definition MQClient.h:34
virtual Model::DescribeConfigurationRevisionOutcome DescribeConfigurationRevision(const Model::DescribeConfigurationRevisionRequest &request) const
virtual ~MQClient()
void DeleteConfigurationAsync(const DeleteConfigurationRequestT &request, const DeleteConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:255
virtual Model::ListConfigurationRevisionsOutcome ListConfigurationRevisions(const Model::ListConfigurationRevisionsRequest &request) const
Model::UpdateConfigurationOutcomeCallable UpdateConfigurationCallable(const UpdateConfigurationRequestT &request) const
Definition MQClient.h:696
virtual Model::RebootBrokerOutcome RebootBroker(const Model::RebootBrokerRequest &request) const
void DescribeBrokerInstanceOptionsAsync(const DescribeBrokerInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBrokerInstanceOptionsRequestT &request={}) const
Definition MQClient.h:387
void DescribeBrokerEngineTypesAsync(const DescribeBrokerEngineTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBrokerEngineTypesRequestT &request={}) const
Definition MQClient.h:358
Model::UpdateBrokerOutcomeCallable UpdateBrokerCallable(const UpdateBrokerRequestT &request) const
Definition MQClient.h:670
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Definition MQClient.h:296
virtual Model::DeleteConfigurationOutcome DeleteConfiguration(const Model::DeleteConfigurationRequest &request) const
void DescribeUserAsync(const DescribeUserRequestT &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:470
void DescribeConfigurationRevisionAsync(const DescribeConfigurationRevisionRequestT &request, const DescribeConfigurationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:444
virtual Model::DescribeBrokerEngineTypesOutcome DescribeBrokerEngineTypes(const Model::DescribeBrokerEngineTypesRequest &request={}) const
virtual Model::DescribeBrokerInstanceOptionsOutcome DescribeBrokerInstanceOptions(const Model::DescribeBrokerInstanceOptionsRequest &request={}) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
Definition MQClient.h:594
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
Definition MQClient.h:461
void CreateBrokerAsync(const CreateBrokerRequestT &request, const CreateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:122
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
MQClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MQEndpointProviderBase > endpointProvider=nullptr, const Aws::MQ::MQClientConfiguration &clientConfiguration=Aws::MQ::MQClientConfiguration())
Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const ListConfigurationsRequestT &request={}) const
Definition MQClient.h:543
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:175
Model::PromoteOutcomeCallable PromoteCallable(const PromoteRequestT &request) const
Definition MQClient.h:620
void CreateConfigurationAsync(const CreateConfigurationRequestT &request, const CreateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:150
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:730
Model::DescribeBrokerInstanceOptionsOutcomeCallable DescribeBrokerInstanceOptionsCallable(const DescribeBrokerInstanceOptionsRequestT &request={}) const
Definition MQClient.h:377
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Definition MQClient.h:569
static const char * GetServiceName()
void DeleteBrokerAsync(const DeleteBrokerRequestT &request, const DeleteBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:229
MQEndpointProvider EndpointProviderType
Definition MQClient.h:35
virtual Model::ListBrokersOutcome ListBrokers(const Model::ListBrokersRequest &request={}) const
void ListBrokersAsync(const ListBrokersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBrokersRequestT &request={}) const
Definition MQClient.h:495
void DescribeConfigurationAsync(const DescribeConfigurationRequestT &request, const DescribeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:415
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:204
void UpdateBrokerAsync(const UpdateBrokerRequestT &request, const UpdateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:679
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:578
Model::CreateConfigurationOutcomeCallable CreateConfigurationCallable(const CreateConfigurationRequestT &request) const
Definition MQClient.h:141
Model::DescribeConfigurationRevisionOutcomeCallable DescribeConfigurationRevisionCallable(const DescribeConfigurationRevisionRequestT &request) const
Definition MQClient.h:434
Model::ListConfigurationRevisionsOutcomeCallable ListConfigurationRevisionsCallable(const ListConfigurationRevisionsRequestT &request) const
Definition MQClient.h:515
virtual Model::UpdateConfigurationOutcome UpdateConfiguration(const Model::UpdateConfigurationRequest &request) const
MQClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MQEndpointProviderBase > endpointProvider=nullptr, const Aws::MQ::MQClientConfiguration &clientConfiguration=Aws::MQ::MQClientConfiguration())
virtual Model::CreateConfigurationOutcome CreateConfiguration(const Model::CreateConfigurationRequest &request) const
virtual Model::DescribeBrokerOutcome DescribeBroker(const Model::DescribeBrokerRequest &request) const
virtual Model::PromoteOutcome Promote(const Model::PromoteRequest &request) const
virtual Model::UpdateBrokerOutcome UpdateBroker(const Model::UpdateBrokerRequest &request) const
MQClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void PromoteAsync(const PromoteRequestT &request, const PromoteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:629
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
Definition MQClient.h:721
Model::CreateBrokerOutcomeCallable CreateBrokerCallable(const CreateBrokerRequestT &request) const
Definition MQClient.h:113
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
Definition MQClient.h:271
void DescribeBrokerAsync(const DescribeBrokerRequestT &request, const DescribeBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:330
virtual std::shared_ptr< MQEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest &request) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:280
Model::DescribeBrokerEngineTypesOutcomeCallable DescribeBrokerEngineTypesCallable(const DescribeBrokerEngineTypesRequestT &request={}) const
Definition MQClient.h:348
void ListConfigurationsAsync(const ListConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationsRequestT &request={}) const
Definition MQClient.h:552
Model::DeleteBrokerOutcomeCallable DeleteBrokerCallable(const DeleteBrokerRequestT &request) const
Definition MQClient.h:220
void ListConfigurationRevisionsAsync(const ListConfigurationRevisionsRequestT &request, const ListConfigurationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:525
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< RebootBrokerOutcome > RebootBrokerOutcomeCallable
std::future< DeleteBrokerOutcome > DeleteBrokerOutcomeCallable
std::future< UpdateConfigurationOutcome > UpdateConfigurationOutcomeCallable
std::future< ListConfigurationRevisionsOutcome > ListConfigurationRevisionsOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< DescribeBrokerInstanceOptionsOutcome > DescribeBrokerInstanceOptionsOutcomeCallable
std::future< DescribeBrokerEngineTypesOutcome > DescribeBrokerEngineTypesOutcomeCallable
std::future< PromoteOutcome > PromoteOutcomeCallable
std::future< CreateConfigurationOutcome > CreateConfigurationOutcomeCallable
std::future< ListConfigurationsOutcome > ListConfigurationsOutcomeCallable
std::future< DescribeConfigurationRevisionOutcome > DescribeConfigurationRevisionOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< UpdateBrokerOutcome > UpdateBrokerOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< DescribeBrokerOutcome > DescribeBrokerOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< DescribeUserOutcome > DescribeUserOutcomeCallable
std::future< DeleteConfigurationOutcome > DeleteConfigurationOutcomeCallable
std::future< ListBrokersOutcome > ListBrokersOutcomeCallable
std::future< CreateBrokerOutcome > CreateBrokerOutcomeCallable
std::future< DescribeConfigurationOutcome > DescribeConfigurationOutcomeCallable
std::function< void(const MQClient *, const Model::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUserResponseReceivedHandler
std::function< void(const MQClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTagsResponseReceivedHandler
std::function< void(const MQClient *, const Model::DescribeBrokerRequest &, const Model::DescribeBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBrokerResponseReceivedHandler
std::function< void(const MQClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
std::function< void(const MQClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsersResponseReceivedHandler
std::function< void(const MQClient *, const Model::CreateConfigurationRequest &, const Model::CreateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationResponseReceivedHandler
std::function< void(const MQClient *, const Model::CreateBrokerRequest &, const Model::CreateBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBrokerResponseReceivedHandler
std::function< void(const MQClient *, const Model::ListConfigurationsRequest &, const Model::ListConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationsResponseReceivedHandler
std::function< void(const MQClient *, const Model::RebootBrokerRequest &, const Model::RebootBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootBrokerResponseReceivedHandler
std::function< void(const MQClient *, const Model::DescribeConfigurationRequest &, const Model::DescribeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigurationResponseReceivedHandler
std::function< void(const MQClient *, const Model::DeleteBrokerRequest &, const Model::DeleteBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBrokerResponseReceivedHandler
std::function< void(const MQClient *, const Model::DescribeBrokerInstanceOptionsRequest &, const Model::DescribeBrokerInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBrokerInstanceOptionsResponseReceivedHandler
std::function< void(const MQClient *, const Model::ListConfigurationRevisionsRequest &, const Model::ListConfigurationRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationRevisionsResponseReceivedHandler
std::function< void(const MQClient *, const Model::ListBrokersRequest &, const Model::ListBrokersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBrokersResponseReceivedHandler
std::function< void(const MQClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserResponseReceivedHandler
std::function< void(const MQClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
std::function< void(const MQClient *, const Model::DeleteConfigurationRequest &, const Model::DeleteConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationResponseReceivedHandler
std::function< void(const MQClient *, const Model::DescribeConfigurationRevisionRequest &, const Model::DescribeConfigurationRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigurationRevisionResponseReceivedHandler
std::function< void(const MQClient *, const Model::DescribeBrokerEngineTypesRequest &, const Model::DescribeBrokerEngineTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBrokerEngineTypesResponseReceivedHandler
std::function< void(const MQClient *, const Model::PromoteRequest &, const Model::PromoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteResponseReceivedHandler
std::function< void(const MQClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTagsResponseReceivedHandler
std::function< void(const MQClient *, const Model::UpdateConfigurationRequest &, const Model::UpdateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationResponseReceivedHandler
std::function< void(const MQClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsResponseReceivedHandler
std::function< void(const MQClient *, const Model::UpdateBrokerRequest &, const Model::UpdateBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBrokerResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String