Class: Aws::CleanRooms::Types::AccessBudget

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb

Overview

Controls and tracks usage limits for associated configured tables within a collaboration across queries and job. Supports both period-based budgets that can renew (daily, weekly, or monthly) and fixed lifetime budgets. Contains the resource ARN, remaining budget information, and up to two budget configurations (period-based and lifetime). By default, table usage is unlimited unless a budget is configured.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aggregate_remaining_budgetInteger

The total remaining budget across all budget parameters, showing the lower value between the per-period budget and lifetime budget for this access budget. For individual parameter budgets, see remainingBudget.

Returns:

  • (Integer)


39
40
41
42
43
44
45
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 39

class AccessBudget < Struct.new(
  :resource_arn,
  :details,
  :aggregate_remaining_budget)
  SENSITIVE = []
  include Aws::Structure
end

#detailsArray<Types::AccessBudgetDetails>

Detailed budget information including time bounds, remaining budget, and refresh settings.

Returns:



39
40
41
42
43
44
45
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 39

class AccessBudget < Struct.new(
  :resource_arn,
  :details,
  :aggregate_remaining_budget)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

The Amazon Resource Name (ARN) of the access budget resource.

Returns:

  • (String)


39
40
41
42
43
44
45
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 39

class AccessBudget < Struct.new(
  :resource_arn,
  :details,
  :aggregate_remaining_budget)
  SENSITIVE = []
  include Aws::Structure
end