Package-level declarations

Types

Link copied to clipboard
class Budget : KotlinCustomResource

Creates a new budget. See Quotas and limits for more information on the limits of the number of budgets you can create. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class BudgetArgs(val allUpdatesRule: Output<GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs>? = null, val amount: Output<GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs>? = null, val billingAccountId: Output<String>? = null, val budgetFilter: Output<GoogleCloudBillingBudgetsV1beta1FilterArgs>? = null, val displayName: Output<String>? = null, val etag: Output<String>? = null, val thresholdRules: Output<List<GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs>>? = null) : ConvertibleToJava<BudgetArgs>

Creates a new budget. See Quotas and limits for more information on the limits of the number of budgets you can create. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for BudgetArgs.

Link copied to clipboard
object BudgetMapper : ResourceMapper<Budget>
Link copied to clipboard

Builder for Budget.

Functions

Link copied to clipboard
fun budget(name: String): Budget
suspend fun budget(name: String, block: suspend BudgetResourceBuilder.() -> Unit): Budget