Package-level declarations

Types

Link copied to clipboard
data class BudgetActionActionThreshold(val actionThresholdType: String, val actionThresholdValue: Double)
Link copied to clipboard
data class BudgetActionDefinition(val iamActionDefinition: BudgetActionDefinitionIamActionDefinition? = null, val scpActionDefinition: BudgetActionDefinitionScpActionDefinition? = null, val ssmActionDefinition: BudgetActionDefinitionSsmActionDefinition? = null)
data class BudgetActionDefinitionIamActionDefinition(val groups: List<String>? = null, val policyArn: String, val roles: List<String>? = null, val users: List<String>? = null)
data class BudgetActionDefinitionScpActionDefinition(val policyId: String, val targetIds: List<String>)
data class BudgetActionDefinitionSsmActionDefinition(val actionSubType: String, val instanceIds: List<String>, val region: String)
Link copied to clipboard
data class BudgetActionSubscriber(val address: String, val subscriptionType: String)
Link copied to clipboard
data class BudgetAutoAdjustData(val autoAdjustType: String, val historicalOptions: BudgetAutoAdjustDataHistoricalOptions? = null, val lastAutoAdjustTime: String? = null)
Link copied to clipboard
data class BudgetAutoAdjustDataHistoricalOptions(val budgetAdjustmentPeriod: Int, val lookbackAvailablePeriods: Int? = null)
Link copied to clipboard
data class BudgetCostFilter(val name: String, val values: List<String>)
Link copied to clipboard
data class BudgetCostTypes(val includeCredit: Boolean? = null, val includeDiscount: Boolean? = null, val includeOtherSubscription: Boolean? = null, val includeRecurring: Boolean? = null, val includeRefund: Boolean? = null, val includeSubscription: Boolean? = null, val includeSupport: Boolean? = null, val includeTax: Boolean? = null, val includeUpfront: Boolean? = null, val useAmortized: Boolean? = null, val useBlended: Boolean? = null)
Link copied to clipboard
data class BudgetNotification(val comparisonOperator: String, val notificationType: String, val subscriberEmailAddresses: List<String>? = null, val subscriberSnsTopicArns: List<String>? = null, val threshold: Double, val thresholdType: String)
Link copied to clipboard
data class BudgetPlannedLimit(val amount: String, val startTime: String, val unit: String)
Link copied to clipboard
data class GetBudgetAutoAdjustData(val autoAdjustType: String, val historicalOptions: List<GetBudgetAutoAdjustDataHistoricalOption>, val lastAutoAdjustTime: String)
Link copied to clipboard
data class GetBudgetAutoAdjustDataHistoricalOption(val budgetAdjustmentPeriod: Int, val lookbackAvailablePeriods: Int)
Link copied to clipboard
data class GetBudgetBudgetLimit(val amount: String, val unit: String)
Link copied to clipboard
Link copied to clipboard
data class GetBudgetCalculatedSpendActualSpend(val amount: String, val unit: String)
Link copied to clipboard
data class GetBudgetCostFilter(val name: String, val values: List<String>)
Link copied to clipboard
data class GetBudgetCostType(val includeCredit: Boolean, val includeDiscount: Boolean, val includeOtherSubscription: Boolean, val includeRecurring: Boolean, val includeRefund: Boolean, val includeSubscription: Boolean, val includeSupport: Boolean, val includeTax: Boolean, val includeUpfront: Boolean, val useAmortized: Boolean, val useBlended: Boolean)
Link copied to clipboard
data class GetBudgetNotification(val comparisonOperator: String, val notificationType: String, val subscriberEmailAddresses: List<String>, val subscriberSnsTopicArns: List<String>, val threshold: Double, val thresholdType: String)
Link copied to clipboard
data class GetBudgetPlannedLimit(val amount: String, val startTime: String, val unit: String)
Link copied to clipboard
data class GetBudgetResult(val accountId: String, val arn: String, val autoAdjustDatas: List<GetBudgetAutoAdjustData>, val budgetExceeded: Boolean, val budgetLimits: List<GetBudgetBudgetLimit>, val budgetType: String, val calculatedSpends: List<GetBudgetCalculatedSpend>, val costFilters: List<GetBudgetCostFilter>, val costTypes: List<GetBudgetCostType>, val id: String, val name: String, val namePrefix: String? = null, val notifications: List<GetBudgetNotification>, val plannedLimits: List<GetBudgetPlannedLimit>, val tags: Map<String, String>, val timePeriodEnd: String, val timePeriodStart: String, val timeUnit: String)

A collection of values returned by getBudget.