Class: Google::Apis::ComputeAlpha::ReservationSubBlock
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::ReservationSubBlock
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Overview
Represents a reservation subBlock resource.
Instance Attribute Summary collapse
-
#count ⇒ Fixnum
[Output Only] The number of hosts that are allocated in this reservation subBlock.
-
#creation_timestamp ⇒ String
[Output Only] Creation timestamp in RFC3339 text format.
-
#health_info ⇒ Google::Apis::ComputeAlpha::ReservationSubBlockHealthInfo
Health information for the reservation subBlock.
-
#id ⇒ Fixnum
[Output Only] The unique identifier for the resource.
-
#in_use_count ⇒ Fixnum
[Output Only] The number of instances that are currently in use on this reservation subBlock.
-
#in_use_host_count ⇒ Fixnum
Number of hosts currently in use.
-
#kind ⇒ String
[Output Only] Type of the resource.
-
#name ⇒ String
[Output Only] The name of this reservation subBlock generated by Google Compute Engine.
-
#physical_topology ⇒ Google::Apis::ComputeAlpha::ReservationSubBlockPhysicalTopology
[Output Only] The physical topology of the reservation subBlock.
-
#reservation_sub_block_maintenance ⇒ Google::Apis::ComputeAlpha::GroupMaintenanceInfo
Maintenance Info for ReservationBlocks.
-
#self_link ⇒ String
[Output Only] Server-defined fully-qualified URL for this resource.
-
#self_link_with_id ⇒ String
[Output Only] Server-defined URL for this resource with the resource id.
-
#status ⇒ String
[Output Only] Status of the reservation subBlock.
-
#zone ⇒ String
[Output Only] Zone in which the reservation subBlock resides.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ReservationSubBlock
constructor
A new instance of ReservationSubBlock.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ReservationSubBlock
Returns a new instance of ReservationSubBlock.
51126 51127 51128 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51126 def initialize(**args) update!(**args) end |
Instance Attribute Details
#count ⇒ Fixnum
[Output Only] The number of hosts that are allocated in this reservation
subBlock.
Corresponds to the JSON property count
51053 51054 51055 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51053 def count @count end |
#creation_timestamp ⇒ String
[Output Only] Creation timestamp in RFC3339 text format.
Corresponds to the JSON property creationTimestamp
51058 51059 51060 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51058 def @creation_timestamp end |
#health_info ⇒ Google::Apis::ComputeAlpha::ReservationSubBlockHealthInfo
Health information for the reservation subBlock.
Corresponds to the JSON property healthInfo
51063 51064 51065 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51063 def health_info @health_info end |
#id ⇒ Fixnum
[Output Only] The unique identifier for the resource. This identifier is
defined by the server.
Corresponds to the JSON property id
51069 51070 51071 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51069 def id @id end |
#in_use_count ⇒ Fixnum
[Output Only] The number of instances that are currently in use on this
reservation subBlock.
Corresponds to the JSON property inUseCount
51075 51076 51077 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51075 def in_use_count @in_use_count end |
#in_use_host_count ⇒ Fixnum
Number of hosts currently in use. If there is one or more Instances running on
the host, it is considered in use.
Corresponds to the JSON property inUseHostCount
51081 51082 51083 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51081 def in_use_host_count @in_use_host_count end |
#kind ⇒ String
[Output Only] Type of the resource. Always compute#reservationSubBlock for
reservation subBlocks.
Corresponds to the JSON property kind
51087 51088 51089 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51087 def kind @kind end |
#name ⇒ String
[Output Only] The name of this reservation subBlock generated by Google
Compute Engine. The name must be 1-63 characters long, and comply with RFC1035
Corresponds to the JSON property name
51094 51095 51096 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51094 def name @name end |
#physical_topology ⇒ Google::Apis::ComputeAlpha::ReservationSubBlockPhysicalTopology
[Output Only] The physical topology of the reservation subBlock.
Corresponds to the JSON property physicalTopology
51099 51100 51101 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51099 def physical_topology @physical_topology end |
#reservation_sub_block_maintenance ⇒ Google::Apis::ComputeAlpha::GroupMaintenanceInfo
Maintenance Info for ReservationBlocks.
Corresponds to the JSON property reservationSubBlockMaintenance
51104 51105 51106 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51104 def reservation_sub_block_maintenance @reservation_sub_block_maintenance end |
#self_link ⇒ String
[Output Only] Server-defined fully-qualified URL for this resource.
Corresponds to the JSON property selfLink
51109 51110 51111 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51109 def self_link @self_link end |
#self_link_with_id ⇒ String
[Output Only] Server-defined URL for this resource with the resource id.
Corresponds to the JSON property selfLinkWithId
51114 51115 51116 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51114 def self_link_with_id @self_link_with_id end |
#status ⇒ String
[Output Only] Status of the reservation subBlock.
Corresponds to the JSON property status
51119 51120 51121 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51119 def status @status end |
#zone ⇒ String
[Output Only] Zone in which the reservation subBlock resides.
Corresponds to the JSON property zone
51124 51125 51126 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51124 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
51131 51132 51133 51134 51135 51136 51137 51138 51139 51140 51141 51142 51143 51144 51145 51146 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 51131 def update!(**args) @count = args[:count] if args.key?(:count) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @health_info = args[:health_info] if args.key?(:health_info) @id = args[:id] if args.key?(:id) @in_use_count = args[:in_use_count] if args.key?(:in_use_count) @in_use_host_count = args[:in_use_host_count] if args.key?(:in_use_host_count) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @physical_topology = args[:physical_topology] if args.key?(:physical_topology) @reservation_sub_block_maintenance = args[:reservation_sub_block_maintenance] if args.key?(:reservation_sub_block_maintenance) @self_link = args[:self_link] if args.key?(:self_link) @self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id) @status = args[:status] if args.key?(:status) @zone = args[:zone] if args.key?(:zone) end |