Class: Google::Apis::ComputeAlpha::ResourceStatus
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::ResourceStatus
- 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
Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls.
Instance Attribute Summary collapse
-
#accelerator_status ⇒ Array<Google::Apis::ComputeAlpha::ResourceStatusAcceleratorStatus>
[Output Only] Accelerators status show results of GPU scans.
-
#last_instance_termination_details ⇒ Google::Apis::ComputeAlpha::ResourceStatusLastInstanceTerminationDetails
[Output Only] Contains last termination details why the instance was terminated.
-
#physical_host ⇒ String
[Output Only] The precise location of your instance within the zone's data center, including the block, sub-block, and host.
-
#physical_host_topology ⇒ Google::Apis::ComputeAlpha::ResourceStatusPhysicalHostTopology
Represents the physical host topology of the host on which the VM is running.
-
#scheduling ⇒ Google::Apis::ComputeAlpha::ResourceStatusScheduling
Corresponds to the JSON property
scheduling
. -
#service_integration_statuses ⇒ Hash<String,Google::Apis::ComputeAlpha::ResourceStatusServiceIntegrationStatus>
[Output Only] Represents the status of the service integration specs defined by the user in instance.serviceIntegrationSpecs.
-
#shutdown_details ⇒ Google::Apis::ComputeAlpha::ResourceStatusShutdownDetails
Specifies if the instance is in
PENDING_STOP
state or there is a programmed stop scheduled. -
#upcoming_maintenance ⇒ Google::Apis::ComputeAlpha::UpcomingMaintenance
Upcoming Maintenance notification information.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ResourceStatus
constructor
A new instance of ResourceStatus.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ResourceStatus
Returns a new instance of ResourceStatus.
44496 44497 44498 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44496 def initialize(**args) update!(**args) end |
Instance Attribute Details
#accelerator_status ⇒ Array<Google::Apis::ComputeAlpha::ResourceStatusAcceleratorStatus>
[Output Only] Accelerators status show results of GPU scans. These scans are
specialized diagnostic tests designed to uncover latent manufacturing defects
or other issues that could potentially lead to data corruption or impede the
customer's ability to efficiently execute GPU workloads.
Corresponds to the JSON property acceleratorStatus
44454 44455 44456 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44454 def accelerator_status @accelerator_status end |
#last_instance_termination_details ⇒ Google::Apis::ComputeAlpha::ResourceStatusLastInstanceTerminationDetails
[Output Only] Contains last termination details why the instance was
terminated.
Corresponds to the JSON property lastInstanceTerminationDetails
44460 44461 44462 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44460 def last_instance_termination_details @last_instance_termination_details end |
#physical_host ⇒ String
[Output Only] The precise location of your instance within the zone's data
center, including the block, sub-block, and host. The field is formatted as
follows: blockId/subBlockId/hostId.
Corresponds to the JSON property physicalHost
44467 44468 44469 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44467 def physical_host @physical_host end |
#physical_host_topology ⇒ Google::Apis::ComputeAlpha::ResourceStatusPhysicalHostTopology
Represents the physical host topology of the host on which the VM is running.
Corresponds to the JSON property physicalHostTopology
44472 44473 44474 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44472 def physical_host_topology @physical_host_topology end |
#scheduling ⇒ Google::Apis::ComputeAlpha::ResourceStatusScheduling
Corresponds to the JSON property scheduling
44477 44478 44479 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44477 def scheduling @scheduling end |
#service_integration_statuses ⇒ Hash<String,Google::Apis::ComputeAlpha::ResourceStatusServiceIntegrationStatus>
[Output Only] Represents the status of the service integration specs defined
by the user in instance.serviceIntegrationSpecs.
Corresponds to the JSON property serviceIntegrationStatuses
44483 44484 44485 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44483 def service_integration_statuses @service_integration_statuses end |
#shutdown_details ⇒ Google::Apis::ComputeAlpha::ResourceStatusShutdownDetails
Specifies if the instance is in PENDING_STOP
state or there is a programmed
stop scheduled.
Corresponds to the JSON property shutdownDetails
44489 44490 44491 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44489 def shutdown_details @shutdown_details end |
#upcoming_maintenance ⇒ Google::Apis::ComputeAlpha::UpcomingMaintenance
Upcoming Maintenance notification information.
Corresponds to the JSON property upcomingMaintenance
44494 44495 44496 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44494 def upcoming_maintenance @upcoming_maintenance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
44501 44502 44503 44504 44505 44506 44507 44508 44509 44510 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44501 def update!(**args) @accelerator_status = args[:accelerator_status] if args.key?(:accelerator_status) @last_instance_termination_details = args[:last_instance_termination_details] if args.key?(:last_instance_termination_details) @physical_host = args[:physical_host] if args.key?(:physical_host) @physical_host_topology = args[:physical_host_topology] if args.key?(:physical_host_topology) @scheduling = args[:scheduling] if args.key?(:scheduling) @service_integration_statuses = args[:service_integration_statuses] if args.key?(:service_integration_statuses) @shutdown_details = args[:shutdown_details] if args.key?(:shutdown_details) @upcoming_maintenance = args[:upcoming_maintenance] if args.key?(:upcoming_maintenance) end |