@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSS3ControlAsync extends AWSS3Control
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
 AbstractAWSS3ControlAsync instead.
 
AWS S3 Control provides access to Amazon S3 control plane operations.
ENDPOINT_PREFIX| Modifier and Type | Method and Description | 
|---|---|
Future<CreateAccessPointResult> | 
createAccessPointAsync(CreateAccessPointRequest createAccessPointRequest)
 Creates an access point and associates it with the specified bucket. 
 | 
Future<CreateAccessPointResult> | 
createAccessPointAsync(CreateAccessPointRequest createAccessPointRequest,
                      AsyncHandler<CreateAccessPointRequest,CreateAccessPointResult> asyncHandler)
 Creates an access point and associates it with the specified bucket. 
 | 
Future<CreateJobResult> | 
createJobAsync(CreateJobRequest createJobRequest)
 Creates an Amazon S3 batch operations job. 
 | 
Future<CreateJobResult> | 
createJobAsync(CreateJobRequest createJobRequest,
              AsyncHandler<CreateJobRequest,CreateJobResult> asyncHandler)
 Creates an Amazon S3 batch operations job. 
 | 
Future<DeleteAccessPointResult> | 
deleteAccessPointAsync(DeleteAccessPointRequest deleteAccessPointRequest)
 Deletes the specified access point. 
 | 
Future<DeleteAccessPointResult> | 
deleteAccessPointAsync(DeleteAccessPointRequest deleteAccessPointRequest,
                      AsyncHandler<DeleteAccessPointRequest,DeleteAccessPointResult> asyncHandler)
 Deletes the specified access point. 
 | 
Future<DeleteAccessPointPolicyResult> | 
deleteAccessPointPolicyAsync(DeleteAccessPointPolicyRequest deleteAccessPointPolicyRequest)
 Deletes the access point policy for the specified access point. 
 | 
Future<DeleteAccessPointPolicyResult> | 
deleteAccessPointPolicyAsync(DeleteAccessPointPolicyRequest deleteAccessPointPolicyRequest,
                            AsyncHandler<DeleteAccessPointPolicyRequest,DeleteAccessPointPolicyResult> asyncHandler)
 Deletes the access point policy for the specified access point. 
 | 
Future<DeletePublicAccessBlockResult> | 
deletePublicAccessBlockAsync(DeletePublicAccessBlockRequest deletePublicAccessBlockRequest)
 Removes the  
PublicAccessBlock configuration for an Amazon Web Services account. | 
Future<DeletePublicAccessBlockResult> | 
deletePublicAccessBlockAsync(DeletePublicAccessBlockRequest deletePublicAccessBlockRequest,
                            AsyncHandler<DeletePublicAccessBlockRequest,DeletePublicAccessBlockResult> asyncHandler)
 Removes the  
PublicAccessBlock configuration for an Amazon Web Services account. | 
Future<DescribeJobResult> | 
describeJobAsync(DescribeJobRequest describeJobRequest)
 Retrieves the configuration parameters and status for a batch operations job. 
 | 
Future<DescribeJobResult> | 
describeJobAsync(DescribeJobRequest describeJobRequest,
                AsyncHandler<DescribeJobRequest,DescribeJobResult> asyncHandler)
 Retrieves the configuration parameters and status for a batch operations job. 
 | 
Future<GetAccessPointResult> | 
getAccessPointAsync(GetAccessPointRequest getAccessPointRequest)
 Returns configuration information about the specified access point. 
 | 
Future<GetAccessPointResult> | 
getAccessPointAsync(GetAccessPointRequest getAccessPointRequest,
                   AsyncHandler<GetAccessPointRequest,GetAccessPointResult> asyncHandler)
 Returns configuration information about the specified access point. 
 | 
Future<GetAccessPointPolicyResult> | 
getAccessPointPolicyAsync(GetAccessPointPolicyRequest getAccessPointPolicyRequest)
 Returns the access point policy associated with the specified access point. 
 | 
Future<GetAccessPointPolicyResult> | 
getAccessPointPolicyAsync(GetAccessPointPolicyRequest getAccessPointPolicyRequest,
                         AsyncHandler<GetAccessPointPolicyRequest,GetAccessPointPolicyResult> asyncHandler)
 Returns the access point policy associated with the specified access point. 
 | 
Future<GetAccessPointPolicyStatusResult> | 
getAccessPointPolicyStatusAsync(GetAccessPointPolicyStatusRequest getAccessPointPolicyStatusRequest)
 Indicates whether the specified access point currently has a policy that allows public access. 
 | 
Future<GetAccessPointPolicyStatusResult> | 
getAccessPointPolicyStatusAsync(GetAccessPointPolicyStatusRequest getAccessPointPolicyStatusRequest,
                               AsyncHandler<GetAccessPointPolicyStatusRequest,GetAccessPointPolicyStatusResult> asyncHandler)
 Indicates whether the specified access point currently has a policy that allows public access. 
 | 
Future<GetPublicAccessBlockResult> | 
getPublicAccessBlockAsync(GetPublicAccessBlockRequest getPublicAccessBlockRequest)
 Retrieves the  
PublicAccessBlock configuration for an Amazon Web Services account. | 
Future<GetPublicAccessBlockResult> | 
getPublicAccessBlockAsync(GetPublicAccessBlockRequest getPublicAccessBlockRequest,
                         AsyncHandler<GetPublicAccessBlockRequest,GetPublicAccessBlockResult> asyncHandler)
 Retrieves the  
PublicAccessBlock configuration for an Amazon Web Services account. | 
Future<ListAccessPointsResult> | 
listAccessPointsAsync(ListAccessPointsRequest listAccessPointsRequest)
 Returns a list of the access points currently associated with the specified bucket. 
 | 
Future<ListAccessPointsResult> | 
listAccessPointsAsync(ListAccessPointsRequest listAccessPointsRequest,
                     AsyncHandler<ListAccessPointsRequest,ListAccessPointsResult> asyncHandler)
 Returns a list of the access points currently associated with the specified bucket. 
 | 
Future<ListJobsResult> | 
listJobsAsync(ListJobsRequest listJobsRequest)
 Lists current jobs and jobs that have ended within the last 30 days for the AWS account making the request. 
 | 
Future<ListJobsResult> | 
listJobsAsync(ListJobsRequest listJobsRequest,
             AsyncHandler<ListJobsRequest,ListJobsResult> asyncHandler)
 Lists current jobs and jobs that have ended within the last 30 days for the AWS account making the request. 
 | 
Future<PutAccessPointPolicyResult> | 
putAccessPointPolicyAsync(PutAccessPointPolicyRequest putAccessPointPolicyRequest)
 Associates an access policy with the specified access point. 
 | 
Future<PutAccessPointPolicyResult> | 
putAccessPointPolicyAsync(PutAccessPointPolicyRequest putAccessPointPolicyRequest,
                         AsyncHandler<PutAccessPointPolicyRequest,PutAccessPointPolicyResult> asyncHandler)
 Associates an access policy with the specified access point. 
 | 
Future<PutPublicAccessBlockResult> | 
putPublicAccessBlockAsync(PutPublicAccessBlockRequest putPublicAccessBlockRequest)
 Creates or modifies the  
PublicAccessBlock configuration for an Amazon Web Services account. | 
Future<PutPublicAccessBlockResult> | 
putPublicAccessBlockAsync(PutPublicAccessBlockRequest putPublicAccessBlockRequest,
                         AsyncHandler<PutPublicAccessBlockRequest,PutPublicAccessBlockResult> asyncHandler)
 Creates or modifies the  
PublicAccessBlock configuration for an Amazon Web Services account. | 
Future<UpdateJobPriorityResult> | 
updateJobPriorityAsync(UpdateJobPriorityRequest updateJobPriorityRequest)
 Updates an existing job's priority. 
 | 
Future<UpdateJobPriorityResult> | 
updateJobPriorityAsync(UpdateJobPriorityRequest updateJobPriorityRequest,
                      AsyncHandler<UpdateJobPriorityRequest,UpdateJobPriorityResult> asyncHandler)
 Updates an existing job's priority. 
 | 
Future<UpdateJobStatusResult> | 
updateJobStatusAsync(UpdateJobStatusRequest updateJobStatusRequest)
 Updates the status for the specified job. 
 | 
Future<UpdateJobStatusResult> | 
updateJobStatusAsync(UpdateJobStatusRequest updateJobStatusRequest,
                    AsyncHandler<UpdateJobStatusRequest,UpdateJobStatusResult> asyncHandler)
 Updates the status for the specified job. 
 | 
createAccessPoint, createJob, deleteAccessPoint, deleteAccessPointPolicy, deletePublicAccessBlock, describeJob, getAccessPoint, getAccessPointPolicy, getAccessPointPolicyStatus, getCachedResponseMetadata, getPublicAccessBlock, listAccessPoints, listJobs, putAccessPointPolicy, putPublicAccessBlock, shutdown, updateJobPriority, updateJobStatusFuture<CreateAccessPointResult> createAccessPointAsync(CreateAccessPointRequest createAccessPointRequest)
Creates an access point and associates it with the specified bucket.
createAccessPointRequest - Future<CreateAccessPointResult> createAccessPointAsync(CreateAccessPointRequest createAccessPointRequest, AsyncHandler<CreateAccessPointRequest,CreateAccessPointResult> asyncHandler)
Creates an access point and associates it with the specified bucket.
createAccessPointRequest - 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<CreateJobResult> createJobAsync(CreateJobRequest createJobRequest)
Creates an Amazon S3 batch operations job.
createJobRequest - Future<CreateJobResult> createJobAsync(CreateJobRequest createJobRequest, AsyncHandler<CreateJobRequest,CreateJobResult> asyncHandler)
Creates an Amazon S3 batch operations job.
createJobRequest - 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<DeleteAccessPointResult> deleteAccessPointAsync(DeleteAccessPointRequest deleteAccessPointRequest)
Deletes the specified access point.
deleteAccessPointRequest - Future<DeleteAccessPointResult> deleteAccessPointAsync(DeleteAccessPointRequest deleteAccessPointRequest, AsyncHandler<DeleteAccessPointRequest,DeleteAccessPointResult> asyncHandler)
Deletes the specified access point.
deleteAccessPointRequest - 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<DeleteAccessPointPolicyResult> deleteAccessPointPolicyAsync(DeleteAccessPointPolicyRequest deleteAccessPointPolicyRequest)
Deletes the access point policy for the specified access point.
deleteAccessPointPolicyRequest - Future<DeleteAccessPointPolicyResult> deleteAccessPointPolicyAsync(DeleteAccessPointPolicyRequest deleteAccessPointPolicyRequest, AsyncHandler<DeleteAccessPointPolicyRequest,DeleteAccessPointPolicyResult> asyncHandler)
Deletes the access point policy for the specified access point.
deleteAccessPointPolicyRequest - 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<DeletePublicAccessBlockResult> deletePublicAccessBlockAsync(DeletePublicAccessBlockRequest deletePublicAccessBlockRequest)
 Removes the PublicAccessBlock configuration for an Amazon Web Services account.
 
deletePublicAccessBlockRequest - Future<DeletePublicAccessBlockResult> deletePublicAccessBlockAsync(DeletePublicAccessBlockRequest deletePublicAccessBlockRequest, AsyncHandler<DeletePublicAccessBlockRequest,DeletePublicAccessBlockResult> asyncHandler)
 Removes the PublicAccessBlock configuration for an Amazon Web Services account.
 
deletePublicAccessBlockRequest - 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<DescribeJobResult> describeJobAsync(DescribeJobRequest describeJobRequest)
Retrieves the configuration parameters and status for a batch operations job.
describeJobRequest - Future<DescribeJobResult> describeJobAsync(DescribeJobRequest describeJobRequest, AsyncHandler<DescribeJobRequest,DescribeJobResult> asyncHandler)
Retrieves the configuration parameters and status for a batch operations job.
describeJobRequest - 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<GetAccessPointResult> getAccessPointAsync(GetAccessPointRequest getAccessPointRequest)
Returns configuration information about the specified access point.
getAccessPointRequest - Future<GetAccessPointResult> getAccessPointAsync(GetAccessPointRequest getAccessPointRequest, AsyncHandler<GetAccessPointRequest,GetAccessPointResult> asyncHandler)
Returns configuration information about the specified access point.
getAccessPointRequest - 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<GetAccessPointPolicyResult> getAccessPointPolicyAsync(GetAccessPointPolicyRequest getAccessPointPolicyRequest)
Returns the access point policy associated with the specified access point.
getAccessPointPolicyRequest - Future<GetAccessPointPolicyResult> getAccessPointPolicyAsync(GetAccessPointPolicyRequest getAccessPointPolicyRequest, AsyncHandler<GetAccessPointPolicyRequest,GetAccessPointPolicyResult> asyncHandler)
Returns the access point policy associated with the specified access point.
getAccessPointPolicyRequest - 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<GetAccessPointPolicyStatusResult> getAccessPointPolicyStatusAsync(GetAccessPointPolicyStatusRequest getAccessPointPolicyStatusRequest)
Indicates whether the specified access point currently has a policy that allows public access. For more information about public access through access points, see Managing Data Access with Amazon S3 Access Points in the Amazon Simple Storage Service Developer Guide.
getAccessPointPolicyStatusRequest - Future<GetAccessPointPolicyStatusResult> getAccessPointPolicyStatusAsync(GetAccessPointPolicyStatusRequest getAccessPointPolicyStatusRequest, AsyncHandler<GetAccessPointPolicyStatusRequest,GetAccessPointPolicyStatusResult> asyncHandler)
Indicates whether the specified access point currently has a policy that allows public access. For more information about public access through access points, see Managing Data Access with Amazon S3 Access Points in the Amazon Simple Storage Service Developer Guide.
getAccessPointPolicyStatusRequest - 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<GetPublicAccessBlockResult> getPublicAccessBlockAsync(GetPublicAccessBlockRequest getPublicAccessBlockRequest)
 Retrieves the PublicAccessBlock configuration for an Amazon Web Services account.
 
getPublicAccessBlockRequest - Future<GetPublicAccessBlockResult> getPublicAccessBlockAsync(GetPublicAccessBlockRequest getPublicAccessBlockRequest, AsyncHandler<GetPublicAccessBlockRequest,GetPublicAccessBlockResult> asyncHandler)
 Retrieves the PublicAccessBlock configuration for an Amazon Web Services account.
 
getPublicAccessBlockRequest - 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<ListAccessPointsResult> listAccessPointsAsync(ListAccessPointsRequest listAccessPointsRequest)
 Returns a list of the access points currently associated with the specified bucket. You can retrieve up to 1000
 access points per call. If the specified bucket has more than 1000 access points (or the number specified in
 maxResults, whichever is less), then the response will include a continuation token that you can use
 to list the additional access points.
 
listAccessPointsRequest - Future<ListAccessPointsResult> listAccessPointsAsync(ListAccessPointsRequest listAccessPointsRequest, AsyncHandler<ListAccessPointsRequest,ListAccessPointsResult> asyncHandler)
 Returns a list of the access points currently associated with the specified bucket. You can retrieve up to 1000
 access points per call. If the specified bucket has more than 1000 access points (or the number specified in
 maxResults, whichever is less), then the response will include a continuation token that you can use
 to list the additional access points.
 
listAccessPointsRequest - 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<ListJobsResult> listJobsAsync(ListJobsRequest listJobsRequest)
Lists current jobs and jobs that have ended within the last 30 days for the AWS account making the request.
listJobsRequest - Future<ListJobsResult> listJobsAsync(ListJobsRequest listJobsRequest, AsyncHandler<ListJobsRequest,ListJobsResult> asyncHandler)
Lists current jobs and jobs that have ended within the last 30 days for the AWS account making the request.
listJobsRequest - 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<PutAccessPointPolicyResult> putAccessPointPolicyAsync(PutAccessPointPolicyRequest putAccessPointPolicyRequest)
Associates an access policy with the specified access point. Each access point can have only one policy, so a request made to this API replaces any existing policy associated with the specified access point.
putAccessPointPolicyRequest - Future<PutAccessPointPolicyResult> putAccessPointPolicyAsync(PutAccessPointPolicyRequest putAccessPointPolicyRequest, AsyncHandler<PutAccessPointPolicyRequest,PutAccessPointPolicyResult> asyncHandler)
Associates an access policy with the specified access point. Each access point can have only one policy, so a request made to this API replaces any existing policy associated with the specified access point.
putAccessPointPolicyRequest - 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<PutPublicAccessBlockResult> putPublicAccessBlockAsync(PutPublicAccessBlockRequest putPublicAccessBlockRequest)
 Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account.
 
putPublicAccessBlockRequest - Future<PutPublicAccessBlockResult> putPublicAccessBlockAsync(PutPublicAccessBlockRequest putPublicAccessBlockRequest, AsyncHandler<PutPublicAccessBlockRequest,PutPublicAccessBlockResult> asyncHandler)
 Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account.
 
putPublicAccessBlockRequest - 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<UpdateJobPriorityResult> updateJobPriorityAsync(UpdateJobPriorityRequest updateJobPriorityRequest)
Updates an existing job's priority.
updateJobPriorityRequest - Future<UpdateJobPriorityResult> updateJobPriorityAsync(UpdateJobPriorityRequest updateJobPriorityRequest, AsyncHandler<UpdateJobPriorityRequest,UpdateJobPriorityResult> asyncHandler)
Updates an existing job's priority.
updateJobPriorityRequest - 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<UpdateJobStatusResult> updateJobStatusAsync(UpdateJobStatusRequest updateJobStatusRequest)
Updates the status for the specified job. Use this operation to confirm that you want to run a job or to cancel an existing job.
updateJobStatusRequest - Future<UpdateJobStatusResult> updateJobStatusAsync(UpdateJobStatusRequest updateJobStatusRequest, AsyncHandler<UpdateJobStatusRequest,UpdateJobStatusResult> asyncHandler)
Updates the status for the specified job. Use this operation to confirm that you want to run a job or to cancel an existing job.
updateJobStatusRequest - 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.