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] An opaque ID of the host on which the VM is running.
-
#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
SHUTTING_DOWNstate or there is a instance stopping 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.
43620 43621 43622 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43620 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
43580 43581 43582 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43580 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
43586 43587 43588 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43586 def last_instance_termination_details @last_instance_termination_details end |
#physical_host ⇒ String
[Output Only] An opaque ID of the host on which the VM is running.
Corresponds to the JSON property physicalHost
43591 43592 43593 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43591 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
43596 43597 43598 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43596 def physical_host_topology @physical_host_topology end |
#scheduling ⇒ Google::Apis::ComputeAlpha::ResourceStatusScheduling
Corresponds to the JSON property scheduling
43601 43602 43603 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43601 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
43607 43608 43609 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43607 def service_integration_statuses @service_integration_statuses end |
#shutdown_details ⇒ Google::Apis::ComputeAlpha::ResourceStatusShutdownDetails
Specifies if the instance is in SHUTTING_DOWN state or there is a instance
stopping scheduled.
Corresponds to the JSON property shutdownDetails
43613 43614 43615 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43613 def shutdown_details @shutdown_details end |
#upcoming_maintenance ⇒ Google::Apis::ComputeAlpha::UpcomingMaintenance
Upcoming Maintenance notification information.
Corresponds to the JSON property upcomingMaintenance
43618 43619 43620 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43618 def upcoming_maintenance @upcoming_maintenance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
43625 43626 43627 43628 43629 43630 43631 43632 43633 43634 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43625 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 |