diff --git a/sdk/containerregistry/container-registry/README.md b/sdk/containerregistry/container-registry/README.md index 328e83816246..e50c8193411e 100644 --- a/sdk/containerregistry/container-registry/README.md +++ b/sdk/containerregistry/container-registry/README.md @@ -199,12 +199,14 @@ async function main() { // Delete images older than the first three. for await (const manifest of imageManifests) { if (imageCount++ > imagesToKeep) { + const image = repository.getArtifact(manifest.digest); console.log(`Deleting image with digest ${manifest.digest}`); - console.log(` This image has the following tags:`); + console.log(` Deleting the following tags from the image:`); for (const tagName of manifest.tags) { console.log(` ${manifest.repositoryName}:${tagName}`); + image.deleteTag(tagName); } - await repository.getArtifact(manifest.digest).delete(); + await image.delete(); } } } diff --git a/sdk/containerregistry/container-registry/samples-dev/deleteImages.ts b/sdk/containerregistry/container-registry/samples-dev/deleteImages.ts index 3941bdb921e6..c0b1947341c2 100644 --- a/sdk/containerregistry/container-registry/samples-dev/deleteImages.ts +++ b/sdk/containerregistry/container-registry/samples-dev/deleteImages.ts @@ -33,12 +33,14 @@ async function main() { // Delete images older than the first three. for await (const manifest of imageManifests) { if (imageCount++ > imagesToKeep) { + const image = repository.getArtifact(manifest.digest); console.log(`Deleting image with digest ${manifest.digest}`); - console.log(` This image has the following tags:`); + console.log(` Deleting the following tags from the image:`); for (const tagName of manifest.tags) { console.log(` ${manifest.repositoryName}:${tagName}`); + image.deleteTag(tagName); } - await repository.getArtifact(manifest.digest).delete(); + await image.delete(); } } } diff --git a/sdk/containerregistry/container-registry/samples/v1/javascript/deleteImages.js b/sdk/containerregistry/container-registry/samples/v1/javascript/deleteImages.js index 9175cef06944..29573681a926 100644 --- a/sdk/containerregistry/container-registry/samples/v1/javascript/deleteImages.js +++ b/sdk/containerregistry/container-registry/samples/v1/javascript/deleteImages.js @@ -32,12 +32,14 @@ async function main() { // Delete images older than the first three. for await (const manifest of imageManifests) { if (imageCount++ > imagesToKeep) { + const image = repository.getArtifact(manifest.digest); console.log(`Deleting image with digest ${manifest.digest}`); - console.log(` This image has the following tags:`); + console.log(` Deleting the following tags from the image:`); for (const tagName of manifest.tags) { console.log(` ${manifest.repositoryName}:${tagName}`); + image.deleteTag(tagName); } - await repository.getArtifact(manifest.digest).delete(); + await image.delete(); } } } diff --git a/sdk/containerregistry/container-registry/samples/v1/typescript/src/deleteImages.ts b/sdk/containerregistry/container-registry/samples/v1/typescript/src/deleteImages.ts index 89ce55c89bb5..43945bc01b7b 100644 --- a/sdk/containerregistry/container-registry/samples/v1/typescript/src/deleteImages.ts +++ b/sdk/containerregistry/container-registry/samples/v1/typescript/src/deleteImages.ts @@ -32,12 +32,14 @@ async function main() { // Delete images older than the first three. for await (const manifest of imageManifests) { if (imageCount++ > imagesToKeep) { + const image = repository.getArtifact(manifest.digest); console.log(`Deleting image with digest ${manifest.digest}`); - console.log(` This image has the following tags:`); + console.log(` Deleting the following tags from the image:`); for (const tagName of manifest.tags) { console.log(` ${manifest.repositoryName}:${tagName}`); + image.deleteTag(tagName); } - await repository.getArtifact(manifest.digest).delete(); + await image.delete(); } } }