GoogleCloudBillingBudgetsV1ThresholdRuleArgs

data class GoogleCloudBillingBudgetsV1ThresholdRuleArgs(val spendBasis: Output<GoogleCloudBillingBudgetsV1ThresholdRuleSpendBasis>? = null, val thresholdPercent: Output<Double>) : ConvertibleToJava<GoogleCloudBillingBudgetsV1ThresholdRuleArgs>

ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the #notificationsrule. Threshold rules also affect the fields included in the JSON data object sent to a Pub/Sub topic. Threshold rules are required if using email notifications. Threshold rules are optional if only setting a #NotificationsRule, unless you want your JSON data object to include data about the thresholds you set. For more information, see set budget threshold rules and actions.

Constructors

constructor(spendBasis: Output<GoogleCloudBillingBudgetsV1ThresholdRuleSpendBasis>? = null, thresholdPercent: Output<Double>)

Properties

Link copied to clipboard

Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set.

Link copied to clipboard

Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number.

Functions

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