BudgetAllUpdatesRuleArgs

data class BudgetAllUpdatesRuleArgs(val disableDefaultIamRecipients: Output<Boolean>? = null, val monitoringNotificationChannels: Output<List<String>>? = null, val pubsubTopic: Output<String>? = null, val schemaVersion: Output<String>? = null) : ConvertibleToJava<BudgetAllUpdatesRuleArgs>

Constructors

Link copied to clipboard
constructor(disableDefaultIamRecipients: Output<Boolean>? = null, monitoringNotificationChannels: Output<List<String>>? = null, pubsubTopic: Output<String>? = null, schemaVersion: Output<String>? = null)

Properties

Link copied to clipboard

Boolean. When set to true, disables default notifications sent when a threshold is exceeded. Default recipients are those with Billing Account Administrators and Billing Account Users IAM roles for the target account.

Link copied to clipboard

The full resource name of a monitoring notification channel in the form projects/{project_id}/notificationChannels/{channel_id}. A maximum of 5 channels are allowed.

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

The name of the Cloud Pub/Sub topic where budget related messages will be published, in the form projects/{project_id}/topics/{topic_id}. Updates are sent at regular intervals to the topic.

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

The schema version of the notification. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets#notification_format.

Functions

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