UNPKG

aws-iam-policy-types

Version:

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

181 lines 7.98 kB
// AUTOGENERATED FILE - DO NOT EDIT /** * 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 var AwsS3ObjectLambdaActions; (function (AwsS3ObjectLambdaActions) { /** * Grants permission to abort a multipart upload * * See https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["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 */ AwsS3ObjectLambdaActions["WriteGetObjectResponse"] = "s3-object-lambda:WriteGetObjectResponse"; })(AwsS3ObjectLambdaActions || (AwsS3ObjectLambdaActions = {})); //# sourceMappingURL=s3-object-lambda.js.map