aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
157 lines (156 loc) • 6.62 kB
TypeScript
/**
* 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
*/
export declare enum 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
*/
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
*/
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
*/
CompleteLayerUpload = "ecr-public:CompleteLayerUpload",
/**
* Grants permission to create an image repository
*
* See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_CreateRepository.html
*/
CreateRepository = "ecr-public:CreateRepository",
/**
* Grants permission to delete an existing image repository
*
* See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DeleteRepository.html
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
SetRepositoryPolicy = "ecr-public:SetRepositoryPolicy",
/**
* Grants permission to tag an Amazon ECR resource
*
* See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_TagResource.html
*/
TagResource = "ecr-public:TagResource",
/**
* Grants permission to untag an Amazon ECR resource
*
* See https://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_UntagResource.html
*/
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
*/
UploadLayerPart = "ecr-public:UploadLayerPart"
}