
com.amazonaws.services.ecr.AmazonECRAsync Maven / Gradle / Ivy
/*
* Copyright 2012-2017 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.ecr;
import javax.annotation.Generated;
import com.amazonaws.services.ecr.model.*;
/**
* Interface for accessing Amazon ECR 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.ecr.AbstractAmazonECRAsync} instead.
*
*
*
* Amazon EC2 Container Registry (Amazon ECR) is a managed AWS Docker registry service. Customers can use the familiar
* Docker CLI to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry. Amazon
* ECR supports private Docker repositories with resource-based permissions using AWS IAM so that specific users or
* Amazon EC2 instances can access repositories and images. Developers can use the Docker CLI to author and manage
* images.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonECRAsync extends AmazonECR {
/**
*
* Check the availability of multiple image layers in a specified registry and repository.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param batchCheckLayerAvailabilityRequest
* @return A Java Future containing the result of the BatchCheckLayerAvailability operation returned by the service.
* @sample AmazonECRAsync.BatchCheckLayerAvailability
* @see AWS API Documentation
*/
java.util.concurrent.Future batchCheckLayerAvailabilityAsync(
BatchCheckLayerAvailabilityRequest batchCheckLayerAvailabilityRequest);
/**
*
* Check the availability of multiple image layers in a specified registry and repository.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param batchCheckLayerAvailabilityRequest
* @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 BatchCheckLayerAvailability operation returned by the service.
* @sample AmazonECRAsyncHandler.BatchCheckLayerAvailability
* @see AWS API Documentation
*/
java.util.concurrent.Future batchCheckLayerAvailabilityAsync(
BatchCheckLayerAvailabilityRequest batchCheckLayerAvailabilityRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a list of specified images within a specified repository. Images are specified with either
* imageTag
or imageDigest
.
*
*
* You can remove a tag from an image by specifying the image's tag in your request. When you remove the last tag
* from an image, the image is deleted from your repository.
*
*
* You can completely delete an image (and all of its tags) by specifying the image's digest in your request.
*
*
* @param batchDeleteImageRequest
* Deletes specified images within a specified repository. Images are specified with either the
* imageTag
or imageDigest
.
* @return A Java Future containing the result of the BatchDeleteImage operation returned by the service.
* @sample AmazonECRAsync.BatchDeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future batchDeleteImageAsync(BatchDeleteImageRequest batchDeleteImageRequest);
/**
*
* Deletes a list of specified images within a specified repository. Images are specified with either
* imageTag
or imageDigest
.
*
*
* You can remove a tag from an image by specifying the image's tag in your request. When you remove the last tag
* from an image, the image is deleted from your repository.
*
*
* You can completely delete an image (and all of its tags) by specifying the image's digest in your request.
*
*
* @param batchDeleteImageRequest
* Deletes specified images within a specified repository. Images are specified with either the
* imageTag
or imageDigest
.
* @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 BatchDeleteImage operation returned by the service.
* @sample AmazonECRAsyncHandler.BatchDeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future batchDeleteImageAsync(BatchDeleteImageRequest batchDeleteImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets detailed information for specified images within a specified repository. Images are specified with either
* imageTag
or imageDigest
.
*
*
* @param batchGetImageRequest
* @return A Java Future containing the result of the BatchGetImage operation returned by the service.
* @sample AmazonECRAsync.BatchGetImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future batchGetImageAsync(BatchGetImageRequest batchGetImageRequest);
/**
*
* Gets detailed information for specified images within a specified repository. Images are specified with either
* imageTag
or imageDigest
.
*
*
* @param batchGetImageRequest
* @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 BatchGetImage operation returned by the service.
* @sample AmazonECRAsyncHandler.BatchGetImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future batchGetImageAsync(BatchGetImageRequest batchGetImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Inform Amazon ECR that the image layer upload for a specified registry, repository name, and upload ID, has
* completed. You can optionally provide a sha256
digest of the image layer for data validation
* purposes.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param completeLayerUploadRequest
* @return A Java Future containing the result of the CompleteLayerUpload operation returned by the service.
* @sample AmazonECRAsync.CompleteLayerUpload
* @see AWS API
* Documentation
*/
java.util.concurrent.Future completeLayerUploadAsync(CompleteLayerUploadRequest completeLayerUploadRequest);
/**
*
* Inform Amazon ECR that the image layer upload for a specified registry, repository name, and upload ID, has
* completed. You can optionally provide a sha256
digest of the image layer for data validation
* purposes.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param completeLayerUploadRequest
* @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 CompleteLayerUpload operation returned by the service.
* @sample AmazonECRAsyncHandler.CompleteLayerUpload
* @see AWS API
* Documentation
*/
java.util.concurrent.Future completeLayerUploadAsync(CompleteLayerUploadRequest completeLayerUploadRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an image repository.
*
*
* @param createRepositoryRequest
* @return A Java Future containing the result of the CreateRepository operation returned by the service.
* @sample AmazonECRAsync.CreateRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createRepositoryAsync(CreateRepositoryRequest createRepositoryRequest);
/**
*
* Creates an image repository.
*
*
* @param createRepositoryRequest
* @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 CreateRepository operation returned by the service.
* @sample AmazonECRAsyncHandler.CreateRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createRepositoryAsync(CreateRepositoryRequest createRepositoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing image repository. If a repository contains images, you must use the force
option
* to delete it.
*
*
* @param deleteRepositoryRequest
* @return A Java Future containing the result of the DeleteRepository operation returned by the service.
* @sample AmazonECRAsync.DeleteRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRepositoryAsync(DeleteRepositoryRequest deleteRepositoryRequest);
/**
*
* Deletes an existing image repository. If a repository contains images, you must use the force
option
* to delete it.
*
*
* @param deleteRepositoryRequest
* @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 DeleteRepository operation returned by the service.
* @sample AmazonECRAsyncHandler.DeleteRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRepositoryAsync(DeleteRepositoryRequest deleteRepositoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the repository policy from a specified repository.
*
*
* @param deleteRepositoryPolicyRequest
* @return A Java Future containing the result of the DeleteRepositoryPolicy operation returned by the service.
* @sample AmazonECRAsync.DeleteRepositoryPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRepositoryPolicyAsync(DeleteRepositoryPolicyRequest deleteRepositoryPolicyRequest);
/**
*
* Deletes the repository policy from a specified repository.
*
*
* @param deleteRepositoryPolicyRequest
* @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 DeleteRepositoryPolicy operation returned by the service.
* @sample AmazonECRAsyncHandler.DeleteRepositoryPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRepositoryPolicyAsync(DeleteRepositoryPolicyRequest deleteRepositoryPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns metadata about the images in a repository, including image size, image tags, and creation date.
*
*
*
* Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker
* registry. The output of the docker images
command shows the uncompressed image size, so it may
* return a larger image size than the image sizes returned by DescribeImages.
*
*
*
* @param describeImagesRequest
* @return A Java Future containing the result of the DescribeImages operation returned by the service.
* @sample AmazonECRAsync.DescribeImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeImagesAsync(DescribeImagesRequest describeImagesRequest);
/**
*
* Returns metadata about the images in a repository, including image size, image tags, and creation date.
*
*
*
* Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker
* registry. The output of the docker images
command shows the uncompressed image size, so it may
* return a larger image size than the image sizes returned by DescribeImages.
*
*
*
* @param describeImagesRequest
* @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 DescribeImages operation returned by the service.
* @sample AmazonECRAsyncHandler.DescribeImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeImagesAsync(DescribeImagesRequest describeImagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes image repositories in a registry.
*
*
* @param describeRepositoriesRequest
* @return A Java Future containing the result of the DescribeRepositories operation returned by the service.
* @sample AmazonECRAsync.DescribeRepositories
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeRepositoriesAsync(DescribeRepositoriesRequest describeRepositoriesRequest);
/**
*
* Describes image repositories in a registry.
*
*
* @param describeRepositoriesRequest
* @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 DescribeRepositories operation returned by the service.
* @sample AmazonECRAsyncHandler.DescribeRepositories
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeRepositoriesAsync(DescribeRepositoriesRequest describeRepositoriesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a token that is valid for a specified registry for 12 hours. This command allows you to use the
* docker
CLI to push and pull images with Amazon ECR. If you do not specify a registry, the default
* registry is assumed.
*
*
* The authorizationToken
returned for each registry specified is a base64 encoded string that can be
* decoded and used in a docker login
command to authenticate to a registry. The AWS CLI offers an
* aws ecr get-login
command that simplifies the login process.
*
*
* @param getAuthorizationTokenRequest
* @return A Java Future containing the result of the GetAuthorizationToken operation returned by the service.
* @sample AmazonECRAsync.GetAuthorizationToken
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAuthorizationTokenAsync(GetAuthorizationTokenRequest getAuthorizationTokenRequest);
/**
*
* Retrieves a token that is valid for a specified registry for 12 hours. This command allows you to use the
* docker
CLI to push and pull images with Amazon ECR. If you do not specify a registry, the default
* registry is assumed.
*
*
* The authorizationToken
returned for each registry specified is a base64 encoded string that can be
* decoded and used in a docker login
command to authenticate to a registry. The AWS CLI offers an
* aws ecr get-login
command that simplifies the login process.
*
*
* @param getAuthorizationTokenRequest
* @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 GetAuthorizationToken operation returned by the service.
* @sample AmazonECRAsyncHandler.GetAuthorizationToken
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAuthorizationTokenAsync(GetAuthorizationTokenRequest getAuthorizationTokenRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the pre-signed Amazon S3 download URL corresponding to an image layer. You can only get URLs for image
* layers that are referenced in an image.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param getDownloadUrlForLayerRequest
* @return A Java Future containing the result of the GetDownloadUrlForLayer operation returned by the service.
* @sample AmazonECRAsync.GetDownloadUrlForLayer
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDownloadUrlForLayerAsync(GetDownloadUrlForLayerRequest getDownloadUrlForLayerRequest);
/**
*
* Retrieves the pre-signed Amazon S3 download URL corresponding to an image layer. You can only get URLs for image
* layers that are referenced in an image.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param getDownloadUrlForLayerRequest
* @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 GetDownloadUrlForLayer operation returned by the service.
* @sample AmazonECRAsyncHandler.GetDownloadUrlForLayer
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDownloadUrlForLayerAsync(GetDownloadUrlForLayerRequest getDownloadUrlForLayerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the repository policy for a specified repository.
*
*
* @param getRepositoryPolicyRequest
* @return A Java Future containing the result of the GetRepositoryPolicy operation returned by the service.
* @sample AmazonECRAsync.GetRepositoryPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRepositoryPolicyAsync(GetRepositoryPolicyRequest getRepositoryPolicyRequest);
/**
*
* Retrieves the repository policy for a specified repository.
*
*
* @param getRepositoryPolicyRequest
* @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 GetRepositoryPolicy operation returned by the service.
* @sample AmazonECRAsyncHandler.GetRepositoryPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRepositoryPolicyAsync(GetRepositoryPolicyRequest getRepositoryPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Notify Amazon ECR that you intend to upload an image layer.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param initiateLayerUploadRequest
* @return A Java Future containing the result of the InitiateLayerUpload operation returned by the service.
* @sample AmazonECRAsync.InitiateLayerUpload
* @see AWS API
* Documentation
*/
java.util.concurrent.Future initiateLayerUploadAsync(InitiateLayerUploadRequest initiateLayerUploadRequest);
/**
*
* Notify Amazon ECR that you intend to upload an image layer.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param initiateLayerUploadRequest
* @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 InitiateLayerUpload operation returned by the service.
* @sample AmazonECRAsyncHandler.InitiateLayerUpload
* @see AWS API
* Documentation
*/
java.util.concurrent.Future initiateLayerUploadAsync(InitiateLayerUploadRequest initiateLayerUploadRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all the image IDs for a given repository.
*
*
* You can filter images based on whether or not they are tagged by setting the tagStatus
parameter to
* TAGGED
or UNTAGGED
. For example, you can filter your results to return only
* UNTAGGED
images and then pipe that result to a BatchDeleteImage operation to delete them. Or,
* you can filter your results to return only TAGGED
images to list all of the tags in your repository.
*
*
* @param listImagesRequest
* @return A Java Future containing the result of the ListImages operation returned by the service.
* @sample AmazonECRAsync.ListImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listImagesAsync(ListImagesRequest listImagesRequest);
/**
*
* Lists all the image IDs for a given repository.
*
*
* You can filter images based on whether or not they are tagged by setting the tagStatus
parameter to
* TAGGED
or UNTAGGED
. For example, you can filter your results to return only
* UNTAGGED
images and then pipe that result to a BatchDeleteImage operation to delete them. Or,
* you can filter your results to return only TAGGED
images to list all of the tags in your repository.
*
*
* @param listImagesRequest
* @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 ListImages operation returned by the service.
* @sample AmazonECRAsyncHandler.ListImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listImagesAsync(ListImagesRequest listImagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates or updates the image manifest and tags associated with an image.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param putImageRequest
* @return A Java Future containing the result of the PutImage operation returned by the service.
* @sample AmazonECRAsync.PutImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putImageAsync(PutImageRequest putImageRequest);
/**
*
* Creates or updates the image manifest and tags associated with an image.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param putImageRequest
* @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 PutImage operation returned by the service.
* @sample AmazonECRAsyncHandler.PutImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putImageAsync(PutImageRequest putImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a repository policy on a specified repository to control access permissions.
*
*
* @param setRepositoryPolicyRequest
* @return A Java Future containing the result of the SetRepositoryPolicy operation returned by the service.
* @sample AmazonECRAsync.SetRepositoryPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future setRepositoryPolicyAsync(SetRepositoryPolicyRequest setRepositoryPolicyRequest);
/**
*
* Applies a repository policy on a specified repository to control access permissions.
*
*
* @param setRepositoryPolicyRequest
* @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 SetRepositoryPolicy operation returned by the service.
* @sample AmazonECRAsyncHandler.SetRepositoryPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future setRepositoryPolicyAsync(SetRepositoryPolicyRequest setRepositoryPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Uploads an image layer part to Amazon ECR.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param uploadLayerPartRequest
* @return A Java Future containing the result of the UploadLayerPart operation returned by the service.
* @sample AmazonECRAsync.UploadLayerPart
* @see AWS API
* Documentation
*/
java.util.concurrent.Future uploadLayerPartAsync(UploadLayerPartRequest uploadLayerPartRequest);
/**
*
* Uploads an image layer part to Amazon ECR.
*
*
*
* This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
* and pushing images. In most cases, you should use the docker
CLI to pull, tag, and push images.
*
*
*
* @param uploadLayerPartRequest
* @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 UploadLayerPart operation returned by the service.
* @sample AmazonECRAsyncHandler.UploadLayerPart
* @see AWS API
* Documentation
*/
java.util.concurrent.Future uploadLayerPartAsync(UploadLayerPartRequest uploadLayerPartRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}