AWS SDK for C++  1.9.66
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::MQ::MQClient Class Reference

#include <MQClient.h>

+ Inheritance diagram for Aws::MQ::MQClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 MQClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 MQClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 MQClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~MQClient ()
 
virtual Model::CreateBrokerOutcome CreateBroker (const Model::CreateBrokerRequest &request) const
 
virtual Model::CreateBrokerOutcomeCallable CreateBrokerCallable (const Model::CreateBrokerRequest &request) const
 
virtual void CreateBrokerAsync (const Model::CreateBrokerRequest &request, const CreateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateConfigurationOutcome CreateConfiguration (const Model::CreateConfigurationRequest &request) const
 
virtual Model::CreateConfigurationOutcomeCallable CreateConfigurationCallable (const Model::CreateConfigurationRequest &request) const
 
virtual void CreateConfigurationAsync (const Model::CreateConfigurationRequest &request, const CreateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTagsOutcome CreateTags (const Model::CreateTagsRequest &request) const
 
virtual Model::CreateTagsOutcomeCallable CreateTagsCallable (const Model::CreateTagsRequest &request) const
 
virtual void CreateTagsAsync (const Model::CreateTagsRequest &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateUserOutcome CreateUser (const Model::CreateUserRequest &request) const
 
virtual Model::CreateUserOutcomeCallable CreateUserCallable (const Model::CreateUserRequest &request) const
 
virtual void CreateUserAsync (const Model::CreateUserRequest &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBrokerOutcome DeleteBroker (const Model::DeleteBrokerRequest &request) const
 
virtual Model::DeleteBrokerOutcomeCallable DeleteBrokerCallable (const Model::DeleteBrokerRequest &request) const
 
virtual void DeleteBrokerAsync (const Model::DeleteBrokerRequest &request, const DeleteBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTagsOutcome DeleteTags (const Model::DeleteTagsRequest &request) const
 
virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable (const Model::DeleteTagsRequest &request) const
 
virtual void DeleteTagsAsync (const Model::DeleteTagsRequest &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteUserOutcome DeleteUser (const Model::DeleteUserRequest &request) const
 
virtual Model::DeleteUserOutcomeCallable DeleteUserCallable (const Model::DeleteUserRequest &request) const
 
virtual void DeleteUserAsync (const Model::DeleteUserRequest &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeBrokerOutcome DescribeBroker (const Model::DescribeBrokerRequest &request) const
 
virtual Model::DescribeBrokerOutcomeCallable DescribeBrokerCallable (const Model::DescribeBrokerRequest &request) const
 
virtual void DescribeBrokerAsync (const Model::DescribeBrokerRequest &request, const DescribeBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeBrokerEngineTypesOutcome DescribeBrokerEngineTypes (const Model::DescribeBrokerEngineTypesRequest &request) const
 
virtual Model::DescribeBrokerEngineTypesOutcomeCallable DescribeBrokerEngineTypesCallable (const Model::DescribeBrokerEngineTypesRequest &request) const
 
virtual void DescribeBrokerEngineTypesAsync (const Model::DescribeBrokerEngineTypesRequest &request, const DescribeBrokerEngineTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeBrokerInstanceOptionsOutcome DescribeBrokerInstanceOptions (const Model::DescribeBrokerInstanceOptionsRequest &request) const
 
virtual Model::DescribeBrokerInstanceOptionsOutcomeCallable DescribeBrokerInstanceOptionsCallable (const Model::DescribeBrokerInstanceOptionsRequest &request) const
 
virtual void DescribeBrokerInstanceOptionsAsync (const Model::DescribeBrokerInstanceOptionsRequest &request, const DescribeBrokerInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigurationOutcome DescribeConfiguration (const Model::DescribeConfigurationRequest &request) const
 
virtual Model::DescribeConfigurationOutcomeCallable DescribeConfigurationCallable (const Model::DescribeConfigurationRequest &request) const
 
virtual void DescribeConfigurationAsync (const Model::DescribeConfigurationRequest &request, const DescribeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConfigurationRevisionOutcome DescribeConfigurationRevision (const Model::DescribeConfigurationRevisionRequest &request) const
 
virtual Model::DescribeConfigurationRevisionOutcomeCallable DescribeConfigurationRevisionCallable (const Model::DescribeConfigurationRevisionRequest &request) const
 
virtual void DescribeConfigurationRevisionAsync (const Model::DescribeConfigurationRevisionRequest &request, const DescribeConfigurationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeUserOutcome DescribeUser (const Model::DescribeUserRequest &request) const
 
virtual Model::DescribeUserOutcomeCallable DescribeUserCallable (const Model::DescribeUserRequest &request) const
 
virtual void DescribeUserAsync (const Model::DescribeUserRequest &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBrokersOutcome ListBrokers (const Model::ListBrokersRequest &request) const
 
virtual Model::ListBrokersOutcomeCallable ListBrokersCallable (const Model::ListBrokersRequest &request) const
 
virtual void ListBrokersAsync (const Model::ListBrokersRequest &request, const ListBrokersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListConfigurationRevisionsOutcome ListConfigurationRevisions (const Model::ListConfigurationRevisionsRequest &request) const
 
virtual Model::ListConfigurationRevisionsOutcomeCallable ListConfigurationRevisionsCallable (const Model::ListConfigurationRevisionsRequest &request) const
 
virtual void ListConfigurationRevisionsAsync (const Model::ListConfigurationRevisionsRequest &request, const ListConfigurationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListConfigurationsOutcome ListConfigurations (const Model::ListConfigurationsRequest &request) const
 
virtual Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable (const Model::ListConfigurationsRequest &request) const
 
virtual void ListConfigurationsAsync (const Model::ListConfigurationsRequest &request, const ListConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsOutcome ListTags (const Model::ListTagsRequest &request) const
 
virtual Model::ListTagsOutcomeCallable ListTagsCallable (const Model::ListTagsRequest &request) const
 
virtual void ListTagsAsync (const Model::ListTagsRequest &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListUsersOutcome ListUsers (const Model::ListUsersRequest &request) const
 
virtual Model::ListUsersOutcomeCallable ListUsersCallable (const Model::ListUsersRequest &request) const
 
virtual void ListUsersAsync (const Model::ListUsersRequest &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RebootBrokerOutcome RebootBroker (const Model::RebootBrokerRequest &request) const
 
virtual Model::RebootBrokerOutcomeCallable RebootBrokerCallable (const Model::RebootBrokerRequest &request) const
 
virtual void RebootBrokerAsync (const Model::RebootBrokerRequest &request, const RebootBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateBrokerOutcome UpdateBroker (const Model::UpdateBrokerRequest &request) const
 
virtual Model::UpdateBrokerOutcomeCallable UpdateBrokerCallable (const Model::UpdateBrokerRequest &request) const
 
virtual void UpdateBrokerAsync (const Model::UpdateBrokerRequest &request, const UpdateBrokerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateConfigurationOutcome UpdateConfiguration (const Model::UpdateConfigurationRequest &request) const
 
virtual Model::UpdateConfigurationOutcomeCallable UpdateConfigurationCallable (const Model::UpdateConfigurationRequest &request) const
 
virtual void UpdateConfigurationAsync (const Model::UpdateConfigurationRequest &request, const UpdateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateUserOutcome UpdateUser (const Model::UpdateUserRequest &request) const
 
virtual Model::UpdateUserOutcomeCallable UpdateUserCallable (const Model::UpdateUserRequest &request) const
 
virtual void UpdateUserAsync (const Model::UpdateUserRequest &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

Amazon MQ is a managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

Definition at line 176 of file MQClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 179 of file MQClient.h.

Constructor & Destructor Documentation

◆ MQClient() [1/3]

Aws::MQ::MQClient::MQClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ MQClient() [2/3]

Aws::MQ::MQClient::MQClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ MQClient() [3/3]

Aws::MQ::MQClient::MQClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~MQClient()

virtual Aws::MQ::MQClient::~MQClient ( )
virtual

Member Function Documentation

◆ CreateBroker()

virtual Model::CreateBrokerOutcome Aws::MQ::MQClient::CreateBroker ( const Model::CreateBrokerRequest request) const
virtual

Creates a broker. Note: This API is asynchronous.

To create a broker, you must either use the AmazonMQFullAccess IAM policy or include the following EC2 permissions in your IAM policy.

  • ec2:CreateNetworkInterface

    This permission is required to allow Amazon MQ to create an elastic network interface (ENI) on behalf of your account.

  • ec2:CreateNetworkInterfacePermission

    This permission is required to attach the ENI to the broker instance.

  • ec2:DeleteNetworkInterface

  • ec2:DeleteNetworkInterfacePermission

  • ec2:DetachNetworkInterface

  • ec2:DescribeInternetGateways

  • ec2:DescribeNetworkInterfaces

  • ec2:DescribeNetworkInterfacePermissions

  • ec2:DescribeRouteTables

  • ec2:DescribeSecurityGroups

  • ec2:DescribeSubnets

  • ec2:DescribeVpcs

For more information, see Create an IAM User and Get Your AWS Credentials and Never Modify or Delete the Amazon MQ Elastic Network Interface in the Amazon MQ Developer Guide.

See Also:

AWS API Reference

◆ CreateBrokerAsync()

virtual void Aws::MQ::MQClient::CreateBrokerAsync ( const Model::CreateBrokerRequest request,
const CreateBrokerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a broker. Note: This API is asynchronous.

To create a broker, you must either use the AmazonMQFullAccess IAM policy or include the following EC2 permissions in your IAM policy.

  • ec2:CreateNetworkInterface

    This permission is required to allow Amazon MQ to create an elastic network interface (ENI) on behalf of your account.

  • ec2:CreateNetworkInterfacePermission

    This permission is required to attach the ENI to the broker instance.

  • ec2:DeleteNetworkInterface

  • ec2:DeleteNetworkInterfacePermission

  • ec2:DetachNetworkInterface

  • ec2:DescribeInternetGateways

  • ec2:DescribeNetworkInterfaces

  • ec2:DescribeNetworkInterfacePermissions

  • ec2:DescribeRouteTables

  • ec2:DescribeSecurityGroups

  • ec2:DescribeSubnets

  • ec2:DescribeVpcs

For more information, see Create an IAM User and Get Your AWS Credentials and Never Modify or Delete the Amazon MQ Elastic Network Interface in the Amazon MQ Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateBrokerCallable()

virtual Model::CreateBrokerOutcomeCallable Aws::MQ::MQClient::CreateBrokerCallable ( const Model::CreateBrokerRequest request) const
virtual

Creates a broker. Note: This API is asynchronous.

To create a broker, you must either use the AmazonMQFullAccess IAM policy or include the following EC2 permissions in your IAM policy.

  • ec2:CreateNetworkInterface

    This permission is required to allow Amazon MQ to create an elastic network interface (ENI) on behalf of your account.

  • ec2:CreateNetworkInterfacePermission

    This permission is required to attach the ENI to the broker instance.

  • ec2:DeleteNetworkInterface

  • ec2:DeleteNetworkInterfacePermission

  • ec2:DetachNetworkInterface

  • ec2:DescribeInternetGateways

  • ec2:DescribeNetworkInterfaces

  • ec2:DescribeNetworkInterfacePermissions

  • ec2:DescribeRouteTables

  • ec2:DescribeSecurityGroups

  • ec2:DescribeSubnets

  • ec2:DescribeVpcs

For more information, see Create an IAM User and Get Your AWS Credentials and Never Modify or Delete the Amazon MQ Elastic Network Interface in the Amazon MQ Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateConfiguration()

virtual Model::CreateConfigurationOutcome Aws::MQ::MQClient::CreateConfiguration ( const Model::CreateConfigurationRequest request) const
virtual

Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).

See Also:

AWS API Reference

◆ CreateConfigurationAsync()

virtual void Aws::MQ::MQClient::CreateConfigurationAsync ( const Model::CreateConfigurationRequest request,
const CreateConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateConfigurationCallable()

virtual Model::CreateConfigurationOutcomeCallable Aws::MQ::MQClient::CreateConfigurationCallable ( const Model::CreateConfigurationRequest request) const
virtual

Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateTags()

virtual Model::CreateTagsOutcome Aws::MQ::MQClient::CreateTags ( const Model::CreateTagsRequest request) const
virtual

Add a tag to a resource.

See Also:

AWS API Reference

◆ CreateTagsAsync()

virtual void Aws::MQ::MQClient::CreateTagsAsync ( const Model::CreateTagsRequest request,
const CreateTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Add a tag to a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateTagsCallable()

virtual Model::CreateTagsOutcomeCallable Aws::MQ::MQClient::CreateTagsCallable ( const Model::CreateTagsRequest request) const
virtual

Add a tag to a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateUser()

virtual Model::CreateUserOutcome Aws::MQ::MQClient::CreateUser ( const Model::CreateUserRequest request) const
virtual

Creates an ActiveMQ user.

See Also:

AWS API Reference

◆ CreateUserAsync()

virtual void Aws::MQ::MQClient::CreateUserAsync ( const Model::CreateUserRequest request,
const CreateUserResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an ActiveMQ user.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateUserCallable()

virtual Model::CreateUserOutcomeCallable Aws::MQ::MQClient::CreateUserCallable ( const Model::CreateUserRequest request) const
virtual

Creates an ActiveMQ user.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBroker()

virtual Model::DeleteBrokerOutcome Aws::MQ::MQClient::DeleteBroker ( const Model::DeleteBrokerRequest request) const
virtual

Deletes a broker. Note: This API is asynchronous.

See Also:


AWS API Reference

◆ DeleteBrokerAsync()

virtual void Aws::MQ::MQClient::DeleteBrokerAsync ( const Model::DeleteBrokerRequest request,
const DeleteBrokerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a broker. Note: This API is asynchronous.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBrokerCallable()

virtual Model::DeleteBrokerOutcomeCallable Aws::MQ::MQClient::DeleteBrokerCallable ( const Model::DeleteBrokerRequest request) const
virtual

Deletes a broker. Note: This API is asynchronous.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteTags()

virtual Model::DeleteTagsOutcome Aws::MQ::MQClient::DeleteTags ( const Model::DeleteTagsRequest request) const
virtual

Removes a tag from a resource.

See Also:

AWS API Reference

◆ DeleteTagsAsync()

virtual void Aws::MQ::MQClient::DeleteTagsAsync ( const Model::DeleteTagsRequest request,
const DeleteTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes a tag from a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteTagsCallable()

virtual Model::DeleteTagsOutcomeCallable Aws::MQ::MQClient::DeleteTagsCallable ( const Model::DeleteTagsRequest request) const
virtual

Removes a tag from a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteUser()

virtual Model::DeleteUserOutcome Aws::MQ::MQClient::DeleteUser ( const Model::DeleteUserRequest request) const
virtual

Deletes an ActiveMQ user.

See Also:

AWS API Reference

◆ DeleteUserAsync()

virtual void Aws::MQ::MQClient::DeleteUserAsync ( const Model::DeleteUserRequest request,
const DeleteUserResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an ActiveMQ user.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteUserCallable()

virtual Model::DeleteUserOutcomeCallable Aws::MQ::MQClient::DeleteUserCallable ( const Model::DeleteUserRequest request) const
virtual

Deletes an ActiveMQ user.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeBroker()

virtual Model::DescribeBrokerOutcome Aws::MQ::MQClient::DescribeBroker ( const Model::DescribeBrokerRequest request) const
virtual

Returns information about the specified broker.

See Also:

AWS API Reference

◆ DescribeBrokerAsync()

virtual void Aws::MQ::MQClient::DescribeBrokerAsync ( const Model::DescribeBrokerRequest request,
const DescribeBrokerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the specified broker.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeBrokerCallable()

virtual Model::DescribeBrokerOutcomeCallable Aws::MQ::MQClient::DescribeBrokerCallable ( const Model::DescribeBrokerRequest request) const
virtual

Returns information about the specified broker.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeBrokerEngineTypes()

virtual Model::DescribeBrokerEngineTypesOutcome Aws::MQ::MQClient::DescribeBrokerEngineTypes ( const Model::DescribeBrokerEngineTypesRequest request) const
virtual

Describe available engine types and versions.

See Also:

AWS API Reference

◆ DescribeBrokerEngineTypesAsync()

virtual void Aws::MQ::MQClient::DescribeBrokerEngineTypesAsync ( const Model::DescribeBrokerEngineTypesRequest request,
const DescribeBrokerEngineTypesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describe available engine types and versions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeBrokerEngineTypesCallable()

virtual Model::DescribeBrokerEngineTypesOutcomeCallable Aws::MQ::MQClient::DescribeBrokerEngineTypesCallable ( const Model::DescribeBrokerEngineTypesRequest request) const
virtual

Describe available engine types and versions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeBrokerInstanceOptions()

virtual Model::DescribeBrokerInstanceOptionsOutcome Aws::MQ::MQClient::DescribeBrokerInstanceOptions ( const Model::DescribeBrokerInstanceOptionsRequest request) const
virtual

Describe available broker instance options.

See Also:

AWS API Reference

◆ DescribeBrokerInstanceOptionsAsync()

virtual void Aws::MQ::MQClient::DescribeBrokerInstanceOptionsAsync ( const Model::DescribeBrokerInstanceOptionsRequest request,
const DescribeBrokerInstanceOptionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describe available broker instance options.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeBrokerInstanceOptionsCallable()

virtual Model::DescribeBrokerInstanceOptionsOutcomeCallable Aws::MQ::MQClient::DescribeBrokerInstanceOptionsCallable ( const Model::DescribeBrokerInstanceOptionsRequest request) const
virtual

Describe available broker instance options.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfiguration()

virtual Model::DescribeConfigurationOutcome Aws::MQ::MQClient::DescribeConfiguration ( const Model::DescribeConfigurationRequest request) const
virtual

Returns information about the specified configuration.

See Also:

AWS API Reference

◆ DescribeConfigurationAsync()

virtual void Aws::MQ::MQClient::DescribeConfigurationAsync ( const Model::DescribeConfigurationRequest request,
const DescribeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the specified configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigurationCallable()

virtual Model::DescribeConfigurationOutcomeCallable Aws::MQ::MQClient::DescribeConfigurationCallable ( const Model::DescribeConfigurationRequest request) const
virtual

Returns information about the specified configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeConfigurationRevision()

virtual Model::DescribeConfigurationRevisionOutcome Aws::MQ::MQClient::DescribeConfigurationRevision ( const Model::DescribeConfigurationRevisionRequest request) const
virtual

Returns the specified configuration revision for the specified configuration.

See Also:

AWS API Reference

◆ DescribeConfigurationRevisionAsync()

virtual void Aws::MQ::MQClient::DescribeConfigurationRevisionAsync ( const Model::DescribeConfigurationRevisionRequest request,
const DescribeConfigurationRevisionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the specified configuration revision for the specified configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeConfigurationRevisionCallable()

virtual Model::DescribeConfigurationRevisionOutcomeCallable Aws::MQ::MQClient::DescribeConfigurationRevisionCallable ( const Model::DescribeConfigurationRevisionRequest request) const
virtual

Returns the specified configuration revision for the specified configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeUser()

virtual Model::DescribeUserOutcome Aws::MQ::MQClient::DescribeUser ( const Model::DescribeUserRequest request) const
virtual

Returns information about an ActiveMQ user.

See Also:

AWS API Reference

◆ DescribeUserAsync()

virtual void Aws::MQ::MQClient::DescribeUserAsync ( const Model::DescribeUserRequest request,
const DescribeUserResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about an ActiveMQ user.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeUserCallable()

virtual Model::DescribeUserOutcomeCallable Aws::MQ::MQClient::DescribeUserCallable ( const Model::DescribeUserRequest request) const
virtual

Returns information about an ActiveMQ user.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBrokers()

virtual Model::ListBrokersOutcome Aws::MQ::MQClient::ListBrokers ( const Model::ListBrokersRequest request) const
virtual

Returns a list of all brokers.

See Also:

AWS API Reference

◆ ListBrokersAsync()

virtual void Aws::MQ::MQClient::ListBrokersAsync ( const Model::ListBrokersRequest request,
const ListBrokersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all brokers.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBrokersCallable()

virtual Model::ListBrokersOutcomeCallable Aws::MQ::MQClient::ListBrokersCallable ( const Model::ListBrokersRequest request) const
virtual

Returns a list of all brokers.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListConfigurationRevisions()

virtual Model::ListConfigurationRevisionsOutcome Aws::MQ::MQClient::ListConfigurationRevisions ( const Model::ListConfigurationRevisionsRequest request) const
virtual

Returns a list of all revisions for the specified configuration.

See Also:

AWS API Reference

◆ ListConfigurationRevisionsAsync()

virtual void Aws::MQ::MQClient::ListConfigurationRevisionsAsync ( const Model::ListConfigurationRevisionsRequest request,
const ListConfigurationRevisionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all revisions for the specified configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListConfigurationRevisionsCallable()

virtual Model::ListConfigurationRevisionsOutcomeCallable Aws::MQ::MQClient::ListConfigurationRevisionsCallable ( const Model::ListConfigurationRevisionsRequest request) const
virtual

Returns a list of all revisions for the specified configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListConfigurations()

virtual Model::ListConfigurationsOutcome Aws::MQ::MQClient::ListConfigurations ( const Model::ListConfigurationsRequest request) const
virtual

Returns a list of all configurations.

See Also:

AWS API Reference

◆ ListConfigurationsAsync()

virtual void Aws::MQ::MQClient::ListConfigurationsAsync ( const Model::ListConfigurationsRequest request,
const ListConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all configurations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListConfigurationsCallable()

virtual Model::ListConfigurationsOutcomeCallable Aws::MQ::MQClient::ListConfigurationsCallable ( const Model::ListConfigurationsRequest request) const
virtual

Returns a list of all configurations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTags()

virtual Model::ListTagsOutcome Aws::MQ::MQClient::ListTags ( const Model::ListTagsRequest request) const
virtual

Lists tags for a resource.

See Also:

AWS API Reference

◆ ListTagsAsync()

virtual void Aws::MQ::MQClient::ListTagsAsync ( const Model::ListTagsRequest request,
const ListTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists tags for a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsCallable()

virtual Model::ListTagsOutcomeCallable Aws::MQ::MQClient::ListTagsCallable ( const Model::ListTagsRequest request) const
virtual

Lists tags for a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListUsers()

virtual Model::ListUsersOutcome Aws::MQ::MQClient::ListUsers ( const Model::ListUsersRequest request) const
virtual

Returns a list of all ActiveMQ users.

See Also:

AWS API Reference

◆ ListUsersAsync()

virtual void Aws::MQ::MQClient::ListUsersAsync ( const Model::ListUsersRequest request,
const ListUsersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all ActiveMQ users.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListUsersCallable()

virtual Model::ListUsersOutcomeCallable Aws::MQ::MQClient::ListUsersCallable ( const Model::ListUsersRequest request) const
virtual

Returns a list of all ActiveMQ users.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::MQ::MQClient::OverrideEndpoint ( const Aws::String endpoint)

◆ RebootBroker()

virtual Model::RebootBrokerOutcome Aws::MQ::MQClient::RebootBroker ( const Model::RebootBrokerRequest request) const
virtual

Reboots a broker. Note: This API is asynchronous.

See Also:


AWS API Reference

◆ RebootBrokerAsync()

virtual void Aws::MQ::MQClient::RebootBrokerAsync ( const Model::RebootBrokerRequest request,
const RebootBrokerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Reboots a broker. Note: This API is asynchronous.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RebootBrokerCallable()

virtual Model::RebootBrokerOutcomeCallable Aws::MQ::MQClient::RebootBrokerCallable ( const Model::RebootBrokerRequest request) const
virtual

Reboots a broker. Note: This API is asynchronous.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateBroker()

virtual Model::UpdateBrokerOutcome Aws::MQ::MQClient::UpdateBroker ( const Model::UpdateBrokerRequest request) const
virtual

Adds a pending configuration change to a broker.

See Also:


AWS API Reference

◆ UpdateBrokerAsync()

virtual void Aws::MQ::MQClient::UpdateBrokerAsync ( const Model::UpdateBrokerRequest request,
const UpdateBrokerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds a pending configuration change to a broker.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateBrokerCallable()

virtual Model::UpdateBrokerOutcomeCallable Aws::MQ::MQClient::UpdateBrokerCallable ( const Model::UpdateBrokerRequest request) const
virtual

Adds a pending configuration change to a broker.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateConfiguration()

virtual Model::UpdateConfigurationOutcome Aws::MQ::MQClient::UpdateConfiguration ( const Model::UpdateConfigurationRequest request) const
virtual

Updates the specified configuration.

See Also:

AWS API Reference

◆ UpdateConfigurationAsync()

virtual void Aws::MQ::MQClient::UpdateConfigurationAsync ( const Model::UpdateConfigurationRequest request,
const UpdateConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the specified configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateConfigurationCallable()

virtual Model::UpdateConfigurationOutcomeCallable Aws::MQ::MQClient::UpdateConfigurationCallable ( const Model::UpdateConfigurationRequest request) const
virtual

Updates the specified configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateUser()

virtual Model::UpdateUserOutcome Aws::MQ::MQClient::UpdateUser ( const Model::UpdateUserRequest request) const
virtual

Updates the information for an ActiveMQ user.

See Also:

AWS API Reference

◆ UpdateUserAsync()

virtual void Aws::MQ::MQClient::UpdateUserAsync ( const Model::UpdateUserRequest request,
const UpdateUserResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the information for an ActiveMQ user.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateUserCallable()

virtual Model::UpdateUserOutcomeCallable Aws::MQ::MQClient::UpdateUserCallable ( const Model::UpdateUserRequest request) const
virtual

Updates the information for an ActiveMQ user.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: