UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

162 lines 7.44 kB
"use strict"; // AUTOGENERATED FILE - DO NOT EDIT Object.defineProperty(exports, "__esModule", { value: true }); exports.AwsEcrPublicActions = void 0; /** * All IAM policy actions for Amazon Elastic Container Registry Public (ECR-PUBLIC) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerregistrypublic.html * * 2025-02-24T21:47:46.259Z */ var AwsEcrPublicActions; (function (AwsEcrPublicActions) { /** * Grants permission to check the availability of multiple image layers in a speci * fied registry and repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_BatchCheckLayerAvailability.html */ AwsEcrPublicActions["BatchCheckLayerAvailability"] = "ecr-public:BatchCheckLayerAvailability"; /** * Grants permission to delete a list of specified images within a specified repos * itory * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_BatchDeleteImage.html */ AwsEcrPublicActions["BatchDeleteImage"] = "ecr-public:BatchDeleteImage"; /** * Grants permission to inform Amazon ECR that the image layer upload for a specif * ied registry, repository name, and upload ID, has completed * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_CompleteLayerUpload.html */ AwsEcrPublicActions["CompleteLayerUpload"] = "ecr-public:CompleteLayerUpload"; /** * Grants permission to create an image repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_CreateRepository.html */ AwsEcrPublicActions["CreateRepository"] = "ecr-public:CreateRepository"; /** * Grants permission to delete an existing image repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DeleteRepository.html */ AwsEcrPublicActions["DeleteRepository"] = "ecr-public:DeleteRepository"; /** * Grants permission to delete the repository policy from a specified repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DeleteRepositoryPolicy.html */ AwsEcrPublicActions["DeleteRepositoryPolicy"] = "ecr-public:DeleteRepositoryPolicy"; /** * Grants permission to describe all the image tags for a given repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeImageTags.html */ AwsEcrPublicActions["DescribeImageTags"] = "ecr-public:DescribeImageTags"; /** * Grants permission to get metadata about the images in a repository, including i * mage size, image tags, and creation date * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeImages.html */ AwsEcrPublicActions["DescribeImages"] = "ecr-public:DescribeImages"; /** * Grants permission to retrieve the catalog data associated with a registry * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeRegistries.html */ AwsEcrPublicActions["DescribeRegistries"] = "ecr-public:DescribeRegistries"; /** * Grants permission to describe image repositories in a registry * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeRepositories.html */ AwsEcrPublicActions["DescribeRepositories"] = "ecr-public:DescribeRepositories"; /** * Grants permission to retrieve a token that is valid for a specified registry fo * r 12 hours * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetAuthorizationToken.html */ AwsEcrPublicActions["GetAuthorizationToken"] = "ecr-public:GetAuthorizationToken"; /** * Grants permission to retrieve the catalog data associated with a registry * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetRegistryCatalogData.html */ AwsEcrPublicActions["GetRegistryCatalogData"] = "ecr-public:GetRegistryCatalogData"; /** * Grants permission to retrieve the catalog data associated with a repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetRepositoryCatalogData.html */ AwsEcrPublicActions["GetRepositoryCatalogData"] = "ecr-public:GetRepositoryCatalogData"; /** * Grants permission to retrieve the repository policy for a specified repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetRepositoryPolicy.html */ AwsEcrPublicActions["GetRepositoryPolicy"] = "ecr-public:GetRepositoryPolicy"; /** * Grants permission to notify Amazon ECR that you intend to upload an image layer * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_InitiateLayerUpload.html */ AwsEcrPublicActions["InitiateLayerUpload"] = "ecr-public:InitiateLayerUpload"; /** * Grants permission to list the tags for an Amazon ECR resource * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_ListTagsForResource.html */ AwsEcrPublicActions["ListTagsForResource"] = "ecr-public:ListTagsForResource"; /** * Grants permission to create or update the image manifest associated with an ima * ge * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_PutImage.html */ AwsEcrPublicActions["PutImage"] = "ecr-public:PutImage"; /** * Grants permission to create and update the catalog data associated with a regis * try * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_PutRegistryCatalogData.html */ AwsEcrPublicActions["PutRegistryCatalogData"] = "ecr-public:PutRegistryCatalogData"; /** * Grants permission to update the catalog data associated with a repository * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_PutRepositoryCatalogData.html */ AwsEcrPublicActions["PutRepositoryCatalogData"] = "ecr-public:PutRepositoryCatalogData"; /** * Grants permission to apply a repository policy on a specified repository to con * trol access permissions * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_SetRepositoryPolicy.html */ AwsEcrPublicActions["SetRepositoryPolicy"] = "ecr-public:SetRepositoryPolicy"; /** * Grants permission to tag an Amazon ECR resource * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_TagResource.html */ AwsEcrPublicActions["TagResource"] = "ecr-public:TagResource"; /** * Grants permission to untag an Amazon ECR resource * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_UntagResource.html */ AwsEcrPublicActions["UntagResource"] = "ecr-public:UntagResource"; /** * Grants permission to upload an image layer part to Amazon ECR Public * * See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_UploadLayerPart.html */ AwsEcrPublicActions["UploadLayerPart"] = "ecr-public:UploadLayerPart"; })(AwsEcrPublicActions = exports.AwsEcrPublicActions || (exports.AwsEcrPublicActions = {})); //# sourceMappingURL=ecr-public.js.map