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