import { CFNMalwareProtectionConfigurationProps } from './CFNMalwareProtectionConfigurationProps';
import { CFNS3LogsConfigurationProps } from './CFNS3LogsConfigurationProps';
import { CFNKubernetesConfigurationProps } from './CFNKubernetesConfigurationProps';
/**
  Describes whether S3 data event logs, Kubernetes audit logs, or Malware Protection will be enabled as a data source when the detector is created.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html">the AWS Docs</a>
*/
export interface CFNDataSourceConfigurationsProps {
    /** <code>MalwareProtection</code>  <a name="cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection"></a>
  Describes whether Malware Protection will be enabled as a data source.<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> */
    malwareProtection?: CFNMalwareProtectionConfigurationProps;
    /** <code>S3Logs</code>  <a name="cfn-guardduty-detector-cfndatasourceconfigurations-s3logs"></a>
  Describes whether S3 data event logs are enabled as a data source.<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> */
    s3Logs?: CFNS3LogsConfigurationProps;
    /** <code>Kubernetes</code>  <a name="cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes"></a>
  Describes which Kubernetes data sources are enabled for a detector.<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> */
    kubernetes?: CFNKubernetesConfigurationProps;
}
