# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Amazon S3 REST Access Control API version: 1.0.0 extends: openapi/amazon-s3-access-control-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/{Bucket}?acl'].get update: x-apievangelist-phrasing: intent: View a bucket's access control list effect: read questions: - Who has been granted access to my bucket through its ACL? - What permission do I need to read a bucket's ACL? instructions: - text: Show the ACL for bucket {bucket}. slots: bucket: path.Bucket - text: List the grantees and permissions in {bucket}'s access control list. slots: bucket: path.Bucket method: generated generated: '2026-10-01' - target: $.paths['/{Bucket}?acl'].put update: x-apievangelist-phrasing: intent: Set a bucket's access control list effect: write questions: - How do I grant another account read access to a bucket with an ACL? - Can I apply a canned ACL like private to a whole bucket? instructions: - text: Apply canned ACL {acl} to bucket {bucket}. slots: acl: header.x-amz-acl bucket: path.Bucket - text: Grant {grantee} read access on bucket {bucket} via its ACL. slots: grantee: header.x-amz-grant-read bucket: path.Bucket method: generated generated: '2026-10-01'