import { S3Props } from './S3Props';
import { FirehoseProps } from './FirehoseProps';
import { CloudWatchLogsProps } from './CloudWatchLogsProps';
/**
  The broker logs configuration for this MSK cluster.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html">the AWS Docs</a>
*/
export interface BrokerLogsProps {
    /** <code>S3</code>  <a name="cfn-msk-cluster-brokerlogs-s3"></a>
  Details of the Amazon S3 destination for broker logs.<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> */
    s3?: S3Props;
    /** <code>Firehose</code>  <a name="cfn-msk-cluster-brokerlogs-firehose"></a>
  Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.<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> */
    firehose?: FirehoseProps;
    /** <code>CloudWatchLogs</code>  <a name="cfn-msk-cluster-brokerlogs-cloudwatchlogs"></a>
  Details of the CloudWatch Logs destination for broker logs.<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> */
    cloudWatchLogs?: CloudWatchLogsProps;
}
