aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
329 lines (328 loc) • 13.6 kB
TypeScript
/**
* All IAM policy actions for Amazon Elastic Container Registry (ECR)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerregistry.html
*
* 2025-02-24T21:47:45.770Z
*/
export declare enum AwsEcrActions {
/**
* Grants permission to check the availability of multiple image layers in a speci
* fied registry and repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchCheckLayerAvailability.html
*/
BatchCheckLayerAvailability = "ecr:BatchCheckLayerAvailability",
/**
* Grants permission to delete a list of specified images within a specified repos
* itory
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchDeleteImage.html
*/
BatchDeleteImage = "ecr:BatchDeleteImage",
/**
* Grants permission to get detailed information for specified images within a spe
* cified repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchGetImage.html
*/
BatchGetImage = "ecr:BatchGetImage",
/**
* Grants permission to retrieve repository scanning configuration for a list of r
* epositories
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchGetRepositoryScanningConfiguration.html
*/
BatchGetRepositoryScanningConfiguration = "ecr:BatchGetRepositoryScanningConfiguration",
/**
* Grants permission to retrieve the image from the upstream registry and import i
* t to your private registry
*
* See https://docs.aws.amazon.com/AmazonECR/latest/userguide/pull-through-cache.html
*/
BatchImportUpstreamImage = "ecr:BatchImportUpstreamImage",
/**
* 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/AmazonECR/latest/APIReference/API_CompleteLayerUpload.html
*/
CompleteLayerUpload = "ecr:CompleteLayerUpload",
/**
* Grants permission to create new pull-through cache rule
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_CreatePullThroughCacheRule.html
*/
CreatePullThroughCacheRule = "ecr:CreatePullThroughCacheRule",
/**
* Grants permission to create an image repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_CreateRepository.html
*/
CreateRepository = "ecr:CreateRepository",
/**
* Grants permission to create the repository creation template
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_CreateRepositoryCreationTemplate.html
*/
CreateRepositoryCreationTemplate = "ecr:CreateRepositoryCreationTemplate",
/**
* Grants permission to delete the specified lifecycle policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteLifecyclePolicy.html
*/
DeleteLifecyclePolicy = "ecr:DeleteLifecyclePolicy",
/**
* Grants permission to delete the pull-through cache rule
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeletePullThroughCacheRule.html
*/
DeletePullThroughCacheRule = "ecr:DeletePullThroughCacheRule",
/**
* Grants permission to delete the registry policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRegistryPolicy.html
*/
DeleteRegistryPolicy = "ecr:DeleteRegistryPolicy",
/**
* Grants permission to delete an existing image repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRepository.html
*/
DeleteRepository = "ecr:DeleteRepository",
/**
* Grants permission to delete the repository creation template
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRepositoryCreationTemplate.html
*/
DeleteRepositoryCreationTemplate = "ecr:DeleteRepositoryCreationTemplate",
/**
* Grants permission to delete the repository policy from a specified repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRepositoryPolicy.html
*/
DeleteRepositoryPolicy = "ecr:DeleteRepositoryPolicy",
/**
* Grants permission to retrieve replication status about an image in a registry,
* including failure reason if replication fails
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeImageReplicationStatus.html
*/
DescribeImageReplicationStatus = "ecr:DescribeImageReplicationStatus",
/**
* Grants permission to describe the image scan findings for the specified image
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeImageScanFindings.html
*/
DescribeImageScanFindings = "ecr:DescribeImageScanFindings",
/**
* 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/AmazonECR/latest/APIReference/API_DescribeImages.html
*/
DescribeImages = "ecr:DescribeImages",
/**
* Grants permission to describe the pull-through cache rules
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribePullThroughCacheRules.html
*/
DescribePullThroughCacheRules = "ecr:DescribePullThroughCacheRules",
/**
* Grants permission to describe the registry settings
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeRegistry.html
*/
DescribeRegistry = "ecr:DescribeRegistry",
/**
* Grants permission to describe image repositories in a registry
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeRepositories.html
*/
DescribeRepositories = "ecr:DescribeRepositories",
/**
* Grants permission to describe the repository creation template
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeRepositoryCreationTemplates.html
*/
DescribeRepositoryCreationTemplates = "ecr:DescribeRepositoryCreationTemplates",
/**
* Grants permission to retrieve account settings
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetAccountSetting.html
*/
GetAccountSetting = "ecr:GetAccountSetting",
/**
* Grants permission to retrieve a token that is valid for a specified registry fo
* r 12 hours
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetAuthorizationToken.html
*/
GetAuthorizationToken = "ecr:GetAuthorizationToken",
/**
* Grants permission to retrieve the download URL corresponding to an image layer
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetDownloadUrlForLayer.html
*/
GetDownloadUrlForLayer = "ecr:GetDownloadUrlForLayer",
/**
* Grants permission to retrieve the specified lifecycle policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetLifecyclePolicy.html
*/
GetLifecyclePolicy = "ecr:GetLifecyclePolicy",
/**
* Grants permission to retrieve the results of the specified lifecycle policy pre
* view request
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetLifecyclePolicyPreview.html
*/
GetLifecyclePolicyPreview = "ecr:GetLifecyclePolicyPreview",
/**
* Grants permission to retrieve the registry policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetRegistryPolicy.html
*/
GetRegistryPolicy = "ecr:GetRegistryPolicy",
/**
* Grants permission to retrieve registry scanning configuration
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetRegistryScanningConfiguration.html
*/
GetRegistryScanningConfiguration = "ecr:GetRegistryScanningConfiguration",
/**
* Grants permission to retrieve the repository policy for a specified repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetRepositoryPolicy.html
*/
GetRepositoryPolicy = "ecr:GetRepositoryPolicy",
/**
* Grants permission to notify Amazon ECR that you intend to upload an image layer
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_InitiateLayerUpload.html
*/
InitiateLayerUpload = "ecr:InitiateLayerUpload",
/**
* Grants permission to list all the image IDs for a given repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ListImages.html
*/
ListImages = "ecr:ListImages",
/**
* Grants permission to list the tags for an Amazon ECR resource
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "ecr:ListTagsForResource",
/**
* Grants permission to update account settings
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutAccountSetting.html
*/
PutAccountSetting = "ecr:PutAccountSetting",
/**
* Grants permission to create or update the image manifest associated with an ima
* ge
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutImage.html
*/
PutImage = "ecr:PutImage",
/**
* Grants permission to update the image scanning configuration for a repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutImageScanningConfiguration.html
*/
PutImageScanningConfiguration = "ecr:PutImageScanningConfiguration",
/**
* Grants permission to update the image tag mutability settings for a repository
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutImageTagMutability.html
*/
PutImageTagMutability = "ecr:PutImageTagMutability",
/**
* Grants permission to create or update a lifecycle policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutLifecyclePolicy.html
*/
PutLifecyclePolicy = "ecr:PutLifecyclePolicy",
/**
* Grants permission to update the registry policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutRegistryPolicy.html
*/
PutRegistryPolicy = "ecr:PutRegistryPolicy",
/**
* Grants permission to update registry scanning configuration
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutRegistryScanningConfiguration.html
*/
PutRegistryScanningConfiguration = "ecr:PutRegistryScanningConfiguration",
/**
* Grants permission to update the replication configuration for the registry
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutReplicationConfiguration.html
*/
PutReplicationConfiguration = "ecr:PutReplicationConfiguration",
/**
* Grants permission to replicate images to the destination registry
*
* See https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html
*/
ReplicateImage = "ecr:ReplicateImage",
/**
* Grants permission to apply a repository policy on a specified repository to con
* trol access permissions
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_SetRepositoryPolicy.html
*/
SetRepositoryPolicy = "ecr:SetRepositoryPolicy",
/**
* Grants permission to start an image scan
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_StartImageScan.html
*/
StartImageScan = "ecr:StartImageScan",
/**
* Grants permission to start a preview of the specified lifecycle policy
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_StartLifecyclePolicyPreview.html
*/
StartLifecyclePolicyPreview = "ecr:StartLifecyclePolicyPreview",
/**
* Grants permission to tag an Amazon ECR resource
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_TagResource.html
*/
TagResource = "ecr:TagResource",
/**
* Grants permission to untag an Amazon ECR resource
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_UntagResource.html
*/
UntagResource = "ecr:UntagResource",
/**
* Grants permission to update the pull-through cache rule
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_UpdatePullThroughCacheRule.html
*/
UpdatePullThroughCacheRule = "ecr:UpdatePullThroughCacheRule",
/**
* Grants permission to update the repository creation template
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_UpdateRepositoryCreationTemplate.html
*/
UpdateRepositoryCreationTemplate = "ecr:UpdateRepositoryCreationTemplate",
/**
* Grants permission to upload an image layer part to Amazon ECR
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_UploadLayerPart.html
*/
UploadLayerPart = "ecr:UploadLayerPart",
/**
* Grants permission to validate the pull-through cache rule
*
* See https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ValidatePullThroughCacheRule.html
*/
ValidatePullThroughCacheRule = "ecr:ValidatePullThroughCacheRule"
}