diff --git a/api_names_out.yaml b/api_names_out.yaml index 80ad4aba03a..651a9248064 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -120613,6 +120613,66 @@ "/osconfig:v1/GcsObject/generationNumber": generation_number "/osconfig:v1/GcsObject/object": object "/osconfig:v1/GooSettings": goo_settings +"/osconfig:v1/Inventory": inventory +"/osconfig:v1/Inventory/items": items +"/osconfig:v1/Inventory/items/item": item +"/osconfig:v1/Inventory/osInfo": os_info +"/osconfig:v1/InventoryItem": inventory_item +"/osconfig:v1/InventoryItem/availablePackage": available_package +"/osconfig:v1/InventoryItem/createTime": create_time +"/osconfig:v1/InventoryItem/id": id +"/osconfig:v1/InventoryItem/installedPackage": installed_package +"/osconfig:v1/InventoryItem/originType": origin_type +"/osconfig:v1/InventoryItem/type": type +"/osconfig:v1/InventoryItem/updateTime": update_time +"/osconfig:v1/InventoryOsInfo": inventory_os_info +"/osconfig:v1/InventoryOsInfo/architecture": architecture +"/osconfig:v1/InventoryOsInfo/hostname": hostname +"/osconfig:v1/InventoryOsInfo/kernelRelease": kernel_release +"/osconfig:v1/InventoryOsInfo/kernelVersion": kernel_version +"/osconfig:v1/InventoryOsInfo/longName": long_name +"/osconfig:v1/InventoryOsInfo/osconfigAgentVersion": osconfig_agent_version +"/osconfig:v1/InventoryOsInfo/shortName": short_name +"/osconfig:v1/InventoryOsInfo/version": version +"/osconfig:v1/InventorySoftwarePackage": inventory_software_package +"/osconfig:v1/InventorySoftwarePackage/aptPackage": apt_package +"/osconfig:v1/InventorySoftwarePackage/cosPackage": cos_package +"/osconfig:v1/InventorySoftwarePackage/googetPackage": googet_package +"/osconfig:v1/InventorySoftwarePackage/qfePackage": qfe_package +"/osconfig:v1/InventorySoftwarePackage/wuaPackage": wua_package +"/osconfig:v1/InventorySoftwarePackage/yumPackage": yum_package +"/osconfig:v1/InventorySoftwarePackage/zypperPackage": zypper_package +"/osconfig:v1/InventorySoftwarePackage/zypperPatch": zypper_patch +"/osconfig:v1/InventoryVersionedPackage": inventory_versioned_package +"/osconfig:v1/InventoryVersionedPackage/architecture": architecture +"/osconfig:v1/InventoryVersionedPackage/packageName": package_name +"/osconfig:v1/InventoryVersionedPackage/version": version +"/osconfig:v1/InventoryWindowsQuickFixEngineeringPackage": inventory_windows_quick_fix_engineering_package +"/osconfig:v1/InventoryWindowsQuickFixEngineeringPackage/caption": caption +"/osconfig:v1/InventoryWindowsQuickFixEngineeringPackage/description": description +"/osconfig:v1/InventoryWindowsQuickFixEngineeringPackage/hotFixId": hot_fix_id +"/osconfig:v1/InventoryWindowsQuickFixEngineeringPackage/installTime": install_time +"/osconfig:v1/InventoryWindowsUpdatePackage": inventory_windows_update_package +"/osconfig:v1/InventoryWindowsUpdatePackage/categories": categories +"/osconfig:v1/InventoryWindowsUpdatePackage/categories/category": category +"/osconfig:v1/InventoryWindowsUpdatePackage/description": description +"/osconfig:v1/InventoryWindowsUpdatePackage/kbArticleIds": kb_article_ids +"/osconfig:v1/InventoryWindowsUpdatePackage/kbArticleIds/kb_article_id": kb_article_id +"/osconfig:v1/InventoryWindowsUpdatePackage/lastDeploymentChangeTime": last_deployment_change_time +"/osconfig:v1/InventoryWindowsUpdatePackage/moreInfoUrls": more_info_urls +"/osconfig:v1/InventoryWindowsUpdatePackage/moreInfoUrls/more_info_url": more_info_url +"/osconfig:v1/InventoryWindowsUpdatePackage/revisionNumber": revision_number +"/osconfig:v1/InventoryWindowsUpdatePackage/supportUrl": support_url +"/osconfig:v1/InventoryWindowsUpdatePackage/title": title +"/osconfig:v1/InventoryWindowsUpdatePackage/updateId": update_id +"/osconfig:v1/InventoryWindowsUpdatePackageWindowsUpdateCategory": inventory_windows_update_package_windows_update_category +"/osconfig:v1/InventoryWindowsUpdatePackageWindowsUpdateCategory/id": id +"/osconfig:v1/InventoryWindowsUpdatePackageWindowsUpdateCategory/name": name +"/osconfig:v1/InventoryZypperPatch": inventory_zypper_patch +"/osconfig:v1/InventoryZypperPatch/category": category +"/osconfig:v1/InventoryZypperPatch/patchName": patch_name +"/osconfig:v1/InventoryZypperPatch/severity": severity +"/osconfig:v1/InventoryZypperPatch/summary": summary "/osconfig:v1/ListPatchDeploymentsResponse": list_patch_deployments_response "/osconfig:v1/ListPatchDeploymentsResponse/nextPageToken": next_page_token "/osconfig:v1/ListPatchDeploymentsResponse/patchDeployments": patch_deployments diff --git a/generated/google/apis/osconfig_v1.rb b/generated/google/apis/osconfig_v1.rb index e21567b7447..7f42a116b0f 100644 --- a/generated/google/apis/osconfig_v1.rb +++ b/generated/google/apis/osconfig_v1.rb @@ -26,7 +26,7 @@ module Apis # @see https://cloud.google.com/compute/docs/manage-os module OsconfigV1 VERSION = 'V1' - REVISION = '20200930' + REVISION = '20201112' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/osconfig_v1/classes.rb b/generated/google/apis/osconfig_v1/classes.rb index 9d25c112a71..7e47d0fbd8c 100644 --- a/generated/google/apis/osconfig_v1/classes.rb +++ b/generated/google/apis/osconfig_v1/classes.rb @@ -286,6 +286,425 @@ def update!(**args) end end + # The inventory details of a VM. + class Inventory + include Google::Apis::Core::Hashable + + # 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` + # @return [Hash] + attr_accessor :items + + # Operating system information for the VM. + # Corresponds to the JSON property `osInfo` + # @return [Google::Apis::OsconfigV1::InventoryOsInfo] + attr_accessor :os_info + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @os_info = args[:os_info] if args.key?(:os_info) + end + end + + # A single piece of inventory on a VM. + class InventoryItem + include Google::Apis::Core::Hashable + + # Software package information of the operating system. + # Corresponds to the JSON property `availablePackage` + # @return [Google::Apis::OsconfigV1::InventorySoftwarePackage] + attr_accessor :available_package + + # When this inventory item was first detected. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Identifier for this item, unique across items for this VM. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Software package information of the operating system. + # Corresponds to the JSON property `installedPackage` + # @return [Google::Apis::OsconfigV1::InventorySoftwarePackage] + attr_accessor :installed_package + + # The origin of this inventory item. + # Corresponds to the JSON property `originType` + # @return [String] + attr_accessor :origin_type + + # The specific type of inventory, correlating to its specific details. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # When this inventory item was last modified. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @available_package = args[:available_package] if args.key?(:available_package) + @create_time = args[:create_time] if args.key?(:create_time) + @id = args[:id] if args.key?(:id) + @installed_package = args[:installed_package] if args.key?(:installed_package) + @origin_type = args[:origin_type] if args.key?(:origin_type) + @type = args[:type] if args.key?(:type) + @update_time = args[:update_time] if args.key?(:update_time) + end + end + + # Operating system information for the VM. + class InventoryOsInfo + include Google::Apis::Core::Hashable + + # The system architecture of the operating system. + # Corresponds to the JSON property `architecture` + # @return [String] + attr_accessor :architecture + + # The VM hostname. + # Corresponds to the JSON property `hostname` + # @return [String] + attr_accessor :hostname + + # The kernel release of the operating system. + # Corresponds to the JSON property `kernelRelease` + # @return [String] + attr_accessor :kernel_release + + # The kernel version of the operating system. + # Corresponds to the JSON property `kernelVersion` + # @return [String] + attr_accessor :kernel_version + + # The operating system long name. For example 'Debian GNU/Linux 9' or 'Microsoft + # Window Server 2019 Datacenter'. + # Corresponds to the JSON property `longName` + # @return [String] + attr_accessor :long_name + + # The current version of the OS Config agent running on the VM. + # Corresponds to the JSON property `osconfigAgentVersion` + # @return [String] + attr_accessor :osconfig_agent_version + + # The operating system short name. For example, 'windows' or 'debian'. + # Corresponds to the JSON property `shortName` + # @return [String] + attr_accessor :short_name + + # The version of the operating system. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @architecture = args[:architecture] if args.key?(:architecture) + @hostname = args[:hostname] if args.key?(:hostname) + @kernel_release = args[:kernel_release] if args.key?(:kernel_release) + @kernel_version = args[:kernel_version] if args.key?(:kernel_version) + @long_name = args[:long_name] if args.key?(:long_name) + @osconfig_agent_version = args[:osconfig_agent_version] if args.key?(:osconfig_agent_version) + @short_name = args[:short_name] if args.key?(:short_name) + @version = args[:version] if args.key?(:version) + end + end + + # Software package information of the operating system. + class InventorySoftwarePackage + include Google::Apis::Core::Hashable + + # 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::OsconfigV1::InventoryVersionedPackage] + attr_accessor :apt_package + + # 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::OsconfigV1::InventoryVersionedPackage] + attr_accessor :cos_package + + # 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::OsconfigV1::InventoryVersionedPackage] + attr_accessor :googet_package + + # 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` + # @return [Google::Apis::OsconfigV1::InventoryWindowsQuickFixEngineeringPackage] + attr_accessor :qfe_package + + # 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` + # @return [Google::Apis::OsconfigV1::InventoryWindowsUpdatePackage] + attr_accessor :wua_package + + # 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::OsconfigV1::InventoryVersionedPackage] + attr_accessor :yum_package + + # 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::OsconfigV1::InventoryVersionedPackage] + attr_accessor :zypper_package + + # Details related to a Zypper Patch. + # Corresponds to the JSON property `zypperPatch` + # @return [Google::Apis::OsconfigV1::InventoryZypperPatch] + attr_accessor :zypper_patch + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + 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) + @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 + end + + # Information related to the a standard versioned package. This includes package + # info for APT, Yum, Zypper, and Googet package managers. + class InventoryVersionedPackage + include Google::Apis::Core::Hashable + + # The system architecture this package is intended for. + # Corresponds to the JSON property `architecture` + # @return [String] + attr_accessor :architecture + + # The name of the package. + # Corresponds to the JSON property `packageName` + # @return [String] + attr_accessor :package_name + + # The version of the package. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @architecture = args[:architecture] if args.key?(:architecture) + @package_name = args[:package_name] if args.key?(:package_name) + @version = args[:version] if args.key?(:version) + end + end + + # 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 + class InventoryWindowsQuickFixEngineeringPackage + include Google::Apis::Core::Hashable + + # A short textual description of the QFE update. + # Corresponds to the JSON property `caption` + # @return [String] + attr_accessor :caption + + # A textual description of the QFE update. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Unique identifier associated with a particular QFE update. + # Corresponds to the JSON property `hotFixId` + # @return [String] + attr_accessor :hot_fix_id + + # Date that the QFE update was installed. Mapped from installed_on field. + # Corresponds to the JSON property `installTime` + # @return [String] + attr_accessor :install_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @caption = args[:caption] if args.key?(:caption) + @description = args[:description] if args.key?(:description) + @hot_fix_id = args[:hot_fix_id] if args.key?(:hot_fix_id) + @install_time = args[:install_time] if args.key?(:install_time) + end + end + + # 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. + class InventoryWindowsUpdatePackage + include Google::Apis::Core::Hashable + + # The categories that are associated with this update package. + # Corresponds to the JSON property `categories` + # @return [Array] + attr_accessor :categories + + # The localized description of the update package. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # A collection of Microsoft Knowledge Base article IDs that are associated with + # the update package. + # Corresponds to the JSON property `kbArticleIds` + # @return [Array] + attr_accessor :kb_article_ids + + # The last published date of the update, in (UTC) date and time. + # Corresponds to the JSON property `lastDeploymentChangeTime` + # @return [String] + attr_accessor :last_deployment_change_time + + # A collection of URLs that provide more information about the update package. + # Corresponds to the JSON property `moreInfoUrls` + # @return [Array] + attr_accessor :more_info_urls + + # The revision number of this update package. + # Corresponds to the JSON property `revisionNumber` + # @return [Fixnum] + attr_accessor :revision_number + + # A hyperlink to the language-specific support information for the update. + # Corresponds to the JSON property `supportUrl` + # @return [String] + attr_accessor :support_url + + # The localized title of the update package. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # Gets the identifier of an update package. Stays the same across revisions. + # Corresponds to the JSON property `updateId` + # @return [String] + attr_accessor :update_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @categories = args[:categories] if args.key?(:categories) + @description = args[:description] if args.key?(:description) + @kb_article_ids = args[:kb_article_ids] if args.key?(:kb_article_ids) + @last_deployment_change_time = args[:last_deployment_change_time] if args.key?(:last_deployment_change_time) + @more_info_urls = args[:more_info_urls] if args.key?(:more_info_urls) + @revision_number = args[:revision_number] if args.key?(:revision_number) + @support_url = args[:support_url] if args.key?(:support_url) + @title = args[:title] if args.key?(:title) + @update_id = args[:update_id] if args.key?(:update_id) + end + end + + # Categories specified by the Windows Update. + class InventoryWindowsUpdatePackageWindowsUpdateCategory + include Google::Apis::Core::Hashable + + # The identifier of the windows update category. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The name of the windows update category. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @name = args[:name] if args.key?(:name) + end + end + + # Details related to a Zypper Patch. + class InventoryZypperPatch + include Google::Apis::Core::Hashable + + # The category of the patch. + # Corresponds to the JSON property `category` + # @return [String] + attr_accessor :category + + # The name of the patch. + # Corresponds to the JSON property `patchName` + # @return [String] + attr_accessor :patch_name + + # The severity specified for this patch + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # Any summary information provided about this patch. + # Corresponds to the JSON property `summary` + # @return [String] + attr_accessor :summary + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @category = args[:category] if args.key?(:category) + @patch_name = args[:patch_name] if args.key?(:patch_name) + @severity = args[:severity] if args.key?(:severity) + @summary = args[:summary] if args.key?(:summary) + end + end + # A response message for listing patch deployments. class ListPatchDeploymentsResponse include Google::Apis::Core::Hashable diff --git a/generated/google/apis/osconfig_v1/representations.rb b/generated/google/apis/osconfig_v1/representations.rb index 69177d3595b..18c3646e684 100644 --- a/generated/google/apis/osconfig_v1/representations.rb +++ b/generated/google/apis/osconfig_v1/representations.rb @@ -76,6 +76,60 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class Inventory + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryItem + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryOsInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventorySoftwarePackage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryVersionedPackage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryWindowsQuickFixEngineeringPackage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryWindowsUpdatePackage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryWindowsUpdatePackageWindowsUpdateCategory + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InventoryZypperPatch + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ListPatchDeploymentsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -283,6 +337,120 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class Inventory + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :items, as: 'items', class: Google::Apis::OsconfigV1::InventoryItem, decorator: Google::Apis::OsconfigV1::InventoryItem::Representation + + property :os_info, as: 'osInfo', class: Google::Apis::OsconfigV1::InventoryOsInfo, decorator: Google::Apis::OsconfigV1::InventoryOsInfo::Representation + + end + end + + class InventoryItem + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :available_package, as: 'availablePackage', class: Google::Apis::OsconfigV1::InventorySoftwarePackage, decorator: Google::Apis::OsconfigV1::InventorySoftwarePackage::Representation + + property :create_time, as: 'createTime' + property :id, as: 'id' + property :installed_package, as: 'installedPackage', class: Google::Apis::OsconfigV1::InventorySoftwarePackage, decorator: Google::Apis::OsconfigV1::InventorySoftwarePackage::Representation + + property :origin_type, as: 'originType' + property :type, as: 'type' + property :update_time, as: 'updateTime' + end + end + + class InventoryOsInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :architecture, as: 'architecture' + property :hostname, as: 'hostname' + property :kernel_release, as: 'kernelRelease' + property :kernel_version, as: 'kernelVersion' + property :long_name, as: 'longName' + property :osconfig_agent_version, as: 'osconfigAgentVersion' + property :short_name, as: 'shortName' + property :version, as: 'version' + end + end + + class InventorySoftwarePackage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :apt_package, as: 'aptPackage', class: Google::Apis::OsconfigV1::InventoryVersionedPackage, decorator: Google::Apis::OsconfigV1::InventoryVersionedPackage::Representation + + property :cos_package, as: 'cosPackage', class: Google::Apis::OsconfigV1::InventoryVersionedPackage, decorator: Google::Apis::OsconfigV1::InventoryVersionedPackage::Representation + + property :googet_package, as: 'googetPackage', class: Google::Apis::OsconfigV1::InventoryVersionedPackage, decorator: Google::Apis::OsconfigV1::InventoryVersionedPackage::Representation + + property :qfe_package, as: 'qfePackage', class: Google::Apis::OsconfigV1::InventoryWindowsQuickFixEngineeringPackage, decorator: Google::Apis::OsconfigV1::InventoryWindowsQuickFixEngineeringPackage::Representation + + property :wua_package, as: 'wuaPackage', class: Google::Apis::OsconfigV1::InventoryWindowsUpdatePackage, decorator: Google::Apis::OsconfigV1::InventoryWindowsUpdatePackage::Representation + + property :yum_package, as: 'yumPackage', class: Google::Apis::OsconfigV1::InventoryVersionedPackage, decorator: Google::Apis::OsconfigV1::InventoryVersionedPackage::Representation + + property :zypper_package, as: 'zypperPackage', class: Google::Apis::OsconfigV1::InventoryVersionedPackage, decorator: Google::Apis::OsconfigV1::InventoryVersionedPackage::Representation + + property :zypper_patch, as: 'zypperPatch', class: Google::Apis::OsconfigV1::InventoryZypperPatch, decorator: Google::Apis::OsconfigV1::InventoryZypperPatch::Representation + + end + end + + class InventoryVersionedPackage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :architecture, as: 'architecture' + property :package_name, as: 'packageName' + property :version, as: 'version' + end + end + + class InventoryWindowsQuickFixEngineeringPackage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :caption, as: 'caption' + property :description, as: 'description' + property :hot_fix_id, as: 'hotFixId' + property :install_time, as: 'installTime' + end + end + + class InventoryWindowsUpdatePackage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :categories, as: 'categories', class: Google::Apis::OsconfigV1::InventoryWindowsUpdatePackageWindowsUpdateCategory, decorator: Google::Apis::OsconfigV1::InventoryWindowsUpdatePackageWindowsUpdateCategory::Representation + + property :description, as: 'description' + collection :kb_article_ids, as: 'kbArticleIds' + property :last_deployment_change_time, as: 'lastDeploymentChangeTime' + collection :more_info_urls, as: 'moreInfoUrls' + property :revision_number, as: 'revisionNumber' + property :support_url, as: 'supportUrl' + property :title, as: 'title' + property :update_id, as: 'updateId' + end + end + + class InventoryWindowsUpdatePackageWindowsUpdateCategory + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :name, as: 'name' + end + end + + class InventoryZypperPatch + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :category, as: 'category' + property :patch_name, as: 'patchName' + property :severity, as: 'severity' + property :summary, as: 'summary' + end + end + class ListPatchDeploymentsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/osconfig_v1/synth.metadata b/generated/google/apis/osconfig_v1/synth.metadata index 429012f74d2..387168f0e7c 100644 --- a/generated/google/apis/osconfig_v1/synth.metadata +++ b/generated/google/apis/osconfig_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "43590cf2cc7ef0b8cd2777aa01e42dd30c5db9d3" } } ]