UNPKG

aws-iam-policy-types

Version:

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

179 lines (178 loc) 7.08 kB
/** * All IAM policy actions for Amazon S3 Object Lambda (S3-OBJECT-LAMBDA) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3objectlambda.html * * 2025-02-24T21:49:34.113Z */ export declare enum AwsS3ObjectLambdaActions { /** * Grants permission to abort a multipart upload * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html */ AbortMultipartUpload = "s3-object-lambda:AbortMultipartUpload", /** * Grants permission to remove the null version of an object and insert a delete m * arker, which becomes the current version of the object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html */ DeleteObject = "s3-object-lambda:DeleteObject", /** * Grants permission to use the tagging subresource to remove the entire tag set f * rom the specified object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html */ DeleteObjectTagging = "s3-object-lambda:DeleteObjectTagging", /** * Grants permission to remove a specific version of an object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html */ DeleteObjectVersion = "s3-object-lambda:DeleteObjectVersion", /** * Grants permission to remove the entire tag set for a specific version of the ob * ject * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html */ DeleteObjectVersionTagging = "s3-object-lambda:DeleteObjectVersionTagging", /** * Grants permission to retrieve objects from Amazon S3 * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html */ GetObject = "s3-object-lambda:GetObject", /** * Grants permission to return the access control list (ACL) of an object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html */ GetObjectAcl = "s3-object-lambda:GetObjectAcl", /** * Grants permission to get an object's current Legal Hold status * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLegalHold.html */ GetObjectLegalHold = "s3-object-lambda:GetObjectLegalHold", /** * Grants permission to retrieve the retention settings for an object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectRetention.html */ GetObjectRetention = "s3-object-lambda:GetObjectRetention", /** * Grants permission to return the tag set of an object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html */ GetObjectTagging = "s3-object-lambda:GetObjectTagging", /** * Grants permission to retrieve a specific version of an object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html */ GetObjectVersion = "s3-object-lambda:GetObjectVersion", /** * Grants permission to return the access control list (ACL) of a specific object * version * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html */ GetObjectVersionAcl = "s3-object-lambda:GetObjectVersionAcl", /** * Grants permission to return the tag set for a specific version of the object * * See https://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html */ GetObjectVersionTagging = "s3-object-lambda:GetObjectVersionTagging", /** * Grants permission to list some or all of the objects in an Amazon S3 bucket (up * to 1000) * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html */ ListBucket = "s3-object-lambda:ListBucket", /** * Grants permission to list in-progress multipart uploads * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html */ ListBucketMultipartUploads = "s3-object-lambda:ListBucketMultipartUploads", /** * Grants permission to list metadata about all the versions of objects in an Amaz * on S3 bucket * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html */ ListBucketVersions = "s3-object-lambda:ListBucketVersions", /** * Grants permission to list the parts that have been uploaded for a specific mult * ipart upload * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html */ ListMultipartUploadParts = "s3-object-lambda:ListMultipartUploadParts", /** * Grants permission to add an object to a bucket * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html */ PutObject = "s3-object-lambda:PutObject", /** * Grants permission to set the access control list (ACL) permissions for new or e * xisting objects in an S3 bucket * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html */ PutObjectAcl = "s3-object-lambda:PutObjectAcl", /** * Grants permission to apply a Legal Hold configuration to the specified object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLegalHold.html */ PutObjectLegalHold = "s3-object-lambda:PutObjectLegalHold", /** * Grants permission to place an Object Retention configuration on an object * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectRetention.html */ PutObjectRetention = "s3-object-lambda:PutObjectRetention", /** * Grants permission to set the supplied tag-set to an object that already exists * in a bucket * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html */ PutObjectTagging = "s3-object-lambda:PutObjectTagging", /** * Grants permission to use the acl subresource to set the access control list (AC * L) permissions for an object that already exists in a bucket * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html */ PutObjectVersionAcl = "s3-object-lambda:PutObjectVersionAcl", /** * Grants permission to set the supplied tag-set for a specific version of an obje * ct * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html */ PutObjectVersionTagging = "s3-object-lambda:PutObjectVersionTagging", /** * Grants permission to restore an archived copy of an object back into Amazon S3 * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html */ RestoreObject = "s3-object-lambda:RestoreObject", /** * Grants permission to provide data for GetObject requests send to S3 Object Lamb * da * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_WriteGetObjectResponse.html */ WriteGetObjectResponse = "s3-object-lambda:WriteGetObjectResponse" }