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 { GetBucketLifecycleConfigurationOutput, GetBucketLifecycleConfigurationRequest } from "../models/models_0";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";
/**
* @public
*
* The input for {@link GetBucketLifecycleConfigurationCommand}.
*/
export interface GetBucketLifecycleConfigurationCommandInput extends GetBucketLifecycleConfigurationRequest {
}
/**
* @public
*
* The output of {@link GetBucketLifecycleConfigurationCommand}.
*/
export interface GetBucketLifecycleConfigurationCommandOutput extends GetBucketLifecycleConfigurationOutput, __MetadataBearer {
}
/**
* @public
* Bucket lifecycle configuration now supports specifying a lifecycle rule using an
* object key name prefix, one or more object tags, or a combination of both. Accordingly,
* this section describes the latest API. The response describes the new filter element
* that you can use to specify a filter to select a subset of objects to which the rule
* applies. If you are using a previous version of the lifecycle configuration, it still
* works. For the earlier action, see GetBucketLifecycle.
Returns the lifecycle configuration information set on the bucket. For information about * lifecycle configuration, see Object * Lifecycle Management.
*To use this operation, you must have permission to perform the
* s3:GetLifecycleConfiguration 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.
* GetBucketLifecycleConfiguration has the following special error:
Error code: NoSuchLifecycleConfiguration
*
Description: The lifecycle configuration does not exist.
*HTTP Status Code: 404 Not Found
*SOAP Fault Code Prefix: Client
*The following operations are related to
* GetBucketLifecycleConfiguration: