@@ -19,6 +19,7 @@ package google.cloud.osconfig.v1alpha;
1919import "google/api/field_behavior.proto" ;
2020import "google/api/resource.proto" ;
2121import "google/protobuf/timestamp.proto" ;
22+ import "google/type/date.proto" ;
2223
2324option csharp_namespace = "Google.Cloud.OsConfig.V1Alpha" ;
2425option go_package = "google.golang.org/genproto/googleapis/cloud/osconfig/v1alpha;osconfig" ;
@@ -165,6 +166,9 @@ message Inventory {
165166
166167 // Details of a COS package.
167168 VersionedPackage cos_package = 8 ;
169+
170+ // Details of Windows Application.
171+ WindowsApplication windows_application = 9 ;
168172 }
169173 }
170174
@@ -260,6 +264,31 @@ message Inventory {
260264 google.protobuf.Timestamp install_time = 5 ;
261265 }
262266
267+ // Contains information about a Windows application as retrieved from the
268+ // Windows Registry. For more information about these fields, see
269+ //
270+ // [Windows Installer Properties for the Uninstall
271+ // Registry](https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key){:
272+ // class="external" }
273+ message WindowsApplication {
274+ // The name of the application or product.
275+ string display_name = 1 ;
276+
277+ // The version of the product or application in string format.
278+ string display_version = 2 ;
279+
280+ // The name of the manufacturer for the product or application.
281+ string publisher = 3 ;
282+
283+ // The last time this product received service. The value of this property
284+ // is replaced each time a patch is applied or removed from the product or
285+ // the command-line option is used to repair the product.
286+ google.type.Date install_date = 4 ;
287+
288+ // The internet address for technical support.
289+ string help_link = 5 ;
290+ }
291+
263292 // Output only. The `Inventory` API resource name.
264293 //
265294 // Format:
@@ -269,14 +298,15 @@ message Inventory {
269298 // Output only. Base level operating system information for the VM.
270299 OsInfo os_info = 1 [(google.api.field_behavior ) = OUTPUT_ONLY ];
271300
272- // Output only. Inventory items related to the VM keyed by an opaque unique identifier for
273- // each inventory item. The identifier is unique to each distinct and
274- // addressable inventory item and will change, when there is a new package
275- // version.
301+ // Output only. Inventory items related to the VM keyed by an opaque unique
302+ // identifier for each inventory item. The identifier is unique to each
303+ // distinct and addressable inventory item and will change, when there is a
304+ // new package version.
276305 map <string , Item > items = 2 [(google.api.field_behavior ) = OUTPUT_ONLY ];
277306
278307 // Output only. Timestamp of the last reported inventory for the VM.
279- google.protobuf.Timestamp update_time = 4 [(google.api.field_behavior ) = OUTPUT_ONLY ];
308+ google.protobuf.Timestamp update_time = 4
309+ [(google.api.field_behavior ) = OUTPUT_ONLY ];
280310}
281311
282312// A request message for getting inventory data for the specified VM.
0 commit comments