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.
-
#consumed_reservation ⇒ String
[Output Only] The full resource name of the reservation that this instance is consuming from.
-
#consumed_reservation_block ⇒ String
[Output Only] The full resource name of the reservation block that this instance is consuming from.
-
#effective_instance_metadata ⇒ Google::Apis::ComputeAlpha::ResourceStatusEffectiveInstanceMetadata
Effective values of predefined metadata keys for an instance.
-
#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.
-
#reservation_consumption_info ⇒ Google::Apis::ComputeAlpha::ResourceStatusReservationConsumptionInfo
[Output Only] Reservation information that the instance is consuming from.
-
#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.
52737 52738 52739 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52737 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
52673 52674 52675 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52673 def accelerator_status @accelerator_status end |
#consumed_reservation ⇒ String
[Output Only] The full resource name of the reservation that this instance is
consuming from.
Corresponds to the JSON property consumedReservation
52679 52680 52681 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52679 def consumed_reservation @consumed_reservation end |
#consumed_reservation_block ⇒ String
[Output Only] The full resource name of the reservation block that this
instance is consuming from.
Corresponds to the JSON property consumedReservationBlock
52685 52686 52687 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52685 def consumed_reservation_block @consumed_reservation_block end |
#effective_instance_metadata ⇒ Google::Apis::ComputeAlpha::ResourceStatusEffectiveInstanceMetadata
Effective values of predefined metadata keys for an instance.
Corresponds to the JSON property effectiveInstanceMetadata
52690 52691 52692 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52690 def @effective_instance_metadata 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
52696 52697 52698 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52696 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
52703 52704 52705 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52703 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
52708 52709 52710 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52708 def physical_host_topology @physical_host_topology end |
#reservation_consumption_info ⇒ Google::Apis::ComputeAlpha::ResourceStatusReservationConsumptionInfo
[Output Only] Reservation information that the instance is consuming from.
Corresponds to the JSON property reservationConsumptionInfo
52713 52714 52715 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52713 def reservation_consumption_info @reservation_consumption_info end |
#scheduling ⇒ Google::Apis::ComputeAlpha::ResourceStatusScheduling
Corresponds to the JSON property scheduling
52718 52719 52720 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52718 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
52724 52725 52726 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52724 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
52730 52731 52732 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52730 def shutdown_details @shutdown_details end |
#upcoming_maintenance ⇒ Google::Apis::ComputeAlpha::UpcomingMaintenance
Upcoming Maintenance notification information.
Corresponds to the JSON property upcomingMaintenance
52735 52736 52737 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52735 def upcoming_maintenance @upcoming_maintenance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
52742 52743 52744 52745 52746 52747 52748 52749 52750 52751 52752 52753 52754 52755 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 52742 def update!(**args) @accelerator_status = args[:accelerator_status] if args.key?(:accelerator_status) @consumed_reservation = args[:consumed_reservation] if args.key?(:consumed_reservation) @consumed_reservation_block = args[:consumed_reservation_block] if args.key?(:consumed_reservation_block) @effective_instance_metadata = args[:effective_instance_metadata] if args.key?(:effective_instance_metadata) @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) @reservation_consumption_info = args[:reservation_consumption_info] if args.key?(:reservation_consumption_info) @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 |