Package-level declarations

Types

Link copied to clipboard
class Budget : KotlinCustomResource

Provides a budgets budget resource. Budgets use the cost visualization provided by Cost Explorer to show you the status of your budgets, to provide forecasts of your estimated costs, and to track your AWS usage, including your free tier usage.

Link copied to clipboard
class BudgetAction : KotlinCustomResource

Provides a budget action resource. Budget actions are cost savings controls that run either automatically on your behalf or by using a workflow approval process.

Link copied to clipboard
data class BudgetActionArgs(val accountId: Output<String>? = null, val actionThreshold: Output<BudgetActionActionThresholdArgs>? = null, val actionType: Output<String>? = null, val approvalModel: Output<String>? = null, val budgetName: Output<String>? = null, val definition: Output<BudgetActionDefinitionArgs>? = null, val executionRoleArn: Output<String>? = null, val notificationType: Output<String>? = null, val subscribers: Output<List<BudgetActionSubscriberArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BudgetActionArgs>

Provides a budget action resource. Budget actions are cost savings controls that run either automatically on your behalf or by using a workflow approval process.

Link copied to clipboard
Link copied to clipboard
object BudgetActionMapper : ResourceMapper<BudgetAction>
Link copied to clipboard
Link copied to clipboard
data class BudgetArgs(val accountId: Output<String>? = null, val autoAdjustData: Output<BudgetAutoAdjustDataArgs>? = null, val budgetType: Output<String>? = null, val costFilters: Output<List<BudgetCostFilterArgs>>? = null, val costTypes: Output<BudgetCostTypesArgs>? = null, val limitAmount: Output<String>? = null, val limitUnit: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val notifications: Output<List<BudgetNotificationArgs>>? = null, val plannedLimits: Output<List<BudgetPlannedLimitArgs>>? = null, val tags: Output<Map<String, String>>? = null, val timePeriodEnd: Output<String>? = null, val timePeriodStart: Output<String>? = null, val timeUnit: Output<String>? = null) : ConvertibleToJava<BudgetArgs>

Provides a budgets budget resource. Budgets use the cost visualization provided by Cost Explorer to show you the status of your budgets, to provide forecasts of your estimated costs, and to track your AWS usage, including your free tier usage.

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

Functions

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