import { Value } from '../../../cloudformation/Value';
import { LogDestinationProps } from './LogDestinationProps';
/**
  Defines what execution history events are logged and where they are logged.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html">the AWS Docs</a>
*/
export interface LoggingConfigurationProps {
    /** <code>IncludeExecutionData</code>  <a name="cfn-stepfunctions-statemachine-loggingconfiguration-includeexecutiondata"></a>
  Determines whether execution data is included in your log. When set to <code>false</code>, data is excluded.<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> */
    includeExecutionData?: Value<boolean>;
    /** <code>Destinations</code>  <a name="cfn-stepfunctions-statemachine-loggingconfiguration-destinations"></a>
  An array of objects that describes where your execution history events will be logged. Limited to size 1. Required, if your log level is not set to <code>OFF</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> */
    destinations?: LogDestinationProps[];
    /** <code>Level</code>  <a name="cfn-stepfunctions-statemachine-loggingconfiguration-level"></a>
  Defines which category of execution history events are logged.<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> */
    level?: Value<string>;
}
