aws-cdk-lib.aws_ecr.CfnPublicRepositoryProps

interface CfnPublicRepositoryProps

LanguageType name
.NETAmazon.CDK.AWS.ECR.CfnPublicRepositoryProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsecr#CfnPublicRepositoryProps
Javasoftware.amazon.awscdk.services.ecr.CfnPublicRepositoryProps
Pythonaws_cdk.aws_ecr.CfnPublicRepositoryProps
TypeScript aws-cdk-lib » aws_ecr » CfnPublicRepositoryProps

Properties for defining a CfnPublicRepository.

Example

// 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

NameTypeDescription
repositoryCatalogData?anyAWS::ECR::PublicRepository.RepositoryCatalogData.
repositoryName?stringThe name to use for the public repository.
repositoryPolicyText?anyThe JSON repository policy text to apply to the public repository.
tags?CfnTag[]An array of key-value pairs to apply to this resource.

repositoryCatalogData?

Type: any (optional)

AWS::ECR::PublicRepository.RepositoryCatalogData.


repositoryName?

Type: string (optional)

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 .

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?

Type: any (optional)

The JSON repository policy text to apply to the public repository.

For more information, see Amazon ECR Public repository policies in the Amazon ECR Public User Guide .


tags?

Type: CfnTag[] (optional)

An array of key-value pairs to apply to this resource.