Class: Google::Apis::CloudassetV1::Inventory
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1::Inventory
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudasset_v1/classes.rb,
lib/google/apis/cloudasset_v1/representations.rb,
lib/google/apis/cloudasset_v1/representations.rb
Overview
The inventory details of a VM.
Instance Attribute Summary collapse
-
#items ⇒ Hash<String,Google::Apis::CloudassetV1::Item>
Inventory items related to the VM keyed by an opaque unique identifier for each inventory item.
-
#os_info ⇒ Google::Apis::CloudassetV1::OsInfo
Operating system information for the VM.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Inventory
constructor
A new instance of Inventory.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Inventory
Returns a new instance of Inventory.
2806 2807 2808 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2806 def initialize(**args) update!(**args) end |
Instance Attribute Details
#items ⇒ Hash<String,Google::Apis::CloudassetV1::Item>
Inventory items related to the VM keyed by an opaque unique identifier for
each inventory item. The identifier is unique to each distinct and addressable
inventory item and will change, when there is a new package version.
Corresponds to the JSON property items
2799 2800 2801 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2799 def items @items end |
#os_info ⇒ Google::Apis::CloudassetV1::OsInfo
Operating system information for the VM.
Corresponds to the JSON property osInfo
2804 2805 2806 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2804 def os_info @os_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2811 2812 2813 2814 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2811 def update!(**args) @items = args[:items] if args.key?(:items) @os_info = args[:os_info] if args.key?(:os_info) end |