Package-level declarations

Types

Link copied to clipboard
class AccountIamBinding : KotlinCustomResource

Three different resources help you manage IAM policies on billing accounts. Each of these resources serves a different use case:

Link copied to clipboard
data class AccountIamBindingArgs(val billingAccountId: Output<String>? = null, val condition: Output<AccountIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<AccountIamBindingArgs>

Three different resources help you manage IAM policies on billing accounts. Each of these resources serves a different use case:

Link copied to clipboard
object AccountIamBindingMapper : ResourceMapper<AccountIamBinding>
Link copied to clipboard
class AccountIamMember : KotlinCustomResource

Three different resources help you manage IAM policies on billing accounts. Each of these resources serves a different use case:

Link copied to clipboard
data class AccountIamMemberArgs(val billingAccountId: Output<String>? = null, val condition: Output<AccountIamMemberConditionArgs>? = null, val member: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AccountIamMemberArgs>

Three different resources help you manage IAM policies on billing accounts. Each of these resources serves a different use case:

Link copied to clipboard
object AccountIamMemberMapper : ResourceMapper<AccountIamMember>
Link copied to clipboard
class AccountIamPolicy : KotlinCustomResource

Three different resources help you manage IAM policies on billing accounts. Each of these resources serves a different use case:

Link copied to clipboard
data class AccountIamPolicyArgs(val billingAccountId: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<AccountIamPolicyArgs>

Three different resources help you manage IAM policies on billing accounts. Each of these resources serves a different use case:

Link copied to clipboard
object AccountIamPolicyMapper : ResourceMapper<AccountIamPolicy>
Link copied to clipboard
Link copied to clipboard
class Budget : KotlinCustomResource

Budget configuration for a billing account. To get more information about Budget, see:

Link copied to clipboard
data class BudgetArgs(val allUpdatesRule: Output<BudgetAllUpdatesRuleArgs>? = null, val amount: Output<BudgetAmountArgs>? = null, val billingAccount: Output<String>? = null, val budgetFilter: Output<BudgetBudgetFilterArgs>? = null, val displayName: Output<String>? = null, val thresholdRules: Output<List<BudgetThresholdRuleArgs>>? = null) : ConvertibleToJava<BudgetArgs>

Budget configuration for a billing account. To get more information about Budget, see:

Link copied to clipboard

Builder for BudgetArgs.

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

Builder for Budget.

Link copied to clipboard
class ProjectInfo : KotlinCustomResource

Billing information for a project. To get more information about ProjectInfo, see:

Link copied to clipboard
data class ProjectInfoArgs(val billingAccount: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ProjectInfoArgs>

Billing information for a project. To get more information about ProjectInfo, see:

Link copied to clipboard
Link copied to clipboard
object ProjectInfoMapper : ResourceMapper<ProjectInfo>
Link copied to clipboard
Link copied to clipboard
class SubAccount : KotlinCustomResource

Allows creation and management of a Google Cloud Billing Subaccount. !>WARNING: Deleting this resource will not delete or close the billing subaccount.

Link copied to clipboard
data class SubAccountArgs(val deletionPolicy: Output<String>? = null, val displayName: Output<String>? = null, val masterBillingAccount: Output<String>? = null) : ConvertibleToJava<SubAccountArgs>

Allows creation and management of a Google Cloud Billing Subaccount. !>WARNING: Deleting this resource will not delete or close the billing subaccount.

Link copied to clipboard
Link copied to clipboard
object SubAccountMapper : ResourceMapper<SubAccount>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun budget(name: String): Budget
suspend fun budget(name: String, block: suspend BudgetResourceBuilder.() -> Unit): Budget
Link copied to clipboard
suspend fun projectInfo(name: String, block: suspend ProjectInfoResourceBuilder.() -> Unit): ProjectInfo
Link copied to clipboard
suspend fun subAccount(name: String, block: suspend SubAccountResourceBuilder.() -> Unit): SubAccount