@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_PREFIXcancelImageCreation, 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, updateLifecyclePolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcancelImageCreation, 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, updateLifecyclePolicypublic Future<CancelImageCreationResult> cancelImageCreationAsync(CancelImageCreationRequest request)
AWSimagebuilderAsyncCancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.
cancelImageCreationAsync in interface AWSimagebuilderAsyncpublic Future<CancelImageCreationResult> cancelImageCreationAsync(CancelImageCreationRequest request, AsyncHandler<CancelImageCreationRequest,CancelImageCreationResult> asyncHandler)
AWSimagebuilderAsyncCancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.
cancelImageCreationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCancel a specific image lifecycle policy runtime instance.
cancelLifecycleExecutionAsync in interface AWSimagebuilderAsyncpublic Future<CancelLifecycleExecutionResult> cancelLifecycleExecutionAsync(CancelLifecycleExecutionRequest request, AsyncHandler<CancelLifecycleExecutionRequest,CancelLifecycleExecutionResult> asyncHandler)
AWSimagebuilderAsyncCancel a specific image lifecycle policy runtime instance.
cancelLifecycleExecutionAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates 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 AWSimagebuilderAsyncpublic Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request, AsyncHandler<CreateComponentRequest,CreateComponentResult> asyncHandler)
AWSimagebuilderAsyncCreates 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates a new container recipe. Container recipes define how images are configured, tested, and assessed.
createContainerRecipeAsync in interface AWSimagebuilderAsyncpublic Future<CreateContainerRecipeResult> createContainerRecipeAsync(CreateContainerRecipeRequest request, AsyncHandler<CreateContainerRecipeRequest,CreateContainerRecipeResult> asyncHandler)
AWSimagebuilderAsyncCreates a new container recipe. Container recipes define how images are configured, tested, and assessed.
createContainerRecipeAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
createDistributionConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<CreateDistributionConfigurationResult> createDistributionConfigurationAsync(CreateDistributionConfigurationRequest request, AsyncHandler<CreateDistributionConfigurationRequest,CreateDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsyncCreates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
createDistributionConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates 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 AWSimagebuilderAsyncpublic Future<CreateImageResult> createImageAsync(CreateImageRequest request, AsyncHandler<CreateImageRequest,CreateImageResult> asyncHandler)
AWSimagebuilderAsyncCreates 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
createImagePipelineAsync in interface AWSimagebuilderAsyncpublic Future<CreateImagePipelineResult> createImagePipelineAsync(CreateImagePipelineRequest request, AsyncHandler<CreateImagePipelineRequest,CreateImagePipelineResult> asyncHandler)
AWSimagebuilderAsyncCreates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
createImagePipelineAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates a new image recipe. Image recipes define how images are configured, tested, and assessed.
createImageRecipeAsync in interface AWSimagebuilderAsyncpublic Future<CreateImageRecipeResult> createImageRecipeAsync(CreateImageRecipeRequest request, AsyncHandler<CreateImageRecipeRequest,CreateImageRecipeResult> asyncHandler)
AWSimagebuilderAsyncCreates a new image recipe. Image recipes define how images are configured, tested, and assessed.
createImageRecipeAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
createInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<CreateInfrastructureConfigurationResult> createInfrastructureConfigurationAsync(CreateInfrastructureConfigurationRequest request, AsyncHandler<CreateInfrastructureConfigurationRequest,CreateInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsyncCreates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
createInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreate a lifecycle policy resource.
createLifecyclePolicyAsync in interface AWSimagebuilderAsyncpublic Future<CreateLifecyclePolicyResult> createLifecyclePolicyAsync(CreateLifecyclePolicyRequest request, AsyncHandler<CreateLifecyclePolicyRequest,CreateLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsyncCreate a lifecycle policy resource.
createLifecyclePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncCreate a new workflow or a new version of an existing workflow.
createWorkflowAsync in interface AWSimagebuilderAsyncpublic Future<CreateWorkflowResult> createWorkflowAsync(CreateWorkflowRequest request, AsyncHandler<CreateWorkflowRequest,CreateWorkflowResult> asyncHandler)
AWSimagebuilderAsyncCreate a new workflow or a new version of an existing workflow.
createWorkflowAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes a component build version.
deleteComponentAsync in interface AWSimagebuilderAsyncpublic Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request, AsyncHandler<DeleteComponentRequest,DeleteComponentResult> asyncHandler)
AWSimagebuilderAsyncDeletes a component build version.
deleteComponentAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes a container recipe.
deleteContainerRecipeAsync in interface AWSimagebuilderAsyncpublic Future<DeleteContainerRecipeResult> deleteContainerRecipeAsync(DeleteContainerRecipeRequest request, AsyncHandler<DeleteContainerRecipeRequest,DeleteContainerRecipeResult> asyncHandler)
AWSimagebuilderAsyncDeletes a container recipe.
deleteContainerRecipeAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes a distribution configuration.
deleteDistributionConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<DeleteDistributionConfigurationResult> deleteDistributionConfigurationAsync(DeleteDistributionConfigurationRequest request, AsyncHandler<DeleteDistributionConfigurationRequest,DeleteDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsyncDeletes a distribution configuration.
deleteDistributionConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes 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 AWSimagebuilderAsyncpublic Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request, AsyncHandler<DeleteImageRequest,DeleteImageResult> asyncHandler)
AWSimagebuilderAsyncDeletes 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes an image pipeline.
deleteImagePipelineAsync in interface AWSimagebuilderAsyncpublic Future<DeleteImagePipelineResult> deleteImagePipelineAsync(DeleteImagePipelineRequest request, AsyncHandler<DeleteImagePipelineRequest,DeleteImagePipelineResult> asyncHandler)
AWSimagebuilderAsyncDeletes an image pipeline.
deleteImagePipelineAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes an image recipe.
deleteImageRecipeAsync in interface AWSimagebuilderAsyncpublic Future<DeleteImageRecipeResult> deleteImageRecipeAsync(DeleteImageRecipeRequest request, AsyncHandler<DeleteImageRecipeRequest,DeleteImageRecipeResult> asyncHandler)
AWSimagebuilderAsyncDeletes an image recipe.
deleteImageRecipeAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes an infrastructure configuration.
deleteInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<DeleteInfrastructureConfigurationResult> deleteInfrastructureConfigurationAsync(DeleteInfrastructureConfigurationRequest request, AsyncHandler<DeleteInfrastructureConfigurationRequest,DeleteInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsyncDeletes an infrastructure configuration.
deleteInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDelete the specified lifecycle policy resource.
deleteLifecyclePolicyAsync in interface AWSimagebuilderAsyncpublic Future<DeleteLifecyclePolicyResult> deleteLifecyclePolicyAsync(DeleteLifecyclePolicyRequest request, AsyncHandler<DeleteLifecyclePolicyRequest,DeleteLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsyncDelete the specified lifecycle policy resource.
deleteLifecyclePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncDeletes a specific workflow resource.
deleteWorkflowAsync in interface AWSimagebuilderAsyncpublic Future<DeleteWorkflowResult> deleteWorkflowAsync(DeleteWorkflowRequest request, AsyncHandler<DeleteWorkflowRequest,DeleteWorkflowResult> asyncHandler)
AWSimagebuilderAsyncDeletes a specific workflow resource.
deleteWorkflowAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets a component object.
getComponentAsync in interface AWSimagebuilderAsyncpublic Future<GetComponentResult> getComponentAsync(GetComponentRequest request, AsyncHandler<GetComponentRequest,GetComponentResult> asyncHandler)
AWSimagebuilderAsyncGets a component object.
getComponentAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets a component policy.
getComponentPolicyAsync in interface AWSimagebuilderAsyncpublic Future<GetComponentPolicyResult> getComponentPolicyAsync(GetComponentPolicyRequest request, AsyncHandler<GetComponentPolicyRequest,GetComponentPolicyResult> asyncHandler)
AWSimagebuilderAsyncGets a component policy.
getComponentPolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncRetrieves a container recipe.
getContainerRecipeAsync in interface AWSimagebuilderAsyncpublic Future<GetContainerRecipeResult> getContainerRecipeAsync(GetContainerRecipeRequest request, AsyncHandler<GetContainerRecipeRequest,GetContainerRecipeResult> asyncHandler)
AWSimagebuilderAsyncRetrieves a container recipe.
getContainerRecipeAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncRetrieves the policy for a container recipe.
getContainerRecipePolicyAsync in interface AWSimagebuilderAsyncpublic Future<GetContainerRecipePolicyResult> getContainerRecipePolicyAsync(GetContainerRecipePolicyRequest request, AsyncHandler<GetContainerRecipePolicyRequest,GetContainerRecipePolicyResult> asyncHandler)
AWSimagebuilderAsyncRetrieves the policy for a container recipe.
getContainerRecipePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets a distribution configuration.
getDistributionConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<GetDistributionConfigurationResult> getDistributionConfigurationAsync(GetDistributionConfigurationRequest request, AsyncHandler<GetDistributionConfigurationRequest,GetDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsyncGets a distribution configuration.
getDistributionConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets an image.
getImageAsync in interface AWSimagebuilderAsyncpublic Future<GetImageResult> getImageAsync(GetImageRequest request, AsyncHandler<GetImageRequest,GetImageResult> asyncHandler)
AWSimagebuilderAsyncGets an image.
getImageAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets an image pipeline.
getImagePipelineAsync in interface AWSimagebuilderAsyncpublic Future<GetImagePipelineResult> getImagePipelineAsync(GetImagePipelineRequest request, AsyncHandler<GetImagePipelineRequest,GetImagePipelineResult> asyncHandler)
AWSimagebuilderAsyncGets an image pipeline.
getImagePipelineAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets an image policy.
getImagePolicyAsync in interface AWSimagebuilderAsyncpublic Future<GetImagePolicyResult> getImagePolicyAsync(GetImagePolicyRequest request, AsyncHandler<GetImagePolicyRequest,GetImagePolicyResult> asyncHandler)
AWSimagebuilderAsyncGets an image policy.
getImagePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets an image recipe.
getImageRecipeAsync in interface AWSimagebuilderAsyncpublic Future<GetImageRecipeResult> getImageRecipeAsync(GetImageRecipeRequest request, AsyncHandler<GetImageRecipeRequest,GetImageRecipeResult> asyncHandler)
AWSimagebuilderAsyncGets an image recipe.
getImageRecipeAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets an image recipe policy.
getImageRecipePolicyAsync in interface AWSimagebuilderAsyncpublic Future<GetImageRecipePolicyResult> getImageRecipePolicyAsync(GetImageRecipePolicyRequest request, AsyncHandler<GetImageRecipePolicyRequest,GetImageRecipePolicyResult> asyncHandler)
AWSimagebuilderAsyncGets an image recipe policy.
getImageRecipePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGets an infrastructure configuration.
getInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncrequest - GetInfrastructureConfiguration request object.public Future<GetInfrastructureConfigurationResult> getInfrastructureConfigurationAsync(GetInfrastructureConfigurationRequest request, AsyncHandler<GetInfrastructureConfigurationRequest,GetInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsyncGets an infrastructure configuration.
getInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncrequest - 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)
AWSimagebuilderAsyncGet the runtime information that was logged for a specific runtime instance of the lifecycle policy.
getLifecycleExecutionAsync in interface AWSimagebuilderAsyncpublic Future<GetLifecycleExecutionResult> getLifecycleExecutionAsync(GetLifecycleExecutionRequest request, AsyncHandler<GetLifecycleExecutionRequest,GetLifecycleExecutionResult> asyncHandler)
AWSimagebuilderAsyncGet the runtime information that was logged for a specific runtime instance of the lifecycle policy.
getLifecycleExecutionAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet details for the specified image lifecycle policy.
getLifecyclePolicyAsync in interface AWSimagebuilderAsyncpublic Future<GetLifecyclePolicyResult> getLifecyclePolicyAsync(GetLifecyclePolicyRequest request, AsyncHandler<GetLifecyclePolicyRequest,GetLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsyncGet details for the specified image lifecycle policy.
getLifecyclePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet a workflow resource object.
getWorkflowAsync in interface AWSimagebuilderAsyncpublic Future<GetWorkflowResult> getWorkflowAsync(GetWorkflowRequest request, AsyncHandler<GetWorkflowRequest,GetWorkflowResult> asyncHandler)
AWSimagebuilderAsyncGet a workflow resource object.
getWorkflowAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet the runtime information that was logged for a specific runtime instance of the workflow.
getWorkflowExecutionAsync in interface AWSimagebuilderAsyncpublic Future<GetWorkflowExecutionResult> getWorkflowExecutionAsync(GetWorkflowExecutionRequest request, AsyncHandler<GetWorkflowExecutionRequest,GetWorkflowExecutionResult> asyncHandler)
AWSimagebuilderAsyncGet the runtime information that was logged for a specific runtime instance of the workflow.
getWorkflowExecutionAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet the runtime information that was logged for a specific runtime instance of the workflow step.
getWorkflowStepExecutionAsync in interface AWSimagebuilderAsyncpublic Future<GetWorkflowStepExecutionResult> getWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest request, AsyncHandler<GetWorkflowStepExecutionRequest,GetWorkflowStepExecutionResult> asyncHandler)
AWSimagebuilderAsyncGet the runtime information that was logged for a specific runtime instance of the workflow step.
getWorkflowStepExecutionAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncImports a component and transforms its data into a component document.
importComponentAsync in interface AWSimagebuilderAsyncpublic Future<ImportComponentResult> importComponentAsync(ImportComponentRequest request, AsyncHandler<ImportComponentRequest,ImportComponentResult> asyncHandler)
AWSimagebuilderAsyncImports a component and transforms its data into a component document.
importComponentAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncWhen 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 AWSimagebuilderAsyncpublic Future<ImportVmImageResult> importVmImageAsync(ImportVmImageRequest request, AsyncHandler<ImportVmImageRequest,ImportVmImageResult> asyncHandler)
AWSimagebuilderAsyncWhen 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns 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 AWSimagebuilderAsyncpublic Future<ListComponentBuildVersionsResult> listComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request, AsyncHandler<ListComponentBuildVersionsRequest,ListComponentBuildVersionsResult> asyncHandler)
AWSimagebuilderAsyncReturns 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of container recipes.
listContainerRecipesAsync in interface AWSimagebuilderAsyncpublic Future<ListContainerRecipesResult> listContainerRecipesAsync(ListContainerRecipesRequest request, AsyncHandler<ListContainerRecipesRequest,ListContainerRecipesResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of container recipes.
listContainerRecipesAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of distribution configurations.
listDistributionConfigurationsAsync in interface AWSimagebuilderAsyncpublic Future<ListDistributionConfigurationsResult> listDistributionConfigurationsAsync(ListDistributionConfigurationsRequest request, AsyncHandler<ListDistributionConfigurationsRequest,ListDistributionConfigurationsResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of distribution configurations.
listDistributionConfigurationsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of image build versions.
listImageBuildVersionsAsync in interface AWSimagebuilderAsyncpublic Future<ListImageBuildVersionsResult> listImageBuildVersionsAsync(ListImageBuildVersionsRequest request, AsyncHandler<ListImageBuildVersionsRequest,ListImageBuildVersionsResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of image build versions.
listImageBuildVersionsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncList 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 AWSimagebuilderAsyncpublic Future<ListImagePackagesResult> listImagePackagesAsync(ListImagePackagesRequest request, AsyncHandler<ListImagePackagesRequest,ListImagePackagesResult> asyncHandler)
AWSimagebuilderAsyncList 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of images created by the specified pipeline.
listImagePipelineImagesAsync in interface AWSimagebuilderAsyncpublic Future<ListImagePipelineImagesResult> listImagePipelineImagesAsync(ListImagePipelineImagesRequest request, AsyncHandler<ListImagePipelineImagesRequest,ListImagePipelineImagesResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of images created by the specified pipeline.
listImagePipelineImagesAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of image pipelines.
listImagePipelinesAsync in interface AWSimagebuilderAsyncpublic Future<ListImagePipelinesResult> listImagePipelinesAsync(ListImagePipelinesRequest request, AsyncHandler<ListImagePipelinesRequest,ListImagePipelinesResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of image pipelines.
listImagePipelinesAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of image recipes.
listImageRecipesAsync in interface AWSimagebuilderAsyncpublic Future<ListImageRecipesResult> listImageRecipesAsync(ListImageRecipesRequest request, AsyncHandler<ListImageRecipesRequest,ListImageRecipesResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of image recipes.
listImageRecipesAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of image scan findings for your account.
listImageScanFindingsAsync in interface AWSimagebuilderAsyncpublic Future<ListImageScanFindingsResult> listImageScanFindingsAsync(ListImageScanFindingsRequest request, AsyncHandler<ListImageScanFindingsRequest,ListImageScanFindingsResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of image scan findings for your account.
listImageScanFindingsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns 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 AWSimagebuilderAsyncpublic Future<ListImagesResult> listImagesAsync(ListImagesRequest request, AsyncHandler<ListImagesRequest,ListImagesResult> asyncHandler)
AWSimagebuilderAsyncReturns 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of infrastructure configurations.
listInfrastructureConfigurationsAsync in interface AWSimagebuilderAsyncpublic Future<ListInfrastructureConfigurationsResult> listInfrastructureConfigurationsAsync(ListInfrastructureConfigurationsRequest request, AsyncHandler<ListInfrastructureConfigurationsRequest,ListInfrastructureConfigurationsResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of infrastructure configurations.
listInfrastructureConfigurationsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncList resources that the runtime instance of the image lifecycle identified for lifecycle actions.
listLifecycleExecutionResourcesAsync in interface AWSimagebuilderAsyncpublic Future<ListLifecycleExecutionResourcesResult> listLifecycleExecutionResourcesAsync(ListLifecycleExecutionResourcesRequest request, AsyncHandler<ListLifecycleExecutionResourcesRequest,ListLifecycleExecutionResourcesResult> asyncHandler)
AWSimagebuilderAsyncList resources that the runtime instance of the image lifecycle identified for lifecycle actions.
listLifecycleExecutionResourcesAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet the lifecycle runtime history for the specified resource.
listLifecycleExecutionsAsync in interface AWSimagebuilderAsyncpublic Future<ListLifecycleExecutionsResult> listLifecycleExecutionsAsync(ListLifecycleExecutionsRequest request, AsyncHandler<ListLifecycleExecutionsRequest,ListLifecycleExecutionsResult> asyncHandler)
AWSimagebuilderAsyncGet the lifecycle runtime history for the specified resource.
listLifecycleExecutionsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet a list of lifecycle policies in your Amazon Web Services account.
listLifecyclePoliciesAsync in interface AWSimagebuilderAsyncpublic Future<ListLifecyclePoliciesResult> listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest request, AsyncHandler<ListLifecyclePoliciesRequest,ListLifecyclePoliciesResult> asyncHandler)
AWSimagebuilderAsyncGet a list of lifecycle policies in your Amazon Web Services account.
listLifecyclePoliciesAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns the list of tags for the specified resource.
listTagsForResourceAsync in interface AWSimagebuilderAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSimagebuilderAsyncReturns the list of tags for the specified resource.
listTagsForResourceAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncGet a list of workflow steps that are waiting for action for workflows in your Amazon Web Services account.
listWaitingWorkflowStepsAsync in interface AWSimagebuilderAsyncpublic Future<ListWaitingWorkflowStepsResult> listWaitingWorkflowStepsAsync(ListWaitingWorkflowStepsRequest request, AsyncHandler<ListWaitingWorkflowStepsRequest,ListWaitingWorkflowStepsResult> asyncHandler)
AWSimagebuilderAsyncGet a list of workflow steps that are waiting for action for workflows in your Amazon Web Services account.
listWaitingWorkflowStepsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of build versions for a specific workflow resource.
listWorkflowBuildVersionsAsync in interface AWSimagebuilderAsyncpublic Future<ListWorkflowBuildVersionsResult> listWorkflowBuildVersionsAsync(ListWorkflowBuildVersionsRequest request, AsyncHandler<ListWorkflowBuildVersionsRequest,ListWorkflowBuildVersionsResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of build versions for a specific workflow resource.
listWorkflowBuildVersionsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns a list of workflow runtime instance metadata objects for a specific image build version.
listWorkflowExecutionsAsync in interface AWSimagebuilderAsyncpublic Future<ListWorkflowExecutionsResult> listWorkflowExecutionsAsync(ListWorkflowExecutionsRequest request, AsyncHandler<ListWorkflowExecutionsRequest,ListWorkflowExecutionsResult> asyncHandler)
AWSimagebuilderAsyncReturns a list of workflow runtime instance metadata objects for a specific image build version.
listWorkflowExecutionsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncReturns runtime data for each step in a runtime instance of the workflow that you specify in the request.
listWorkflowStepExecutionsAsync in interface AWSimagebuilderAsyncpublic Future<ListWorkflowStepExecutionsResult> listWorkflowStepExecutionsAsync(ListWorkflowStepExecutionsRequest request, AsyncHandler<ListWorkflowStepExecutionsRequest,ListWorkflowStepExecutionsResult> asyncHandler)
AWSimagebuilderAsyncReturns runtime data for each step in a runtime instance of the workflow that you specify in the request.
listWorkflowStepExecutionsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncLists workflow build versions based on filtering parameters.
listWorkflowsAsync in interface AWSimagebuilderAsyncpublic Future<ListWorkflowsResult> listWorkflowsAsync(ListWorkflowsRequest request, AsyncHandler<ListWorkflowsRequest,ListWorkflowsResult> asyncHandler)
AWSimagebuilderAsyncLists workflow build versions based on filtering parameters.
listWorkflowsAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncManually triggers a pipeline to create an image.
startImagePipelineExecutionAsync in interface AWSimagebuilderAsyncpublic Future<StartImagePipelineExecutionResult> startImagePipelineExecutionAsync(StartImagePipelineExecutionRequest request, AsyncHandler<StartImagePipelineExecutionRequest,StartImagePipelineExecutionResult> asyncHandler)
AWSimagebuilderAsyncManually triggers a pipeline to create an image.
startImagePipelineExecutionAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncBegin asynchronous resource state update for lifecycle changes to the specified image resources.
startResourceStateUpdateAsync in interface AWSimagebuilderAsyncpublic Future<StartResourceStateUpdateResult> startResourceStateUpdateAsync(StartResourceStateUpdateRequest request, AsyncHandler<StartResourceStateUpdateRequest,StartResourceStateUpdateResult> asyncHandler)
AWSimagebuilderAsyncBegin asynchronous resource state update for lifecycle changes to the specified image resources.
startResourceStateUpdateAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncAdds a tag to a resource.
tagResourceAsync in interface AWSimagebuilderAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSimagebuilderAsyncAdds a tag to a resource.
tagResourceAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncRemoves a tag from a resource.
untagResourceAsync in interface AWSimagebuilderAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSimagebuilderAsyncRemoves a tag from a resource.
untagResourceAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncUpdates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
updateDistributionConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<UpdateDistributionConfigurationResult> updateDistributionConfigurationAsync(UpdateDistributionConfigurationRequest request, AsyncHandler<UpdateDistributionConfigurationRequest,UpdateDistributionConfigurationResult> asyncHandler)
AWSimagebuilderAsyncUpdates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
updateDistributionConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AWSimagebuilderAsyncpublic 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 AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncUpdates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
updateInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncpublic Future<UpdateInfrastructureConfigurationResult> updateInfrastructureConfigurationAsync(UpdateInfrastructureConfigurationRequest request, AsyncHandler<UpdateInfrastructureConfigurationRequest,UpdateInfrastructureConfigurationResult> asyncHandler)
AWSimagebuilderAsyncUpdates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.
updateInfrastructureConfigurationAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AWSimagebuilderAsyncUpdate the specified lifecycle policy.
updateLifecyclePolicyAsync in interface AWSimagebuilderAsyncpublic Future<UpdateLifecyclePolicyResult> updateLifecyclePolicyAsync(UpdateLifecyclePolicyRequest request, AsyncHandler<UpdateLifecyclePolicyRequest,UpdateLifecyclePolicyResult> asyncHandler)
AWSimagebuilderAsyncUpdate the specified lifecycle policy.
updateLifecyclePolicyAsync in interface AWSimagebuilderAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.