@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSimagebuilderAsync extends AbstractAWSimagebuilder implements AWSimagebuilderAsync
AWSimagebuilderAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
cancelImageCreation, cancelLifecycleExecution, createComponent, createContainerRecipe, createDistributionConfiguration, createImage, createImagePipeline, createImageRecipe, createInfrastructureConfiguration, createLifecyclePolicy, createWorkflow, deleteComponent, deleteContainerRecipe, deleteDistributionConfiguration, deleteImage, deleteImagePipeline, deleteImageRecipe, deleteInfrastructureConfiguration, deleteLifecyclePolicy, deleteWorkflow, getCachedResponseMetadata, getComponent, getComponentPolicy, getContainerRecipe, getContainerRecipePolicy, getDistributionConfiguration, getImage, getImagePipeline, getImagePolicy, getImageRecipe, getImageRecipePolicy, getInfrastructureConfiguration, getLifecycleExecution, getLifecyclePolicy, getWorkflow, getWorkflowExecution, getWorkflowStepExecution, importComponent, importVmImage, listComponentBuildVersions, listComponents, listContainerRecipes, listDistributionConfigurations, listImageBuildVersions, listImagePackages, listImagePipelineImages, listImagePipelines, listImageRecipes, listImages, listImageScanFindingAggregations, listImageScanFindings, listInfrastructureConfigurations, listLifecycleExecutionResources, listLifecycleExecutions, listLifecyclePolicies, listTagsForResource, listWaitingWorkflowSteps, listWorkflowBuildVersions, listWorkflowExecutions, listWorkflows, listWorkflowStepExecutions, putComponentPolicy, putContainerRecipePolicy, putImagePolicy, putImageRecipePolicy, sendWorkflowStepAction, shutdown, startImagePipelineExecution, startResourceStateUpdate, tagResource, untagResource, updateDistributionConfiguration, updateImagePipeline, updateInfrastructureConfiguration, updateLifecyclePolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cancelImageCreation, cancelLifecycleExecution, createComponent, createContainerRecipe, createDistributionConfiguration, createImage, createImagePipeline, createImageRecipe, createInfrastructureConfiguration, createLifecyclePolicy, createWorkflow, deleteComponent, deleteContainerRecipe, deleteDistributionConfiguration, deleteImage, deleteImagePipeline, deleteImageRecipe, deleteInfrastructureConfiguration, deleteLifecyclePolicy, deleteWorkflow, getCachedResponseMetadata, getComponent, getComponentPolicy, getContainerRecipe, getContainerRecipePolicy, getDistributionConfiguration, getImage, getImagePipeline, getImagePolicy, getImageRecipe, getImageRecipePolicy, getInfrastructureConfiguration, getLifecycleExecution, getLifecyclePolicy, getWorkflow, getWorkflowExecution, getWorkflowStepExecution, importComponent, importVmImage, listComponentBuildVersions, listComponents, listContainerRecipes, listDistributionConfigurations, listImageBuildVersions, listImagePackages, listImagePipelineImages, listImagePipelines, listImageRecipes, listImages, listImageScanFindingAggregations, listImageScanFindings, listInfrastructureConfigurations, listLifecycleExecutionResources, listLifecycleExecutions, listLifecyclePolicies, listTagsForResource, listWaitingWorkflowSteps, listWorkflowBuildVersions, listWorkflowExecutions, listWorkflows, listWorkflowStepExecutions, putComponentPolicy, putContainerRecipePolicy, putImagePolicy, putImageRecipePolicy, sendWorkflowStepAction, shutdown, startImagePipelineExecution, startResourceStateUpdate, tagResource, untagResource, updateDistributionConfiguration, updateImagePipeline, updateInfrastructureConfiguration, updateLifecyclePolicy
public Future<CancelImageCreationResult> cancelImageCreationAsync(CancelImageCreationRequest request)
AWSimagebuilderAsync
CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.
cancelImageCreationAsync
in interface AWSimagebuilderAsync
public Future<CancelImageCreationResult> cancelImageCreationAsync(CancelImageCreationRequest request, AsyncHandler<CancelImageCreationRequest,CancelImageCreationResult> asyncHandler)
AWSimagebuilderAsync
CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.
cancelImageCreationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CancelLifecycleExecutionResult> cancelLifecycleExecutionAsync(CancelLifecycleExecutionRequest request)
AWSimagebuilderAsync
Cancel a specific image lifecycle policy runtime instance.
cancelLifecycleExecutionAsync
in interface AWSimagebuilderAsync
public Future<CancelLifecycleExecutionResult> cancelLifecycleExecutionAsync(CancelLifecycleExecutionRequest request, AsyncHandler<CancelLifecycleExecutionRequest,CancelLifecycleExecutionResult> asyncHandler)
AWSimagebuilderAsync
Cancel a specific image lifecycle policy runtime instance.
cancelLifecycleExecutionAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request)
AWSimagebuilderAsync
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.
createComponentAsync
in interface AWSimagebuilderAsync
public Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request, AsyncHandler<CreateComponentRequest,CreateComponentResult> asyncHandler)
AWSimagebuilderAsync
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.
createComponentAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateContainerRecipeResult> createContainerRecipeAsync(CreateContainerRecipeRequest request)
AWSimagebuilderAsync
Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.
createContainerRecipeAsync
in interface AWSimagebuilderAsync
public Future<CreateContainerRecipeResult> createContainerRecipeAsync(CreateContainerRecipeRequest request, AsyncHandler<CreateContainerRecipeRequest,CreateContainerRecipeResult> asyncHandler)
AWSimagebuilderAsync
Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.
createContainerRecipeAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateDistributionConfigurationResult> createDistributionConfigurationAsync(CreateDistributionConfigurationRequest request)
AWSimagebuilderAsync
Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
createDistributionConfigurationAsync
in interface AWSimagebuilderAsync
public Future<CreateDistributionConfigurationResult> createDistributionConfigurationAsync(CreateDistributionConfigurationRequest request, AsyncHandler<CreateDistributionConfigurationRequest,CreateDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
createDistributionConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateImageResult> createImageAsync(CreateImageRequest request)
AWSimagebuilderAsync
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.
createImageAsync
in interface AWSimagebuilderAsync
public Future<CreateImageResult> createImageAsync(CreateImageRequest request, AsyncHandler<CreateImageRequest,CreateImageResult> asyncHandler)
AWSimagebuilderAsync
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.
createImageAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateImagePipelineResult> createImagePipelineAsync(CreateImagePipelineRequest request)
AWSimagebuilderAsync
Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
createImagePipelineAsync
in interface AWSimagebuilderAsync
public Future<CreateImagePipelineResult> createImagePipelineAsync(CreateImagePipelineRequest request, AsyncHandler<CreateImagePipelineRequest,CreateImagePipelineResult> asyncHandler)
AWSimagebuilderAsync
Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
createImagePipelineAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateImageRecipeResult> createImageRecipeAsync(CreateImageRecipeRequest request)
AWSimagebuilderAsync
Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.
createImageRecipeAsync
in interface AWSimagebuilderAsync
public Future<CreateImageRecipeResult> createImageRecipeAsync(CreateImageRecipeRequest request, AsyncHandler<CreateImageRecipeRequest,CreateImageRecipeResult> asyncHandler)
AWSimagebuilderAsync
Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.
createImageRecipeAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateInfrastructureConfigurationResult> createInfrastructureConfigurationAsync(CreateInfrastructureConfigurationRequest request)
AWSimagebuilderAsync
Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
createInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
public Future<CreateInfrastructureConfigurationResult> createInfrastructureConfigurationAsync(CreateInfrastructureConfigurationRequest request, AsyncHandler<CreateInfrastructureConfigurationRequest,CreateInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
createInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateLifecyclePolicyResult> createLifecyclePolicyAsync(CreateLifecyclePolicyRequest request)
AWSimagebuilderAsync
Create a lifecycle policy resource.
createLifecyclePolicyAsync
in interface AWSimagebuilderAsync
public Future<CreateLifecyclePolicyResult> createLifecyclePolicyAsync(CreateLifecyclePolicyRequest request, AsyncHandler<CreateLifecyclePolicyRequest,CreateLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsync
Create a lifecycle policy resource.
createLifecyclePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateWorkflowResult> createWorkflowAsync(CreateWorkflowRequest request)
AWSimagebuilderAsync
Create a new workflow or a new version of an existing workflow.
createWorkflowAsync
in interface AWSimagebuilderAsync
public Future<CreateWorkflowResult> createWorkflowAsync(CreateWorkflowRequest request, AsyncHandler<CreateWorkflowRequest,CreateWorkflowResult> asyncHandler)
AWSimagebuilderAsync
Create a new workflow or a new version of an existing workflow.
createWorkflowAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request)
AWSimagebuilderAsync
Deletes a component build version.
deleteComponentAsync
in interface AWSimagebuilderAsync
public Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request, AsyncHandler<DeleteComponentRequest,DeleteComponentResult> asyncHandler)
AWSimagebuilderAsync
Deletes a component build version.
deleteComponentAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteContainerRecipeResult> deleteContainerRecipeAsync(DeleteContainerRecipeRequest request)
AWSimagebuilderAsync
Deletes a container recipe.
deleteContainerRecipeAsync
in interface AWSimagebuilderAsync
public Future<DeleteContainerRecipeResult> deleteContainerRecipeAsync(DeleteContainerRecipeRequest request, AsyncHandler<DeleteContainerRecipeRequest,DeleteContainerRecipeResult> asyncHandler)
AWSimagebuilderAsync
Deletes a container recipe.
deleteContainerRecipeAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteDistributionConfigurationResult> deleteDistributionConfigurationAsync(DeleteDistributionConfigurationRequest request)
AWSimagebuilderAsync
Deletes a distribution configuration.
deleteDistributionConfigurationAsync
in interface AWSimagebuilderAsync
public Future<DeleteDistributionConfigurationResult> deleteDistributionConfigurationAsync(DeleteDistributionConfigurationRequest request, AsyncHandler<DeleteDistributionConfigurationRequest,DeleteDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Deletes a distribution configuration.
deleteDistributionConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request)
AWSimagebuilderAsync
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.
deleteImageAsync
in interface AWSimagebuilderAsync
public Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request, AsyncHandler<DeleteImageRequest,DeleteImageResult> asyncHandler)
AWSimagebuilderAsync
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.
deleteImageAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteImagePipelineResult> deleteImagePipelineAsync(DeleteImagePipelineRequest request)
AWSimagebuilderAsync
Deletes an image pipeline.
deleteImagePipelineAsync
in interface AWSimagebuilderAsync
public Future<DeleteImagePipelineResult> deleteImagePipelineAsync(DeleteImagePipelineRequest request, AsyncHandler<DeleteImagePipelineRequest,DeleteImagePipelineResult> asyncHandler)
AWSimagebuilderAsync
Deletes an image pipeline.
deleteImagePipelineAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteImageRecipeResult> deleteImageRecipeAsync(DeleteImageRecipeRequest request)
AWSimagebuilderAsync
Deletes an image recipe.
deleteImageRecipeAsync
in interface AWSimagebuilderAsync
public Future<DeleteImageRecipeResult> deleteImageRecipeAsync(DeleteImageRecipeRequest request, AsyncHandler<DeleteImageRecipeRequest,DeleteImageRecipeResult> asyncHandler)
AWSimagebuilderAsync
Deletes an image recipe.
deleteImageRecipeAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteInfrastructureConfigurationResult> deleteInfrastructureConfigurationAsync(DeleteInfrastructureConfigurationRequest request)
AWSimagebuilderAsync
Deletes an infrastructure configuration.
deleteInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
public Future<DeleteInfrastructureConfigurationResult> deleteInfrastructureConfigurationAsync(DeleteInfrastructureConfigurationRequest request, AsyncHandler<DeleteInfrastructureConfigurationRequest,DeleteInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Deletes an infrastructure configuration.
deleteInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteLifecyclePolicyResult> deleteLifecyclePolicyAsync(DeleteLifecyclePolicyRequest request)
AWSimagebuilderAsync
Delete the specified lifecycle policy resource.
deleteLifecyclePolicyAsync
in interface AWSimagebuilderAsync
public Future<DeleteLifecyclePolicyResult> deleteLifecyclePolicyAsync(DeleteLifecyclePolicyRequest request, AsyncHandler<DeleteLifecyclePolicyRequest,DeleteLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsync
Delete the specified lifecycle policy resource.
deleteLifecyclePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteWorkflowResult> deleteWorkflowAsync(DeleteWorkflowRequest request)
AWSimagebuilderAsync
Deletes a specific workflow resource.
deleteWorkflowAsync
in interface AWSimagebuilderAsync
public Future<DeleteWorkflowResult> deleteWorkflowAsync(DeleteWorkflowRequest request, AsyncHandler<DeleteWorkflowRequest,DeleteWorkflowResult> asyncHandler)
AWSimagebuilderAsync
Deletes a specific workflow resource.
deleteWorkflowAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetComponentResult> getComponentAsync(GetComponentRequest request)
AWSimagebuilderAsync
Gets a component object.
getComponentAsync
in interface AWSimagebuilderAsync
public Future<GetComponentResult> getComponentAsync(GetComponentRequest request, AsyncHandler<GetComponentRequest,GetComponentResult> asyncHandler)
AWSimagebuilderAsync
Gets a component object.
getComponentAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetComponentPolicyResult> getComponentPolicyAsync(GetComponentPolicyRequest request)
AWSimagebuilderAsync
Gets a component policy.
getComponentPolicyAsync
in interface AWSimagebuilderAsync
public Future<GetComponentPolicyResult> getComponentPolicyAsync(GetComponentPolicyRequest request, AsyncHandler<GetComponentPolicyRequest,GetComponentPolicyResult> asyncHandler)
AWSimagebuilderAsync
Gets a component policy.
getComponentPolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetContainerRecipeResult> getContainerRecipeAsync(GetContainerRecipeRequest request)
AWSimagebuilderAsync
Retrieves a container recipe.
getContainerRecipeAsync
in interface AWSimagebuilderAsync
public Future<GetContainerRecipeResult> getContainerRecipeAsync(GetContainerRecipeRequest request, AsyncHandler<GetContainerRecipeRequest,GetContainerRecipeResult> asyncHandler)
AWSimagebuilderAsync
Retrieves a container recipe.
getContainerRecipeAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetContainerRecipePolicyResult> getContainerRecipePolicyAsync(GetContainerRecipePolicyRequest request)
AWSimagebuilderAsync
Retrieves the policy for a container recipe.
getContainerRecipePolicyAsync
in interface AWSimagebuilderAsync
public Future<GetContainerRecipePolicyResult> getContainerRecipePolicyAsync(GetContainerRecipePolicyRequest request, AsyncHandler<GetContainerRecipePolicyRequest,GetContainerRecipePolicyResult> asyncHandler)
AWSimagebuilderAsync
Retrieves the policy for a container recipe.
getContainerRecipePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDistributionConfigurationResult> getDistributionConfigurationAsync(GetDistributionConfigurationRequest request)
AWSimagebuilderAsync
Gets a distribution configuration.
getDistributionConfigurationAsync
in interface AWSimagebuilderAsync
public Future<GetDistributionConfigurationResult> getDistributionConfigurationAsync(GetDistributionConfigurationRequest request, AsyncHandler<GetDistributionConfigurationRequest,GetDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Gets a distribution configuration.
getDistributionConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetImageResult> getImageAsync(GetImageRequest request)
AWSimagebuilderAsync
Gets an image.
getImageAsync
in interface AWSimagebuilderAsync
public Future<GetImageResult> getImageAsync(GetImageRequest request, AsyncHandler<GetImageRequest,GetImageResult> asyncHandler)
AWSimagebuilderAsync
Gets an image.
getImageAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetImagePipelineResult> getImagePipelineAsync(GetImagePipelineRequest request)
AWSimagebuilderAsync
Gets an image pipeline.
getImagePipelineAsync
in interface AWSimagebuilderAsync
public Future<GetImagePipelineResult> getImagePipelineAsync(GetImagePipelineRequest request, AsyncHandler<GetImagePipelineRequest,GetImagePipelineResult> asyncHandler)
AWSimagebuilderAsync
Gets an image pipeline.
getImagePipelineAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetImagePolicyResult> getImagePolicyAsync(GetImagePolicyRequest request)
AWSimagebuilderAsync
Gets an image policy.
getImagePolicyAsync
in interface AWSimagebuilderAsync
public Future<GetImagePolicyResult> getImagePolicyAsync(GetImagePolicyRequest request, AsyncHandler<GetImagePolicyRequest,GetImagePolicyResult> asyncHandler)
AWSimagebuilderAsync
Gets an image policy.
getImagePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetImageRecipeResult> getImageRecipeAsync(GetImageRecipeRequest request)
AWSimagebuilderAsync
Gets an image recipe.
getImageRecipeAsync
in interface AWSimagebuilderAsync
public Future<GetImageRecipeResult> getImageRecipeAsync(GetImageRecipeRequest request, AsyncHandler<GetImageRecipeRequest,GetImageRecipeResult> asyncHandler)
AWSimagebuilderAsync
Gets an image recipe.
getImageRecipeAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetImageRecipePolicyResult> getImageRecipePolicyAsync(GetImageRecipePolicyRequest request)
AWSimagebuilderAsync
Gets an image recipe policy.
getImageRecipePolicyAsync
in interface AWSimagebuilderAsync
public Future<GetImageRecipePolicyResult> getImageRecipePolicyAsync(GetImageRecipePolicyRequest request, AsyncHandler<GetImageRecipePolicyRequest,GetImageRecipePolicyResult> asyncHandler)
AWSimagebuilderAsync
Gets an image recipe policy.
getImageRecipePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetInfrastructureConfigurationResult> getInfrastructureConfigurationAsync(GetInfrastructureConfigurationRequest request)
AWSimagebuilderAsync
Gets an infrastructure configuration.
getInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
request
- GetInfrastructureConfiguration request object.public Future<GetInfrastructureConfigurationResult> getInfrastructureConfigurationAsync(GetInfrastructureConfigurationRequest request, AsyncHandler<GetInfrastructureConfigurationRequest,GetInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Gets an infrastructure configuration.
getInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
request
- GetInfrastructureConfiguration request object.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetLifecycleExecutionResult> getLifecycleExecutionAsync(GetLifecycleExecutionRequest request)
AWSimagebuilderAsync
Get the runtime information that was logged for a specific runtime instance of the lifecycle policy.
getLifecycleExecutionAsync
in interface AWSimagebuilderAsync
public Future<GetLifecycleExecutionResult> getLifecycleExecutionAsync(GetLifecycleExecutionRequest request, AsyncHandler<GetLifecycleExecutionRequest,GetLifecycleExecutionResult> asyncHandler)
AWSimagebuilderAsync
Get the runtime information that was logged for a specific runtime instance of the lifecycle policy.
getLifecycleExecutionAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetLifecyclePolicyResult> getLifecyclePolicyAsync(GetLifecyclePolicyRequest request)
AWSimagebuilderAsync
Get details for the specified image lifecycle policy.
getLifecyclePolicyAsync
in interface AWSimagebuilderAsync
public Future<GetLifecyclePolicyResult> getLifecyclePolicyAsync(GetLifecyclePolicyRequest request, AsyncHandler<GetLifecyclePolicyRequest,GetLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsync
Get details for the specified image lifecycle policy.
getLifecyclePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetWorkflowResult> getWorkflowAsync(GetWorkflowRequest request)
AWSimagebuilderAsync
Get a workflow resource object.
getWorkflowAsync
in interface AWSimagebuilderAsync
public Future<GetWorkflowResult> getWorkflowAsync(GetWorkflowRequest request, AsyncHandler<GetWorkflowRequest,GetWorkflowResult> asyncHandler)
AWSimagebuilderAsync
Get a workflow resource object.
getWorkflowAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetWorkflowExecutionResult> getWorkflowExecutionAsync(GetWorkflowExecutionRequest request)
AWSimagebuilderAsync
Get the runtime information that was logged for a specific runtime instance of the workflow.
getWorkflowExecutionAsync
in interface AWSimagebuilderAsync
public Future<GetWorkflowExecutionResult> getWorkflowExecutionAsync(GetWorkflowExecutionRequest request, AsyncHandler<GetWorkflowExecutionRequest,GetWorkflowExecutionResult> asyncHandler)
AWSimagebuilderAsync
Get the runtime information that was logged for a specific runtime instance of the workflow.
getWorkflowExecutionAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetWorkflowStepExecutionResult> getWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest request)
AWSimagebuilderAsync
Get the runtime information that was logged for a specific runtime instance of the workflow step.
getWorkflowStepExecutionAsync
in interface AWSimagebuilderAsync
public Future<GetWorkflowStepExecutionResult> getWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest request, AsyncHandler<GetWorkflowStepExecutionRequest,GetWorkflowStepExecutionResult> asyncHandler)
AWSimagebuilderAsync
Get the runtime information that was logged for a specific runtime instance of the workflow step.
getWorkflowStepExecutionAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ImportComponentResult> importComponentAsync(ImportComponentRequest request)
AWSimagebuilderAsync
Imports a component and transforms its data into a component document.
importComponentAsync
in interface AWSimagebuilderAsync
public Future<ImportComponentResult> importComponentAsync(ImportComponentRequest request, AsyncHandler<ImportComponentRequest,ImportComponentResult> asyncHandler)
AWSimagebuilderAsync
Imports a component and transforms its data into a component document.
importComponentAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ImportVmImageResult> importVmImageAsync(ImportVmImageRequest request)
AWSimagebuilderAsync
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.
importVmImageAsync
in interface AWSimagebuilderAsync
public Future<ImportVmImageResult> importVmImageAsync(ImportVmImageRequest request, AsyncHandler<ImportVmImageRequest,ImportVmImageResult> asyncHandler)
AWSimagebuilderAsync
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.
importVmImageAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListComponentBuildVersionsResult> listComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request)
AWSimagebuilderAsync
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.
listComponentBuildVersionsAsync
in interface AWSimagebuilderAsync
public Future<ListComponentBuildVersionsResult> listComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request, AsyncHandler<ListComponentBuildVersionsRequest,ListComponentBuildVersionsResult> asyncHandler)
AWSimagebuilderAsync
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.
listComponentBuildVersionsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request)
AWSimagebuilderAsync
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.
listComponentsAsync
in interface AWSimagebuilderAsync
public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request, AsyncHandler<ListComponentsRequest,ListComponentsResult> asyncHandler)
AWSimagebuilderAsync
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.
listComponentsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListContainerRecipesResult> listContainerRecipesAsync(ListContainerRecipesRequest request)
AWSimagebuilderAsync
Returns a list of container recipes.
listContainerRecipesAsync
in interface AWSimagebuilderAsync
public Future<ListContainerRecipesResult> listContainerRecipesAsync(ListContainerRecipesRequest request, AsyncHandler<ListContainerRecipesRequest,ListContainerRecipesResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of container recipes.
listContainerRecipesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListDistributionConfigurationsResult> listDistributionConfigurationsAsync(ListDistributionConfigurationsRequest request)
AWSimagebuilderAsync
Returns a list of distribution configurations.
listDistributionConfigurationsAsync
in interface AWSimagebuilderAsync
public Future<ListDistributionConfigurationsResult> listDistributionConfigurationsAsync(ListDistributionConfigurationsRequest request, AsyncHandler<ListDistributionConfigurationsRequest,ListDistributionConfigurationsResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of distribution configurations.
listDistributionConfigurationsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImageBuildVersionsResult> listImageBuildVersionsAsync(ListImageBuildVersionsRequest request)
AWSimagebuilderAsync
Returns a list of image build versions.
listImageBuildVersionsAsync
in interface AWSimagebuilderAsync
public Future<ListImageBuildVersionsResult> listImageBuildVersionsAsync(ListImageBuildVersionsRequest request, AsyncHandler<ListImageBuildVersionsRequest,ListImageBuildVersionsResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of image build versions.
listImageBuildVersionsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImagePackagesResult> listImagePackagesAsync(ListImagePackagesRequest request)
AWSimagebuilderAsync
List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.
listImagePackagesAsync
in interface AWSimagebuilderAsync
public Future<ListImagePackagesResult> listImagePackagesAsync(ListImagePackagesRequest request, AsyncHandler<ListImagePackagesRequest,ListImagePackagesResult> asyncHandler)
AWSimagebuilderAsync
List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.
listImagePackagesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImagePipelineImagesResult> listImagePipelineImagesAsync(ListImagePipelineImagesRequest request)
AWSimagebuilderAsync
Returns a list of images created by the specified pipeline.
listImagePipelineImagesAsync
in interface AWSimagebuilderAsync
public Future<ListImagePipelineImagesResult> listImagePipelineImagesAsync(ListImagePipelineImagesRequest request, AsyncHandler<ListImagePipelineImagesRequest,ListImagePipelineImagesResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of images created by the specified pipeline.
listImagePipelineImagesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImagePipelinesResult> listImagePipelinesAsync(ListImagePipelinesRequest request)
AWSimagebuilderAsync
Returns a list of image pipelines.
listImagePipelinesAsync
in interface AWSimagebuilderAsync
public Future<ListImagePipelinesResult> listImagePipelinesAsync(ListImagePipelinesRequest request, AsyncHandler<ListImagePipelinesRequest,ListImagePipelinesResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of image pipelines.
listImagePipelinesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImageRecipesResult> listImageRecipesAsync(ListImageRecipesRequest request)
AWSimagebuilderAsync
Returns a list of image recipes.
listImageRecipesAsync
in interface AWSimagebuilderAsync
public Future<ListImageRecipesResult> listImageRecipesAsync(ListImageRecipesRequest request, AsyncHandler<ListImageRecipesRequest,ListImageRecipesResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of image recipes.
listImageRecipesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImageScanFindingAggregationsResult> listImageScanFindingAggregationsAsync(ListImageScanFindingAggregationsRequest request)
AWSimagebuilderAsync
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
listImageScanFindingAggregationsAsync
in interface AWSimagebuilderAsync
public Future<ListImageScanFindingAggregationsResult> listImageScanFindingAggregationsAsync(ListImageScanFindingAggregationsRequest request, AsyncHandler<ListImageScanFindingAggregationsRequest,ListImageScanFindingAggregationsResult> asyncHandler)
AWSimagebuilderAsync
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
listImageScanFindingAggregationsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImageScanFindingsResult> listImageScanFindingsAsync(ListImageScanFindingsRequest request)
AWSimagebuilderAsync
Returns a list of image scan findings for your account.
listImageScanFindingsAsync
in interface AWSimagebuilderAsync
public Future<ListImageScanFindingsResult> listImageScanFindingsAsync(ListImageScanFindingsRequest request, AsyncHandler<ListImageScanFindingsRequest,ListImageScanFindingsResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of image scan findings for your account.
listImageScanFindingsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImagesResult> listImagesAsync(ListImagesRequest request)
AWSimagebuilderAsync
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.
listImagesAsync
in interface AWSimagebuilderAsync
public Future<ListImagesResult> listImagesAsync(ListImagesRequest request, AsyncHandler<ListImagesRequest,ListImagesResult> asyncHandler)
AWSimagebuilderAsync
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.
listImagesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListInfrastructureConfigurationsResult> listInfrastructureConfigurationsAsync(ListInfrastructureConfigurationsRequest request)
AWSimagebuilderAsync
Returns a list of infrastructure configurations.
listInfrastructureConfigurationsAsync
in interface AWSimagebuilderAsync
public Future<ListInfrastructureConfigurationsResult> listInfrastructureConfigurationsAsync(ListInfrastructureConfigurationsRequest request, AsyncHandler<ListInfrastructureConfigurationsRequest,ListInfrastructureConfigurationsResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of infrastructure configurations.
listInfrastructureConfigurationsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListLifecycleExecutionResourcesResult> listLifecycleExecutionResourcesAsync(ListLifecycleExecutionResourcesRequest request)
AWSimagebuilderAsync
List resources that the runtime instance of the image lifecycle identified for lifecycle actions.
listLifecycleExecutionResourcesAsync
in interface AWSimagebuilderAsync
public Future<ListLifecycleExecutionResourcesResult> listLifecycleExecutionResourcesAsync(ListLifecycleExecutionResourcesRequest request, AsyncHandler<ListLifecycleExecutionResourcesRequest,ListLifecycleExecutionResourcesResult> asyncHandler)
AWSimagebuilderAsync
List resources that the runtime instance of the image lifecycle identified for lifecycle actions.
listLifecycleExecutionResourcesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListLifecycleExecutionsResult> listLifecycleExecutionsAsync(ListLifecycleExecutionsRequest request)
AWSimagebuilderAsync
Get the lifecycle runtime history for the specified resource.
listLifecycleExecutionsAsync
in interface AWSimagebuilderAsync
public Future<ListLifecycleExecutionsResult> listLifecycleExecutionsAsync(ListLifecycleExecutionsRequest request, AsyncHandler<ListLifecycleExecutionsRequest,ListLifecycleExecutionsResult> asyncHandler)
AWSimagebuilderAsync
Get the lifecycle runtime history for the specified resource.
listLifecycleExecutionsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListLifecyclePoliciesResult> listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest request)
AWSimagebuilderAsync
Get a list of lifecycle policies in your Amazon Web Services account.
listLifecyclePoliciesAsync
in interface AWSimagebuilderAsync
public Future<ListLifecyclePoliciesResult> listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest request, AsyncHandler<ListLifecyclePoliciesRequest,ListLifecyclePoliciesResult> asyncHandler)
AWSimagebuilderAsync
Get a list of lifecycle policies in your Amazon Web Services account.
listLifecyclePoliciesAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSimagebuilderAsync
Returns the list of tags for the specified resource.
listTagsForResourceAsync
in interface AWSimagebuilderAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSimagebuilderAsync
Returns the list of tags for the specified resource.
listTagsForResourceAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWaitingWorkflowStepsResult> listWaitingWorkflowStepsAsync(ListWaitingWorkflowStepsRequest request)
AWSimagebuilderAsync
Get a list of workflow steps that are waiting for action for workflows in your Amazon Web Services account.
listWaitingWorkflowStepsAsync
in interface AWSimagebuilderAsync
public Future<ListWaitingWorkflowStepsResult> listWaitingWorkflowStepsAsync(ListWaitingWorkflowStepsRequest request, AsyncHandler<ListWaitingWorkflowStepsRequest,ListWaitingWorkflowStepsResult> asyncHandler)
AWSimagebuilderAsync
Get a list of workflow steps that are waiting for action for workflows in your Amazon Web Services account.
listWaitingWorkflowStepsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWorkflowBuildVersionsResult> listWorkflowBuildVersionsAsync(ListWorkflowBuildVersionsRequest request)
AWSimagebuilderAsync
Returns a list of build versions for a specific workflow resource.
listWorkflowBuildVersionsAsync
in interface AWSimagebuilderAsync
public Future<ListWorkflowBuildVersionsResult> listWorkflowBuildVersionsAsync(ListWorkflowBuildVersionsRequest request, AsyncHandler<ListWorkflowBuildVersionsRequest,ListWorkflowBuildVersionsResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of build versions for a specific workflow resource.
listWorkflowBuildVersionsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWorkflowExecutionsResult> listWorkflowExecutionsAsync(ListWorkflowExecutionsRequest request)
AWSimagebuilderAsync
Returns a list of workflow runtime instance metadata objects for a specific image build version.
listWorkflowExecutionsAsync
in interface AWSimagebuilderAsync
public Future<ListWorkflowExecutionsResult> listWorkflowExecutionsAsync(ListWorkflowExecutionsRequest request, AsyncHandler<ListWorkflowExecutionsRequest,ListWorkflowExecutionsResult> asyncHandler)
AWSimagebuilderAsync
Returns a list of workflow runtime instance metadata objects for a specific image build version.
listWorkflowExecutionsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWorkflowStepExecutionsResult> listWorkflowStepExecutionsAsync(ListWorkflowStepExecutionsRequest request)
AWSimagebuilderAsync
Returns runtime data for each step in a runtime instance of the workflow that you specify in the request.
listWorkflowStepExecutionsAsync
in interface AWSimagebuilderAsync
public Future<ListWorkflowStepExecutionsResult> listWorkflowStepExecutionsAsync(ListWorkflowStepExecutionsRequest request, AsyncHandler<ListWorkflowStepExecutionsRequest,ListWorkflowStepExecutionsResult> asyncHandler)
AWSimagebuilderAsync
Returns runtime data for each step in a runtime instance of the workflow that you specify in the request.
listWorkflowStepExecutionsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWorkflowsResult> listWorkflowsAsync(ListWorkflowsRequest request)
AWSimagebuilderAsync
Lists workflow build versions based on filtering parameters.
listWorkflowsAsync
in interface AWSimagebuilderAsync
public Future<ListWorkflowsResult> listWorkflowsAsync(ListWorkflowsRequest request, AsyncHandler<ListWorkflowsRequest,ListWorkflowsResult> asyncHandler)
AWSimagebuilderAsync
Lists workflow build versions based on filtering parameters.
listWorkflowsAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutComponentPolicyResult> putComponentPolicyAsync(PutComponentPolicyRequest request)
AWSimagebuilderAsync
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.
putComponentPolicyAsync
in interface AWSimagebuilderAsync
public Future<PutComponentPolicyResult> putComponentPolicyAsync(PutComponentPolicyRequest request, AsyncHandler<PutComponentPolicyRequest,PutComponentPolicyResult> asyncHandler)
AWSimagebuilderAsync
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.
putComponentPolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutContainerRecipePolicyResult> putContainerRecipePolicyAsync(PutContainerRecipePolicyRequest request)
AWSimagebuilderAsync
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.
putContainerRecipePolicyAsync
in interface AWSimagebuilderAsync
public Future<PutContainerRecipePolicyResult> putContainerRecipePolicyAsync(PutContainerRecipePolicyRequest request, AsyncHandler<PutContainerRecipePolicyRequest,PutContainerRecipePolicyResult> asyncHandler)
AWSimagebuilderAsync
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.
putContainerRecipePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutImagePolicyResult> putImagePolicyAsync(PutImagePolicyRequest request)
AWSimagebuilderAsync
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.
putImagePolicyAsync
in interface AWSimagebuilderAsync
public Future<PutImagePolicyResult> putImagePolicyAsync(PutImagePolicyRequest request, AsyncHandler<PutImagePolicyRequest,PutImagePolicyResult> asyncHandler)
AWSimagebuilderAsync
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.
putImagePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutImageRecipePolicyResult> putImageRecipePolicyAsync(PutImageRecipePolicyRequest request)
AWSimagebuilderAsync
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.
putImageRecipePolicyAsync
in interface AWSimagebuilderAsync
public Future<PutImageRecipePolicyResult> putImageRecipePolicyAsync(PutImageRecipePolicyRequest request, AsyncHandler<PutImageRecipePolicyRequest,PutImageRecipePolicyResult> asyncHandler)
AWSimagebuilderAsync
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.
putImageRecipePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<SendWorkflowStepActionResult> sendWorkflowStepActionAsync(SendWorkflowStepActionRequest request)
AWSimagebuilderAsync
Pauses or resumes image creation when the associated workflow runs a WaitForAction
step.
sendWorkflowStepActionAsync
in interface AWSimagebuilderAsync
public Future<SendWorkflowStepActionResult> sendWorkflowStepActionAsync(SendWorkflowStepActionRequest request, AsyncHandler<SendWorkflowStepActionRequest,SendWorkflowStepActionResult> asyncHandler)
AWSimagebuilderAsync
Pauses or resumes image creation when the associated workflow runs a WaitForAction
step.
sendWorkflowStepActionAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartImagePipelineExecutionResult> startImagePipelineExecutionAsync(StartImagePipelineExecutionRequest request)
AWSimagebuilderAsync
Manually triggers a pipeline to create an image.
startImagePipelineExecutionAsync
in interface AWSimagebuilderAsync
public Future<StartImagePipelineExecutionResult> startImagePipelineExecutionAsync(StartImagePipelineExecutionRequest request, AsyncHandler<StartImagePipelineExecutionRequest,StartImagePipelineExecutionResult> asyncHandler)
AWSimagebuilderAsync
Manually triggers a pipeline to create an image.
startImagePipelineExecutionAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartResourceStateUpdateResult> startResourceStateUpdateAsync(StartResourceStateUpdateRequest request)
AWSimagebuilderAsync
Begin asynchronous resource state update for lifecycle changes to the specified image resources.
startResourceStateUpdateAsync
in interface AWSimagebuilderAsync
public Future<StartResourceStateUpdateResult> startResourceStateUpdateAsync(StartResourceStateUpdateRequest request, AsyncHandler<StartResourceStateUpdateRequest,StartResourceStateUpdateResult> asyncHandler)
AWSimagebuilderAsync
Begin asynchronous resource state update for lifecycle changes to the specified image resources.
startResourceStateUpdateAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSimagebuilderAsync
Adds a tag to a resource.
tagResourceAsync
in interface AWSimagebuilderAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSimagebuilderAsync
Adds a tag to a resource.
tagResourceAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSimagebuilderAsync
Removes a tag from a resource.
untagResourceAsync
in interface AWSimagebuilderAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSimagebuilderAsync
Removes a tag from a resource.
untagResourceAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateDistributionConfigurationResult> updateDistributionConfigurationAsync(UpdateDistributionConfigurationRequest request)
AWSimagebuilderAsync
Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
updateDistributionConfigurationAsync
in interface AWSimagebuilderAsync
public Future<UpdateDistributionConfigurationResult> updateDistributionConfigurationAsync(UpdateDistributionConfigurationRequest request, AsyncHandler<UpdateDistributionConfigurationRequest,UpdateDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
updateDistributionConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateImagePipelineResult> updateImagePipelineAsync(UpdateImagePipelineRequest request)
AWSimagebuilderAsync
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.
updateImagePipelineAsync
in interface AWSimagebuilderAsync
public Future<UpdateImagePipelineResult> updateImagePipelineAsync(UpdateImagePipelineRequest request, AsyncHandler<UpdateImagePipelineRequest,UpdateImagePipelineResult> asyncHandler)
AWSimagebuilderAsync
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.
updateImagePipelineAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateInfrastructureConfigurationResult> updateInfrastructureConfigurationAsync(UpdateInfrastructureConfigurationRequest request)
AWSimagebuilderAsync
Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
updateInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
public Future<UpdateInfrastructureConfigurationResult> updateInfrastructureConfigurationAsync(UpdateInfrastructureConfigurationRequest request, AsyncHandler<UpdateInfrastructureConfigurationRequest,UpdateInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsync
Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
updateInfrastructureConfigurationAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateLifecyclePolicyResult> updateLifecyclePolicyAsync(UpdateLifecyclePolicyRequest request)
AWSimagebuilderAsync
Update the specified lifecycle policy.
updateLifecyclePolicyAsync
in interface AWSimagebuilderAsync
public Future<UpdateLifecyclePolicyResult> updateLifecyclePolicyAsync(UpdateLifecyclePolicyRequest request, AsyncHandler<UpdateLifecyclePolicyRequest,UpdateLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsync
Update the specified lifecycle policy.
updateLifecyclePolicyAsync
in interface AWSimagebuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.