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/MQ_EXPORTS.h>
40 std::shared_ptr<MQEndpointProviderBase> endpointProvider =
nullptr);
53 MQClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<MQEndpointProviderBase> endpointProvider =
nullptr,
74 MQClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
110 template <
typename CreateBrokerRequestT = Model::CreateBrokerRequest>
112 return SubmitCallable(&MQClient::CreateBroker, request);
119 template <
typename CreateBrokerRequestT = Model::CreateBrokerRequest>
121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
122 return SubmitAsync(&MQClient::CreateBroker, request, handler, context);
138 template <
typename CreateConfigurationRequestT = Model::CreateConfigurationRequest>
140 return SubmitCallable(&MQClient::CreateConfiguration, request);
147 template <
typename CreateConfigurationRequestT = Model::CreateConfigurationRequest>
149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
150 return SubmitAsync(&MQClient::CreateConfiguration, request, handler, context);
163 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
165 return SubmitCallable(&MQClient::CreateTags, request);
172 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&MQClient::CreateTags, request, handler, context);
192 template <
typename CreateUserRequestT = Model::CreateUserRequest>
194 return SubmitCallable(&MQClient::CreateUser, request);
201 template <
typename CreateUserRequestT = Model::CreateUserRequest>
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
204 return SubmitAsync(&MQClient::CreateUser, request, handler, context);
217 template <
typename DeleteBrokerRequestT = Model::DeleteBrokerRequest>
219 return SubmitCallable(&MQClient::DeleteBroker, request);
226 template <
typename DeleteBrokerRequestT = Model::DeleteBrokerRequest>
228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
229 return SubmitAsync(&MQClient::DeleteBroker, request, handler, context);
243 template <
typename DeleteConfigurationRequestT = Model::DeleteConfigurationRequest>
245 return SubmitCallable(&MQClient::DeleteConfiguration, request);
252 template <
typename DeleteConfigurationRequestT = Model::DeleteConfigurationRequest>
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
255 return SubmitAsync(&MQClient::DeleteConfiguration, request, handler, context);
268 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
270 return SubmitCallable(&MQClient::DeleteTags, request);
277 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
280 return SubmitAsync(&MQClient::DeleteTags, request, handler, context);
293 template <
typename DeleteUserRequestT = Model::DeleteUserRequest>
295 return SubmitCallable(&MQClient::DeleteUser, request);
302 template <
typename DeleteUserRequestT = Model::DeleteUserRequest>
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
305 return SubmitAsync(&MQClient::DeleteUser, request, handler, context);
318 template <
typename DescribeBrokerRequestT = Model::DescribeBrokerRequest>
320 return SubmitCallable(&MQClient::DescribeBroker, request);
327 template <
typename DescribeBrokerRequestT = Model::DescribeBrokerRequest>
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
330 return SubmitAsync(&MQClient::DescribeBroker, request, handler, context);
345 template <
typename DescribeBrokerEngineTypesRequestT = Model::DescribeBrokerEngineTypesRequest>
347 const DescribeBrokerEngineTypesRequestT& request = {})
const {
348 return SubmitCallable(&MQClient::DescribeBrokerEngineTypes, request);
355 template <
typename DescribeBrokerEngineTypesRequestT = Model::DescribeBrokerEngineTypesRequest>
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
358 const DescribeBrokerEngineTypesRequestT& request = {})
const {
359 return SubmitAsync(&MQClient::DescribeBrokerEngineTypes, request, handler, context);
374 template <
typename DescribeBrokerInstanceOptionsRequestT = Model::DescribeBrokerInstanceOptionsRequest>
376 const DescribeBrokerInstanceOptionsRequestT& request = {})
const {
377 return SubmitCallable(&MQClient::DescribeBrokerInstanceOptions, request);
384 template <
typename DescribeBrokerInstanceOptionsRequestT = Model::DescribeBrokerInstanceOptionsRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
387 const DescribeBrokerInstanceOptionsRequestT& request = {})
const {
388 return SubmitAsync(&MQClient::DescribeBrokerInstanceOptions, request, handler, context);
403 template <
typename DescribeConfigurationRequestT = Model::DescribeConfigurationRequest>
405 return SubmitCallable(&MQClient::DescribeConfiguration, request);
412 template <
typename DescribeConfigurationRequestT = Model::DescribeConfigurationRequest>
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
415 return SubmitAsync(&MQClient::DescribeConfiguration, request, handler, context);
431 template <
typename DescribeConfigurationRevisionRequestT = Model::DescribeConfigurationRevisionRequest>
433 const DescribeConfigurationRevisionRequestT& request)
const {
434 return SubmitCallable(&MQClient::DescribeConfigurationRevision, request);
441 template <
typename DescribeConfigurationRevisionRequestT = Model::DescribeConfigurationRevisionRequest>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
445 return SubmitAsync(&MQClient::DescribeConfigurationRevision, request, handler, context);
458 template <
typename DescribeUserRequestT = Model::DescribeUserRequest>
460 return SubmitCallable(&MQClient::DescribeUser, request);
467 template <
typename DescribeUserRequestT = Model::DescribeUserRequest>
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
470 return SubmitAsync(&MQClient::DescribeUser, request, handler, context);
483 template <
typename ListBrokersRequestT = Model::ListBrokersRequest>
485 return SubmitCallable(&MQClient::ListBrokers, request);
492 template <
typename ListBrokersRequestT = Model::ListBrokersRequest>
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
495 const ListBrokersRequestT& request = {})
const {
496 return SubmitAsync(&MQClient::ListBrokers, request, handler, context);
512 template <
typename ListConfigurationRevisionsRequestT = Model::ListConfigurationRevisionsRequest>
514 const ListConfigurationRevisionsRequestT& request)
const {
515 return SubmitCallable(&MQClient::ListConfigurationRevisions, request);
522 template <
typename ListConfigurationRevisionsRequestT = Model::ListConfigurationRevisionsRequest>
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
526 return SubmitAsync(&MQClient::ListConfigurationRevisions, request, handler, context);
540 template <
typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
542 return SubmitCallable(&MQClient::ListConfigurations, request);
549 template <
typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
552 const ListConfigurationsRequestT& request = {})
const {
553 return SubmitAsync(&MQClient::ListConfigurations, request, handler, context);
566 template <
typename ListTagsRequestT = Model::ListTagsRequest>
568 return SubmitCallable(&MQClient::ListTags, request);
575 template <
typename ListTagsRequestT = Model::ListTagsRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
578 return SubmitAsync(&MQClient::ListTags, request, handler, context);
591 template <
typename ListUsersRequestT = Model::ListUsersRequest>
593 return SubmitCallable(&MQClient::ListUsers, request);
600 template <
typename ListUsersRequestT = Model::ListUsersRequest>
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
603 return SubmitAsync(&MQClient::ListUsers, request, handler, context);
617 template <
typename PromoteRequestT = Model::PromoteRequest>
619 return SubmitCallable(&MQClient::Promote, request);
626 template <
typename PromoteRequestT = Model::PromoteRequest>
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
629 return SubmitAsync(&MQClient::Promote, request, handler, context);
642 template <
typename RebootBrokerRequestT = Model::RebootBrokerRequest>
644 return SubmitCallable(&MQClient::RebootBroker, request);
651 template <
typename RebootBrokerRequestT = Model::RebootBrokerRequest>
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
654 return SubmitAsync(&MQClient::RebootBroker, request, handler, context);
667 template <
typename UpdateBrokerRequestT = Model::UpdateBrokerRequest>
669 return SubmitCallable(&MQClient::UpdateBroker, request);
676 template <
typename UpdateBrokerRequestT = Model::UpdateBrokerRequest>
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
679 return SubmitAsync(&MQClient::UpdateBroker, request, handler, context);
693 template <
typename UpdateConfigurationRequestT = Model::UpdateConfigurationRequest>
695 return SubmitCallable(&MQClient::UpdateConfiguration, request);
702 template <
typename UpdateConfigurationRequestT = Model::UpdateConfigurationRequest>
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
705 return SubmitAsync(&MQClient::UpdateConfiguration, request, handler, context);
718 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
720 return SubmitCallable(&MQClient::UpdateUser, request);
727 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
730 return SubmitAsync(&MQClient::UpdateUser, request, handler, context);
741 std::shared_ptr<MQEndpointProviderBase> m_endpointProvider;
Model::DeleteConfigurationOutcomeCallable DeleteConfigurationCallable(const DeleteConfigurationRequestT &request) const
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
Model::ListBrokersOutcomeCallable ListBrokersCallable(const ListBrokersRequestT &request={}) const
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
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
Model::RebootBrokerOutcomeCallable RebootBrokerCallable(const RebootBrokerRequestT &request) const
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
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
Model::DescribeConfigurationOutcomeCallable DescribeConfigurationCallable(const DescribeConfigurationRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
static const char * GetAllocationTag()
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
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
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MQClientConfiguration ClientConfigurationType
virtual Model::DescribeConfigurationRevisionOutcome DescribeConfigurationRevision(const Model::DescribeConfigurationRevisionRequest &request) const
void DeleteConfigurationAsync(const DeleteConfigurationRequestT &request, const DeleteConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfigurationRevisionsOutcome ListConfigurationRevisions(const Model::ListConfigurationRevisionsRequest &request) const
Model::UpdateConfigurationOutcomeCallable UpdateConfigurationCallable(const UpdateConfigurationRequestT &request) const
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
void DescribeBrokerEngineTypesAsync(const DescribeBrokerEngineTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBrokerEngineTypesRequestT &request={}) const
Model::UpdateBrokerOutcomeCallable UpdateBrokerCallable(const UpdateBrokerRequestT &request) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
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
void DescribeConfigurationRevisionAsync(const DescribeConfigurationRevisionRequestT &request, const DescribeConfigurationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
void CreateBrokerAsync(const CreateBrokerRequestT &request, const CreateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PromoteOutcomeCallable PromoteCallable(const PromoteRequestT &request) const
void CreateConfigurationAsync(const CreateConfigurationRequestT &request, const CreateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeBrokerInstanceOptionsOutcomeCallable DescribeBrokerInstanceOptionsCallable(const DescribeBrokerInstanceOptionsRequestT &request={}) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
static const char * GetServiceName()
void DeleteBrokerAsync(const DeleteBrokerRequestT &request, const DeleteBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MQEndpointProvider EndpointProviderType
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
void DescribeConfigurationAsync(const DescribeConfigurationRequestT &request, const DescribeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBrokerAsync(const UpdateBrokerRequestT &request, const UpdateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::CreateConfigurationOutcomeCallable CreateConfigurationCallable(const CreateConfigurationRequestT &request) const
Model::DescribeConfigurationRevisionOutcomeCallable DescribeConfigurationRevisionCallable(const DescribeConfigurationRevisionRequestT &request) const
Model::ListConfigurationRevisionsOutcomeCallable ListConfigurationRevisionsCallable(const ListConfigurationRevisionsRequestT &request) const
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
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
Model::CreateBrokerOutcomeCallable CreateBrokerCallable(const CreateBrokerRequestT &request) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
void DescribeBrokerAsync(const DescribeBrokerRequestT &request, const DescribeBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeBrokerEngineTypesOutcomeCallable DescribeBrokerEngineTypesCallable(const DescribeBrokerEngineTypesRequestT &request={}) const
void ListConfigurationsAsync(const ListConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationsRequestT &request={}) const
Model::DeleteBrokerOutcomeCallable DeleteBrokerCallable(const DeleteBrokerRequestT &request) const
void ListConfigurationRevisionsAsync(const ListConfigurationRevisionsRequestT &request, const ListConfigurationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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