@swamp/aws/imagebuilder
v2026.04.23.3
AWS IMAGEBUILDER infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsimagebuildercloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/imagebuilder@swamp/aws/imagebuilder/componentv2026.04.23.2component.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the component. |
| Version | string | The version of the component. |
| Description? | string | The description of the component. |
| ChangeDescription? | string | The change description of the component. |
| Platform | enum | The platform of the component. |
| Data? | string | The data of the component. |
| KmsKeyId? | string | The KMS key identifier used to encrypt the component. |
| Tags? | record | The tags associated with the component. |
| Uri? | string | The uri of the component. |
| SupportedOsVersions? | array | The operating system (OS) version supported by the component. |
createCreate a ImageBuilder Component
getGet a ImageBuilder Component
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder Component |
updateUpdate a ImageBuilder Component
deleteDelete a ImageBuilder Component
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder Component |
syncSync ImageBuilder Component state from AWS
Resources
state(infinite)— ImageBuilder Component resource state
@swamp/aws/imagebuilder/container-recipev2026.04.23.2container_recipe.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name? | string | The name of the container recipe. |
| Description? | string | The description of the container recipe. |
| Version? | string | The semantic version of the container recipe (..). |
| Components? | array | Components for build and test that are included in the container recipe. |
| InstanceConfiguration? | object | A group of options that can be used to configure an instance for building and testing container images. |
| DockerfileTemplateData? | string | Dockerfiles are text documents that are used to build Docker containers, and ensure that they contain all of the elements required by the application running inside. The template data consists of contextual variables where Image Builder places build information or scripts, based on your container image recipe. |
| DockerfileTemplateUri? | string | The S3 URI for the Dockerfile that will be used to build your container image. |
| PlatformOverride? | enum | Specifies the operating system platform when you use a custom source image. |
| ContainerType? | enum | Specifies the type of container, such as Docker. |
| ImageOsVersionOverride? | string | Specifies the operating system version for the source image. |
| TargetRepository? | object | The destination repository for the container image. |
| KmsKeyId? | string | Identifies which KMS key is used to encrypt the container image. |
| ParentImage? | string | The source image for the container recipe. |
| WorkingDirectory? | string | The working directory to be used during build and test workflows. |
| Tags? | record | Tags that are attached to the container recipe. |
createCreate a ImageBuilder ContainerRecipe
getGet a ImageBuilder ContainerRecipe
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder ContainerRecipe |
updateUpdate a ImageBuilder ContainerRecipe
deleteDelete a ImageBuilder ContainerRecipe
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder ContainerRecipe |
syncSync ImageBuilder ContainerRecipe state from AWS
Resources
state(infinite)— ImageBuilder ContainerRecipe resource state
@swamp/aws/imagebuilder/distribution-configurationv2026.04.23.2distribution_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the distribution configuration. |
| Description? | string | The description of the distribution configuration. |
| Distributions | array | The distributions of the distribution configuration. |
| Tags? | record | The tags associated with the component. |
createCreate a ImageBuilder DistributionConfiguration
getGet a ImageBuilder DistributionConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder DistributionConfiguration |
updateUpdate a ImageBuilder DistributionConfiguration
deleteDelete a ImageBuilder DistributionConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder DistributionConfiguration |
syncSync ImageBuilder DistributionConfiguration state from AWS
Resources
state(infinite)— ImageBuilder DistributionConfiguration resource state
@swamp/aws/imagebuilder/imagev2026.04.23.2image.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ImageScanningConfiguration? | object | Contains settings for vulnerability scans. |
| ContainerRecipeArn? | string | The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested. |
| Workflows? | array | Workflows to define the image build process |
| ImagePipelineExecutionSettings? | object | The image pipeline execution settings of the image. |
| DeletionSettings? | object | The deletion settings of the image, indicating whether to delete the underlying resources in addition to the image. |
| InfrastructureConfigurationArn? | string | The Amazon Resource Name (ARN) of the infrastructure configuration. |
| ImageRecipeArn? | string | The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed. |
| DistributionConfigurationArn? | string | The Amazon Resource Name (ARN) of the distribution configuration. |
| LoggingConfiguration? | object | The logging configuration settings for the image. |
| ImageTestsConfiguration? | object | The image tests configuration used when creating this image. |
| EnhancedImageMetadataEnabled? | boolean | Collects additional information about the image being created, including the operating system (OS) version and package list. |
| ExecutionRole? | string | The execution role name/ARN for the image build, if provided |
| Tags? | record | The tags associated with the image. |
createCreate a ImageBuilder Image
getGet a ImageBuilder Image
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder Image |
updateUpdate a ImageBuilder Image
deleteDelete a ImageBuilder Image
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder Image |
syncSync ImageBuilder Image state from AWS
Resources
state(infinite)— ImageBuilder Image resource state
@swamp/aws/imagebuilder/image-pipelinev2026.04.23.2image_pipeline.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name? | string | The name of the image pipeline. |
| Description? | string | The description of the image pipeline. |
| ImageTestsConfiguration? | object | The image tests configuration of the image pipeline. |
| Status? | enum | The status of the image pipeline. |
| Schedule? | object | The schedule of the image pipeline. |
| ImageRecipeArn? | string | The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed. |
| ContainerRecipeArn? | string | The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested. |
| DistributionConfigurationArn? | string | The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline. |
| InfrastructureConfigurationArn? | string | The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline. |
| Workflows? | array | Workflows to define the image build process |
| EnhancedImageMetadataEnabled? | boolean | Collects additional information about the image being created, including the operating system (OS) version and package list. |
| ImageScanningConfiguration? | object | Contains settings for vulnerability scans. |
| ExecutionRole? | string | The execution role name/ARN for the image build, if provided |
| LoggingConfiguration? | object | The logging configuration settings for the image pipeline. |
| Tags? | record | The tags of this image pipeline. |
createCreate a ImageBuilder ImagePipeline
getGet a ImageBuilder ImagePipeline
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder ImagePipeline |
updateUpdate a ImageBuilder ImagePipeline
deleteDelete a ImageBuilder ImagePipeline
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder ImagePipeline |
syncSync ImageBuilder ImagePipeline state from AWS
Resources
state(infinite)— ImageBuilder ImagePipeline resource state
@swamp/aws/imagebuilder/image-recipev2026.04.23.2image_recipe.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the image recipe. |
| Description? | string | The description of the image recipe. |
| Version | string | The version of the image recipe. |
| Components? | array | The components of the image recipe. |
| BlockDeviceMappings? | array | The block device mappings to apply when creating images from this recipe. |
| ParentImage | string | The parent image of the image recipe. |
| WorkingDirectory? | string | The working directory to be used during build and test workflows. |
| AdditionalInstanceConfiguration? | object | Specify additional settings and launch scripts for your build instances. |
| AmiTags? | record | The tags to apply to the AMI created by this image recipe. |
| Tags? | record | The tags of the image recipe. |
createCreate a ImageBuilder ImageRecipe
getGet a ImageBuilder ImageRecipe
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder ImageRecipe |
updateUpdate a ImageBuilder ImageRecipe
deleteDelete a ImageBuilder ImageRecipe
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder ImageRecipe |
syncSync ImageBuilder ImageRecipe state from AWS
Resources
state(infinite)— ImageBuilder ImageRecipe resource state
@swamp/aws/imagebuilder/infrastructure-configurationv2026.04.23.2infrastructure_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the infrastructure configuration. |
| Description? | string | The description of the infrastructure configuration. |
| InstanceTypes? | array | The instance types of the infrastructure configuration. |
| SecurityGroupIds? | array | The security group IDs of the infrastructure configuration. |
| Logging? | object | The logging configuration of the infrastructure configuration. |
| SubnetId? | string | The subnet ID of the infrastructure configuration. |
| KeyPair? | string | The EC2 key pair of the infrastructure configuration.. |
| TerminateInstanceOnFailure? | boolean | The terminate instance on failure configuration of the infrastructure configuration. |
| InstanceProfileName | string | The instance profile of the infrastructure configuration. |
| InstanceMetadataOptions? | object | The instance metadata option settings for the infrastructure configuration. |
| SnsTopicArn? | string | The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration. |
| ResourceTags? | record | The tags attached to the resource created by Image Builder. |
| Tags? | record | The tags associated with the component. |
| Placement? | object | The placement option settings for the infrastructure configuration. |
createCreate a ImageBuilder InfrastructureConfiguration
getGet a ImageBuilder InfrastructureConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder InfrastructureConfiguration |
updateUpdate a ImageBuilder InfrastructureConfiguration
deleteDelete a ImageBuilder InfrastructureConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder InfrastructureConfiguration |
syncSync ImageBuilder InfrastructureConfiguration state from AWS
Resources
state(infinite)— ImageBuilder InfrastructureConfiguration resource state
@swamp/aws/imagebuilder/lifecycle-policyv2026.04.23.2lifecycle_policy.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the lifecycle policy. |
| Description? | string | The description of the lifecycle policy. |
| Status? | enum | The status of the lifecycle policy. |
| ExecutionRole | string | The execution role of the lifecycle policy. |
| ResourceType | enum | The resource type of the lifecycle policy. |
| PolicyDetails | array | The policy details of the lifecycle policy. |
| ResourceSelection | object | The resource selection of the lifecycle policy. |
| Tags? | record | The tags associated with the lifecycle policy. |
createCreate a ImageBuilder LifecyclePolicy
getGet a ImageBuilder LifecyclePolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder LifecyclePolicy |
updateUpdate a ImageBuilder LifecyclePolicy
deleteDelete a ImageBuilder LifecyclePolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder LifecyclePolicy |
syncSync ImageBuilder LifecyclePolicy state from AWS
Resources
state(infinite)— ImageBuilder LifecyclePolicy resource state
@swamp/aws/imagebuilder/workflowv2026.04.23.2workflow.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the workflow. |
| Version | string | The version of the workflow. |
| Description? | string | The description of the workflow. |
| ChangeDescription? | string | The change description of the workflow. |
| Type | enum | The type of the workflow denotes whether the workflow is used to build, test, or distribute. |
| Data? | string | The data of the workflow. |
| Uri? | string | The uri of the workflow. |
| KmsKeyId? | string | The KMS key identifier used to encrypt the workflow. |
| Tags? | record | The tags associated with the workflow. |
createCreate a ImageBuilder Workflow
getGet a ImageBuilder Workflow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder Workflow |
updateUpdate a ImageBuilder Workflow
deleteDelete a ImageBuilder Workflow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ImageBuilder Workflow |
syncSync ImageBuilder Workflow state from AWS
Resources
state(infinite)— ImageBuilder Workflow resource state
2026.04.23.21.7 MBApr 23, 2026
AWS IMAGEBUILDER infrastructure models
Release Notes
- Updated: component, container_recipe, distribution_configuration, image, image_pipeline, image_recipe, infrastructure_configuration, lifecycle_policy, workflow
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsimagebuildercloudinfrastructure
2026.04.03.21.7 MBApr 3, 2026
AWS IMAGEBUILDER infrastructure models
Release Notes
- Updated: component, container_recipe, distribution_configuration, image, image_pipeline, image_recipe, infrastructure_configuration, lifecycle_policy, workflow
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsimagebuildercloudinfrastructure
2026.03.19.11.8 MBMar 19, 2026
AWS IMAGEBUILDER infrastructure models
Release Notes
- Updated: component, container_recipe, distribution_configuration, image, image_pipeline, image_recipe, infrastructure_configuration, lifecycle_policy, workflow
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsimagebuildercloudinfrastructure
2026.03.16.11.8 MBMar 16, 2026
AWS IMAGEBUILDER infrastructure models
Release Notes
- Updated: component, container_recipe, distribution_configuration, image, image_pipeline, image_recipe, infrastructure_configuration, lifecycle_policy, workflow
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsimagebuildercloudinfrastructure
2026.03.10.51.8 MBMar 10, 2026
AWS IMAGEBUILDER infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsimagebuildercloudinfrastructure