Class: Google::Apis::OsconfigV1beta::InventoryWindowsUpdatePackage
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1beta::InventoryWindowsUpdatePackage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/osconfig_v1beta/classes.rb,
generated/google/apis/osconfig_v1beta/representations.rb,
generated/google/apis/osconfig_v1beta/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#categories ⇒ Array<Google::Apis::OsconfigV1beta::InventoryWindowsUpdatePackageWindowsUpdateCategory>
The categories that are associated with this update package.
-
#description ⇒ String
The localized description of the update package.
-
#kb_article_ids ⇒ Array<String>
A collection of Microsoft Knowledge Base article IDs that are associated with the update package.
-
#last_deployment_change_time ⇒ String
The last published date of the update, in (UTC) date and time.
-
#more_info_urls ⇒ Array<String>
A collection of URLs that provide more information about the update package.
-
#revision_number ⇒ Fixnum
The revision number of this update package.
-
#support_url ⇒ String
A hyperlink to the language-specific support information for the update.
-
#title ⇒ String
The localized title of the update package.
-
#update_id ⇒ String
Gets the identifier of an update package.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InventoryWindowsUpdatePackage
constructor
A new instance of InventoryWindowsUpdatePackage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InventoryWindowsUpdatePackage
Returns a new instance of InventoryWindowsUpdatePackage.
1020 1021 1022 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1020 def initialize(**args) update!(**args) end |
Instance Attribute Details
#categories ⇒ Array<Google::Apis::OsconfigV1beta::InventoryWindowsUpdatePackageWindowsUpdateCategory>
The categories that are associated with this update package.
Corresponds to the JSON property categories
977 978 979 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 977 def categories @categories end |
#description ⇒ String
The localized description of the update package.
Corresponds to the JSON property description
982 983 984 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 982 def description @description end |
#kb_article_ids ⇒ Array<String>
A collection of Microsoft Knowledge Base article IDs that are associated with
the update package.
Corresponds to the JSON property kbArticleIds
988 989 990 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 988 def kb_article_ids @kb_article_ids end |
#last_deployment_change_time ⇒ String
The last published date of the update, in (UTC) date and time.
Corresponds to the JSON property lastDeploymentChangeTime
993 994 995 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 993 def last_deployment_change_time @last_deployment_change_time end |
#more_info_urls ⇒ Array<String>
A collection of URLs that provide more information about the update package.
Corresponds to the JSON property moreInfoUrls
998 999 1000 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 998 def more_info_urls @more_info_urls end |
#revision_number ⇒ Fixnum
The revision number of this update package.
Corresponds to the JSON property revisionNumber
1003 1004 1005 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1003 def revision_number @revision_number end |
#support_url ⇒ String
A hyperlink to the language-specific support information for the update.
Corresponds to the JSON property supportUrl
1008 1009 1010 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1008 def support_url @support_url end |
#title ⇒ String
The localized title of the update package.
Corresponds to the JSON property title
1013 1014 1015 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1013 def title @title end |
#update_id ⇒ String
Gets the identifier of an update package. Stays the same across revisions.
Corresponds to the JSON property updateId
1018 1019 1020 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1018 def update_id @update_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1025 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 |