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.
1641 1642 1643 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1641 def initialize(**args) update!(**args) end |
Instance Attribute Details
#capacity_units ⇒ String
Corresponds to the JSON property capacityUnits
1615 1616 1617 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1615 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
1623 1624 1625 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1623 def interval @interval end |
#resource_type ⇒ String
The resource type of the reservation.
Corresponds to the JSON property resourceType
1628 1629 1630 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1628 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
1634 1635 1636 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1634 def size @size end |
#usage ⇒ Google::Apis::TpuV2alpha1::Usage
Corresponds to the JSON property usage
1639 1640 1641 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1639 def usage @usage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1646 1647 1648 1649 1650 1651 1652 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1646 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 |