import { Value } from '../../../cloudformation/Value';
/**
  Provides the CustomPolicyDetails, the rule owner (<code>AWS</code> for managed rules, <code>CUSTOM_POLICY</code> for Custom Policy rules, and <code>CUSTOM_LAMBDA</code> for Custom Lambda rules), the rule identifier, and the events that cause the evaluation of your AWS resources.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html">the AWS Docs</a>
*/
export interface CustomPolicyDetailsProps {
    /** <code>EnableDebugLogDelivery</code>  <a name="cfn-config-configrule-custompolicydetails-enabledebuglogdelivery"></a>
  The boolean expression for enabling debug logging for your AWS Config Custom Policy rule. The default value is <code>false</code>.<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> */
    enableDebugLogDelivery?: Value<boolean>;
    /** <code>PolicyText</code>  <a name="cfn-config-configrule-custompolicydetails-policytext"></a>
  The policy definition containing the logic for your AWS Config Custom Policy rule.<br />
  
  Required: No<br />
  
  Minimum: <code>0</code><br />
  
  Maximum: <code>10000</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> */
    policyText?: Value<string>;
    /** <code>PolicyRuntime</code>  <a name="cfn-config-configrule-custompolicydetails-policyruntime"></a>
  The runtime system for your AWS Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by AWS Config Custom Policy rules. For more information about Guard, see the <a href="https://github.com/aws-cloudformation/cloudformation-guard">Guard GitHub Repository</a>.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>64</code><br />
  
  Pattern: <code>guard\-2\.x\.x</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> */
    policyRuntime?: Value<string>;
}
