com.amazonaws.services.mq.AmazonMQAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-mq Show documentation
/*
* Copyright 2019-2024 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.
*/
package com.amazonaws.services.mq;
import javax.annotation.Generated;
import com.amazonaws.services.mq.model.*;
/**
* Interface for accessing AmazonMQ asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.mq.AbstractAmazonMQAsync} instead.
*
*
*
* 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.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonMQAsync extends AmazonMQ {
/**
*
* 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.
*
*
* @param createBrokerRequest
* Creates a broker using the specified properties.
* @return A Java Future containing the result of the CreateBroker operation returned by the service.
* @sample AmazonMQAsync.CreateBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createBrokerAsync(CreateBrokerRequest createBrokerRequest);
/**
*
* 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.
*
*
* @param createBrokerRequest
* Creates a broker using the specified properties.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateBroker operation returned by the service.
* @sample AmazonMQAsyncHandler.CreateBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createBrokerAsync(CreateBrokerRequest createBrokerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the
* engine type and version).
*
*
* @param createConfigurationRequest
* Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration
* (the engine type and version).
* @return A Java Future containing the result of the CreateConfiguration operation returned by the service.
* @sample AmazonMQAsync.CreateConfiguration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest createConfigurationRequest);
/**
*
* Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the
* engine type and version).
*
*
* @param createConfigurationRequest
* Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration
* (the engine type and version).
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateConfiguration operation returned by the service.
* @sample AmazonMQAsyncHandler.CreateConfiguration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest createConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Add a tag to a resource.
*
*
* @param createTagsRequest
* A map of the key-value pairs for the resource tag.
* @return A Java Future containing the result of the CreateTags operation returned by the service.
* @sample AmazonMQAsync.CreateTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest);
/**
*
* Add a tag to a resource.
*
*
* @param createTagsRequest
* A map of the key-value pairs for the resource tag.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTags operation returned by the service.
* @sample AmazonMQAsyncHandler.CreateTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param createUserRequest
* Creates a new ActiveMQ user.
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* @sample AmazonMQAsync.CreateUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest);
/**
*
* 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.
*
*
*
* @param createUserRequest
* Creates a new ActiveMQ user.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* @sample AmazonMQAsyncHandler.CreateUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a broker. Note: This API is asynchronous.
*
*
* @param deleteBrokerRequest
* @return A Java Future containing the result of the DeleteBroker operation returned by the service.
* @sample AmazonMQAsync.DeleteBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteBrokerAsync(DeleteBrokerRequest deleteBrokerRequest);
/**
*
* Deletes a broker. Note: This API is asynchronous.
*
*
* @param deleteBrokerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteBroker operation returned by the service.
* @sample AmazonMQAsyncHandler.DeleteBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteBrokerAsync(DeleteBrokerRequest deleteBrokerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes a tag from a resource.
*
*
* @param deleteTagsRequest
* @return A Java Future containing the result of the DeleteTags operation returned by the service.
* @sample AmazonMQAsync.DeleteTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest);
/**
*
* Removes a tag from a resource.
*
*
* @param deleteTagsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTags operation returned by the service.
* @sample AmazonMQAsyncHandler.DeleteTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an ActiveMQ user.
*
*
* @param deleteUserRequest
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* @sample AmazonMQAsync.DeleteUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest);
/**
*
* Deletes an ActiveMQ user.
*
*
* @param deleteUserRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* @sample AmazonMQAsyncHandler.DeleteUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the specified broker.
*
*
* @param describeBrokerRequest
* @return A Java Future containing the result of the DescribeBroker operation returned by the service.
* @sample AmazonMQAsync.DescribeBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeBrokerAsync(DescribeBrokerRequest describeBrokerRequest);
/**
*
* Returns information about the specified broker.
*
*
* @param describeBrokerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeBroker operation returned by the service.
* @sample AmazonMQAsyncHandler.DescribeBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeBrokerAsync(DescribeBrokerRequest describeBrokerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe available engine types and versions.
*
*
* @param describeBrokerEngineTypesRequest
* @return A Java Future containing the result of the DescribeBrokerEngineTypes operation returned by the service.
* @sample AmazonMQAsync.DescribeBrokerEngineTypes
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeBrokerEngineTypesAsync(
DescribeBrokerEngineTypesRequest describeBrokerEngineTypesRequest);
/**
*
* Describe available engine types and versions.
*
*
* @param describeBrokerEngineTypesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeBrokerEngineTypes operation returned by the service.
* @sample AmazonMQAsyncHandler.DescribeBrokerEngineTypes
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeBrokerEngineTypesAsync(
DescribeBrokerEngineTypesRequest describeBrokerEngineTypesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe available broker instance options.
*
*
* @param describeBrokerInstanceOptionsRequest
* @return A Java Future containing the result of the DescribeBrokerInstanceOptions operation returned by the
* service.
* @sample AmazonMQAsync.DescribeBrokerInstanceOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeBrokerInstanceOptionsAsync(
DescribeBrokerInstanceOptionsRequest describeBrokerInstanceOptionsRequest);
/**
*
* Describe available broker instance options.
*
*
* @param describeBrokerInstanceOptionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeBrokerInstanceOptions operation returned by the
* service.
* @sample AmazonMQAsyncHandler.DescribeBrokerInstanceOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeBrokerInstanceOptionsAsync(
DescribeBrokerInstanceOptionsRequest describeBrokerInstanceOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the specified configuration.
*
*
* @param describeConfigurationRequest
* @return A Java Future containing the result of the DescribeConfiguration operation returned by the service.
* @sample AmazonMQAsync.DescribeConfiguration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest describeConfigurationRequest);
/**
*
* Returns information about the specified configuration.
*
*
* @param describeConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeConfiguration operation returned by the service.
* @sample AmazonMQAsyncHandler.DescribeConfiguration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest describeConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the specified configuration revision for the specified configuration.
*
*
* @param describeConfigurationRevisionRequest
* @return A Java Future containing the result of the DescribeConfigurationRevision operation returned by the
* service.
* @sample AmazonMQAsync.DescribeConfigurationRevision
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConfigurationRevisionAsync(
DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest);
/**
*
* Returns the specified configuration revision for the specified configuration.
*
*
* @param describeConfigurationRevisionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeConfigurationRevision operation returned by the
* service.
* @sample AmazonMQAsyncHandler.DescribeConfigurationRevision
* @see AWS API Documentation
*/
java.util.concurrent.Future describeConfigurationRevisionAsync(
DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about an ActiveMQ user.
*
*
* @param describeUserRequest
* @return A Java Future containing the result of the DescribeUser operation returned by the service.
* @sample AmazonMQAsync.DescribeUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeUserAsync(DescribeUserRequest describeUserRequest);
/**
*
* Returns information about an ActiveMQ user.
*
*
* @param describeUserRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeUser operation returned by the service.
* @sample AmazonMQAsyncHandler.DescribeUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeUserAsync(DescribeUserRequest describeUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of all brokers.
*
*
* @param listBrokersRequest
* @return A Java Future containing the result of the ListBrokers operation returned by the service.
* @sample AmazonMQAsync.ListBrokers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listBrokersAsync(ListBrokersRequest listBrokersRequest);
/**
*
* Returns a list of all brokers.
*
*
* @param listBrokersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListBrokers operation returned by the service.
* @sample AmazonMQAsyncHandler.ListBrokers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listBrokersAsync(ListBrokersRequest listBrokersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of all revisions for the specified configuration.
*
*
* @param listConfigurationRevisionsRequest
* @return A Java Future containing the result of the ListConfigurationRevisions operation returned by the service.
* @sample AmazonMQAsync.ListConfigurationRevisions
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listConfigurationRevisionsAsync(
ListConfigurationRevisionsRequest listConfigurationRevisionsRequest);
/**
*
* Returns a list of all revisions for the specified configuration.
*
*
* @param listConfigurationRevisionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListConfigurationRevisions operation returned by the service.
* @sample AmazonMQAsyncHandler.ListConfigurationRevisions
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listConfigurationRevisionsAsync(
ListConfigurationRevisionsRequest listConfigurationRevisionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of all configurations.
*
*
* @param listConfigurationsRequest
* @return A Java Future containing the result of the ListConfigurations operation returned by the service.
* @sample AmazonMQAsync.ListConfigurations
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest listConfigurationsRequest);
/**
*
* Returns a list of all configurations.
*
*
* @param listConfigurationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListConfigurations operation returned by the service.
* @sample AmazonMQAsyncHandler.ListConfigurations
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest listConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists tags for a resource.
*
*
* @param listTagsRequest
* @return A Java Future containing the result of the ListTags operation returned by the service.
* @sample AmazonMQAsync.ListTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest);
/**
*
* Lists tags for a resource.
*
*
* @param listTagsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTags operation returned by the service.
* @sample AmazonMQAsyncHandler.ListTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of all ActiveMQ users.
*
*
* @param listUsersRequest
* @return A Java Future containing the result of the ListUsers operation returned by the service.
* @sample AmazonMQAsync.ListUsers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listUsersAsync(ListUsersRequest listUsersRequest);
/**
*
* Returns a list of all ActiveMQ users.
*
*
* @param listUsersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListUsers operation returned by the service.
* @sample AmazonMQAsyncHandler.ListUsers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listUsersAsync(ListUsersRequest listUsersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Promotes a data replication replica broker to the primary broker role.
*
*
* @param promoteRequest
* Promotes a data replication replica broker to the primary broker role.
* @return A Java Future containing the result of the Promote operation returned by the service.
* @sample AmazonMQAsync.Promote
* @see AWS API
* Documentation
*/
java.util.concurrent.Future promoteAsync(PromoteRequest promoteRequest);
/**
*
* Promotes a data replication replica broker to the primary broker role.
*
*
* @param promoteRequest
* Promotes a data replication replica broker to the primary broker role.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the Promote operation returned by the service.
* @sample AmazonMQAsyncHandler.Promote
* @see AWS API
* Documentation
*/
java.util.concurrent.Future promoteAsync(PromoteRequest promoteRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Reboots a broker. Note: This API is asynchronous.
*
*
* @param rebootBrokerRequest
* @return A Java Future containing the result of the RebootBroker operation returned by the service.
* @sample AmazonMQAsync.RebootBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future rebootBrokerAsync(RebootBrokerRequest rebootBrokerRequest);
/**
*
* Reboots a broker. Note: This API is asynchronous.
*
*
* @param rebootBrokerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RebootBroker operation returned by the service.
* @sample AmazonMQAsyncHandler.RebootBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future rebootBrokerAsync(RebootBrokerRequest rebootBrokerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a pending configuration change to a broker.
*
*
* @param updateBrokerRequest
* Updates the broker using the specified properties.
* @return A Java Future containing the result of the UpdateBroker operation returned by the service.
* @sample AmazonMQAsync.UpdateBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateBrokerAsync(UpdateBrokerRequest updateBrokerRequest);
/**
*
* Adds a pending configuration change to a broker.
*
*
* @param updateBrokerRequest
* Updates the broker using the specified properties.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateBroker operation returned by the service.
* @sample AmazonMQAsyncHandler.UpdateBroker
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateBrokerAsync(UpdateBrokerRequest updateBrokerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified configuration.
*
*
* @param updateConfigurationRequest
* Updates the specified configuration.
* @return A Java Future containing the result of the UpdateConfiguration operation returned by the service.
* @sample AmazonMQAsync.UpdateConfiguration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateConfigurationAsync(UpdateConfigurationRequest updateConfigurationRequest);
/**
*
* Updates the specified configuration.
*
*
* @param updateConfigurationRequest
* Updates the specified configuration.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateConfiguration operation returned by the service.
* @sample AmazonMQAsyncHandler.UpdateConfiguration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateConfigurationAsync(UpdateConfigurationRequest updateConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the information for an ActiveMQ user.
*
*
* @param updateUserRequest
* Updates the information for an ActiveMQ user.
* @return A Java Future containing the result of the UpdateUser operation returned by the service.
* @sample AmazonMQAsync.UpdateUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateUserAsync(UpdateUserRequest updateUserRequest);
/**
*
* Updates the information for an ActiveMQ user.
*
*
* @param updateUserRequest
* Updates the information for an ActiveMQ user.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateUser operation returned by the service.
* @sample AmazonMQAsyncHandler.UpdateUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateUserAsync(UpdateUserRequest updateUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}