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_STOPstate 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.
43674 43675 43676 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43674 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
43632 43633 43634 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43632 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
43638 43639 43640 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43638 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
43645 43646 43647 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43645 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
43650 43651 43652 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43650 def physical_host_topology @physical_host_topology end |
#scheduling ⇒ Google::Apis::ComputeAlpha::ResourceStatusScheduling
Corresponds to the JSON property scheduling
43655 43656 43657 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43655 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
43661 43662 43663 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43661 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
43667 43668 43669 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43667 def shutdown_details @shutdown_details end |
#upcoming_maintenance ⇒ Google::Apis::ComputeAlpha::UpcomingMaintenance
Upcoming Maintenance notification information.
Corresponds to the JSON property upcomingMaintenance
43672 43673 43674 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43672 def upcoming_maintenance @upcoming_maintenance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
43679 43680 43681 43682 43683 43684 43685 43686 43687 43688 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 43679 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 |