# aws-cdk-lib.interfaces.aws_imagebuilder

| Name | Kind | Summary |
| --- | --- | --- |
| [`ComponentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.ComponentReference) | Struct | A reference to a Component resource. |
| [`ContainerRecipeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.ContainerRecipeReference) | Struct | A reference to a ContainerRecipe resource. |
| [`DistributionConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.DistributionConfigurationReference) | Struct | A reference to a DistributionConfiguration resource. |
| [`IComponentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IComponentRef) | Interface | Indicates that this resource can be referenced as a Component. |
| [`IContainerRecipeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IContainerRecipeRef) | Interface | Indicates that this resource can be referenced as a ContainerRecipe. |
| [`IDistributionConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IDistributionConfigurationRef) | Interface | Indicates that this resource can be referenced as a DistributionConfiguration. |
| [`IImagePipelineRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IImagePipelineRef) | Interface | Indicates that this resource can be referenced as a ImagePipeline. |
| [`IImageRecipeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IImageRecipeRef) | Interface | Indicates that this resource can be referenced as a ImageRecipe. |
| [`IImageRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IImageRef) | Interface | Indicates that this resource can be referenced as a Image. |
| [`IInfrastructureConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IInfrastructureConfigurationRef) | Interface | Indicates that this resource can be referenced as a InfrastructureConfiguration. |
| [`ILifecyclePolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.ILifecyclePolicyRef) | Interface | Indicates that this resource can be referenced as a LifecyclePolicy. |
| [`ImagePipelineReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.ImagePipelineReference) | Struct | A reference to a ImagePipeline resource. |
| [`ImageRecipeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.ImageRecipeReference) | Struct | A reference to a ImageRecipe resource. |
| [`ImageReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.ImageReference) | Struct | A reference to a Image resource. |
| [`InfrastructureConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.InfrastructureConfigurationReference) | Struct | A reference to a InfrastructureConfiguration resource. |
| [`IWorkflowRef`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.IWorkflowRef) | Interface | Indicates that this resource can be referenced as a Workflow. |
| [`LifecyclePolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.LifecyclePolicyReference) | Struct | A reference to a LifecyclePolicy resource. |
| [`WorkflowReference`](/v2/docs/aws-cdk-lib.interfaces.aws_imagebuilder.WorkflowReference) | Struct | A reference to a Workflow resource. |
