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
TypeScript
/**
* 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"
}