import { Value } from '../../../cloudformation/Value';
/**
  A notification that’s associated with a budget. A budget can have up to ten notifications.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html">the AWS Docs</a>
*/
export interface NotificationProps {
    /** <code>ComparisonOperator</code>  <a name="cfn-budgets-budget-notification-comparisonoperator"></a>
  The comparison that’s used for this notification.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>EQUAL_TO | GREATER_THAN | LESS_THAN</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> */
    comparisonOperator: Value<'EQUAL_TO' | 'GREATER_THAN' | 'LESS_THAN'>;
    /** <code>NotificationType</code>  <a name="cfn-budgets-budget-notification-notificationtype"></a>
  Specifies whether the notification is for how much you have spent (<code>ACTUAL</code>) or for how much that you’re forecasted to spend (<code>FORECASTED</code>).<br />
  
  Required: Yes<br />
  
  Allowed values: <code>ACTUAL | FORECASTED</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> */
    notificationType: Value<'ACTUAL' | 'FORECASTED'>;
    /** <code>Threshold</code>  <a name="cfn-budgets-budget-notification-threshold"></a>
  The threshold that’s associated with a notification. Thresholds are always a percentage, and many customers find value being alerted between 50% - 200% of the budgeted amount. The maximum limit for your threshold is 1,000,000% above the budgeted amount.<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> */
    threshold: Value<number>;
    /** <code>ThresholdType</code>  <a name="cfn-budgets-budget-notification-thresholdtype"></a>
  The type of threshold for a notification. For <code>ABSOLUTE_VALUE</code> thresholds, AWS notifies you when you go over or are forecasted to go over your total cost threshold. For <code>PERCENTAGE</code> thresholds, AWS notifies you when you go over or are forecasted to go over a certain percentage of your forecasted spend. For example, if you have a budget for 200 dollars and you have a <code>PERCENTAGE</code> threshold of 80%, AWS notifies you when you go over 160 dollars.<br />
  
  Required: No<br />
  
  Allowed values: <code>ABSOLUTE_VALUE | PERCENTAGE</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> */
    thresholdType?: Value<'ABSOLUTE_VALUE' | 'PERCENTAGE'>;
}
