import { Value } from '../../../cloudformation/Value';
/**
  The function’s <a href="https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html">AWS Lambda SnapStart</a> setting.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html">the AWS Docs</a>
*/
export interface SnapStartProps {
    /** <code>ApplyOn</code>  <a name="cfn-lambda-function-snapstart-applyon"></a>
  Set <code>ApplyOn</code> to <code>PublishedVersions</code> to create a snapshot of the initialized execution environment when you publish a function version.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>None | PublishedVersions</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> */
    applyOn: Value<'None' | 'PublishedVersions'>;
}
