@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSKafkaAsync extends AWSKafka
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
 AbstractAWSKafkaAsync instead.
 
The operations for managing an Amazon MSK cluster.
ENDPOINT_PREFIX| Modifier and Type | Method and Description | 
|---|---|
Future<CreateClusterResult> | 
createClusterAsync(CreateClusterRequest createClusterRequest)
 Creates a new MSK cluster. 
 | 
Future<CreateClusterResult> | 
createClusterAsync(CreateClusterRequest createClusterRequest,
                  AsyncHandler<CreateClusterRequest,CreateClusterResult> asyncHandler)
 Creates a new MSK cluster. 
 | 
Future<DeleteClusterResult> | 
deleteClusterAsync(DeleteClusterRequest deleteClusterRequest)
 Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request. 
 | 
Future<DeleteClusterResult> | 
deleteClusterAsync(DeleteClusterRequest deleteClusterRequest,
                  AsyncHandler<DeleteClusterRequest,DeleteClusterResult> asyncHandler)
 Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request. 
 | 
Future<DescribeClusterResult> | 
describeClusterAsync(DescribeClusterRequest describeClusterRequest)
 Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request. 
 | 
Future<DescribeClusterResult> | 
describeClusterAsync(DescribeClusterRequest describeClusterRequest,
                    AsyncHandler<DescribeClusterRequest,DescribeClusterResult> asyncHandler)
 Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request. 
 | 
Future<GetBootstrapBrokersResult> | 
getBootstrapBrokersAsync(GetBootstrapBrokersRequest getBootstrapBrokersRequest)
 A list of brokers that a client application can use to bootstrap. 
 | 
Future<GetBootstrapBrokersResult> | 
getBootstrapBrokersAsync(GetBootstrapBrokersRequest getBootstrapBrokersRequest,
                        AsyncHandler<GetBootstrapBrokersRequest,GetBootstrapBrokersResult> asyncHandler)
 A list of brokers that a client application can use to bootstrap. 
 | 
Future<ListClustersResult> | 
listClustersAsync(ListClustersRequest listClustersRequest)
 Returns a list of clusters in an account. 
 | 
Future<ListClustersResult> | 
listClustersAsync(ListClustersRequest listClustersRequest,
                 AsyncHandler<ListClustersRequest,ListClustersResult> asyncHandler)
 Returns a list of clusters in an account. 
 | 
Future<ListNodesResult> | 
listNodesAsync(ListNodesRequest listNodesRequest)
 Returns a list of the broker nodes in the cluster. 
 | 
Future<ListNodesResult> | 
listNodesAsync(ListNodesRequest listNodesRequest,
              AsyncHandler<ListNodesRequest,ListNodesResult> asyncHandler)
 Returns a list of the broker nodes in the cluster. 
 | 
Future<ListTagsForResourceResult> | 
listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
 Returns a list of tags attached to a resource. 
 | 
Future<ListTagsForResourceResult> | 
listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
                        AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
 Returns a list of tags attached to a resource. 
 | 
Future<TagResourceResult> | 
tagResourceAsync(TagResourceRequest tagResourceRequest)
 Tag a resource with given tags. 
 | 
Future<TagResourceResult> | 
tagResourceAsync(TagResourceRequest tagResourceRequest,
                AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
 Tag a resource with given tags. 
 | 
Future<UntagResourceResult> | 
untagResourceAsync(UntagResourceRequest untagResourceRequest)
 Remove tags of a resource by given tag keys. 
 | 
Future<UntagResourceResult> | 
untagResourceAsync(UntagResourceRequest untagResourceRequest,
                  AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
 Remove tags of a resource by given tag keys. 
 | 
createCluster, deleteCluster, describeCluster, getBootstrapBrokers, getCachedResponseMetadata, listClusters, listNodes, listTagsForResource, shutdown, tagResource, untagResourceFuture<CreateClusterResult> createClusterAsync(CreateClusterRequest createClusterRequest)
Creates a new MSK cluster.
createClusterRequest - Future<CreateClusterResult> createClusterAsync(CreateClusterRequest createClusterRequest, AsyncHandler<CreateClusterRequest,CreateClusterResult> asyncHandler)
Creates a new MSK cluster.
createClusterRequest - 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.Future<DeleteClusterResult> deleteClusterAsync(DeleteClusterRequest deleteClusterRequest)
Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request.
deleteClusterRequest - Future<DeleteClusterResult> deleteClusterAsync(DeleteClusterRequest deleteClusterRequest, AsyncHandler<DeleteClusterRequest,DeleteClusterResult> asyncHandler)
Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request.
deleteClusterRequest - 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.Future<DescribeClusterResult> describeClusterAsync(DescribeClusterRequest describeClusterRequest)
Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.
describeClusterRequest - Future<DescribeClusterResult> describeClusterAsync(DescribeClusterRequest describeClusterRequest, AsyncHandler<DescribeClusterRequest,DescribeClusterResult> asyncHandler)
Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.
describeClusterRequest - 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.Future<GetBootstrapBrokersResult> getBootstrapBrokersAsync(GetBootstrapBrokersRequest getBootstrapBrokersRequest)
A list of brokers that a client application can use to bootstrap.
getBootstrapBrokersRequest - Future<GetBootstrapBrokersResult> getBootstrapBrokersAsync(GetBootstrapBrokersRequest getBootstrapBrokersRequest, AsyncHandler<GetBootstrapBrokersRequest,GetBootstrapBrokersResult> asyncHandler)
A list of brokers that a client application can use to bootstrap.
getBootstrapBrokersRequest - 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.Future<ListClustersResult> listClustersAsync(ListClustersRequest listClustersRequest)
Returns a list of clusters in an account.
listClustersRequest - Future<ListClustersResult> listClustersAsync(ListClustersRequest listClustersRequest, AsyncHandler<ListClustersRequest,ListClustersResult> asyncHandler)
Returns a list of clusters in an account.
listClustersRequest - 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.Future<ListNodesResult> listNodesAsync(ListNodesRequest listNodesRequest)
Returns a list of the broker nodes in the cluster.
listNodesRequest - Future<ListNodesResult> listNodesAsync(ListNodesRequest listNodesRequest, AsyncHandler<ListNodesRequest,ListNodesResult> asyncHandler)
Returns a list of the broker nodes in the cluster.
listNodesRequest - 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.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
Returns a list of tags attached to a resource.
listTagsForResourceRequest - Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Returns a list of tags attached to a resource.
listTagsForResourceRequest - 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.Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest)
Tag a resource with given tags.
tagResourceRequest - Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Tag a resource with given tags.
tagResourceRequest - 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.Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest)
Remove tags of a resource by given tag keys.
untagResourceRequest - Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Remove tags of a resource by given tag keys.
untagResourceRequest - 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.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.