9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/mq/MQEndpointProvider.h>
15#include <aws/mq/MQErrors.h>
22#include <aws/core/NoResult.h>
23#include <aws/mq/model/CreateBrokerResult.h>
24#include <aws/mq/model/CreateConfigurationResult.h>
25#include <aws/mq/model/CreateUserResult.h>
26#include <aws/mq/model/DeleteBrokerResult.h>
27#include <aws/mq/model/DeleteConfigurationResult.h>
28#include <aws/mq/model/DeleteUserResult.h>
29#include <aws/mq/model/DescribeBrokerEngineTypesRequest.h>
30#include <aws/mq/model/DescribeBrokerEngineTypesResult.h>
31#include <aws/mq/model/DescribeBrokerInstanceOptionsRequest.h>
32#include <aws/mq/model/DescribeBrokerInstanceOptionsResult.h>
33#include <aws/mq/model/DescribeBrokerResult.h>
34#include <aws/mq/model/DescribeConfigurationResult.h>
35#include <aws/mq/model/DescribeConfigurationRevisionResult.h>
36#include <aws/mq/model/DescribeUserResult.h>
37#include <aws/mq/model/ListBrokersRequest.h>
38#include <aws/mq/model/ListBrokersResult.h>
39#include <aws/mq/model/ListConfigurationRevisionsResult.h>
40#include <aws/mq/model/ListConfigurationsRequest.h>
41#include <aws/mq/model/ListConfigurationsResult.h>
42#include <aws/mq/model/ListTagsResult.h>
43#include <aws/mq/model/ListUsersResult.h>
44#include <aws/mq/model/PromoteResult.h>
45#include <aws/mq/model/RebootBrokerResult.h>
46#include <aws/mq/model/UpdateBrokerResult.h>
47#include <aws/mq/model/UpdateConfigurationResult.h>
48#include <aws/mq/model/UpdateUserResult.h>
54class HttpClientFactory;
58template <
typename R,
typename E>
68class AWSCredentialsProvider;
82class CreateBrokerRequest;
83class CreateConfigurationRequest;
84class CreateTagsRequest;
85class CreateUserRequest;
86class DeleteBrokerRequest;
87class DeleteConfigurationRequest;
88class DeleteTagsRequest;
89class DeleteUserRequest;
90class DescribeBrokerRequest;
91class DescribeBrokerEngineTypesRequest;
92class DescribeBrokerInstanceOptionsRequest;
93class DescribeConfigurationRequest;
94class DescribeConfigurationRevisionRequest;
95class DescribeUserRequest;
96class ListBrokersRequest;
97class ListConfigurationRevisionsRequest;
98class ListConfigurationsRequest;
100class ListUsersRequest;
102class RebootBrokerRequest;
103class UpdateBrokerRequest;
104class UpdateConfigurationRequest;
105class UpdateUserRequest;
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< MQClientConfiguration, MQBuiltInParameters, MQClientContextParameters > MQEndpointProviderBase
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< RebootBrokerOutcome > RebootBrokerOutcomeCallable
std::future< DeleteBrokerOutcome > DeleteBrokerOutcomeCallable
Aws::Utils::Outcome< DescribeBrokerEngineTypesResult, MQError > DescribeBrokerEngineTypesOutcome
std::future< UpdateConfigurationOutcome > UpdateConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeBrokerResult, MQError > DescribeBrokerOutcome
std::future< ListConfigurationRevisionsOutcome > ListConfigurationRevisionsOutcomeCallable
Aws::Utils::Outcome< UpdateBrokerResult, MQError > UpdateBrokerOutcome
Aws::Utils::Outcome< UpdateUserResult, MQError > UpdateUserOutcome
Aws::Utils::Outcome< DeleteUserResult, MQError > DeleteUserOutcome
Aws::Utils::Outcome< DescribeBrokerInstanceOptionsResult, MQError > DescribeBrokerInstanceOptionsOutcome
Aws::Utils::Outcome< ListTagsResult, MQError > ListTagsOutcome
std::future< CreateUserOutcome > CreateUserOutcomeCallable
Aws::Utils::Outcome< DescribeConfigurationResult, MQError > DescribeConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, MQError > DeleteTagsOutcome
Aws::Utils::Outcome< ListConfigurationsResult, MQError > ListConfigurationsOutcome
std::future< DescribeBrokerInstanceOptionsOutcome > DescribeBrokerInstanceOptionsOutcomeCallable
std::future< DescribeBrokerEngineTypesOutcome > DescribeBrokerEngineTypesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MQError > CreateTagsOutcome
Aws::Utils::Outcome< UpdateConfigurationResult, MQError > UpdateConfigurationOutcome
std::future< PromoteOutcome > PromoteOutcomeCallable
Aws::Utils::Outcome< RebootBrokerResult, MQError > RebootBrokerOutcome
std::future< CreateConfigurationOutcome > CreateConfigurationOutcomeCallable
std::future< ListConfigurationsOutcome > ListConfigurationsOutcomeCallable
Aws::Utils::Outcome< CreateUserResult, MQError > CreateUserOutcome
Aws::Utils::Outcome< DescribeConfigurationRevisionResult, MQError > DescribeConfigurationRevisionOutcome
std::future< DescribeConfigurationRevisionOutcome > DescribeConfigurationRevisionOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationResult, MQError > CreateConfigurationOutcome
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< UpdateBrokerOutcome > UpdateBrokerOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationResult, MQError > DeleteConfigurationOutcome
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
Aws::Utils::Outcome< DeleteBrokerResult, MQError > DeleteBrokerOutcome
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
Aws::Utils::Outcome< ListUsersResult, MQError > ListUsersOutcome
std::future< DescribeBrokerOutcome > DescribeBrokerOutcomeCallable
Aws::Utils::Outcome< ListConfigurationRevisionsResult, MQError > ListConfigurationRevisionsOutcome
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< DescribeUserOutcome > DescribeUserOutcomeCallable
Aws::Utils::Outcome< DescribeUserResult, MQError > DescribeUserOutcome
Aws::Utils::Outcome< CreateBrokerResult, MQError > CreateBrokerOutcome
Aws::Utils::Outcome< PromoteResult, MQError > PromoteOutcome
std::future< DeleteConfigurationOutcome > DeleteConfigurationOutcomeCallable
std::future< ListBrokersOutcome > ListBrokersOutcomeCallable
std::future< CreateBrokerOutcome > CreateBrokerOutcomeCallable
Aws::Utils::Outcome< ListBrokersResult, MQError > ListBrokersOutcome
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