AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MQClient.h
1
6#pragma once
7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mq/MQServiceClientModel.h>
13
14namespace Aws
15{
16namespace MQ
17{
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<MQEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<MQEndpointProviderBase> endpointProvider = nullptr,
49
54 MQClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<MQEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
64 MQClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 MQClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~MQClient();
82
109
113 template<typename CreateBrokerRequestT = Model::CreateBrokerRequest>
114 Model::CreateBrokerOutcomeCallable CreateBrokerCallable(const CreateBrokerRequestT& request) const
115 {
116 return SubmitCallable(&MQClient::CreateBroker, request);
117 }
118
122 template<typename CreateBrokerRequestT = Model::CreateBrokerRequest>
123 void CreateBrokerAsync(const CreateBrokerRequestT& request, const CreateBrokerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
124 {
125 return SubmitAsync(&MQClient::CreateBroker, request, handler, context);
126 }
127
136
140 template<typename CreateConfigurationRequestT = Model::CreateConfigurationRequest>
141 Model::CreateConfigurationOutcomeCallable CreateConfigurationCallable(const CreateConfigurationRequestT& request) const
142 {
143 return SubmitCallable(&MQClient::CreateConfiguration, request);
144 }
145
149 template<typename CreateConfigurationRequestT = Model::CreateConfigurationRequest>
150 void CreateConfigurationAsync(const CreateConfigurationRequestT& request, const CreateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
151 {
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 {
168 return SubmitCallable(&MQClient::CreateTags, request);
169 }
170
174 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
175 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
176 {
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 {
197 return SubmitCallable(&MQClient::CreateUser, request);
198 }
199
203 template<typename CreateUserRequestT = Model::CreateUserRequest>
204 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
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 {
222 return SubmitCallable(&MQClient::DeleteBroker, request);
223 }
224
228 template<typename DeleteBrokerRequestT = Model::DeleteBrokerRequest>
229 void DeleteBrokerAsync(const DeleteBrokerRequestT& request, const DeleteBrokerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
230 {
231 return SubmitAsync(&MQClient::DeleteBroker, request, handler, context);
232 }
233
240
244 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
245 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const
246 {
247 return SubmitCallable(&MQClient::DeleteTags, request);
248 }
249
253 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
254 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
255 {
256 return SubmitAsync(&MQClient::DeleteTags, request, handler, context);
257 }
258
265
269 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
270 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
271 {
272 return SubmitCallable(&MQClient::DeleteUser, request);
273 }
274
278 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
279 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&MQClient::DeleteUser, request, handler, context);
282 }
283
290
294 template<typename DescribeBrokerRequestT = Model::DescribeBrokerRequest>
295 Model::DescribeBrokerOutcomeCallable DescribeBrokerCallable(const DescribeBrokerRequestT& request) const
296 {
297 return SubmitCallable(&MQClient::DescribeBroker, request);
298 }
299
303 template<typename DescribeBrokerRequestT = Model::DescribeBrokerRequest>
304 void DescribeBrokerAsync(const DescribeBrokerRequestT& request, const DescribeBrokerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&MQClient::DescribeBroker, request, handler, context);
307 }
308
315
319 template<typename DescribeBrokerEngineTypesRequestT = Model::DescribeBrokerEngineTypesRequest>
320 Model::DescribeBrokerEngineTypesOutcomeCallable DescribeBrokerEngineTypesCallable(const DescribeBrokerEngineTypesRequestT& request = {}) const
321 {
322 return SubmitCallable(&MQClient::DescribeBrokerEngineTypes, request);
323 }
324
328 template<typename DescribeBrokerEngineTypesRequestT = Model::DescribeBrokerEngineTypesRequest>
329 void DescribeBrokerEngineTypesAsync(const DescribeBrokerEngineTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeBrokerEngineTypesRequestT& request = {}) const
330 {
331 return SubmitAsync(&MQClient::DescribeBrokerEngineTypes, request, handler, context);
332 }
333
340
344 template<typename DescribeBrokerInstanceOptionsRequestT = Model::DescribeBrokerInstanceOptionsRequest>
345 Model::DescribeBrokerInstanceOptionsOutcomeCallable DescribeBrokerInstanceOptionsCallable(const DescribeBrokerInstanceOptionsRequestT& request = {}) const
346 {
347 return SubmitCallable(&MQClient::DescribeBrokerInstanceOptions, request);
348 }
349
353 template<typename DescribeBrokerInstanceOptionsRequestT = Model::DescribeBrokerInstanceOptionsRequest>
354 void DescribeBrokerInstanceOptionsAsync(const DescribeBrokerInstanceOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeBrokerInstanceOptionsRequestT& request = {}) const
355 {
356 return SubmitAsync(&MQClient::DescribeBrokerInstanceOptions, request, handler, context);
357 }
358
366
370 template<typename DescribeConfigurationRequestT = Model::DescribeConfigurationRequest>
371 Model::DescribeConfigurationOutcomeCallable DescribeConfigurationCallable(const DescribeConfigurationRequestT& request) const
372 {
373 return SubmitCallable(&MQClient::DescribeConfiguration, request);
374 }
375
379 template<typename DescribeConfigurationRequestT = Model::DescribeConfigurationRequest>
380 void DescribeConfigurationAsync(const DescribeConfigurationRequestT& request, const DescribeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
381 {
382 return SubmitAsync(&MQClient::DescribeConfiguration, request, handler, context);
383 }
384
392
396 template<typename DescribeConfigurationRevisionRequestT = Model::DescribeConfigurationRevisionRequest>
397 Model::DescribeConfigurationRevisionOutcomeCallable DescribeConfigurationRevisionCallable(const DescribeConfigurationRevisionRequestT& request) const
398 {
399 return SubmitCallable(&MQClient::DescribeConfigurationRevision, request);
400 }
401
405 template<typename DescribeConfigurationRevisionRequestT = Model::DescribeConfigurationRevisionRequest>
406 void DescribeConfigurationRevisionAsync(const DescribeConfigurationRevisionRequestT& request, const DescribeConfigurationRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
407 {
408 return SubmitAsync(&MQClient::DescribeConfigurationRevision, request, handler, context);
409 }
410
417
421 template<typename DescribeUserRequestT = Model::DescribeUserRequest>
422 Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const
423 {
424 return SubmitCallable(&MQClient::DescribeUser, request);
425 }
426
430 template<typename DescribeUserRequestT = Model::DescribeUserRequest>
431 void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
432 {
433 return SubmitAsync(&MQClient::DescribeUser, request, handler, context);
434 }
435
442
446 template<typename ListBrokersRequestT = Model::ListBrokersRequest>
447 Model::ListBrokersOutcomeCallable ListBrokersCallable(const ListBrokersRequestT& request = {}) const
448 {
449 return SubmitCallable(&MQClient::ListBrokers, request);
450 }
451
455 template<typename ListBrokersRequestT = Model::ListBrokersRequest>
456 void ListBrokersAsync(const ListBrokersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBrokersRequestT& request = {}) const
457 {
458 return SubmitAsync(&MQClient::ListBrokers, request, handler, context);
459 }
460
468
472 template<typename ListConfigurationRevisionsRequestT = Model::ListConfigurationRevisionsRequest>
473 Model::ListConfigurationRevisionsOutcomeCallable ListConfigurationRevisionsCallable(const ListConfigurationRevisionsRequestT& request) const
474 {
475 return SubmitCallable(&MQClient::ListConfigurationRevisions, request);
476 }
477
481 template<typename ListConfigurationRevisionsRequestT = Model::ListConfigurationRevisionsRequest>
482 void ListConfigurationRevisionsAsync(const ListConfigurationRevisionsRequestT& request, const ListConfigurationRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
483 {
484 return SubmitAsync(&MQClient::ListConfigurationRevisions, request, handler, context);
485 }
486
493
497 template<typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
498 Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const ListConfigurationsRequestT& request = {}) const
499 {
500 return SubmitCallable(&MQClient::ListConfigurations, request);
501 }
502
506 template<typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
507 void ListConfigurationsAsync(const ListConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationsRequestT& request = {}) const
508 {
509 return SubmitAsync(&MQClient::ListConfigurations, request, handler, context);
510 }
511
518
522 template<typename ListTagsRequestT = Model::ListTagsRequest>
523 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
524 {
525 return SubmitCallable(&MQClient::ListTags, request);
526 }
527
531 template<typename ListTagsRequestT = Model::ListTagsRequest>
532 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&MQClient::ListTags, request, handler, context);
535 }
536
543
547 template<typename ListUsersRequestT = Model::ListUsersRequest>
548 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const
549 {
550 return SubmitCallable(&MQClient::ListUsers, request);
551 }
552
556 template<typename ListUsersRequestT = Model::ListUsersRequest>
557 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
558 {
559 return SubmitAsync(&MQClient::ListUsers, request, handler, context);
560 }
561
569
573 template<typename PromoteRequestT = Model::PromoteRequest>
574 Model::PromoteOutcomeCallable PromoteCallable(const PromoteRequestT& request) const
575 {
576 return SubmitCallable(&MQClient::Promote, request);
577 }
578
582 template<typename PromoteRequestT = Model::PromoteRequest>
583 void PromoteAsync(const PromoteRequestT& request, const PromoteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
584 {
585 return SubmitAsync(&MQClient::Promote, request, handler, context);
586 }
587
594
598 template<typename RebootBrokerRequestT = Model::RebootBrokerRequest>
599 Model::RebootBrokerOutcomeCallable RebootBrokerCallable(const RebootBrokerRequestT& request) const
600 {
601 return SubmitCallable(&MQClient::RebootBroker, request);
602 }
603
607 template<typename RebootBrokerRequestT = Model::RebootBrokerRequest>
608 void RebootBrokerAsync(const RebootBrokerRequestT& request, const RebootBrokerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&MQClient::RebootBroker, request, handler, context);
611 }
612
619
623 template<typename UpdateBrokerRequestT = Model::UpdateBrokerRequest>
624 Model::UpdateBrokerOutcomeCallable UpdateBrokerCallable(const UpdateBrokerRequestT& request) const
625 {
626 return SubmitCallable(&MQClient::UpdateBroker, request);
627 }
628
632 template<typename UpdateBrokerRequestT = Model::UpdateBrokerRequest>
633 void UpdateBrokerAsync(const UpdateBrokerRequestT& request, const UpdateBrokerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
634 {
635 return SubmitAsync(&MQClient::UpdateBroker, request, handler, context);
636 }
637
644
648 template<typename UpdateConfigurationRequestT = Model::UpdateConfigurationRequest>
649 Model::UpdateConfigurationOutcomeCallable UpdateConfigurationCallable(const UpdateConfigurationRequestT& request) const
650 {
651 return SubmitCallable(&MQClient::UpdateConfiguration, request);
652 }
653
657 template<typename UpdateConfigurationRequestT = Model::UpdateConfigurationRequest>
658 void UpdateConfigurationAsync(const UpdateConfigurationRequestT& request, const UpdateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
659 {
660 return SubmitAsync(&MQClient::UpdateConfiguration, request, handler, context);
661 }
662
669
673 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
674 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const
675 {
676 return SubmitCallable(&MQClient::UpdateUser, request);
677 }
678
682 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
683 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
684 {
685 return SubmitAsync(&MQClient::UpdateUser, request, handler, context);
686 }
687
688
689 void OverrideEndpoint(const Aws::String& endpoint);
690 std::shared_ptr<MQEndpointProviderBase>& accessEndpointProvider();
691 private:
693 void init(const MQClientConfiguration& clientConfiguration);
694
695 MQClientConfiguration m_clientConfiguration;
696 std::shared_ptr<MQEndpointProviderBase> m_endpointProvider;
697 };
698
699} // namespace MQ
700} // namespace Aws
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:295
Model::ListBrokersOutcomeCallable ListBrokersCallable(const ListBrokersRequestT &request={}) const
Definition MQClient.h:447
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:658
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
Model::RebootBrokerOutcomeCallable RebootBrokerCallable(const RebootBrokerRequestT &request) const
Definition MQClient.h:599
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 OverrideEndpoint(const Aws::String &endpoint)
void RebootBrokerAsync(const RebootBrokerRequestT &request, const RebootBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:608
Model::DescribeConfigurationOutcomeCallable DescribeConfigurationCallable(const DescribeConfigurationRequestT &request) const
Definition MQClient.h:371
Aws::Client::AWSJsonClient BASECLASS
Definition MQClient.h:28
std::shared_ptr< MQEndpointProviderBase > & accessEndpointProvider()
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:279
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:557
MQClientConfiguration ClientConfigurationType
Definition MQClient.h:32
virtual Model::DescribeConfigurationRevisionOutcome DescribeConfigurationRevision(const Model::DescribeConfigurationRevisionRequest &request) const
virtual ~MQClient()
virtual Model::ListConfigurationRevisionsOutcome ListConfigurationRevisions(const Model::ListConfigurationRevisionsRequest &request) const
Model::UpdateConfigurationOutcomeCallable UpdateConfigurationCallable(const UpdateConfigurationRequestT &request) const
Definition MQClient.h:649
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:354
void DescribeBrokerEngineTypesAsync(const DescribeBrokerEngineTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBrokerEngineTypesRequestT &request={}) const
Definition MQClient.h:329
Model::UpdateBrokerOutcomeCallable UpdateBrokerCallable(const UpdateBrokerRequestT &request) const
Definition MQClient.h:624
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Definition MQClient.h:270
void DescribeUserAsync(const DescribeUserRequestT &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:431
void DescribeConfigurationRevisionAsync(const DescribeConfigurationRevisionRequestT &request, const DescribeConfigurationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:406
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:548
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
Definition MQClient.h:422
void CreateBrokerAsync(const CreateBrokerRequestT &request, const CreateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:123
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:498
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:574
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:683
Model::DescribeBrokerInstanceOptionsOutcomeCallable DescribeBrokerInstanceOptionsCallable(const DescribeBrokerInstanceOptionsRequestT &request={}) const
Definition MQClient.h:345
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Definition MQClient.h:523
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:33
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:456
void DescribeConfigurationAsync(const DescribeConfigurationRequestT &request, const DescribeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:380
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:633
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:532
Model::CreateConfigurationOutcomeCallable CreateConfigurationCallable(const CreateConfigurationRequestT &request) const
Definition MQClient.h:141
Model::DescribeConfigurationRevisionOutcomeCallable DescribeConfigurationRevisionCallable(const DescribeConfigurationRevisionRequestT &request) const
Definition MQClient.h:397
Model::ListConfigurationRevisionsOutcomeCallable ListConfigurationRevisionsCallable(const ListConfigurationRevisionsRequestT &request) const
Definition MQClient.h:473
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:583
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
Definition MQClient.h:674
Model::CreateBrokerOutcomeCallable CreateBrokerCallable(const CreateBrokerRequestT &request) const
Definition MQClient.h:114
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
Definition MQClient.h:245
void DescribeBrokerAsync(const DescribeBrokerRequestT &request, const DescribeBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MQClient.h:304
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:254
Model::DescribeBrokerEngineTypesOutcomeCallable DescribeBrokerEngineTypesCallable(const DescribeBrokerEngineTypesRequestT &request={}) const
Definition MQClient.h:320
void ListConfigurationsAsync(const ListConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationsRequestT &request={}) const
Definition MQClient.h:507
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:482
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< ListBrokersOutcome > ListBrokersOutcomeCallable
std::future< CreateBrokerOutcome > CreateBrokerOutcomeCallable
std::future< DescribeConfigurationOutcome > DescribeConfigurationOutcomeCallable
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::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::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
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::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserResponseReceivedHandler
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::DeleteBrokerRequest &, const Model::DeleteBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBrokerResponseReceivedHandler
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::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
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::ListBrokersRequest &, const Model::ListBrokersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBrokersResponseReceivedHandler
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::RebootBrokerRequest &, const Model::RebootBrokerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootBrokerResponseReceivedHandler
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::PromoteRequest &, const Model::PromoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PromoteResponseReceivedHandler
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::CreateConfigurationRequest &, const Model::CreateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationResponseReceivedHandler
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::DescribeConfigurationRequest &, const Model::DescribeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationResponseReceivedHandler
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::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