Class: Aws::Budgets::Types::Notification

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#comparison_operatorString

The comparison that’s used for this notification.

Returns:

  • (String)


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_stateString

Specifies whether this notification is in alarm. If a budget notification is in the ‘ALARM` state, you passed the set threshold for the budget.

Returns:

  • (String)


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_typeString

Specifies whether the notification is for how much you have spent (‘ACTUAL`) or for how much that you’re forecasted to spend (‘FORECASTED`).

Returns:

  • (String)


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

#thresholdFloat

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.

Returns:

  • (Float)


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_typeString

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.

Returns:

  • (String)


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