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.
2949 2950 2951 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2949 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
2942 2943 2944 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2942 def items @items end |
#os_info ⇒ Google::Apis::CloudassetV1::OsInfo
Operating system information for the VM.
Corresponds to the JSON property osInfo
2947 2948 2949 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2947 def os_info @os_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2954 2955 2956 2957 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 2954 def update!(**args) @items = args[:items] if args.key?(:items) @os_info = args[:os_info] if args.key?(:os_info) end |