Class: Google::Apis::OsconfigV1alpha::InventorySoftwarePackage
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1alpha::InventorySoftwarePackage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/osconfig_v1alpha/classes.rb,
lib/google/apis/osconfig_v1alpha/representations.rb,
lib/google/apis/osconfig_v1alpha/representations.rb
Overview
Software package information of the operating system.
Instance Attribute Summary collapse
-
#apt_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#cos_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#googet_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#qfe_package ⇒ Google::Apis::OsconfigV1alpha::InventoryWindowsQuickFixEngineeringPackage
Information related to a Quick Fix Engineering package.
-
#windows_application ⇒ Google::Apis::OsconfigV1alpha::InventoryWindowsApplication
Contains information about a Windows application that is retrieved from the Windows Registry.
-
#wua_package ⇒ Google::Apis::OsconfigV1alpha::InventoryWindowsUpdatePackage
Details related to a Windows Update package.
-
#yum_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#zypper_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#zypper_patch ⇒ Google::Apis::OsconfigV1alpha::InventoryZypperPatch
Details related to a Zypper Patch.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InventorySoftwarePackage
constructor
A new instance of InventorySoftwarePackage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InventorySoftwarePackage
Returns a new instance of InventorySoftwarePackage.
557 558 559 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 557 def initialize(**args) update!(**args) end |
Instance Attribute Details
#apt_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package. This includes package
info for APT, Yum, Zypper, and Googet package managers.
Corresponds to the JSON property aptPackage
504 505 506 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 504 def apt_package @apt_package end |
#cos_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package. This includes package
info for APT, Yum, Zypper, and Googet package managers.
Corresponds to the JSON property cosPackage
510 511 512 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 510 def cos_package @cos_package end |
#googet_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package. This includes package
info for APT, Yum, Zypper, and Googet package managers.
Corresponds to the JSON property googetPackage
516 517 518 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 516 def googet_package @googet_package end |
#qfe_package ⇒ Google::Apis::OsconfigV1alpha::InventoryWindowsQuickFixEngineeringPackage
Information related to a Quick Fix Engineering package. Fields are taken from
Windows QuickFixEngineering Interface and match the source names: https://docs.
microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
Corresponds to the JSON property qfePackage
523 524 525 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 523 def qfe_package @qfe_package end |
#windows_application ⇒ Google::Apis::OsconfigV1alpha::InventoryWindowsApplication
Contains information about a Windows application that is retrieved from the
Windows Registry. For more information about these fields, see Windows
Installer Properties for the Uninstall Registry.
Corresponds to the JSON property windowsApplication
530 531 532 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 530 def windows_application @windows_application end |
#wua_package ⇒ Google::Apis::OsconfigV1alpha::InventoryWindowsUpdatePackage
Details related to a Windows Update package. Field data and names are taken
from Windows Update API IUpdate Interface: https://docs.microsoft.com/en-us/
windows/win32/api/_wua/ Descriptive fields like title, and description are
localized based on the locale of the VM being updated.
Corresponds to the JSON property wuaPackage
538 539 540 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 538 def wua_package @wua_package end |
#yum_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package. This includes package
info for APT, Yum, Zypper, and Googet package managers.
Corresponds to the JSON property yumPackage
544 545 546 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 544 def yum_package @yum_package end |
#zypper_package ⇒ Google::Apis::OsconfigV1alpha::InventoryVersionedPackage
Information related to the a standard versioned package. This includes package
info for APT, Yum, Zypper, and Googet package managers.
Corresponds to the JSON property zypperPackage
550 551 552 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 550 def zypper_package @zypper_package end |
#zypper_patch ⇒ Google::Apis::OsconfigV1alpha::InventoryZypperPatch
Details related to a Zypper Patch.
Corresponds to the JSON property zypperPatch
555 556 557 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 555 def zypper_patch @zypper_patch end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
562 563 564 565 566 567 568 569 570 571 572 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 562 def update!(**args) @apt_package = args[:apt_package] if args.key?(:apt_package) @cos_package = args[:cos_package] if args.key?(:cos_package) @googet_package = args[:googet_package] if args.key?(:googet_package) @qfe_package = args[:qfe_package] if args.key?(:qfe_package) @windows_application = args[:windows_application] if args.key?(:windows_application) @wua_package = args[:wua_package] if args.key?(:wua_package) @yum_package = args[:yum_package] if args.key?(:yum_package) @zypper_package = args[:zypper_package] if args.key?(:zypper_package) @zypper_patch = args[:zypper_patch] if args.key?(:zypper_patch) end |