S3 Bucket Policy Support

Hedvig has limited support for the S3 bucket policy. The bucket policy is configured by using GET, PUT, and DELETE bucket policy API operations on an existing bucket. Using this policy, a bucket owner can grant permission to other users to perform operations within the bucket when certain conditions are met.

The bucket policy definition loosely mirrors the S3 access control policy language — with some Hedvig-specific value definitions.