Package com.pulumi.gcp.billing.inputs
Class BudgetAllUpdatesRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.billing.inputs.BudgetAllUpdatesRuleArgs
-
public final class BudgetAllUpdatesRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BudgetAllUpdatesRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static BudgetAllUpdatesRuleArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BudgetAllUpdatesRuleArgs.Builder
builder()
static BudgetAllUpdatesRuleArgs.Builder
builder(BudgetAllUpdatesRuleArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
disableDefaultIamRecipients()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
monitoringNotificationChannels()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
pubsubTopic()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
schemaVersion()
-
-
-
Field Detail
-
Empty
public static final BudgetAllUpdatesRuleArgs Empty
-
-
Method Detail
-
disableDefaultIamRecipients
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disableDefaultIamRecipients()
- Returns:
- 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.
-
monitoringNotificationChannels
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> monitoringNotificationChannels()
- Returns:
- 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.
-
pubsubTopic
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pubsubTopic()
- Returns:
- 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.
-
schemaVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> schemaVersion()
- Returns:
- 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.
-
builder
public static BudgetAllUpdatesRuleArgs.Builder builder()
-
builder
public static BudgetAllUpdatesRuleArgs.Builder builder(BudgetAllUpdatesRuleArgs defaults)
-
-