import { Value } from '../../../cloudformation/Value';
/**
  Contains information about an event source for an AWS Lambda function. The event source defines the topics on which this Lambda function subscribes to receive messages that run the function.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html">the AWS Docs</a>
*/
export interface LambdaEventSourceProps {
    /** <p> */
    type?: Value<string>;
    /** <code>Topic</code>  <a name="cfn-greengrassv2-componentversion-lambdaeventsource-topic"></a>
  The topic to which to subscribe to receive event messages.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    topic?: Value<string>;
}
