import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint"; import { Command as $Command } from "@aws-sdk/smithy-client"; import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types"; import { GetBucketAclOutput, GetBucketAclRequest } from "../models/models_0"; import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client"; /** * @public * * The input for {@link GetBucketAclCommand}. */ export interface GetBucketAclCommandInput extends GetBucketAclRequest { } /** * @public * * The output of {@link GetBucketAclCommand}. */ export interface GetBucketAclCommandOutput extends GetBucketAclOutput, __MetadataBearer { } /** * @public *
This implementation of the GET action uses the acl
* subresource to return the access control list (ACL) of a bucket. To use GET to
* return the ACL of the bucket, you must have READ_ACP access to the bucket. If
* READ_ACP permission is granted to the anonymous user, you can return the
* ACL of the bucket without using an authorization header.
If your bucket uses the bucket owner enforced setting for S3 Object Ownership,
* requests to read ACLs are still supported and return the bucket-owner-full-control
* ACL with the owner being the account that created the bucket. For more information, see
*
* Controlling object ownership and disabling ACLs in the Amazon S3 User Guide.
* Related Resources *
** ListObjects *
*