import { Value } from '../../../cloudformation/Value';
/**
  Details for your use of the Bot Control managed rule group, <code>AWSManagedRulesBotControlRuleSet</code>. This configuration is used in <code>ManagedRuleGroupConfig</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html">the AWS Docs</a>
*/
export interface AWSManagedRulesBotControlRuleSetProps {
    /** <code>InspectionLevel</code>  <a name="cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel"></a>
  The inspection level to use for the Bot Control rule group. The common level is the least expensive. The targeted level includes all common level rules and adds rules with more advanced inspection criteria. For details, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-bot.html">AWS WAF Bot Control rule group</a> in the * AWS WAF Developer Guide*.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>COMMON | TARGETED</code><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> */
    inspectionLevel: Value<'COMMON' | 'TARGETED'>;
    /**  */
    enableMachineLearning?: Value<boolean>;
}
