aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
162 lines • 7.44 kB
JavaScript
"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