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