From bcec1bd5886eab4c5956eee59a43848918fe8cd5 Mon Sep 17 00:00:00 2001 From: Kazuho Cryer-Shinozuka Date: Sat, 1 Mar 2025 14:34:06 +0900 Subject: [PATCH] add validation --- packages/aws-cdk-lib/aws-ecr/lib/repository.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/aws-cdk-lib/aws-ecr/lib/repository.ts b/packages/aws-cdk-lib/aws-ecr/lib/repository.ts index 79529bd83e4a6..2b84cb3376a4d 100644 --- a/packages/aws-cdk-lib/aws-ecr/lib/repository.ts +++ b/packages/aws-cdk-lib/aws-ecr/lib/repository.ts @@ -633,6 +633,10 @@ export class Repository extends RepositoryBase { throw new Error('Cannot look up a repository with a tokenized name or ARN.'); } + if (!options.repositoryArn && !options.repositoryName) { + throw new Error('At least one of `repositoryName` or `repositoryArn` must be provided.'); + } + const response: {[key: string]: any}[] = ContextProvider.getValue(scope, { provider: cxschema.ContextProvider.CC_API_PROVIDER, props: {