Class: Google::Apis::ComputeAlpha::ResourceStatusPhysicalHostTopology
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::ResourceStatusPhysicalHostTopology
- 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 the physical host topology of the host on which the VM is running.
Instance Attribute Summary collapse
-
#block ⇒ String
[Output Only] The ID of the block in which the running instance is located.
-
#cluster ⇒ String
[Output Only] The global name of the Compute Engine cluster where the running instance is located.
-
#host ⇒ String
[Output Only] The ID of the host on which the running instance is located.
-
#subblock ⇒ String
[Output Only] The ID of the sub-block in which the running instance is located.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ResourceStatusPhysicalHostTopology
constructor
A new instance of ResourceStatusPhysicalHostTopology.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ResourceStatusPhysicalHostTopology
Returns a new instance of ResourceStatusPhysicalHostTopology.
43847 43848 43849 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43847 def initialize(**args) update!(**args) end |
Instance Attribute Details
#block ⇒ String
[Output Only] The ID of the block in which the running instance is located.
Instances within the same block experience low network latency.
Corresponds to the JSON property block
43826 43827 43828 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43826 def block @block end |
#cluster ⇒ String
[Output Only] The global name of the Compute Engine cluster where the running
instance is located.
Corresponds to the JSON property cluster
43832 43833 43834 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43832 def cluster @cluster end |
#host ⇒ String
[Output Only] The ID of the host on which the running instance is located.
Instances on the same host experience the lowest possible network latency.
Corresponds to the JSON property host
43838 43839 43840 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43838 def host @host end |
#subblock ⇒ String
[Output Only] The ID of the sub-block in which the running instance is located.
Instances in the same sub-block experience lower network latency than
instances in the same block.
Corresponds to the JSON property subblock
43845 43846 43847 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43845 def subblock @subblock end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
43852 43853 43854 43855 43856 43857 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43852 def update!(**args) @block = args[:block] if args.key?(:block) @cluster = args[:cluster] if args.key?(:cluster) @host = args[:host] if args.key?(:host) @subblock = args[:subblock] if args.key?(:subblock) end |