import { WindowsEventProps } from './WindowsEventProps';
import { AlarmMetricProps } from './AlarmMetricProps';
import { LogProps } from './LogProps';
/**
  The <code>AWS::ApplicationInsights::Application SubComponentConfigurationDetails</code> property type specifies the configuration settings of the sub-components.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html">the AWS Docs</a>
*/
export interface SubComponentConfigurationDetailsProps {
    /** <code>WindowsEvents</code>  <a name="cfn-applicationinsights-application-subcomponentconfigurationdetails-windowsevents"></a>
  A list of Windows Events to monitor for the component. Only Amazon EC2 instances running on Windows can use <code>WindowsEvents</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> */
    windowsEvents?: WindowsEventProps[];
    /** <code>AlarmMetrics</code>  <a name="cfn-applicationinsights-application-subcomponentconfigurationdetails-alarmmetrics"></a>
  A list of metrics to monitor for the component. All component types can use <code>AlarmMetrics</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> */
    alarmMetrics?: AlarmMetricProps[];
    /** <code>Logs</code>  <a name="cfn-applicationinsights-application-subcomponentconfigurationdetails-logs"></a>
  A list of logs to monitor for the component. Only Amazon EC2 instances can use <code>Logs</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> */
    logs?: LogProps[];
}
