BudgetSubscriptionNotificationArgs

data class BudgetSubscriptionNotificationArgs(val contactEmails: Output<List<String>>? = null, val contactGroups: Output<List<String>>? = null, val contactRoles: Output<List<String>>? = null, val enabled: Output<Boolean>? = null, val operator: Output<String>, val threshold: Output<Int>, val thresholdType: Output<String>? = null) : ConvertibleToJava<BudgetSubscriptionNotificationArgs>

Constructors

Link copied to clipboard
constructor(contactEmails: Output<List<String>>? = null, contactGroups: Output<List<String>>? = null, contactRoles: Output<List<String>>? = null, enabled: Output<Boolean>? = null, operator: Output<String>, threshold: Output<Int>, thresholdType: Output<String>? = null)

Properties

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

Specifies a list of email addresses to send the budget notification to when the threshold is exceeded.

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

Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded.

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

Specifies a list of contact roles to send the budget notification to when the threshold is exceeded.

Link copied to clipboard
val enabled: Output<Boolean>? = null

Should the notification be enabled? Defaults to true.

Link copied to clipboard
val operator: Output<String>

The comparison operator for the notification. Must be one of EqualTo, GreaterThan, or GreaterThanOrEqualTo.

Link copied to clipboard
val threshold: Output<Int>

Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.

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

The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are Actual and Forecasted. Default is Actual.

Functions

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