# CfnPublicRepositoryProps

Properties for defining a `CfnPublicRepository`.

Extends: CfnPublicRepositoryProps
Used as props by: CfnPublicRepository

- Source: Generated code
- Type last changed: v2.56.1 · 23 Dec 2022

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ecr as ecr } from 'aws-cdk-lib';

declare const repositoryCatalogData: any;
declare const repositoryPolicyText: any;
const cfnPublicRepositoryProps: ecr.CfnPublicRepositoryProps = {
  repositoryCatalogData: repositoryCatalogData,
  repositoryName: 'repositoryName',
  repositoryPolicyText: repositoryPolicyText,
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `repositoryCatalogData`: any — The details about the repository that are publicly visible in the Amazon ECR Public Gallery.

  For more information, see [Amazon ECR Public repository catalog data](https://docs.aws.amazon.com/AmazonECR/latest/public/public-repository-catalog-data.html) in the *Amazon ECR Public User Guide* .

- `repositoryName`: string — The name to use for the public repository.

  The repository name may be specified on its own (such as `nginx-web-app` ) or it can be prepended with a namespace to group the repository into a category (such as `project-a/nginx-web-app` ). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .

  > If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

- `repositoryPolicyText`: any — The JSON repository policy text to apply to the public repository.

  For more information, see [Amazon ECR Public repository policies](https://docs.aws.amazon.com/AmazonECR/latest/public/public-repository-policies.html) in the *Amazon ECR Public User Guide* .

- `tags`: [CfnTag](/cdk/api/v2/docs/aws-cdk-lib.CfnTag.html)[] — An array of key-value pairs to apply to this resource.
