@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSimagebuilderAsyncClient extends AWSimagebuilderClient implements AWSimagebuilderAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
EC2 Image Builder is a fully managed AWS service that makes it easier to automate the creation, management, and deployment of customized, secure, and up-to-date "golden" server images that are pre-installed and pre-configured with software and settings to meet specific IT standards.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
builder, cancelImageCreation, createComponent, createContainerRecipe, createDistributionConfiguration, createImage, createImagePipeline, createImageRecipe, createInfrastructureConfiguration, deleteComponent, deleteContainerRecipe, deleteDistributionConfiguration, deleteImage, deleteImagePipeline, deleteImageRecipe, deleteInfrastructureConfiguration, getCachedResponseMetadata, getComponent, getComponentPolicy, getContainerRecipe, getContainerRecipePolicy, getDistributionConfiguration, getImage, getImagePipeline, getImagePolicy, getImageRecipe, getImageRecipePolicy, getInfrastructureConfiguration, importComponent, listComponentBuildVersions, listComponents, listContainerRecipes, listDistributionConfigurations, listImageBuildVersions, listImagePipelineImages, listImagePipelines, listImageRecipes, listImages, listInfrastructureConfigurations, listTagsForResource, putComponentPolicy, putContainerRecipePolicy, putImagePolicy, putImageRecipePolicy, startImagePipelineExecution, tagResource, untagResource, updateDistributionConfiguration, updateImagePipeline, updateInfrastructureConfiguration
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cancelImageCreation, createComponent, createContainerRecipe, createDistributionConfiguration, createImage, createImagePipeline, createImageRecipe, createInfrastructureConfiguration, deleteComponent, deleteContainerRecipe, deleteDistributionConfiguration, deleteImage, deleteImagePipeline, deleteImageRecipe, deleteInfrastructureConfiguration, getCachedResponseMetadata, getComponent, getComponentPolicy, getContainerRecipe, getContainerRecipePolicy, getDistributionConfiguration, getImage, getImagePipeline, getImagePolicy, getImageRecipe, getImageRecipePolicy, getInfrastructureConfiguration, importComponent, listComponentBuildVersions, listComponents, listContainerRecipes, listDistributionConfigurations, listImageBuildVersions, listImagePipelineImages, listImagePipelines, listImageRecipes, listImages, listInfrastructureConfigurations, listTagsForResource, putComponentPolicy, putContainerRecipePolicy, putImagePolicy, putImageRecipePolicy, startImagePipelineExecution, tagResource, untagResource, updateDistributionConfiguration, updateImagePipeline, updateInfrastructureConfiguration
public static AWSimagebuilderAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
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<CreateComponentResult> createComponentAsync(CreateComponentRequest request)
AWSimagebuilderAsync
Creates a new component that can be used to build, validate, test, and assess your image.
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.
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.
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.
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<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.
deleteImageAsync
in interface AWSimagebuilderAsync
public Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request, AsyncHandler<DeleteImageRequest,DeleteImageResult> asyncHandler)
AWSimagebuilderAsync
Deletes an image.
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<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<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<ListComponentBuildVersionsResult> listComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request)
AWSimagebuilderAsync
Returns the list of component build versions for the specified semantic version.
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.
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 component build versions for the specified semantic version.
listComponentsAsync
in interface AWSimagebuilderAsync
public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request, AsyncHandler<ListComponentsRequest,ListComponentsResult> asyncHandler)
AWSimagebuilderAsync
Returns the list of component build versions for the specified semantic version.
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<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<ListImagesResult> listImagesAsync(ListImagesRequest request)
AWSimagebuilderAsync
Returns the list of images that you have access to.
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.
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<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<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<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<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 a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
updateImagePipelineAsync
in interface AWSimagebuilderAsync
public Future<UpdateImagePipelineResult> updateImagePipelineAsync(UpdateImagePipelineRequest request, AsyncHandler<UpdateImagePipelineRequest,UpdateImagePipelineResult> asyncHandler)
AWSimagebuilderAsync
Updates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.
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 void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSimagebuilder
shutdown
in class AWSimagebuilderClient