Class: Google::Apis::OsconfigV1::InventorySoftwarePackage
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1::InventorySoftwarePackage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/osconfig_v1/classes.rb,
lib/google/apis/osconfig_v1/representations.rb,
lib/google/apis/osconfig_v1/representations.rb
Overview
Software package information of the operating system.
Instance Attribute Summary collapse
-
#apt_package ⇒ Google::Apis::OsconfigV1::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#cos_package ⇒ Google::Apis::OsconfigV1::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#googet_package ⇒ Google::Apis::OsconfigV1::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#qfe_package ⇒ Google::Apis::OsconfigV1::InventoryWindowsQuickFixEngineeringPackage
Information related to a Quick Fix Engineering package.
-
#windows_application ⇒ Google::Apis::OsconfigV1::InventoryWindowsApplication
Contains information about a Windows application that is retrieved from the Windows Registry.
-
#wua_package ⇒ Google::Apis::OsconfigV1::InventoryWindowsUpdatePackage
Details related to a Windows Update package.
-
#yum_package ⇒ Google::Apis::OsconfigV1::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#zypper_package ⇒ Google::Apis::OsconfigV1::InventoryVersionedPackage
Information related to the a standard versioned package.
-
#zypper_patch ⇒ Google::Apis::OsconfigV1::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.
657 658 659 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 657 def initialize(**args) update!(**args) end |
Instance Attribute Details
#apt_package ⇒ Google::Apis::OsconfigV1::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
604 605 606 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 604 def apt_package @apt_package end |
#cos_package ⇒ Google::Apis::OsconfigV1::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
610 611 612 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 610 def cos_package @cos_package end |
#googet_package ⇒ Google::Apis::OsconfigV1::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
616 617 618 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 616 def googet_package @googet_package end |
#qfe_package ⇒ Google::Apis::OsconfigV1::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
623 624 625 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 623 def qfe_package @qfe_package end |
#windows_application ⇒ Google::Apis::OsconfigV1::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
630 631 632 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 630 def windows_application @windows_application end |
#wua_package ⇒ Google::Apis::OsconfigV1::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
638 639 640 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 638 def wua_package @wua_package end |
#yum_package ⇒ Google::Apis::OsconfigV1::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
644 645 646 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 644 def yum_package @yum_package end |
#zypper_package ⇒ Google::Apis::OsconfigV1::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
650 651 652 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 650 def zypper_package @zypper_package end |
#zypper_patch ⇒ Google::Apis::OsconfigV1::InventoryZypperPatch
Details related to a Zypper Patch.
Corresponds to the JSON property zypperPatch
655 656 657 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 655 def zypper_patch @zypper_patch end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
662 663 664 665 666 667 668 669 670 671 672 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 662 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 |