Source

Source can be manifest.json from other batch operation, a CSV file or create manifest on the fly (assuming) We can use s3 inventory to generate a list and use athena to query and pass it to batch operations

Batch Operation type

Copy - Copies every object to the specified destination.

Invoke AWS Lambda function - AWS Lambda is a compute service that lets you run code without provisioning or managing servers.

Replace all object tags - Replaces the Amazon S3 object tags on every object.

Delete all object tags - Deletes the Amazon S3 object tags on every object.

Replace access control list (ACL) - Replaces the Amazon S3 access control lists (ACLs) for every object.

Restore - Initiates restore requests for archived objects.

Object Lock retention - Prevents objects from being deleted or overwritten for a fixed amount of time.

Object Lock legal hold - Prevents objects from being deleted or overwritten until the legal hold is removed.

Replicate - Replicates every object to the destinations specified in the replication configuration.