Class: Google::Apis::OsconfigV1::InventorySoftwarePackage

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_packageGoogle::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_packageGoogle::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_packageGoogle::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_packageGoogle::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_applicationGoogle::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_packageGoogle::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_packageGoogle::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_packageGoogle::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_patchGoogle::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