import { Value } from '../../../cloudformation/Value';
import { StorageClassAnalysisProps } from './StorageClassAnalysisProps';
import { TagFilterProps } from './TagFilterProps';
/**
  Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html">the AWS Docs</a>
*/
export interface AnalyticsConfigurationProps {
    /** <code>Id</code>  <a name="cfn-s3-bucket-analyticsconfiguration-id"></a>
  The ID that identifies the analytics configuration.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    id: Value<string>;
    /** <code>Prefix</code>  <a name="cfn-s3-bucket-analyticsconfiguration-prefix"></a>
  The prefix that an object must have to be included in the analytics results.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    prefix?: Value<string>;
    /** <code>StorageClassAnalysis</code>  <a name="cfn-s3-bucket-analyticsconfiguration-storageclassanalysis"></a>
  Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    storageClassAnalysis: StorageClassAnalysisProps;
    /** <code>TagFilters</code>  <a name="cfn-s3-bucket-analyticsconfiguration-tagfilters"></a>
  The tags to use when evaluating an analytics filter.<br />
  The analytics only includes objects that meet the filter’s criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    tagFilters?: TagFilterProps[];
}
