Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Imagebuilder

import { Imagebuilder } from "https://aws-api.deno.dev/v0.1/services/imagebuilder.ts?docs=full";
class Imagebuilder {
constructor(apiFactory: client.ApiFactory);
async cancelImageCreation(params: CancelImageCreationRequest): Promise<CancelImageCreationResponse>;
async createComponent(params: CreateComponentRequest): Promise<CreateComponentResponse>;
async createContainerRecipe(params: CreateContainerRecipeRequest): Promise<CreateContainerRecipeResponse>;
async createDistributionConfiguration(params: CreateDistributionConfigurationRequest): Promise<CreateDistributionConfigurationResponse>;
async createImage(params: CreateImageRequest): Promise<CreateImageResponse>;
async createImagePipeline(params: CreateImagePipelineRequest): Promise<CreateImagePipelineResponse>;
async createImageRecipe(params: CreateImageRecipeRequest): Promise<CreateImageRecipeResponse>;
async createInfrastructureConfiguration(params: CreateInfrastructureConfigurationRequest): Promise<CreateInfrastructureConfigurationResponse>;
async deleteComponent(params: DeleteComponentRequest): Promise<DeleteComponentResponse>;
async deleteContainerRecipe(params: DeleteContainerRecipeRequest): Promise<DeleteContainerRecipeResponse>;
async deleteDistributionConfiguration(params: DeleteDistributionConfigurationRequest): Promise<DeleteDistributionConfigurationResponse>;
async deleteImage(params: DeleteImageRequest): Promise<DeleteImageResponse>;
async deleteImagePipeline(params: DeleteImagePipelineRequest): Promise<DeleteImagePipelineResponse>;
async deleteImageRecipe(params: DeleteImageRecipeRequest): Promise<DeleteImageRecipeResponse>;
async deleteInfrastructureConfiguration(params: DeleteInfrastructureConfigurationRequest): Promise<DeleteInfrastructureConfigurationResponse>;
async getComponent(params: GetComponentRequest): Promise<GetComponentResponse>;
async getComponentPolicy(params: GetComponentPolicyRequest): Promise<GetComponentPolicyResponse>;
async getContainerRecipe(params: GetContainerRecipeRequest): Promise<GetContainerRecipeResponse>;
async getContainerRecipePolicy(params: GetContainerRecipePolicyRequest): Promise<GetContainerRecipePolicyResponse>;
async getDistributionConfiguration(params: GetDistributionConfigurationRequest): Promise<GetDistributionConfigurationResponse>;
async getImage(params: GetImageRequest): Promise<GetImageResponse>;
async getImagePipeline(params: GetImagePipelineRequest): Promise<GetImagePipelineResponse>;
async getImagePolicy(params: GetImagePolicyRequest): Promise<GetImagePolicyResponse>;
async getImageRecipe(params: GetImageRecipeRequest): Promise<GetImageRecipeResponse>;
async getImageRecipePolicy(params: GetImageRecipePolicyRequest): Promise<GetImageRecipePolicyResponse>;
async getInfrastructureConfiguration(params: GetInfrastructureConfigurationRequest): Promise<GetInfrastructureConfigurationResponse>;
async importComponent(params: ImportComponentRequest): Promise<ImportComponentResponse>;
async listComponentBuildVersions(params: ListComponentBuildVersionsRequest): Promise<ListComponentBuildVersionsResponse>;
async listComponents(params?: ListComponentsRequest): Promise<ListComponentsResponse>;
async listContainerRecipes(params?: ListContainerRecipesRequest): Promise<ListContainerRecipesResponse>;
async listDistributionConfigurations(params?: ListDistributionConfigurationsRequest): Promise<ListDistributionConfigurationsResponse>;
async listImageBuildVersions(params: ListImageBuildVersionsRequest): Promise<ListImageBuildVersionsResponse>;
async listImagePackages(params: ListImagePackagesRequest): Promise<ListImagePackagesResponse>;
async listImagePipelineImages(params: ListImagePipelineImagesRequest): Promise<ListImagePipelineImagesResponse>;
async listImagePipelines(params?: ListImagePipelinesRequest): Promise<ListImagePipelinesResponse>;
async listImageRecipes(params?: ListImageRecipesRequest): Promise<ListImageRecipesResponse>;
async listImages(params?: ListImagesRequest): Promise<ListImagesResponse>;
async listInfrastructureConfigurations(params?: ListInfrastructureConfigurationsRequest): Promise<ListInfrastructureConfigurationsResponse>;
async listTagsForResource(params: ListTagsForResourceRequest): Promise<ListTagsForResourceResponse>;
async putComponentPolicy(params: PutComponentPolicyRequest): Promise<PutComponentPolicyResponse>;
async putContainerRecipePolicy(params: PutContainerRecipePolicyRequest): Promise<PutContainerRecipePolicyResponse>;
async putImagePolicy(params: PutImagePolicyRequest): Promise<PutImagePolicyResponse>;
async putImageRecipePolicy(params: PutImageRecipePolicyRequest): Promise<PutImageRecipePolicyResponse>;
async startImagePipelineExecution(params: StartImagePipelineExecutionRequest): Promise<StartImagePipelineExecutionResponse>;
async tagResource(params: TagResourceRequest): Promise<void>;
async untagResource(params: UntagResourceRequest): Promise<void>;
async updateDistributionConfiguration(params: UpdateDistributionConfigurationRequest): Promise<UpdateDistributionConfigurationResponse>;
async updateImagePipeline(params: UpdateImagePipelineRequest): Promise<UpdateImagePipelineResponse>;
async updateInfrastructureConfiguration(params: UpdateInfrastructureConfigurationRequest): Promise<UpdateInfrastructureConfigurationResponse>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new Imagebuilder(apiFactory: client.ApiFactory)
[src]

§Methods

§
cancelImageCreation(params: CancelImageCreationRequest): Promise<CancelImageCreationResponse>
[src]

CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.

§
createComponent(params: CreateComponentRequest): Promise<CreateComponentResponse>
[src]

Creates a new component that can be used to build, validate, test, and assess your image.

§
createContainerRecipe(params: CreateContainerRecipeRequest): Promise<CreateContainerRecipeResponse>
[src]

Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.

§

Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.

§
createImage(params: CreateImageRequest): Promise<CreateImageResponse>
[src]

Creates a new image. This request will create a new image along with all of the configured output resources defined in the distribution configuration.

§
createImagePipeline(params: CreateImagePipelineRequest): Promise<CreateImagePipelineResponse>
[src]

Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.

§
createImageRecipe(params: CreateImageRecipeRequest): Promise<CreateImageRecipeResponse>
[src]

Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.

§

Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.

§
deleteComponent(params: DeleteComponentRequest): Promise<DeleteComponentResponse>
[src]

Deletes a component build version.

§
deleteContainerRecipe(params: DeleteContainerRecipeRequest): Promise<DeleteContainerRecipeResponse>
[src]

Deletes a container recipe.

§

Deletes a distribution configuration.

§
deleteImage(params: DeleteImageRequest): Promise<DeleteImageResponse>
[src]

Deletes an image.

§
deleteImagePipeline(params: DeleteImagePipelineRequest): Promise<DeleteImagePipelineResponse>
[src]

Deletes an image pipeline.

§
deleteImageRecipe(params: DeleteImageRecipeRequest): Promise<DeleteImageRecipeResponse>
[src]

Deletes an image recipe.

§

Deletes an infrastructure configuration.

§
getComponent(params: GetComponentRequest): Promise<GetComponentResponse>
[src]

Gets a component object.

§
getComponentPolicy(params: GetComponentPolicyRequest): Promise<GetComponentPolicyResponse>
[src]

Gets a component policy.

§
getContainerRecipe(params: GetContainerRecipeRequest): Promise<GetContainerRecipeResponse>
[src]

Retrieves a container recipe.

§

Retrieves the policy for a container recipe.

§

Gets a distribution configuration.

§
getImage(params: GetImageRequest): Promise<GetImageResponse>
[src]

Gets an image.

§
getImagePipeline(params: GetImagePipelineRequest): Promise<GetImagePipelineResponse>
[src]

Gets an image pipeline.

§
getImagePolicy(params: GetImagePolicyRequest): Promise<GetImagePolicyResponse>
[src]

Gets an image policy.

§
getImageRecipe(params: GetImageRecipeRequest): Promise<GetImageRecipeResponse>
[src]

Gets an image recipe.

§
getImageRecipePolicy(params: GetImageRecipePolicyRequest): Promise<GetImageRecipePolicyResponse>
[src]

Gets an image recipe policy.

§

Gets an infrastructure configuration.

§
importComponent(params: ImportComponentRequest): Promise<ImportComponentResponse>
[src]

Imports a component and transforms its data into a component document.

§

Returns the list of component build versions for the specified semantic version.

§
listComponents(params?: ListComponentsRequest): Promise<ListComponentsResponse>
[src]

Returns the list of component build versions for the specified semantic version.

§
listContainerRecipes(params?: ListContainerRecipesRequest): Promise<ListContainerRecipesResponse>
[src]

Returns a list of container recipes.

§

Returns a list of distribution configurations.

§
listImageBuildVersions(params: ListImageBuildVersionsRequest): Promise<ListImageBuildVersionsResponse>
[src]

Returns a list of image build versions.

§
listImagePackages(params: ListImagePackagesRequest): Promise<ListImagePackagesResponse>
[src]

List the Packages that are associated with an Image Build Version, as determined by AWS Systems Manager Inventory at build time.

§
listImagePipelineImages(params: ListImagePipelineImagesRequest): Promise<ListImagePipelineImagesResponse>
[src]

Returns a list of images created by the specified pipeline.

§
listImagePipelines(params?: ListImagePipelinesRequest): Promise<ListImagePipelinesResponse>
[src]

Returns a list of image pipelines.

§
listImageRecipes(params?: ListImageRecipesRequest): Promise<ListImageRecipesResponse>
[src]

Returns a list of image recipes.

§
listImages(params?: ListImagesRequest): Promise<ListImagesResponse>
[src]

Returns the list of images that you have access to.

§

Returns a list of infrastructure configurations.

§
listTagsForResource(params: ListTagsForResourceRequest): Promise<ListTagsForResourceResponse>
[src]

Returns the list of tags for the specified resource.

§
putComponentPolicy(params: PutComponentPolicyRequest): Promise<PutComponentPolicyResponse>
[src]

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.

§

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.

§
putImagePolicy(params: PutImagePolicyRequest): Promise<PutImagePolicyResponse>
[src]

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.

§
putImageRecipePolicy(params: PutImageRecipePolicyRequest): Promise<PutImageRecipePolicyResponse>
[src]

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.

§

Manually triggers a pipeline to create an image.

§
tagResource(params: TagResourceRequest): Promise<void>
[src]

Adds a tag to a resource.

§
untagResource(params: UntagResourceRequest): Promise<void>
[src]

Removes a tag from a resource.

§

Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.

§
updateImagePipeline(params: UpdateImagePipelineRequest): Promise<UpdateImagePipelineResponse>
[src]

Updates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.

§

Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.

§Static Properties