
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.
*
*
* -
*
* To deregister an EC2 Linux AMI, see Deregister your Linux AMI in
* the Amazon EC2 User Guide .
*
*
* -
*
* To deregister an EC2 Windows AMI, see Deregister your Windows AMI
* in the Amazon EC2 Windows Guide .
*
*
* -
*
* To delete a container image from Amazon ECR, see Deleting an image in the
* Amazon ECR User Guide.
*
*
*
*
* @param deleteImageRequest
* @return A Java Future containing the result of the DeleteImage operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteImageAsync(DeleteImageRequest deleteImageRequest);
/**
*
* Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR container images that are
* created during the image build process. You must clean those up separately, using the appropriate Amazon EC2 or
* Amazon ECR console actions, or API or CLI commands.
*
*
* -
*
* To deregister an EC2 Linux AMI, see Deregister your Linux AMI in
* the Amazon EC2 User Guide .
*
*
* -
*
* To deregister an EC2 Windows AMI, see Deregister your Windows AMI
* in the Amazon EC2 Windows Guide .
*
*
* -
*
* To delete a container image from Amazon ECR, see Deleting an image in the
* Amazon ECR User Guide.
*
*
*
*
* @param deleteImageRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteImage operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteImageAsync(DeleteImageRequest deleteImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an image pipeline.
*
*
* @param deleteImagePipelineRequest
* @return A Java Future containing the result of the DeleteImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteImagePipelineAsync(DeleteImagePipelineRequest deleteImagePipelineRequest);
/**
*
* Deletes an image pipeline.
*
*
* @param deleteImagePipelineRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteImagePipeline operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteImagePipeline
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteImagePipelineAsync(DeleteImagePipelineRequest deleteImagePipelineRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an image recipe.
*
*
* @param deleteImageRecipeRequest
* @return A Java Future containing the result of the DeleteImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsync.DeleteImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteImageRecipeAsync(DeleteImageRecipeRequest deleteImageRecipeRequest);
/**
*
* Deletes an image recipe.
*
*
* @param deleteImageRecipeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteImageRecipe operation returned by the service.
* @sample AWSimagebuilderAsyncHandler.DeleteImageRecipe
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteImageRecipeAsync(DeleteImageRecipeRequest deleteImageRecipeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an infrastructure configuration.
*
*
* @param deleteInfrastructureConfigurationRequest
* @return A Java Future containing the result of the DeleteInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsync.DeleteInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteInfrastructureConfigurationAsync(
DeleteInfrastructureConfigurationRequest deleteInfrastructureConfigurationRequest);
/**
*
* Deletes an infrastructure configuration.
*
*
* @param deleteInfrastructureConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteInfrastructureConfiguration operation returned by the
* service.
* @sample AWSimagebuilderAsyncHandler.DeleteInfrastructureConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteInfrastructureConfigurationAsync(
DeleteInfrastructureConfigurationRequest deleteInfrastructureConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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);
}