/* * Copyright 2018-2023 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. The component is based * on a YAML document that you specify using exactly one of the following methods: *

*
    *
  • *

    * Inline, using the data property in the request body. *

    *
  • *
  • *

    * A URL that points to a YAML document file stored in Amazon S3, using the uri property in the request * body. *

    *
  • *
* * @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. The component is based * on a YAML document that you specify using exactly one of the following methods: *

*
    *
  • *

    * Inline, using the data property in the request body. *

    *
  • *
  • *

    * A URL that points to a YAML document file stored in Amazon S3, using the uri property in the request * body. *

    *
  • *
* * @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. *

* * * @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. *

* * * @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); /** *

* Get the runtime information that was logged for a specific runtime instance of the workflow. *

* * @param getWorkflowExecutionRequest * @return A Java Future containing the result of the GetWorkflowExecution operation returned by the service. * @sample AWSimagebuilderAsync.GetWorkflowExecution * @see AWS API Documentation */ java.util.concurrent.Future getWorkflowExecutionAsync(GetWorkflowExecutionRequest getWorkflowExecutionRequest); /** *

* Get the runtime information that was logged for a specific runtime instance of the workflow. *

* * @param getWorkflowExecutionRequest * @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 GetWorkflowExecution operation returned by the service. * @sample AWSimagebuilderAsyncHandler.GetWorkflowExecution * @see AWS API Documentation */ java.util.concurrent.Future getWorkflowExecutionAsync(GetWorkflowExecutionRequest getWorkflowExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the runtime information that was logged for a specific runtime instance of the workflow step. *

* * @param getWorkflowStepExecutionRequest * @return A Java Future containing the result of the GetWorkflowStepExecution operation returned by the service. * @sample AWSimagebuilderAsync.GetWorkflowStepExecution * @see AWS API Documentation */ java.util.concurrent.Future getWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest getWorkflowStepExecutionRequest); /** *

* Get the runtime information that was logged for a specific runtime instance of the workflow step. *

* * @param getWorkflowStepExecutionRequest * @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 GetWorkflowStepExecution operation returned by the service. * @sample AWSimagebuilderAsyncHandler.GetWorkflowStepExecution * @see AWS API Documentation */ java.util.concurrent.Future getWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest getWorkflowStepExecutionRequest, 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 components that can be filtered by name, or by using the listed filters to * streamline results. Newly created components can take up to two minutes to appear in the ListComponents API * Results. *

* *

* 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 components that can be filtered by name, or by using the listed filters to * streamline results. Newly created components can take up to two minutes to appear in the ListComponents API * Results. *

* *

* 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 a list of image scan aggregations for your account. You can filter by the type of key that Image Builder * uses to group results. For example, if you want to get a list of findings by severity level for one of your * pipelines, you might specify your pipeline with the imagePipelineArn filter. If you don't specify a * filter, Image Builder returns an aggregation for your account. *

*

* To streamline results, you can use the following filters in your request: *

*
    *
  • *

    * accountId *

    *
  • *
  • *

    * imageBuildVersionArn *

    *
  • *
  • *

    * imagePipelineArn *

    *
  • *
  • *

    * vulnerabilityId *

    *
  • *
* * @param listImageScanFindingAggregationsRequest * @return A Java Future containing the result of the ListImageScanFindingAggregations operation returned by the * service. * @sample AWSimagebuilderAsync.ListImageScanFindingAggregations * @see AWS API Documentation */ java.util.concurrent.Future listImageScanFindingAggregationsAsync( ListImageScanFindingAggregationsRequest listImageScanFindingAggregationsRequest); /** *

* Returns a list of image scan aggregations for your account. You can filter by the type of key that Image Builder * uses to group results. For example, if you want to get a list of findings by severity level for one of your * pipelines, you might specify your pipeline with the imagePipelineArn filter. If you don't specify a * filter, Image Builder returns an aggregation for your account. *

*

* To streamline results, you can use the following filters in your request: *

*
    *
  • *

    * accountId *

    *
  • *
  • *

    * imageBuildVersionArn *

    *
  • *
  • *

    * imagePipelineArn *

    *
  • *
  • *

    * vulnerabilityId *

    *
  • *
* * @param listImageScanFindingAggregationsRequest * @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 ListImageScanFindingAggregations operation returned by the * service. * @sample AWSimagebuilderAsyncHandler.ListImageScanFindingAggregations * @see AWS API Documentation */ java.util.concurrent.Future listImageScanFindingAggregationsAsync( ListImageScanFindingAggregationsRequest listImageScanFindingAggregationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of image scan findings for your account. *

* * @param listImageScanFindingsRequest * @return A Java Future containing the result of the ListImageScanFindings operation returned by the service. * @sample AWSimagebuilderAsync.ListImageScanFindings * @see AWS API Documentation */ java.util.concurrent.Future listImageScanFindingsAsync(ListImageScanFindingsRequest listImageScanFindingsRequest); /** *

* Returns a list of image scan findings for your account. *

* * @param listImageScanFindingsRequest * @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 ListImageScanFindings operation returned by the service. * @sample AWSimagebuilderAsyncHandler.ListImageScanFindings * @see AWS API Documentation */ java.util.concurrent.Future listImageScanFindingsAsync(ListImageScanFindingsRequest listImageScanFindingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of images that you have access to. Newly created images can take up to two minutes to appear in * the ListImages API Results. *

* * @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. Newly created images can take up to two minutes to appear in * the ListImages API Results. *

* * @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); /** *

* Returns a list of workflow runtime instance metadata objects for a specific image build version. *

* * @param listWorkflowExecutionsRequest * @return A Java Future containing the result of the ListWorkflowExecutions operation returned by the service. * @sample AWSimagebuilderAsync.ListWorkflowExecutions * @see AWS API Documentation */ java.util.concurrent.Future listWorkflowExecutionsAsync(ListWorkflowExecutionsRequest listWorkflowExecutionsRequest); /** *

* Returns a list of workflow runtime instance metadata objects for a specific image build version. *

* * @param listWorkflowExecutionsRequest * @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 ListWorkflowExecutions operation returned by the service. * @sample AWSimagebuilderAsyncHandler.ListWorkflowExecutions * @see AWS API Documentation */ java.util.concurrent.Future listWorkflowExecutionsAsync(ListWorkflowExecutionsRequest listWorkflowExecutionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Shows runtime data for each step in a runtime instance of the workflow that you specify in the request. *

* * @param listWorkflowStepExecutionsRequest * @return A Java Future containing the result of the ListWorkflowStepExecutions operation returned by the service. * @sample AWSimagebuilderAsync.ListWorkflowStepExecutions * @see AWS API Documentation */ java.util.concurrent.Future listWorkflowStepExecutionsAsync( ListWorkflowStepExecutionsRequest listWorkflowStepExecutionsRequest); /** *

* Shows runtime data for each step in a runtime instance of the workflow that you specify in the request. *

* * @param listWorkflowStepExecutionsRequest * @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 ListWorkflowStepExecutions operation returned by the service. * @sample AWSimagebuilderAsyncHandler.ListWorkflowStepExecutions * @see AWS API Documentation */ java.util.concurrent.Future listWorkflowStepExecutionsAsync( ListWorkflowStepExecutionsRequest listWorkflowStepExecutionsRequest, 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); }