BudgetNotificationArgs

data class BudgetNotificationArgs(val comparisonOperator: Output<String>, val notificationType: Output<String>, val subscriberEmailAddresses: Output<List<String>>? = null, val subscriberSnsTopicArns: Output<List<String>>? = null, val threshold: Output<Double>, val thresholdType: Output<String>) : ConvertibleToJava<BudgetNotificationArgs>

Constructors

Link copied to clipboard
constructor(comparisonOperator: Output<String>, notificationType: Output<String>, subscriberEmailAddresses: Output<List<String>>? = null, subscriberSnsTopicArns: Output<List<String>>? = null, threshold: Output<Double>, thresholdType: Output<String>)

Properties

Link copied to clipboard

(Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN, EQUAL_TO or GREATER_THAN.

Link copied to clipboard

(Required) What kind of budget value to notify on. Can be ACTUAL or FORECASTED

Link copied to clipboard
val subscriberEmailAddresses: Output<List<String>>? = null

(Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arns is required.

Link copied to clipboard
val subscriberSnsTopicArns: Output<List<String>>? = null

(Optional) SNS topics to notify. Either this or subscriber_email_addresses is required.

Link copied to clipboard
val threshold: Output<Double>

(Required) Threshold when the notification should be sent.

Link copied to clipboard
val thresholdType: Output<String>

(Required) What kind of threshold is defined. Can be PERCENTAGE OR ABSOLUTE_VALUE.

Functions

Link copied to clipboard
open override fun toJava(): BudgetNotificationArgs