Interface BillingBudgetConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
BillingBudgetConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.821Z") @Stability(Stable) public interface BillingBudgetConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBillingBudgetConfig.BuilderA builder forBillingBudgetConfigstatic classBillingBudgetConfig.Jsii$ProxyAn implementation forBillingBudgetConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BillingBudgetConfig.Builderbuilder()default BillingBudgetAllUpdatesRulegetAllUpdatesRule()all_updates_rule block.BillingBudgetAmountgetAmount()amount block.StringgetBillingAccount()ID of the billing account to set a budget on.default BillingBudgetBudgetFiltergetBudgetFilter()budget_filter block.default StringgetDisplayName()User data for display name in UI.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#id BillingBudget#id}.default StringgetOwnershipScope()The ownership scope of the budget.default ObjectgetThresholdRules()threshold_rules block.default BillingBudgetTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getAmount
@Stability(Stable) @NotNull BillingBudgetAmount getAmount()
amount block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#amount BillingBudget#amount}
-
getBillingAccount
@Stability(Stable) @NotNull String getBillingAccount()
ID of the billing account to set a budget on.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#billing_account BillingBudget#billing_account}
-
getAllUpdatesRule
@Stability(Stable) @Nullable default BillingBudgetAllUpdatesRule getAllUpdatesRule()
all_updates_rule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#all_updates_rule BillingBudget#all_updates_rule}
-
getBudgetFilter
@Stability(Stable) @Nullable default BillingBudgetBudgetFilter getBudgetFilter()
budget_filter block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#budget_filter BillingBudget#budget_filter}
-
getDisplayName
@Stability(Stable) @Nullable default String getDisplayName()
User data for display name in UI. Must be <= 60 chars.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#display_name BillingBudget#display_name}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#id BillingBudget#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getOwnershipScope
@Stability(Stable) @Nullable default String getOwnershipScope()
The ownership scope of the budget.The ownership scope and users' IAM permissions determine who has full access to the budget's data. Possible values: ["OWNERSHIP_SCOPE_UNSPECIFIED", "ALL_USERS", "BILLING_ACCOUNT"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#ownership_scope BillingBudget#ownership_scope}
-
getThresholdRules
@Stability(Stable) @Nullable default Object getThresholdRules()
threshold_rules block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#threshold_rules BillingBudget#threshold_rules}
-
getTimeouts
@Stability(Stable) @Nullable default BillingBudgetTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/billing_budget#timeouts BillingBudget#timeouts}
-
builder
@Stability(Stable) static BillingBudgetConfig.Builder builder()
- Returns:
- a
BillingBudgetConfig.BuilderofBillingBudgetConfig
-
-