Class: Aws::Budgets::Types::Notification
- Inherits:
-
Struct
- Object
- Struct
- Aws::Budgets::Types::Notification
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-budgets/types.rb
Overview
A notification that’s associated with a budget. A budget can have up to ten notifications.
Each notification must have at least one subscriber. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers.
For example, if you have a budget for 200 dollars and you want to be notified when you go over 160 dollars, create a notification with the following parameters:
-
A notificationType of ‘ACTUAL`
-
A ‘thresholdType` of `PERCENTAGE`
-
A ‘comparisonOperator` of `GREATER_THAN`
-
A notification ‘threshold` of `80`
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#comparison_operator ⇒ String
The comparison that’s used for this notification.
-
#notification_state ⇒ String
Specifies whether this notification is in alarm.
-
#notification_type ⇒ String
Specifies whether the notification is for how much you have spent (‘ACTUAL`) or for how much that you’re forecasted to spend (‘FORECASTED`).
-
#threshold ⇒ Float
The threshold that’s associated with a notification.
-
#threshold_type ⇒ String
The type of threshold for a notification.
Instance Attribute Details
#comparison_operator ⇒ String
The comparison that’s used for this notification.
1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'lib/aws-sdk-budgets/types.rb', line 1587 class Notification < Struct.new( :notification_type, :comparison_operator, :threshold, :threshold_type, :notification_state) SENSITIVE = [] include Aws::Structure end |
#notification_state ⇒ String
Specifies whether this notification is in alarm. If a budget notification is in the ‘ALARM` state, you passed the set threshold for the budget.
1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'lib/aws-sdk-budgets/types.rb', line 1587 class Notification < Struct.new( :notification_type, :comparison_operator, :threshold, :threshold_type, :notification_state) SENSITIVE = [] include Aws::Structure end |
#notification_type ⇒ String
Specifies whether the notification is for how much you have spent (‘ACTUAL`) or for how much that you’re forecasted to spend (‘FORECASTED`).
1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'lib/aws-sdk-budgets/types.rb', line 1587 class Notification < Struct.new( :notification_type, :comparison_operator, :threshold, :threshold_type, :notification_state) SENSITIVE = [] include Aws::Structure end |
#threshold ⇒ Float
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.
1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'lib/aws-sdk-budgets/types.rb', line 1587 class Notification < Struct.new( :notification_type, :comparison_operator, :threshold, :threshold_type, :notification_state) SENSITIVE = [] include Aws::Structure end |
#threshold_type ⇒ String
The type of threshold for a notification. For ‘ABSOLUTE_VALUE` thresholds, Amazon Web Services notifies you when you go over or are forecasted to go over your total cost threshold. For `PERCENTAGE` thresholds, Amazon Web Services 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 `PERCENTAGE` threshold of 80%, Amazon Web Services notifies you when you go over 160 dollars.
1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'lib/aws-sdk-budgets/types.rb', line 1587 class Notification < Struct.new( :notification_type, :comparison_operator, :threshold, :threshold_type, :notification_state) SENSITIVE = [] include Aws::Structure end |