Package software.amazon.awscdk.services.imagebuilder
package software.amazon.awscdk.services.imagebuilder
AWS::ImageBuilder Construct Library
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.imagebuilder.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
- Search Construct Hub for ImageBuilder construct libraries
- Use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::ImageBuilder resources directly.
There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.
For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::ImageBuilder.
(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)
-
ClassDescriptionCreates a new component that can be used to build, validate, test, and assess your image.A fluent builder for
CfnComponent.The latest version references of the component.A builder forCfnComponent.LatestVersionPropertyAn implementation forCfnComponent.LatestVersionPropertyProperties for defining aCfnComponent.A builder forCfnComponentPropsAn implementation forCfnComponentPropsCreates a new container recipe.A fluent builder forCfnContainerRecipe.Configuration details of the component.A builder forCfnContainerRecipe.ComponentConfigurationPropertyAn implementation forCfnContainerRecipe.ComponentConfigurationPropertyContains a key/value pair that sets the named component parameter.A builder forCfnContainerRecipe.ComponentParameterPropertyAn implementation forCfnContainerRecipe.ComponentParameterPropertyAmazon EBS-specific block device mapping specifications.An implementation forCfnContainerRecipe.EbsInstanceBlockDeviceSpecificationPropertyDefines block device mappings for the instance used to configure your image.A builder forCfnContainerRecipe.InstanceBlockDeviceMappingPropertyAn implementation forCfnContainerRecipe.InstanceBlockDeviceMappingPropertyDefines a custom base AMI and block device mapping configurations of an instance used for building and testing container images.A builder forCfnContainerRecipe.InstanceConfigurationPropertyAn implementation forCfnContainerRecipe.InstanceConfigurationPropertyThe container repository where the output container image is stored.A builder forCfnContainerRecipe.TargetContainerRepositoryPropertyAn implementation forCfnContainerRecipe.TargetContainerRepositoryPropertyProperties for defining aCfnContainerRecipe.A builder forCfnContainerRecipePropsAn implementation forCfnContainerRecipePropsA distribution configuration allows you to specify the name and description of your output AMI, authorize other AWS account s to launch the AMI, and replicate the AMI to other AWS Regions .Define and configure the output AMIs of the pipeline.An implementation forCfnDistributionConfiguration.AmiDistributionConfigurationPropertyA fluent builder forCfnDistributionConfiguration.Container distribution settings for encryption, licensing, and sharing in a specific Region.An implementation forCfnDistributionConfiguration.ContainerDistributionConfigurationPropertyThe distribution configuration distribution defines the settings for a specific Region in the Distribution Configuration.A builder forCfnDistributionConfiguration.DistributionPropertyAn implementation forCfnDistributionConfiguration.DistributionPropertyDefine and configure faster launching for output Windows AMIs.An implementation forCfnDistributionConfiguration.FastLaunchConfigurationPropertyIdentifies the launch template that the associated Windows AMI uses for launching an instance when faster launching is enabled.An implementation forCfnDistributionConfiguration.FastLaunchLaunchTemplateSpecificationPropertyConfiguration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.An implementation forCfnDistributionConfiguration.FastLaunchSnapshotConfigurationPropertyDescribes the configuration for a launch permission.An implementation forCfnDistributionConfiguration.LaunchPermissionConfigurationPropertyIdentifies an Amazon EC2 launch template to use for a specific account.An implementation forCfnDistributionConfiguration.LaunchTemplateConfigurationPropertyConfiguration for a single Parameter in the AWS Systems Manager (SSM) Parameter Store in a given Region.An implementation forCfnDistributionConfiguration.SsmParameterConfigurationPropertyThe container repository where the output container image is stored.An implementation forCfnDistributionConfiguration.TargetContainerRepositoryPropertyProperties for defining aCfnDistributionConfiguration.A builder forCfnDistributionConfigurationPropsAn implementation forCfnDistributionConfigurationPropsCreates a new image.A fluent builder forCfnImage.Settings that Image Builder uses to configure the ECR repository and the output container images that Amazon Inspector scans.A builder forCfnImage.EcrConfigurationPropertyAn implementation forCfnImage.EcrConfigurationPropertyThe logging configuration that's defined for the image.A builder forCfnImage.ImageLoggingConfigurationPropertyAn implementation forCfnImage.ImageLoggingConfigurationPropertyContains settings for Image Builder image resource and container image scans.A builder forCfnImage.ImageScanningConfigurationPropertyAn implementation forCfnImage.ImageScanningConfigurationPropertyWhen you create an image or container recipe with Image Builder , you can add the build or test components that are used to create the final image.A builder forCfnImage.ImageTestsConfigurationPropertyAn implementation forCfnImage.ImageTestsConfigurationPropertyThe latest version references of the image.A builder forCfnImage.LatestVersionPropertyAn implementation forCfnImage.LatestVersionPropertyContains control settings and configurable inputs for a workflow resource.A builder forCfnImage.WorkflowConfigurationPropertyAn implementation forCfnImage.WorkflowConfigurationPropertyContains a key/value pair that sets the named workflow parameter.A builder forCfnImage.WorkflowParameterPropertyAn implementation forCfnImage.WorkflowParameterPropertyAn image pipeline is the automation configuration for building secure OS images on AWS .Defines the rules by which an image pipeline is automatically disabled when it fails.A builder forCfnImagePipeline.AutoDisablePolicyPropertyAn implementation forCfnImagePipeline.AutoDisablePolicyPropertyA fluent builder forCfnImagePipeline.Settings that Image Builder uses to configure the ECR repository and the output container images that Amazon Inspector scans.A builder forCfnImagePipeline.EcrConfigurationPropertyAn implementation forCfnImagePipeline.EcrConfigurationPropertyContains settings for Image Builder image resource and container image scans.A builder forCfnImagePipeline.ImageScanningConfigurationPropertyAn implementation forCfnImagePipeline.ImageScanningConfigurationPropertyWhen you create an image or container recipe with Image Builder , you can add the build or test components that your image pipeline uses to create the final image.A builder forCfnImagePipeline.ImageTestsConfigurationPropertyAn implementation forCfnImagePipeline.ImageTestsConfigurationPropertyThe logging configuration that's defined for pipeline execution.A builder forCfnImagePipeline.PipelineLoggingConfigurationPropertyAn implementation forCfnImagePipeline.PipelineLoggingConfigurationPropertyA schedule configures when and how often a pipeline will automatically create a new image.A builder forCfnImagePipeline.SchedulePropertyAn implementation forCfnImagePipeline.SchedulePropertyContains control settings and configurable inputs for a workflow resource.A builder forCfnImagePipeline.WorkflowConfigurationPropertyAn implementation forCfnImagePipeline.WorkflowConfigurationPropertyContains a key/value pair that sets the named workflow parameter.A builder forCfnImagePipeline.WorkflowParameterPropertyAn implementation forCfnImagePipeline.WorkflowParameterPropertyProperties for defining aCfnImagePipeline.A builder forCfnImagePipelinePropsAn implementation forCfnImagePipelinePropsProperties for defining aCfnImage.A builder forCfnImagePropsAn implementation forCfnImagePropsCreates a new image recipe.In addition to your infrastructure configuration, these settings provide an extra layer of control over your build instances.A builder forCfnImageRecipe.AdditionalInstanceConfigurationPropertyAn implementation forCfnImageRecipe.AdditionalInstanceConfigurationPropertyA fluent builder forCfnImageRecipe.Configuration details of the component.A builder forCfnImageRecipe.ComponentConfigurationPropertyAn implementation forCfnImageRecipe.ComponentConfigurationPropertyContains a key/value pair that sets the named component parameter.A builder forCfnImageRecipe.ComponentParameterPropertyAn implementation forCfnImageRecipe.ComponentParameterPropertyThe image recipe EBS instance block device specification includes the Amazon EBS-specific block device mapping specifications for the image.An implementation forCfnImageRecipe.EbsInstanceBlockDeviceSpecificationPropertyDefines block device mappings for the instance used to configure your image.A builder forCfnImageRecipe.InstanceBlockDeviceMappingPropertyAn implementation forCfnImageRecipe.InstanceBlockDeviceMappingPropertyContains settings for the Systems Manager agent on your build instance.A builder forCfnImageRecipe.SystemsManagerAgentPropertyAn implementation forCfnImageRecipe.SystemsManagerAgentPropertyProperties for defining aCfnImageRecipe.A builder forCfnImageRecipePropsAn implementation forCfnImageRecipePropsCreates a new infrastructure configuration.A fluent builder forCfnInfrastructureConfiguration.The instance metadata options that apply to the HTTP requests that pipeline builds use to launch EC2 build and test instances.An implementation forCfnInfrastructureConfiguration.InstanceMetadataOptionsPropertyLogging configuration defines where Image Builder uploads your logs.A builder forCfnInfrastructureConfiguration.LoggingPropertyAn implementation forCfnInfrastructureConfiguration.LoggingPropertyBy default, EC2 instances run on shared tenancy hardware.A builder forCfnInfrastructureConfiguration.PlacementPropertyAn implementation forCfnInfrastructureConfiguration.PlacementPropertyAmazon S3 logging configuration.A builder forCfnInfrastructureConfiguration.S3LogsPropertyAn implementation forCfnInfrastructureConfiguration.S3LogsPropertyProperties for defining aCfnInfrastructureConfiguration.A builder forCfnInfrastructureConfigurationPropsAn implementation forCfnInfrastructureConfigurationPropsCreate a lifecycle policy resource.Contains selection criteria for the lifecycle policy.A builder forCfnLifecyclePolicy.ActionPropertyAn implementation forCfnLifecyclePolicy.ActionPropertyDefines criteria for AMIs that are excluded from lifecycle actions.A builder forCfnLifecyclePolicy.AmiExclusionRulesPropertyAn implementation forCfnLifecyclePolicy.AmiExclusionRulesPropertyA fluent builder forCfnLifecyclePolicy.Specifies resources that lifecycle policy actions should not apply to.A builder forCfnLifecyclePolicy.ExclusionRulesPropertyAn implementation forCfnLifecyclePolicy.ExclusionRulesPropertyDefines filters that the lifecycle policy uses to determine impacted resource.A builder forCfnLifecyclePolicy.FilterPropertyAn implementation forCfnLifecyclePolicy.FilterPropertySpecifies how the lifecycle policy should apply actions to selected resources.A builder forCfnLifecyclePolicy.IncludeResourcesPropertyAn implementation forCfnLifecyclePolicy.IncludeResourcesPropertyDefines criteria to exclude AMIs from lifecycle actions based on the last time they were used to launch an instance.A builder forCfnLifecyclePolicy.LastLaunchedPropertyAn implementation forCfnLifecyclePolicy.LastLaunchedPropertyThe configuration details for a lifecycle policy resource.A builder forCfnLifecyclePolicy.PolicyDetailPropertyAn implementation forCfnLifecyclePolicy.PolicyDetailPropertySpecifies an Image Builder recipe that the lifecycle policy uses for resource selection.A builder forCfnLifecyclePolicy.RecipeSelectionPropertyAn implementation forCfnLifecyclePolicy.RecipeSelectionPropertyResource selection criteria for the lifecycle policy.A builder forCfnLifecyclePolicy.ResourceSelectionPropertyAn implementation forCfnLifecyclePolicy.ResourceSelectionPropertyProperties for defining aCfnLifecyclePolicy.A builder forCfnLifecyclePolicyPropsAn implementation forCfnLifecyclePolicyPropsCreate a new workflow or a new version of an existing workflow.A fluent builder forCfnWorkflow.The latest version references of the workflow.A builder forCfnWorkflow.LatestVersionPropertyAn implementation forCfnWorkflow.LatestVersionPropertyProperties for defining aCfnWorkflow.A builder forCfnWorkflowPropsAn implementation forCfnWorkflowPropsA reference to a Component resource.A builder forComponentReferenceAn implementation forComponentReferenceA reference to a ContainerRecipe resource.A builder forContainerRecipeReferenceAn implementation forContainerRecipeReferenceA reference to a DistributionConfiguration resource.A builder forDistributionConfigurationReferenceAn implementation forDistributionConfigurationReference(experimental) Indicates that this resource can be referenced as a Component.Internal default implementation forIComponentRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a ContainerRecipe.Internal default implementation forIContainerRecipeRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a DistributionConfiguration.Internal default implementation forIDistributionConfigurationRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a ImagePipeline.Internal default implementation forIImagePipelineRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a ImageRecipe.Internal default implementation forIImageRecipeRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Image.Internal default implementation forIImageRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a InfrastructureConfiguration.Internal default implementation forIInfrastructureConfigurationRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a LifecyclePolicy.Internal default implementation forILifecyclePolicyRef.A proxy class which represents a concrete javascript instance of this type.A reference to a ImagePipeline resource.A builder forImagePipelineReferenceAn implementation forImagePipelineReferenceA reference to a ImageRecipe resource.A builder forImageRecipeReferenceAn implementation forImageRecipeReferenceA reference to a Image resource.A builder forImageReferenceAn implementation forImageReferenceA reference to a InfrastructureConfiguration resource.A builder forInfrastructureConfigurationReferenceAn implementation forInfrastructureConfigurationReference(experimental) Indicates that this resource can be referenced as a Workflow.Internal default implementation forIWorkflowRef.A proxy class which represents a concrete javascript instance of this type.A reference to a LifecyclePolicy resource.A builder forLifecyclePolicyReferenceAn implementation forLifecyclePolicyReferenceA reference to a Workflow resource.A builder forWorkflowReferenceAn implementation forWorkflowReference