import { Value } from '../../../cloudformation/Value';
/**
  The <code>NotificationConfig</code> property type specifies configurations for sending notifications for a maintenance window task in AWS Systems Manager.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html">the AWS Docs</a>
*/
export interface NotificationConfigProps {
    /** <code>NotificationArn</code>  <a name="cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn"></a>
  An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.<br />
  
  Required: Yes<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> */
    notificationArn: Value<string>;
    /** <p> */
    notificationType?: Value<string>;
    /** <code>NotificationEvents</code>  <a name="cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents"></a>
  The different events that you can receive notifications for. These events include the following: <code>All</code> (events), <code>InProgress</code>, <code>Success</code>, <code>TimedOut</code>, <code>Cancelled</code>, <code>Failed</code>. To learn more about these events, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html">Configuring Amazon SNS Notifications for AWS Systems Manager</a> in the
  AWS Systems Manager User Guide: 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> */
    notificationEvents?: Value<Value<string>[]>;
}
