Class: Aws::CleanRooms::Types::AccessBudgetDetails

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

Overview

Detailed information about an access budget including time bounds, budget allocation, and configuration settings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_refreshString

Indicates whether the budget automatically refreshes for each time period specified in ‘budgetType`. Valid values are:

‘ENABLED` - The budget refreshes automatically at the start of each period.

‘DISABLED` - The budget must be refreshed manually.

‘NULL` - The value is null when `budgetType` is set to `LIFETIME`.

Returns:

  • (String)


96
97
98
99
100
101
102
103
104
105
# File 'lib/aws-sdk-cleanrooms/types.rb', line 96

class AccessBudgetDetails < Struct.new(
  :start_time,
  :end_time,
  :remaining_budget,
  :budget,
  :budget_type,
  :auto_refresh)
  SENSITIVE = []
  include Aws::Structure
end

#budgetInteger

The total budget allocation amount for this access budget.

Returns:

  • (Integer)


96
97
98
99
100
101
102
103
104
105
# File 'lib/aws-sdk-cleanrooms/types.rb', line 96

class AccessBudgetDetails < Struct.new(
  :start_time,
  :end_time,
  :remaining_budget,
  :budget,
  :budget_type,
  :auto_refresh)
  SENSITIVE = []
  include Aws::Structure
end

#budget_typeString

Specifies the time period for limiting table usage in queries and jobs. For calendar-based periods, the budget can renew if auto refresh is enabled. For lifetime budgets, the limit applies to the total usage throughout the collaboration. Valid values are:

‘CALENDAR_DAY` - Limit table usage per day.

‘CALENDAR_WEEK` - Limit table usage per week.

‘CALENDAR_MONTH` - Limit table usage per month.

‘LIFETIME` - Limit total table usage for the collaboration duration.

Returns:

  • (String)


96
97
98
99
100
101
102
103
104
105
# File 'lib/aws-sdk-cleanrooms/types.rb', line 96

class AccessBudgetDetails < Struct.new(
  :start_time,
  :end_time,
  :remaining_budget,
  :budget,
  :budget_type,
  :auto_refresh)
  SENSITIVE = []
  include Aws::Structure
end

#end_timeTime

The end time for the access budget period.

Returns:

  • (Time)


96
97
98
99
100
101
102
103
104
105
# File 'lib/aws-sdk-cleanrooms/types.rb', line 96

class AccessBudgetDetails < Struct.new(
  :start_time,
  :end_time,
  :remaining_budget,
  :budget,
  :budget_type,
  :auto_refresh)
  SENSITIVE = []
  include Aws::Structure
end

#remaining_budgetInteger

The remaining budget amount available for use within this access budget.

Returns:

  • (Integer)


96
97
98
99
100
101
102
103
104
105
# File 'lib/aws-sdk-cleanrooms/types.rb', line 96

class AccessBudgetDetails < Struct.new(
  :start_time,
  :end_time,
  :remaining_budget,
  :budget,
  :budget_type,
  :auto_refresh)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The start time for the access budget period.

Returns:

  • (Time)


96
97
98
99
100
101
102
103
104
105
# File 'lib/aws-sdk-cleanrooms/types.rb', line 96

class AccessBudgetDetails < Struct.new(
  :start_time,
  :end_time,
  :remaining_budget,
  :budget,
  :budget_type,
  :auto_refresh)
  SENSITIVE = []
  include Aws::Structure
end