[][src]Crate rusoto_imagebuilder

Amazon Elastic Compute Cloud Image Builder provides a one-stop-shop to automate the image management processes. You configure an automated pipeline that creates images for use on AWS. As software updates become available, Image Builder automatically produces a new image based on a customizable schedule and distributes it to stipulated AWS Regions after running tests on it. With the Image Builder, organizations can capture their internal or industry-specific compliance policies as a vetted template that can be consistently applied to every new image. Built-in integration with AWS Organizations provides customers with a centralized way to enforce image distribution and access policies across their AWS accounts and Regions. Image Builder supports multiple image format AMIs on AWS.

If you're using the service, you're probably looking for ImageBuilderClient and ImageBuilder.

Structs

Ami

Details of an EC2 AMI.

AmiDistributionConfiguration

Define and configure the outputs AMIs of the pipeline.

CancelImageCreationRequest
CancelImageCreationResponse
Component

A detailed view of a component.

ComponentConfiguration

Configuration details of the component.

ComponentSummary

A high level summary of a component.

ComponentVersion

A high level overview of a component semantic version.

CreateComponentRequest
CreateComponentResponse
CreateDistributionConfigurationRequest
CreateDistributionConfigurationResponse
CreateImagePipelineRequest
CreateImagePipelineResponse
CreateImageRecipeRequest
CreateImageRecipeResponse
CreateImageRequest
CreateImageResponse
CreateInfrastructureConfigurationRequest
CreateInfrastructureConfigurationResponse
DeleteComponentRequest
DeleteComponentResponse
DeleteDistributionConfigurationRequest
DeleteDistributionConfigurationResponse
DeleteImagePipelineRequest
DeleteImagePipelineResponse
DeleteImageRecipeRequest
DeleteImageRecipeResponse
DeleteImageRequest
DeleteImageResponse
DeleteInfrastructureConfigurationRequest
DeleteInfrastructureConfigurationResponse
Distribution

DistributionConfiguration

A distribution configuration.

DistributionConfigurationSummary

A high level overview a distribution configuration.

EbsInstanceBlockDeviceSpecification

EBS specific block device mapping specifications.

Filter

GetComponentPolicyRequest
GetComponentPolicyResponse
GetComponentRequest
GetComponentResponse
GetDistributionConfigurationRequest
GetDistributionConfigurationResponse
GetImagePipelineRequest
GetImagePipelineResponse
GetImagePolicyRequest
GetImagePolicyResponse
GetImageRecipePolicyRequest
GetImageRecipePolicyResponse
GetImageRecipeRequest
GetImageRecipeResponse
GetImageRequest
GetImageResponse
GetInfrastructureConfigurationRequest

GetInfrastructureConfiguration request object.

GetInfrastructureConfigurationResponse

GetInfrastructureConfiguration response object.

Image

An image build version.

ImageBuilderClient

A client for the imagebuilder API.

ImagePipeline

Details of an image pipeline.

ImageRecipe

An image recipe.

ImageRecipeSummary

A summary of an image recipe.

ImageState

Image state shows the images status and the reason for that status.

ImageSummary

An image summary.

ImageTestsConfiguration

Image tests configuration.

ImageVersion

An image semantic version.

ImportComponentRequest
ImportComponentResponse
InfrastructureConfiguration

Details of the infrastructure configuration.

InfrastructureConfigurationSummary

The infrastructure used when building EC2 AMIs.

InstanceBlockDeviceMapping

Defines block device mappings for the instance used to configure your image.

LaunchPermissionConfiguration

ListComponentBuildVersionsRequest
ListComponentBuildVersionsResponse
ListComponentsRequest
ListComponentsResponse
ListDistributionConfigurationsRequest
ListDistributionConfigurationsResponse
ListImageBuildVersionsRequest
ListImageBuildVersionsResponse
ListImagePipelineImagesRequest
ListImagePipelineImagesResponse
ListImagePipelinesRequest
ListImagePipelinesResponse
ListImageRecipesRequest
ListImageRecipesResponse
ListImagesRequest
ListImagesResponse
ListInfrastructureConfigurationsRequest
ListInfrastructureConfigurationsResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
Logging

Logging configuration defines where Image Builder uploads your logs to.

OutputResources

The resources produced by this image.

PutComponentPolicyRequest
PutComponentPolicyResponse
PutImagePolicyRequest
PutImagePolicyResponse
PutImageRecipePolicyRequest
PutImageRecipePolicyResponse
S3Logs

S3 Logging configuration.

Schedule

A schedule configures how often and when a pipeline will automatically create a new image.

StartImagePipelineExecutionRequest
StartImagePipelineExecutionResponse
TagResourceRequest
TagResourceResponse
UntagResourceRequest
UntagResourceResponse
UpdateDistributionConfigurationRequest
UpdateDistributionConfigurationResponse
UpdateImagePipelineRequest
UpdateImagePipelineResponse
UpdateInfrastructureConfigurationRequest
UpdateInfrastructureConfigurationResponse

Enums

CancelImageCreationError

Errors returned by CancelImageCreation

CreateComponentError

Errors returned by CreateComponent

CreateDistributionConfigurationError

Errors returned by CreateDistributionConfiguration

CreateImageError

Errors returned by CreateImage

CreateImagePipelineError

Errors returned by CreateImagePipeline

CreateImageRecipeError

Errors returned by CreateImageRecipe

CreateInfrastructureConfigurationError

Errors returned by CreateInfrastructureConfiguration

DeleteComponentError

Errors returned by DeleteComponent

DeleteDistributionConfigurationError

Errors returned by DeleteDistributionConfiguration

DeleteImageError

Errors returned by DeleteImage

DeleteImagePipelineError

Errors returned by DeleteImagePipeline

DeleteImageRecipeError

Errors returned by DeleteImageRecipe

DeleteInfrastructureConfigurationError

Errors returned by DeleteInfrastructureConfiguration

GetComponentError

Errors returned by GetComponent

GetComponentPolicyError

Errors returned by GetComponentPolicy

GetDistributionConfigurationError

Errors returned by GetDistributionConfiguration

GetImageError

Errors returned by GetImage

GetImagePipelineError

Errors returned by GetImagePipeline

GetImagePolicyError

Errors returned by GetImagePolicy

GetImageRecipeError

Errors returned by GetImageRecipe

GetImageRecipePolicyError

Errors returned by GetImageRecipePolicy

GetInfrastructureConfigurationError

Errors returned by GetInfrastructureConfiguration

ImportComponentError

Errors returned by ImportComponent

ListComponentBuildVersionsError

Errors returned by ListComponentBuildVersions

ListComponentsError

Errors returned by ListComponents

ListDistributionConfigurationsError

Errors returned by ListDistributionConfigurations

ListImageBuildVersionsError

Errors returned by ListImageBuildVersions

ListImagePipelineImagesError

Errors returned by ListImagePipelineImages

ListImagePipelinesError

Errors returned by ListImagePipelines

ListImageRecipesError

Errors returned by ListImageRecipes

ListImagesError

Errors returned by ListImages

ListInfrastructureConfigurationsError

Errors returned by ListInfrastructureConfigurations

ListTagsForResourceError

Errors returned by ListTagsForResource

PutComponentPolicyError

Errors returned by PutComponentPolicy

PutImagePolicyError

Errors returned by PutImagePolicy

PutImageRecipePolicyError

Errors returned by PutImageRecipePolicy

StartImagePipelineExecutionError

Errors returned by StartImagePipelineExecution

TagResourceError

Errors returned by TagResource

UntagResourceError

Errors returned by UntagResource

UpdateDistributionConfigurationError

Errors returned by UpdateDistributionConfiguration

UpdateImagePipelineError

Errors returned by UpdateImagePipeline

UpdateInfrastructureConfigurationError

Errors returned by UpdateInfrastructureConfiguration

Traits

ImageBuilder

Trait representing the capabilities of the imagebuilder API. imagebuilder clients implement this trait.