1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/osconfig/agentendpoint/v1/inventory.proto
20
21package agentendpoint
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	date "google.golang.org/genproto/googleapis/type/date"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// The inventory details of a VM.
41type Inventory struct {
42	state         protoimpl.MessageState
43	sizeCache     protoimpl.SizeCache
44	unknownFields protoimpl.UnknownFields
45
46	// Base level operating system information for the VM.
47	OsInfo *Inventory_OsInfo `protobuf:"bytes,1,opt,name=os_info,json=osInfo,proto3" json:"os_info,omitempty"`
48	// A list of installed packages currently on the VM.
49	InstalledPackages []*Inventory_SoftwarePackage `protobuf:"bytes,2,rep,name=installed_packages,json=installedPackages,proto3" json:"installed_packages,omitempty"`
50	// A list of software updates available for the VM as reported by the update
51	// managers.
52	AvailablePackages []*Inventory_SoftwarePackage `protobuf:"bytes,3,rep,name=available_packages,json=availablePackages,proto3" json:"available_packages,omitempty"`
53}
54
55func (x *Inventory) Reset() {
56	*x = Inventory{}
57	if protoimpl.UnsafeEnabled {
58		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[0]
59		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
60		ms.StoreMessageInfo(mi)
61	}
62}
63
64func (x *Inventory) String() string {
65	return protoimpl.X.MessageStringOf(x)
66}
67
68func (*Inventory) ProtoMessage() {}
69
70func (x *Inventory) ProtoReflect() protoreflect.Message {
71	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[0]
72	if protoimpl.UnsafeEnabled && x != nil {
73		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
74		if ms.LoadMessageInfo() == nil {
75			ms.StoreMessageInfo(mi)
76		}
77		return ms
78	}
79	return mi.MessageOf(x)
80}
81
82// Deprecated: Use Inventory.ProtoReflect.Descriptor instead.
83func (*Inventory) Descriptor() ([]byte, []int) {
84	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0}
85}
86
87func (x *Inventory) GetOsInfo() *Inventory_OsInfo {
88	if x != nil {
89		return x.OsInfo
90	}
91	return nil
92}
93
94func (x *Inventory) GetInstalledPackages() []*Inventory_SoftwarePackage {
95	if x != nil {
96		return x.InstalledPackages
97	}
98	return nil
99}
100
101func (x *Inventory) GetAvailablePackages() []*Inventory_SoftwarePackage {
102	if x != nil {
103		return x.AvailablePackages
104	}
105	return nil
106}
107
108// Operating system information for the VM.
109type Inventory_OsInfo struct {
110	state         protoimpl.MessageState
111	sizeCache     protoimpl.SizeCache
112	unknownFields protoimpl.UnknownFields
113
114	// The VM hostname.
115	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
116	// The operating system long name.
117	// For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
118	// Datacenter'.
119	LongName string `protobuf:"bytes,2,opt,name=long_name,json=longName,proto3" json:"long_name,omitempty"`
120	// The operating system short name.
121	// For example, 'windows' or 'debian'.
122	ShortName string `protobuf:"bytes,3,opt,name=short_name,json=shortName,proto3" json:"short_name,omitempty"`
123	// The version of the operating system.
124	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
125	// The system architecture of the operating system.
126	Architecture string `protobuf:"bytes,5,opt,name=architecture,proto3" json:"architecture,omitempty"`
127	// The kernel version of the operating system.
128	KernelVersion string `protobuf:"bytes,6,opt,name=kernel_version,json=kernelVersion,proto3" json:"kernel_version,omitempty"`
129	// The kernel release of the operating system.
130	KernelRelease string `protobuf:"bytes,7,opt,name=kernel_release,json=kernelRelease,proto3" json:"kernel_release,omitempty"`
131	// The current version of the OS Config agent running on the VM.
132	OsconfigAgentVersion string `protobuf:"bytes,8,opt,name=osconfig_agent_version,json=osconfigAgentVersion,proto3" json:"osconfig_agent_version,omitempty"`
133}
134
135func (x *Inventory_OsInfo) Reset() {
136	*x = Inventory_OsInfo{}
137	if protoimpl.UnsafeEnabled {
138		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[1]
139		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
140		ms.StoreMessageInfo(mi)
141	}
142}
143
144func (x *Inventory_OsInfo) String() string {
145	return protoimpl.X.MessageStringOf(x)
146}
147
148func (*Inventory_OsInfo) ProtoMessage() {}
149
150func (x *Inventory_OsInfo) ProtoReflect() protoreflect.Message {
151	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[1]
152	if protoimpl.UnsafeEnabled && x != nil {
153		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
154		if ms.LoadMessageInfo() == nil {
155			ms.StoreMessageInfo(mi)
156		}
157		return ms
158	}
159	return mi.MessageOf(x)
160}
161
162// Deprecated: Use Inventory_OsInfo.ProtoReflect.Descriptor instead.
163func (*Inventory_OsInfo) Descriptor() ([]byte, []int) {
164	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 0}
165}
166
167func (x *Inventory_OsInfo) GetHostname() string {
168	if x != nil {
169		return x.Hostname
170	}
171	return ""
172}
173
174func (x *Inventory_OsInfo) GetLongName() string {
175	if x != nil {
176		return x.LongName
177	}
178	return ""
179}
180
181func (x *Inventory_OsInfo) GetShortName() string {
182	if x != nil {
183		return x.ShortName
184	}
185	return ""
186}
187
188func (x *Inventory_OsInfo) GetVersion() string {
189	if x != nil {
190		return x.Version
191	}
192	return ""
193}
194
195func (x *Inventory_OsInfo) GetArchitecture() string {
196	if x != nil {
197		return x.Architecture
198	}
199	return ""
200}
201
202func (x *Inventory_OsInfo) GetKernelVersion() string {
203	if x != nil {
204		return x.KernelVersion
205	}
206	return ""
207}
208
209func (x *Inventory_OsInfo) GetKernelRelease() string {
210	if x != nil {
211		return x.KernelRelease
212	}
213	return ""
214}
215
216func (x *Inventory_OsInfo) GetOsconfigAgentVersion() string {
217	if x != nil {
218		return x.OsconfigAgentVersion
219	}
220	return ""
221}
222
223// Software package information of the operating system.
224type Inventory_SoftwarePackage struct {
225	state         protoimpl.MessageState
226	sizeCache     protoimpl.SizeCache
227	unknownFields protoimpl.UnknownFields
228
229	// Information about the different types of software packages.
230	//
231	// Types that are assignable to Details:
232	//	*Inventory_SoftwarePackage_YumPackage
233	//	*Inventory_SoftwarePackage_AptPackage
234	//	*Inventory_SoftwarePackage_ZypperPackage
235	//	*Inventory_SoftwarePackage_GoogetPackage
236	//	*Inventory_SoftwarePackage_ZypperPatch
237	//	*Inventory_SoftwarePackage_WuaPackage
238	//	*Inventory_SoftwarePackage_QfePackage
239	//	*Inventory_SoftwarePackage_CosPackage
240	//	*Inventory_SoftwarePackage_WindowsApplication
241	Details isInventory_SoftwarePackage_Details `protobuf_oneof:"details"`
242}
243
244func (x *Inventory_SoftwarePackage) Reset() {
245	*x = Inventory_SoftwarePackage{}
246	if protoimpl.UnsafeEnabled {
247		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[2]
248		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
249		ms.StoreMessageInfo(mi)
250	}
251}
252
253func (x *Inventory_SoftwarePackage) String() string {
254	return protoimpl.X.MessageStringOf(x)
255}
256
257func (*Inventory_SoftwarePackage) ProtoMessage() {}
258
259func (x *Inventory_SoftwarePackage) ProtoReflect() protoreflect.Message {
260	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[2]
261	if protoimpl.UnsafeEnabled && x != nil {
262		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
263		if ms.LoadMessageInfo() == nil {
264			ms.StoreMessageInfo(mi)
265		}
266		return ms
267	}
268	return mi.MessageOf(x)
269}
270
271// Deprecated: Use Inventory_SoftwarePackage.ProtoReflect.Descriptor instead.
272func (*Inventory_SoftwarePackage) Descriptor() ([]byte, []int) {
273	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 1}
274}
275
276func (m *Inventory_SoftwarePackage) GetDetails() isInventory_SoftwarePackage_Details {
277	if m != nil {
278		return m.Details
279	}
280	return nil
281}
282
283func (x *Inventory_SoftwarePackage) GetYumPackage() *Inventory_VersionedPackage {
284	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_YumPackage); ok {
285		return x.YumPackage
286	}
287	return nil
288}
289
290func (x *Inventory_SoftwarePackage) GetAptPackage() *Inventory_VersionedPackage {
291	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_AptPackage); ok {
292		return x.AptPackage
293	}
294	return nil
295}
296
297func (x *Inventory_SoftwarePackage) GetZypperPackage() *Inventory_VersionedPackage {
298	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_ZypperPackage); ok {
299		return x.ZypperPackage
300	}
301	return nil
302}
303
304func (x *Inventory_SoftwarePackage) GetGoogetPackage() *Inventory_VersionedPackage {
305	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_GoogetPackage); ok {
306		return x.GoogetPackage
307	}
308	return nil
309}
310
311func (x *Inventory_SoftwarePackage) GetZypperPatch() *Inventory_ZypperPatch {
312	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_ZypperPatch); ok {
313		return x.ZypperPatch
314	}
315	return nil
316}
317
318func (x *Inventory_SoftwarePackage) GetWuaPackage() *Inventory_WindowsUpdatePackage {
319	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_WuaPackage); ok {
320		return x.WuaPackage
321	}
322	return nil
323}
324
325func (x *Inventory_SoftwarePackage) GetQfePackage() *Inventory_WindowsQuickFixEngineeringPackage {
326	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_QfePackage); ok {
327		return x.QfePackage
328	}
329	return nil
330}
331
332func (x *Inventory_SoftwarePackage) GetCosPackage() *Inventory_VersionedPackage {
333	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_CosPackage); ok {
334		return x.CosPackage
335	}
336	return nil
337}
338
339func (x *Inventory_SoftwarePackage) GetWindowsApplication() *Inventory_WindowsApplication {
340	if x, ok := x.GetDetails().(*Inventory_SoftwarePackage_WindowsApplication); ok {
341		return x.WindowsApplication
342	}
343	return nil
344}
345
346type isInventory_SoftwarePackage_Details interface {
347	isInventory_SoftwarePackage_Details()
348}
349
350type Inventory_SoftwarePackage_YumPackage struct {
351	// Yum package info.
352	// For details about the yum package manager, see
353	// https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
354	YumPackage *Inventory_VersionedPackage `protobuf:"bytes,1,opt,name=yum_package,json=yumPackage,proto3,oneof"`
355}
356
357type Inventory_SoftwarePackage_AptPackage struct {
358	// Details of an APT package.
359	// For details about the apt package manager, see
360	// https://wiki.debian.org/Apt.
361	AptPackage *Inventory_VersionedPackage `protobuf:"bytes,2,opt,name=apt_package,json=aptPackage,proto3,oneof"`
362}
363
364type Inventory_SoftwarePackage_ZypperPackage struct {
365	// Details of a Zypper package.
366	// For details about the Zypper package manager, see
367	// https://en.opensuse.org/SDB:Zypper_manual.
368	ZypperPackage *Inventory_VersionedPackage `protobuf:"bytes,3,opt,name=zypper_package,json=zypperPackage,proto3,oneof"`
369}
370
371type Inventory_SoftwarePackage_GoogetPackage struct {
372	// Details of a Googet package.
373	//  For details about the googet package manager, see
374	//  https://github.com/google/googet.
375	GoogetPackage *Inventory_VersionedPackage `protobuf:"bytes,4,opt,name=googet_package,json=googetPackage,proto3,oneof"`
376}
377
378type Inventory_SoftwarePackage_ZypperPatch struct {
379	// Details of a Zypper patch.
380	// For details about the Zypper package manager, see
381	// https://en.opensuse.org/SDB:Zypper_manual.
382	ZypperPatch *Inventory_ZypperPatch `protobuf:"bytes,5,opt,name=zypper_patch,json=zypperPatch,proto3,oneof"`
383}
384
385type Inventory_SoftwarePackage_WuaPackage struct {
386	// Details of a Windows Update package.
387	// See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
388	// information about Windows Update.
389	WuaPackage *Inventory_WindowsUpdatePackage `protobuf:"bytes,6,opt,name=wua_package,json=wuaPackage,proto3,oneof"`
390}
391
392type Inventory_SoftwarePackage_QfePackage struct {
393	// Details of a Windows Quick Fix engineering package.
394	// See
395	// https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
396	// for info in Windows Quick Fix Engineering.
397	QfePackage *Inventory_WindowsQuickFixEngineeringPackage `protobuf:"bytes,7,opt,name=qfe_package,json=qfePackage,proto3,oneof"`
398}
399
400type Inventory_SoftwarePackage_CosPackage struct {
401	// Details of a COS package.
402	CosPackage *Inventory_VersionedPackage `protobuf:"bytes,8,opt,name=cos_package,json=cosPackage,proto3,oneof"`
403}
404
405type Inventory_SoftwarePackage_WindowsApplication struct {
406	// Details of Windows Application.
407	WindowsApplication *Inventory_WindowsApplication `protobuf:"bytes,9,opt,name=windows_application,json=windowsApplication,proto3,oneof"`
408}
409
410func (*Inventory_SoftwarePackage_YumPackage) isInventory_SoftwarePackage_Details() {}
411
412func (*Inventory_SoftwarePackage_AptPackage) isInventory_SoftwarePackage_Details() {}
413
414func (*Inventory_SoftwarePackage_ZypperPackage) isInventory_SoftwarePackage_Details() {}
415
416func (*Inventory_SoftwarePackage_GoogetPackage) isInventory_SoftwarePackage_Details() {}
417
418func (*Inventory_SoftwarePackage_ZypperPatch) isInventory_SoftwarePackage_Details() {}
419
420func (*Inventory_SoftwarePackage_WuaPackage) isInventory_SoftwarePackage_Details() {}
421
422func (*Inventory_SoftwarePackage_QfePackage) isInventory_SoftwarePackage_Details() {}
423
424func (*Inventory_SoftwarePackage_CosPackage) isInventory_SoftwarePackage_Details() {}
425
426func (*Inventory_SoftwarePackage_WindowsApplication) isInventory_SoftwarePackage_Details() {}
427
428// Information related to the a standard versioned package.  This includes
429// package info for APT, Yum, Zypper, and Googet package managers.
430type Inventory_VersionedPackage struct {
431	state         protoimpl.MessageState
432	sizeCache     protoimpl.SizeCache
433	unknownFields protoimpl.UnknownFields
434
435	// The name of the package.
436	PackageName string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
437	// The system architecture this package is intended for.
438	Architecture string `protobuf:"bytes,2,opt,name=architecture,proto3" json:"architecture,omitempty"`
439	// The version of the package.
440	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
441}
442
443func (x *Inventory_VersionedPackage) Reset() {
444	*x = Inventory_VersionedPackage{}
445	if protoimpl.UnsafeEnabled {
446		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[3]
447		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
448		ms.StoreMessageInfo(mi)
449	}
450}
451
452func (x *Inventory_VersionedPackage) String() string {
453	return protoimpl.X.MessageStringOf(x)
454}
455
456func (*Inventory_VersionedPackage) ProtoMessage() {}
457
458func (x *Inventory_VersionedPackage) ProtoReflect() protoreflect.Message {
459	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[3]
460	if protoimpl.UnsafeEnabled && x != nil {
461		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
462		if ms.LoadMessageInfo() == nil {
463			ms.StoreMessageInfo(mi)
464		}
465		return ms
466	}
467	return mi.MessageOf(x)
468}
469
470// Deprecated: Use Inventory_VersionedPackage.ProtoReflect.Descriptor instead.
471func (*Inventory_VersionedPackage) Descriptor() ([]byte, []int) {
472	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 2}
473}
474
475func (x *Inventory_VersionedPackage) GetPackageName() string {
476	if x != nil {
477		return x.PackageName
478	}
479	return ""
480}
481
482func (x *Inventory_VersionedPackage) GetArchitecture() string {
483	if x != nil {
484		return x.Architecture
485	}
486	return ""
487}
488
489func (x *Inventory_VersionedPackage) GetVersion() string {
490	if x != nil {
491		return x.Version
492	}
493	return ""
494}
495
496// Information related to a Quick Fix Engineering package.
497// Fields are taken from Windows QuickFixEngineering Interface and match
498// the source names:
499// https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
500type Inventory_WindowsQuickFixEngineeringPackage struct {
501	state         protoimpl.MessageState
502	sizeCache     protoimpl.SizeCache
503	unknownFields protoimpl.UnknownFields
504
505	// A short textual description of the QFE update.
506	Caption string `protobuf:"bytes,1,opt,name=caption,proto3" json:"caption,omitempty"`
507	// A textual description of the QFE update.
508	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
509	// Unique identifier associated with a particular QFE update.
510	HotFixId string `protobuf:"bytes,3,opt,name=hot_fix_id,json=hotFixId,proto3" json:"hot_fix_id,omitempty"`
511	// Date that the QFE update was installed.  Mapped from installed_on field.
512	InstallTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=install_time,json=installTime,proto3" json:"install_time,omitempty"`
513}
514
515func (x *Inventory_WindowsQuickFixEngineeringPackage) Reset() {
516	*x = Inventory_WindowsQuickFixEngineeringPackage{}
517	if protoimpl.UnsafeEnabled {
518		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[4]
519		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
520		ms.StoreMessageInfo(mi)
521	}
522}
523
524func (x *Inventory_WindowsQuickFixEngineeringPackage) String() string {
525	return protoimpl.X.MessageStringOf(x)
526}
527
528func (*Inventory_WindowsQuickFixEngineeringPackage) ProtoMessage() {}
529
530func (x *Inventory_WindowsQuickFixEngineeringPackage) ProtoReflect() protoreflect.Message {
531	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[4]
532	if protoimpl.UnsafeEnabled && x != nil {
533		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
534		if ms.LoadMessageInfo() == nil {
535			ms.StoreMessageInfo(mi)
536		}
537		return ms
538	}
539	return mi.MessageOf(x)
540}
541
542// Deprecated: Use Inventory_WindowsQuickFixEngineeringPackage.ProtoReflect.Descriptor instead.
543func (*Inventory_WindowsQuickFixEngineeringPackage) Descriptor() ([]byte, []int) {
544	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 3}
545}
546
547func (x *Inventory_WindowsQuickFixEngineeringPackage) GetCaption() string {
548	if x != nil {
549		return x.Caption
550	}
551	return ""
552}
553
554func (x *Inventory_WindowsQuickFixEngineeringPackage) GetDescription() string {
555	if x != nil {
556		return x.Description
557	}
558	return ""
559}
560
561func (x *Inventory_WindowsQuickFixEngineeringPackage) GetHotFixId() string {
562	if x != nil {
563		return x.HotFixId
564	}
565	return ""
566}
567
568func (x *Inventory_WindowsQuickFixEngineeringPackage) GetInstallTime() *timestamppb.Timestamp {
569	if x != nil {
570		return x.InstallTime
571	}
572	return nil
573}
574
575// Details related to a Zypper Patch.
576type Inventory_ZypperPatch struct {
577	state         protoimpl.MessageState
578	sizeCache     protoimpl.SizeCache
579	unknownFields protoimpl.UnknownFields
580
581	// The name of the patch.
582	PatchName string `protobuf:"bytes,1,opt,name=patch_name,json=patchName,proto3" json:"patch_name,omitempty"`
583	// The category of the patch.
584	Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
585	// The severity specified for this patch
586	Severity string `protobuf:"bytes,3,opt,name=severity,proto3" json:"severity,omitempty"`
587	// Any summary information provided about this patch.
588	Summary string `protobuf:"bytes,4,opt,name=summary,proto3" json:"summary,omitempty"`
589}
590
591func (x *Inventory_ZypperPatch) Reset() {
592	*x = Inventory_ZypperPatch{}
593	if protoimpl.UnsafeEnabled {
594		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[5]
595		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
596		ms.StoreMessageInfo(mi)
597	}
598}
599
600func (x *Inventory_ZypperPatch) String() string {
601	return protoimpl.X.MessageStringOf(x)
602}
603
604func (*Inventory_ZypperPatch) ProtoMessage() {}
605
606func (x *Inventory_ZypperPatch) ProtoReflect() protoreflect.Message {
607	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[5]
608	if protoimpl.UnsafeEnabled && x != nil {
609		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
610		if ms.LoadMessageInfo() == nil {
611			ms.StoreMessageInfo(mi)
612		}
613		return ms
614	}
615	return mi.MessageOf(x)
616}
617
618// Deprecated: Use Inventory_ZypperPatch.ProtoReflect.Descriptor instead.
619func (*Inventory_ZypperPatch) Descriptor() ([]byte, []int) {
620	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 4}
621}
622
623func (x *Inventory_ZypperPatch) GetPatchName() string {
624	if x != nil {
625		return x.PatchName
626	}
627	return ""
628}
629
630func (x *Inventory_ZypperPatch) GetCategory() string {
631	if x != nil {
632		return x.Category
633	}
634	return ""
635}
636
637func (x *Inventory_ZypperPatch) GetSeverity() string {
638	if x != nil {
639		return x.Severity
640	}
641	return ""
642}
643
644func (x *Inventory_ZypperPatch) GetSummary() string {
645	if x != nil {
646		return x.Summary
647	}
648	return ""
649}
650
651// Details related to a Windows Update package.
652// Field data and names are taken from Windows Update API IUpdate Interface:
653// https://docs.microsoft.com/en-us/windows/win32/api/_wua/
654// Descriptive fields like title, and description are localized based on
655// the locale of the VM being updated.
656type Inventory_WindowsUpdatePackage struct {
657	state         protoimpl.MessageState
658	sizeCache     protoimpl.SizeCache
659	unknownFields protoimpl.UnknownFields
660
661	// The localized title of the update package.
662	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
663	// The localized description of the update package.
664	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
665	// The categories that are associated with this update package.
666	Categories []*Inventory_WindowsUpdatePackage_WindowsUpdateCategory `protobuf:"bytes,3,rep,name=categories,proto3" json:"categories,omitempty"`
667	// A collection of Microsoft Knowledge Base article IDs that are associated
668	// with the update package.
669	KbArticleIds []string `protobuf:"bytes,4,rep,name=kb_article_ids,json=kbArticleIds,proto3" json:"kb_article_ids,omitempty"`
670	// A hyperlink to the language-specific support information for the update.
671	SupportUrl string `protobuf:"bytes,5,opt,name=support_url,json=supportUrl,proto3" json:"support_url,omitempty"`
672	// A collection of URLs that provide more information about the update
673	// package.
674	MoreInfoUrls []string `protobuf:"bytes,6,rep,name=more_info_urls,json=moreInfoUrls,proto3" json:"more_info_urls,omitempty"`
675	// Gets the identifier of an update package.  Stays the same across
676	// revisions.
677	UpdateId string `protobuf:"bytes,7,opt,name=update_id,json=updateId,proto3" json:"update_id,omitempty"`
678	// The revision number of this update package.
679	RevisionNumber int32 `protobuf:"varint,8,opt,name=revision_number,json=revisionNumber,proto3" json:"revision_number,omitempty"`
680	// The last published date of the update, in (UTC) date and time.
681	LastDeploymentChangeTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_deployment_change_time,json=lastDeploymentChangeTime,proto3" json:"last_deployment_change_time,omitempty"`
682}
683
684func (x *Inventory_WindowsUpdatePackage) Reset() {
685	*x = Inventory_WindowsUpdatePackage{}
686	if protoimpl.UnsafeEnabled {
687		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[6]
688		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
689		ms.StoreMessageInfo(mi)
690	}
691}
692
693func (x *Inventory_WindowsUpdatePackage) String() string {
694	return protoimpl.X.MessageStringOf(x)
695}
696
697func (*Inventory_WindowsUpdatePackage) ProtoMessage() {}
698
699func (x *Inventory_WindowsUpdatePackage) ProtoReflect() protoreflect.Message {
700	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[6]
701	if protoimpl.UnsafeEnabled && x != nil {
702		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
703		if ms.LoadMessageInfo() == nil {
704			ms.StoreMessageInfo(mi)
705		}
706		return ms
707	}
708	return mi.MessageOf(x)
709}
710
711// Deprecated: Use Inventory_WindowsUpdatePackage.ProtoReflect.Descriptor instead.
712func (*Inventory_WindowsUpdatePackage) Descriptor() ([]byte, []int) {
713	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 5}
714}
715
716func (x *Inventory_WindowsUpdatePackage) GetTitle() string {
717	if x != nil {
718		return x.Title
719	}
720	return ""
721}
722
723func (x *Inventory_WindowsUpdatePackage) GetDescription() string {
724	if x != nil {
725		return x.Description
726	}
727	return ""
728}
729
730func (x *Inventory_WindowsUpdatePackage) GetCategories() []*Inventory_WindowsUpdatePackage_WindowsUpdateCategory {
731	if x != nil {
732		return x.Categories
733	}
734	return nil
735}
736
737func (x *Inventory_WindowsUpdatePackage) GetKbArticleIds() []string {
738	if x != nil {
739		return x.KbArticleIds
740	}
741	return nil
742}
743
744func (x *Inventory_WindowsUpdatePackage) GetSupportUrl() string {
745	if x != nil {
746		return x.SupportUrl
747	}
748	return ""
749}
750
751func (x *Inventory_WindowsUpdatePackage) GetMoreInfoUrls() []string {
752	if x != nil {
753		return x.MoreInfoUrls
754	}
755	return nil
756}
757
758func (x *Inventory_WindowsUpdatePackage) GetUpdateId() string {
759	if x != nil {
760		return x.UpdateId
761	}
762	return ""
763}
764
765func (x *Inventory_WindowsUpdatePackage) GetRevisionNumber() int32 {
766	if x != nil {
767		return x.RevisionNumber
768	}
769	return 0
770}
771
772func (x *Inventory_WindowsUpdatePackage) GetLastDeploymentChangeTime() *timestamppb.Timestamp {
773	if x != nil {
774		return x.LastDeploymentChangeTime
775	}
776	return nil
777}
778
779// Details about Windows Application - based on Windows Registry.
780// All fields in this message are taken from:
781// https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key
782type Inventory_WindowsApplication struct {
783	state         protoimpl.MessageState
784	sizeCache     protoimpl.SizeCache
785	unknownFields protoimpl.UnknownFields
786
787	// DisplayName field from Windows Registry.
788	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
789	// DisplayVersion field from Windows Registry.
790	DisplayVersion string `protobuf:"bytes,2,opt,name=display_version,json=displayVersion,proto3" json:"display_version,omitempty"`
791	// Publisher field from Windows Registry.
792	Publisher string `protobuf:"bytes,3,opt,name=publisher,proto3" json:"publisher,omitempty"`
793	// Installation date field from Windows Registry.
794	InstallDate *date.Date `protobuf:"bytes,4,opt,name=install_date,json=installDate,proto3" json:"install_date,omitempty"`
795	// HelpLink field from Windows Registry.
796	HelpLink string `protobuf:"bytes,5,opt,name=help_link,json=helpLink,proto3" json:"help_link,omitempty"`
797}
798
799func (x *Inventory_WindowsApplication) Reset() {
800	*x = Inventory_WindowsApplication{}
801	if protoimpl.UnsafeEnabled {
802		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[7]
803		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
804		ms.StoreMessageInfo(mi)
805	}
806}
807
808func (x *Inventory_WindowsApplication) String() string {
809	return protoimpl.X.MessageStringOf(x)
810}
811
812func (*Inventory_WindowsApplication) ProtoMessage() {}
813
814func (x *Inventory_WindowsApplication) ProtoReflect() protoreflect.Message {
815	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[7]
816	if protoimpl.UnsafeEnabled && x != nil {
817		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
818		if ms.LoadMessageInfo() == nil {
819			ms.StoreMessageInfo(mi)
820		}
821		return ms
822	}
823	return mi.MessageOf(x)
824}
825
826// Deprecated: Use Inventory_WindowsApplication.ProtoReflect.Descriptor instead.
827func (*Inventory_WindowsApplication) Descriptor() ([]byte, []int) {
828	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 6}
829}
830
831func (x *Inventory_WindowsApplication) GetDisplayName() string {
832	if x != nil {
833		return x.DisplayName
834	}
835	return ""
836}
837
838func (x *Inventory_WindowsApplication) GetDisplayVersion() string {
839	if x != nil {
840		return x.DisplayVersion
841	}
842	return ""
843}
844
845func (x *Inventory_WindowsApplication) GetPublisher() string {
846	if x != nil {
847		return x.Publisher
848	}
849	return ""
850}
851
852func (x *Inventory_WindowsApplication) GetInstallDate() *date.Date {
853	if x != nil {
854		return x.InstallDate
855	}
856	return nil
857}
858
859func (x *Inventory_WindowsApplication) GetHelpLink() string {
860	if x != nil {
861		return x.HelpLink
862	}
863	return ""
864}
865
866// Categories specified by the Windows Update.
867type Inventory_WindowsUpdatePackage_WindowsUpdateCategory struct {
868	state         protoimpl.MessageState
869	sizeCache     protoimpl.SizeCache
870	unknownFields protoimpl.UnknownFields
871
872	// The identifier of the windows update category.
873	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
874	// The name of the windows update category.
875	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
876}
877
878func (x *Inventory_WindowsUpdatePackage_WindowsUpdateCategory) Reset() {
879	*x = Inventory_WindowsUpdatePackage_WindowsUpdateCategory{}
880	if protoimpl.UnsafeEnabled {
881		mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[8]
882		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
883		ms.StoreMessageInfo(mi)
884	}
885}
886
887func (x *Inventory_WindowsUpdatePackage_WindowsUpdateCategory) String() string {
888	return protoimpl.X.MessageStringOf(x)
889}
890
891func (*Inventory_WindowsUpdatePackage_WindowsUpdateCategory) ProtoMessage() {}
892
893func (x *Inventory_WindowsUpdatePackage_WindowsUpdateCategory) ProtoReflect() protoreflect.Message {
894	mi := &file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[8]
895	if protoimpl.UnsafeEnabled && x != nil {
896		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
897		if ms.LoadMessageInfo() == nil {
898			ms.StoreMessageInfo(mi)
899		}
900		return ms
901	}
902	return mi.MessageOf(x)
903}
904
905// Deprecated: Use Inventory_WindowsUpdatePackage_WindowsUpdateCategory.ProtoReflect.Descriptor instead.
906func (*Inventory_WindowsUpdatePackage_WindowsUpdateCategory) Descriptor() ([]byte, []int) {
907	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP(), []int{0, 5, 0}
908}
909
910func (x *Inventory_WindowsUpdatePackage_WindowsUpdateCategory) GetId() string {
911	if x != nil {
912		return x.Id
913	}
914	return ""
915}
916
917func (x *Inventory_WindowsUpdatePackage_WindowsUpdateCategory) GetName() string {
918	if x != nil {
919		return x.Name
920	}
921	return ""
922}
923
924var File_google_cloud_osconfig_agentendpoint_v1_inventory_proto protoreflect.FileDescriptor
925
926var file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDesc = []byte{
927	0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f,
928	0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64,
929	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f,
930	0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
931	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
932	0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31,
933	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
934	0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
935	0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64,
936	0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf7, 0x15, 0x0a, 0x09, 0x49, 0x6e,
937	0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x51, 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x69, 0x6e,
938	0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
939	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
940	0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76,
941	0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x4f, 0x73, 0x49, 0x6e,
942	0x66, 0x6f, 0x52, 0x06, 0x6f, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x12, 0x69, 0x6e,
943	0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
944	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
945	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
946	0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e,
947	0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61,
948	0x72, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61,
949	0x6c, 0x6c, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x12,
950	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
951	0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
952	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
953	0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76,
954	0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x53, 0x6f, 0x66, 0x74,
955	0x77, 0x61, 0x72, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x11, 0x61, 0x76, 0x61,
956	0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x1a, 0xa2,
957	0x02, 0x0a, 0x06, 0x4f, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73,
958	0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73,
959	0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x6e, 0x61,
960	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x6e, 0x67, 0x4e, 0x61,
961	0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
962	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d,
963	0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01,
964	0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x61,
965	0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
966	0x09, 0x52, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12,
967	0x25, 0x0a, 0x0e, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
968	0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x56,
969	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c,
970	0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
971	0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x34, 0x0a,
972	0x16, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f,
973	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6f,
974	0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
975	0x69, 0x6f, 0x6e, 0x1a, 0xeb, 0x07, 0x0a, 0x0f, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65,
976	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x65, 0x0a, 0x0b, 0x79, 0x75, 0x6d, 0x5f, 0x70,
977	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67,
978	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f,
979	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
980	0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e,
981	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
982	0x48, 0x00, 0x52, 0x0a, 0x79, 0x75, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x65,
983	0x0a, 0x0b, 0x61, 0x70, 0x74, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20,
984	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
985	0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e,
986	0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76,
987	0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64,
988	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x70, 0x74, 0x50, 0x61,
989	0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x6b, 0x0a, 0x0e, 0x7a, 0x79, 0x70, 0x70, 0x65, 0x72, 0x5f,
990	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e,
991	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63,
992	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f,
993	0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79,
994	0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67,
995	0x65, 0x48, 0x00, 0x52, 0x0d, 0x7a, 0x79, 0x70, 0x70, 0x65, 0x72, 0x50, 0x61, 0x63, 0x6b, 0x61,
996	0x67, 0x65, 0x12, 0x6b, 0x0a, 0x0e, 0x67, 0x6f, 0x6f, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x63,
997	0x6b, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f,
998	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66,
999	0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1000	0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x56, 0x65,
1001	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x48, 0x00,
1002	0x52, 0x0d, 0x67, 0x6f, 0x6f, 0x67, 0x65, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12,
1003	0x62, 0x0a, 0x0c, 0x7a, 0x79, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x18,
1004	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1005	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x67,
1006	0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49,
1007	0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x5a, 0x79, 0x70, 0x70, 0x65, 0x72, 0x50,
1008	0x61, 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x0b, 0x7a, 0x79, 0x70, 0x70, 0x65, 0x72, 0x50, 0x61,
1009	0x74, 0x63, 0x68, 0x12, 0x69, 0x0a, 0x0b, 0x77, 0x75, 0x61, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61,
1010	0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1011	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1012	0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76,
1013	0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x57, 0x69, 0x6e, 0x64,
1014	0x6f, 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
1015	0x48, 0x00, 0x52, 0x0a, 0x77, 0x75, 0x61, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x76,
1016	0x0a, 0x0b, 0x71, 0x66, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20,
1017	0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1018	0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e,
1019	0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76,
1020	0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x51, 0x75,
1021	0x69, 0x63, 0x6b, 0x46, 0x69, 0x78, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x65, 0x72, 0x69, 0x6e,
1022	0x67, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x71, 0x66, 0x65, 0x50,
1023	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x65, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x5f, 0x70, 0x61,
1024	0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f,
1025	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e,
1026	0x66, 0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
1027	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x56,
1028	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x48,
1029	0x00, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x77, 0x0a,
1030	0x13, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
1031	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f,
1032	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66,
1033	0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1034	0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x57, 0x69,
1035	0x6e, 0x64, 0x6f, 0x77, 0x73, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1036	0x48, 0x00, 0x52, 0x12, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x41, 0x70, 0x70, 0x6c, 0x69,
1037	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
1038	0x73, 0x1a, 0x73, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x50, 0x61,
1039	0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
1040	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x63,
1041	0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68,
1042	0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
1043	0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07,
1044	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76,
1045	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0xbc, 0x01, 0x0a, 0x21, 0x57, 0x69, 0x6e, 0x64, 0x6f,
1046	0x77, 0x73, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x46, 0x69, 0x78, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1047	0x65, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07,
1048	0x63, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63,
1049	0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
1050	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
1051	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x0a, 0x68, 0x6f, 0x74, 0x5f,
1052	0x66, 0x69, 0x78, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f,
1053	0x74, 0x46, 0x69, 0x78, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c,
1054	0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1055	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
1056	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c,
1057	0x6c, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x7e, 0x0a, 0x0b, 0x5a, 0x79, 0x70, 0x70, 0x65, 0x72, 0x50,
1058	0x61, 0x74, 0x63, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x61,
1059	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x74, 0x63, 0x68, 0x4e,
1060	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18,
1061	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12,
1062	0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
1063	0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73,
1064	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75,
1065	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x1a, 0x97, 0x04, 0x0a, 0x14, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
1066	0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x14,
1067	0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
1068	0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1069	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
1070	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7c, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
1071	0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f,
1072	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66,
1073	0x69, 0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1074	0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x57, 0x69,
1075	0x6e, 0x64, 0x6f, 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61,
1076	0x67, 0x65, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
1077	0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
1078	0x72, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x6b, 0x62, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x63,
1079	0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6b, 0x62,
1080	0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75,
1081	0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
1082	0x0a, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x24, 0x0a, 0x0e, 0x6d,
1083	0x6f, 0x72, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x06, 0x20,
1084	0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x72, 0x6c,
1085	0x73, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07,
1086	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x27,
1087	0x0a, 0x0f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
1088	0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f,
1089	0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f,
1090	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67,
1091	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1092	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
1093	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x44, 0x65,
1094	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69,
1095	0x6d, 0x65, 0x1a, 0x3b, 0x0a, 0x15, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x55, 0x70, 0x64,
1096	0x61, 0x74, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69,
1097	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
1098	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a,
1099	0xd1, 0x01, 0x0a, 0x12, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x41, 0x70, 0x70, 0x6c, 0x69,
1100	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
1101	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69,
1102	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x73,
1103	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
1104	0x28, 0x09, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
1105	0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18,
1106	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
1107	0x12, 0x34, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x65,
1108	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1109	0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61,
1110	0x6c, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x65, 0x6c, 0x70, 0x5f, 0x6c,
1111	0x69, 0x6e, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x65, 0x6c, 0x70, 0x4c,
1112	0x69, 0x6e, 0x6b, 0x42, 0x93, 0x01, 0x0a, 0x2a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1113	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1114	0x67, 0x2e, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e,
1115	0x76, 0x31, 0x42, 0x0e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x50, 0x72, 0x6f,
1116	0x74, 0x6f, 0x50, 0x01, 0x5a, 0x53, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
1117	0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1118	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
1119	0x64, 0x2f, 0x6f, 0x73, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
1120	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x3b, 0x61, 0x67, 0x65, 0x6e,
1121	0x74, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1122	0x33,
1123}
1124
1125var (
1126	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescOnce sync.Once
1127	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescData = file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDesc
1128)
1129
1130func file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescGZIP() []byte {
1131	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescOnce.Do(func() {
1132		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescData)
1133	})
1134	return file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDescData
1135}
1136
1137var file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
1138var file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_goTypes = []interface{}{
1139	(*Inventory)(nil),                                            // 0: google.cloud.osconfig.agentendpoint.v1.Inventory
1140	(*Inventory_OsInfo)(nil),                                     // 1: google.cloud.osconfig.agentendpoint.v1.Inventory.OsInfo
1141	(*Inventory_SoftwarePackage)(nil),                            // 2: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage
1142	(*Inventory_VersionedPackage)(nil),                           // 3: google.cloud.osconfig.agentendpoint.v1.Inventory.VersionedPackage
1143	(*Inventory_WindowsQuickFixEngineeringPackage)(nil),          // 4: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsQuickFixEngineeringPackage
1144	(*Inventory_ZypperPatch)(nil),                                // 5: google.cloud.osconfig.agentendpoint.v1.Inventory.ZypperPatch
1145	(*Inventory_WindowsUpdatePackage)(nil),                       // 6: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsUpdatePackage
1146	(*Inventory_WindowsApplication)(nil),                         // 7: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsApplication
1147	(*Inventory_WindowsUpdatePackage_WindowsUpdateCategory)(nil), // 8: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
1148	(*timestamppb.Timestamp)(nil),                                // 9: google.protobuf.Timestamp
1149	(*date.Date)(nil),                                            // 10: google.type.Date
1150}
1151var file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_depIdxs = []int32{
1152	1,  // 0: google.cloud.osconfig.agentendpoint.v1.Inventory.os_info:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.OsInfo
1153	2,  // 1: google.cloud.osconfig.agentendpoint.v1.Inventory.installed_packages:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage
1154	2,  // 2: google.cloud.osconfig.agentendpoint.v1.Inventory.available_packages:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage
1155	3,  // 3: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.yum_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.VersionedPackage
1156	3,  // 4: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.apt_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.VersionedPackage
1157	3,  // 5: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.zypper_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.VersionedPackage
1158	3,  // 6: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.googet_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.VersionedPackage
1159	5,  // 7: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.zypper_patch:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.ZypperPatch
1160	6,  // 8: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.wua_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsUpdatePackage
1161	4,  // 9: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.qfe_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsQuickFixEngineeringPackage
1162	3,  // 10: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.cos_package:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.VersionedPackage
1163	7,  // 11: google.cloud.osconfig.agentendpoint.v1.Inventory.SoftwarePackage.windows_application:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsApplication
1164	9,  // 12: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsQuickFixEngineeringPackage.install_time:type_name -> google.protobuf.Timestamp
1165	8,  // 13: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsUpdatePackage.categories:type_name -> google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
1166	9,  // 14: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsUpdatePackage.last_deployment_change_time:type_name -> google.protobuf.Timestamp
1167	10, // 15: google.cloud.osconfig.agentendpoint.v1.Inventory.WindowsApplication.install_date:type_name -> google.type.Date
1168	16, // [16:16] is the sub-list for method output_type
1169	16, // [16:16] is the sub-list for method input_type
1170	16, // [16:16] is the sub-list for extension type_name
1171	16, // [16:16] is the sub-list for extension extendee
1172	0,  // [0:16] is the sub-list for field type_name
1173}
1174
1175func init() { file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_init() }
1176func file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_init() {
1177	if File_google_cloud_osconfig_agentendpoint_v1_inventory_proto != nil {
1178		return
1179	}
1180	if !protoimpl.UnsafeEnabled {
1181		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1182			switch v := v.(*Inventory); i {
1183			case 0:
1184				return &v.state
1185			case 1:
1186				return &v.sizeCache
1187			case 2:
1188				return &v.unknownFields
1189			default:
1190				return nil
1191			}
1192		}
1193		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1194			switch v := v.(*Inventory_OsInfo); i {
1195			case 0:
1196				return &v.state
1197			case 1:
1198				return &v.sizeCache
1199			case 2:
1200				return &v.unknownFields
1201			default:
1202				return nil
1203			}
1204		}
1205		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1206			switch v := v.(*Inventory_SoftwarePackage); i {
1207			case 0:
1208				return &v.state
1209			case 1:
1210				return &v.sizeCache
1211			case 2:
1212				return &v.unknownFields
1213			default:
1214				return nil
1215			}
1216		}
1217		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1218			switch v := v.(*Inventory_VersionedPackage); i {
1219			case 0:
1220				return &v.state
1221			case 1:
1222				return &v.sizeCache
1223			case 2:
1224				return &v.unknownFields
1225			default:
1226				return nil
1227			}
1228		}
1229		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1230			switch v := v.(*Inventory_WindowsQuickFixEngineeringPackage); i {
1231			case 0:
1232				return &v.state
1233			case 1:
1234				return &v.sizeCache
1235			case 2:
1236				return &v.unknownFields
1237			default:
1238				return nil
1239			}
1240		}
1241		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1242			switch v := v.(*Inventory_ZypperPatch); i {
1243			case 0:
1244				return &v.state
1245			case 1:
1246				return &v.sizeCache
1247			case 2:
1248				return &v.unknownFields
1249			default:
1250				return nil
1251			}
1252		}
1253		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1254			switch v := v.(*Inventory_WindowsUpdatePackage); i {
1255			case 0:
1256				return &v.state
1257			case 1:
1258				return &v.sizeCache
1259			case 2:
1260				return &v.unknownFields
1261			default:
1262				return nil
1263			}
1264		}
1265		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1266			switch v := v.(*Inventory_WindowsApplication); i {
1267			case 0:
1268				return &v.state
1269			case 1:
1270				return &v.sizeCache
1271			case 2:
1272				return &v.unknownFields
1273			default:
1274				return nil
1275			}
1276		}
1277		file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1278			switch v := v.(*Inventory_WindowsUpdatePackage_WindowsUpdateCategory); i {
1279			case 0:
1280				return &v.state
1281			case 1:
1282				return &v.sizeCache
1283			case 2:
1284				return &v.unknownFields
1285			default:
1286				return nil
1287			}
1288		}
1289	}
1290	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes[2].OneofWrappers = []interface{}{
1291		(*Inventory_SoftwarePackage_YumPackage)(nil),
1292		(*Inventory_SoftwarePackage_AptPackage)(nil),
1293		(*Inventory_SoftwarePackage_ZypperPackage)(nil),
1294		(*Inventory_SoftwarePackage_GoogetPackage)(nil),
1295		(*Inventory_SoftwarePackage_ZypperPatch)(nil),
1296		(*Inventory_SoftwarePackage_WuaPackage)(nil),
1297		(*Inventory_SoftwarePackage_QfePackage)(nil),
1298		(*Inventory_SoftwarePackage_CosPackage)(nil),
1299		(*Inventory_SoftwarePackage_WindowsApplication)(nil),
1300	}
1301	type x struct{}
1302	out := protoimpl.TypeBuilder{
1303		File: protoimpl.DescBuilder{
1304			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1305			RawDescriptor: file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDesc,
1306			NumEnums:      0,
1307			NumMessages:   9,
1308			NumExtensions: 0,
1309			NumServices:   0,
1310		},
1311		GoTypes:           file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_goTypes,
1312		DependencyIndexes: file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_depIdxs,
1313		MessageInfos:      file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_msgTypes,
1314	}.Build()
1315	File_google_cloud_osconfig_agentendpoint_v1_inventory_proto = out.File
1316	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_rawDesc = nil
1317	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_goTypes = nil
1318	file_google_cloud_osconfig_agentendpoint_v1_inventory_proto_depIdxs = nil
1319}
1320