import { S3Props } from './S3Props';
import { Value } from '../../../cloudformation/Value';
import { KinesisDataFirehoseProps } from './KinesisDataFirehoseProps';
import { CloudWatchLogsProps } from './CloudWatchLogsProps';
/**
  Describes the options for Verified Access logs.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html">the AWS Docs</a>
*/
export interface VerifiedAccessLogsProps {
    /** <code>S3</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-s3"></a>
  Amazon S3 logging options.<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> */
    s3?: S3Props;
    /** <code>LogVersion</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-logversion"></a>
  The logging version to use.<br />
  Valid values: <code>ocsf-0.1</code> | <code>ocsf-1.0.0-rc.2</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> */
    logVersion?: Value<string>;
    /** <code>KinesisDataFirehose</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-kinesisdatafirehose"></a>
  Kinesis logging destination.<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> */
    kinesisDataFirehose?: KinesisDataFirehoseProps;
    /** <code>CloudWatchLogs</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-cloudwatchlogs"></a>
  CloudWatch Logs logging destination.<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> */
    cloudWatchLogs?: CloudWatchLogsProps;
    /** <code>IncludeTrustContext</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-includetrustcontext"></a>
  Include trust data sent by trust providers into the logs.<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> */
    includeTrustContext?: Value<boolean>;
}
