/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the mq-2017-11-27.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.MQ.Model;
namespace Amazon.MQ
{
///
/// Interface for accessing MQ
///
/// 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.
///
public partial interface IAmazonMQ : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IMQPaginatorFactory Paginators { get; }
#endif
#region CreateBroker
///
/// 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 Amazon Web Services Credentials and Never
/// Modify or Delete the Amazon MQ Elastic Network Interface in the Amazon MQ Developer
/// Guide.
///
///
/// Container for the necessary parameters to execute the CreateBroker service method.
///
/// The response from the CreateBroker service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for CreateBroker Operation
CreateBrokerResponse CreateBroker(CreateBrokerRequest request);
///
/// Initiates the asynchronous execution of the CreateBroker operation.
///
///
/// Container for the necessary parameters to execute the CreateBroker operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBroker
/// operation.
/// REST API Reference for CreateBroker Operation
IAsyncResult BeginCreateBroker(CreateBrokerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBroker operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBroker.
///
/// Returns a CreateBrokerResult from MQ.
/// REST API Reference for CreateBroker Operation
CreateBrokerResponse EndCreateBroker(IAsyncResult asyncResult);
#endregion
#region CreateConfiguration
///
/// Creates a new configuration for the specified configuration name. Amazon MQ uses the
/// default configuration (the engine type and version).
///
/// Container for the necessary parameters to execute the CreateConfiguration service method.
///
/// The response from the CreateConfiguration service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for CreateConfiguration Operation
CreateConfigurationResponse CreateConfiguration(CreateConfigurationRequest request);
///
/// Initiates the asynchronous execution of the CreateConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateConfiguration operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfiguration
/// operation.
/// REST API Reference for CreateConfiguration Operation
IAsyncResult BeginCreateConfiguration(CreateConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConfiguration.
///
/// Returns a CreateConfigurationResult from MQ.
/// REST API Reference for CreateConfiguration Operation
CreateConfigurationResponse EndCreateConfiguration(IAsyncResult asyncResult);
#endregion
#region CreateTags
///
/// Add a tag to a resource.
///
/// Container for the necessary parameters to execute the CreateTags service method.
///
/// The response from the CreateTags service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for CreateTags Operation
CreateTagsResponse CreateTags(CreateTagsRequest request);
///
/// Initiates the asynchronous execution of the CreateTags operation.
///
///
/// Container for the necessary parameters to execute the CreateTags operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
/// operation.
/// REST API Reference for CreateTags Operation
IAsyncResult BeginCreateTags(CreateTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTags operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTags.
///
/// Returns a CreateTagsResult from MQ.
/// REST API Reference for CreateTags Operation
CreateTagsResponse EndCreateTags(IAsyncResult asyncResult);
#endregion
#region CreateUser
///
/// Creates an ActiveMQ user.
///
///
///
/// Do not add personally identifiable information (PII) or other confidential or sensitive
/// information in broker usernames. Broker usernames are accessible to other Amazon Web
/// Services services, including CloudWatch Logs. Broker usernames are not intended to
/// be used for private or sensitive data.
///
///
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// The response from the CreateUser service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for CreateUser Operation
CreateUserResponse CreateUser(CreateUserRequest request);
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser
/// operation.
/// REST API Reference for CreateUser Operation
IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUser.
///
/// Returns a CreateUserResult from MQ.
/// REST API Reference for CreateUser Operation
CreateUserResponse EndCreateUser(IAsyncResult asyncResult);
#endregion
#region DeleteBroker
///
/// Deletes a broker. Note: This API is asynchronous.
///
/// Container for the necessary parameters to execute the DeleteBroker service method.
///
/// The response from the DeleteBroker service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DeleteBroker Operation
DeleteBrokerResponse DeleteBroker(DeleteBrokerRequest request);
///
/// Initiates the asynchronous execution of the DeleteBroker operation.
///
///
/// Container for the necessary parameters to execute the DeleteBroker operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBroker
/// operation.
/// REST API Reference for DeleteBroker Operation
IAsyncResult BeginDeleteBroker(DeleteBrokerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBroker operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBroker.
///
/// Returns a DeleteBrokerResult from MQ.
/// REST API Reference for DeleteBroker Operation
DeleteBrokerResponse EndDeleteBroker(IAsyncResult asyncResult);
#endregion
#region DeleteTags
///
/// Removes a tag from a resource.
///
/// Container for the necessary parameters to execute the DeleteTags service method.
///
/// The response from the DeleteTags service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DeleteTags Operation
DeleteTagsResponse DeleteTags(DeleteTagsRequest request);
///
/// Initiates the asynchronous execution of the DeleteTags operation.
///
///
/// Container for the necessary parameters to execute the DeleteTags operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
/// operation.
/// REST API Reference for DeleteTags Operation
IAsyncResult BeginDeleteTags(DeleteTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTags operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTags.
///
/// Returns a DeleteTagsResult from MQ.
/// REST API Reference for DeleteTags Operation
DeleteTagsResponse EndDeleteTags(IAsyncResult asyncResult);
#endregion
#region DeleteUser
///
/// Deletes an ActiveMQ user.
///
/// Container for the necessary parameters to execute the DeleteUser service method.
///
/// The response from the DeleteUser service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DeleteUser Operation
DeleteUserResponse DeleteUser(DeleteUserRequest request);
///
/// Initiates the asynchronous execution of the DeleteUser operation.
///
///
/// Container for the necessary parameters to execute the DeleteUser operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUser
/// operation.
/// REST API Reference for DeleteUser Operation
IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUser.
///
/// Returns a DeleteUserResult from MQ.
/// REST API Reference for DeleteUser Operation
DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult);
#endregion
#region DescribeBroker
///
/// Returns information about the specified broker.
///
/// Container for the necessary parameters to execute the DescribeBroker service method.
///
/// The response from the DescribeBroker service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DescribeBroker Operation
DescribeBrokerResponse DescribeBroker(DescribeBrokerRequest request);
///
/// Initiates the asynchronous execution of the DescribeBroker operation.
///
///
/// Container for the necessary parameters to execute the DescribeBroker operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBroker
/// operation.
/// REST API Reference for DescribeBroker Operation
IAsyncResult BeginDescribeBroker(DescribeBrokerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBroker operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBroker.
///
/// Returns a DescribeBrokerResult from MQ.
/// REST API Reference for DescribeBroker Operation
DescribeBrokerResponse EndDescribeBroker(IAsyncResult asyncResult);
#endregion
#region DescribeBrokerEngineTypes
///
/// Describe available engine types and versions.
///
/// Container for the necessary parameters to execute the DescribeBrokerEngineTypes service method.
///
/// The response from the DescribeBrokerEngineTypes service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DescribeBrokerEngineTypes Operation
DescribeBrokerEngineTypesResponse DescribeBrokerEngineTypes(DescribeBrokerEngineTypesRequest request);
///
/// Initiates the asynchronous execution of the DescribeBrokerEngineTypes operation.
///
///
/// Container for the necessary parameters to execute the DescribeBrokerEngineTypes operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBrokerEngineTypes
/// operation.
/// REST API Reference for DescribeBrokerEngineTypes Operation
IAsyncResult BeginDescribeBrokerEngineTypes(DescribeBrokerEngineTypesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBrokerEngineTypes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBrokerEngineTypes.
///
/// Returns a DescribeBrokerEngineTypesResult from MQ.
/// REST API Reference for DescribeBrokerEngineTypes Operation
DescribeBrokerEngineTypesResponse EndDescribeBrokerEngineTypes(IAsyncResult asyncResult);
#endregion
#region DescribeBrokerInstanceOptions
///
/// Describe available broker instance options.
///
/// Container for the necessary parameters to execute the DescribeBrokerInstanceOptions service method.
///
/// The response from the DescribeBrokerInstanceOptions service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DescribeBrokerInstanceOptions Operation
DescribeBrokerInstanceOptionsResponse DescribeBrokerInstanceOptions(DescribeBrokerInstanceOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeBrokerInstanceOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeBrokerInstanceOptions operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBrokerInstanceOptions
/// operation.
/// REST API Reference for DescribeBrokerInstanceOptions Operation
IAsyncResult BeginDescribeBrokerInstanceOptions(DescribeBrokerInstanceOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBrokerInstanceOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBrokerInstanceOptions.
///
/// Returns a DescribeBrokerInstanceOptionsResult from MQ.
/// REST API Reference for DescribeBrokerInstanceOptions Operation
DescribeBrokerInstanceOptionsResponse EndDescribeBrokerInstanceOptions(IAsyncResult asyncResult);
#endregion
#region DescribeConfiguration
///
/// Returns information about the specified configuration.
///
/// Container for the necessary parameters to execute the DescribeConfiguration service method.
///
/// The response from the DescribeConfiguration service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DescribeConfiguration Operation
DescribeConfigurationResponse DescribeConfiguration(DescribeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DescribeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeConfiguration operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfiguration
/// operation.
/// REST API Reference for DescribeConfiguration Operation
IAsyncResult BeginDescribeConfiguration(DescribeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConfiguration.
///
/// Returns a DescribeConfigurationResult from MQ.
/// REST API Reference for DescribeConfiguration Operation
DescribeConfigurationResponse EndDescribeConfiguration(IAsyncResult asyncResult);
#endregion
#region DescribeConfigurationRevision
///
/// Returns the specified configuration revision for the specified configuration.
///
/// Container for the necessary parameters to execute the DescribeConfigurationRevision service method.
///
/// The response from the DescribeConfigurationRevision service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DescribeConfigurationRevision Operation
DescribeConfigurationRevisionResponse DescribeConfigurationRevision(DescribeConfigurationRevisionRequest request);
///
/// Initiates the asynchronous execution of the DescribeConfigurationRevision operation.
///
///
/// Container for the necessary parameters to execute the DescribeConfigurationRevision operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRevision
/// operation.
/// REST API Reference for DescribeConfigurationRevision Operation
IAsyncResult BeginDescribeConfigurationRevision(DescribeConfigurationRevisionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeConfigurationRevision operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConfigurationRevision.
///
/// Returns a DescribeConfigurationRevisionResult from MQ.
/// REST API Reference for DescribeConfigurationRevision Operation
DescribeConfigurationRevisionResponse EndDescribeConfigurationRevision(IAsyncResult asyncResult);
#endregion
#region DescribeUser
///
/// Returns information about an ActiveMQ user.
///
/// Container for the necessary parameters to execute the DescribeUser service method.
///
/// The response from the DescribeUser service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for DescribeUser Operation
DescribeUserResponse DescribeUser(DescribeUserRequest request);
///
/// Initiates the asynchronous execution of the DescribeUser operation.
///
///
/// Container for the necessary parameters to execute the DescribeUser operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUser
/// operation.
/// REST API Reference for DescribeUser Operation
IAsyncResult BeginDescribeUser(DescribeUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUser.
///
/// Returns a DescribeUserResult from MQ.
/// REST API Reference for DescribeUser Operation
DescribeUserResponse EndDescribeUser(IAsyncResult asyncResult);
#endregion
#region ListBrokers
///
/// Returns a list of all brokers.
///
/// Container for the necessary parameters to execute the ListBrokers service method.
///
/// The response from the ListBrokers service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for ListBrokers Operation
ListBrokersResponse ListBrokers(ListBrokersRequest request);
///
/// Initiates the asynchronous execution of the ListBrokers operation.
///
///
/// Container for the necessary parameters to execute the ListBrokers operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBrokers
/// operation.
/// REST API Reference for ListBrokers Operation
IAsyncResult BeginListBrokers(ListBrokersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListBrokers operation.
///
///
/// The IAsyncResult returned by the call to BeginListBrokers.
///
/// Returns a ListBrokersResult from MQ.
/// REST API Reference for ListBrokers Operation
ListBrokersResponse EndListBrokers(IAsyncResult asyncResult);
#endregion
#region ListConfigurationRevisions
///
/// Returns a list of all revisions for the specified configuration.
///
/// Container for the necessary parameters to execute the ListConfigurationRevisions service method.
///
/// The response from the ListConfigurationRevisions service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for ListConfigurationRevisions Operation
ListConfigurationRevisionsResponse ListConfigurationRevisions(ListConfigurationRevisionsRequest request);
///
/// Initiates the asynchronous execution of the ListConfigurationRevisions operation.
///
///
/// Container for the necessary parameters to execute the ListConfigurationRevisions operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConfigurationRevisions
/// operation.
/// REST API Reference for ListConfigurationRevisions Operation
IAsyncResult BeginListConfigurationRevisions(ListConfigurationRevisionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConfigurationRevisions operation.
///
///
/// The IAsyncResult returned by the call to BeginListConfigurationRevisions.
///
/// Returns a ListConfigurationRevisionsResult from MQ.
/// REST API Reference for ListConfigurationRevisions Operation
ListConfigurationRevisionsResponse EndListConfigurationRevisions(IAsyncResult asyncResult);
#endregion
#region ListConfigurations
///
/// Returns a list of all configurations.
///
/// Container for the necessary parameters to execute the ListConfigurations service method.
///
/// The response from the ListConfigurations service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for ListConfigurations Operation
ListConfigurationsResponse ListConfigurations(ListConfigurationsRequest request);
///
/// Initiates the asynchronous execution of the ListConfigurations operation.
///
///
/// Container for the necessary parameters to execute the ListConfigurations operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConfigurations
/// operation.
/// REST API Reference for ListConfigurations Operation
IAsyncResult BeginListConfigurations(ListConfigurationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginListConfigurations.
///
/// Returns a ListConfigurationsResult from MQ.
/// REST API Reference for ListConfigurations Operation
ListConfigurationsResponse EndListConfigurations(IAsyncResult asyncResult);
#endregion
#region ListTags
///
/// Lists tags for a resource.
///
/// Container for the necessary parameters to execute the ListTags service method.
///
/// The response from the ListTags service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for ListTags Operation
ListTagsResponse ListTags(ListTagsRequest request);
///
/// Initiates the asynchronous execution of the ListTags operation.
///
///
/// Container for the necessary parameters to execute the ListTags operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTags
/// operation.
/// REST API Reference for ListTags Operation
IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTags operation.
///
///
/// The IAsyncResult returned by the call to BeginListTags.
///
/// Returns a ListTagsResult from MQ.
/// REST API Reference for ListTags Operation
ListTagsResponse EndListTags(IAsyncResult asyncResult);
#endregion
#region ListUsers
///
/// Returns a list of all ActiveMQ users.
///
/// Container for the necessary parameters to execute the ListUsers service method.
///
/// The response from the ListUsers service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for ListUsers Operation
ListUsersResponse ListUsers(ListUsersRequest request);
///
/// Initiates the asynchronous execution of the ListUsers operation.
///
///
/// Container for the necessary parameters to execute the ListUsers operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers
/// operation.
/// REST API Reference for ListUsers Operation
IAsyncResult BeginListUsers(ListUsersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUsers operation.
///
///
/// The IAsyncResult returned by the call to BeginListUsers.
///
/// Returns a ListUsersResult from MQ.
/// REST API Reference for ListUsers Operation
ListUsersResponse EndListUsers(IAsyncResult asyncResult);
#endregion
#region Promote
///
/// Promotes a data replication replica broker to the primary broker role.
///
/// Container for the necessary parameters to execute the Promote service method.
///
/// The response from the Promote service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for Promote Operation
PromoteResponse Promote(PromoteRequest request);
///
/// Initiates the asynchronous execution of the Promote operation.
///
///
/// Container for the necessary parameters to execute the Promote operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPromote
/// operation.
/// REST API Reference for Promote Operation
IAsyncResult BeginPromote(PromoteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the Promote operation.
///
///
/// The IAsyncResult returned by the call to BeginPromote.
///
/// Returns a PromoteResult from MQ.
/// REST API Reference for Promote Operation
PromoteResponse EndPromote(IAsyncResult asyncResult);
#endregion
#region RebootBroker
///
/// Reboots a broker. Note: This API is asynchronous.
///
/// Container for the necessary parameters to execute the RebootBroker service method.
///
/// The response from the RebootBroker service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for RebootBroker Operation
RebootBrokerResponse RebootBroker(RebootBrokerRequest request);
///
/// Initiates the asynchronous execution of the RebootBroker operation.
///
///
/// Container for the necessary parameters to execute the RebootBroker operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootBroker
/// operation.
/// REST API Reference for RebootBroker Operation
IAsyncResult BeginRebootBroker(RebootBrokerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootBroker operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootBroker.
///
/// Returns a RebootBrokerResult from MQ.
/// REST API Reference for RebootBroker Operation
RebootBrokerResponse EndRebootBroker(IAsyncResult asyncResult);
#endregion
#region UpdateBroker
///
/// Adds a pending configuration change to a broker.
///
/// Container for the necessary parameters to execute the UpdateBroker service method.
///
/// The response from the UpdateBroker service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for UpdateBroker Operation
UpdateBrokerResponse UpdateBroker(UpdateBrokerRequest request);
///
/// Initiates the asynchronous execution of the UpdateBroker operation.
///
///
/// Container for the necessary parameters to execute the UpdateBroker operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBroker
/// operation.
/// REST API Reference for UpdateBroker Operation
IAsyncResult BeginUpdateBroker(UpdateBrokerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBroker operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBroker.
///
/// Returns a UpdateBrokerResult from MQ.
/// REST API Reference for UpdateBroker Operation
UpdateBrokerResponse EndUpdateBroker(IAsyncResult asyncResult);
#endregion
#region UpdateConfiguration
///
/// Updates the specified configuration.
///
/// Container for the necessary parameters to execute the UpdateConfiguration service method.
///
/// The response from the UpdateConfiguration service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for UpdateConfiguration Operation
UpdateConfigurationResponse UpdateConfiguration(UpdateConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfiguration operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfiguration
/// operation.
/// REST API Reference for UpdateConfiguration Operation
IAsyncResult BeginUpdateConfiguration(UpdateConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfiguration.
///
/// Returns a UpdateConfigurationResult from MQ.
/// REST API Reference for UpdateConfiguration Operation
UpdateConfigurationResponse EndUpdateConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateUser
///
/// Updates the information for an ActiveMQ user.
///
/// Container for the necessary parameters to execute the UpdateUser service method.
///
/// The response from the UpdateUser service method, as returned by MQ.
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
///
/// Returns information about an error.
///
/// REST API Reference for UpdateUser Operation
UpdateUserResponse UpdateUser(UpdateUserRequest request);
///
/// Initiates the asynchronous execution of the UpdateUser operation.
///
///
/// Container for the necessary parameters to execute the UpdateUser operation on AmazonMQClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUser
/// operation.
/// REST API Reference for UpdateUser Operation
IAsyncResult BeginUpdateUser(UpdateUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUser.
///
/// Returns a UpdateUserResult from MQ.
/// REST API Reference for UpdateUser Operation
UpdateUserResponse EndUpdateUser(IAsyncResult asyncResult);
#endregion
}
}