class Google::Apis::OsconfigV1alpha::InventorySoftwarePackage
Software package information of the operating system.
Attributes
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` @return [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` @return [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` @return [Google::Apis::OsconfigV1alpha::InventoryVersionedPackage]
Information related to a Quick Fix Engineering package. Fields are taken from Windows QuickFixEngineering Interface and match the source names: docs. microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering Corresponds to the JSON property `qfePackage` @return [Google::Apis::OsconfigV1alpha::InventoryWindowsQuickFixEngineeringPackage]
Contains information about a Windows application as retrieved from the Windows Registry. For more information about these fields, see [Windows Installer Properties for the Uninstall Registry](docs.microsoft.com/en-us/ windows/win32/msi/uninstall-registry-key)`: class=“external” ` Corresponds to the JSON property `windowsApplication` @return [Google::Apis::OsconfigV1alpha::InventoryWindowsApplication]
Details related to a Windows Update package. Field data and names are taken from Windows Update API IUpdate Interface: 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` @return [Google::Apis::OsconfigV1alpha::InventoryWindowsUpdatePackage]
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` @return [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` @return [Google::Apis::OsconfigV1alpha::InventoryVersionedPackage]
Details related to a Zypper Patch. Corresponds to the JSON property `zypperPatch` @return [Google::Apis::OsconfigV1alpha::InventoryZypperPatch]
Public Class Methods
# File lib/google/apis/osconfig_v1alpha/classes.rb, line 558 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/osconfig_v1alpha/classes.rb, line 563 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