# aws-cdk-lib.interfaces.aws_ecr

| Name | Kind | Summary |
| --- | --- | --- |
| [`IPublicRepositoryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IPublicRepositoryRef) | Interface | Indicates that this resource can be referenced as a PublicRepository. |
| [`IPullThroughCacheRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IPullThroughCacheRuleRef) | Interface | Indicates that this resource can be referenced as a PullThroughCacheRule. |
| [`IPullTimeUpdateExclusionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IPullTimeUpdateExclusionRef) | Interface | Indicates that this resource can be referenced as a PullTimeUpdateExclusion. |
| [`IRegistryPolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IRegistryPolicyRef) | Interface | Indicates that this resource can be referenced as a RegistryPolicy. |
| [`IRegistryScanningConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IRegistryScanningConfigurationRef) | Interface | Indicates that this resource can be referenced as a RegistryScanningConfiguration. |
| [`IReplicationConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IReplicationConfigurationRef) | Interface | Indicates that this resource can be referenced as a ReplicationConfiguration. |
| [`IRepositoryCreationTemplateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IRepositoryCreationTemplateRef) | Interface | Indicates that this resource can be referenced as a RepositoryCreationTemplate. |
| [`IRepositoryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.IRepositoryRef) | Interface | Indicates that this resource can be referenced as a Repository. |
| [`ISigningConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.ISigningConfigurationRef) | Interface | Indicates that this resource can be referenced as a SigningConfiguration. |
| [`PublicRepositoryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.PublicRepositoryReference) | Struct | A reference to a PublicRepository resource. |
| [`PullThroughCacheRuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.PullThroughCacheRuleReference) | Struct | A reference to a PullThroughCacheRule resource. |
| [`PullTimeUpdateExclusionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.PullTimeUpdateExclusionReference) | Struct | A reference to a PullTimeUpdateExclusion resource. |
| [`RegistryPolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.RegistryPolicyReference) | Struct | A reference to a RegistryPolicy resource. |
| [`RegistryScanningConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.RegistryScanningConfigurationReference) | Struct | A reference to a RegistryScanningConfiguration resource. |
| [`ReplicationConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.ReplicationConfigurationReference) | Struct | A reference to a ReplicationConfiguration resource. |
| [`RepositoryCreationTemplateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.RepositoryCreationTemplateReference) | Struct | A reference to a RepositoryCreationTemplate resource. |
| [`RepositoryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.RepositoryReference) | Struct | A reference to a Repository resource. |
| [`SigningConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecr.SigningConfigurationReference) | Struct | A reference to a SigningConfiguration resource. |
