
com.amazonaws.services.imagebuilder.AWSimagebuilderAsync Maven / Gradle / Ivy
/*
* Copyright 2017-2022 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.imagebuilder;
import javax.annotation.Generated;
import com.amazonaws.services.imagebuilder.model.*;
/**
* Interface for accessing imagebuilder 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.imagebuilder.AbstractAWSimagebuilderAsync} instead.
*
*
*
* EC2 Image Builder is a fully managed Amazon Web Services service that makes it easier to automate the creation,
* management, and deployment of customized, secure, and up-to-date "golden" server images that are pre-installed and
* pre-configured with software and settings to meet specific IT standards.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSimagebuilderAsync extends AWSimagebuilder {
/**
*
* CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal
* state.
*
*
* @param cancelImageCreationRequest
* @return A Java Future containing the result of the CancelImageCreation operation returned by the service.
* @sample AWSimagebuilderAsync.CancelImageCreation
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelImageCreationAsync(CancelImageCreationRequest cancelImageCreationRequest);
/**
*
* CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal
* state.
*
*
* @param cancelImageCreationRequest
* @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 CancelImageCreation operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.CancelImageCreation
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelImageCreationAsync(CancelImageCreationRequest cancelImageCreationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new component that can be used to build, validate, test, and assess your image.
*
*
* @param createComponentRequest
* @return A Java Future containing the result of the CreateComponent operation returned by the service.
* @sample AWSimagebuilderAsync.CreateComponent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createComponentAsync(CreateComponentRequest createComponentRequest);
/**
*
* Creates a new component that can be used to build, validate, test, and assess your image.
*
*
* @param createComponentRequest
* @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 CreateComponent operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.CreateComponent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createComponentAsync(CreateComponentRequest createComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.
*
*
* @param createContainerRecipeRequest
* @return A Java Future containing the result of the CreateContainerRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.CreateContainerRecipe
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerRecipeAsync(CreateContainerRecipeRequest createContainerRecipeRequest);
/**
*
* Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.
*
*
* @param createContainerRecipeRequest
* @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 CreateContainerRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.CreateContainerRecipe
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerRecipeAsync(CreateContainerRecipeRequest createContainerRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new distribution configuration. Distribution configurations define and configure the outputs of your
* pipeline.
*
*
* @param createDistributionConfigurationRequest
* @return A Java Future containing the result of the CreateDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.CreateDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future createDistributionConfigurationAsync(
CreateDistributionConfigurationRequest createDistributionConfigurationRequest);
/**
*
* Creates a new distribution configuration. Distribution configurations define and configure the outputs of your
* pipeline.
*
*
* @param createDistributionConfigurationRequest
* @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 CreateDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.CreateDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future createDistributionConfigurationAsync(
CreateDistributionConfigurationRequest createDistributionConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new image. This request will create a new image along with all of the configured output resources
* defined in the distribution configuration. You must specify exactly one recipe for your image, using either a
* ContainerRecipeArn or an ImageRecipeArn.
*
*
* @param createImageRequest
* @return A Java Future containing the result of the CreateImage operation returned by the service.
* @sample AWSimagebuilderAsync.CreateImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createImageAsync(CreateImageRequest createImageRequest);
/**
*
* Creates a new image. This request will create a new image along with all of the configured output resources
* defined in the distribution configuration. You must specify exactly one recipe for your image, using either a
* ContainerRecipeArn or an ImageRecipeArn.
*
*
* @param createImageRequest
* @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 CreateImage operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.CreateImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createImageAsync(CreateImageRequest createImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
*
*
* @param createImagePipelineRequest
* @return A Java Future containing the result of the CreateImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsync.CreateImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future createImagePipelineAsync(CreateImagePipelineRequest createImagePipelineRequest);
/**
*
* Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
*
*
* @param createImagePipelineRequest
* @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 CreateImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.CreateImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future createImagePipelineAsync(CreateImagePipelineRequest createImagePipelineRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.
*
*
* @param createImageRecipeRequest
* @return A Java Future containing the result of the CreateImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.CreateImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createImageRecipeAsync(CreateImageRecipeRequest createImageRecipeRequest);
/**
*
* Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.
*
*
* @param createImageRecipeRequest
* @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 CreateImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.CreateImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createImageRecipeAsync(CreateImageRecipeRequest createImageRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your
* image will be built and tested.
*
*
* @param createInfrastructureConfigurationRequest
* @return A Java Future containing the result of the CreateInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.CreateInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future createInfrastructureConfigurationAsync(
CreateInfrastructureConfigurationRequest createInfrastructureConfigurationRequest);
/**
*
* Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your
* image will be built and tested.
*
*
* @param createInfrastructureConfigurationRequest
* @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 CreateInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.CreateInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future createInfrastructureConfigurationAsync(
CreateInfrastructureConfigurationRequest createInfrastructureConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a component build version.
*
*
* @param deleteComponentRequest
* @return A Java Future containing the result of the DeleteComponent operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteComponent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteComponentAsync(DeleteComponentRequest deleteComponentRequest);
/**
*
* Deletes a component build version.
*
*
* @param deleteComponentRequest
* @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 DeleteComponent operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteComponent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteComponentAsync(DeleteComponentRequest deleteComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a container recipe.
*
*
* @param deleteContainerRecipeRequest
* @return A Java Future containing the result of the DeleteContainerRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteContainerRecipe
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteContainerRecipeAsync(DeleteContainerRecipeRequest deleteContainerRecipeRequest);
/**
*
* Deletes a container recipe.
*
*
* @param deleteContainerRecipeRequest
* @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 DeleteContainerRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteContainerRecipe
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteContainerRecipeAsync(DeleteContainerRecipeRequest deleteContainerRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a distribution configuration.
*
*
* @param deleteDistributionConfigurationRequest
* @return A Java Future containing the result of the DeleteDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.DeleteDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteDistributionConfigurationAsync(
DeleteDistributionConfigurationRequest deleteDistributionConfigurationRequest);
/**
*
* Deletes a distribution configuration.
*
*
* @param deleteDistributionConfigurationRequest
* @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 DeleteDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.DeleteDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteDistributionConfigurationAsync(
DeleteDistributionConfigurationRequest deleteDistributionConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR container images that are
* created during the image build process. You must clean those up separately, using the appropriate Amazon EC2 or
* Amazon ECR console actions, or API or CLI commands.
*
*
* -
*
* To deregister an EC2 Linux AMI, see Deregister your Linux AMI in
* the Amazon EC2 User Guide .
*
*
* -
*
* To deregister an EC2 Windows AMI, see Deregister your Windows AMI
* in the Amazon EC2 Windows Guide .
*
*
* -
*
* To delete a container image from Amazon ECR, see Deleting an image in the
* Amazon ECR User Guide.
*
*
*
*
* @param deleteImageRequest
* @return A Java Future containing the result of the DeleteImage operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteImageAsync(DeleteImageRequest deleteImageRequest);
/**
*
* Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR container images that are
* created during the image build process. You must clean those up separately, using the appropriate Amazon EC2 or
* Amazon ECR console actions, or API or CLI commands.
*
*
* -
*
* To deregister an EC2 Linux AMI, see Deregister your Linux AMI in
* the Amazon EC2 User Guide .
*
*
* -
*
* To deregister an EC2 Windows AMI, see Deregister your Windows AMI
* in the Amazon EC2 Windows Guide .
*
*
* -
*
* To delete a container image from Amazon ECR, see Deleting an image in the
* Amazon ECR User Guide.
*
*
*
*
* @param deleteImageRequest
* @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 DeleteImage operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteImageAsync(DeleteImageRequest deleteImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an image pipeline.
*
*
* @param deleteImagePipelineRequest
* @return A Java Future containing the result of the DeleteImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteImagePipelineAsync(DeleteImagePipelineRequest deleteImagePipelineRequest);
/**
*
* Deletes an image pipeline.
*
*
* @param deleteImagePipelineRequest
* @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 DeleteImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteImagePipelineAsync(DeleteImagePipelineRequest deleteImagePipelineRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an image recipe.
*
*
* @param deleteImageRecipeRequest
* @return A Java Future containing the result of the DeleteImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteImageRecipeAsync(DeleteImageRecipeRequest deleteImageRecipeRequest);
/**
*
* Deletes an image recipe.
*
*
* @param deleteImageRecipeRequest
* @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 DeleteImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteImageRecipeAsync(DeleteImageRecipeRequest deleteImageRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an infrastructure configuration.
*
*
* @param deleteInfrastructureConfigurationRequest
* @return A Java Future containing the result of the DeleteInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.DeleteInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteInfrastructureConfigurationAsync(
DeleteInfrastructureConfigurationRequest deleteInfrastructureConfigurationRequest);
/**
*
* Deletes an infrastructure configuration.
*
*
* @param deleteInfrastructureConfigurationRequest
* @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 DeleteInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.DeleteInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteInfrastructureConfigurationAsync(
DeleteInfrastructureConfigurationRequest deleteInfrastructureConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a component object.
*
*
* @param getComponentRequest
* @return A Java Future containing the result of the GetComponent operation returned by the service.
* @sample AWSimagebuilderAsync.GetComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getComponentAsync(GetComponentRequest getComponentRequest);
/**
*
* Gets a component object.
*
*
* @param getComponentRequest
* @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 GetComponent operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getComponentAsync(GetComponentRequest getComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a component policy.
*
*
* @param getComponentPolicyRequest
* @return A Java Future containing the result of the GetComponentPolicy operation returned by the service.
* @sample AWSimagebuilderAsync.GetComponentPolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future getComponentPolicyAsync(GetComponentPolicyRequest getComponentPolicyRequest);
/**
*
* Gets a component policy.
*
*
* @param getComponentPolicyRequest
* @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 GetComponentPolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetComponentPolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future getComponentPolicyAsync(GetComponentPolicyRequest getComponentPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a container recipe.
*
*
* @param getContainerRecipeRequest
* @return A Java Future containing the result of the GetContainerRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.GetContainerRecipe
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerRecipeAsync(GetContainerRecipeRequest getContainerRecipeRequest);
/**
*
* Retrieves a container recipe.
*
*
* @param getContainerRecipeRequest
* @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 GetContainerRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetContainerRecipe
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerRecipeAsync(GetContainerRecipeRequest getContainerRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the policy for a container recipe.
*
*
* @param getContainerRecipePolicyRequest
* @return A Java Future containing the result of the GetContainerRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsync.GetContainerRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerRecipePolicyAsync(GetContainerRecipePolicyRequest getContainerRecipePolicyRequest);
/**
*
* Retrieves the policy for a container recipe.
*
*
* @param getContainerRecipePolicyRequest
* @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 GetContainerRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetContainerRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerRecipePolicyAsync(GetContainerRecipePolicyRequest getContainerRecipePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a distribution configuration.
*
*
* @param getDistributionConfigurationRequest
* @return A Java Future containing the result of the GetDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.GetDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getDistributionConfigurationAsync(
GetDistributionConfigurationRequest getDistributionConfigurationRequest);
/**
*
* Gets a distribution configuration.
*
*
* @param getDistributionConfigurationRequest
* @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 GetDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.GetDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getDistributionConfigurationAsync(
GetDistributionConfigurationRequest getDistributionConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an image.
*
*
* @param getImageRequest
* @return A Java Future containing the result of the GetImage operation returned by the service.
* @sample AWSimagebuilderAsync.GetImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getImageAsync(GetImageRequest getImageRequest);
/**
*
* Gets an image.
*
*
* @param getImageRequest
* @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 GetImage operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getImageAsync(GetImageRequest getImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an image pipeline.
*
*
* @param getImagePipelineRequest
* @return A Java Future containing the result of the GetImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsync.GetImagePipeline
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getImagePipelineAsync(GetImagePipelineRequest getImagePipelineRequest);
/**
*
* Gets an image pipeline.
*
*
* @param getImagePipelineRequest
* @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 GetImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetImagePipeline
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getImagePipelineAsync(GetImagePipelineRequest getImagePipelineRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an image policy.
*
*
* @param getImagePolicyRequest
* @return A Java Future containing the result of the GetImagePolicy operation returned by the service.
* @sample AWSimagebuilderAsync.GetImagePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getImagePolicyAsync(GetImagePolicyRequest getImagePolicyRequest);
/**
*
* Gets an image policy.
*
*
* @param getImagePolicyRequest
* @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 GetImagePolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetImagePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getImagePolicyAsync(GetImagePolicyRequest getImagePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an image recipe.
*
*
* @param getImageRecipeRequest
* @return A Java Future containing the result of the GetImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.GetImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getImageRecipeAsync(GetImageRecipeRequest getImageRecipeRequest);
/**
*
* Gets an image recipe.
*
*
* @param getImageRecipeRequest
* @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 GetImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getImageRecipeAsync(GetImageRecipeRequest getImageRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an image recipe policy.
*
*
* @param getImageRecipePolicyRequest
* @return A Java Future containing the result of the GetImageRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsync.GetImageRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future getImageRecipePolicyAsync(GetImageRecipePolicyRequest getImageRecipePolicyRequest);
/**
*
* Gets an image recipe policy.
*
*
* @param getImageRecipePolicyRequest
* @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 GetImageRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.GetImageRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future getImageRecipePolicyAsync(GetImageRecipePolicyRequest getImageRecipePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an infrastructure configuration.
*
*
* @param getInfrastructureConfigurationRequest
* GetInfrastructureConfiguration request object.
* @return A Java Future containing the result of the GetInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.GetInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getInfrastructureConfigurationAsync(
GetInfrastructureConfigurationRequest getInfrastructureConfigurationRequest);
/**
*
* Gets an infrastructure configuration.
*
*
* @param getInfrastructureConfigurationRequest
* GetInfrastructureConfiguration request object.
* @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 GetInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.GetInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getInfrastructureConfigurationAsync(
GetInfrastructureConfigurationRequest getInfrastructureConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Imports a component and transforms its data into a component document.
*
*
* @param importComponentRequest
* @return A Java Future containing the result of the ImportComponent operation returned by the service.
* @sample AWSimagebuilderAsync.ImportComponent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future importComponentAsync(ImportComponentRequest importComponentRequest);
/**
*
* Imports a component and transforms its data into a component document.
*
*
* @param importComponentRequest
* @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 ImportComponent operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ImportComponent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future importComponentAsync(ImportComponentRequest importComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* When you export your virtual machine (VM) from its virtualization environment, that process creates a set of one
* or more disk container files that act as snapshots of your VM’s environment, settings, and data. The Amazon EC2
* API ImportImage action
* uses those files to import your VM and create an AMI. To import using the CLI command, see import-image
*
*
* You can reference the task ID from the VM import to pull in the AMI that the import created as the base image for
* your Image Builder recipe.
*
*
* @param importVmImageRequest
* @return A Java Future containing the result of the ImportVmImage operation returned by the service.
* @sample AWSimagebuilderAsync.ImportVmImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future importVmImageAsync(ImportVmImageRequest importVmImageRequest);
/**
*
* When you export your virtual machine (VM) from its virtualization environment, that process creates a set of one
* or more disk container files that act as snapshots of your VM’s environment, settings, and data. The Amazon EC2
* API ImportImage action
* uses those files to import your VM and create an AMI. To import using the CLI command, see import-image
*
*
* You can reference the task ID from the VM import to pull in the AMI that the import created as the base image for
* your Image Builder recipe.
*
*
* @param importVmImageRequest
* @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 ImportVmImage operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ImportVmImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future importVmImageAsync(ImportVmImageRequest importVmImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of component build versions for the specified semantic version.
*
*
*
* The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign
* values for the first three, and can filter on all of them.
*
*
* Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most
* recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in
* any node, all nodes to the right of the first wildcard must also be wildcards.
*
*
*
* @param listComponentBuildVersionsRequest
* @return A Java Future containing the result of the ListComponentBuildVersions operation returned by the service.
* @sample AWSimagebuilderAsync.ListComponentBuildVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listComponentBuildVersionsAsync(
ListComponentBuildVersionsRequest listComponentBuildVersionsRequest);
/**
*
* Returns the list of component build versions for the specified semantic version.
*
*
*
* The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign
* values for the first three, and can filter on all of them.
*
*
* Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most
* recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in
* any node, all nodes to the right of the first wildcard must also be wildcards.
*
*
*
* @param listComponentBuildVersionsRequest
* @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 ListComponentBuildVersions operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListComponentBuildVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listComponentBuildVersionsAsync(
ListComponentBuildVersionsRequest listComponentBuildVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of component build versions for the specified semantic version.
*
*
*
* The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign
* values for the first three, and can filter on all of them.
*
*
* Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most
* recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in
* any node, all nodes to the right of the first wildcard must also be wildcards.
*
*
*
* @param listComponentsRequest
* @return A Java Future containing the result of the ListComponents operation returned by the service.
* @sample AWSimagebuilderAsync.ListComponents
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listComponentsAsync(ListComponentsRequest listComponentsRequest);
/**
*
* Returns the list of component build versions for the specified semantic version.
*
*
*
* The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign
* values for the first three, and can filter on all of them.
*
*
* Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most
* recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in
* any node, all nodes to the right of the first wildcard must also be wildcards.
*
*
*
* @param listComponentsRequest
* @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 ListComponents operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListComponents
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listComponentsAsync(ListComponentsRequest listComponentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of container recipes.
*
*
* @param listContainerRecipesRequest
* @return A Java Future containing the result of the ListContainerRecipes operation returned by the service.
* @sample AWSimagebuilderAsync.ListContainerRecipes
* @see AWS API Documentation
*/
java.util.concurrent.Future listContainerRecipesAsync(ListContainerRecipesRequest listContainerRecipesRequest);
/**
*
* Returns a list of container recipes.
*
*
* @param listContainerRecipesRequest
* @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 ListContainerRecipes operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListContainerRecipes
* @see AWS API Documentation
*/
java.util.concurrent.Future listContainerRecipesAsync(ListContainerRecipesRequest listContainerRecipesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of distribution configurations.
*
*
* @param listDistributionConfigurationsRequest
* @return A Java Future containing the result of the ListDistributionConfigurations operation returned by the
* service.
* @sample AWSimagebuilderAsync.ListDistributionConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listDistributionConfigurationsAsync(
ListDistributionConfigurationsRequest listDistributionConfigurationsRequest);
/**
*
* Returns a list of distribution configurations.
*
*
* @param listDistributionConfigurationsRequest
* @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 ListDistributionConfigurations operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.ListDistributionConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listDistributionConfigurationsAsync(
ListDistributionConfigurationsRequest listDistributionConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of image build versions.
*
*
* @param listImageBuildVersionsRequest
* @return A Java Future containing the result of the ListImageBuildVersions operation returned by the service.
* @sample AWSimagebuilderAsync.ListImageBuildVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listImageBuildVersionsAsync(ListImageBuildVersionsRequest listImageBuildVersionsRequest);
/**
*
* Returns a list of image build versions.
*
*
* @param listImageBuildVersionsRequest
* @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 ListImageBuildVersions operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListImageBuildVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listImageBuildVersionsAsync(ListImageBuildVersionsRequest listImageBuildVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems
* Manager Inventory at build time.
*
*
* @param listImagePackagesRequest
* @return A Java Future containing the result of the ListImagePackages operation returned by the service.
* @sample AWSimagebuilderAsync.ListImagePackages
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listImagePackagesAsync(ListImagePackagesRequest listImagePackagesRequest);
/**
*
* List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems
* Manager Inventory at build time.
*
*
* @param listImagePackagesRequest
* @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 ListImagePackages operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListImagePackages
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listImagePackagesAsync(ListImagePackagesRequest listImagePackagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of images created by the specified pipeline.
*
*
* @param listImagePipelineImagesRequest
* @return A Java Future containing the result of the ListImagePipelineImages operation returned by the service.
* @sample AWSimagebuilderAsync.ListImagePipelineImages
* @see AWS API Documentation
*/
java.util.concurrent.Future listImagePipelineImagesAsync(ListImagePipelineImagesRequest listImagePipelineImagesRequest);
/**
*
* Returns a list of images created by the specified pipeline.
*
*
* @param listImagePipelineImagesRequest
* @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 ListImagePipelineImages operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListImagePipelineImages
* @see AWS API Documentation
*/
java.util.concurrent.Future listImagePipelineImagesAsync(ListImagePipelineImagesRequest listImagePipelineImagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of image pipelines.
*
*
* @param listImagePipelinesRequest
* @return A Java Future containing the result of the ListImagePipelines operation returned by the service.
* @sample AWSimagebuilderAsync.ListImagePipelines
* @see AWS API Documentation
*/
java.util.concurrent.Future listImagePipelinesAsync(ListImagePipelinesRequest listImagePipelinesRequest);
/**
*
* Returns a list of image pipelines.
*
*
* @param listImagePipelinesRequest
* @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 ListImagePipelines operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListImagePipelines
* @see AWS API Documentation
*/
java.util.concurrent.Future listImagePipelinesAsync(ListImagePipelinesRequest listImagePipelinesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of image recipes.
*
*
* @param listImageRecipesRequest
* @return A Java Future containing the result of the ListImageRecipes operation returned by the service.
* @sample AWSimagebuilderAsync.ListImageRecipes
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listImageRecipesAsync(ListImageRecipesRequest listImageRecipesRequest);
/**
*
* Returns a list of image recipes.
*
*
* @param listImageRecipesRequest
* @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 ListImageRecipes operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListImageRecipes
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listImageRecipesAsync(ListImageRecipesRequest listImageRecipesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of images that you have access to.
*
*
* @param listImagesRequest
* @return A Java Future containing the result of the ListImages operation returned by the service.
* @sample AWSimagebuilderAsync.ListImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listImagesAsync(ListImagesRequest listImagesRequest);
/**
*
* Returns the list of images that you have access to.
*
*
* @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 AWSimagebuilderAsyncHandler.ListImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listImagesAsync(ListImagesRequest listImagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of infrastructure configurations.
*
*
* @param listInfrastructureConfigurationsRequest
* @return A Java Future containing the result of the ListInfrastructureConfigurations operation returned by the
* service.
* @sample AWSimagebuilderAsync.ListInfrastructureConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listInfrastructureConfigurationsAsync(
ListInfrastructureConfigurationsRequest listInfrastructureConfigurationsRequest);
/**
*
* Returns a list of infrastructure configurations.
*
*
* @param listInfrastructureConfigurationsRequest
* @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 ListInfrastructureConfigurations operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.ListInfrastructureConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listInfrastructureConfigurationsAsync(
ListInfrastructureConfigurationsRequest listInfrastructureConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of tags for the specified resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSimagebuilderAsync.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Returns the list of tags for the specified resource.
*
*
* @param listTagsForResourceRequest
* @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 ListTagsForResource operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a policy to a component. We recommend that you call the RAM API CreateResourceShare
* to share resources. If you call the Image Builder API PutComponentPolicy
, you must also call the RAM
* API
* PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the
* resource is shared.
*
*
* @param putComponentPolicyRequest
* @return A Java Future containing the result of the PutComponentPolicy operation returned by the service.
* @sample AWSimagebuilderAsync.PutComponentPolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putComponentPolicyAsync(PutComponentPolicyRequest putComponentPolicyRequest);
/**
*
* Applies a policy to a component. We recommend that you call the RAM API CreateResourceShare
* to share resources. If you call the Image Builder API PutComponentPolicy
, you must also call the RAM
* API
* PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the
* resource is shared.
*
*
* @param putComponentPolicyRequest
* @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 PutComponentPolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.PutComponentPolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putComponentPolicyAsync(PutComponentPolicyRequest putComponentPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a policy to a container image. We recommend that you call the RAM API CreateResourceShare
* (https://docs.aws.amazon.com//ram/latest/APIReference/API_CreateResourceShare.html) to share resources. If you
* call the Image Builder API PutContainerImagePolicy
, you must also call the RAM API
* PromoteResourceShareCreatedFromPolicy
* (https://docs.aws.amazon.com//ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) in order
* for the resource to be visible to all principals with whom the resource is shared.
*
*
* @param putContainerRecipePolicyRequest
* @return A Java Future containing the result of the PutContainerRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsync.PutContainerRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putContainerRecipePolicyAsync(PutContainerRecipePolicyRequest putContainerRecipePolicyRequest);
/**
*
* Applies a policy to a container image. We recommend that you call the RAM API CreateResourceShare
* (https://docs.aws.amazon.com//ram/latest/APIReference/API_CreateResourceShare.html) to share resources. If you
* call the Image Builder API PutContainerImagePolicy
, you must also call the RAM API
* PromoteResourceShareCreatedFromPolicy
* (https://docs.aws.amazon.com//ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) in order
* for the resource to be visible to all principals with whom the resource is shared.
*
*
* @param putContainerRecipePolicyRequest
* @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 PutContainerRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.PutContainerRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putContainerRecipePolicyAsync(PutContainerRecipePolicyRequest putContainerRecipePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a policy to an image. We recommend that you call the RAM API CreateResourceShare
* to share resources. If you call the Image Builder API PutImagePolicy
, you must also call the RAM API
*
* PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the
* resource is shared.
*
*
* @param putImagePolicyRequest
* @return A Java Future containing the result of the PutImagePolicy operation returned by the service.
* @sample AWSimagebuilderAsync.PutImagePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future putImagePolicyAsync(PutImagePolicyRequest putImagePolicyRequest);
/**
*
* Applies a policy to an image. We recommend that you call the RAM API CreateResourceShare
* to share resources. If you call the Image Builder API PutImagePolicy
, you must also call the RAM API
*
* PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the
* resource is shared.
*
*
* @param putImagePolicyRequest
* @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 PutImagePolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.PutImagePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future putImagePolicyAsync(PutImagePolicyRequest putImagePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a policy to an image recipe. We recommend that you call the RAM API CreateResourceShare
* to share resources. If you call the Image Builder API PutImageRecipePolicy
, you must also call the
* RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom
* the resource is shared.
*
*
* @param putImageRecipePolicyRequest
* @return A Java Future containing the result of the PutImageRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsync.PutImageRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putImageRecipePolicyAsync(PutImageRecipePolicyRequest putImageRecipePolicyRequest);
/**
*
* Applies a policy to an image recipe. We recommend that you call the RAM API CreateResourceShare
* to share resources. If you call the Image Builder API PutImageRecipePolicy
, you must also call the
* RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom
* the resource is shared.
*
*
* @param putImageRecipePolicyRequest
* @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 PutImageRecipePolicy operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.PutImageRecipePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putImageRecipePolicyAsync(PutImageRecipePolicyRequest putImageRecipePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Manually triggers a pipeline to create an image.
*
*
* @param startImagePipelineExecutionRequest
* @return A Java Future containing the result of the StartImagePipelineExecution operation returned by the service.
* @sample AWSimagebuilderAsync.StartImagePipelineExecution
* @see AWS API Documentation
*/
java.util.concurrent.Future startImagePipelineExecutionAsync(
StartImagePipelineExecutionRequest startImagePipelineExecutionRequest);
/**
*
* Manually triggers a pipeline to create an image.
*
*
* @param startImagePipelineExecutionRequest
* @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 StartImagePipelineExecution operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.StartImagePipelineExecution
* @see AWS API Documentation
*/
java.util.concurrent.Future startImagePipelineExecutionAsync(
StartImagePipelineExecutionRequest startImagePipelineExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a tag to a resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSimagebuilderAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds a tag to a resource.
*
*
* @param tagResourceRequest
* @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 TagResource operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes a tag from a resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSimagebuilderAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes a tag from a resource.
*
*
* @param untagResourceRequest
* @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 UntagResource operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a new distribution configuration. Distribution configurations define and configure the outputs of your
* pipeline.
*
*
* @param updateDistributionConfigurationRequest
* @return A Java Future containing the result of the UpdateDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.UpdateDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateDistributionConfigurationAsync(
UpdateDistributionConfigurationRequest updateDistributionConfigurationRequest);
/**
*
* Updates a new distribution configuration. Distribution configurations define and configure the outputs of your
* pipeline.
*
*
* @param updateDistributionConfigurationRequest
* @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 UpdateDistributionConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.UpdateDistributionConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateDistributionConfigurationAsync(
UpdateDistributionConfigurationRequest updateDistributionConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an image pipeline. Image pipelines enable you to automate the creation and distribution of images.
*
*
*
* UpdateImagePipeline does not support selective updates for the pipeline. You must specify all of the required
* properties in the update request, not just the properties that have changed.
*
*
*
* @param updateImagePipelineRequest
* @return A Java Future containing the result of the UpdateImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsync.UpdateImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future updateImagePipelineAsync(UpdateImagePipelineRequest updateImagePipelineRequest);
/**
*
* Updates an image pipeline. Image pipelines enable you to automate the creation and distribution of images.
*
*
*
* UpdateImagePipeline does not support selective updates for the pipeline. You must specify all of the required
* properties in the update request, not just the properties that have changed.
*
*
*
* @param updateImagePipelineRequest
* @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 UpdateImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.UpdateImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future updateImagePipelineAsync(UpdateImagePipelineRequest updateImagePipelineRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your
* image will be built and tested.
*
*
* @param updateInfrastructureConfigurationRequest
* @return A Java Future containing the result of the UpdateInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.UpdateInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateInfrastructureConfigurationAsync(
UpdateInfrastructureConfigurationRequest updateInfrastructureConfigurationRequest);
/**
*
* Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your
* image will be built and tested.
*
*
* @param updateInfrastructureConfigurationRequest
* @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 UpdateInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.UpdateInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateInfrastructureConfigurationAsync(
UpdateInfrastructureConfigurationRequest updateInfrastructureConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}