# 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 Control Public Access Block API version: 1.0.0 extends: openapi/amazon-s3-public-access-block-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: 3 - target: $.paths['/v20180820/configuration/publicAccessBlock'].get update: x-apievangelist-phrasing: intent: View account-wide public access block effect: read questions: - Is public access blocked across my whole AWS account in S3? - Which public ACL and policy blocks are enabled at the account level? instructions: - text: Show the account-level public access block for account {account}. slots: account: header.x-amz-account-id - text: Check whether account {account} blocks public bucket policies. slots: account: header.x-amz-account-id method: generated generated: '2026-10-01' - target: $.paths['/v20180820/configuration/publicAccessBlock'].put update: x-apievangelist-phrasing: intent: Set account-wide public access block effect: write questions: - How do I stop any bucket in my account from being made public? - Can I block public ACLs but still allow public bucket policies account-wide? instructions: - text: Block all public access to S3 for account {account}. slots: account: header.x-amz-account-id - text: Set account {account} to block public ACLs {block_acls} and public policies {block_policy}. slots: account: header.x-amz-account-id block_acls: requestBody.BlockPublicAcls block_policy: requestBody.BlockPublicPolicy method: generated generated: '2026-10-01' - target: $.paths['/v20180820/configuration/publicAccessBlock'].delete update: x-apievangelist-phrasing: intent: Remove account-wide public access block effect: destructive questions: - How do I remove the account-level public access block? - What permission do I need to delete the account's public access block settings? instructions: - text: Delete the public access block configuration for account {account}. slots: account: header.x-amz-account-id - text: Remove account {account}'s account-level S3 public access block. slots: account: header.x-amz-account-id method: generated generated: '2026-10-01'