Class: Daytona::ListSandboxesQuery
- Inherits:
-
Data
- Object
- Data
- Daytona::ListSandboxesQuery
- Defined in:
- lib/daytona/common/response.rb
Overview
Query parameters for filtering and sorting when listing Sandboxes.
All fields are optional and default to nil. Constructed via keyword arguments and immutable (Ruby 3.2+ Data semantics).
Constant Summary collapse
- DEFAULTS =
All members default to nil so callers pass only the filters they care about.
members.to_h { |m| [m, nil] }.freeze
Instance Attribute Summary collapse
-
#created_at_after ⇒ Object
readonly
Returns the value of attribute created_at_after.
-
#created_at_before ⇒ Object
readonly
Returns the value of attribute created_at_before.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#is_public ⇒ Object
readonly
Returns the value of attribute is_public.
-
#is_recoverable ⇒ Object
readonly
Returns the value of attribute is_recoverable.
-
#labels ⇒ Object
readonly
Returns the value of attribute labels.
-
#last_activity_after ⇒ Object
readonly
Returns the value of attribute last_activity_after.
-
#last_activity_before ⇒ Object
readonly
Returns the value of attribute last_activity_before.
-
#limit ⇒ Object
readonly
Returns the value of attribute limit.
-
#max_cpu ⇒ Object
readonly
Returns the value of attribute max_cpu.
-
#max_disk_gib ⇒ Object
readonly
Returns the value of attribute max_disk_gib.
-
#max_memory_gib ⇒ Object
readonly
Returns the value of attribute max_memory_gib.
-
#min_cpu ⇒ Object
readonly
Returns the value of attribute min_cpu.
-
#min_disk_gib ⇒ Object
readonly
Returns the value of attribute min_disk_gib.
-
#min_memory_gib ⇒ Object
readonly
Returns the value of attribute min_memory_gib.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#order ⇒ Object
readonly
Returns the value of attribute order.
-
#snapshots ⇒ Object
readonly
Returns the value of attribute snapshots.
-
#sort ⇒ Object
readonly
Returns the value of attribute sort.
-
#states ⇒ Object
readonly
Returns the value of attribute states.
-
#targets ⇒ Object
readonly
Returns the value of attribute targets.
Class Method Summary collapse
Instance Method Summary collapse
-
#public? ⇒ Boolean
Idiomatic Ruby boolean predicate aliases.
- #recoverable? ⇒ Boolean
Instance Attribute Details
#created_at_after ⇒ Object (readonly)
Returns the value of attribute created_at_after
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def created_at_after @created_at_after end |
#created_at_before ⇒ Object (readonly)
Returns the value of attribute created_at_before
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def created_at_before @created_at_before end |
#id ⇒ Object (readonly)
Returns the value of attribute id
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def id @id end |
#is_public ⇒ Object (readonly)
Returns the value of attribute is_public
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def is_public @is_public end |
#is_recoverable ⇒ Object (readonly)
Returns the value of attribute is_recoverable
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def is_recoverable @is_recoverable end |
#labels ⇒ Object (readonly)
Returns the value of attribute labels
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def labels @labels end |
#last_activity_after ⇒ Object (readonly)
Returns the value of attribute last_activity_after
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def last_activity_after @last_activity_after end |
#last_activity_before ⇒ Object (readonly)
Returns the value of attribute last_activity_before
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def last_activity_before @last_activity_before end |
#limit ⇒ Object (readonly)
Returns the value of attribute limit
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def limit @limit end |
#max_cpu ⇒ Object (readonly)
Returns the value of attribute max_cpu
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def max_cpu @max_cpu end |
#max_disk_gib ⇒ Object (readonly)
Returns the value of attribute max_disk_gib
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def max_disk_gib @max_disk_gib end |
#max_memory_gib ⇒ Object (readonly)
Returns the value of attribute max_memory_gib
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def max_memory_gib @max_memory_gib end |
#min_cpu ⇒ Object (readonly)
Returns the value of attribute min_cpu
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def min_cpu @min_cpu end |
#min_disk_gib ⇒ Object (readonly)
Returns the value of attribute min_disk_gib
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def min_disk_gib @min_disk_gib end |
#min_memory_gib ⇒ Object (readonly)
Returns the value of attribute min_memory_gib
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def min_memory_gib @min_memory_gib end |
#name ⇒ Object (readonly)
Returns the value of attribute name
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def name @name end |
#order ⇒ Object (readonly)
Returns the value of attribute order
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def order @order end |
#snapshots ⇒ Object (readonly)
Returns the value of attribute snapshots
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def snapshots @snapshots end |
#sort ⇒ Object (readonly)
Returns the value of attribute sort
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def sort @sort end |
#states ⇒ Object (readonly)
Returns the value of attribute states
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def states @states end |
#targets ⇒ Object (readonly)
Returns the value of attribute targets
46 47 48 |
# File 'lib/daytona/common/response.rb', line 46 def targets @targets end |
Class Method Details
._data_new ⇒ Object
73 |
# File 'lib/daytona/common/response.rb', line 73 alias_method :_data_new, :new |
.new(**attrs) ⇒ Object
74 |
# File 'lib/daytona/common/response.rb', line 74 def new(**attrs) = _data_new(**DEFAULTS, **attrs) |
Instance Method Details
#public? ⇒ Boolean
Idiomatic Ruby boolean predicate aliases.
78 |
# File 'lib/daytona/common/response.rb', line 78 def public? = is_public |
#recoverable? ⇒ Boolean
79 |
# File 'lib/daytona/common/response.rb', line 79 def recoverable? = is_recoverable |