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.
52982 52983 52984 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52982 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
52961 52962 52963 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52961 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
52967 52968 52969 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52967 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
52973 52974 52975 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52973 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
52980 52981 52982 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52980 def subblock @subblock end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
52987 52988 52989 52990 52991 52992 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52987 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 |