Class: Google::Apis::TpuV2alpha1::Standard
- Inherits:
-
Object
- Object
- Google::Apis::TpuV2alpha1::Standard
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/tpu_v2alpha1/classes.rb,
lib/google/apis/tpu_v2alpha1/representations.rb,
lib/google/apis/tpu_v2alpha1/representations.rb
Instance Attribute Summary collapse
-
#capacity_units ⇒ String
Corresponds to the JSON property
capacityUnits. -
#interval ⇒ Google::Apis::TpuV2alpha1::Interval
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
-
#resource_type ⇒ String
The resource type of the reservation.
-
#size ⇒ Fixnum
The size of the reservation, in the units specified in the 'capacity_units' field.
-
#usage ⇒ Google::Apis::TpuV2alpha1::Usage
Corresponds to the JSON property
usage.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Standard
constructor
A new instance of Standard.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Standard
Returns a new instance of Standard.
1612 1613 1614 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1612 def initialize(**args) update!(**args) end |
Instance Attribute Details
#capacity_units ⇒ String
Corresponds to the JSON property capacityUnits
1586 1587 1588 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1586 def capacity_units @capacity_units end |
#interval ⇒ Google::Apis::TpuV2alpha1::Interval
Represents a time interval, encoded as a Timestamp start (inclusive) and a
Timestamp end (exclusive). The start must be less than or equal to the end.
When the start equals the end, the interval is empty (matches no time). When
both start and end are unspecified, the interval matches any time.
Corresponds to the JSON property interval
1594 1595 1596 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1594 def interval @interval end |
#resource_type ⇒ String
The resource type of the reservation.
Corresponds to the JSON property resourceType
1599 1600 1601 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1599 def resource_type @resource_type end |
#size ⇒ Fixnum
The size of the reservation, in the units specified in the 'capacity_units'
field.
Corresponds to the JSON property size
1605 1606 1607 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1605 def size @size end |
#usage ⇒ Google::Apis::TpuV2alpha1::Usage
Corresponds to the JSON property usage
1610 1611 1612 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1610 def usage @usage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1617 1618 1619 1620 1621 1622 1623 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1617 def update!(**args) @capacity_units = args[:capacity_units] if args.key?(:capacity_units) @interval = args[:interval] if args.key?(:interval) @resource_type = args[:resource_type] if args.key?(:resource_type) @size = args[:size] if args.key?(:size) @usage = args[:usage] if args.key?(:usage) end |