import { AdvancedDataProtectionMetricsProps } from './AdvancedDataProtectionMetricsProps';
import { ActivityMetricsProps } from './ActivityMetricsProps';
import { BucketLevelProps } from './BucketLevelProps';
import { AdvancedCostOptimizationMetricsProps } from './AdvancedCostOptimizationMetricsProps';
import { DetailedStatusCodesMetricsProps } from './DetailedStatusCodesMetricsProps';
/**
  This resource contains the details of the account-level metrics for Amazon S3 Storage Lens.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html">the AWS Docs</a>
*/
export interface AccountLevelProps {
    /** <code>AdvancedDataProtectionMetrics</code>  <a name="cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics"></a>
  This property contains the details of account-level advanced data protection metrics for S3 Storage Lens.<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> */
    advancedDataProtectionMetrics?: AdvancedDataProtectionMetricsProps;
    /** <code>ActivityMetrics</code>  <a name="cfn-s3-storagelens-accountlevel-activitymetrics"></a>
  This property contains the details of account-level activity metrics for S3 Storage Lens.<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> */
    activityMetrics?: ActivityMetricsProps;
    /** <code>BucketLevel</code>  <a name="cfn-s3-storagelens-accountlevel-bucketlevel"></a>
  This property contains the details of the account-level bucket-level configurations for Amazon S3 Storage Lens.<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> */
    bucketLevel: BucketLevelProps;
    /** <code>AdvancedCostOptimizationMetrics</code>  <a name="cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics"></a>
  This property contains the details of account-level advanced cost optimization metrics for S3 Storage Lens.<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> */
    advancedCostOptimizationMetrics?: AdvancedCostOptimizationMetricsProps;
    /** <code>DetailedStatusCodesMetrics</code>  <a name="cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics"></a>
  This property contains the details of account-level detailed status code metrics for S3 Storage Lens.<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> */
    detailedStatusCodesMetrics?: DetailedStatusCodesMetricsProps;
}
