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.
2890 2891 2892 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2890 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
2883 2884 2885 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2883 def items @items end |
#os_info ⇒ Google::Apis::CloudassetV1::OsInfo
Operating system information for the VM.
Corresponds to the JSON property osInfo
2888 2889 2890 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2888 def os_info @os_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2895 2896 2897 2898 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2895 def update!(**args) @items = args[:items] if args.key?(:items) @os_info = args[:os_info] if args.key?(:os_info) end |