<?php
// This file was auto-generated from sdk-root/src/data/ecr/2015-09-21/examples-1.json
return [ 'version' => '1.0', 'examples' => [ 'BatchDeleteImage' => [ [ 'input' => [ 'imageIds' => [ [ 'imageTag' => 'precise', ], ], 'repositoryName' => 'ubuntu', ], 'output' => [ 'failures' => [], 'imageIds' => [ [ 'imageDigest' => 'sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f', 'imageTag' => 'precise', ], ], ], 'comments' => [], 'description' => 'This example deletes images with the tags precise and trusty in a repository called ubuntu in the default registry for an account.', 'id' => 'batchdeleteimages-example-1470860541707', 'title' => 'To delete multiple images', ], ], 'BatchGetImage' => [ [ 'input' => [ 'imageIds' => [ [ 'imageTag' => 'precise', ], ], 'repositoryName' => 'ubuntu', ], 'output' => [ 'failures' => [], 'images' => [ [ 'imageId' => [ 'imageDigest' => 'sha256:example76bdff6d83a09ba2a818f0d00000063724a9ac3ba5019c56f74ebf42a', 'imageTag' => 'precise', ], 'imageManifest' => '{ "schemaVersion": 1, "name": "ubuntu", "tag": "precise",...', 'registryId' => '244698725403', 'repositoryName' => 'ubuntu', ], ], ], 'comments' => [ 'output' => [ 'imageManifest' => 'In this example, the imageManifest in the output JSON has been truncated.', ], ], 'description' => 'This example obtains information for an image with a specified image digest ID from the repository named ubuntu in the current account.', 'id' => 'batchgetimage-example-1470862771437', 'title' => 'To obtain multiple images in a single request', ], ], 'CreateRepository' => [ [ 'input' => [ 'repositoryName' => 'project-a/nginx-web-app', ], 'output' => [ 'repository' => [ 'registryId' => '012345678901', 'repositoryArn' => 'arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app', 'repositoryName' => 'project-a/nginx-web-app', ], ], 'comments' => [ 'output' => [ 'imageManifest' => 'In this example, the imageManifest in the output JSON has been truncated.', ], ], 'description' => 'This example creates a repository called nginx-web-app inside the project-a namespace in the default registry for an account.', 'id' => 'createrepository-example-1470863688724', 'title' => 'To create a new repository', ], ], 'CreateRepositoryCreationTemplate' => [ [ 'input' => [ 'appliedFor' => [ 'REPLICATION', 'PULL_THROUGH_CACHE', ], 'description' => 'Repos for testing images', 'encryptionConfiguration' => [ 'encryptionType' => 'AES256', ], 'imageTagMutability' => 'MUTABLE', 'lifecyclePolicy' => '{ "rules": [ { "rulePriority": 1, "description": "Expire images older than 14 days", "selection": { "tagStatus": "untagged", "countType": "sinceImagePushed", "countUnit": "days", "countNumber": 14 }, "action": { "type": "expire" } } ]}', 'prefix' => 'eng/test', 'repositoryPolicy' => '{ "Version": "2012-10-17", "Statement": [ { "Sid": "LambdaECRPullPolicy", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com" }, "Action": "ecr:BatchGetImage" } ]}', 'resourceTags' => [ [ 'Key' => 'environment', 'Value' => 'test', ], ], ], 'output' => [ 'registryId' => '012345678901', 'repositoryCreationTemplate' => [ 'appliedFor' => [ 'REPLICATION', 'PULL_THROUGH_CACHE', ], 'createdAt' => '2023-12-16T17:29:02-07:00', 'description' => 'Repos for testing images', 'encryptionConfiguration' => [ 'encryptionType' => 'AES256', ], 'imageTagMutability' => 'MUTABLE', 'lifecyclePolicy' => '{ "rules": [ { "rulePriority": 1, "description": "Expire images older than 14 days", "selection": { "tagStatus": "untagged", "countType": "sinceImagePushed", "countUnit": "days", "countNumber": 14 }, "action": { "type": "expire" } } ]}', 'prefix' => 'eng/test', 'repositoryPolicy' => '{ "Version" : "2012-10-17", "Statement" : [ { "Sid" : "LambdaECRPullPolicy", "Effect" : "Allow", "Principal" : { "Service" : "lambda.amazonaws.com" }, "Action" : "ecr:BatchGetImage" } ]}', 'resourceTags' => [ [ 'Key' => 'environment', 'Value' => 'test', ], ], 'updatedAt' => '2023-12-16T17:29:02-07:00', ], ], 'comments' => [ 'input' => [], 'output' => [], ], 'description' => 'This example creates a repository creation template.', 'id' => 'create-a-new-repository-creation-template-1713296923053', 'title' => 'Create a new repository creation template', ], ], 'DeleteRepository' => [ [ 'input' => [ 'force' => true, 'repositoryName' => 'ubuntu', ], 'output' => [ 'repository' => [ 'registryId' => '012345678901', 'repositoryArn' => 'arn:aws:ecr:us-west-2:012345678901:repository/ubuntu', 'repositoryName' => 'ubuntu', ], ], 'comments' => [ 'output' => [ 'imageManifest' => 'In this example, the imageManifest in the output JSON has been truncated.', ], ], 'description' => 'This example force deletes a repository named ubuntu in the default registry for an account. The force parameter is required if the repository contains images.', 'id' => 'deleterepository-example-1470863805703', 'title' => 'To force delete a repository', ], ], 'DeleteRepositoryCreationTemplate' => [ [ 'input' => [ 'prefix' => 'eng', ], 'output' => [ 'registryId' => '012345678901', 'repositoryCreationTemplate' => [ 'createdAt' => '2023-12-03T16:27:57.933000-08:00', 'encryptionConfiguration' => [ 'encryptionType' => 'AES256', ], 'imageTagMutability' => 'MUTABLE', 'prefix' => 'eng', 'updatedAt' => '2023-12-03T16:27:57.933000-08:00', ], ], 'comments' => [ 'input' => [], 'output' => [], ], 'description' => 'This example deletes a repository creation template.', 'id' => 'delete-a-repository-creation-template-1713298142230', 'title' => 'Delete a repository creation template', ], ], 'DeleteRepositoryPolicy' => [ [ 'input' => [ 'repositoryName' => 'ubuntu', ], 'output' => [ 'policyText' => '{ ... }', 'registryId' => '012345678901', 'repositoryName' => 'ubuntu', ], 'comments' => [], 'description' => 'This example deletes the policy associated with the repository named ubuntu in the current account.', 'id' => 'deleterepositorypolicy-example-1470866943748', 'title' => 'To delete the policy associated with a repository', ], ], 'DescribeRepositories' => [ [ 'input' => [], 'output' => [ 'repositories' => [ [ 'registryId' => '012345678910', 'repositoryArn' => 'arn:aws:ecr:us-west-2:012345678910:repository/ubuntu', 'repositoryName' => 'ubuntu', ], [ 'registryId' => '012345678910', 'repositoryArn' => 'arn:aws:ecr:us-west-2:012345678910:repository/test', 'repositoryName' => 'test', ], ], ], 'comments' => [ 'output' => [], ], 'description' => 'The following example obtains a list and description of all repositories in the default registry to which the current user has access.', 'id' => 'describe-repositories-1470856017467', 'title' => 'To describe all repositories in the current account', ], ], 'DescribeRepositoryCreationTemplates' => [ [ 'input' => [ 'maxResults' => 123, 'nextToken' => '', 'prefixes' => [ 'eng', ], ], 'output' => [ 'nextToken' => '', 'registryId' => '012345678901', 'repositoryCreationTemplates' => [ [ 'appliedFor' => [ 'PULL_THROUGH_CACHE', 'REPLICATION', ], 'createdAt' => '2023-12-16T17:29:02-07:00', 'encryptionConfiguration' => [ 'encryptionType' => 'AES256', ], 'imageTagMutability' => 'MUTABLE', 'prefix' => 'eng/test', 'updatedAt' => '2023-12-16T19:55:02-07:00', ], [ 'appliedFor' => [ 'REPLICATION', ], 'createdAt' => '2023-12-14T17:29:02-07:00', 'encryptionConfiguration' => [ 'encryptionType' => 'AES256', ], 'imageTagMutability' => 'IMMUTABLE', 'prefix' => 'eng/replication-test', 'updatedAt' => '2023-12-14T19:55:02-07:00', ], ], ], 'comments' => [ 'input' => [], 'output' => [], ], 'description' => 'This example describes the contents of a repository creation template.', 'id' => 'describe-a-repository-creation-template-1713298784302', 'title' => 'Describe a repository creation template', ], ], 'GetAuthorizationToken' => [ [ 'input' => [], 'output' => [ 'authorizationData' => [ [ 'authorizationToken' => 'QVdTOkNEXAMPLE', 'expiresAt' => '2022-05-17T06:56:13.652000+00:00', 'proxyEndpoint' => 'https://012345678901.dkr.ecr.us-west-2.amazonaws.com', ], ], ], 'comments' => [], 'description' => 'This example gets an authorization token for your default registry.', 'id' => 'getauthorizationtoken-example-1470867047084', 'title' => 'To obtain an authorization token', ], ], 'GetRepositoryPolicy' => [ [ 'input' => [ 'repositoryName' => 'ubuntu', ], 'output' => [ 'policyText' => '{ "Version" : "2008-10-17", "Statement" : [ { "Sid" : "new statement", "Effect" : "Allow", "Principal" : { "AWS" : "arn:aws:iam::012345678901:role/CodeDeployDemo" },"Action" : [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", "ecr:BatchCheckLayerAvailability" ] } ]}', 'registryId' => '012345678901', 'repositoryName' => 'ubuntu', ], 'comments' => [], 'description' => 'This example obtains the repository policy for the repository named ubuntu.', 'id' => 'getrepositorypolicy-example-1470867669211', 'title' => 'To get the current policy for a repository', ], ], 'ListImages' => [ [ 'input' => [ 'repositoryName' => 'ubuntu', ], 'output' => [ 'imageIds' => [ [ 'imageDigest' => 'sha256:764f63476bdff6d83a09ba2a818f0d35757063724a9ac3ba5019c56f74ebf42a', 'imageTag' => 'precise', ], ], ], 'comments' => [], 'description' => 'This example lists all of the images in the repository named ubuntu in the default registry in the current account. ', 'id' => 'listimages-example-1470868161594', 'title' => 'To list all images in a repository', ], ], 'UpdateRepositoryCreationTemplate' => [ [ 'input' => [ 'appliedFor' => [ 'REPLICATION', ], 'prefix' => 'eng/test', 'resourceTags' => [ [ 'Key' => 'environment', 'Value' => 'test', ], ], ], 'output' => [ 'registryId' => '012345678901', 'repositoryCreationTemplate' => [ 'appliedFor' => [ 'REPLICATION', ], 'createdAt' => '2023-12-16T17:29:02-07:00', 'description' => 'Repos for testing images', 'encryptionConfiguration' => [ 'encryptionType' => 'AES256', ], 'imageTagMutability' => 'MUTABLE', 'lifecyclePolicy' => '{ "rules": [ { "rulePriority": 1, "description": "Expire images older than 14 days", "selection": { "tagStatus": "untagged", "countType": "sinceImagePushed", "countUnit": "days", "countNumber": 14 }, "action": { "type": "expire" } } ]}', 'prefix' => 'eng/test', 'repositoryPolicy' => '{ "Version" : "2012-10-17", "Statement" : [ { "Sid" : "LambdaECRPullPolicy", "Effect" : "Allow", "Principal" : { "Service" : "lambda.amazonaws.com" }, "Action" : "ecr:BatchGetImage" } ]}', 'resourceTags' => [ [ 'Key' => 'environment', 'Value' => 'test', ], ], 'updatedAt' => '2023-12-16T19:55:02-07:00', ], ], 'comments' => [ 'input' => [], 'output' => [], ], 'description' => 'This example updates a repository creation template.', 'id' => 'update-a-repository-creation-template-1713299261276', 'title' => 'Update a repository creation template', ], ], ],];
