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.
1694 1695 1696 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1694 def initialize(**args) update!(**args) end |
Instance Attribute Details
#capacity_units ⇒ String
Corresponds to the JSON property capacityUnits
1668 1669 1670 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1668 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
1676 1677 1678 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1676 def interval @interval end |
#resource_type ⇒ String
The resource type of the reservation.
Corresponds to the JSON property resourceType
1681 1682 1683 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1681 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
1687 1688 1689 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1687 def size @size end |
#usage ⇒ Google::Apis::TpuV2alpha1::Usage
Corresponds to the JSON property usage
1692 1693 1694 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1692 def usage @usage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1699 1700 1701 1702 1703 1704 1705 |
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1699 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 |