All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.imagebuilder.AWSimagebuilderAsync Maven / Gradle / Ivy

/*
 * Copyright 2019-2024 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); /** *

* Cancel a specific image lifecycle policy runtime instance. *

* * @param cancelLifecycleExecutionRequest * @return A Java Future containing the result of the CancelLifecycleExecution operation returned by the service. * @sample AWSimagebuilderAsync.CancelLifecycleExecution * @see AWS API Documentation */ java.util.concurrent.Future cancelLifecycleExecutionAsync(CancelLifecycleExecutionRequest cancelLifecycleExecutionRequest); /** *

* Cancel a specific image lifecycle policy runtime instance. *

* * @param cancelLifecycleExecutionRequest * @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 CancelLifecycleExecution operation returned by the service. * @sample AWSimagebuilderAsyncHandler.CancelLifecycleExecution * @see AWS API Documentation */ java.util.concurrent.Future cancelLifecycleExecutionAsync(CancelLifecycleExecutionRequest cancelLifecycleExecutionRequest, 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); /** *

* Create a lifecycle policy resource. *

* * @param createLifecyclePolicyRequest * @return A Java Future containing the result of the CreateLifecyclePolicy operation returned by the service. * @sample AWSimagebuilderAsync.CreateLifecyclePolicy * @see AWS API Documentation */ java.util.concurrent.Future createLifecyclePolicyAsync(CreateLifecyclePolicyRequest createLifecyclePolicyRequest); /** *

* Create a lifecycle policy resource. *

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

* Create a new workflow or a new version of an existing workflow. *

* * @param createWorkflowRequest * @return A Java Future containing the result of the CreateWorkflow operation returned by the service. * @sample AWSimagebuilderAsync.CreateWorkflow * @see AWS * API Documentation */ java.util.concurrent.Future createWorkflowAsync(CreateWorkflowRequest createWorkflowRequest); /** *

* Create a new workflow or a new version of an existing workflow. *

* * @param createWorkflowRequest * @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 CreateWorkflow operation returned by the service. * @sample AWSimagebuilderAsyncHandler.CreateWorkflow * @see AWS * API Documentation */ java.util.concurrent.Future createWorkflowAsync(CreateWorkflowRequest createWorkflowRequest, 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); /** *

* Delete the specified lifecycle policy resource. *

* * @param deleteLifecyclePolicyRequest * @return A Java Future containing the result of the DeleteLifecyclePolicy operation returned by the service. * @sample AWSimagebuilderAsync.DeleteLifecyclePolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteLifecyclePolicyAsync(DeleteLifecyclePolicyRequest deleteLifecyclePolicyRequest); /** *

* Delete the specified lifecycle policy resource. *

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

* Deletes a specific workflow resource. *

* * @param deleteWorkflowRequest * @return A Java Future containing the result of the DeleteWorkflow operation returned by the service. * @sample AWSimagebuilderAsync.DeleteWorkflow * @see AWS * API Documentation */ java.util.concurrent.Future deleteWorkflowAsync(DeleteWorkflowRequest deleteWorkflowRequest); /** *

* Deletes a specific workflow resource. *

* * @param deleteWorkflowRequest * @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 DeleteWorkflow operation returned by the service. * @sample AWSimagebuilderAsyncHandler.DeleteWorkflow * @see AWS * API Documentation */ java.util.concurrent.Future deleteWorkflowAsync(DeleteWorkflowRequest deleteWorkflowRequest, 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 lifecycle policy. *

* * @param getLifecycleExecutionRequest * @return A Java Future containing the result of the GetLifecycleExecution operation returned by the service. * @sample AWSimagebuilderAsync.GetLifecycleExecution * @see AWS API Documentation */ java.util.concurrent.Future getLifecycleExecutionAsync(GetLifecycleExecutionRequest getLifecycleExecutionRequest); /** *

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

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

* Get details for the specified image lifecycle policy. *

* * @param getLifecyclePolicyRequest * @return A Java Future containing the result of the GetLifecyclePolicy operation returned by the service. * @sample AWSimagebuilderAsync.GetLifecyclePolicy * @see AWS API Documentation */ java.util.concurrent.Future getLifecyclePolicyAsync(GetLifecyclePolicyRequest getLifecyclePolicyRequest); /** *

* Get details for the specified image lifecycle policy. *

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

* Get a workflow resource object. *

* * @param getWorkflowRequest * @return A Java Future containing the result of the GetWorkflow operation returned by the service. * @sample AWSimagebuilderAsync.GetWorkflow * @see AWS API * Documentation */ java.util.concurrent.Future getWorkflowAsync(GetWorkflowRequest getWorkflowRequest); /** *

* Get a workflow resource object. *

* * @param getWorkflowRequest * @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 GetWorkflow operation returned by the service. * @sample AWSimagebuilderAsyncHandler.GetWorkflow * @see AWS API * Documentation */ java.util.concurrent.Future getWorkflowAsync(GetWorkflowRequest getWorkflowRequest, 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); /** *

* List resources that the runtime instance of the image lifecycle identified for lifecycle actions. *

* * @param listLifecycleExecutionResourcesRequest * @return A Java Future containing the result of the ListLifecycleExecutionResources operation returned by the * service. * @sample AWSimagebuilderAsync.ListLifecycleExecutionResources * @see AWS API Documentation */ java.util.concurrent.Future listLifecycleExecutionResourcesAsync( ListLifecycleExecutionResourcesRequest listLifecycleExecutionResourcesRequest); /** *

* List resources that the runtime instance of the image lifecycle identified for lifecycle actions. *

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

* Get the lifecycle runtime history for the specified resource. *

* * @param listLifecycleExecutionsRequest * @return A Java Future containing the result of the ListLifecycleExecutions operation returned by the service. * @sample AWSimagebuilderAsync.ListLifecycleExecutions * @see AWS API Documentation */ java.util.concurrent.Future listLifecycleExecutionsAsync(ListLifecycleExecutionsRequest listLifecycleExecutionsRequest); /** *

* Get the lifecycle runtime history for the specified resource. *

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

* Get a list of lifecycle policies in your Amazon Web Services account. *

* * @param listLifecyclePoliciesRequest * @return A Java Future containing the result of the ListLifecyclePolicies operation returned by the service. * @sample AWSimagebuilderAsync.ListLifecyclePolicies * @see AWS API Documentation */ java.util.concurrent.Future listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest listLifecyclePoliciesRequest); /** *

* Get a list of lifecycle policies in your Amazon Web Services account. *

* * @param listLifecyclePoliciesRequest * @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 ListLifecyclePolicies operation returned by the service. * @sample AWSimagebuilderAsyncHandler.ListLifecyclePolicies * @see AWS API Documentation */ java.util.concurrent.Future listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest listLifecyclePoliciesRequest, 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); /** *

* Get a list of workflow steps that are waiting for action for workflows in your Amazon Web Services account. *

* * @param listWaitingWorkflowStepsRequest * @return A Java Future containing the result of the ListWaitingWorkflowSteps operation returned by the service. * @sample AWSimagebuilderAsync.ListWaitingWorkflowSteps * @see AWS API Documentation */ java.util.concurrent.Future listWaitingWorkflowStepsAsync(ListWaitingWorkflowStepsRequest listWaitingWorkflowStepsRequest); /** *

* Get a list of workflow steps that are waiting for action for workflows in your Amazon Web Services account. *

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

* Returns a list of build versions for a specific workflow resource. *

* * @param listWorkflowBuildVersionsRequest * @return A Java Future containing the result of the ListWorkflowBuildVersions operation returned by the service. * @sample AWSimagebuilderAsync.ListWorkflowBuildVersions * @see AWS API Documentation */ java.util.concurrent.Future listWorkflowBuildVersionsAsync( ListWorkflowBuildVersionsRequest listWorkflowBuildVersionsRequest); /** *

* Returns a list of build versions for a specific workflow resource. *

* * @param listWorkflowBuildVersionsRequest * @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 ListWorkflowBuildVersions operation returned by the service. * @sample AWSimagebuilderAsyncHandler.ListWorkflowBuildVersions * @see AWS API Documentation */ java.util.concurrent.Future listWorkflowBuildVersionsAsync( ListWorkflowBuildVersionsRequest listWorkflowBuildVersionsRequest, 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); /** *

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

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

* Lists workflow build versions based on filtering parameters. *

* * @param listWorkflowsRequest * @return A Java Future containing the result of the ListWorkflows operation returned by the service. * @sample AWSimagebuilderAsync.ListWorkflows * @see AWS API * Documentation */ java.util.concurrent.Future listWorkflowsAsync(ListWorkflowsRequest listWorkflowsRequest); /** *

* Lists workflow build versions based on filtering parameters. *

* * @param listWorkflowsRequest * @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 ListWorkflows operation returned by the service. * @sample AWSimagebuilderAsyncHandler.ListWorkflows * @see AWS API * Documentation */ java.util.concurrent.Future listWorkflowsAsync(ListWorkflowsRequest listWorkflowsRequest, 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); /** *

* Pauses or resumes image creation when the associated workflow runs a WaitForAction step. *

* * @param sendWorkflowStepActionRequest * @return A Java Future containing the result of the SendWorkflowStepAction operation returned by the service. * @sample AWSimagebuilderAsync.SendWorkflowStepAction * @see AWS API Documentation */ java.util.concurrent.Future sendWorkflowStepActionAsync(SendWorkflowStepActionRequest sendWorkflowStepActionRequest); /** *

* Pauses or resumes image creation when the associated workflow runs a WaitForAction step. *

* * @param sendWorkflowStepActionRequest * @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 SendWorkflowStepAction operation returned by the service. * @sample AWSimagebuilderAsyncHandler.SendWorkflowStepAction * @see AWS API Documentation */ java.util.concurrent.Future sendWorkflowStepActionAsync(SendWorkflowStepActionRequest sendWorkflowStepActionRequest, 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); /** *

* Begin asynchronous resource state update for lifecycle changes to the specified image resources. *

* * @param startResourceStateUpdateRequest * @return A Java Future containing the result of the StartResourceStateUpdate operation returned by the service. * @sample AWSimagebuilderAsync.StartResourceStateUpdate * @see AWS API Documentation */ java.util.concurrent.Future startResourceStateUpdateAsync(StartResourceStateUpdateRequest startResourceStateUpdateRequest); /** *

* Begin asynchronous resource state update for lifecycle changes to the specified image resources. *

* * @param startResourceStateUpdateRequest * @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 StartResourceStateUpdate operation returned by the service. * @sample AWSimagebuilderAsyncHandler.StartResourceStateUpdate * @see AWS API Documentation */ java.util.concurrent.Future startResourceStateUpdateAsync(StartResourceStateUpdateRequest startResourceStateUpdateRequest, 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. You * must specify exactly one recipe for your image, using either a containerRecipeArn or an * imageRecipeArn. *

* *

* 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. You * must specify exactly one recipe for your image, using either a containerRecipeArn or an * imageRecipeArn. *

* *

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

* Update the specified lifecycle policy. *

* * @param updateLifecyclePolicyRequest * @return A Java Future containing the result of the UpdateLifecyclePolicy operation returned by the service. * @sample AWSimagebuilderAsync.UpdateLifecyclePolicy * @see AWS API Documentation */ java.util.concurrent.Future updateLifecyclePolicyAsync(UpdateLifecyclePolicyRequest updateLifecyclePolicyRequest); /** *

* Update the specified lifecycle policy. *

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy