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 { PutBucketAccelerateConfigurationRequest } from "../models/models_0"; import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client"; /** * @public * * The input for {@link PutBucketAccelerateConfigurationCommand}. */ export interface PutBucketAccelerateConfigurationCommandInput extends PutBucketAccelerateConfigurationRequest { } /** * @public * * The output of {@link PutBucketAccelerateConfigurationCommand}. */ export interface PutBucketAccelerateConfigurationCommandOutput extends __MetadataBearer { } /** * @public *
Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a * bucket-level feature that enables you to perform faster data transfers to Amazon S3.
* To use this operation, you must have permission to perform the
* s3:PutAccelerateConfiguration action. The bucket owner has this permission
* by default. The bucket owner can grant this permission to others. For more information
* about permissions, see Permissions Related to Bucket Subresource Operations and Managing
* Access Permissions to Your Amazon S3 Resources.
The Transfer Acceleration state of a bucket can be set to one of the following two * values:
*Enabled – Enables accelerated data transfers to the bucket.
*Suspended – Disables accelerated data transfers to the bucket.
*The GetBucketAccelerateConfiguration action returns the transfer acceleration * state of a bucket.
*After setting the Transfer Acceleration state of a bucket to Enabled, it might take up * to thirty minutes before the data transfer rates to the bucket increase.
*The name of the bucket used for Transfer Acceleration must be DNS-compliant and must * not contain periods (".").
*For more information about transfer acceleration, see Transfer Acceleration.
*The following operations are related to
* PutBucketAccelerateConfiguration:
* CreateBucket *
*