• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/osconfig/v1/inventory.proto
18 
19 package com.google.cloud.osconfig.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * This API resource represents the available inventory data for a
26  * Compute Engine virtual machine (VM) instance at a given point in time.
27  * You can use this API resource to determine the inventory data of your VM.
28  * For more information, see [Information provided by OS inventory
29  * management](https://cloud.google.com/compute/docs/instances/os-inventory-management#data-collected).
30  * </pre>
31  *
32  * Protobuf type {@code google.cloud.osconfig.v1.Inventory}
33  */
34 public final class Inventory extends com.google.protobuf.GeneratedMessageV3
35     implements
36     // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory)
37     InventoryOrBuilder {
38   private static final long serialVersionUID = 0L;
39   // Use Inventory.newBuilder() to construct.
Inventory(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40   private Inventory(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
41     super(builder);
42   }
43 
Inventory()44   private Inventory() {
45     name_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new Inventory();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.osconfig.v1.Inventories
61         .internal_static_google_cloud_osconfig_v1_Inventory_descriptor;
62   }
63 
64   @SuppressWarnings({"rawtypes"})
65   @java.lang.Override
internalGetMapField(int number)66   protected com.google.protobuf.MapField internalGetMapField(int number) {
67     switch (number) {
68       case 2:
69         return internalGetItems();
70       default:
71         throw new RuntimeException("Invalid map field number: " + number);
72     }
73   }
74 
75   @java.lang.Override
76   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()77       internalGetFieldAccessorTable() {
78     return com.google.cloud.osconfig.v1.Inventories
79         .internal_static_google_cloud_osconfig_v1_Inventory_fieldAccessorTable
80         .ensureFieldAccessorsInitialized(
81             com.google.cloud.osconfig.v1.Inventory.class,
82             com.google.cloud.osconfig.v1.Inventory.Builder.class);
83   }
84 
85   public interface OsInfoOrBuilder
86       extends
87       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.OsInfo)
88       com.google.protobuf.MessageOrBuilder {
89 
90     /**
91      *
92      *
93      * <pre>
94      * The VM hostname.
95      * </pre>
96      *
97      * <code>string hostname = 9;</code>
98      *
99      * @return The hostname.
100      */
getHostname()101     java.lang.String getHostname();
102     /**
103      *
104      *
105      * <pre>
106      * The VM hostname.
107      * </pre>
108      *
109      * <code>string hostname = 9;</code>
110      *
111      * @return The bytes for hostname.
112      */
getHostnameBytes()113     com.google.protobuf.ByteString getHostnameBytes();
114 
115     /**
116      *
117      *
118      * <pre>
119      * The operating system long name.
120      * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
121      * Datacenter'.
122      * </pre>
123      *
124      * <code>string long_name = 2;</code>
125      *
126      * @return The longName.
127      */
getLongName()128     java.lang.String getLongName();
129     /**
130      *
131      *
132      * <pre>
133      * The operating system long name.
134      * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
135      * Datacenter'.
136      * </pre>
137      *
138      * <code>string long_name = 2;</code>
139      *
140      * @return The bytes for longName.
141      */
getLongNameBytes()142     com.google.protobuf.ByteString getLongNameBytes();
143 
144     /**
145      *
146      *
147      * <pre>
148      * The operating system short name.
149      * For example, 'windows' or 'debian'.
150      * </pre>
151      *
152      * <code>string short_name = 3;</code>
153      *
154      * @return The shortName.
155      */
getShortName()156     java.lang.String getShortName();
157     /**
158      *
159      *
160      * <pre>
161      * The operating system short name.
162      * For example, 'windows' or 'debian'.
163      * </pre>
164      *
165      * <code>string short_name = 3;</code>
166      *
167      * @return The bytes for shortName.
168      */
getShortNameBytes()169     com.google.protobuf.ByteString getShortNameBytes();
170 
171     /**
172      *
173      *
174      * <pre>
175      * The version of the operating system.
176      * </pre>
177      *
178      * <code>string version = 4;</code>
179      *
180      * @return The version.
181      */
getVersion()182     java.lang.String getVersion();
183     /**
184      *
185      *
186      * <pre>
187      * The version of the operating system.
188      * </pre>
189      *
190      * <code>string version = 4;</code>
191      *
192      * @return The bytes for version.
193      */
getVersionBytes()194     com.google.protobuf.ByteString getVersionBytes();
195 
196     /**
197      *
198      *
199      * <pre>
200      * The system architecture of the operating system.
201      * </pre>
202      *
203      * <code>string architecture = 5;</code>
204      *
205      * @return The architecture.
206      */
getArchitecture()207     java.lang.String getArchitecture();
208     /**
209      *
210      *
211      * <pre>
212      * The system architecture of the operating system.
213      * </pre>
214      *
215      * <code>string architecture = 5;</code>
216      *
217      * @return The bytes for architecture.
218      */
getArchitectureBytes()219     com.google.protobuf.ByteString getArchitectureBytes();
220 
221     /**
222      *
223      *
224      * <pre>
225      * The kernel version of the operating system.
226      * </pre>
227      *
228      * <code>string kernel_version = 6;</code>
229      *
230      * @return The kernelVersion.
231      */
getKernelVersion()232     java.lang.String getKernelVersion();
233     /**
234      *
235      *
236      * <pre>
237      * The kernel version of the operating system.
238      * </pre>
239      *
240      * <code>string kernel_version = 6;</code>
241      *
242      * @return The bytes for kernelVersion.
243      */
getKernelVersionBytes()244     com.google.protobuf.ByteString getKernelVersionBytes();
245 
246     /**
247      *
248      *
249      * <pre>
250      * The kernel release of the operating system.
251      * </pre>
252      *
253      * <code>string kernel_release = 7;</code>
254      *
255      * @return The kernelRelease.
256      */
getKernelRelease()257     java.lang.String getKernelRelease();
258     /**
259      *
260      *
261      * <pre>
262      * The kernel release of the operating system.
263      * </pre>
264      *
265      * <code>string kernel_release = 7;</code>
266      *
267      * @return The bytes for kernelRelease.
268      */
getKernelReleaseBytes()269     com.google.protobuf.ByteString getKernelReleaseBytes();
270 
271     /**
272      *
273      *
274      * <pre>
275      * The current version of the OS Config agent running on the VM.
276      * </pre>
277      *
278      * <code>string osconfig_agent_version = 8;</code>
279      *
280      * @return The osconfigAgentVersion.
281      */
getOsconfigAgentVersion()282     java.lang.String getOsconfigAgentVersion();
283     /**
284      *
285      *
286      * <pre>
287      * The current version of the OS Config agent running on the VM.
288      * </pre>
289      *
290      * <code>string osconfig_agent_version = 8;</code>
291      *
292      * @return The bytes for osconfigAgentVersion.
293      */
getOsconfigAgentVersionBytes()294     com.google.protobuf.ByteString getOsconfigAgentVersionBytes();
295   }
296   /**
297    *
298    *
299    * <pre>
300    * Operating system information for the VM.
301    * </pre>
302    *
303    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.OsInfo}
304    */
305   public static final class OsInfo extends com.google.protobuf.GeneratedMessageV3
306       implements
307       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.OsInfo)
308       OsInfoOrBuilder {
309     private static final long serialVersionUID = 0L;
310     // Use OsInfo.newBuilder() to construct.
OsInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)311     private OsInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
312       super(builder);
313     }
314 
OsInfo()315     private OsInfo() {
316       hostname_ = "";
317       longName_ = "";
318       shortName_ = "";
319       version_ = "";
320       architecture_ = "";
321       kernelVersion_ = "";
322       kernelRelease_ = "";
323       osconfigAgentVersion_ = "";
324     }
325 
326     @java.lang.Override
327     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)328     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
329       return new OsInfo();
330     }
331 
332     @java.lang.Override
getUnknownFields()333     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
334       return this.unknownFields;
335     }
336 
getDescriptor()337     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
338       return com.google.cloud.osconfig.v1.Inventories
339           .internal_static_google_cloud_osconfig_v1_Inventory_OsInfo_descriptor;
340     }
341 
342     @java.lang.Override
343     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()344         internalGetFieldAccessorTable() {
345       return com.google.cloud.osconfig.v1.Inventories
346           .internal_static_google_cloud_osconfig_v1_Inventory_OsInfo_fieldAccessorTable
347           .ensureFieldAccessorsInitialized(
348               com.google.cloud.osconfig.v1.Inventory.OsInfo.class,
349               com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder.class);
350     }
351 
352     public static final int HOSTNAME_FIELD_NUMBER = 9;
353 
354     @SuppressWarnings("serial")
355     private volatile java.lang.Object hostname_ = "";
356     /**
357      *
358      *
359      * <pre>
360      * The VM hostname.
361      * </pre>
362      *
363      * <code>string hostname = 9;</code>
364      *
365      * @return The hostname.
366      */
367     @java.lang.Override
getHostname()368     public java.lang.String getHostname() {
369       java.lang.Object ref = hostname_;
370       if (ref instanceof java.lang.String) {
371         return (java.lang.String) ref;
372       } else {
373         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
374         java.lang.String s = bs.toStringUtf8();
375         hostname_ = s;
376         return s;
377       }
378     }
379     /**
380      *
381      *
382      * <pre>
383      * The VM hostname.
384      * </pre>
385      *
386      * <code>string hostname = 9;</code>
387      *
388      * @return The bytes for hostname.
389      */
390     @java.lang.Override
getHostnameBytes()391     public com.google.protobuf.ByteString getHostnameBytes() {
392       java.lang.Object ref = hostname_;
393       if (ref instanceof java.lang.String) {
394         com.google.protobuf.ByteString b =
395             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
396         hostname_ = b;
397         return b;
398       } else {
399         return (com.google.protobuf.ByteString) ref;
400       }
401     }
402 
403     public static final int LONG_NAME_FIELD_NUMBER = 2;
404 
405     @SuppressWarnings("serial")
406     private volatile java.lang.Object longName_ = "";
407     /**
408      *
409      *
410      * <pre>
411      * The operating system long name.
412      * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
413      * Datacenter'.
414      * </pre>
415      *
416      * <code>string long_name = 2;</code>
417      *
418      * @return The longName.
419      */
420     @java.lang.Override
getLongName()421     public java.lang.String getLongName() {
422       java.lang.Object ref = longName_;
423       if (ref instanceof java.lang.String) {
424         return (java.lang.String) ref;
425       } else {
426         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
427         java.lang.String s = bs.toStringUtf8();
428         longName_ = s;
429         return s;
430       }
431     }
432     /**
433      *
434      *
435      * <pre>
436      * The operating system long name.
437      * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
438      * Datacenter'.
439      * </pre>
440      *
441      * <code>string long_name = 2;</code>
442      *
443      * @return The bytes for longName.
444      */
445     @java.lang.Override
getLongNameBytes()446     public com.google.protobuf.ByteString getLongNameBytes() {
447       java.lang.Object ref = longName_;
448       if (ref instanceof java.lang.String) {
449         com.google.protobuf.ByteString b =
450             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
451         longName_ = b;
452         return b;
453       } else {
454         return (com.google.protobuf.ByteString) ref;
455       }
456     }
457 
458     public static final int SHORT_NAME_FIELD_NUMBER = 3;
459 
460     @SuppressWarnings("serial")
461     private volatile java.lang.Object shortName_ = "";
462     /**
463      *
464      *
465      * <pre>
466      * The operating system short name.
467      * For example, 'windows' or 'debian'.
468      * </pre>
469      *
470      * <code>string short_name = 3;</code>
471      *
472      * @return The shortName.
473      */
474     @java.lang.Override
getShortName()475     public java.lang.String getShortName() {
476       java.lang.Object ref = shortName_;
477       if (ref instanceof java.lang.String) {
478         return (java.lang.String) ref;
479       } else {
480         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
481         java.lang.String s = bs.toStringUtf8();
482         shortName_ = s;
483         return s;
484       }
485     }
486     /**
487      *
488      *
489      * <pre>
490      * The operating system short name.
491      * For example, 'windows' or 'debian'.
492      * </pre>
493      *
494      * <code>string short_name = 3;</code>
495      *
496      * @return The bytes for shortName.
497      */
498     @java.lang.Override
getShortNameBytes()499     public com.google.protobuf.ByteString getShortNameBytes() {
500       java.lang.Object ref = shortName_;
501       if (ref instanceof java.lang.String) {
502         com.google.protobuf.ByteString b =
503             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
504         shortName_ = b;
505         return b;
506       } else {
507         return (com.google.protobuf.ByteString) ref;
508       }
509     }
510 
511     public static final int VERSION_FIELD_NUMBER = 4;
512 
513     @SuppressWarnings("serial")
514     private volatile java.lang.Object version_ = "";
515     /**
516      *
517      *
518      * <pre>
519      * The version of the operating system.
520      * </pre>
521      *
522      * <code>string version = 4;</code>
523      *
524      * @return The version.
525      */
526     @java.lang.Override
getVersion()527     public java.lang.String getVersion() {
528       java.lang.Object ref = version_;
529       if (ref instanceof java.lang.String) {
530         return (java.lang.String) ref;
531       } else {
532         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
533         java.lang.String s = bs.toStringUtf8();
534         version_ = s;
535         return s;
536       }
537     }
538     /**
539      *
540      *
541      * <pre>
542      * The version of the operating system.
543      * </pre>
544      *
545      * <code>string version = 4;</code>
546      *
547      * @return The bytes for version.
548      */
549     @java.lang.Override
getVersionBytes()550     public com.google.protobuf.ByteString getVersionBytes() {
551       java.lang.Object ref = version_;
552       if (ref instanceof java.lang.String) {
553         com.google.protobuf.ByteString b =
554             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
555         version_ = b;
556         return b;
557       } else {
558         return (com.google.protobuf.ByteString) ref;
559       }
560     }
561 
562     public static final int ARCHITECTURE_FIELD_NUMBER = 5;
563 
564     @SuppressWarnings("serial")
565     private volatile java.lang.Object architecture_ = "";
566     /**
567      *
568      *
569      * <pre>
570      * The system architecture of the operating system.
571      * </pre>
572      *
573      * <code>string architecture = 5;</code>
574      *
575      * @return The architecture.
576      */
577     @java.lang.Override
getArchitecture()578     public java.lang.String getArchitecture() {
579       java.lang.Object ref = architecture_;
580       if (ref instanceof java.lang.String) {
581         return (java.lang.String) ref;
582       } else {
583         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
584         java.lang.String s = bs.toStringUtf8();
585         architecture_ = s;
586         return s;
587       }
588     }
589     /**
590      *
591      *
592      * <pre>
593      * The system architecture of the operating system.
594      * </pre>
595      *
596      * <code>string architecture = 5;</code>
597      *
598      * @return The bytes for architecture.
599      */
600     @java.lang.Override
getArchitectureBytes()601     public com.google.protobuf.ByteString getArchitectureBytes() {
602       java.lang.Object ref = architecture_;
603       if (ref instanceof java.lang.String) {
604         com.google.protobuf.ByteString b =
605             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
606         architecture_ = b;
607         return b;
608       } else {
609         return (com.google.protobuf.ByteString) ref;
610       }
611     }
612 
613     public static final int KERNEL_VERSION_FIELD_NUMBER = 6;
614 
615     @SuppressWarnings("serial")
616     private volatile java.lang.Object kernelVersion_ = "";
617     /**
618      *
619      *
620      * <pre>
621      * The kernel version of the operating system.
622      * </pre>
623      *
624      * <code>string kernel_version = 6;</code>
625      *
626      * @return The kernelVersion.
627      */
628     @java.lang.Override
getKernelVersion()629     public java.lang.String getKernelVersion() {
630       java.lang.Object ref = kernelVersion_;
631       if (ref instanceof java.lang.String) {
632         return (java.lang.String) ref;
633       } else {
634         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
635         java.lang.String s = bs.toStringUtf8();
636         kernelVersion_ = s;
637         return s;
638       }
639     }
640     /**
641      *
642      *
643      * <pre>
644      * The kernel version of the operating system.
645      * </pre>
646      *
647      * <code>string kernel_version = 6;</code>
648      *
649      * @return The bytes for kernelVersion.
650      */
651     @java.lang.Override
getKernelVersionBytes()652     public com.google.protobuf.ByteString getKernelVersionBytes() {
653       java.lang.Object ref = kernelVersion_;
654       if (ref instanceof java.lang.String) {
655         com.google.protobuf.ByteString b =
656             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
657         kernelVersion_ = b;
658         return b;
659       } else {
660         return (com.google.protobuf.ByteString) ref;
661       }
662     }
663 
664     public static final int KERNEL_RELEASE_FIELD_NUMBER = 7;
665 
666     @SuppressWarnings("serial")
667     private volatile java.lang.Object kernelRelease_ = "";
668     /**
669      *
670      *
671      * <pre>
672      * The kernel release of the operating system.
673      * </pre>
674      *
675      * <code>string kernel_release = 7;</code>
676      *
677      * @return The kernelRelease.
678      */
679     @java.lang.Override
getKernelRelease()680     public java.lang.String getKernelRelease() {
681       java.lang.Object ref = kernelRelease_;
682       if (ref instanceof java.lang.String) {
683         return (java.lang.String) ref;
684       } else {
685         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
686         java.lang.String s = bs.toStringUtf8();
687         kernelRelease_ = s;
688         return s;
689       }
690     }
691     /**
692      *
693      *
694      * <pre>
695      * The kernel release of the operating system.
696      * </pre>
697      *
698      * <code>string kernel_release = 7;</code>
699      *
700      * @return The bytes for kernelRelease.
701      */
702     @java.lang.Override
getKernelReleaseBytes()703     public com.google.protobuf.ByteString getKernelReleaseBytes() {
704       java.lang.Object ref = kernelRelease_;
705       if (ref instanceof java.lang.String) {
706         com.google.protobuf.ByteString b =
707             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
708         kernelRelease_ = b;
709         return b;
710       } else {
711         return (com.google.protobuf.ByteString) ref;
712       }
713     }
714 
715     public static final int OSCONFIG_AGENT_VERSION_FIELD_NUMBER = 8;
716 
717     @SuppressWarnings("serial")
718     private volatile java.lang.Object osconfigAgentVersion_ = "";
719     /**
720      *
721      *
722      * <pre>
723      * The current version of the OS Config agent running on the VM.
724      * </pre>
725      *
726      * <code>string osconfig_agent_version = 8;</code>
727      *
728      * @return The osconfigAgentVersion.
729      */
730     @java.lang.Override
getOsconfigAgentVersion()731     public java.lang.String getOsconfigAgentVersion() {
732       java.lang.Object ref = osconfigAgentVersion_;
733       if (ref instanceof java.lang.String) {
734         return (java.lang.String) ref;
735       } else {
736         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
737         java.lang.String s = bs.toStringUtf8();
738         osconfigAgentVersion_ = s;
739         return s;
740       }
741     }
742     /**
743      *
744      *
745      * <pre>
746      * The current version of the OS Config agent running on the VM.
747      * </pre>
748      *
749      * <code>string osconfig_agent_version = 8;</code>
750      *
751      * @return The bytes for osconfigAgentVersion.
752      */
753     @java.lang.Override
getOsconfigAgentVersionBytes()754     public com.google.protobuf.ByteString getOsconfigAgentVersionBytes() {
755       java.lang.Object ref = osconfigAgentVersion_;
756       if (ref instanceof java.lang.String) {
757         com.google.protobuf.ByteString b =
758             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
759         osconfigAgentVersion_ = b;
760         return b;
761       } else {
762         return (com.google.protobuf.ByteString) ref;
763       }
764     }
765 
766     private byte memoizedIsInitialized = -1;
767 
768     @java.lang.Override
isInitialized()769     public final boolean isInitialized() {
770       byte isInitialized = memoizedIsInitialized;
771       if (isInitialized == 1) return true;
772       if (isInitialized == 0) return false;
773 
774       memoizedIsInitialized = 1;
775       return true;
776     }
777 
778     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)779     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
780       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(longName_)) {
781         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, longName_);
782       }
783       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shortName_)) {
784         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, shortName_);
785       }
786       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
787         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, version_);
788       }
789       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(architecture_)) {
790         com.google.protobuf.GeneratedMessageV3.writeString(output, 5, architecture_);
791       }
792       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kernelVersion_)) {
793         com.google.protobuf.GeneratedMessageV3.writeString(output, 6, kernelVersion_);
794       }
795       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kernelRelease_)) {
796         com.google.protobuf.GeneratedMessageV3.writeString(output, 7, kernelRelease_);
797       }
798       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(osconfigAgentVersion_)) {
799         com.google.protobuf.GeneratedMessageV3.writeString(output, 8, osconfigAgentVersion_);
800       }
801       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) {
802         com.google.protobuf.GeneratedMessageV3.writeString(output, 9, hostname_);
803       }
804       getUnknownFields().writeTo(output);
805     }
806 
807     @java.lang.Override
getSerializedSize()808     public int getSerializedSize() {
809       int size = memoizedSize;
810       if (size != -1) return size;
811 
812       size = 0;
813       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(longName_)) {
814         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, longName_);
815       }
816       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shortName_)) {
817         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, shortName_);
818       }
819       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
820         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, version_);
821       }
822       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(architecture_)) {
823         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, architecture_);
824       }
825       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kernelVersion_)) {
826         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, kernelVersion_);
827       }
828       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kernelRelease_)) {
829         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, kernelRelease_);
830       }
831       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(osconfigAgentVersion_)) {
832         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, osconfigAgentVersion_);
833       }
834       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) {
835         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, hostname_);
836       }
837       size += getUnknownFields().getSerializedSize();
838       memoizedSize = size;
839       return size;
840     }
841 
842     @java.lang.Override
equals(final java.lang.Object obj)843     public boolean equals(final java.lang.Object obj) {
844       if (obj == this) {
845         return true;
846       }
847       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.OsInfo)) {
848         return super.equals(obj);
849       }
850       com.google.cloud.osconfig.v1.Inventory.OsInfo other =
851           (com.google.cloud.osconfig.v1.Inventory.OsInfo) obj;
852 
853       if (!getHostname().equals(other.getHostname())) return false;
854       if (!getLongName().equals(other.getLongName())) return false;
855       if (!getShortName().equals(other.getShortName())) return false;
856       if (!getVersion().equals(other.getVersion())) return false;
857       if (!getArchitecture().equals(other.getArchitecture())) return false;
858       if (!getKernelVersion().equals(other.getKernelVersion())) return false;
859       if (!getKernelRelease().equals(other.getKernelRelease())) return false;
860       if (!getOsconfigAgentVersion().equals(other.getOsconfigAgentVersion())) return false;
861       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
862       return true;
863     }
864 
865     @java.lang.Override
hashCode()866     public int hashCode() {
867       if (memoizedHashCode != 0) {
868         return memoizedHashCode;
869       }
870       int hash = 41;
871       hash = (19 * hash) + getDescriptor().hashCode();
872       hash = (37 * hash) + HOSTNAME_FIELD_NUMBER;
873       hash = (53 * hash) + getHostname().hashCode();
874       hash = (37 * hash) + LONG_NAME_FIELD_NUMBER;
875       hash = (53 * hash) + getLongName().hashCode();
876       hash = (37 * hash) + SHORT_NAME_FIELD_NUMBER;
877       hash = (53 * hash) + getShortName().hashCode();
878       hash = (37 * hash) + VERSION_FIELD_NUMBER;
879       hash = (53 * hash) + getVersion().hashCode();
880       hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER;
881       hash = (53 * hash) + getArchitecture().hashCode();
882       hash = (37 * hash) + KERNEL_VERSION_FIELD_NUMBER;
883       hash = (53 * hash) + getKernelVersion().hashCode();
884       hash = (37 * hash) + KERNEL_RELEASE_FIELD_NUMBER;
885       hash = (53 * hash) + getKernelRelease().hashCode();
886       hash = (37 * hash) + OSCONFIG_AGENT_VERSION_FIELD_NUMBER;
887       hash = (53 * hash) + getOsconfigAgentVersion().hashCode();
888       hash = (29 * hash) + getUnknownFields().hashCode();
889       memoizedHashCode = hash;
890       return hash;
891     }
892 
parseFrom(java.nio.ByteBuffer data)893     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(java.nio.ByteBuffer data)
894         throws com.google.protobuf.InvalidProtocolBufferException {
895       return PARSER.parseFrom(data);
896     }
897 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)898     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
899         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
900         throws com.google.protobuf.InvalidProtocolBufferException {
901       return PARSER.parseFrom(data, extensionRegistry);
902     }
903 
parseFrom( com.google.protobuf.ByteString data)904     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
905         com.google.protobuf.ByteString data)
906         throws com.google.protobuf.InvalidProtocolBufferException {
907       return PARSER.parseFrom(data);
908     }
909 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)910     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
911         com.google.protobuf.ByteString data,
912         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
913         throws com.google.protobuf.InvalidProtocolBufferException {
914       return PARSER.parseFrom(data, extensionRegistry);
915     }
916 
parseFrom(byte[] data)917     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(byte[] data)
918         throws com.google.protobuf.InvalidProtocolBufferException {
919       return PARSER.parseFrom(data);
920     }
921 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)922     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
923         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
924         throws com.google.protobuf.InvalidProtocolBufferException {
925       return PARSER.parseFrom(data, extensionRegistry);
926     }
927 
parseFrom(java.io.InputStream input)928     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(java.io.InputStream input)
929         throws java.io.IOException {
930       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
931     }
932 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)933     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
934         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
935         throws java.io.IOException {
936       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
937           PARSER, input, extensionRegistry);
938     }
939 
parseDelimitedFrom( java.io.InputStream input)940     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseDelimitedFrom(
941         java.io.InputStream input) throws java.io.IOException {
942       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
943     }
944 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)945     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseDelimitedFrom(
946         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
947         throws java.io.IOException {
948       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
949           PARSER, input, extensionRegistry);
950     }
951 
parseFrom( com.google.protobuf.CodedInputStream input)952     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
953         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
954       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
955     }
956 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)957     public static com.google.cloud.osconfig.v1.Inventory.OsInfo parseFrom(
958         com.google.protobuf.CodedInputStream input,
959         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
960         throws java.io.IOException {
961       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
962           PARSER, input, extensionRegistry);
963     }
964 
965     @java.lang.Override
newBuilderForType()966     public Builder newBuilderForType() {
967       return newBuilder();
968     }
969 
newBuilder()970     public static Builder newBuilder() {
971       return DEFAULT_INSTANCE.toBuilder();
972     }
973 
newBuilder(com.google.cloud.osconfig.v1.Inventory.OsInfo prototype)974     public static Builder newBuilder(com.google.cloud.osconfig.v1.Inventory.OsInfo prototype) {
975       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
976     }
977 
978     @java.lang.Override
toBuilder()979     public Builder toBuilder() {
980       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
981     }
982 
983     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)984     protected Builder newBuilderForType(
985         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
986       Builder builder = new Builder(parent);
987       return builder;
988     }
989     /**
990      *
991      *
992      * <pre>
993      * Operating system information for the VM.
994      * </pre>
995      *
996      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.OsInfo}
997      */
998     public static final class Builder
999         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1000         implements
1001         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.OsInfo)
1002         com.google.cloud.osconfig.v1.Inventory.OsInfoOrBuilder {
getDescriptor()1003       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1004         return com.google.cloud.osconfig.v1.Inventories
1005             .internal_static_google_cloud_osconfig_v1_Inventory_OsInfo_descriptor;
1006       }
1007 
1008       @java.lang.Override
1009       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1010           internalGetFieldAccessorTable() {
1011         return com.google.cloud.osconfig.v1.Inventories
1012             .internal_static_google_cloud_osconfig_v1_Inventory_OsInfo_fieldAccessorTable
1013             .ensureFieldAccessorsInitialized(
1014                 com.google.cloud.osconfig.v1.Inventory.OsInfo.class,
1015                 com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder.class);
1016       }
1017 
1018       // Construct using com.google.cloud.osconfig.v1.Inventory.OsInfo.newBuilder()
Builder()1019       private Builder() {}
1020 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1021       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1022         super(parent);
1023       }
1024 
1025       @java.lang.Override
clear()1026       public Builder clear() {
1027         super.clear();
1028         bitField0_ = 0;
1029         hostname_ = "";
1030         longName_ = "";
1031         shortName_ = "";
1032         version_ = "";
1033         architecture_ = "";
1034         kernelVersion_ = "";
1035         kernelRelease_ = "";
1036         osconfigAgentVersion_ = "";
1037         return this;
1038       }
1039 
1040       @java.lang.Override
getDescriptorForType()1041       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1042         return com.google.cloud.osconfig.v1.Inventories
1043             .internal_static_google_cloud_osconfig_v1_Inventory_OsInfo_descriptor;
1044       }
1045 
1046       @java.lang.Override
getDefaultInstanceForType()1047       public com.google.cloud.osconfig.v1.Inventory.OsInfo getDefaultInstanceForType() {
1048         return com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance();
1049       }
1050 
1051       @java.lang.Override
build()1052       public com.google.cloud.osconfig.v1.Inventory.OsInfo build() {
1053         com.google.cloud.osconfig.v1.Inventory.OsInfo result = buildPartial();
1054         if (!result.isInitialized()) {
1055           throw newUninitializedMessageException(result);
1056         }
1057         return result;
1058       }
1059 
1060       @java.lang.Override
buildPartial()1061       public com.google.cloud.osconfig.v1.Inventory.OsInfo buildPartial() {
1062         com.google.cloud.osconfig.v1.Inventory.OsInfo result =
1063             new com.google.cloud.osconfig.v1.Inventory.OsInfo(this);
1064         if (bitField0_ != 0) {
1065           buildPartial0(result);
1066         }
1067         onBuilt();
1068         return result;
1069       }
1070 
buildPartial0(com.google.cloud.osconfig.v1.Inventory.OsInfo result)1071       private void buildPartial0(com.google.cloud.osconfig.v1.Inventory.OsInfo result) {
1072         int from_bitField0_ = bitField0_;
1073         if (((from_bitField0_ & 0x00000001) != 0)) {
1074           result.hostname_ = hostname_;
1075         }
1076         if (((from_bitField0_ & 0x00000002) != 0)) {
1077           result.longName_ = longName_;
1078         }
1079         if (((from_bitField0_ & 0x00000004) != 0)) {
1080           result.shortName_ = shortName_;
1081         }
1082         if (((from_bitField0_ & 0x00000008) != 0)) {
1083           result.version_ = version_;
1084         }
1085         if (((from_bitField0_ & 0x00000010) != 0)) {
1086           result.architecture_ = architecture_;
1087         }
1088         if (((from_bitField0_ & 0x00000020) != 0)) {
1089           result.kernelVersion_ = kernelVersion_;
1090         }
1091         if (((from_bitField0_ & 0x00000040) != 0)) {
1092           result.kernelRelease_ = kernelRelease_;
1093         }
1094         if (((from_bitField0_ & 0x00000080) != 0)) {
1095           result.osconfigAgentVersion_ = osconfigAgentVersion_;
1096         }
1097       }
1098 
1099       @java.lang.Override
clone()1100       public Builder clone() {
1101         return super.clone();
1102       }
1103 
1104       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1105       public Builder setField(
1106           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1107         return super.setField(field, value);
1108       }
1109 
1110       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1111       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1112         return super.clearField(field);
1113       }
1114 
1115       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1116       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1117         return super.clearOneof(oneof);
1118       }
1119 
1120       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1121       public Builder setRepeatedField(
1122           com.google.protobuf.Descriptors.FieldDescriptor field,
1123           int index,
1124           java.lang.Object value) {
1125         return super.setRepeatedField(field, index, value);
1126       }
1127 
1128       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1129       public Builder addRepeatedField(
1130           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1131         return super.addRepeatedField(field, value);
1132       }
1133 
1134       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1135       public Builder mergeFrom(com.google.protobuf.Message other) {
1136         if (other instanceof com.google.cloud.osconfig.v1.Inventory.OsInfo) {
1137           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.OsInfo) other);
1138         } else {
1139           super.mergeFrom(other);
1140           return this;
1141         }
1142       }
1143 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.OsInfo other)1144       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.OsInfo other) {
1145         if (other == com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance())
1146           return this;
1147         if (!other.getHostname().isEmpty()) {
1148           hostname_ = other.hostname_;
1149           bitField0_ |= 0x00000001;
1150           onChanged();
1151         }
1152         if (!other.getLongName().isEmpty()) {
1153           longName_ = other.longName_;
1154           bitField0_ |= 0x00000002;
1155           onChanged();
1156         }
1157         if (!other.getShortName().isEmpty()) {
1158           shortName_ = other.shortName_;
1159           bitField0_ |= 0x00000004;
1160           onChanged();
1161         }
1162         if (!other.getVersion().isEmpty()) {
1163           version_ = other.version_;
1164           bitField0_ |= 0x00000008;
1165           onChanged();
1166         }
1167         if (!other.getArchitecture().isEmpty()) {
1168           architecture_ = other.architecture_;
1169           bitField0_ |= 0x00000010;
1170           onChanged();
1171         }
1172         if (!other.getKernelVersion().isEmpty()) {
1173           kernelVersion_ = other.kernelVersion_;
1174           bitField0_ |= 0x00000020;
1175           onChanged();
1176         }
1177         if (!other.getKernelRelease().isEmpty()) {
1178           kernelRelease_ = other.kernelRelease_;
1179           bitField0_ |= 0x00000040;
1180           onChanged();
1181         }
1182         if (!other.getOsconfigAgentVersion().isEmpty()) {
1183           osconfigAgentVersion_ = other.osconfigAgentVersion_;
1184           bitField0_ |= 0x00000080;
1185           onChanged();
1186         }
1187         this.mergeUnknownFields(other.getUnknownFields());
1188         onChanged();
1189         return this;
1190       }
1191 
1192       @java.lang.Override
isInitialized()1193       public final boolean isInitialized() {
1194         return true;
1195       }
1196 
1197       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1198       public Builder mergeFrom(
1199           com.google.protobuf.CodedInputStream input,
1200           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1201           throws java.io.IOException {
1202         if (extensionRegistry == null) {
1203           throw new java.lang.NullPointerException();
1204         }
1205         try {
1206           boolean done = false;
1207           while (!done) {
1208             int tag = input.readTag();
1209             switch (tag) {
1210               case 0:
1211                 done = true;
1212                 break;
1213               case 18:
1214                 {
1215                   longName_ = input.readStringRequireUtf8();
1216                   bitField0_ |= 0x00000002;
1217                   break;
1218                 } // case 18
1219               case 26:
1220                 {
1221                   shortName_ = input.readStringRequireUtf8();
1222                   bitField0_ |= 0x00000004;
1223                   break;
1224                 } // case 26
1225               case 34:
1226                 {
1227                   version_ = input.readStringRequireUtf8();
1228                   bitField0_ |= 0x00000008;
1229                   break;
1230                 } // case 34
1231               case 42:
1232                 {
1233                   architecture_ = input.readStringRequireUtf8();
1234                   bitField0_ |= 0x00000010;
1235                   break;
1236                 } // case 42
1237               case 50:
1238                 {
1239                   kernelVersion_ = input.readStringRequireUtf8();
1240                   bitField0_ |= 0x00000020;
1241                   break;
1242                 } // case 50
1243               case 58:
1244                 {
1245                   kernelRelease_ = input.readStringRequireUtf8();
1246                   bitField0_ |= 0x00000040;
1247                   break;
1248                 } // case 58
1249               case 66:
1250                 {
1251                   osconfigAgentVersion_ = input.readStringRequireUtf8();
1252                   bitField0_ |= 0x00000080;
1253                   break;
1254                 } // case 66
1255               case 74:
1256                 {
1257                   hostname_ = input.readStringRequireUtf8();
1258                   bitField0_ |= 0x00000001;
1259                   break;
1260                 } // case 74
1261               default:
1262                 {
1263                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1264                     done = true; // was an endgroup tag
1265                   }
1266                   break;
1267                 } // default:
1268             } // switch (tag)
1269           } // while (!done)
1270         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1271           throw e.unwrapIOException();
1272         } finally {
1273           onChanged();
1274         } // finally
1275         return this;
1276       }
1277 
1278       private int bitField0_;
1279 
1280       private java.lang.Object hostname_ = "";
1281       /**
1282        *
1283        *
1284        * <pre>
1285        * The VM hostname.
1286        * </pre>
1287        *
1288        * <code>string hostname = 9;</code>
1289        *
1290        * @return The hostname.
1291        */
getHostname()1292       public java.lang.String getHostname() {
1293         java.lang.Object ref = hostname_;
1294         if (!(ref instanceof java.lang.String)) {
1295           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1296           java.lang.String s = bs.toStringUtf8();
1297           hostname_ = s;
1298           return s;
1299         } else {
1300           return (java.lang.String) ref;
1301         }
1302       }
1303       /**
1304        *
1305        *
1306        * <pre>
1307        * The VM hostname.
1308        * </pre>
1309        *
1310        * <code>string hostname = 9;</code>
1311        *
1312        * @return The bytes for hostname.
1313        */
getHostnameBytes()1314       public com.google.protobuf.ByteString getHostnameBytes() {
1315         java.lang.Object ref = hostname_;
1316         if (ref instanceof String) {
1317           com.google.protobuf.ByteString b =
1318               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1319           hostname_ = b;
1320           return b;
1321         } else {
1322           return (com.google.protobuf.ByteString) ref;
1323         }
1324       }
1325       /**
1326        *
1327        *
1328        * <pre>
1329        * The VM hostname.
1330        * </pre>
1331        *
1332        * <code>string hostname = 9;</code>
1333        *
1334        * @param value The hostname to set.
1335        * @return This builder for chaining.
1336        */
setHostname(java.lang.String value)1337       public Builder setHostname(java.lang.String value) {
1338         if (value == null) {
1339           throw new NullPointerException();
1340         }
1341         hostname_ = value;
1342         bitField0_ |= 0x00000001;
1343         onChanged();
1344         return this;
1345       }
1346       /**
1347        *
1348        *
1349        * <pre>
1350        * The VM hostname.
1351        * </pre>
1352        *
1353        * <code>string hostname = 9;</code>
1354        *
1355        * @return This builder for chaining.
1356        */
clearHostname()1357       public Builder clearHostname() {
1358         hostname_ = getDefaultInstance().getHostname();
1359         bitField0_ = (bitField0_ & ~0x00000001);
1360         onChanged();
1361         return this;
1362       }
1363       /**
1364        *
1365        *
1366        * <pre>
1367        * The VM hostname.
1368        * </pre>
1369        *
1370        * <code>string hostname = 9;</code>
1371        *
1372        * @param value The bytes for hostname to set.
1373        * @return This builder for chaining.
1374        */
setHostnameBytes(com.google.protobuf.ByteString value)1375       public Builder setHostnameBytes(com.google.protobuf.ByteString value) {
1376         if (value == null) {
1377           throw new NullPointerException();
1378         }
1379         checkByteStringIsUtf8(value);
1380         hostname_ = value;
1381         bitField0_ |= 0x00000001;
1382         onChanged();
1383         return this;
1384       }
1385 
1386       private java.lang.Object longName_ = "";
1387       /**
1388        *
1389        *
1390        * <pre>
1391        * The operating system long name.
1392        * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
1393        * Datacenter'.
1394        * </pre>
1395        *
1396        * <code>string long_name = 2;</code>
1397        *
1398        * @return The longName.
1399        */
getLongName()1400       public java.lang.String getLongName() {
1401         java.lang.Object ref = longName_;
1402         if (!(ref instanceof java.lang.String)) {
1403           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1404           java.lang.String s = bs.toStringUtf8();
1405           longName_ = s;
1406           return s;
1407         } else {
1408           return (java.lang.String) ref;
1409         }
1410       }
1411       /**
1412        *
1413        *
1414        * <pre>
1415        * The operating system long name.
1416        * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
1417        * Datacenter'.
1418        * </pre>
1419        *
1420        * <code>string long_name = 2;</code>
1421        *
1422        * @return The bytes for longName.
1423        */
getLongNameBytes()1424       public com.google.protobuf.ByteString getLongNameBytes() {
1425         java.lang.Object ref = longName_;
1426         if (ref instanceof String) {
1427           com.google.protobuf.ByteString b =
1428               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1429           longName_ = b;
1430           return b;
1431         } else {
1432           return (com.google.protobuf.ByteString) ref;
1433         }
1434       }
1435       /**
1436        *
1437        *
1438        * <pre>
1439        * The operating system long name.
1440        * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
1441        * Datacenter'.
1442        * </pre>
1443        *
1444        * <code>string long_name = 2;</code>
1445        *
1446        * @param value The longName to set.
1447        * @return This builder for chaining.
1448        */
setLongName(java.lang.String value)1449       public Builder setLongName(java.lang.String value) {
1450         if (value == null) {
1451           throw new NullPointerException();
1452         }
1453         longName_ = value;
1454         bitField0_ |= 0x00000002;
1455         onChanged();
1456         return this;
1457       }
1458       /**
1459        *
1460        *
1461        * <pre>
1462        * The operating system long name.
1463        * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
1464        * Datacenter'.
1465        * </pre>
1466        *
1467        * <code>string long_name = 2;</code>
1468        *
1469        * @return This builder for chaining.
1470        */
clearLongName()1471       public Builder clearLongName() {
1472         longName_ = getDefaultInstance().getLongName();
1473         bitField0_ = (bitField0_ & ~0x00000002);
1474         onChanged();
1475         return this;
1476       }
1477       /**
1478        *
1479        *
1480        * <pre>
1481        * The operating system long name.
1482        * For example 'Debian GNU/Linux 9' or 'Microsoft Window Server 2019
1483        * Datacenter'.
1484        * </pre>
1485        *
1486        * <code>string long_name = 2;</code>
1487        *
1488        * @param value The bytes for longName to set.
1489        * @return This builder for chaining.
1490        */
setLongNameBytes(com.google.protobuf.ByteString value)1491       public Builder setLongNameBytes(com.google.protobuf.ByteString value) {
1492         if (value == null) {
1493           throw new NullPointerException();
1494         }
1495         checkByteStringIsUtf8(value);
1496         longName_ = value;
1497         bitField0_ |= 0x00000002;
1498         onChanged();
1499         return this;
1500       }
1501 
1502       private java.lang.Object shortName_ = "";
1503       /**
1504        *
1505        *
1506        * <pre>
1507        * The operating system short name.
1508        * For example, 'windows' or 'debian'.
1509        * </pre>
1510        *
1511        * <code>string short_name = 3;</code>
1512        *
1513        * @return The shortName.
1514        */
getShortName()1515       public java.lang.String getShortName() {
1516         java.lang.Object ref = shortName_;
1517         if (!(ref instanceof java.lang.String)) {
1518           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1519           java.lang.String s = bs.toStringUtf8();
1520           shortName_ = s;
1521           return s;
1522         } else {
1523           return (java.lang.String) ref;
1524         }
1525       }
1526       /**
1527        *
1528        *
1529        * <pre>
1530        * The operating system short name.
1531        * For example, 'windows' or 'debian'.
1532        * </pre>
1533        *
1534        * <code>string short_name = 3;</code>
1535        *
1536        * @return The bytes for shortName.
1537        */
getShortNameBytes()1538       public com.google.protobuf.ByteString getShortNameBytes() {
1539         java.lang.Object ref = shortName_;
1540         if (ref instanceof String) {
1541           com.google.protobuf.ByteString b =
1542               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1543           shortName_ = b;
1544           return b;
1545         } else {
1546           return (com.google.protobuf.ByteString) ref;
1547         }
1548       }
1549       /**
1550        *
1551        *
1552        * <pre>
1553        * The operating system short name.
1554        * For example, 'windows' or 'debian'.
1555        * </pre>
1556        *
1557        * <code>string short_name = 3;</code>
1558        *
1559        * @param value The shortName to set.
1560        * @return This builder for chaining.
1561        */
setShortName(java.lang.String value)1562       public Builder setShortName(java.lang.String value) {
1563         if (value == null) {
1564           throw new NullPointerException();
1565         }
1566         shortName_ = value;
1567         bitField0_ |= 0x00000004;
1568         onChanged();
1569         return this;
1570       }
1571       /**
1572        *
1573        *
1574        * <pre>
1575        * The operating system short name.
1576        * For example, 'windows' or 'debian'.
1577        * </pre>
1578        *
1579        * <code>string short_name = 3;</code>
1580        *
1581        * @return This builder for chaining.
1582        */
clearShortName()1583       public Builder clearShortName() {
1584         shortName_ = getDefaultInstance().getShortName();
1585         bitField0_ = (bitField0_ & ~0x00000004);
1586         onChanged();
1587         return this;
1588       }
1589       /**
1590        *
1591        *
1592        * <pre>
1593        * The operating system short name.
1594        * For example, 'windows' or 'debian'.
1595        * </pre>
1596        *
1597        * <code>string short_name = 3;</code>
1598        *
1599        * @param value The bytes for shortName to set.
1600        * @return This builder for chaining.
1601        */
setShortNameBytes(com.google.protobuf.ByteString value)1602       public Builder setShortNameBytes(com.google.protobuf.ByteString value) {
1603         if (value == null) {
1604           throw new NullPointerException();
1605         }
1606         checkByteStringIsUtf8(value);
1607         shortName_ = value;
1608         bitField0_ |= 0x00000004;
1609         onChanged();
1610         return this;
1611       }
1612 
1613       private java.lang.Object version_ = "";
1614       /**
1615        *
1616        *
1617        * <pre>
1618        * The version of the operating system.
1619        * </pre>
1620        *
1621        * <code>string version = 4;</code>
1622        *
1623        * @return The version.
1624        */
getVersion()1625       public java.lang.String getVersion() {
1626         java.lang.Object ref = version_;
1627         if (!(ref instanceof java.lang.String)) {
1628           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1629           java.lang.String s = bs.toStringUtf8();
1630           version_ = s;
1631           return s;
1632         } else {
1633           return (java.lang.String) ref;
1634         }
1635       }
1636       /**
1637        *
1638        *
1639        * <pre>
1640        * The version of the operating system.
1641        * </pre>
1642        *
1643        * <code>string version = 4;</code>
1644        *
1645        * @return The bytes for version.
1646        */
getVersionBytes()1647       public com.google.protobuf.ByteString getVersionBytes() {
1648         java.lang.Object ref = version_;
1649         if (ref instanceof String) {
1650           com.google.protobuf.ByteString b =
1651               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1652           version_ = b;
1653           return b;
1654         } else {
1655           return (com.google.protobuf.ByteString) ref;
1656         }
1657       }
1658       /**
1659        *
1660        *
1661        * <pre>
1662        * The version of the operating system.
1663        * </pre>
1664        *
1665        * <code>string version = 4;</code>
1666        *
1667        * @param value The version to set.
1668        * @return This builder for chaining.
1669        */
setVersion(java.lang.String value)1670       public Builder setVersion(java.lang.String value) {
1671         if (value == null) {
1672           throw new NullPointerException();
1673         }
1674         version_ = value;
1675         bitField0_ |= 0x00000008;
1676         onChanged();
1677         return this;
1678       }
1679       /**
1680        *
1681        *
1682        * <pre>
1683        * The version of the operating system.
1684        * </pre>
1685        *
1686        * <code>string version = 4;</code>
1687        *
1688        * @return This builder for chaining.
1689        */
clearVersion()1690       public Builder clearVersion() {
1691         version_ = getDefaultInstance().getVersion();
1692         bitField0_ = (bitField0_ & ~0x00000008);
1693         onChanged();
1694         return this;
1695       }
1696       /**
1697        *
1698        *
1699        * <pre>
1700        * The version of the operating system.
1701        * </pre>
1702        *
1703        * <code>string version = 4;</code>
1704        *
1705        * @param value The bytes for version to set.
1706        * @return This builder for chaining.
1707        */
setVersionBytes(com.google.protobuf.ByteString value)1708       public Builder setVersionBytes(com.google.protobuf.ByteString value) {
1709         if (value == null) {
1710           throw new NullPointerException();
1711         }
1712         checkByteStringIsUtf8(value);
1713         version_ = value;
1714         bitField0_ |= 0x00000008;
1715         onChanged();
1716         return this;
1717       }
1718 
1719       private java.lang.Object architecture_ = "";
1720       /**
1721        *
1722        *
1723        * <pre>
1724        * The system architecture of the operating system.
1725        * </pre>
1726        *
1727        * <code>string architecture = 5;</code>
1728        *
1729        * @return The architecture.
1730        */
getArchitecture()1731       public java.lang.String getArchitecture() {
1732         java.lang.Object ref = architecture_;
1733         if (!(ref instanceof java.lang.String)) {
1734           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1735           java.lang.String s = bs.toStringUtf8();
1736           architecture_ = s;
1737           return s;
1738         } else {
1739           return (java.lang.String) ref;
1740         }
1741       }
1742       /**
1743        *
1744        *
1745        * <pre>
1746        * The system architecture of the operating system.
1747        * </pre>
1748        *
1749        * <code>string architecture = 5;</code>
1750        *
1751        * @return The bytes for architecture.
1752        */
getArchitectureBytes()1753       public com.google.protobuf.ByteString getArchitectureBytes() {
1754         java.lang.Object ref = architecture_;
1755         if (ref instanceof String) {
1756           com.google.protobuf.ByteString b =
1757               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1758           architecture_ = b;
1759           return b;
1760         } else {
1761           return (com.google.protobuf.ByteString) ref;
1762         }
1763       }
1764       /**
1765        *
1766        *
1767        * <pre>
1768        * The system architecture of the operating system.
1769        * </pre>
1770        *
1771        * <code>string architecture = 5;</code>
1772        *
1773        * @param value The architecture to set.
1774        * @return This builder for chaining.
1775        */
setArchitecture(java.lang.String value)1776       public Builder setArchitecture(java.lang.String value) {
1777         if (value == null) {
1778           throw new NullPointerException();
1779         }
1780         architecture_ = value;
1781         bitField0_ |= 0x00000010;
1782         onChanged();
1783         return this;
1784       }
1785       /**
1786        *
1787        *
1788        * <pre>
1789        * The system architecture of the operating system.
1790        * </pre>
1791        *
1792        * <code>string architecture = 5;</code>
1793        *
1794        * @return This builder for chaining.
1795        */
clearArchitecture()1796       public Builder clearArchitecture() {
1797         architecture_ = getDefaultInstance().getArchitecture();
1798         bitField0_ = (bitField0_ & ~0x00000010);
1799         onChanged();
1800         return this;
1801       }
1802       /**
1803        *
1804        *
1805        * <pre>
1806        * The system architecture of the operating system.
1807        * </pre>
1808        *
1809        * <code>string architecture = 5;</code>
1810        *
1811        * @param value The bytes for architecture to set.
1812        * @return This builder for chaining.
1813        */
setArchitectureBytes(com.google.protobuf.ByteString value)1814       public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
1815         if (value == null) {
1816           throw new NullPointerException();
1817         }
1818         checkByteStringIsUtf8(value);
1819         architecture_ = value;
1820         bitField0_ |= 0x00000010;
1821         onChanged();
1822         return this;
1823       }
1824 
1825       private java.lang.Object kernelVersion_ = "";
1826       /**
1827        *
1828        *
1829        * <pre>
1830        * The kernel version of the operating system.
1831        * </pre>
1832        *
1833        * <code>string kernel_version = 6;</code>
1834        *
1835        * @return The kernelVersion.
1836        */
getKernelVersion()1837       public java.lang.String getKernelVersion() {
1838         java.lang.Object ref = kernelVersion_;
1839         if (!(ref instanceof java.lang.String)) {
1840           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1841           java.lang.String s = bs.toStringUtf8();
1842           kernelVersion_ = s;
1843           return s;
1844         } else {
1845           return (java.lang.String) ref;
1846         }
1847       }
1848       /**
1849        *
1850        *
1851        * <pre>
1852        * The kernel version of the operating system.
1853        * </pre>
1854        *
1855        * <code>string kernel_version = 6;</code>
1856        *
1857        * @return The bytes for kernelVersion.
1858        */
getKernelVersionBytes()1859       public com.google.protobuf.ByteString getKernelVersionBytes() {
1860         java.lang.Object ref = kernelVersion_;
1861         if (ref instanceof String) {
1862           com.google.protobuf.ByteString b =
1863               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1864           kernelVersion_ = b;
1865           return b;
1866         } else {
1867           return (com.google.protobuf.ByteString) ref;
1868         }
1869       }
1870       /**
1871        *
1872        *
1873        * <pre>
1874        * The kernel version of the operating system.
1875        * </pre>
1876        *
1877        * <code>string kernel_version = 6;</code>
1878        *
1879        * @param value The kernelVersion to set.
1880        * @return This builder for chaining.
1881        */
setKernelVersion(java.lang.String value)1882       public Builder setKernelVersion(java.lang.String value) {
1883         if (value == null) {
1884           throw new NullPointerException();
1885         }
1886         kernelVersion_ = value;
1887         bitField0_ |= 0x00000020;
1888         onChanged();
1889         return this;
1890       }
1891       /**
1892        *
1893        *
1894        * <pre>
1895        * The kernel version of the operating system.
1896        * </pre>
1897        *
1898        * <code>string kernel_version = 6;</code>
1899        *
1900        * @return This builder for chaining.
1901        */
clearKernelVersion()1902       public Builder clearKernelVersion() {
1903         kernelVersion_ = getDefaultInstance().getKernelVersion();
1904         bitField0_ = (bitField0_ & ~0x00000020);
1905         onChanged();
1906         return this;
1907       }
1908       /**
1909        *
1910        *
1911        * <pre>
1912        * The kernel version of the operating system.
1913        * </pre>
1914        *
1915        * <code>string kernel_version = 6;</code>
1916        *
1917        * @param value The bytes for kernelVersion to set.
1918        * @return This builder for chaining.
1919        */
setKernelVersionBytes(com.google.protobuf.ByteString value)1920       public Builder setKernelVersionBytes(com.google.protobuf.ByteString value) {
1921         if (value == null) {
1922           throw new NullPointerException();
1923         }
1924         checkByteStringIsUtf8(value);
1925         kernelVersion_ = value;
1926         bitField0_ |= 0x00000020;
1927         onChanged();
1928         return this;
1929       }
1930 
1931       private java.lang.Object kernelRelease_ = "";
1932       /**
1933        *
1934        *
1935        * <pre>
1936        * The kernel release of the operating system.
1937        * </pre>
1938        *
1939        * <code>string kernel_release = 7;</code>
1940        *
1941        * @return The kernelRelease.
1942        */
getKernelRelease()1943       public java.lang.String getKernelRelease() {
1944         java.lang.Object ref = kernelRelease_;
1945         if (!(ref instanceof java.lang.String)) {
1946           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1947           java.lang.String s = bs.toStringUtf8();
1948           kernelRelease_ = s;
1949           return s;
1950         } else {
1951           return (java.lang.String) ref;
1952         }
1953       }
1954       /**
1955        *
1956        *
1957        * <pre>
1958        * The kernel release of the operating system.
1959        * </pre>
1960        *
1961        * <code>string kernel_release = 7;</code>
1962        *
1963        * @return The bytes for kernelRelease.
1964        */
getKernelReleaseBytes()1965       public com.google.protobuf.ByteString getKernelReleaseBytes() {
1966         java.lang.Object ref = kernelRelease_;
1967         if (ref instanceof String) {
1968           com.google.protobuf.ByteString b =
1969               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1970           kernelRelease_ = b;
1971           return b;
1972         } else {
1973           return (com.google.protobuf.ByteString) ref;
1974         }
1975       }
1976       /**
1977        *
1978        *
1979        * <pre>
1980        * The kernel release of the operating system.
1981        * </pre>
1982        *
1983        * <code>string kernel_release = 7;</code>
1984        *
1985        * @param value The kernelRelease to set.
1986        * @return This builder for chaining.
1987        */
setKernelRelease(java.lang.String value)1988       public Builder setKernelRelease(java.lang.String value) {
1989         if (value == null) {
1990           throw new NullPointerException();
1991         }
1992         kernelRelease_ = value;
1993         bitField0_ |= 0x00000040;
1994         onChanged();
1995         return this;
1996       }
1997       /**
1998        *
1999        *
2000        * <pre>
2001        * The kernel release of the operating system.
2002        * </pre>
2003        *
2004        * <code>string kernel_release = 7;</code>
2005        *
2006        * @return This builder for chaining.
2007        */
clearKernelRelease()2008       public Builder clearKernelRelease() {
2009         kernelRelease_ = getDefaultInstance().getKernelRelease();
2010         bitField0_ = (bitField0_ & ~0x00000040);
2011         onChanged();
2012         return this;
2013       }
2014       /**
2015        *
2016        *
2017        * <pre>
2018        * The kernel release of the operating system.
2019        * </pre>
2020        *
2021        * <code>string kernel_release = 7;</code>
2022        *
2023        * @param value The bytes for kernelRelease to set.
2024        * @return This builder for chaining.
2025        */
setKernelReleaseBytes(com.google.protobuf.ByteString value)2026       public Builder setKernelReleaseBytes(com.google.protobuf.ByteString value) {
2027         if (value == null) {
2028           throw new NullPointerException();
2029         }
2030         checkByteStringIsUtf8(value);
2031         kernelRelease_ = value;
2032         bitField0_ |= 0x00000040;
2033         onChanged();
2034         return this;
2035       }
2036 
2037       private java.lang.Object osconfigAgentVersion_ = "";
2038       /**
2039        *
2040        *
2041        * <pre>
2042        * The current version of the OS Config agent running on the VM.
2043        * </pre>
2044        *
2045        * <code>string osconfig_agent_version = 8;</code>
2046        *
2047        * @return The osconfigAgentVersion.
2048        */
getOsconfigAgentVersion()2049       public java.lang.String getOsconfigAgentVersion() {
2050         java.lang.Object ref = osconfigAgentVersion_;
2051         if (!(ref instanceof java.lang.String)) {
2052           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2053           java.lang.String s = bs.toStringUtf8();
2054           osconfigAgentVersion_ = s;
2055           return s;
2056         } else {
2057           return (java.lang.String) ref;
2058         }
2059       }
2060       /**
2061        *
2062        *
2063        * <pre>
2064        * The current version of the OS Config agent running on the VM.
2065        * </pre>
2066        *
2067        * <code>string osconfig_agent_version = 8;</code>
2068        *
2069        * @return The bytes for osconfigAgentVersion.
2070        */
getOsconfigAgentVersionBytes()2071       public com.google.protobuf.ByteString getOsconfigAgentVersionBytes() {
2072         java.lang.Object ref = osconfigAgentVersion_;
2073         if (ref instanceof String) {
2074           com.google.protobuf.ByteString b =
2075               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2076           osconfigAgentVersion_ = b;
2077           return b;
2078         } else {
2079           return (com.google.protobuf.ByteString) ref;
2080         }
2081       }
2082       /**
2083        *
2084        *
2085        * <pre>
2086        * The current version of the OS Config agent running on the VM.
2087        * </pre>
2088        *
2089        * <code>string osconfig_agent_version = 8;</code>
2090        *
2091        * @param value The osconfigAgentVersion to set.
2092        * @return This builder for chaining.
2093        */
setOsconfigAgentVersion(java.lang.String value)2094       public Builder setOsconfigAgentVersion(java.lang.String value) {
2095         if (value == null) {
2096           throw new NullPointerException();
2097         }
2098         osconfigAgentVersion_ = value;
2099         bitField0_ |= 0x00000080;
2100         onChanged();
2101         return this;
2102       }
2103       /**
2104        *
2105        *
2106        * <pre>
2107        * The current version of the OS Config agent running on the VM.
2108        * </pre>
2109        *
2110        * <code>string osconfig_agent_version = 8;</code>
2111        *
2112        * @return This builder for chaining.
2113        */
clearOsconfigAgentVersion()2114       public Builder clearOsconfigAgentVersion() {
2115         osconfigAgentVersion_ = getDefaultInstance().getOsconfigAgentVersion();
2116         bitField0_ = (bitField0_ & ~0x00000080);
2117         onChanged();
2118         return this;
2119       }
2120       /**
2121        *
2122        *
2123        * <pre>
2124        * The current version of the OS Config agent running on the VM.
2125        * </pre>
2126        *
2127        * <code>string osconfig_agent_version = 8;</code>
2128        *
2129        * @param value The bytes for osconfigAgentVersion to set.
2130        * @return This builder for chaining.
2131        */
setOsconfigAgentVersionBytes(com.google.protobuf.ByteString value)2132       public Builder setOsconfigAgentVersionBytes(com.google.protobuf.ByteString value) {
2133         if (value == null) {
2134           throw new NullPointerException();
2135         }
2136         checkByteStringIsUtf8(value);
2137         osconfigAgentVersion_ = value;
2138         bitField0_ |= 0x00000080;
2139         onChanged();
2140         return this;
2141       }
2142 
2143       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2144       public final Builder setUnknownFields(
2145           final com.google.protobuf.UnknownFieldSet unknownFields) {
2146         return super.setUnknownFields(unknownFields);
2147       }
2148 
2149       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2150       public final Builder mergeUnknownFields(
2151           final com.google.protobuf.UnknownFieldSet unknownFields) {
2152         return super.mergeUnknownFields(unknownFields);
2153       }
2154 
2155       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.OsInfo)
2156     }
2157 
2158     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.OsInfo)
2159     private static final com.google.cloud.osconfig.v1.Inventory.OsInfo DEFAULT_INSTANCE;
2160 
2161     static {
2162       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.OsInfo();
2163     }
2164 
getDefaultInstance()2165     public static com.google.cloud.osconfig.v1.Inventory.OsInfo getDefaultInstance() {
2166       return DEFAULT_INSTANCE;
2167     }
2168 
2169     private static final com.google.protobuf.Parser<OsInfo> PARSER =
2170         new com.google.protobuf.AbstractParser<OsInfo>() {
2171           @java.lang.Override
2172           public OsInfo parsePartialFrom(
2173               com.google.protobuf.CodedInputStream input,
2174               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2175               throws com.google.protobuf.InvalidProtocolBufferException {
2176             Builder builder = newBuilder();
2177             try {
2178               builder.mergeFrom(input, extensionRegistry);
2179             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2180               throw e.setUnfinishedMessage(builder.buildPartial());
2181             } catch (com.google.protobuf.UninitializedMessageException e) {
2182               throw e.asInvalidProtocolBufferException()
2183                   .setUnfinishedMessage(builder.buildPartial());
2184             } catch (java.io.IOException e) {
2185               throw new com.google.protobuf.InvalidProtocolBufferException(e)
2186                   .setUnfinishedMessage(builder.buildPartial());
2187             }
2188             return builder.buildPartial();
2189           }
2190         };
2191 
parser()2192     public static com.google.protobuf.Parser<OsInfo> parser() {
2193       return PARSER;
2194     }
2195 
2196     @java.lang.Override
getParserForType()2197     public com.google.protobuf.Parser<OsInfo> getParserForType() {
2198       return PARSER;
2199     }
2200 
2201     @java.lang.Override
getDefaultInstanceForType()2202     public com.google.cloud.osconfig.v1.Inventory.OsInfo getDefaultInstanceForType() {
2203       return DEFAULT_INSTANCE;
2204     }
2205   }
2206 
2207   public interface ItemOrBuilder
2208       extends
2209       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.Item)
2210       com.google.protobuf.MessageOrBuilder {
2211 
2212     /**
2213      *
2214      *
2215      * <pre>
2216      * Identifier for this item, unique across items for this VM.
2217      * </pre>
2218      *
2219      * <code>string id = 1;</code>
2220      *
2221      * @return The id.
2222      */
getId()2223     java.lang.String getId();
2224     /**
2225      *
2226      *
2227      * <pre>
2228      * Identifier for this item, unique across items for this VM.
2229      * </pre>
2230      *
2231      * <code>string id = 1;</code>
2232      *
2233      * @return The bytes for id.
2234      */
getIdBytes()2235     com.google.protobuf.ByteString getIdBytes();
2236 
2237     /**
2238      *
2239      *
2240      * <pre>
2241      * The origin of this inventory item.
2242      * </pre>
2243      *
2244      * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
2245      *
2246      * @return The enum numeric value on the wire for originType.
2247      */
getOriginTypeValue()2248     int getOriginTypeValue();
2249     /**
2250      *
2251      *
2252      * <pre>
2253      * The origin of this inventory item.
2254      * </pre>
2255      *
2256      * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
2257      *
2258      * @return The originType.
2259      */
getOriginType()2260     com.google.cloud.osconfig.v1.Inventory.Item.OriginType getOriginType();
2261 
2262     /**
2263      *
2264      *
2265      * <pre>
2266      * When this inventory item was first detected.
2267      * </pre>
2268      *
2269      * <code>.google.protobuf.Timestamp create_time = 8;</code>
2270      *
2271      * @return Whether the createTime field is set.
2272      */
hasCreateTime()2273     boolean hasCreateTime();
2274     /**
2275      *
2276      *
2277      * <pre>
2278      * When this inventory item was first detected.
2279      * </pre>
2280      *
2281      * <code>.google.protobuf.Timestamp create_time = 8;</code>
2282      *
2283      * @return The createTime.
2284      */
getCreateTime()2285     com.google.protobuf.Timestamp getCreateTime();
2286     /**
2287      *
2288      *
2289      * <pre>
2290      * When this inventory item was first detected.
2291      * </pre>
2292      *
2293      * <code>.google.protobuf.Timestamp create_time = 8;</code>
2294      */
getCreateTimeOrBuilder()2295     com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder();
2296 
2297     /**
2298      *
2299      *
2300      * <pre>
2301      * When this inventory item was last modified.
2302      * </pre>
2303      *
2304      * <code>.google.protobuf.Timestamp update_time = 9;</code>
2305      *
2306      * @return Whether the updateTime field is set.
2307      */
hasUpdateTime()2308     boolean hasUpdateTime();
2309     /**
2310      *
2311      *
2312      * <pre>
2313      * When this inventory item was last modified.
2314      * </pre>
2315      *
2316      * <code>.google.protobuf.Timestamp update_time = 9;</code>
2317      *
2318      * @return The updateTime.
2319      */
getUpdateTime()2320     com.google.protobuf.Timestamp getUpdateTime();
2321     /**
2322      *
2323      *
2324      * <pre>
2325      * When this inventory item was last modified.
2326      * </pre>
2327      *
2328      * <code>.google.protobuf.Timestamp update_time = 9;</code>
2329      */
getUpdateTimeOrBuilder()2330     com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder();
2331 
2332     /**
2333      *
2334      *
2335      * <pre>
2336      * The specific type of inventory, correlating to its specific details.
2337      * </pre>
2338      *
2339      * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
2340      *
2341      * @return The enum numeric value on the wire for type.
2342      */
getTypeValue()2343     int getTypeValue();
2344     /**
2345      *
2346      *
2347      * <pre>
2348      * The specific type of inventory, correlating to its specific details.
2349      * </pre>
2350      *
2351      * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
2352      *
2353      * @return The type.
2354      */
getType()2355     com.google.cloud.osconfig.v1.Inventory.Item.Type getType();
2356 
2357     /**
2358      *
2359      *
2360      * <pre>
2361      * Software package present on the VM instance.
2362      * </pre>
2363      *
2364      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
2365      *
2366      * @return Whether the installedPackage field is set.
2367      */
hasInstalledPackage()2368     boolean hasInstalledPackage();
2369     /**
2370      *
2371      *
2372      * <pre>
2373      * Software package present on the VM instance.
2374      * </pre>
2375      *
2376      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
2377      *
2378      * @return The installedPackage.
2379      */
getInstalledPackage()2380     com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getInstalledPackage();
2381     /**
2382      *
2383      *
2384      * <pre>
2385      * Software package present on the VM instance.
2386      * </pre>
2387      *
2388      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
2389      */
getInstalledPackageOrBuilder()2390     com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder getInstalledPackageOrBuilder();
2391 
2392     /**
2393      *
2394      *
2395      * <pre>
2396      * Software package available to be installed on the VM instance.
2397      * </pre>
2398      *
2399      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
2400      *
2401      * @return Whether the availablePackage field is set.
2402      */
hasAvailablePackage()2403     boolean hasAvailablePackage();
2404     /**
2405      *
2406      *
2407      * <pre>
2408      * Software package available to be installed on the VM instance.
2409      * </pre>
2410      *
2411      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
2412      *
2413      * @return The availablePackage.
2414      */
getAvailablePackage()2415     com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getAvailablePackage();
2416     /**
2417      *
2418      *
2419      * <pre>
2420      * Software package available to be installed on the VM instance.
2421      * </pre>
2422      *
2423      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
2424      */
getAvailablePackageOrBuilder()2425     com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder getAvailablePackageOrBuilder();
2426 
getDetailsCase()2427     public com.google.cloud.osconfig.v1.Inventory.Item.DetailsCase getDetailsCase();
2428   }
2429   /**
2430    *
2431    *
2432    * <pre>
2433    * A single piece of inventory on a VM.
2434    * </pre>
2435    *
2436    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.Item}
2437    */
2438   public static final class Item extends com.google.protobuf.GeneratedMessageV3
2439       implements
2440       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.Item)
2441       ItemOrBuilder {
2442     private static final long serialVersionUID = 0L;
2443     // Use Item.newBuilder() to construct.
Item(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2444     private Item(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2445       super(builder);
2446     }
2447 
Item()2448     private Item() {
2449       id_ = "";
2450       originType_ = 0;
2451       type_ = 0;
2452     }
2453 
2454     @java.lang.Override
2455     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)2456     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
2457       return new Item();
2458     }
2459 
2460     @java.lang.Override
getUnknownFields()2461     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
2462       return this.unknownFields;
2463     }
2464 
getDescriptor()2465     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2466       return com.google.cloud.osconfig.v1.Inventories
2467           .internal_static_google_cloud_osconfig_v1_Inventory_Item_descriptor;
2468     }
2469 
2470     @java.lang.Override
2471     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2472         internalGetFieldAccessorTable() {
2473       return com.google.cloud.osconfig.v1.Inventories
2474           .internal_static_google_cloud_osconfig_v1_Inventory_Item_fieldAccessorTable
2475           .ensureFieldAccessorsInitialized(
2476               com.google.cloud.osconfig.v1.Inventory.Item.class,
2477               com.google.cloud.osconfig.v1.Inventory.Item.Builder.class);
2478     }
2479 
2480     /**
2481      *
2482      *
2483      * <pre>
2484      * The origin of a specific inventory item.
2485      * </pre>
2486      *
2487      * Protobuf enum {@code google.cloud.osconfig.v1.Inventory.Item.OriginType}
2488      */
2489     public enum OriginType implements com.google.protobuf.ProtocolMessageEnum {
2490       /**
2491        *
2492        *
2493        * <pre>
2494        * Invalid. An origin type must be specified.
2495        * </pre>
2496        *
2497        * <code>ORIGIN_TYPE_UNSPECIFIED = 0;</code>
2498        */
2499       ORIGIN_TYPE_UNSPECIFIED(0),
2500       /**
2501        *
2502        *
2503        * <pre>
2504        * This inventory item was discovered as the result of the agent
2505        * reporting inventory via the reporting API.
2506        * </pre>
2507        *
2508        * <code>INVENTORY_REPORT = 1;</code>
2509        */
2510       INVENTORY_REPORT(1),
2511       UNRECOGNIZED(-1),
2512       ;
2513 
2514       /**
2515        *
2516        *
2517        * <pre>
2518        * Invalid. An origin type must be specified.
2519        * </pre>
2520        *
2521        * <code>ORIGIN_TYPE_UNSPECIFIED = 0;</code>
2522        */
2523       public static final int ORIGIN_TYPE_UNSPECIFIED_VALUE = 0;
2524       /**
2525        *
2526        *
2527        * <pre>
2528        * This inventory item was discovered as the result of the agent
2529        * reporting inventory via the reporting API.
2530        * </pre>
2531        *
2532        * <code>INVENTORY_REPORT = 1;</code>
2533        */
2534       public static final int INVENTORY_REPORT_VALUE = 1;
2535 
getNumber()2536       public final int getNumber() {
2537         if (this == UNRECOGNIZED) {
2538           throw new java.lang.IllegalArgumentException(
2539               "Can't get the number of an unknown enum value.");
2540         }
2541         return value;
2542       }
2543 
2544       /**
2545        * @param value The numeric wire value of the corresponding enum entry.
2546        * @return The enum associated with the given numeric wire value.
2547        * @deprecated Use {@link #forNumber(int)} instead.
2548        */
2549       @java.lang.Deprecated
valueOf(int value)2550       public static OriginType valueOf(int value) {
2551         return forNumber(value);
2552       }
2553 
2554       /**
2555        * @param value The numeric wire value of the corresponding enum entry.
2556        * @return The enum associated with the given numeric wire value.
2557        */
forNumber(int value)2558       public static OriginType forNumber(int value) {
2559         switch (value) {
2560           case 0:
2561             return ORIGIN_TYPE_UNSPECIFIED;
2562           case 1:
2563             return INVENTORY_REPORT;
2564           default:
2565             return null;
2566         }
2567       }
2568 
internalGetValueMap()2569       public static com.google.protobuf.Internal.EnumLiteMap<OriginType> internalGetValueMap() {
2570         return internalValueMap;
2571       }
2572 
2573       private static final com.google.protobuf.Internal.EnumLiteMap<OriginType> internalValueMap =
2574           new com.google.protobuf.Internal.EnumLiteMap<OriginType>() {
2575             public OriginType findValueByNumber(int number) {
2576               return OriginType.forNumber(number);
2577             }
2578           };
2579 
getValueDescriptor()2580       public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
2581         if (this == UNRECOGNIZED) {
2582           throw new java.lang.IllegalStateException(
2583               "Can't get the descriptor of an unrecognized enum value.");
2584         }
2585         return getDescriptor().getValues().get(ordinal());
2586       }
2587 
getDescriptorForType()2588       public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
2589         return getDescriptor();
2590       }
2591 
getDescriptor()2592       public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
2593         return com.google.cloud.osconfig.v1.Inventory.Item.getDescriptor().getEnumTypes().get(0);
2594       }
2595 
2596       private static final OriginType[] VALUES = values();
2597 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)2598       public static OriginType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
2599         if (desc.getType() != getDescriptor()) {
2600           throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
2601         }
2602         if (desc.getIndex() == -1) {
2603           return UNRECOGNIZED;
2604         }
2605         return VALUES[desc.getIndex()];
2606       }
2607 
2608       private final int value;
2609 
OriginType(int value)2610       private OriginType(int value) {
2611         this.value = value;
2612       }
2613 
2614       // @@protoc_insertion_point(enum_scope:google.cloud.osconfig.v1.Inventory.Item.OriginType)
2615     }
2616 
2617     /**
2618      *
2619      *
2620      * <pre>
2621      * The different types of inventory that are tracked on a VM.
2622      * </pre>
2623      *
2624      * Protobuf enum {@code google.cloud.osconfig.v1.Inventory.Item.Type}
2625      */
2626     public enum Type implements com.google.protobuf.ProtocolMessageEnum {
2627       /**
2628        *
2629        *
2630        * <pre>
2631        * Invalid. An type must be specified.
2632        * </pre>
2633        *
2634        * <code>TYPE_UNSPECIFIED = 0;</code>
2635        */
2636       TYPE_UNSPECIFIED(0),
2637       /**
2638        *
2639        *
2640        * <pre>
2641        * This represents a package that is installed on the VM.
2642        * </pre>
2643        *
2644        * <code>INSTALLED_PACKAGE = 1;</code>
2645        */
2646       INSTALLED_PACKAGE(1),
2647       /**
2648        *
2649        *
2650        * <pre>
2651        * This represents an update that is available for a package.
2652        * </pre>
2653        *
2654        * <code>AVAILABLE_PACKAGE = 2;</code>
2655        */
2656       AVAILABLE_PACKAGE(2),
2657       UNRECOGNIZED(-1),
2658       ;
2659 
2660       /**
2661        *
2662        *
2663        * <pre>
2664        * Invalid. An type must be specified.
2665        * </pre>
2666        *
2667        * <code>TYPE_UNSPECIFIED = 0;</code>
2668        */
2669       public static final int TYPE_UNSPECIFIED_VALUE = 0;
2670       /**
2671        *
2672        *
2673        * <pre>
2674        * This represents a package that is installed on the VM.
2675        * </pre>
2676        *
2677        * <code>INSTALLED_PACKAGE = 1;</code>
2678        */
2679       public static final int INSTALLED_PACKAGE_VALUE = 1;
2680       /**
2681        *
2682        *
2683        * <pre>
2684        * This represents an update that is available for a package.
2685        * </pre>
2686        *
2687        * <code>AVAILABLE_PACKAGE = 2;</code>
2688        */
2689       public static final int AVAILABLE_PACKAGE_VALUE = 2;
2690 
getNumber()2691       public final int getNumber() {
2692         if (this == UNRECOGNIZED) {
2693           throw new java.lang.IllegalArgumentException(
2694               "Can't get the number of an unknown enum value.");
2695         }
2696         return value;
2697       }
2698 
2699       /**
2700        * @param value The numeric wire value of the corresponding enum entry.
2701        * @return The enum associated with the given numeric wire value.
2702        * @deprecated Use {@link #forNumber(int)} instead.
2703        */
2704       @java.lang.Deprecated
valueOf(int value)2705       public static Type valueOf(int value) {
2706         return forNumber(value);
2707       }
2708 
2709       /**
2710        * @param value The numeric wire value of the corresponding enum entry.
2711        * @return The enum associated with the given numeric wire value.
2712        */
forNumber(int value)2713       public static Type forNumber(int value) {
2714         switch (value) {
2715           case 0:
2716             return TYPE_UNSPECIFIED;
2717           case 1:
2718             return INSTALLED_PACKAGE;
2719           case 2:
2720             return AVAILABLE_PACKAGE;
2721           default:
2722             return null;
2723         }
2724       }
2725 
internalGetValueMap()2726       public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() {
2727         return internalValueMap;
2728       }
2729 
2730       private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap =
2731           new com.google.protobuf.Internal.EnumLiteMap<Type>() {
2732             public Type findValueByNumber(int number) {
2733               return Type.forNumber(number);
2734             }
2735           };
2736 
getValueDescriptor()2737       public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
2738         if (this == UNRECOGNIZED) {
2739           throw new java.lang.IllegalStateException(
2740               "Can't get the descriptor of an unrecognized enum value.");
2741         }
2742         return getDescriptor().getValues().get(ordinal());
2743       }
2744 
getDescriptorForType()2745       public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
2746         return getDescriptor();
2747       }
2748 
getDescriptor()2749       public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
2750         return com.google.cloud.osconfig.v1.Inventory.Item.getDescriptor().getEnumTypes().get(1);
2751       }
2752 
2753       private static final Type[] VALUES = values();
2754 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)2755       public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
2756         if (desc.getType() != getDescriptor()) {
2757           throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
2758         }
2759         if (desc.getIndex() == -1) {
2760           return UNRECOGNIZED;
2761         }
2762         return VALUES[desc.getIndex()];
2763       }
2764 
2765       private final int value;
2766 
Type(int value)2767       private Type(int value) {
2768         this.value = value;
2769       }
2770 
2771       // @@protoc_insertion_point(enum_scope:google.cloud.osconfig.v1.Inventory.Item.Type)
2772     }
2773 
2774     private int detailsCase_ = 0;
2775     private java.lang.Object details_;
2776 
2777     public enum DetailsCase
2778         implements
2779             com.google.protobuf.Internal.EnumLite,
2780             com.google.protobuf.AbstractMessage.InternalOneOfEnum {
2781       INSTALLED_PACKAGE(6),
2782       AVAILABLE_PACKAGE(7),
2783       DETAILS_NOT_SET(0);
2784       private final int value;
2785 
DetailsCase(int value)2786       private DetailsCase(int value) {
2787         this.value = value;
2788       }
2789       /**
2790        * @param value The number of the enum to look for.
2791        * @return The enum associated with the given number.
2792        * @deprecated Use {@link #forNumber(int)} instead.
2793        */
2794       @java.lang.Deprecated
valueOf(int value)2795       public static DetailsCase valueOf(int value) {
2796         return forNumber(value);
2797       }
2798 
forNumber(int value)2799       public static DetailsCase forNumber(int value) {
2800         switch (value) {
2801           case 6:
2802             return INSTALLED_PACKAGE;
2803           case 7:
2804             return AVAILABLE_PACKAGE;
2805           case 0:
2806             return DETAILS_NOT_SET;
2807           default:
2808             return null;
2809         }
2810       }
2811 
getNumber()2812       public int getNumber() {
2813         return this.value;
2814       }
2815     };
2816 
getDetailsCase()2817     public DetailsCase getDetailsCase() {
2818       return DetailsCase.forNumber(detailsCase_);
2819     }
2820 
2821     public static final int ID_FIELD_NUMBER = 1;
2822 
2823     @SuppressWarnings("serial")
2824     private volatile java.lang.Object id_ = "";
2825     /**
2826      *
2827      *
2828      * <pre>
2829      * Identifier for this item, unique across items for this VM.
2830      * </pre>
2831      *
2832      * <code>string id = 1;</code>
2833      *
2834      * @return The id.
2835      */
2836     @java.lang.Override
getId()2837     public java.lang.String getId() {
2838       java.lang.Object ref = id_;
2839       if (ref instanceof java.lang.String) {
2840         return (java.lang.String) ref;
2841       } else {
2842         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2843         java.lang.String s = bs.toStringUtf8();
2844         id_ = s;
2845         return s;
2846       }
2847     }
2848     /**
2849      *
2850      *
2851      * <pre>
2852      * Identifier for this item, unique across items for this VM.
2853      * </pre>
2854      *
2855      * <code>string id = 1;</code>
2856      *
2857      * @return The bytes for id.
2858      */
2859     @java.lang.Override
getIdBytes()2860     public com.google.protobuf.ByteString getIdBytes() {
2861       java.lang.Object ref = id_;
2862       if (ref instanceof java.lang.String) {
2863         com.google.protobuf.ByteString b =
2864             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2865         id_ = b;
2866         return b;
2867       } else {
2868         return (com.google.protobuf.ByteString) ref;
2869       }
2870     }
2871 
2872     public static final int ORIGIN_TYPE_FIELD_NUMBER = 2;
2873     private int originType_ = 0;
2874     /**
2875      *
2876      *
2877      * <pre>
2878      * The origin of this inventory item.
2879      * </pre>
2880      *
2881      * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
2882      *
2883      * @return The enum numeric value on the wire for originType.
2884      */
2885     @java.lang.Override
getOriginTypeValue()2886     public int getOriginTypeValue() {
2887       return originType_;
2888     }
2889     /**
2890      *
2891      *
2892      * <pre>
2893      * The origin of this inventory item.
2894      * </pre>
2895      *
2896      * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
2897      *
2898      * @return The originType.
2899      */
2900     @java.lang.Override
getOriginType()2901     public com.google.cloud.osconfig.v1.Inventory.Item.OriginType getOriginType() {
2902       com.google.cloud.osconfig.v1.Inventory.Item.OriginType result =
2903           com.google.cloud.osconfig.v1.Inventory.Item.OriginType.forNumber(originType_);
2904       return result == null
2905           ? com.google.cloud.osconfig.v1.Inventory.Item.OriginType.UNRECOGNIZED
2906           : result;
2907     }
2908 
2909     public static final int CREATE_TIME_FIELD_NUMBER = 8;
2910     private com.google.protobuf.Timestamp createTime_;
2911     /**
2912      *
2913      *
2914      * <pre>
2915      * When this inventory item was first detected.
2916      * </pre>
2917      *
2918      * <code>.google.protobuf.Timestamp create_time = 8;</code>
2919      *
2920      * @return Whether the createTime field is set.
2921      */
2922     @java.lang.Override
hasCreateTime()2923     public boolean hasCreateTime() {
2924       return createTime_ != null;
2925     }
2926     /**
2927      *
2928      *
2929      * <pre>
2930      * When this inventory item was first detected.
2931      * </pre>
2932      *
2933      * <code>.google.protobuf.Timestamp create_time = 8;</code>
2934      *
2935      * @return The createTime.
2936      */
2937     @java.lang.Override
getCreateTime()2938     public com.google.protobuf.Timestamp getCreateTime() {
2939       return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
2940     }
2941     /**
2942      *
2943      *
2944      * <pre>
2945      * When this inventory item was first detected.
2946      * </pre>
2947      *
2948      * <code>.google.protobuf.Timestamp create_time = 8;</code>
2949      */
2950     @java.lang.Override
getCreateTimeOrBuilder()2951     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
2952       return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
2953     }
2954 
2955     public static final int UPDATE_TIME_FIELD_NUMBER = 9;
2956     private com.google.protobuf.Timestamp updateTime_;
2957     /**
2958      *
2959      *
2960      * <pre>
2961      * When this inventory item was last modified.
2962      * </pre>
2963      *
2964      * <code>.google.protobuf.Timestamp update_time = 9;</code>
2965      *
2966      * @return Whether the updateTime field is set.
2967      */
2968     @java.lang.Override
hasUpdateTime()2969     public boolean hasUpdateTime() {
2970       return updateTime_ != null;
2971     }
2972     /**
2973      *
2974      *
2975      * <pre>
2976      * When this inventory item was last modified.
2977      * </pre>
2978      *
2979      * <code>.google.protobuf.Timestamp update_time = 9;</code>
2980      *
2981      * @return The updateTime.
2982      */
2983     @java.lang.Override
getUpdateTime()2984     public com.google.protobuf.Timestamp getUpdateTime() {
2985       return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
2986     }
2987     /**
2988      *
2989      *
2990      * <pre>
2991      * When this inventory item was last modified.
2992      * </pre>
2993      *
2994      * <code>.google.protobuf.Timestamp update_time = 9;</code>
2995      */
2996     @java.lang.Override
getUpdateTimeOrBuilder()2997     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
2998       return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
2999     }
3000 
3001     public static final int TYPE_FIELD_NUMBER = 5;
3002     private int type_ = 0;
3003     /**
3004      *
3005      *
3006      * <pre>
3007      * The specific type of inventory, correlating to its specific details.
3008      * </pre>
3009      *
3010      * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
3011      *
3012      * @return The enum numeric value on the wire for type.
3013      */
3014     @java.lang.Override
getTypeValue()3015     public int getTypeValue() {
3016       return type_;
3017     }
3018     /**
3019      *
3020      *
3021      * <pre>
3022      * The specific type of inventory, correlating to its specific details.
3023      * </pre>
3024      *
3025      * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
3026      *
3027      * @return The type.
3028      */
3029     @java.lang.Override
getType()3030     public com.google.cloud.osconfig.v1.Inventory.Item.Type getType() {
3031       com.google.cloud.osconfig.v1.Inventory.Item.Type result =
3032           com.google.cloud.osconfig.v1.Inventory.Item.Type.forNumber(type_);
3033       return result == null
3034           ? com.google.cloud.osconfig.v1.Inventory.Item.Type.UNRECOGNIZED
3035           : result;
3036     }
3037 
3038     public static final int INSTALLED_PACKAGE_FIELD_NUMBER = 6;
3039     /**
3040      *
3041      *
3042      * <pre>
3043      * Software package present on the VM instance.
3044      * </pre>
3045      *
3046      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
3047      *
3048      * @return Whether the installedPackage field is set.
3049      */
3050     @java.lang.Override
hasInstalledPackage()3051     public boolean hasInstalledPackage() {
3052       return detailsCase_ == 6;
3053     }
3054     /**
3055      *
3056      *
3057      * <pre>
3058      * Software package present on the VM instance.
3059      * </pre>
3060      *
3061      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
3062      *
3063      * @return The installedPackage.
3064      */
3065     @java.lang.Override
getInstalledPackage()3066     public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getInstalledPackage() {
3067       if (detailsCase_ == 6) {
3068         return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
3069       }
3070       return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
3071     }
3072     /**
3073      *
3074      *
3075      * <pre>
3076      * Software package present on the VM instance.
3077      * </pre>
3078      *
3079      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
3080      */
3081     @java.lang.Override
3082     public com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder
getInstalledPackageOrBuilder()3083         getInstalledPackageOrBuilder() {
3084       if (detailsCase_ == 6) {
3085         return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
3086       }
3087       return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
3088     }
3089 
3090     public static final int AVAILABLE_PACKAGE_FIELD_NUMBER = 7;
3091     /**
3092      *
3093      *
3094      * <pre>
3095      * Software package available to be installed on the VM instance.
3096      * </pre>
3097      *
3098      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
3099      *
3100      * @return Whether the availablePackage field is set.
3101      */
3102     @java.lang.Override
hasAvailablePackage()3103     public boolean hasAvailablePackage() {
3104       return detailsCase_ == 7;
3105     }
3106     /**
3107      *
3108      *
3109      * <pre>
3110      * Software package available to be installed on the VM instance.
3111      * </pre>
3112      *
3113      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
3114      *
3115      * @return The availablePackage.
3116      */
3117     @java.lang.Override
getAvailablePackage()3118     public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getAvailablePackage() {
3119       if (detailsCase_ == 7) {
3120         return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
3121       }
3122       return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
3123     }
3124     /**
3125      *
3126      *
3127      * <pre>
3128      * Software package available to be installed on the VM instance.
3129      * </pre>
3130      *
3131      * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
3132      */
3133     @java.lang.Override
3134     public com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder
getAvailablePackageOrBuilder()3135         getAvailablePackageOrBuilder() {
3136       if (detailsCase_ == 7) {
3137         return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
3138       }
3139       return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
3140     }
3141 
3142     private byte memoizedIsInitialized = -1;
3143 
3144     @java.lang.Override
isInitialized()3145     public final boolean isInitialized() {
3146       byte isInitialized = memoizedIsInitialized;
3147       if (isInitialized == 1) return true;
3148       if (isInitialized == 0) return false;
3149 
3150       memoizedIsInitialized = 1;
3151       return true;
3152     }
3153 
3154     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)3155     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
3156       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
3157         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
3158       }
3159       if (originType_
3160           != com.google.cloud.osconfig.v1.Inventory.Item.OriginType.ORIGIN_TYPE_UNSPECIFIED
3161               .getNumber()) {
3162         output.writeEnum(2, originType_);
3163       }
3164       if (type_ != com.google.cloud.osconfig.v1.Inventory.Item.Type.TYPE_UNSPECIFIED.getNumber()) {
3165         output.writeEnum(5, type_);
3166       }
3167       if (detailsCase_ == 6) {
3168         output.writeMessage(6, (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_);
3169       }
3170       if (detailsCase_ == 7) {
3171         output.writeMessage(7, (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_);
3172       }
3173       if (createTime_ != null) {
3174         output.writeMessage(8, getCreateTime());
3175       }
3176       if (updateTime_ != null) {
3177         output.writeMessage(9, getUpdateTime());
3178       }
3179       getUnknownFields().writeTo(output);
3180     }
3181 
3182     @java.lang.Override
getSerializedSize()3183     public int getSerializedSize() {
3184       int size = memoizedSize;
3185       if (size != -1) return size;
3186 
3187       size = 0;
3188       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
3189         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
3190       }
3191       if (originType_
3192           != com.google.cloud.osconfig.v1.Inventory.Item.OriginType.ORIGIN_TYPE_UNSPECIFIED
3193               .getNumber()) {
3194         size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, originType_);
3195       }
3196       if (type_ != com.google.cloud.osconfig.v1.Inventory.Item.Type.TYPE_UNSPECIFIED.getNumber()) {
3197         size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, type_);
3198       }
3199       if (detailsCase_ == 6) {
3200         size +=
3201             com.google.protobuf.CodedOutputStream.computeMessageSize(
3202                 6, (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_);
3203       }
3204       if (detailsCase_ == 7) {
3205         size +=
3206             com.google.protobuf.CodedOutputStream.computeMessageSize(
3207                 7, (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_);
3208       }
3209       if (createTime_ != null) {
3210         size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime());
3211       }
3212       if (updateTime_ != null) {
3213         size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime());
3214       }
3215       size += getUnknownFields().getSerializedSize();
3216       memoizedSize = size;
3217       return size;
3218     }
3219 
3220     @java.lang.Override
equals(final java.lang.Object obj)3221     public boolean equals(final java.lang.Object obj) {
3222       if (obj == this) {
3223         return true;
3224       }
3225       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.Item)) {
3226         return super.equals(obj);
3227       }
3228       com.google.cloud.osconfig.v1.Inventory.Item other =
3229           (com.google.cloud.osconfig.v1.Inventory.Item) obj;
3230 
3231       if (!getId().equals(other.getId())) return false;
3232       if (originType_ != other.originType_) return false;
3233       if (hasCreateTime() != other.hasCreateTime()) return false;
3234       if (hasCreateTime()) {
3235         if (!getCreateTime().equals(other.getCreateTime())) return false;
3236       }
3237       if (hasUpdateTime() != other.hasUpdateTime()) return false;
3238       if (hasUpdateTime()) {
3239         if (!getUpdateTime().equals(other.getUpdateTime())) return false;
3240       }
3241       if (type_ != other.type_) return false;
3242       if (!getDetailsCase().equals(other.getDetailsCase())) return false;
3243       switch (detailsCase_) {
3244         case 6:
3245           if (!getInstalledPackage().equals(other.getInstalledPackage())) return false;
3246           break;
3247         case 7:
3248           if (!getAvailablePackage().equals(other.getAvailablePackage())) return false;
3249           break;
3250         case 0:
3251         default:
3252       }
3253       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3254       return true;
3255     }
3256 
3257     @java.lang.Override
hashCode()3258     public int hashCode() {
3259       if (memoizedHashCode != 0) {
3260         return memoizedHashCode;
3261       }
3262       int hash = 41;
3263       hash = (19 * hash) + getDescriptor().hashCode();
3264       hash = (37 * hash) + ID_FIELD_NUMBER;
3265       hash = (53 * hash) + getId().hashCode();
3266       hash = (37 * hash) + ORIGIN_TYPE_FIELD_NUMBER;
3267       hash = (53 * hash) + originType_;
3268       if (hasCreateTime()) {
3269         hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
3270         hash = (53 * hash) + getCreateTime().hashCode();
3271       }
3272       if (hasUpdateTime()) {
3273         hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
3274         hash = (53 * hash) + getUpdateTime().hashCode();
3275       }
3276       hash = (37 * hash) + TYPE_FIELD_NUMBER;
3277       hash = (53 * hash) + type_;
3278       switch (detailsCase_) {
3279         case 6:
3280           hash = (37 * hash) + INSTALLED_PACKAGE_FIELD_NUMBER;
3281           hash = (53 * hash) + getInstalledPackage().hashCode();
3282           break;
3283         case 7:
3284           hash = (37 * hash) + AVAILABLE_PACKAGE_FIELD_NUMBER;
3285           hash = (53 * hash) + getAvailablePackage().hashCode();
3286           break;
3287         case 0:
3288         default:
3289       }
3290       hash = (29 * hash) + getUnknownFields().hashCode();
3291       memoizedHashCode = hash;
3292       return hash;
3293     }
3294 
parseFrom(java.nio.ByteBuffer data)3295     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(java.nio.ByteBuffer data)
3296         throws com.google.protobuf.InvalidProtocolBufferException {
3297       return PARSER.parseFrom(data);
3298     }
3299 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3300     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3301         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3302         throws com.google.protobuf.InvalidProtocolBufferException {
3303       return PARSER.parseFrom(data, extensionRegistry);
3304     }
3305 
parseFrom( com.google.protobuf.ByteString data)3306     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3307         com.google.protobuf.ByteString data)
3308         throws com.google.protobuf.InvalidProtocolBufferException {
3309       return PARSER.parseFrom(data);
3310     }
3311 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3312     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3313         com.google.protobuf.ByteString data,
3314         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3315         throws com.google.protobuf.InvalidProtocolBufferException {
3316       return PARSER.parseFrom(data, extensionRegistry);
3317     }
3318 
parseFrom(byte[] data)3319     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(byte[] data)
3320         throws com.google.protobuf.InvalidProtocolBufferException {
3321       return PARSER.parseFrom(data);
3322     }
3323 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3324     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3325         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3326         throws com.google.protobuf.InvalidProtocolBufferException {
3327       return PARSER.parseFrom(data, extensionRegistry);
3328     }
3329 
parseFrom(java.io.InputStream input)3330     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(java.io.InputStream input)
3331         throws java.io.IOException {
3332       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3333     }
3334 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3335     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3336         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3337         throws java.io.IOException {
3338       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3339           PARSER, input, extensionRegistry);
3340     }
3341 
parseDelimitedFrom( java.io.InputStream input)3342     public static com.google.cloud.osconfig.v1.Inventory.Item parseDelimitedFrom(
3343         java.io.InputStream input) throws java.io.IOException {
3344       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
3345     }
3346 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3347     public static com.google.cloud.osconfig.v1.Inventory.Item parseDelimitedFrom(
3348         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3349         throws java.io.IOException {
3350       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
3351           PARSER, input, extensionRegistry);
3352     }
3353 
parseFrom( com.google.protobuf.CodedInputStream input)3354     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3355         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
3356       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3357     }
3358 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3359     public static com.google.cloud.osconfig.v1.Inventory.Item parseFrom(
3360         com.google.protobuf.CodedInputStream input,
3361         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3362         throws java.io.IOException {
3363       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3364           PARSER, input, extensionRegistry);
3365     }
3366 
3367     @java.lang.Override
newBuilderForType()3368     public Builder newBuilderForType() {
3369       return newBuilder();
3370     }
3371 
newBuilder()3372     public static Builder newBuilder() {
3373       return DEFAULT_INSTANCE.toBuilder();
3374     }
3375 
newBuilder(com.google.cloud.osconfig.v1.Inventory.Item prototype)3376     public static Builder newBuilder(com.google.cloud.osconfig.v1.Inventory.Item prototype) {
3377       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3378     }
3379 
3380     @java.lang.Override
toBuilder()3381     public Builder toBuilder() {
3382       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
3383     }
3384 
3385     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3386     protected Builder newBuilderForType(
3387         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3388       Builder builder = new Builder(parent);
3389       return builder;
3390     }
3391     /**
3392      *
3393      *
3394      * <pre>
3395      * A single piece of inventory on a VM.
3396      * </pre>
3397      *
3398      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.Item}
3399      */
3400     public static final class Builder
3401         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
3402         implements
3403         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.Item)
3404         com.google.cloud.osconfig.v1.Inventory.ItemOrBuilder {
getDescriptor()3405       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3406         return com.google.cloud.osconfig.v1.Inventories
3407             .internal_static_google_cloud_osconfig_v1_Inventory_Item_descriptor;
3408       }
3409 
3410       @java.lang.Override
3411       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3412           internalGetFieldAccessorTable() {
3413         return com.google.cloud.osconfig.v1.Inventories
3414             .internal_static_google_cloud_osconfig_v1_Inventory_Item_fieldAccessorTable
3415             .ensureFieldAccessorsInitialized(
3416                 com.google.cloud.osconfig.v1.Inventory.Item.class,
3417                 com.google.cloud.osconfig.v1.Inventory.Item.Builder.class);
3418       }
3419 
3420       // Construct using com.google.cloud.osconfig.v1.Inventory.Item.newBuilder()
Builder()3421       private Builder() {}
3422 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3423       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3424         super(parent);
3425       }
3426 
3427       @java.lang.Override
clear()3428       public Builder clear() {
3429         super.clear();
3430         bitField0_ = 0;
3431         id_ = "";
3432         originType_ = 0;
3433         createTime_ = null;
3434         if (createTimeBuilder_ != null) {
3435           createTimeBuilder_.dispose();
3436           createTimeBuilder_ = null;
3437         }
3438         updateTime_ = null;
3439         if (updateTimeBuilder_ != null) {
3440           updateTimeBuilder_.dispose();
3441           updateTimeBuilder_ = null;
3442         }
3443         type_ = 0;
3444         if (installedPackageBuilder_ != null) {
3445           installedPackageBuilder_.clear();
3446         }
3447         if (availablePackageBuilder_ != null) {
3448           availablePackageBuilder_.clear();
3449         }
3450         detailsCase_ = 0;
3451         details_ = null;
3452         return this;
3453       }
3454 
3455       @java.lang.Override
getDescriptorForType()3456       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
3457         return com.google.cloud.osconfig.v1.Inventories
3458             .internal_static_google_cloud_osconfig_v1_Inventory_Item_descriptor;
3459       }
3460 
3461       @java.lang.Override
getDefaultInstanceForType()3462       public com.google.cloud.osconfig.v1.Inventory.Item getDefaultInstanceForType() {
3463         return com.google.cloud.osconfig.v1.Inventory.Item.getDefaultInstance();
3464       }
3465 
3466       @java.lang.Override
build()3467       public com.google.cloud.osconfig.v1.Inventory.Item build() {
3468         com.google.cloud.osconfig.v1.Inventory.Item result = buildPartial();
3469         if (!result.isInitialized()) {
3470           throw newUninitializedMessageException(result);
3471         }
3472         return result;
3473       }
3474 
3475       @java.lang.Override
buildPartial()3476       public com.google.cloud.osconfig.v1.Inventory.Item buildPartial() {
3477         com.google.cloud.osconfig.v1.Inventory.Item result =
3478             new com.google.cloud.osconfig.v1.Inventory.Item(this);
3479         if (bitField0_ != 0) {
3480           buildPartial0(result);
3481         }
3482         buildPartialOneofs(result);
3483         onBuilt();
3484         return result;
3485       }
3486 
buildPartial0(com.google.cloud.osconfig.v1.Inventory.Item result)3487       private void buildPartial0(com.google.cloud.osconfig.v1.Inventory.Item result) {
3488         int from_bitField0_ = bitField0_;
3489         if (((from_bitField0_ & 0x00000001) != 0)) {
3490           result.id_ = id_;
3491         }
3492         if (((from_bitField0_ & 0x00000002) != 0)) {
3493           result.originType_ = originType_;
3494         }
3495         if (((from_bitField0_ & 0x00000004) != 0)) {
3496           result.createTime_ =
3497               createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
3498         }
3499         if (((from_bitField0_ & 0x00000008) != 0)) {
3500           result.updateTime_ =
3501               updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
3502         }
3503         if (((from_bitField0_ & 0x00000010) != 0)) {
3504           result.type_ = type_;
3505         }
3506       }
3507 
buildPartialOneofs(com.google.cloud.osconfig.v1.Inventory.Item result)3508       private void buildPartialOneofs(com.google.cloud.osconfig.v1.Inventory.Item result) {
3509         result.detailsCase_ = detailsCase_;
3510         result.details_ = this.details_;
3511         if (detailsCase_ == 6 && installedPackageBuilder_ != null) {
3512           result.details_ = installedPackageBuilder_.build();
3513         }
3514         if (detailsCase_ == 7 && availablePackageBuilder_ != null) {
3515           result.details_ = availablePackageBuilder_.build();
3516         }
3517       }
3518 
3519       @java.lang.Override
clone()3520       public Builder clone() {
3521         return super.clone();
3522       }
3523 
3524       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3525       public Builder setField(
3526           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3527         return super.setField(field, value);
3528       }
3529 
3530       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3531       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
3532         return super.clearField(field);
3533       }
3534 
3535       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3536       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3537         return super.clearOneof(oneof);
3538       }
3539 
3540       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3541       public Builder setRepeatedField(
3542           com.google.protobuf.Descriptors.FieldDescriptor field,
3543           int index,
3544           java.lang.Object value) {
3545         return super.setRepeatedField(field, index, value);
3546       }
3547 
3548       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3549       public Builder addRepeatedField(
3550           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3551         return super.addRepeatedField(field, value);
3552       }
3553 
3554       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)3555       public Builder mergeFrom(com.google.protobuf.Message other) {
3556         if (other instanceof com.google.cloud.osconfig.v1.Inventory.Item) {
3557           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.Item) other);
3558         } else {
3559           super.mergeFrom(other);
3560           return this;
3561         }
3562       }
3563 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.Item other)3564       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.Item other) {
3565         if (other == com.google.cloud.osconfig.v1.Inventory.Item.getDefaultInstance()) return this;
3566         if (!other.getId().isEmpty()) {
3567           id_ = other.id_;
3568           bitField0_ |= 0x00000001;
3569           onChanged();
3570         }
3571         if (other.originType_ != 0) {
3572           setOriginTypeValue(other.getOriginTypeValue());
3573         }
3574         if (other.hasCreateTime()) {
3575           mergeCreateTime(other.getCreateTime());
3576         }
3577         if (other.hasUpdateTime()) {
3578           mergeUpdateTime(other.getUpdateTime());
3579         }
3580         if (other.type_ != 0) {
3581           setTypeValue(other.getTypeValue());
3582         }
3583         switch (other.getDetailsCase()) {
3584           case INSTALLED_PACKAGE:
3585             {
3586               mergeInstalledPackage(other.getInstalledPackage());
3587               break;
3588             }
3589           case AVAILABLE_PACKAGE:
3590             {
3591               mergeAvailablePackage(other.getAvailablePackage());
3592               break;
3593             }
3594           case DETAILS_NOT_SET:
3595             {
3596               break;
3597             }
3598         }
3599         this.mergeUnknownFields(other.getUnknownFields());
3600         onChanged();
3601         return this;
3602       }
3603 
3604       @java.lang.Override
isInitialized()3605       public final boolean isInitialized() {
3606         return true;
3607       }
3608 
3609       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3610       public Builder mergeFrom(
3611           com.google.protobuf.CodedInputStream input,
3612           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3613           throws java.io.IOException {
3614         if (extensionRegistry == null) {
3615           throw new java.lang.NullPointerException();
3616         }
3617         try {
3618           boolean done = false;
3619           while (!done) {
3620             int tag = input.readTag();
3621             switch (tag) {
3622               case 0:
3623                 done = true;
3624                 break;
3625               case 10:
3626                 {
3627                   id_ = input.readStringRequireUtf8();
3628                   bitField0_ |= 0x00000001;
3629                   break;
3630                 } // case 10
3631               case 16:
3632                 {
3633                   originType_ = input.readEnum();
3634                   bitField0_ |= 0x00000002;
3635                   break;
3636                 } // case 16
3637               case 40:
3638                 {
3639                   type_ = input.readEnum();
3640                   bitField0_ |= 0x00000010;
3641                   break;
3642                 } // case 40
3643               case 50:
3644                 {
3645                   input.readMessage(
3646                       getInstalledPackageFieldBuilder().getBuilder(), extensionRegistry);
3647                   detailsCase_ = 6;
3648                   break;
3649                 } // case 50
3650               case 58:
3651                 {
3652                   input.readMessage(
3653                       getAvailablePackageFieldBuilder().getBuilder(), extensionRegistry);
3654                   detailsCase_ = 7;
3655                   break;
3656                 } // case 58
3657               case 66:
3658                 {
3659                   input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
3660                   bitField0_ |= 0x00000004;
3661                   break;
3662                 } // case 66
3663               case 74:
3664                 {
3665                   input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
3666                   bitField0_ |= 0x00000008;
3667                   break;
3668                 } // case 74
3669               default:
3670                 {
3671                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3672                     done = true; // was an endgroup tag
3673                   }
3674                   break;
3675                 } // default:
3676             } // switch (tag)
3677           } // while (!done)
3678         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3679           throw e.unwrapIOException();
3680         } finally {
3681           onChanged();
3682         } // finally
3683         return this;
3684       }
3685 
3686       private int detailsCase_ = 0;
3687       private java.lang.Object details_;
3688 
getDetailsCase()3689       public DetailsCase getDetailsCase() {
3690         return DetailsCase.forNumber(detailsCase_);
3691       }
3692 
clearDetails()3693       public Builder clearDetails() {
3694         detailsCase_ = 0;
3695         details_ = null;
3696         onChanged();
3697         return this;
3698       }
3699 
3700       private int bitField0_;
3701 
3702       private java.lang.Object id_ = "";
3703       /**
3704        *
3705        *
3706        * <pre>
3707        * Identifier for this item, unique across items for this VM.
3708        * </pre>
3709        *
3710        * <code>string id = 1;</code>
3711        *
3712        * @return The id.
3713        */
getId()3714       public java.lang.String getId() {
3715         java.lang.Object ref = id_;
3716         if (!(ref instanceof java.lang.String)) {
3717           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3718           java.lang.String s = bs.toStringUtf8();
3719           id_ = s;
3720           return s;
3721         } else {
3722           return (java.lang.String) ref;
3723         }
3724       }
3725       /**
3726        *
3727        *
3728        * <pre>
3729        * Identifier for this item, unique across items for this VM.
3730        * </pre>
3731        *
3732        * <code>string id = 1;</code>
3733        *
3734        * @return The bytes for id.
3735        */
getIdBytes()3736       public com.google.protobuf.ByteString getIdBytes() {
3737         java.lang.Object ref = id_;
3738         if (ref instanceof String) {
3739           com.google.protobuf.ByteString b =
3740               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3741           id_ = b;
3742           return b;
3743         } else {
3744           return (com.google.protobuf.ByteString) ref;
3745         }
3746       }
3747       /**
3748        *
3749        *
3750        * <pre>
3751        * Identifier for this item, unique across items for this VM.
3752        * </pre>
3753        *
3754        * <code>string id = 1;</code>
3755        *
3756        * @param value The id to set.
3757        * @return This builder for chaining.
3758        */
setId(java.lang.String value)3759       public Builder setId(java.lang.String value) {
3760         if (value == null) {
3761           throw new NullPointerException();
3762         }
3763         id_ = value;
3764         bitField0_ |= 0x00000001;
3765         onChanged();
3766         return this;
3767       }
3768       /**
3769        *
3770        *
3771        * <pre>
3772        * Identifier for this item, unique across items for this VM.
3773        * </pre>
3774        *
3775        * <code>string id = 1;</code>
3776        *
3777        * @return This builder for chaining.
3778        */
clearId()3779       public Builder clearId() {
3780         id_ = getDefaultInstance().getId();
3781         bitField0_ = (bitField0_ & ~0x00000001);
3782         onChanged();
3783         return this;
3784       }
3785       /**
3786        *
3787        *
3788        * <pre>
3789        * Identifier for this item, unique across items for this VM.
3790        * </pre>
3791        *
3792        * <code>string id = 1;</code>
3793        *
3794        * @param value The bytes for id to set.
3795        * @return This builder for chaining.
3796        */
setIdBytes(com.google.protobuf.ByteString value)3797       public Builder setIdBytes(com.google.protobuf.ByteString value) {
3798         if (value == null) {
3799           throw new NullPointerException();
3800         }
3801         checkByteStringIsUtf8(value);
3802         id_ = value;
3803         bitField0_ |= 0x00000001;
3804         onChanged();
3805         return this;
3806       }
3807 
3808       private int originType_ = 0;
3809       /**
3810        *
3811        *
3812        * <pre>
3813        * The origin of this inventory item.
3814        * </pre>
3815        *
3816        * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
3817        *
3818        * @return The enum numeric value on the wire for originType.
3819        */
3820       @java.lang.Override
getOriginTypeValue()3821       public int getOriginTypeValue() {
3822         return originType_;
3823       }
3824       /**
3825        *
3826        *
3827        * <pre>
3828        * The origin of this inventory item.
3829        * </pre>
3830        *
3831        * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
3832        *
3833        * @param value The enum numeric value on the wire for originType to set.
3834        * @return This builder for chaining.
3835        */
setOriginTypeValue(int value)3836       public Builder setOriginTypeValue(int value) {
3837         originType_ = value;
3838         bitField0_ |= 0x00000002;
3839         onChanged();
3840         return this;
3841       }
3842       /**
3843        *
3844        *
3845        * <pre>
3846        * The origin of this inventory item.
3847        * </pre>
3848        *
3849        * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
3850        *
3851        * @return The originType.
3852        */
3853       @java.lang.Override
getOriginType()3854       public com.google.cloud.osconfig.v1.Inventory.Item.OriginType getOriginType() {
3855         com.google.cloud.osconfig.v1.Inventory.Item.OriginType result =
3856             com.google.cloud.osconfig.v1.Inventory.Item.OriginType.forNumber(originType_);
3857         return result == null
3858             ? com.google.cloud.osconfig.v1.Inventory.Item.OriginType.UNRECOGNIZED
3859             : result;
3860       }
3861       /**
3862        *
3863        *
3864        * <pre>
3865        * The origin of this inventory item.
3866        * </pre>
3867        *
3868        * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
3869        *
3870        * @param value The originType to set.
3871        * @return This builder for chaining.
3872        */
setOriginType(com.google.cloud.osconfig.v1.Inventory.Item.OriginType value)3873       public Builder setOriginType(com.google.cloud.osconfig.v1.Inventory.Item.OriginType value) {
3874         if (value == null) {
3875           throw new NullPointerException();
3876         }
3877         bitField0_ |= 0x00000002;
3878         originType_ = value.getNumber();
3879         onChanged();
3880         return this;
3881       }
3882       /**
3883        *
3884        *
3885        * <pre>
3886        * The origin of this inventory item.
3887        * </pre>
3888        *
3889        * <code>.google.cloud.osconfig.v1.Inventory.Item.OriginType origin_type = 2;</code>
3890        *
3891        * @return This builder for chaining.
3892        */
clearOriginType()3893       public Builder clearOriginType() {
3894         bitField0_ = (bitField0_ & ~0x00000002);
3895         originType_ = 0;
3896         onChanged();
3897         return this;
3898       }
3899 
3900       private com.google.protobuf.Timestamp createTime_;
3901       private com.google.protobuf.SingleFieldBuilderV3<
3902               com.google.protobuf.Timestamp,
3903               com.google.protobuf.Timestamp.Builder,
3904               com.google.protobuf.TimestampOrBuilder>
3905           createTimeBuilder_;
3906       /**
3907        *
3908        *
3909        * <pre>
3910        * When this inventory item was first detected.
3911        * </pre>
3912        *
3913        * <code>.google.protobuf.Timestamp create_time = 8;</code>
3914        *
3915        * @return Whether the createTime field is set.
3916        */
hasCreateTime()3917       public boolean hasCreateTime() {
3918         return ((bitField0_ & 0x00000004) != 0);
3919       }
3920       /**
3921        *
3922        *
3923        * <pre>
3924        * When this inventory item was first detected.
3925        * </pre>
3926        *
3927        * <code>.google.protobuf.Timestamp create_time = 8;</code>
3928        *
3929        * @return The createTime.
3930        */
getCreateTime()3931       public com.google.protobuf.Timestamp getCreateTime() {
3932         if (createTimeBuilder_ == null) {
3933           return createTime_ == null
3934               ? com.google.protobuf.Timestamp.getDefaultInstance()
3935               : createTime_;
3936         } else {
3937           return createTimeBuilder_.getMessage();
3938         }
3939       }
3940       /**
3941        *
3942        *
3943        * <pre>
3944        * When this inventory item was first detected.
3945        * </pre>
3946        *
3947        * <code>.google.protobuf.Timestamp create_time = 8;</code>
3948        */
setCreateTime(com.google.protobuf.Timestamp value)3949       public Builder setCreateTime(com.google.protobuf.Timestamp value) {
3950         if (createTimeBuilder_ == null) {
3951           if (value == null) {
3952             throw new NullPointerException();
3953           }
3954           createTime_ = value;
3955         } else {
3956           createTimeBuilder_.setMessage(value);
3957         }
3958         bitField0_ |= 0x00000004;
3959         onChanged();
3960         return this;
3961       }
3962       /**
3963        *
3964        *
3965        * <pre>
3966        * When this inventory item was first detected.
3967        * </pre>
3968        *
3969        * <code>.google.protobuf.Timestamp create_time = 8;</code>
3970        */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3971       public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
3972         if (createTimeBuilder_ == null) {
3973           createTime_ = builderForValue.build();
3974         } else {
3975           createTimeBuilder_.setMessage(builderForValue.build());
3976         }
3977         bitField0_ |= 0x00000004;
3978         onChanged();
3979         return this;
3980       }
3981       /**
3982        *
3983        *
3984        * <pre>
3985        * When this inventory item was first detected.
3986        * </pre>
3987        *
3988        * <code>.google.protobuf.Timestamp create_time = 8;</code>
3989        */
mergeCreateTime(com.google.protobuf.Timestamp value)3990       public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
3991         if (createTimeBuilder_ == null) {
3992           if (((bitField0_ & 0x00000004) != 0)
3993               && createTime_ != null
3994               && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
3995             getCreateTimeBuilder().mergeFrom(value);
3996           } else {
3997             createTime_ = value;
3998           }
3999         } else {
4000           createTimeBuilder_.mergeFrom(value);
4001         }
4002         bitField0_ |= 0x00000004;
4003         onChanged();
4004         return this;
4005       }
4006       /**
4007        *
4008        *
4009        * <pre>
4010        * When this inventory item was first detected.
4011        * </pre>
4012        *
4013        * <code>.google.protobuf.Timestamp create_time = 8;</code>
4014        */
clearCreateTime()4015       public Builder clearCreateTime() {
4016         bitField0_ = (bitField0_ & ~0x00000004);
4017         createTime_ = null;
4018         if (createTimeBuilder_ != null) {
4019           createTimeBuilder_.dispose();
4020           createTimeBuilder_ = null;
4021         }
4022         onChanged();
4023         return this;
4024       }
4025       /**
4026        *
4027        *
4028        * <pre>
4029        * When this inventory item was first detected.
4030        * </pre>
4031        *
4032        * <code>.google.protobuf.Timestamp create_time = 8;</code>
4033        */
getCreateTimeBuilder()4034       public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
4035         bitField0_ |= 0x00000004;
4036         onChanged();
4037         return getCreateTimeFieldBuilder().getBuilder();
4038       }
4039       /**
4040        *
4041        *
4042        * <pre>
4043        * When this inventory item was first detected.
4044        * </pre>
4045        *
4046        * <code>.google.protobuf.Timestamp create_time = 8;</code>
4047        */
getCreateTimeOrBuilder()4048       public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
4049         if (createTimeBuilder_ != null) {
4050           return createTimeBuilder_.getMessageOrBuilder();
4051         } else {
4052           return createTime_ == null
4053               ? com.google.protobuf.Timestamp.getDefaultInstance()
4054               : createTime_;
4055         }
4056       }
4057       /**
4058        *
4059        *
4060        * <pre>
4061        * When this inventory item was first detected.
4062        * </pre>
4063        *
4064        * <code>.google.protobuf.Timestamp create_time = 8;</code>
4065        */
4066       private com.google.protobuf.SingleFieldBuilderV3<
4067               com.google.protobuf.Timestamp,
4068               com.google.protobuf.Timestamp.Builder,
4069               com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()4070           getCreateTimeFieldBuilder() {
4071         if (createTimeBuilder_ == null) {
4072           createTimeBuilder_ =
4073               new com.google.protobuf.SingleFieldBuilderV3<
4074                   com.google.protobuf.Timestamp,
4075                   com.google.protobuf.Timestamp.Builder,
4076                   com.google.protobuf.TimestampOrBuilder>(
4077                   getCreateTime(), getParentForChildren(), isClean());
4078           createTime_ = null;
4079         }
4080         return createTimeBuilder_;
4081       }
4082 
4083       private com.google.protobuf.Timestamp updateTime_;
4084       private com.google.protobuf.SingleFieldBuilderV3<
4085               com.google.protobuf.Timestamp,
4086               com.google.protobuf.Timestamp.Builder,
4087               com.google.protobuf.TimestampOrBuilder>
4088           updateTimeBuilder_;
4089       /**
4090        *
4091        *
4092        * <pre>
4093        * When this inventory item was last modified.
4094        * </pre>
4095        *
4096        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4097        *
4098        * @return Whether the updateTime field is set.
4099        */
hasUpdateTime()4100       public boolean hasUpdateTime() {
4101         return ((bitField0_ & 0x00000008) != 0);
4102       }
4103       /**
4104        *
4105        *
4106        * <pre>
4107        * When this inventory item was last modified.
4108        * </pre>
4109        *
4110        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4111        *
4112        * @return The updateTime.
4113        */
getUpdateTime()4114       public com.google.protobuf.Timestamp getUpdateTime() {
4115         if (updateTimeBuilder_ == null) {
4116           return updateTime_ == null
4117               ? com.google.protobuf.Timestamp.getDefaultInstance()
4118               : updateTime_;
4119         } else {
4120           return updateTimeBuilder_.getMessage();
4121         }
4122       }
4123       /**
4124        *
4125        *
4126        * <pre>
4127        * When this inventory item was last modified.
4128        * </pre>
4129        *
4130        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4131        */
setUpdateTime(com.google.protobuf.Timestamp value)4132       public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
4133         if (updateTimeBuilder_ == null) {
4134           if (value == null) {
4135             throw new NullPointerException();
4136           }
4137           updateTime_ = value;
4138         } else {
4139           updateTimeBuilder_.setMessage(value);
4140         }
4141         bitField0_ |= 0x00000008;
4142         onChanged();
4143         return this;
4144       }
4145       /**
4146        *
4147        *
4148        * <pre>
4149        * When this inventory item was last modified.
4150        * </pre>
4151        *
4152        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4153        */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)4154       public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
4155         if (updateTimeBuilder_ == null) {
4156           updateTime_ = builderForValue.build();
4157         } else {
4158           updateTimeBuilder_.setMessage(builderForValue.build());
4159         }
4160         bitField0_ |= 0x00000008;
4161         onChanged();
4162         return this;
4163       }
4164       /**
4165        *
4166        *
4167        * <pre>
4168        * When this inventory item was last modified.
4169        * </pre>
4170        *
4171        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4172        */
mergeUpdateTime(com.google.protobuf.Timestamp value)4173       public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
4174         if (updateTimeBuilder_ == null) {
4175           if (((bitField0_ & 0x00000008) != 0)
4176               && updateTime_ != null
4177               && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
4178             getUpdateTimeBuilder().mergeFrom(value);
4179           } else {
4180             updateTime_ = value;
4181           }
4182         } else {
4183           updateTimeBuilder_.mergeFrom(value);
4184         }
4185         bitField0_ |= 0x00000008;
4186         onChanged();
4187         return this;
4188       }
4189       /**
4190        *
4191        *
4192        * <pre>
4193        * When this inventory item was last modified.
4194        * </pre>
4195        *
4196        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4197        */
clearUpdateTime()4198       public Builder clearUpdateTime() {
4199         bitField0_ = (bitField0_ & ~0x00000008);
4200         updateTime_ = null;
4201         if (updateTimeBuilder_ != null) {
4202           updateTimeBuilder_.dispose();
4203           updateTimeBuilder_ = null;
4204         }
4205         onChanged();
4206         return this;
4207       }
4208       /**
4209        *
4210        *
4211        * <pre>
4212        * When this inventory item was last modified.
4213        * </pre>
4214        *
4215        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4216        */
getUpdateTimeBuilder()4217       public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
4218         bitField0_ |= 0x00000008;
4219         onChanged();
4220         return getUpdateTimeFieldBuilder().getBuilder();
4221       }
4222       /**
4223        *
4224        *
4225        * <pre>
4226        * When this inventory item was last modified.
4227        * </pre>
4228        *
4229        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4230        */
getUpdateTimeOrBuilder()4231       public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
4232         if (updateTimeBuilder_ != null) {
4233           return updateTimeBuilder_.getMessageOrBuilder();
4234         } else {
4235           return updateTime_ == null
4236               ? com.google.protobuf.Timestamp.getDefaultInstance()
4237               : updateTime_;
4238         }
4239       }
4240       /**
4241        *
4242        *
4243        * <pre>
4244        * When this inventory item was last modified.
4245        * </pre>
4246        *
4247        * <code>.google.protobuf.Timestamp update_time = 9;</code>
4248        */
4249       private com.google.protobuf.SingleFieldBuilderV3<
4250               com.google.protobuf.Timestamp,
4251               com.google.protobuf.Timestamp.Builder,
4252               com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()4253           getUpdateTimeFieldBuilder() {
4254         if (updateTimeBuilder_ == null) {
4255           updateTimeBuilder_ =
4256               new com.google.protobuf.SingleFieldBuilderV3<
4257                   com.google.protobuf.Timestamp,
4258                   com.google.protobuf.Timestamp.Builder,
4259                   com.google.protobuf.TimestampOrBuilder>(
4260                   getUpdateTime(), getParentForChildren(), isClean());
4261           updateTime_ = null;
4262         }
4263         return updateTimeBuilder_;
4264       }
4265 
4266       private int type_ = 0;
4267       /**
4268        *
4269        *
4270        * <pre>
4271        * The specific type of inventory, correlating to its specific details.
4272        * </pre>
4273        *
4274        * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
4275        *
4276        * @return The enum numeric value on the wire for type.
4277        */
4278       @java.lang.Override
getTypeValue()4279       public int getTypeValue() {
4280         return type_;
4281       }
4282       /**
4283        *
4284        *
4285        * <pre>
4286        * The specific type of inventory, correlating to its specific details.
4287        * </pre>
4288        *
4289        * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
4290        *
4291        * @param value The enum numeric value on the wire for type to set.
4292        * @return This builder for chaining.
4293        */
setTypeValue(int value)4294       public Builder setTypeValue(int value) {
4295         type_ = value;
4296         bitField0_ |= 0x00000010;
4297         onChanged();
4298         return this;
4299       }
4300       /**
4301        *
4302        *
4303        * <pre>
4304        * The specific type of inventory, correlating to its specific details.
4305        * </pre>
4306        *
4307        * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
4308        *
4309        * @return The type.
4310        */
4311       @java.lang.Override
getType()4312       public com.google.cloud.osconfig.v1.Inventory.Item.Type getType() {
4313         com.google.cloud.osconfig.v1.Inventory.Item.Type result =
4314             com.google.cloud.osconfig.v1.Inventory.Item.Type.forNumber(type_);
4315         return result == null
4316             ? com.google.cloud.osconfig.v1.Inventory.Item.Type.UNRECOGNIZED
4317             : result;
4318       }
4319       /**
4320        *
4321        *
4322        * <pre>
4323        * The specific type of inventory, correlating to its specific details.
4324        * </pre>
4325        *
4326        * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
4327        *
4328        * @param value The type to set.
4329        * @return This builder for chaining.
4330        */
setType(com.google.cloud.osconfig.v1.Inventory.Item.Type value)4331       public Builder setType(com.google.cloud.osconfig.v1.Inventory.Item.Type value) {
4332         if (value == null) {
4333           throw new NullPointerException();
4334         }
4335         bitField0_ |= 0x00000010;
4336         type_ = value.getNumber();
4337         onChanged();
4338         return this;
4339       }
4340       /**
4341        *
4342        *
4343        * <pre>
4344        * The specific type of inventory, correlating to its specific details.
4345        * </pre>
4346        *
4347        * <code>.google.cloud.osconfig.v1.Inventory.Item.Type type = 5;</code>
4348        *
4349        * @return This builder for chaining.
4350        */
clearType()4351       public Builder clearType() {
4352         bitField0_ = (bitField0_ & ~0x00000010);
4353         type_ = 0;
4354         onChanged();
4355         return this;
4356       }
4357 
4358       private com.google.protobuf.SingleFieldBuilderV3<
4359               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage,
4360               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder,
4361               com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder>
4362           installedPackageBuilder_;
4363       /**
4364        *
4365        *
4366        * <pre>
4367        * Software package present on the VM instance.
4368        * </pre>
4369        *
4370        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4371        *
4372        * @return Whether the installedPackage field is set.
4373        */
4374       @java.lang.Override
hasInstalledPackage()4375       public boolean hasInstalledPackage() {
4376         return detailsCase_ == 6;
4377       }
4378       /**
4379        *
4380        *
4381        * <pre>
4382        * Software package present on the VM instance.
4383        * </pre>
4384        *
4385        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4386        *
4387        * @return The installedPackage.
4388        */
4389       @java.lang.Override
getInstalledPackage()4390       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getInstalledPackage() {
4391         if (installedPackageBuilder_ == null) {
4392           if (detailsCase_ == 6) {
4393             return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
4394           }
4395           return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4396         } else {
4397           if (detailsCase_ == 6) {
4398             return installedPackageBuilder_.getMessage();
4399           }
4400           return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4401         }
4402       }
4403       /**
4404        *
4405        *
4406        * <pre>
4407        * Software package present on the VM instance.
4408        * </pre>
4409        *
4410        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4411        */
setInstalledPackage( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value)4412       public Builder setInstalledPackage(
4413           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value) {
4414         if (installedPackageBuilder_ == null) {
4415           if (value == null) {
4416             throw new NullPointerException();
4417           }
4418           details_ = value;
4419           onChanged();
4420         } else {
4421           installedPackageBuilder_.setMessage(value);
4422         }
4423         detailsCase_ = 6;
4424         return this;
4425       }
4426       /**
4427        *
4428        *
4429        * <pre>
4430        * Software package present on the VM instance.
4431        * </pre>
4432        *
4433        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4434        */
setInstalledPackage( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder builderForValue)4435       public Builder setInstalledPackage(
4436           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder builderForValue) {
4437         if (installedPackageBuilder_ == null) {
4438           details_ = builderForValue.build();
4439           onChanged();
4440         } else {
4441           installedPackageBuilder_.setMessage(builderForValue.build());
4442         }
4443         detailsCase_ = 6;
4444         return this;
4445       }
4446       /**
4447        *
4448        *
4449        * <pre>
4450        * Software package present on the VM instance.
4451        * </pre>
4452        *
4453        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4454        */
mergeInstalledPackage( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value)4455       public Builder mergeInstalledPackage(
4456           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value) {
4457         if (installedPackageBuilder_ == null) {
4458           if (detailsCase_ == 6
4459               && details_
4460                   != com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance()) {
4461             details_ =
4462                 com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.newBuilder(
4463                         (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_)
4464                     .mergeFrom(value)
4465                     .buildPartial();
4466           } else {
4467             details_ = value;
4468           }
4469           onChanged();
4470         } else {
4471           if (detailsCase_ == 6) {
4472             installedPackageBuilder_.mergeFrom(value);
4473           } else {
4474             installedPackageBuilder_.setMessage(value);
4475           }
4476         }
4477         detailsCase_ = 6;
4478         return this;
4479       }
4480       /**
4481        *
4482        *
4483        * <pre>
4484        * Software package present on the VM instance.
4485        * </pre>
4486        *
4487        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4488        */
clearInstalledPackage()4489       public Builder clearInstalledPackage() {
4490         if (installedPackageBuilder_ == null) {
4491           if (detailsCase_ == 6) {
4492             detailsCase_ = 0;
4493             details_ = null;
4494             onChanged();
4495           }
4496         } else {
4497           if (detailsCase_ == 6) {
4498             detailsCase_ = 0;
4499             details_ = null;
4500           }
4501           installedPackageBuilder_.clear();
4502         }
4503         return this;
4504       }
4505       /**
4506        *
4507        *
4508        * <pre>
4509        * Software package present on the VM instance.
4510        * </pre>
4511        *
4512        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4513        */
4514       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder
getInstalledPackageBuilder()4515           getInstalledPackageBuilder() {
4516         return getInstalledPackageFieldBuilder().getBuilder();
4517       }
4518       /**
4519        *
4520        *
4521        * <pre>
4522        * Software package present on the VM instance.
4523        * </pre>
4524        *
4525        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4526        */
4527       @java.lang.Override
4528       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder
getInstalledPackageOrBuilder()4529           getInstalledPackageOrBuilder() {
4530         if ((detailsCase_ == 6) && (installedPackageBuilder_ != null)) {
4531           return installedPackageBuilder_.getMessageOrBuilder();
4532         } else {
4533           if (detailsCase_ == 6) {
4534             return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
4535           }
4536           return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4537         }
4538       }
4539       /**
4540        *
4541        *
4542        * <pre>
4543        * Software package present on the VM instance.
4544        * </pre>
4545        *
4546        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage installed_package = 6;</code>
4547        */
4548       private com.google.protobuf.SingleFieldBuilderV3<
4549               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage,
4550               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder,
4551               com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder>
getInstalledPackageFieldBuilder()4552           getInstalledPackageFieldBuilder() {
4553         if (installedPackageBuilder_ == null) {
4554           if (!(detailsCase_ == 6)) {
4555             details_ = com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4556           }
4557           installedPackageBuilder_ =
4558               new com.google.protobuf.SingleFieldBuilderV3<
4559                   com.google.cloud.osconfig.v1.Inventory.SoftwarePackage,
4560                   com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder,
4561                   com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder>(
4562                   (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_,
4563                   getParentForChildren(),
4564                   isClean());
4565           details_ = null;
4566         }
4567         detailsCase_ = 6;
4568         onChanged();
4569         return installedPackageBuilder_;
4570       }
4571 
4572       private com.google.protobuf.SingleFieldBuilderV3<
4573               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage,
4574               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder,
4575               com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder>
4576           availablePackageBuilder_;
4577       /**
4578        *
4579        *
4580        * <pre>
4581        * Software package available to be installed on the VM instance.
4582        * </pre>
4583        *
4584        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4585        *
4586        * @return Whether the availablePackage field is set.
4587        */
4588       @java.lang.Override
hasAvailablePackage()4589       public boolean hasAvailablePackage() {
4590         return detailsCase_ == 7;
4591       }
4592       /**
4593        *
4594        *
4595        * <pre>
4596        * Software package available to be installed on the VM instance.
4597        * </pre>
4598        *
4599        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4600        *
4601        * @return The availablePackage.
4602        */
4603       @java.lang.Override
getAvailablePackage()4604       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getAvailablePackage() {
4605         if (availablePackageBuilder_ == null) {
4606           if (detailsCase_ == 7) {
4607             return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
4608           }
4609           return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4610         } else {
4611           if (detailsCase_ == 7) {
4612             return availablePackageBuilder_.getMessage();
4613           }
4614           return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4615         }
4616       }
4617       /**
4618        *
4619        *
4620        * <pre>
4621        * Software package available to be installed on the VM instance.
4622        * </pre>
4623        *
4624        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4625        */
setAvailablePackage( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value)4626       public Builder setAvailablePackage(
4627           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value) {
4628         if (availablePackageBuilder_ == null) {
4629           if (value == null) {
4630             throw new NullPointerException();
4631           }
4632           details_ = value;
4633           onChanged();
4634         } else {
4635           availablePackageBuilder_.setMessage(value);
4636         }
4637         detailsCase_ = 7;
4638         return this;
4639       }
4640       /**
4641        *
4642        *
4643        * <pre>
4644        * Software package available to be installed on the VM instance.
4645        * </pre>
4646        *
4647        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4648        */
setAvailablePackage( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder builderForValue)4649       public Builder setAvailablePackage(
4650           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder builderForValue) {
4651         if (availablePackageBuilder_ == null) {
4652           details_ = builderForValue.build();
4653           onChanged();
4654         } else {
4655           availablePackageBuilder_.setMessage(builderForValue.build());
4656         }
4657         detailsCase_ = 7;
4658         return this;
4659       }
4660       /**
4661        *
4662        *
4663        * <pre>
4664        * Software package available to be installed on the VM instance.
4665        * </pre>
4666        *
4667        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4668        */
mergeAvailablePackage( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value)4669       public Builder mergeAvailablePackage(
4670           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage value) {
4671         if (availablePackageBuilder_ == null) {
4672           if (detailsCase_ == 7
4673               && details_
4674                   != com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance()) {
4675             details_ =
4676                 com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.newBuilder(
4677                         (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_)
4678                     .mergeFrom(value)
4679                     .buildPartial();
4680           } else {
4681             details_ = value;
4682           }
4683           onChanged();
4684         } else {
4685           if (detailsCase_ == 7) {
4686             availablePackageBuilder_.mergeFrom(value);
4687           } else {
4688             availablePackageBuilder_.setMessage(value);
4689           }
4690         }
4691         detailsCase_ = 7;
4692         return this;
4693       }
4694       /**
4695        *
4696        *
4697        * <pre>
4698        * Software package available to be installed on the VM instance.
4699        * </pre>
4700        *
4701        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4702        */
clearAvailablePackage()4703       public Builder clearAvailablePackage() {
4704         if (availablePackageBuilder_ == null) {
4705           if (detailsCase_ == 7) {
4706             detailsCase_ = 0;
4707             details_ = null;
4708             onChanged();
4709           }
4710         } else {
4711           if (detailsCase_ == 7) {
4712             detailsCase_ = 0;
4713             details_ = null;
4714           }
4715           availablePackageBuilder_.clear();
4716         }
4717         return this;
4718       }
4719       /**
4720        *
4721        *
4722        * <pre>
4723        * Software package available to be installed on the VM instance.
4724        * </pre>
4725        *
4726        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4727        */
4728       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder
getAvailablePackageBuilder()4729           getAvailablePackageBuilder() {
4730         return getAvailablePackageFieldBuilder().getBuilder();
4731       }
4732       /**
4733        *
4734        *
4735        * <pre>
4736        * Software package available to be installed on the VM instance.
4737        * </pre>
4738        *
4739        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4740        */
4741       @java.lang.Override
4742       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder
getAvailablePackageOrBuilder()4743           getAvailablePackageOrBuilder() {
4744         if ((detailsCase_ == 7) && (availablePackageBuilder_ != null)) {
4745           return availablePackageBuilder_.getMessageOrBuilder();
4746         } else {
4747           if (detailsCase_ == 7) {
4748             return (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_;
4749           }
4750           return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4751         }
4752       }
4753       /**
4754        *
4755        *
4756        * <pre>
4757        * Software package available to be installed on the VM instance.
4758        * </pre>
4759        *
4760        * <code>.google.cloud.osconfig.v1.Inventory.SoftwarePackage available_package = 7;</code>
4761        */
4762       private com.google.protobuf.SingleFieldBuilderV3<
4763               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage,
4764               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder,
4765               com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder>
getAvailablePackageFieldBuilder()4766           getAvailablePackageFieldBuilder() {
4767         if (availablePackageBuilder_ == null) {
4768           if (!(detailsCase_ == 7)) {
4769             details_ = com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
4770           }
4771           availablePackageBuilder_ =
4772               new com.google.protobuf.SingleFieldBuilderV3<
4773                   com.google.cloud.osconfig.v1.Inventory.SoftwarePackage,
4774                   com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder,
4775                   com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder>(
4776                   (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) details_,
4777                   getParentForChildren(),
4778                   isClean());
4779           details_ = null;
4780         }
4781         detailsCase_ = 7;
4782         onChanged();
4783         return availablePackageBuilder_;
4784       }
4785 
4786       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4787       public final Builder setUnknownFields(
4788           final com.google.protobuf.UnknownFieldSet unknownFields) {
4789         return super.setUnknownFields(unknownFields);
4790       }
4791 
4792       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4793       public final Builder mergeUnknownFields(
4794           final com.google.protobuf.UnknownFieldSet unknownFields) {
4795         return super.mergeUnknownFields(unknownFields);
4796       }
4797 
4798       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.Item)
4799     }
4800 
4801     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.Item)
4802     private static final com.google.cloud.osconfig.v1.Inventory.Item DEFAULT_INSTANCE;
4803 
4804     static {
4805       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.Item();
4806     }
4807 
getDefaultInstance()4808     public static com.google.cloud.osconfig.v1.Inventory.Item getDefaultInstance() {
4809       return DEFAULT_INSTANCE;
4810     }
4811 
4812     private static final com.google.protobuf.Parser<Item> PARSER =
4813         new com.google.protobuf.AbstractParser<Item>() {
4814           @java.lang.Override
4815           public Item parsePartialFrom(
4816               com.google.protobuf.CodedInputStream input,
4817               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4818               throws com.google.protobuf.InvalidProtocolBufferException {
4819             Builder builder = newBuilder();
4820             try {
4821               builder.mergeFrom(input, extensionRegistry);
4822             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4823               throw e.setUnfinishedMessage(builder.buildPartial());
4824             } catch (com.google.protobuf.UninitializedMessageException e) {
4825               throw e.asInvalidProtocolBufferException()
4826                   .setUnfinishedMessage(builder.buildPartial());
4827             } catch (java.io.IOException e) {
4828               throw new com.google.protobuf.InvalidProtocolBufferException(e)
4829                   .setUnfinishedMessage(builder.buildPartial());
4830             }
4831             return builder.buildPartial();
4832           }
4833         };
4834 
parser()4835     public static com.google.protobuf.Parser<Item> parser() {
4836       return PARSER;
4837     }
4838 
4839     @java.lang.Override
getParserForType()4840     public com.google.protobuf.Parser<Item> getParserForType() {
4841       return PARSER;
4842     }
4843 
4844     @java.lang.Override
getDefaultInstanceForType()4845     public com.google.cloud.osconfig.v1.Inventory.Item getDefaultInstanceForType() {
4846       return DEFAULT_INSTANCE;
4847     }
4848   }
4849 
4850   public interface SoftwarePackageOrBuilder
4851       extends
4852       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.SoftwarePackage)
4853       com.google.protobuf.MessageOrBuilder {
4854 
4855     /**
4856      *
4857      *
4858      * <pre>
4859      * Yum package info.
4860      * For details about the yum package manager, see
4861      * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
4862      * </pre>
4863      *
4864      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
4865      *
4866      * @return Whether the yumPackage field is set.
4867      */
hasYumPackage()4868     boolean hasYumPackage();
4869     /**
4870      *
4871      *
4872      * <pre>
4873      * Yum package info.
4874      * For details about the yum package manager, see
4875      * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
4876      * </pre>
4877      *
4878      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
4879      *
4880      * @return The yumPackage.
4881      */
getYumPackage()4882     com.google.cloud.osconfig.v1.Inventory.VersionedPackage getYumPackage();
4883     /**
4884      *
4885      *
4886      * <pre>
4887      * Yum package info.
4888      * For details about the yum package manager, see
4889      * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
4890      * </pre>
4891      *
4892      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
4893      */
getYumPackageOrBuilder()4894     com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder getYumPackageOrBuilder();
4895 
4896     /**
4897      *
4898      *
4899      * <pre>
4900      * Details of an APT package.
4901      * For details about the apt package manager, see
4902      * https://wiki.debian.org/Apt.
4903      * </pre>
4904      *
4905      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
4906      *
4907      * @return Whether the aptPackage field is set.
4908      */
hasAptPackage()4909     boolean hasAptPackage();
4910     /**
4911      *
4912      *
4913      * <pre>
4914      * Details of an APT package.
4915      * For details about the apt package manager, see
4916      * https://wiki.debian.org/Apt.
4917      * </pre>
4918      *
4919      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
4920      *
4921      * @return The aptPackage.
4922      */
getAptPackage()4923     com.google.cloud.osconfig.v1.Inventory.VersionedPackage getAptPackage();
4924     /**
4925      *
4926      *
4927      * <pre>
4928      * Details of an APT package.
4929      * For details about the apt package manager, see
4930      * https://wiki.debian.org/Apt.
4931      * </pre>
4932      *
4933      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
4934      */
getAptPackageOrBuilder()4935     com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder getAptPackageOrBuilder();
4936 
4937     /**
4938      *
4939      *
4940      * <pre>
4941      * Details of a Zypper package.
4942      * For details about the Zypper package manager, see
4943      * https://en.opensuse.org/SDB:Zypper_manual.
4944      * </pre>
4945      *
4946      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
4947      *
4948      * @return Whether the zypperPackage field is set.
4949      */
hasZypperPackage()4950     boolean hasZypperPackage();
4951     /**
4952      *
4953      *
4954      * <pre>
4955      * Details of a Zypper package.
4956      * For details about the Zypper package manager, see
4957      * https://en.opensuse.org/SDB:Zypper_manual.
4958      * </pre>
4959      *
4960      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
4961      *
4962      * @return The zypperPackage.
4963      */
getZypperPackage()4964     com.google.cloud.osconfig.v1.Inventory.VersionedPackage getZypperPackage();
4965     /**
4966      *
4967      *
4968      * <pre>
4969      * Details of a Zypper package.
4970      * For details about the Zypper package manager, see
4971      * https://en.opensuse.org/SDB:Zypper_manual.
4972      * </pre>
4973      *
4974      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
4975      */
getZypperPackageOrBuilder()4976     com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder getZypperPackageOrBuilder();
4977 
4978     /**
4979      *
4980      *
4981      * <pre>
4982      * Details of a Googet package.
4983      *  For details about the googet package manager, see
4984      *  https://github.com/google/googet.
4985      * </pre>
4986      *
4987      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
4988      *
4989      * @return Whether the googetPackage field is set.
4990      */
hasGoogetPackage()4991     boolean hasGoogetPackage();
4992     /**
4993      *
4994      *
4995      * <pre>
4996      * Details of a Googet package.
4997      *  For details about the googet package manager, see
4998      *  https://github.com/google/googet.
4999      * </pre>
5000      *
5001      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
5002      *
5003      * @return The googetPackage.
5004      */
getGoogetPackage()5005     com.google.cloud.osconfig.v1.Inventory.VersionedPackage getGoogetPackage();
5006     /**
5007      *
5008      *
5009      * <pre>
5010      * Details of a Googet package.
5011      *  For details about the googet package manager, see
5012      *  https://github.com/google/googet.
5013      * </pre>
5014      *
5015      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
5016      */
getGoogetPackageOrBuilder()5017     com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder getGoogetPackageOrBuilder();
5018 
5019     /**
5020      *
5021      *
5022      * <pre>
5023      * Details of a Zypper patch.
5024      * For details about the Zypper package manager, see
5025      * https://en.opensuse.org/SDB:Zypper_manual.
5026      * </pre>
5027      *
5028      * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
5029      *
5030      * @return Whether the zypperPatch field is set.
5031      */
hasZypperPatch()5032     boolean hasZypperPatch();
5033     /**
5034      *
5035      *
5036      * <pre>
5037      * Details of a Zypper patch.
5038      * For details about the Zypper package manager, see
5039      * https://en.opensuse.org/SDB:Zypper_manual.
5040      * </pre>
5041      *
5042      * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
5043      *
5044      * @return The zypperPatch.
5045      */
getZypperPatch()5046     com.google.cloud.osconfig.v1.Inventory.ZypperPatch getZypperPatch();
5047     /**
5048      *
5049      *
5050      * <pre>
5051      * Details of a Zypper patch.
5052      * For details about the Zypper package manager, see
5053      * https://en.opensuse.org/SDB:Zypper_manual.
5054      * </pre>
5055      *
5056      * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
5057      */
getZypperPatchOrBuilder()5058     com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder getZypperPatchOrBuilder();
5059 
5060     /**
5061      *
5062      *
5063      * <pre>
5064      * Details of a Windows Update package.
5065      * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
5066      * information about Windows Update.
5067      * </pre>
5068      *
5069      * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
5070      *
5071      * @return Whether the wuaPackage field is set.
5072      */
hasWuaPackage()5073     boolean hasWuaPackage();
5074     /**
5075      *
5076      *
5077      * <pre>
5078      * Details of a Windows Update package.
5079      * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
5080      * information about Windows Update.
5081      * </pre>
5082      *
5083      * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
5084      *
5085      * @return The wuaPackage.
5086      */
getWuaPackage()5087     com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage getWuaPackage();
5088     /**
5089      *
5090      *
5091      * <pre>
5092      * Details of a Windows Update package.
5093      * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
5094      * information about Windows Update.
5095      * </pre>
5096      *
5097      * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
5098      */
getWuaPackageOrBuilder()5099     com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder getWuaPackageOrBuilder();
5100 
5101     /**
5102      *
5103      *
5104      * <pre>
5105      * Details of a Windows Quick Fix engineering package.
5106      * See
5107      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
5108      * for info in Windows Quick Fix Engineering.
5109      * </pre>
5110      *
5111      * <code>.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
5112      * </code>
5113      *
5114      * @return Whether the qfePackage field is set.
5115      */
hasQfePackage()5116     boolean hasQfePackage();
5117     /**
5118      *
5119      *
5120      * <pre>
5121      * Details of a Windows Quick Fix engineering package.
5122      * See
5123      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
5124      * for info in Windows Quick Fix Engineering.
5125      * </pre>
5126      *
5127      * <code>.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
5128      * </code>
5129      *
5130      * @return The qfePackage.
5131      */
getQfePackage()5132     com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage getQfePackage();
5133     /**
5134      *
5135      *
5136      * <pre>
5137      * Details of a Windows Quick Fix engineering package.
5138      * See
5139      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
5140      * for info in Windows Quick Fix Engineering.
5141      * </pre>
5142      *
5143      * <code>.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
5144      * </code>
5145      */
5146     com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackageOrBuilder
getQfePackageOrBuilder()5147         getQfePackageOrBuilder();
5148 
5149     /**
5150      *
5151      *
5152      * <pre>
5153      * Details of a COS package.
5154      * </pre>
5155      *
5156      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
5157      *
5158      * @return Whether the cosPackage field is set.
5159      */
hasCosPackage()5160     boolean hasCosPackage();
5161     /**
5162      *
5163      *
5164      * <pre>
5165      * Details of a COS package.
5166      * </pre>
5167      *
5168      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
5169      *
5170      * @return The cosPackage.
5171      */
getCosPackage()5172     com.google.cloud.osconfig.v1.Inventory.VersionedPackage getCosPackage();
5173     /**
5174      *
5175      *
5176      * <pre>
5177      * Details of a COS package.
5178      * </pre>
5179      *
5180      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
5181      */
getCosPackageOrBuilder()5182     com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder getCosPackageOrBuilder();
5183 
5184     /**
5185      *
5186      *
5187      * <pre>
5188      * Details of Windows Application.
5189      * </pre>
5190      *
5191      * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;</code>
5192      *
5193      * @return Whether the windowsApplication field is set.
5194      */
hasWindowsApplication()5195     boolean hasWindowsApplication();
5196     /**
5197      *
5198      *
5199      * <pre>
5200      * Details of Windows Application.
5201      * </pre>
5202      *
5203      * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;</code>
5204      *
5205      * @return The windowsApplication.
5206      */
getWindowsApplication()5207     com.google.cloud.osconfig.v1.Inventory.WindowsApplication getWindowsApplication();
5208     /**
5209      *
5210      *
5211      * <pre>
5212      * Details of Windows Application.
5213      * </pre>
5214      *
5215      * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;</code>
5216      */
5217     com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder
getWindowsApplicationOrBuilder()5218         getWindowsApplicationOrBuilder();
5219 
getDetailsCase()5220     public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.DetailsCase getDetailsCase();
5221   }
5222   /**
5223    *
5224    *
5225    * <pre>
5226    * Software package information of the operating system.
5227    * </pre>
5228    *
5229    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.SoftwarePackage}
5230    */
5231   public static final class SoftwarePackage extends com.google.protobuf.GeneratedMessageV3
5232       implements
5233       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.SoftwarePackage)
5234       SoftwarePackageOrBuilder {
5235     private static final long serialVersionUID = 0L;
5236     // Use SoftwarePackage.newBuilder() to construct.
SoftwarePackage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)5237     private SoftwarePackage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
5238       super(builder);
5239     }
5240 
SoftwarePackage()5241     private SoftwarePackage() {}
5242 
5243     @java.lang.Override
5244     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)5245     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
5246       return new SoftwarePackage();
5247     }
5248 
5249     @java.lang.Override
getUnknownFields()5250     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
5251       return this.unknownFields;
5252     }
5253 
getDescriptor()5254     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
5255       return com.google.cloud.osconfig.v1.Inventories
5256           .internal_static_google_cloud_osconfig_v1_Inventory_SoftwarePackage_descriptor;
5257     }
5258 
5259     @java.lang.Override
5260     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()5261         internalGetFieldAccessorTable() {
5262       return com.google.cloud.osconfig.v1.Inventories
5263           .internal_static_google_cloud_osconfig_v1_Inventory_SoftwarePackage_fieldAccessorTable
5264           .ensureFieldAccessorsInitialized(
5265               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.class,
5266               com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder.class);
5267     }
5268 
5269     private int detailsCase_ = 0;
5270     private java.lang.Object details_;
5271 
5272     public enum DetailsCase
5273         implements
5274             com.google.protobuf.Internal.EnumLite,
5275             com.google.protobuf.AbstractMessage.InternalOneOfEnum {
5276       YUM_PACKAGE(1),
5277       APT_PACKAGE(2),
5278       ZYPPER_PACKAGE(3),
5279       GOOGET_PACKAGE(4),
5280       ZYPPER_PATCH(5),
5281       WUA_PACKAGE(6),
5282       QFE_PACKAGE(7),
5283       COS_PACKAGE(8),
5284       WINDOWS_APPLICATION(9),
5285       DETAILS_NOT_SET(0);
5286       private final int value;
5287 
DetailsCase(int value)5288       private DetailsCase(int value) {
5289         this.value = value;
5290       }
5291       /**
5292        * @param value The number of the enum to look for.
5293        * @return The enum associated with the given number.
5294        * @deprecated Use {@link #forNumber(int)} instead.
5295        */
5296       @java.lang.Deprecated
valueOf(int value)5297       public static DetailsCase valueOf(int value) {
5298         return forNumber(value);
5299       }
5300 
forNumber(int value)5301       public static DetailsCase forNumber(int value) {
5302         switch (value) {
5303           case 1:
5304             return YUM_PACKAGE;
5305           case 2:
5306             return APT_PACKAGE;
5307           case 3:
5308             return ZYPPER_PACKAGE;
5309           case 4:
5310             return GOOGET_PACKAGE;
5311           case 5:
5312             return ZYPPER_PATCH;
5313           case 6:
5314             return WUA_PACKAGE;
5315           case 7:
5316             return QFE_PACKAGE;
5317           case 8:
5318             return COS_PACKAGE;
5319           case 9:
5320             return WINDOWS_APPLICATION;
5321           case 0:
5322             return DETAILS_NOT_SET;
5323           default:
5324             return null;
5325         }
5326       }
5327 
getNumber()5328       public int getNumber() {
5329         return this.value;
5330       }
5331     };
5332 
getDetailsCase()5333     public DetailsCase getDetailsCase() {
5334       return DetailsCase.forNumber(detailsCase_);
5335     }
5336 
5337     public static final int YUM_PACKAGE_FIELD_NUMBER = 1;
5338     /**
5339      *
5340      *
5341      * <pre>
5342      * Yum package info.
5343      * For details about the yum package manager, see
5344      * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
5345      * </pre>
5346      *
5347      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
5348      *
5349      * @return Whether the yumPackage field is set.
5350      */
5351     @java.lang.Override
hasYumPackage()5352     public boolean hasYumPackage() {
5353       return detailsCase_ == 1;
5354     }
5355     /**
5356      *
5357      *
5358      * <pre>
5359      * Yum package info.
5360      * For details about the yum package manager, see
5361      * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
5362      * </pre>
5363      *
5364      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
5365      *
5366      * @return The yumPackage.
5367      */
5368     @java.lang.Override
getYumPackage()5369     public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getYumPackage() {
5370       if (detailsCase_ == 1) {
5371         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5372       }
5373       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5374     }
5375     /**
5376      *
5377      *
5378      * <pre>
5379      * Yum package info.
5380      * For details about the yum package manager, see
5381      * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
5382      * </pre>
5383      *
5384      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
5385      */
5386     @java.lang.Override
5387     public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getYumPackageOrBuilder()5388         getYumPackageOrBuilder() {
5389       if (detailsCase_ == 1) {
5390         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5391       }
5392       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5393     }
5394 
5395     public static final int APT_PACKAGE_FIELD_NUMBER = 2;
5396     /**
5397      *
5398      *
5399      * <pre>
5400      * Details of an APT package.
5401      * For details about the apt package manager, see
5402      * https://wiki.debian.org/Apt.
5403      * </pre>
5404      *
5405      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
5406      *
5407      * @return Whether the aptPackage field is set.
5408      */
5409     @java.lang.Override
hasAptPackage()5410     public boolean hasAptPackage() {
5411       return detailsCase_ == 2;
5412     }
5413     /**
5414      *
5415      *
5416      * <pre>
5417      * Details of an APT package.
5418      * For details about the apt package manager, see
5419      * https://wiki.debian.org/Apt.
5420      * </pre>
5421      *
5422      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
5423      *
5424      * @return The aptPackage.
5425      */
5426     @java.lang.Override
getAptPackage()5427     public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getAptPackage() {
5428       if (detailsCase_ == 2) {
5429         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5430       }
5431       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5432     }
5433     /**
5434      *
5435      *
5436      * <pre>
5437      * Details of an APT package.
5438      * For details about the apt package manager, see
5439      * https://wiki.debian.org/Apt.
5440      * </pre>
5441      *
5442      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
5443      */
5444     @java.lang.Override
5445     public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getAptPackageOrBuilder()5446         getAptPackageOrBuilder() {
5447       if (detailsCase_ == 2) {
5448         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5449       }
5450       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5451     }
5452 
5453     public static final int ZYPPER_PACKAGE_FIELD_NUMBER = 3;
5454     /**
5455      *
5456      *
5457      * <pre>
5458      * Details of a Zypper package.
5459      * For details about the Zypper package manager, see
5460      * https://en.opensuse.org/SDB:Zypper_manual.
5461      * </pre>
5462      *
5463      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
5464      *
5465      * @return Whether the zypperPackage field is set.
5466      */
5467     @java.lang.Override
hasZypperPackage()5468     public boolean hasZypperPackage() {
5469       return detailsCase_ == 3;
5470     }
5471     /**
5472      *
5473      *
5474      * <pre>
5475      * Details of a Zypper package.
5476      * For details about the Zypper package manager, see
5477      * https://en.opensuse.org/SDB:Zypper_manual.
5478      * </pre>
5479      *
5480      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
5481      *
5482      * @return The zypperPackage.
5483      */
5484     @java.lang.Override
getZypperPackage()5485     public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getZypperPackage() {
5486       if (detailsCase_ == 3) {
5487         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5488       }
5489       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5490     }
5491     /**
5492      *
5493      *
5494      * <pre>
5495      * Details of a Zypper package.
5496      * For details about the Zypper package manager, see
5497      * https://en.opensuse.org/SDB:Zypper_manual.
5498      * </pre>
5499      *
5500      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
5501      */
5502     @java.lang.Override
5503     public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getZypperPackageOrBuilder()5504         getZypperPackageOrBuilder() {
5505       if (detailsCase_ == 3) {
5506         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5507       }
5508       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5509     }
5510 
5511     public static final int GOOGET_PACKAGE_FIELD_NUMBER = 4;
5512     /**
5513      *
5514      *
5515      * <pre>
5516      * Details of a Googet package.
5517      *  For details about the googet package manager, see
5518      *  https://github.com/google/googet.
5519      * </pre>
5520      *
5521      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
5522      *
5523      * @return Whether the googetPackage field is set.
5524      */
5525     @java.lang.Override
hasGoogetPackage()5526     public boolean hasGoogetPackage() {
5527       return detailsCase_ == 4;
5528     }
5529     /**
5530      *
5531      *
5532      * <pre>
5533      * Details of a Googet package.
5534      *  For details about the googet package manager, see
5535      *  https://github.com/google/googet.
5536      * </pre>
5537      *
5538      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
5539      *
5540      * @return The googetPackage.
5541      */
5542     @java.lang.Override
getGoogetPackage()5543     public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getGoogetPackage() {
5544       if (detailsCase_ == 4) {
5545         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5546       }
5547       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5548     }
5549     /**
5550      *
5551      *
5552      * <pre>
5553      * Details of a Googet package.
5554      *  For details about the googet package manager, see
5555      *  https://github.com/google/googet.
5556      * </pre>
5557      *
5558      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
5559      */
5560     @java.lang.Override
5561     public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getGoogetPackageOrBuilder()5562         getGoogetPackageOrBuilder() {
5563       if (detailsCase_ == 4) {
5564         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5565       }
5566       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5567     }
5568 
5569     public static final int ZYPPER_PATCH_FIELD_NUMBER = 5;
5570     /**
5571      *
5572      *
5573      * <pre>
5574      * Details of a Zypper patch.
5575      * For details about the Zypper package manager, see
5576      * https://en.opensuse.org/SDB:Zypper_manual.
5577      * </pre>
5578      *
5579      * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
5580      *
5581      * @return Whether the zypperPatch field is set.
5582      */
5583     @java.lang.Override
hasZypperPatch()5584     public boolean hasZypperPatch() {
5585       return detailsCase_ == 5;
5586     }
5587     /**
5588      *
5589      *
5590      * <pre>
5591      * Details of a Zypper patch.
5592      * For details about the Zypper package manager, see
5593      * https://en.opensuse.org/SDB:Zypper_manual.
5594      * </pre>
5595      *
5596      * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
5597      *
5598      * @return The zypperPatch.
5599      */
5600     @java.lang.Override
getZypperPatch()5601     public com.google.cloud.osconfig.v1.Inventory.ZypperPatch getZypperPatch() {
5602       if (detailsCase_ == 5) {
5603         return (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_;
5604       }
5605       return com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
5606     }
5607     /**
5608      *
5609      *
5610      * <pre>
5611      * Details of a Zypper patch.
5612      * For details about the Zypper package manager, see
5613      * https://en.opensuse.org/SDB:Zypper_manual.
5614      * </pre>
5615      *
5616      * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
5617      */
5618     @java.lang.Override
getZypperPatchOrBuilder()5619     public com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder getZypperPatchOrBuilder() {
5620       if (detailsCase_ == 5) {
5621         return (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_;
5622       }
5623       return com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
5624     }
5625 
5626     public static final int WUA_PACKAGE_FIELD_NUMBER = 6;
5627     /**
5628      *
5629      *
5630      * <pre>
5631      * Details of a Windows Update package.
5632      * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
5633      * information about Windows Update.
5634      * </pre>
5635      *
5636      * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
5637      *
5638      * @return Whether the wuaPackage field is set.
5639      */
5640     @java.lang.Override
hasWuaPackage()5641     public boolean hasWuaPackage() {
5642       return detailsCase_ == 6;
5643     }
5644     /**
5645      *
5646      *
5647      * <pre>
5648      * Details of a Windows Update package.
5649      * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
5650      * information about Windows Update.
5651      * </pre>
5652      *
5653      * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
5654      *
5655      * @return The wuaPackage.
5656      */
5657     @java.lang.Override
getWuaPackage()5658     public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage getWuaPackage() {
5659       if (detailsCase_ == 6) {
5660         return (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_;
5661       }
5662       return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
5663     }
5664     /**
5665      *
5666      *
5667      * <pre>
5668      * Details of a Windows Update package.
5669      * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
5670      * information about Windows Update.
5671      * </pre>
5672      *
5673      * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
5674      */
5675     @java.lang.Override
5676     public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder
getWuaPackageOrBuilder()5677         getWuaPackageOrBuilder() {
5678       if (detailsCase_ == 6) {
5679         return (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_;
5680       }
5681       return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
5682     }
5683 
5684     public static final int QFE_PACKAGE_FIELD_NUMBER = 7;
5685     /**
5686      *
5687      *
5688      * <pre>
5689      * Details of a Windows Quick Fix engineering package.
5690      * See
5691      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
5692      * for info in Windows Quick Fix Engineering.
5693      * </pre>
5694      *
5695      * <code>.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
5696      * </code>
5697      *
5698      * @return Whether the qfePackage field is set.
5699      */
5700     @java.lang.Override
hasQfePackage()5701     public boolean hasQfePackage() {
5702       return detailsCase_ == 7;
5703     }
5704     /**
5705      *
5706      *
5707      * <pre>
5708      * Details of a Windows Quick Fix engineering package.
5709      * See
5710      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
5711      * for info in Windows Quick Fix Engineering.
5712      * </pre>
5713      *
5714      * <code>.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
5715      * </code>
5716      *
5717      * @return The qfePackage.
5718      */
5719     @java.lang.Override
5720     public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
getQfePackage()5721         getQfePackage() {
5722       if (detailsCase_ == 7) {
5723         return (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage) details_;
5724       }
5725       return com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
5726           .getDefaultInstance();
5727     }
5728     /**
5729      *
5730      *
5731      * <pre>
5732      * Details of a Windows Quick Fix engineering package.
5733      * See
5734      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
5735      * for info in Windows Quick Fix Engineering.
5736      * </pre>
5737      *
5738      * <code>.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
5739      * </code>
5740      */
5741     @java.lang.Override
5742     public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackageOrBuilder
getQfePackageOrBuilder()5743         getQfePackageOrBuilder() {
5744       if (detailsCase_ == 7) {
5745         return (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage) details_;
5746       }
5747       return com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
5748           .getDefaultInstance();
5749     }
5750 
5751     public static final int COS_PACKAGE_FIELD_NUMBER = 8;
5752     /**
5753      *
5754      *
5755      * <pre>
5756      * Details of a COS package.
5757      * </pre>
5758      *
5759      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
5760      *
5761      * @return Whether the cosPackage field is set.
5762      */
5763     @java.lang.Override
hasCosPackage()5764     public boolean hasCosPackage() {
5765       return detailsCase_ == 8;
5766     }
5767     /**
5768      *
5769      *
5770      * <pre>
5771      * Details of a COS package.
5772      * </pre>
5773      *
5774      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
5775      *
5776      * @return The cosPackage.
5777      */
5778     @java.lang.Override
getCosPackage()5779     public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getCosPackage() {
5780       if (detailsCase_ == 8) {
5781         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5782       }
5783       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5784     }
5785     /**
5786      *
5787      *
5788      * <pre>
5789      * Details of a COS package.
5790      * </pre>
5791      *
5792      * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
5793      */
5794     @java.lang.Override
5795     public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getCosPackageOrBuilder()5796         getCosPackageOrBuilder() {
5797       if (detailsCase_ == 8) {
5798         return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
5799       }
5800       return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
5801     }
5802 
5803     public static final int WINDOWS_APPLICATION_FIELD_NUMBER = 9;
5804     /**
5805      *
5806      *
5807      * <pre>
5808      * Details of Windows Application.
5809      * </pre>
5810      *
5811      * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;</code>
5812      *
5813      * @return Whether the windowsApplication field is set.
5814      */
5815     @java.lang.Override
hasWindowsApplication()5816     public boolean hasWindowsApplication() {
5817       return detailsCase_ == 9;
5818     }
5819     /**
5820      *
5821      *
5822      * <pre>
5823      * Details of Windows Application.
5824      * </pre>
5825      *
5826      * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;</code>
5827      *
5828      * @return The windowsApplication.
5829      */
5830     @java.lang.Override
getWindowsApplication()5831     public com.google.cloud.osconfig.v1.Inventory.WindowsApplication getWindowsApplication() {
5832       if (detailsCase_ == 9) {
5833         return (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_;
5834       }
5835       return com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
5836     }
5837     /**
5838      *
5839      *
5840      * <pre>
5841      * Details of Windows Application.
5842      * </pre>
5843      *
5844      * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;</code>
5845      */
5846     @java.lang.Override
5847     public com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder
getWindowsApplicationOrBuilder()5848         getWindowsApplicationOrBuilder() {
5849       if (detailsCase_ == 9) {
5850         return (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_;
5851       }
5852       return com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
5853     }
5854 
5855     private byte memoizedIsInitialized = -1;
5856 
5857     @java.lang.Override
isInitialized()5858     public final boolean isInitialized() {
5859       byte isInitialized = memoizedIsInitialized;
5860       if (isInitialized == 1) return true;
5861       if (isInitialized == 0) return false;
5862 
5863       memoizedIsInitialized = 1;
5864       return true;
5865     }
5866 
5867     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)5868     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
5869       if (detailsCase_ == 1) {
5870         output.writeMessage(1, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5871       }
5872       if (detailsCase_ == 2) {
5873         output.writeMessage(2, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5874       }
5875       if (detailsCase_ == 3) {
5876         output.writeMessage(3, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5877       }
5878       if (detailsCase_ == 4) {
5879         output.writeMessage(4, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5880       }
5881       if (detailsCase_ == 5) {
5882         output.writeMessage(5, (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_);
5883       }
5884       if (detailsCase_ == 6) {
5885         output.writeMessage(
5886             6, (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_);
5887       }
5888       if (detailsCase_ == 7) {
5889         output.writeMessage(
5890             7, (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage) details_);
5891       }
5892       if (detailsCase_ == 8) {
5893         output.writeMessage(8, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5894       }
5895       if (detailsCase_ == 9) {
5896         output.writeMessage(
5897             9, (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_);
5898       }
5899       getUnknownFields().writeTo(output);
5900     }
5901 
5902     @java.lang.Override
getSerializedSize()5903     public int getSerializedSize() {
5904       int size = memoizedSize;
5905       if (size != -1) return size;
5906 
5907       size = 0;
5908       if (detailsCase_ == 1) {
5909         size +=
5910             com.google.protobuf.CodedOutputStream.computeMessageSize(
5911                 1, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5912       }
5913       if (detailsCase_ == 2) {
5914         size +=
5915             com.google.protobuf.CodedOutputStream.computeMessageSize(
5916                 2, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5917       }
5918       if (detailsCase_ == 3) {
5919         size +=
5920             com.google.protobuf.CodedOutputStream.computeMessageSize(
5921                 3, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5922       }
5923       if (detailsCase_ == 4) {
5924         size +=
5925             com.google.protobuf.CodedOutputStream.computeMessageSize(
5926                 4, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5927       }
5928       if (detailsCase_ == 5) {
5929         size +=
5930             com.google.protobuf.CodedOutputStream.computeMessageSize(
5931                 5, (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_);
5932       }
5933       if (detailsCase_ == 6) {
5934         size +=
5935             com.google.protobuf.CodedOutputStream.computeMessageSize(
5936                 6, (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_);
5937       }
5938       if (detailsCase_ == 7) {
5939         size +=
5940             com.google.protobuf.CodedOutputStream.computeMessageSize(
5941                 7,
5942                 (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
5943                     details_);
5944       }
5945       if (detailsCase_ == 8) {
5946         size +=
5947             com.google.protobuf.CodedOutputStream.computeMessageSize(
5948                 8, (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_);
5949       }
5950       if (detailsCase_ == 9) {
5951         size +=
5952             com.google.protobuf.CodedOutputStream.computeMessageSize(
5953                 9, (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_);
5954       }
5955       size += getUnknownFields().getSerializedSize();
5956       memoizedSize = size;
5957       return size;
5958     }
5959 
5960     @java.lang.Override
equals(final java.lang.Object obj)5961     public boolean equals(final java.lang.Object obj) {
5962       if (obj == this) {
5963         return true;
5964       }
5965       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.SoftwarePackage)) {
5966         return super.equals(obj);
5967       }
5968       com.google.cloud.osconfig.v1.Inventory.SoftwarePackage other =
5969           (com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) obj;
5970 
5971       if (!getDetailsCase().equals(other.getDetailsCase())) return false;
5972       switch (detailsCase_) {
5973         case 1:
5974           if (!getYumPackage().equals(other.getYumPackage())) return false;
5975           break;
5976         case 2:
5977           if (!getAptPackage().equals(other.getAptPackage())) return false;
5978           break;
5979         case 3:
5980           if (!getZypperPackage().equals(other.getZypperPackage())) return false;
5981           break;
5982         case 4:
5983           if (!getGoogetPackage().equals(other.getGoogetPackage())) return false;
5984           break;
5985         case 5:
5986           if (!getZypperPatch().equals(other.getZypperPatch())) return false;
5987           break;
5988         case 6:
5989           if (!getWuaPackage().equals(other.getWuaPackage())) return false;
5990           break;
5991         case 7:
5992           if (!getQfePackage().equals(other.getQfePackage())) return false;
5993           break;
5994         case 8:
5995           if (!getCosPackage().equals(other.getCosPackage())) return false;
5996           break;
5997         case 9:
5998           if (!getWindowsApplication().equals(other.getWindowsApplication())) return false;
5999           break;
6000         case 0:
6001         default:
6002       }
6003       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
6004       return true;
6005     }
6006 
6007     @java.lang.Override
hashCode()6008     public int hashCode() {
6009       if (memoizedHashCode != 0) {
6010         return memoizedHashCode;
6011       }
6012       int hash = 41;
6013       hash = (19 * hash) + getDescriptor().hashCode();
6014       switch (detailsCase_) {
6015         case 1:
6016           hash = (37 * hash) + YUM_PACKAGE_FIELD_NUMBER;
6017           hash = (53 * hash) + getYumPackage().hashCode();
6018           break;
6019         case 2:
6020           hash = (37 * hash) + APT_PACKAGE_FIELD_NUMBER;
6021           hash = (53 * hash) + getAptPackage().hashCode();
6022           break;
6023         case 3:
6024           hash = (37 * hash) + ZYPPER_PACKAGE_FIELD_NUMBER;
6025           hash = (53 * hash) + getZypperPackage().hashCode();
6026           break;
6027         case 4:
6028           hash = (37 * hash) + GOOGET_PACKAGE_FIELD_NUMBER;
6029           hash = (53 * hash) + getGoogetPackage().hashCode();
6030           break;
6031         case 5:
6032           hash = (37 * hash) + ZYPPER_PATCH_FIELD_NUMBER;
6033           hash = (53 * hash) + getZypperPatch().hashCode();
6034           break;
6035         case 6:
6036           hash = (37 * hash) + WUA_PACKAGE_FIELD_NUMBER;
6037           hash = (53 * hash) + getWuaPackage().hashCode();
6038           break;
6039         case 7:
6040           hash = (37 * hash) + QFE_PACKAGE_FIELD_NUMBER;
6041           hash = (53 * hash) + getQfePackage().hashCode();
6042           break;
6043         case 8:
6044           hash = (37 * hash) + COS_PACKAGE_FIELD_NUMBER;
6045           hash = (53 * hash) + getCosPackage().hashCode();
6046           break;
6047         case 9:
6048           hash = (37 * hash) + WINDOWS_APPLICATION_FIELD_NUMBER;
6049           hash = (53 * hash) + getWindowsApplication().hashCode();
6050           break;
6051         case 0:
6052         default:
6053       }
6054       hash = (29 * hash) + getUnknownFields().hashCode();
6055       memoizedHashCode = hash;
6056       return hash;
6057     }
6058 
parseFrom( java.nio.ByteBuffer data)6059     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6060         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
6061       return PARSER.parseFrom(data);
6062     }
6063 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6064     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6065         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6066         throws com.google.protobuf.InvalidProtocolBufferException {
6067       return PARSER.parseFrom(data, extensionRegistry);
6068     }
6069 
parseFrom( com.google.protobuf.ByteString data)6070     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6071         com.google.protobuf.ByteString data)
6072         throws com.google.protobuf.InvalidProtocolBufferException {
6073       return PARSER.parseFrom(data);
6074     }
6075 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6076     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6077         com.google.protobuf.ByteString data,
6078         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6079         throws com.google.protobuf.InvalidProtocolBufferException {
6080       return PARSER.parseFrom(data, extensionRegistry);
6081     }
6082 
parseFrom(byte[] data)6083     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(byte[] data)
6084         throws com.google.protobuf.InvalidProtocolBufferException {
6085       return PARSER.parseFrom(data);
6086     }
6087 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6088     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6089         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6090         throws com.google.protobuf.InvalidProtocolBufferException {
6091       return PARSER.parseFrom(data, extensionRegistry);
6092     }
6093 
parseFrom( java.io.InputStream input)6094     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6095         java.io.InputStream input) throws java.io.IOException {
6096       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
6097     }
6098 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6099     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6100         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6101         throws java.io.IOException {
6102       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
6103           PARSER, input, extensionRegistry);
6104     }
6105 
parseDelimitedFrom( java.io.InputStream input)6106     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseDelimitedFrom(
6107         java.io.InputStream input) throws java.io.IOException {
6108       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
6109     }
6110 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6111     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseDelimitedFrom(
6112         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6113         throws java.io.IOException {
6114       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
6115           PARSER, input, extensionRegistry);
6116     }
6117 
parseFrom( com.google.protobuf.CodedInputStream input)6118     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6119         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
6120       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
6121     }
6122 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6123     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage parseFrom(
6124         com.google.protobuf.CodedInputStream input,
6125         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6126         throws java.io.IOException {
6127       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
6128           PARSER, input, extensionRegistry);
6129     }
6130 
6131     @java.lang.Override
newBuilderForType()6132     public Builder newBuilderForType() {
6133       return newBuilder();
6134     }
6135 
newBuilder()6136     public static Builder newBuilder() {
6137       return DEFAULT_INSTANCE.toBuilder();
6138     }
6139 
newBuilder( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage prototype)6140     public static Builder newBuilder(
6141         com.google.cloud.osconfig.v1.Inventory.SoftwarePackage prototype) {
6142       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
6143     }
6144 
6145     @java.lang.Override
toBuilder()6146     public Builder toBuilder() {
6147       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
6148     }
6149 
6150     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6151     protected Builder newBuilderForType(
6152         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
6153       Builder builder = new Builder(parent);
6154       return builder;
6155     }
6156     /**
6157      *
6158      *
6159      * <pre>
6160      * Software package information of the operating system.
6161      * </pre>
6162      *
6163      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.SoftwarePackage}
6164      */
6165     public static final class Builder
6166         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
6167         implements
6168         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.SoftwarePackage)
6169         com.google.cloud.osconfig.v1.Inventory.SoftwarePackageOrBuilder {
getDescriptor()6170       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
6171         return com.google.cloud.osconfig.v1.Inventories
6172             .internal_static_google_cloud_osconfig_v1_Inventory_SoftwarePackage_descriptor;
6173       }
6174 
6175       @java.lang.Override
6176       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()6177           internalGetFieldAccessorTable() {
6178         return com.google.cloud.osconfig.v1.Inventories
6179             .internal_static_google_cloud_osconfig_v1_Inventory_SoftwarePackage_fieldAccessorTable
6180             .ensureFieldAccessorsInitialized(
6181                 com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.class,
6182                 com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.Builder.class);
6183       }
6184 
6185       // Construct using com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.newBuilder()
Builder()6186       private Builder() {}
6187 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6188       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
6189         super(parent);
6190       }
6191 
6192       @java.lang.Override
clear()6193       public Builder clear() {
6194         super.clear();
6195         bitField0_ = 0;
6196         if (yumPackageBuilder_ != null) {
6197           yumPackageBuilder_.clear();
6198         }
6199         if (aptPackageBuilder_ != null) {
6200           aptPackageBuilder_.clear();
6201         }
6202         if (zypperPackageBuilder_ != null) {
6203           zypperPackageBuilder_.clear();
6204         }
6205         if (googetPackageBuilder_ != null) {
6206           googetPackageBuilder_.clear();
6207         }
6208         if (zypperPatchBuilder_ != null) {
6209           zypperPatchBuilder_.clear();
6210         }
6211         if (wuaPackageBuilder_ != null) {
6212           wuaPackageBuilder_.clear();
6213         }
6214         if (qfePackageBuilder_ != null) {
6215           qfePackageBuilder_.clear();
6216         }
6217         if (cosPackageBuilder_ != null) {
6218           cosPackageBuilder_.clear();
6219         }
6220         if (windowsApplicationBuilder_ != null) {
6221           windowsApplicationBuilder_.clear();
6222         }
6223         detailsCase_ = 0;
6224         details_ = null;
6225         return this;
6226       }
6227 
6228       @java.lang.Override
getDescriptorForType()6229       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
6230         return com.google.cloud.osconfig.v1.Inventories
6231             .internal_static_google_cloud_osconfig_v1_Inventory_SoftwarePackage_descriptor;
6232       }
6233 
6234       @java.lang.Override
getDefaultInstanceForType()6235       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getDefaultInstanceForType() {
6236         return com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance();
6237       }
6238 
6239       @java.lang.Override
build()6240       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage build() {
6241         com.google.cloud.osconfig.v1.Inventory.SoftwarePackage result = buildPartial();
6242         if (!result.isInitialized()) {
6243           throw newUninitializedMessageException(result);
6244         }
6245         return result;
6246       }
6247 
6248       @java.lang.Override
buildPartial()6249       public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage buildPartial() {
6250         com.google.cloud.osconfig.v1.Inventory.SoftwarePackage result =
6251             new com.google.cloud.osconfig.v1.Inventory.SoftwarePackage(this);
6252         if (bitField0_ != 0) {
6253           buildPartial0(result);
6254         }
6255         buildPartialOneofs(result);
6256         onBuilt();
6257         return result;
6258       }
6259 
buildPartial0(com.google.cloud.osconfig.v1.Inventory.SoftwarePackage result)6260       private void buildPartial0(com.google.cloud.osconfig.v1.Inventory.SoftwarePackage result) {
6261         int from_bitField0_ = bitField0_;
6262       }
6263 
buildPartialOneofs( com.google.cloud.osconfig.v1.Inventory.SoftwarePackage result)6264       private void buildPartialOneofs(
6265           com.google.cloud.osconfig.v1.Inventory.SoftwarePackage result) {
6266         result.detailsCase_ = detailsCase_;
6267         result.details_ = this.details_;
6268         if (detailsCase_ == 1 && yumPackageBuilder_ != null) {
6269           result.details_ = yumPackageBuilder_.build();
6270         }
6271         if (detailsCase_ == 2 && aptPackageBuilder_ != null) {
6272           result.details_ = aptPackageBuilder_.build();
6273         }
6274         if (detailsCase_ == 3 && zypperPackageBuilder_ != null) {
6275           result.details_ = zypperPackageBuilder_.build();
6276         }
6277         if (detailsCase_ == 4 && googetPackageBuilder_ != null) {
6278           result.details_ = googetPackageBuilder_.build();
6279         }
6280         if (detailsCase_ == 5 && zypperPatchBuilder_ != null) {
6281           result.details_ = zypperPatchBuilder_.build();
6282         }
6283         if (detailsCase_ == 6 && wuaPackageBuilder_ != null) {
6284           result.details_ = wuaPackageBuilder_.build();
6285         }
6286         if (detailsCase_ == 7 && qfePackageBuilder_ != null) {
6287           result.details_ = qfePackageBuilder_.build();
6288         }
6289         if (detailsCase_ == 8 && cosPackageBuilder_ != null) {
6290           result.details_ = cosPackageBuilder_.build();
6291         }
6292         if (detailsCase_ == 9 && windowsApplicationBuilder_ != null) {
6293           result.details_ = windowsApplicationBuilder_.build();
6294         }
6295       }
6296 
6297       @java.lang.Override
clone()6298       public Builder clone() {
6299         return super.clone();
6300       }
6301 
6302       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6303       public Builder setField(
6304           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
6305         return super.setField(field, value);
6306       }
6307 
6308       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)6309       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
6310         return super.clearField(field);
6311       }
6312 
6313       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)6314       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
6315         return super.clearOneof(oneof);
6316       }
6317 
6318       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)6319       public Builder setRepeatedField(
6320           com.google.protobuf.Descriptors.FieldDescriptor field,
6321           int index,
6322           java.lang.Object value) {
6323         return super.setRepeatedField(field, index, value);
6324       }
6325 
6326       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6327       public Builder addRepeatedField(
6328           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
6329         return super.addRepeatedField(field, value);
6330       }
6331 
6332       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)6333       public Builder mergeFrom(com.google.protobuf.Message other) {
6334         if (other instanceof com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) {
6335           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.SoftwarePackage) other);
6336         } else {
6337           super.mergeFrom(other);
6338           return this;
6339         }
6340       }
6341 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.SoftwarePackage other)6342       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.SoftwarePackage other) {
6343         if (other == com.google.cloud.osconfig.v1.Inventory.SoftwarePackage.getDefaultInstance())
6344           return this;
6345         switch (other.getDetailsCase()) {
6346           case YUM_PACKAGE:
6347             {
6348               mergeYumPackage(other.getYumPackage());
6349               break;
6350             }
6351           case APT_PACKAGE:
6352             {
6353               mergeAptPackage(other.getAptPackage());
6354               break;
6355             }
6356           case ZYPPER_PACKAGE:
6357             {
6358               mergeZypperPackage(other.getZypperPackage());
6359               break;
6360             }
6361           case GOOGET_PACKAGE:
6362             {
6363               mergeGoogetPackage(other.getGoogetPackage());
6364               break;
6365             }
6366           case ZYPPER_PATCH:
6367             {
6368               mergeZypperPatch(other.getZypperPatch());
6369               break;
6370             }
6371           case WUA_PACKAGE:
6372             {
6373               mergeWuaPackage(other.getWuaPackage());
6374               break;
6375             }
6376           case QFE_PACKAGE:
6377             {
6378               mergeQfePackage(other.getQfePackage());
6379               break;
6380             }
6381           case COS_PACKAGE:
6382             {
6383               mergeCosPackage(other.getCosPackage());
6384               break;
6385             }
6386           case WINDOWS_APPLICATION:
6387             {
6388               mergeWindowsApplication(other.getWindowsApplication());
6389               break;
6390             }
6391           case DETAILS_NOT_SET:
6392             {
6393               break;
6394             }
6395         }
6396         this.mergeUnknownFields(other.getUnknownFields());
6397         onChanged();
6398         return this;
6399       }
6400 
6401       @java.lang.Override
isInitialized()6402       public final boolean isInitialized() {
6403         return true;
6404       }
6405 
6406       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6407       public Builder mergeFrom(
6408           com.google.protobuf.CodedInputStream input,
6409           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6410           throws java.io.IOException {
6411         if (extensionRegistry == null) {
6412           throw new java.lang.NullPointerException();
6413         }
6414         try {
6415           boolean done = false;
6416           while (!done) {
6417             int tag = input.readTag();
6418             switch (tag) {
6419               case 0:
6420                 done = true;
6421                 break;
6422               case 10:
6423                 {
6424                   input.readMessage(getYumPackageFieldBuilder().getBuilder(), extensionRegistry);
6425                   detailsCase_ = 1;
6426                   break;
6427                 } // case 10
6428               case 18:
6429                 {
6430                   input.readMessage(getAptPackageFieldBuilder().getBuilder(), extensionRegistry);
6431                   detailsCase_ = 2;
6432                   break;
6433                 } // case 18
6434               case 26:
6435                 {
6436                   input.readMessage(getZypperPackageFieldBuilder().getBuilder(), extensionRegistry);
6437                   detailsCase_ = 3;
6438                   break;
6439                 } // case 26
6440               case 34:
6441                 {
6442                   input.readMessage(getGoogetPackageFieldBuilder().getBuilder(), extensionRegistry);
6443                   detailsCase_ = 4;
6444                   break;
6445                 } // case 34
6446               case 42:
6447                 {
6448                   input.readMessage(getZypperPatchFieldBuilder().getBuilder(), extensionRegistry);
6449                   detailsCase_ = 5;
6450                   break;
6451                 } // case 42
6452               case 50:
6453                 {
6454                   input.readMessage(getWuaPackageFieldBuilder().getBuilder(), extensionRegistry);
6455                   detailsCase_ = 6;
6456                   break;
6457                 } // case 50
6458               case 58:
6459                 {
6460                   input.readMessage(getQfePackageFieldBuilder().getBuilder(), extensionRegistry);
6461                   detailsCase_ = 7;
6462                   break;
6463                 } // case 58
6464               case 66:
6465                 {
6466                   input.readMessage(getCosPackageFieldBuilder().getBuilder(), extensionRegistry);
6467                   detailsCase_ = 8;
6468                   break;
6469                 } // case 66
6470               case 74:
6471                 {
6472                   input.readMessage(
6473                       getWindowsApplicationFieldBuilder().getBuilder(), extensionRegistry);
6474                   detailsCase_ = 9;
6475                   break;
6476                 } // case 74
6477               default:
6478                 {
6479                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
6480                     done = true; // was an endgroup tag
6481                   }
6482                   break;
6483                 } // default:
6484             } // switch (tag)
6485           } // while (!done)
6486         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6487           throw e.unwrapIOException();
6488         } finally {
6489           onChanged();
6490         } // finally
6491         return this;
6492       }
6493 
6494       private int detailsCase_ = 0;
6495       private java.lang.Object details_;
6496 
getDetailsCase()6497       public DetailsCase getDetailsCase() {
6498         return DetailsCase.forNumber(detailsCase_);
6499       }
6500 
clearDetails()6501       public Builder clearDetails() {
6502         detailsCase_ = 0;
6503         details_ = null;
6504         onChanged();
6505         return this;
6506       }
6507 
6508       private int bitField0_;
6509 
6510       private com.google.protobuf.SingleFieldBuilderV3<
6511               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6512               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6513               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
6514           yumPackageBuilder_;
6515       /**
6516        *
6517        *
6518        * <pre>
6519        * Yum package info.
6520        * For details about the yum package manager, see
6521        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6522        * </pre>
6523        *
6524        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6525        *
6526        * @return Whether the yumPackage field is set.
6527        */
6528       @java.lang.Override
hasYumPackage()6529       public boolean hasYumPackage() {
6530         return detailsCase_ == 1;
6531       }
6532       /**
6533        *
6534        *
6535        * <pre>
6536        * Yum package info.
6537        * For details about the yum package manager, see
6538        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6539        * </pre>
6540        *
6541        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6542        *
6543        * @return The yumPackage.
6544        */
6545       @java.lang.Override
getYumPackage()6546       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getYumPackage() {
6547         if (yumPackageBuilder_ == null) {
6548           if (detailsCase_ == 1) {
6549             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
6550           }
6551           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6552         } else {
6553           if (detailsCase_ == 1) {
6554             return yumPackageBuilder_.getMessage();
6555           }
6556           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6557         }
6558       }
6559       /**
6560        *
6561        *
6562        * <pre>
6563        * Yum package info.
6564        * For details about the yum package manager, see
6565        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6566        * </pre>
6567        *
6568        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6569        */
setYumPackage(com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)6570       public Builder setYumPackage(com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
6571         if (yumPackageBuilder_ == null) {
6572           if (value == null) {
6573             throw new NullPointerException();
6574           }
6575           details_ = value;
6576           onChanged();
6577         } else {
6578           yumPackageBuilder_.setMessage(value);
6579         }
6580         detailsCase_ = 1;
6581         return this;
6582       }
6583       /**
6584        *
6585        *
6586        * <pre>
6587        * Yum package info.
6588        * For details about the yum package manager, see
6589        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6590        * </pre>
6591        *
6592        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6593        */
setYumPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue)6594       public Builder setYumPackage(
6595           com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue) {
6596         if (yumPackageBuilder_ == null) {
6597           details_ = builderForValue.build();
6598           onChanged();
6599         } else {
6600           yumPackageBuilder_.setMessage(builderForValue.build());
6601         }
6602         detailsCase_ = 1;
6603         return this;
6604       }
6605       /**
6606        *
6607        *
6608        * <pre>
6609        * Yum package info.
6610        * For details about the yum package manager, see
6611        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6612        * </pre>
6613        *
6614        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6615        */
mergeYumPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)6616       public Builder mergeYumPackage(
6617           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
6618         if (yumPackageBuilder_ == null) {
6619           if (detailsCase_ == 1
6620               && details_
6621                   != com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance()) {
6622             details_ =
6623                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.newBuilder(
6624                         (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_)
6625                     .mergeFrom(value)
6626                     .buildPartial();
6627           } else {
6628             details_ = value;
6629           }
6630           onChanged();
6631         } else {
6632           if (detailsCase_ == 1) {
6633             yumPackageBuilder_.mergeFrom(value);
6634           } else {
6635             yumPackageBuilder_.setMessage(value);
6636           }
6637         }
6638         detailsCase_ = 1;
6639         return this;
6640       }
6641       /**
6642        *
6643        *
6644        * <pre>
6645        * Yum package info.
6646        * For details about the yum package manager, see
6647        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6648        * </pre>
6649        *
6650        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6651        */
clearYumPackage()6652       public Builder clearYumPackage() {
6653         if (yumPackageBuilder_ == null) {
6654           if (detailsCase_ == 1) {
6655             detailsCase_ = 0;
6656             details_ = null;
6657             onChanged();
6658           }
6659         } else {
6660           if (detailsCase_ == 1) {
6661             detailsCase_ = 0;
6662             details_ = null;
6663           }
6664           yumPackageBuilder_.clear();
6665         }
6666         return this;
6667       }
6668       /**
6669        *
6670        *
6671        * <pre>
6672        * Yum package info.
6673        * For details about the yum package manager, see
6674        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6675        * </pre>
6676        *
6677        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6678        */
6679       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder
getYumPackageBuilder()6680           getYumPackageBuilder() {
6681         return getYumPackageFieldBuilder().getBuilder();
6682       }
6683       /**
6684        *
6685        *
6686        * <pre>
6687        * Yum package info.
6688        * For details about the yum package manager, see
6689        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6690        * </pre>
6691        *
6692        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6693        */
6694       @java.lang.Override
6695       public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getYumPackageOrBuilder()6696           getYumPackageOrBuilder() {
6697         if ((detailsCase_ == 1) && (yumPackageBuilder_ != null)) {
6698           return yumPackageBuilder_.getMessageOrBuilder();
6699         } else {
6700           if (detailsCase_ == 1) {
6701             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
6702           }
6703           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6704         }
6705       }
6706       /**
6707        *
6708        *
6709        * <pre>
6710        * Yum package info.
6711        * For details about the yum package manager, see
6712        * https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/ch-yum.
6713        * </pre>
6714        *
6715        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage yum_package = 1;</code>
6716        */
6717       private com.google.protobuf.SingleFieldBuilderV3<
6718               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6719               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6720               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
getYumPackageFieldBuilder()6721           getYumPackageFieldBuilder() {
6722         if (yumPackageBuilder_ == null) {
6723           if (!(detailsCase_ == 1)) {
6724             details_ = com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6725           }
6726           yumPackageBuilder_ =
6727               new com.google.protobuf.SingleFieldBuilderV3<
6728                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6729                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6730                   com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>(
6731                   (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_,
6732                   getParentForChildren(),
6733                   isClean());
6734           details_ = null;
6735         }
6736         detailsCase_ = 1;
6737         onChanged();
6738         return yumPackageBuilder_;
6739       }
6740 
6741       private com.google.protobuf.SingleFieldBuilderV3<
6742               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6743               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6744               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
6745           aptPackageBuilder_;
6746       /**
6747        *
6748        *
6749        * <pre>
6750        * Details of an APT package.
6751        * For details about the apt package manager, see
6752        * https://wiki.debian.org/Apt.
6753        * </pre>
6754        *
6755        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6756        *
6757        * @return Whether the aptPackage field is set.
6758        */
6759       @java.lang.Override
hasAptPackage()6760       public boolean hasAptPackage() {
6761         return detailsCase_ == 2;
6762       }
6763       /**
6764        *
6765        *
6766        * <pre>
6767        * Details of an APT package.
6768        * For details about the apt package manager, see
6769        * https://wiki.debian.org/Apt.
6770        * </pre>
6771        *
6772        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6773        *
6774        * @return The aptPackage.
6775        */
6776       @java.lang.Override
getAptPackage()6777       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getAptPackage() {
6778         if (aptPackageBuilder_ == null) {
6779           if (detailsCase_ == 2) {
6780             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
6781           }
6782           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6783         } else {
6784           if (detailsCase_ == 2) {
6785             return aptPackageBuilder_.getMessage();
6786           }
6787           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6788         }
6789       }
6790       /**
6791        *
6792        *
6793        * <pre>
6794        * Details of an APT package.
6795        * For details about the apt package manager, see
6796        * https://wiki.debian.org/Apt.
6797        * </pre>
6798        *
6799        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6800        */
setAptPackage(com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)6801       public Builder setAptPackage(com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
6802         if (aptPackageBuilder_ == null) {
6803           if (value == null) {
6804             throw new NullPointerException();
6805           }
6806           details_ = value;
6807           onChanged();
6808         } else {
6809           aptPackageBuilder_.setMessage(value);
6810         }
6811         detailsCase_ = 2;
6812         return this;
6813       }
6814       /**
6815        *
6816        *
6817        * <pre>
6818        * Details of an APT package.
6819        * For details about the apt package manager, see
6820        * https://wiki.debian.org/Apt.
6821        * </pre>
6822        *
6823        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6824        */
setAptPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue)6825       public Builder setAptPackage(
6826           com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue) {
6827         if (aptPackageBuilder_ == null) {
6828           details_ = builderForValue.build();
6829           onChanged();
6830         } else {
6831           aptPackageBuilder_.setMessage(builderForValue.build());
6832         }
6833         detailsCase_ = 2;
6834         return this;
6835       }
6836       /**
6837        *
6838        *
6839        * <pre>
6840        * Details of an APT package.
6841        * For details about the apt package manager, see
6842        * https://wiki.debian.org/Apt.
6843        * </pre>
6844        *
6845        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6846        */
mergeAptPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)6847       public Builder mergeAptPackage(
6848           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
6849         if (aptPackageBuilder_ == null) {
6850           if (detailsCase_ == 2
6851               && details_
6852                   != com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance()) {
6853             details_ =
6854                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.newBuilder(
6855                         (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_)
6856                     .mergeFrom(value)
6857                     .buildPartial();
6858           } else {
6859             details_ = value;
6860           }
6861           onChanged();
6862         } else {
6863           if (detailsCase_ == 2) {
6864             aptPackageBuilder_.mergeFrom(value);
6865           } else {
6866             aptPackageBuilder_.setMessage(value);
6867           }
6868         }
6869         detailsCase_ = 2;
6870         return this;
6871       }
6872       /**
6873        *
6874        *
6875        * <pre>
6876        * Details of an APT package.
6877        * For details about the apt package manager, see
6878        * https://wiki.debian.org/Apt.
6879        * </pre>
6880        *
6881        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6882        */
clearAptPackage()6883       public Builder clearAptPackage() {
6884         if (aptPackageBuilder_ == null) {
6885           if (detailsCase_ == 2) {
6886             detailsCase_ = 0;
6887             details_ = null;
6888             onChanged();
6889           }
6890         } else {
6891           if (detailsCase_ == 2) {
6892             detailsCase_ = 0;
6893             details_ = null;
6894           }
6895           aptPackageBuilder_.clear();
6896         }
6897         return this;
6898       }
6899       /**
6900        *
6901        *
6902        * <pre>
6903        * Details of an APT package.
6904        * For details about the apt package manager, see
6905        * https://wiki.debian.org/Apt.
6906        * </pre>
6907        *
6908        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6909        */
6910       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder
getAptPackageBuilder()6911           getAptPackageBuilder() {
6912         return getAptPackageFieldBuilder().getBuilder();
6913       }
6914       /**
6915        *
6916        *
6917        * <pre>
6918        * Details of an APT package.
6919        * For details about the apt package manager, see
6920        * https://wiki.debian.org/Apt.
6921        * </pre>
6922        *
6923        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6924        */
6925       @java.lang.Override
6926       public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getAptPackageOrBuilder()6927           getAptPackageOrBuilder() {
6928         if ((detailsCase_ == 2) && (aptPackageBuilder_ != null)) {
6929           return aptPackageBuilder_.getMessageOrBuilder();
6930         } else {
6931           if (detailsCase_ == 2) {
6932             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
6933           }
6934           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6935         }
6936       }
6937       /**
6938        *
6939        *
6940        * <pre>
6941        * Details of an APT package.
6942        * For details about the apt package manager, see
6943        * https://wiki.debian.org/Apt.
6944        * </pre>
6945        *
6946        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage apt_package = 2;</code>
6947        */
6948       private com.google.protobuf.SingleFieldBuilderV3<
6949               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6950               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6951               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
getAptPackageFieldBuilder()6952           getAptPackageFieldBuilder() {
6953         if (aptPackageBuilder_ == null) {
6954           if (!(detailsCase_ == 2)) {
6955             details_ = com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
6956           }
6957           aptPackageBuilder_ =
6958               new com.google.protobuf.SingleFieldBuilderV3<
6959                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6960                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6961                   com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>(
6962                   (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_,
6963                   getParentForChildren(),
6964                   isClean());
6965           details_ = null;
6966         }
6967         detailsCase_ = 2;
6968         onChanged();
6969         return aptPackageBuilder_;
6970       }
6971 
6972       private com.google.protobuf.SingleFieldBuilderV3<
6973               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
6974               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
6975               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
6976           zypperPackageBuilder_;
6977       /**
6978        *
6979        *
6980        * <pre>
6981        * Details of a Zypper package.
6982        * For details about the Zypper package manager, see
6983        * https://en.opensuse.org/SDB:Zypper_manual.
6984        * </pre>
6985        *
6986        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
6987        *
6988        * @return Whether the zypperPackage field is set.
6989        */
6990       @java.lang.Override
hasZypperPackage()6991       public boolean hasZypperPackage() {
6992         return detailsCase_ == 3;
6993       }
6994       /**
6995        *
6996        *
6997        * <pre>
6998        * Details of a Zypper package.
6999        * For details about the Zypper package manager, see
7000        * https://en.opensuse.org/SDB:Zypper_manual.
7001        * </pre>
7002        *
7003        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7004        *
7005        * @return The zypperPackage.
7006        */
7007       @java.lang.Override
getZypperPackage()7008       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getZypperPackage() {
7009         if (zypperPackageBuilder_ == null) {
7010           if (detailsCase_ == 3) {
7011             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
7012           }
7013           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7014         } else {
7015           if (detailsCase_ == 3) {
7016             return zypperPackageBuilder_.getMessage();
7017           }
7018           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7019         }
7020       }
7021       /**
7022        *
7023        *
7024        * <pre>
7025        * Details of a Zypper package.
7026        * For details about the Zypper package manager, see
7027        * https://en.opensuse.org/SDB:Zypper_manual.
7028        * </pre>
7029        *
7030        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7031        */
setZypperPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)7032       public Builder setZypperPackage(
7033           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
7034         if (zypperPackageBuilder_ == null) {
7035           if (value == null) {
7036             throw new NullPointerException();
7037           }
7038           details_ = value;
7039           onChanged();
7040         } else {
7041           zypperPackageBuilder_.setMessage(value);
7042         }
7043         detailsCase_ = 3;
7044         return this;
7045       }
7046       /**
7047        *
7048        *
7049        * <pre>
7050        * Details of a Zypper package.
7051        * For details about the Zypper package manager, see
7052        * https://en.opensuse.org/SDB:Zypper_manual.
7053        * </pre>
7054        *
7055        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7056        */
setZypperPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue)7057       public Builder setZypperPackage(
7058           com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue) {
7059         if (zypperPackageBuilder_ == null) {
7060           details_ = builderForValue.build();
7061           onChanged();
7062         } else {
7063           zypperPackageBuilder_.setMessage(builderForValue.build());
7064         }
7065         detailsCase_ = 3;
7066         return this;
7067       }
7068       /**
7069        *
7070        *
7071        * <pre>
7072        * Details of a Zypper package.
7073        * For details about the Zypper package manager, see
7074        * https://en.opensuse.org/SDB:Zypper_manual.
7075        * </pre>
7076        *
7077        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7078        */
mergeZypperPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)7079       public Builder mergeZypperPackage(
7080           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
7081         if (zypperPackageBuilder_ == null) {
7082           if (detailsCase_ == 3
7083               && details_
7084                   != com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance()) {
7085             details_ =
7086                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.newBuilder(
7087                         (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_)
7088                     .mergeFrom(value)
7089                     .buildPartial();
7090           } else {
7091             details_ = value;
7092           }
7093           onChanged();
7094         } else {
7095           if (detailsCase_ == 3) {
7096             zypperPackageBuilder_.mergeFrom(value);
7097           } else {
7098             zypperPackageBuilder_.setMessage(value);
7099           }
7100         }
7101         detailsCase_ = 3;
7102         return this;
7103       }
7104       /**
7105        *
7106        *
7107        * <pre>
7108        * Details of a Zypper package.
7109        * For details about the Zypper package manager, see
7110        * https://en.opensuse.org/SDB:Zypper_manual.
7111        * </pre>
7112        *
7113        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7114        */
clearZypperPackage()7115       public Builder clearZypperPackage() {
7116         if (zypperPackageBuilder_ == null) {
7117           if (detailsCase_ == 3) {
7118             detailsCase_ = 0;
7119             details_ = null;
7120             onChanged();
7121           }
7122         } else {
7123           if (detailsCase_ == 3) {
7124             detailsCase_ = 0;
7125             details_ = null;
7126           }
7127           zypperPackageBuilder_.clear();
7128         }
7129         return this;
7130       }
7131       /**
7132        *
7133        *
7134        * <pre>
7135        * Details of a Zypper package.
7136        * For details about the Zypper package manager, see
7137        * https://en.opensuse.org/SDB:Zypper_manual.
7138        * </pre>
7139        *
7140        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7141        */
7142       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder
getZypperPackageBuilder()7143           getZypperPackageBuilder() {
7144         return getZypperPackageFieldBuilder().getBuilder();
7145       }
7146       /**
7147        *
7148        *
7149        * <pre>
7150        * Details of a Zypper package.
7151        * For details about the Zypper package manager, see
7152        * https://en.opensuse.org/SDB:Zypper_manual.
7153        * </pre>
7154        *
7155        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7156        */
7157       @java.lang.Override
7158       public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getZypperPackageOrBuilder()7159           getZypperPackageOrBuilder() {
7160         if ((detailsCase_ == 3) && (zypperPackageBuilder_ != null)) {
7161           return zypperPackageBuilder_.getMessageOrBuilder();
7162         } else {
7163           if (detailsCase_ == 3) {
7164             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
7165           }
7166           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7167         }
7168       }
7169       /**
7170        *
7171        *
7172        * <pre>
7173        * Details of a Zypper package.
7174        * For details about the Zypper package manager, see
7175        * https://en.opensuse.org/SDB:Zypper_manual.
7176        * </pre>
7177        *
7178        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage zypper_package = 3;</code>
7179        */
7180       private com.google.protobuf.SingleFieldBuilderV3<
7181               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
7182               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
7183               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
getZypperPackageFieldBuilder()7184           getZypperPackageFieldBuilder() {
7185         if (zypperPackageBuilder_ == null) {
7186           if (!(detailsCase_ == 3)) {
7187             details_ = com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7188           }
7189           zypperPackageBuilder_ =
7190               new com.google.protobuf.SingleFieldBuilderV3<
7191                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
7192                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
7193                   com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>(
7194                   (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_,
7195                   getParentForChildren(),
7196                   isClean());
7197           details_ = null;
7198         }
7199         detailsCase_ = 3;
7200         onChanged();
7201         return zypperPackageBuilder_;
7202       }
7203 
7204       private com.google.protobuf.SingleFieldBuilderV3<
7205               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
7206               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
7207               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
7208           googetPackageBuilder_;
7209       /**
7210        *
7211        *
7212        * <pre>
7213        * Details of a Googet package.
7214        *  For details about the googet package manager, see
7215        *  https://github.com/google/googet.
7216        * </pre>
7217        *
7218        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7219        *
7220        * @return Whether the googetPackage field is set.
7221        */
7222       @java.lang.Override
hasGoogetPackage()7223       public boolean hasGoogetPackage() {
7224         return detailsCase_ == 4;
7225       }
7226       /**
7227        *
7228        *
7229        * <pre>
7230        * Details of a Googet package.
7231        *  For details about the googet package manager, see
7232        *  https://github.com/google/googet.
7233        * </pre>
7234        *
7235        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7236        *
7237        * @return The googetPackage.
7238        */
7239       @java.lang.Override
getGoogetPackage()7240       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getGoogetPackage() {
7241         if (googetPackageBuilder_ == null) {
7242           if (detailsCase_ == 4) {
7243             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
7244           }
7245           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7246         } else {
7247           if (detailsCase_ == 4) {
7248             return googetPackageBuilder_.getMessage();
7249           }
7250           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7251         }
7252       }
7253       /**
7254        *
7255        *
7256        * <pre>
7257        * Details of a Googet package.
7258        *  For details about the googet package manager, see
7259        *  https://github.com/google/googet.
7260        * </pre>
7261        *
7262        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7263        */
setGoogetPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)7264       public Builder setGoogetPackage(
7265           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
7266         if (googetPackageBuilder_ == null) {
7267           if (value == null) {
7268             throw new NullPointerException();
7269           }
7270           details_ = value;
7271           onChanged();
7272         } else {
7273           googetPackageBuilder_.setMessage(value);
7274         }
7275         detailsCase_ = 4;
7276         return this;
7277       }
7278       /**
7279        *
7280        *
7281        * <pre>
7282        * Details of a Googet package.
7283        *  For details about the googet package manager, see
7284        *  https://github.com/google/googet.
7285        * </pre>
7286        *
7287        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7288        */
setGoogetPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue)7289       public Builder setGoogetPackage(
7290           com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue) {
7291         if (googetPackageBuilder_ == null) {
7292           details_ = builderForValue.build();
7293           onChanged();
7294         } else {
7295           googetPackageBuilder_.setMessage(builderForValue.build());
7296         }
7297         detailsCase_ = 4;
7298         return this;
7299       }
7300       /**
7301        *
7302        *
7303        * <pre>
7304        * Details of a Googet package.
7305        *  For details about the googet package manager, see
7306        *  https://github.com/google/googet.
7307        * </pre>
7308        *
7309        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7310        */
mergeGoogetPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)7311       public Builder mergeGoogetPackage(
7312           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
7313         if (googetPackageBuilder_ == null) {
7314           if (detailsCase_ == 4
7315               && details_
7316                   != com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance()) {
7317             details_ =
7318                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.newBuilder(
7319                         (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_)
7320                     .mergeFrom(value)
7321                     .buildPartial();
7322           } else {
7323             details_ = value;
7324           }
7325           onChanged();
7326         } else {
7327           if (detailsCase_ == 4) {
7328             googetPackageBuilder_.mergeFrom(value);
7329           } else {
7330             googetPackageBuilder_.setMessage(value);
7331           }
7332         }
7333         detailsCase_ = 4;
7334         return this;
7335       }
7336       /**
7337        *
7338        *
7339        * <pre>
7340        * Details of a Googet package.
7341        *  For details about the googet package manager, see
7342        *  https://github.com/google/googet.
7343        * </pre>
7344        *
7345        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7346        */
clearGoogetPackage()7347       public Builder clearGoogetPackage() {
7348         if (googetPackageBuilder_ == null) {
7349           if (detailsCase_ == 4) {
7350             detailsCase_ = 0;
7351             details_ = null;
7352             onChanged();
7353           }
7354         } else {
7355           if (detailsCase_ == 4) {
7356             detailsCase_ = 0;
7357             details_ = null;
7358           }
7359           googetPackageBuilder_.clear();
7360         }
7361         return this;
7362       }
7363       /**
7364        *
7365        *
7366        * <pre>
7367        * Details of a Googet package.
7368        *  For details about the googet package manager, see
7369        *  https://github.com/google/googet.
7370        * </pre>
7371        *
7372        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7373        */
7374       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder
getGoogetPackageBuilder()7375           getGoogetPackageBuilder() {
7376         return getGoogetPackageFieldBuilder().getBuilder();
7377       }
7378       /**
7379        *
7380        *
7381        * <pre>
7382        * Details of a Googet package.
7383        *  For details about the googet package manager, see
7384        *  https://github.com/google/googet.
7385        * </pre>
7386        *
7387        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7388        */
7389       @java.lang.Override
7390       public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getGoogetPackageOrBuilder()7391           getGoogetPackageOrBuilder() {
7392         if ((detailsCase_ == 4) && (googetPackageBuilder_ != null)) {
7393           return googetPackageBuilder_.getMessageOrBuilder();
7394         } else {
7395           if (detailsCase_ == 4) {
7396             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
7397           }
7398           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7399         }
7400       }
7401       /**
7402        *
7403        *
7404        * <pre>
7405        * Details of a Googet package.
7406        *  For details about the googet package manager, see
7407        *  https://github.com/google/googet.
7408        * </pre>
7409        *
7410        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage googet_package = 4;</code>
7411        */
7412       private com.google.protobuf.SingleFieldBuilderV3<
7413               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
7414               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
7415               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
getGoogetPackageFieldBuilder()7416           getGoogetPackageFieldBuilder() {
7417         if (googetPackageBuilder_ == null) {
7418           if (!(detailsCase_ == 4)) {
7419             details_ = com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
7420           }
7421           googetPackageBuilder_ =
7422               new com.google.protobuf.SingleFieldBuilderV3<
7423                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
7424                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
7425                   com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>(
7426                   (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_,
7427                   getParentForChildren(),
7428                   isClean());
7429           details_ = null;
7430         }
7431         detailsCase_ = 4;
7432         onChanged();
7433         return googetPackageBuilder_;
7434       }
7435 
7436       private com.google.protobuf.SingleFieldBuilderV3<
7437               com.google.cloud.osconfig.v1.Inventory.ZypperPatch,
7438               com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder,
7439               com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder>
7440           zypperPatchBuilder_;
7441       /**
7442        *
7443        *
7444        * <pre>
7445        * Details of a Zypper patch.
7446        * For details about the Zypper package manager, see
7447        * https://en.opensuse.org/SDB:Zypper_manual.
7448        * </pre>
7449        *
7450        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7451        *
7452        * @return Whether the zypperPatch field is set.
7453        */
7454       @java.lang.Override
hasZypperPatch()7455       public boolean hasZypperPatch() {
7456         return detailsCase_ == 5;
7457       }
7458       /**
7459        *
7460        *
7461        * <pre>
7462        * Details of a Zypper patch.
7463        * For details about the Zypper package manager, see
7464        * https://en.opensuse.org/SDB:Zypper_manual.
7465        * </pre>
7466        *
7467        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7468        *
7469        * @return The zypperPatch.
7470        */
7471       @java.lang.Override
getZypperPatch()7472       public com.google.cloud.osconfig.v1.Inventory.ZypperPatch getZypperPatch() {
7473         if (zypperPatchBuilder_ == null) {
7474           if (detailsCase_ == 5) {
7475             return (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_;
7476           }
7477           return com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
7478         } else {
7479           if (detailsCase_ == 5) {
7480             return zypperPatchBuilder_.getMessage();
7481           }
7482           return com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
7483         }
7484       }
7485       /**
7486        *
7487        *
7488        * <pre>
7489        * Details of a Zypper patch.
7490        * For details about the Zypper package manager, see
7491        * https://en.opensuse.org/SDB:Zypper_manual.
7492        * </pre>
7493        *
7494        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7495        */
setZypperPatch(com.google.cloud.osconfig.v1.Inventory.ZypperPatch value)7496       public Builder setZypperPatch(com.google.cloud.osconfig.v1.Inventory.ZypperPatch value) {
7497         if (zypperPatchBuilder_ == null) {
7498           if (value == null) {
7499             throw new NullPointerException();
7500           }
7501           details_ = value;
7502           onChanged();
7503         } else {
7504           zypperPatchBuilder_.setMessage(value);
7505         }
7506         detailsCase_ = 5;
7507         return this;
7508       }
7509       /**
7510        *
7511        *
7512        * <pre>
7513        * Details of a Zypper patch.
7514        * For details about the Zypper package manager, see
7515        * https://en.opensuse.org/SDB:Zypper_manual.
7516        * </pre>
7517        *
7518        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7519        */
setZypperPatch( com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder builderForValue)7520       public Builder setZypperPatch(
7521           com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder builderForValue) {
7522         if (zypperPatchBuilder_ == null) {
7523           details_ = builderForValue.build();
7524           onChanged();
7525         } else {
7526           zypperPatchBuilder_.setMessage(builderForValue.build());
7527         }
7528         detailsCase_ = 5;
7529         return this;
7530       }
7531       /**
7532        *
7533        *
7534        * <pre>
7535        * Details of a Zypper patch.
7536        * For details about the Zypper package manager, see
7537        * https://en.opensuse.org/SDB:Zypper_manual.
7538        * </pre>
7539        *
7540        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7541        */
mergeZypperPatch(com.google.cloud.osconfig.v1.Inventory.ZypperPatch value)7542       public Builder mergeZypperPatch(com.google.cloud.osconfig.v1.Inventory.ZypperPatch value) {
7543         if (zypperPatchBuilder_ == null) {
7544           if (detailsCase_ == 5
7545               && details_
7546                   != com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance()) {
7547             details_ =
7548                 com.google.cloud.osconfig.v1.Inventory.ZypperPatch.newBuilder(
7549                         (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_)
7550                     .mergeFrom(value)
7551                     .buildPartial();
7552           } else {
7553             details_ = value;
7554           }
7555           onChanged();
7556         } else {
7557           if (detailsCase_ == 5) {
7558             zypperPatchBuilder_.mergeFrom(value);
7559           } else {
7560             zypperPatchBuilder_.setMessage(value);
7561           }
7562         }
7563         detailsCase_ = 5;
7564         return this;
7565       }
7566       /**
7567        *
7568        *
7569        * <pre>
7570        * Details of a Zypper patch.
7571        * For details about the Zypper package manager, see
7572        * https://en.opensuse.org/SDB:Zypper_manual.
7573        * </pre>
7574        *
7575        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7576        */
clearZypperPatch()7577       public Builder clearZypperPatch() {
7578         if (zypperPatchBuilder_ == null) {
7579           if (detailsCase_ == 5) {
7580             detailsCase_ = 0;
7581             details_ = null;
7582             onChanged();
7583           }
7584         } else {
7585           if (detailsCase_ == 5) {
7586             detailsCase_ = 0;
7587             details_ = null;
7588           }
7589           zypperPatchBuilder_.clear();
7590         }
7591         return this;
7592       }
7593       /**
7594        *
7595        *
7596        * <pre>
7597        * Details of a Zypper patch.
7598        * For details about the Zypper package manager, see
7599        * https://en.opensuse.org/SDB:Zypper_manual.
7600        * </pre>
7601        *
7602        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7603        */
getZypperPatchBuilder()7604       public com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder getZypperPatchBuilder() {
7605         return getZypperPatchFieldBuilder().getBuilder();
7606       }
7607       /**
7608        *
7609        *
7610        * <pre>
7611        * Details of a Zypper patch.
7612        * For details about the Zypper package manager, see
7613        * https://en.opensuse.org/SDB:Zypper_manual.
7614        * </pre>
7615        *
7616        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7617        */
7618       @java.lang.Override
getZypperPatchOrBuilder()7619       public com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder getZypperPatchOrBuilder() {
7620         if ((detailsCase_ == 5) && (zypperPatchBuilder_ != null)) {
7621           return zypperPatchBuilder_.getMessageOrBuilder();
7622         } else {
7623           if (detailsCase_ == 5) {
7624             return (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_;
7625           }
7626           return com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
7627         }
7628       }
7629       /**
7630        *
7631        *
7632        * <pre>
7633        * Details of a Zypper patch.
7634        * For details about the Zypper package manager, see
7635        * https://en.opensuse.org/SDB:Zypper_manual.
7636        * </pre>
7637        *
7638        * <code>.google.cloud.osconfig.v1.Inventory.ZypperPatch zypper_patch = 5;</code>
7639        */
7640       private com.google.protobuf.SingleFieldBuilderV3<
7641               com.google.cloud.osconfig.v1.Inventory.ZypperPatch,
7642               com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder,
7643               com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder>
getZypperPatchFieldBuilder()7644           getZypperPatchFieldBuilder() {
7645         if (zypperPatchBuilder_ == null) {
7646           if (!(detailsCase_ == 5)) {
7647             details_ = com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
7648           }
7649           zypperPatchBuilder_ =
7650               new com.google.protobuf.SingleFieldBuilderV3<
7651                   com.google.cloud.osconfig.v1.Inventory.ZypperPatch,
7652                   com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder,
7653                   com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder>(
7654                   (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) details_,
7655                   getParentForChildren(),
7656                   isClean());
7657           details_ = null;
7658         }
7659         detailsCase_ = 5;
7660         onChanged();
7661         return zypperPatchBuilder_;
7662       }
7663 
7664       private com.google.protobuf.SingleFieldBuilderV3<
7665               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage,
7666               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder,
7667               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder>
7668           wuaPackageBuilder_;
7669       /**
7670        *
7671        *
7672        * <pre>
7673        * Details of a Windows Update package.
7674        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7675        * information about Windows Update.
7676        * </pre>
7677        *
7678        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7679        *
7680        * @return Whether the wuaPackage field is set.
7681        */
7682       @java.lang.Override
hasWuaPackage()7683       public boolean hasWuaPackage() {
7684         return detailsCase_ == 6;
7685       }
7686       /**
7687        *
7688        *
7689        * <pre>
7690        * Details of a Windows Update package.
7691        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7692        * information about Windows Update.
7693        * </pre>
7694        *
7695        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7696        *
7697        * @return The wuaPackage.
7698        */
7699       @java.lang.Override
getWuaPackage()7700       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage getWuaPackage() {
7701         if (wuaPackageBuilder_ == null) {
7702           if (detailsCase_ == 6) {
7703             return (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_;
7704           }
7705           return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
7706         } else {
7707           if (detailsCase_ == 6) {
7708             return wuaPackageBuilder_.getMessage();
7709           }
7710           return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
7711         }
7712       }
7713       /**
7714        *
7715        *
7716        * <pre>
7717        * Details of a Windows Update package.
7718        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7719        * information about Windows Update.
7720        * </pre>
7721        *
7722        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7723        */
setWuaPackage( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage value)7724       public Builder setWuaPackage(
7725           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage value) {
7726         if (wuaPackageBuilder_ == null) {
7727           if (value == null) {
7728             throw new NullPointerException();
7729           }
7730           details_ = value;
7731           onChanged();
7732         } else {
7733           wuaPackageBuilder_.setMessage(value);
7734         }
7735         detailsCase_ = 6;
7736         return this;
7737       }
7738       /**
7739        *
7740        *
7741        * <pre>
7742        * Details of a Windows Update package.
7743        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7744        * information about Windows Update.
7745        * </pre>
7746        *
7747        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7748        */
setWuaPackage( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder builderForValue)7749       public Builder setWuaPackage(
7750           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder builderForValue) {
7751         if (wuaPackageBuilder_ == null) {
7752           details_ = builderForValue.build();
7753           onChanged();
7754         } else {
7755           wuaPackageBuilder_.setMessage(builderForValue.build());
7756         }
7757         detailsCase_ = 6;
7758         return this;
7759       }
7760       /**
7761        *
7762        *
7763        * <pre>
7764        * Details of a Windows Update package.
7765        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7766        * information about Windows Update.
7767        * </pre>
7768        *
7769        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7770        */
mergeWuaPackage( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage value)7771       public Builder mergeWuaPackage(
7772           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage value) {
7773         if (wuaPackageBuilder_ == null) {
7774           if (detailsCase_ == 6
7775               && details_
7776                   != com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
7777                       .getDefaultInstance()) {
7778             details_ =
7779                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.newBuilder(
7780                         (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_)
7781                     .mergeFrom(value)
7782                     .buildPartial();
7783           } else {
7784             details_ = value;
7785           }
7786           onChanged();
7787         } else {
7788           if (detailsCase_ == 6) {
7789             wuaPackageBuilder_.mergeFrom(value);
7790           } else {
7791             wuaPackageBuilder_.setMessage(value);
7792           }
7793         }
7794         detailsCase_ = 6;
7795         return this;
7796       }
7797       /**
7798        *
7799        *
7800        * <pre>
7801        * Details of a Windows Update package.
7802        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7803        * information about Windows Update.
7804        * </pre>
7805        *
7806        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7807        */
clearWuaPackage()7808       public Builder clearWuaPackage() {
7809         if (wuaPackageBuilder_ == null) {
7810           if (detailsCase_ == 6) {
7811             detailsCase_ = 0;
7812             details_ = null;
7813             onChanged();
7814           }
7815         } else {
7816           if (detailsCase_ == 6) {
7817             detailsCase_ = 0;
7818             details_ = null;
7819           }
7820           wuaPackageBuilder_.clear();
7821         }
7822         return this;
7823       }
7824       /**
7825        *
7826        *
7827        * <pre>
7828        * Details of a Windows Update package.
7829        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7830        * information about Windows Update.
7831        * </pre>
7832        *
7833        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7834        */
7835       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder
getWuaPackageBuilder()7836           getWuaPackageBuilder() {
7837         return getWuaPackageFieldBuilder().getBuilder();
7838       }
7839       /**
7840        *
7841        *
7842        * <pre>
7843        * Details of a Windows Update package.
7844        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7845        * information about Windows Update.
7846        * </pre>
7847        *
7848        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7849        */
7850       @java.lang.Override
7851       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder
getWuaPackageOrBuilder()7852           getWuaPackageOrBuilder() {
7853         if ((detailsCase_ == 6) && (wuaPackageBuilder_ != null)) {
7854           return wuaPackageBuilder_.getMessageOrBuilder();
7855         } else {
7856           if (detailsCase_ == 6) {
7857             return (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_;
7858           }
7859           return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
7860         }
7861       }
7862       /**
7863        *
7864        *
7865        * <pre>
7866        * Details of a Windows Update package.
7867        * See https://docs.microsoft.com/en-us/windows/win32/api/_wua/ for
7868        * information about Windows Update.
7869        * </pre>
7870        *
7871        * <code>.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage wua_package = 6;</code>
7872        */
7873       private com.google.protobuf.SingleFieldBuilderV3<
7874               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage,
7875               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder,
7876               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder>
getWuaPackageFieldBuilder()7877           getWuaPackageFieldBuilder() {
7878         if (wuaPackageBuilder_ == null) {
7879           if (!(detailsCase_ == 6)) {
7880             details_ =
7881                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
7882           }
7883           wuaPackageBuilder_ =
7884               new com.google.protobuf.SingleFieldBuilderV3<
7885                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage,
7886                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder,
7887                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder>(
7888                   (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) details_,
7889                   getParentForChildren(),
7890                   isClean());
7891           details_ = null;
7892         }
7893         detailsCase_ = 6;
7894         onChanged();
7895         return wuaPackageBuilder_;
7896       }
7897 
7898       private com.google.protobuf.SingleFieldBuilderV3<
7899               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage,
7900               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder,
7901               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackageOrBuilder>
7902           qfePackageBuilder_;
7903       /**
7904        *
7905        *
7906        * <pre>
7907        * Details of a Windows Quick Fix engineering package.
7908        * See
7909        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
7910        * for info in Windows Quick Fix Engineering.
7911        * </pre>
7912        *
7913        * <code>
7914        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
7915        * </code>
7916        *
7917        * @return Whether the qfePackage field is set.
7918        */
7919       @java.lang.Override
hasQfePackage()7920       public boolean hasQfePackage() {
7921         return detailsCase_ == 7;
7922       }
7923       /**
7924        *
7925        *
7926        * <pre>
7927        * Details of a Windows Quick Fix engineering package.
7928        * See
7929        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
7930        * for info in Windows Quick Fix Engineering.
7931        * </pre>
7932        *
7933        * <code>
7934        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
7935        * </code>
7936        *
7937        * @return The qfePackage.
7938        */
7939       @java.lang.Override
7940       public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
getQfePackage()7941           getQfePackage() {
7942         if (qfePackageBuilder_ == null) {
7943           if (detailsCase_ == 7) {
7944             return (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
7945                 details_;
7946           }
7947           return com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
7948               .getDefaultInstance();
7949         } else {
7950           if (detailsCase_ == 7) {
7951             return qfePackageBuilder_.getMessage();
7952           }
7953           return com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
7954               .getDefaultInstance();
7955         }
7956       }
7957       /**
7958        *
7959        *
7960        * <pre>
7961        * Details of a Windows Quick Fix engineering package.
7962        * See
7963        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
7964        * for info in Windows Quick Fix Engineering.
7965        * </pre>
7966        *
7967        * <code>
7968        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
7969        * </code>
7970        */
setQfePackage( com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage value)7971       public Builder setQfePackage(
7972           com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage value) {
7973         if (qfePackageBuilder_ == null) {
7974           if (value == null) {
7975             throw new NullPointerException();
7976           }
7977           details_ = value;
7978           onChanged();
7979         } else {
7980           qfePackageBuilder_.setMessage(value);
7981         }
7982         detailsCase_ = 7;
7983         return this;
7984       }
7985       /**
7986        *
7987        *
7988        * <pre>
7989        * Details of a Windows Quick Fix engineering package.
7990        * See
7991        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
7992        * for info in Windows Quick Fix Engineering.
7993        * </pre>
7994        *
7995        * <code>
7996        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
7997        * </code>
7998        */
setQfePackage( com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder builderForValue)7999       public Builder setQfePackage(
8000           com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder
8001               builderForValue) {
8002         if (qfePackageBuilder_ == null) {
8003           details_ = builderForValue.build();
8004           onChanged();
8005         } else {
8006           qfePackageBuilder_.setMessage(builderForValue.build());
8007         }
8008         detailsCase_ = 7;
8009         return this;
8010       }
8011       /**
8012        *
8013        *
8014        * <pre>
8015        * Details of a Windows Quick Fix engineering package.
8016        * See
8017        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
8018        * for info in Windows Quick Fix Engineering.
8019        * </pre>
8020        *
8021        * <code>
8022        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
8023        * </code>
8024        */
mergeQfePackage( com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage value)8025       public Builder mergeQfePackage(
8026           com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage value) {
8027         if (qfePackageBuilder_ == null) {
8028           if (detailsCase_ == 7
8029               && details_
8030                   != com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
8031                       .getDefaultInstance()) {
8032             details_ =
8033                 com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.newBuilder(
8034                         (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
8035                             details_)
8036                     .mergeFrom(value)
8037                     .buildPartial();
8038           } else {
8039             details_ = value;
8040           }
8041           onChanged();
8042         } else {
8043           if (detailsCase_ == 7) {
8044             qfePackageBuilder_.mergeFrom(value);
8045           } else {
8046             qfePackageBuilder_.setMessage(value);
8047           }
8048         }
8049         detailsCase_ = 7;
8050         return this;
8051       }
8052       /**
8053        *
8054        *
8055        * <pre>
8056        * Details of a Windows Quick Fix engineering package.
8057        * See
8058        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
8059        * for info in Windows Quick Fix Engineering.
8060        * </pre>
8061        *
8062        * <code>
8063        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
8064        * </code>
8065        */
clearQfePackage()8066       public Builder clearQfePackage() {
8067         if (qfePackageBuilder_ == null) {
8068           if (detailsCase_ == 7) {
8069             detailsCase_ = 0;
8070             details_ = null;
8071             onChanged();
8072           }
8073         } else {
8074           if (detailsCase_ == 7) {
8075             detailsCase_ = 0;
8076             details_ = null;
8077           }
8078           qfePackageBuilder_.clear();
8079         }
8080         return this;
8081       }
8082       /**
8083        *
8084        *
8085        * <pre>
8086        * Details of a Windows Quick Fix engineering package.
8087        * See
8088        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
8089        * for info in Windows Quick Fix Engineering.
8090        * </pre>
8091        *
8092        * <code>
8093        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
8094        * </code>
8095        */
8096       public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder
getQfePackageBuilder()8097           getQfePackageBuilder() {
8098         return getQfePackageFieldBuilder().getBuilder();
8099       }
8100       /**
8101        *
8102        *
8103        * <pre>
8104        * Details of a Windows Quick Fix engineering package.
8105        * See
8106        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
8107        * for info in Windows Quick Fix Engineering.
8108        * </pre>
8109        *
8110        * <code>
8111        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
8112        * </code>
8113        */
8114       @java.lang.Override
8115       public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackageOrBuilder
getQfePackageOrBuilder()8116           getQfePackageOrBuilder() {
8117         if ((detailsCase_ == 7) && (qfePackageBuilder_ != null)) {
8118           return qfePackageBuilder_.getMessageOrBuilder();
8119         } else {
8120           if (detailsCase_ == 7) {
8121             return (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
8122                 details_;
8123           }
8124           return com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
8125               .getDefaultInstance();
8126         }
8127       }
8128       /**
8129        *
8130        *
8131        * <pre>
8132        * Details of a Windows Quick Fix engineering package.
8133        * See
8134        * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
8135        * for info in Windows Quick Fix Engineering.
8136        * </pre>
8137        *
8138        * <code>
8139        * .google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage qfe_package = 7;
8140        * </code>
8141        */
8142       private com.google.protobuf.SingleFieldBuilderV3<
8143               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage,
8144               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder,
8145               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackageOrBuilder>
getQfePackageFieldBuilder()8146           getQfePackageFieldBuilder() {
8147         if (qfePackageBuilder_ == null) {
8148           if (!(detailsCase_ == 7)) {
8149             details_ =
8150                 com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
8151                     .getDefaultInstance();
8152           }
8153           qfePackageBuilder_ =
8154               new com.google.protobuf.SingleFieldBuilderV3<
8155                   com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage,
8156                   com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder,
8157                   com.google.cloud.osconfig.v1.Inventory
8158                       .WindowsQuickFixEngineeringPackageOrBuilder>(
8159                   (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
8160                       details_,
8161                   getParentForChildren(),
8162                   isClean());
8163           details_ = null;
8164         }
8165         detailsCase_ = 7;
8166         onChanged();
8167         return qfePackageBuilder_;
8168       }
8169 
8170       private com.google.protobuf.SingleFieldBuilderV3<
8171               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
8172               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
8173               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
8174           cosPackageBuilder_;
8175       /**
8176        *
8177        *
8178        * <pre>
8179        * Details of a COS package.
8180        * </pre>
8181        *
8182        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8183        *
8184        * @return Whether the cosPackage field is set.
8185        */
8186       @java.lang.Override
hasCosPackage()8187       public boolean hasCosPackage() {
8188         return detailsCase_ == 8;
8189       }
8190       /**
8191        *
8192        *
8193        * <pre>
8194        * Details of a COS package.
8195        * </pre>
8196        *
8197        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8198        *
8199        * @return The cosPackage.
8200        */
8201       @java.lang.Override
getCosPackage()8202       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getCosPackage() {
8203         if (cosPackageBuilder_ == null) {
8204           if (detailsCase_ == 8) {
8205             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
8206           }
8207           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
8208         } else {
8209           if (detailsCase_ == 8) {
8210             return cosPackageBuilder_.getMessage();
8211           }
8212           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
8213         }
8214       }
8215       /**
8216        *
8217        *
8218        * <pre>
8219        * Details of a COS package.
8220        * </pre>
8221        *
8222        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8223        */
setCosPackage(com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)8224       public Builder setCosPackage(com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
8225         if (cosPackageBuilder_ == null) {
8226           if (value == null) {
8227             throw new NullPointerException();
8228           }
8229           details_ = value;
8230           onChanged();
8231         } else {
8232           cosPackageBuilder_.setMessage(value);
8233         }
8234         detailsCase_ = 8;
8235         return this;
8236       }
8237       /**
8238        *
8239        *
8240        * <pre>
8241        * Details of a COS package.
8242        * </pre>
8243        *
8244        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8245        */
setCosPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue)8246       public Builder setCosPackage(
8247           com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder builderForValue) {
8248         if (cosPackageBuilder_ == null) {
8249           details_ = builderForValue.build();
8250           onChanged();
8251         } else {
8252           cosPackageBuilder_.setMessage(builderForValue.build());
8253         }
8254         detailsCase_ = 8;
8255         return this;
8256       }
8257       /**
8258        *
8259        *
8260        * <pre>
8261        * Details of a COS package.
8262        * </pre>
8263        *
8264        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8265        */
mergeCosPackage( com.google.cloud.osconfig.v1.Inventory.VersionedPackage value)8266       public Builder mergeCosPackage(
8267           com.google.cloud.osconfig.v1.Inventory.VersionedPackage value) {
8268         if (cosPackageBuilder_ == null) {
8269           if (detailsCase_ == 8
8270               && details_
8271                   != com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance()) {
8272             details_ =
8273                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.newBuilder(
8274                         (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_)
8275                     .mergeFrom(value)
8276                     .buildPartial();
8277           } else {
8278             details_ = value;
8279           }
8280           onChanged();
8281         } else {
8282           if (detailsCase_ == 8) {
8283             cosPackageBuilder_.mergeFrom(value);
8284           } else {
8285             cosPackageBuilder_.setMessage(value);
8286           }
8287         }
8288         detailsCase_ = 8;
8289         return this;
8290       }
8291       /**
8292        *
8293        *
8294        * <pre>
8295        * Details of a COS package.
8296        * </pre>
8297        *
8298        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8299        */
clearCosPackage()8300       public Builder clearCosPackage() {
8301         if (cosPackageBuilder_ == null) {
8302           if (detailsCase_ == 8) {
8303             detailsCase_ = 0;
8304             details_ = null;
8305             onChanged();
8306           }
8307         } else {
8308           if (detailsCase_ == 8) {
8309             detailsCase_ = 0;
8310             details_ = null;
8311           }
8312           cosPackageBuilder_.clear();
8313         }
8314         return this;
8315       }
8316       /**
8317        *
8318        *
8319        * <pre>
8320        * Details of a COS package.
8321        * </pre>
8322        *
8323        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8324        */
8325       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder
getCosPackageBuilder()8326           getCosPackageBuilder() {
8327         return getCosPackageFieldBuilder().getBuilder();
8328       }
8329       /**
8330        *
8331        *
8332        * <pre>
8333        * Details of a COS package.
8334        * </pre>
8335        *
8336        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8337        */
8338       @java.lang.Override
8339       public com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder
getCosPackageOrBuilder()8340           getCosPackageOrBuilder() {
8341         if ((detailsCase_ == 8) && (cosPackageBuilder_ != null)) {
8342           return cosPackageBuilder_.getMessageOrBuilder();
8343         } else {
8344           if (detailsCase_ == 8) {
8345             return (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_;
8346           }
8347           return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
8348         }
8349       }
8350       /**
8351        *
8352        *
8353        * <pre>
8354        * Details of a COS package.
8355        * </pre>
8356        *
8357        * <code>.google.cloud.osconfig.v1.Inventory.VersionedPackage cos_package = 8;</code>
8358        */
8359       private com.google.protobuf.SingleFieldBuilderV3<
8360               com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
8361               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
8362               com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>
getCosPackageFieldBuilder()8363           getCosPackageFieldBuilder() {
8364         if (cosPackageBuilder_ == null) {
8365           if (!(detailsCase_ == 8)) {
8366             details_ = com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
8367           }
8368           cosPackageBuilder_ =
8369               new com.google.protobuf.SingleFieldBuilderV3<
8370                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage,
8371                   com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder,
8372                   com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder>(
8373                   (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) details_,
8374                   getParentForChildren(),
8375                   isClean());
8376           details_ = null;
8377         }
8378         detailsCase_ = 8;
8379         onChanged();
8380         return cosPackageBuilder_;
8381       }
8382 
8383       private com.google.protobuf.SingleFieldBuilderV3<
8384               com.google.cloud.osconfig.v1.Inventory.WindowsApplication,
8385               com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder,
8386               com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder>
8387           windowsApplicationBuilder_;
8388       /**
8389        *
8390        *
8391        * <pre>
8392        * Details of Windows Application.
8393        * </pre>
8394        *
8395        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8396        * </code>
8397        *
8398        * @return Whether the windowsApplication field is set.
8399        */
8400       @java.lang.Override
hasWindowsApplication()8401       public boolean hasWindowsApplication() {
8402         return detailsCase_ == 9;
8403       }
8404       /**
8405        *
8406        *
8407        * <pre>
8408        * Details of Windows Application.
8409        * </pre>
8410        *
8411        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8412        * </code>
8413        *
8414        * @return The windowsApplication.
8415        */
8416       @java.lang.Override
getWindowsApplication()8417       public com.google.cloud.osconfig.v1.Inventory.WindowsApplication getWindowsApplication() {
8418         if (windowsApplicationBuilder_ == null) {
8419           if (detailsCase_ == 9) {
8420             return (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_;
8421           }
8422           return com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
8423         } else {
8424           if (detailsCase_ == 9) {
8425             return windowsApplicationBuilder_.getMessage();
8426           }
8427           return com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
8428         }
8429       }
8430       /**
8431        *
8432        *
8433        * <pre>
8434        * Details of Windows Application.
8435        * </pre>
8436        *
8437        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8438        * </code>
8439        */
setWindowsApplication( com.google.cloud.osconfig.v1.Inventory.WindowsApplication value)8440       public Builder setWindowsApplication(
8441           com.google.cloud.osconfig.v1.Inventory.WindowsApplication value) {
8442         if (windowsApplicationBuilder_ == null) {
8443           if (value == null) {
8444             throw new NullPointerException();
8445           }
8446           details_ = value;
8447           onChanged();
8448         } else {
8449           windowsApplicationBuilder_.setMessage(value);
8450         }
8451         detailsCase_ = 9;
8452         return this;
8453       }
8454       /**
8455        *
8456        *
8457        * <pre>
8458        * Details of Windows Application.
8459        * </pre>
8460        *
8461        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8462        * </code>
8463        */
setWindowsApplication( com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder builderForValue)8464       public Builder setWindowsApplication(
8465           com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder builderForValue) {
8466         if (windowsApplicationBuilder_ == null) {
8467           details_ = builderForValue.build();
8468           onChanged();
8469         } else {
8470           windowsApplicationBuilder_.setMessage(builderForValue.build());
8471         }
8472         detailsCase_ = 9;
8473         return this;
8474       }
8475       /**
8476        *
8477        *
8478        * <pre>
8479        * Details of Windows Application.
8480        * </pre>
8481        *
8482        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8483        * </code>
8484        */
mergeWindowsApplication( com.google.cloud.osconfig.v1.Inventory.WindowsApplication value)8485       public Builder mergeWindowsApplication(
8486           com.google.cloud.osconfig.v1.Inventory.WindowsApplication value) {
8487         if (windowsApplicationBuilder_ == null) {
8488           if (detailsCase_ == 9
8489               && details_
8490                   != com.google.cloud.osconfig.v1.Inventory.WindowsApplication
8491                       .getDefaultInstance()) {
8492             details_ =
8493                 com.google.cloud.osconfig.v1.Inventory.WindowsApplication.newBuilder(
8494                         (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_)
8495                     .mergeFrom(value)
8496                     .buildPartial();
8497           } else {
8498             details_ = value;
8499           }
8500           onChanged();
8501         } else {
8502           if (detailsCase_ == 9) {
8503             windowsApplicationBuilder_.mergeFrom(value);
8504           } else {
8505             windowsApplicationBuilder_.setMessage(value);
8506           }
8507         }
8508         detailsCase_ = 9;
8509         return this;
8510       }
8511       /**
8512        *
8513        *
8514        * <pre>
8515        * Details of Windows Application.
8516        * </pre>
8517        *
8518        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8519        * </code>
8520        */
clearWindowsApplication()8521       public Builder clearWindowsApplication() {
8522         if (windowsApplicationBuilder_ == null) {
8523           if (detailsCase_ == 9) {
8524             detailsCase_ = 0;
8525             details_ = null;
8526             onChanged();
8527           }
8528         } else {
8529           if (detailsCase_ == 9) {
8530             detailsCase_ = 0;
8531             details_ = null;
8532           }
8533           windowsApplicationBuilder_.clear();
8534         }
8535         return this;
8536       }
8537       /**
8538        *
8539        *
8540        * <pre>
8541        * Details of Windows Application.
8542        * </pre>
8543        *
8544        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8545        * </code>
8546        */
8547       public com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder
getWindowsApplicationBuilder()8548           getWindowsApplicationBuilder() {
8549         return getWindowsApplicationFieldBuilder().getBuilder();
8550       }
8551       /**
8552        *
8553        *
8554        * <pre>
8555        * Details of Windows Application.
8556        * </pre>
8557        *
8558        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8559        * </code>
8560        */
8561       @java.lang.Override
8562       public com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder
getWindowsApplicationOrBuilder()8563           getWindowsApplicationOrBuilder() {
8564         if ((detailsCase_ == 9) && (windowsApplicationBuilder_ != null)) {
8565           return windowsApplicationBuilder_.getMessageOrBuilder();
8566         } else {
8567           if (detailsCase_ == 9) {
8568             return (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_;
8569           }
8570           return com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
8571         }
8572       }
8573       /**
8574        *
8575        *
8576        * <pre>
8577        * Details of Windows Application.
8578        * </pre>
8579        *
8580        * <code>.google.cloud.osconfig.v1.Inventory.WindowsApplication windows_application = 9;
8581        * </code>
8582        */
8583       private com.google.protobuf.SingleFieldBuilderV3<
8584               com.google.cloud.osconfig.v1.Inventory.WindowsApplication,
8585               com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder,
8586               com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder>
getWindowsApplicationFieldBuilder()8587           getWindowsApplicationFieldBuilder() {
8588         if (windowsApplicationBuilder_ == null) {
8589           if (!(detailsCase_ == 9)) {
8590             details_ =
8591                 com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
8592           }
8593           windowsApplicationBuilder_ =
8594               new com.google.protobuf.SingleFieldBuilderV3<
8595                   com.google.cloud.osconfig.v1.Inventory.WindowsApplication,
8596                   com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder,
8597                   com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder>(
8598                   (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) details_,
8599                   getParentForChildren(),
8600                   isClean());
8601           details_ = null;
8602         }
8603         detailsCase_ = 9;
8604         onChanged();
8605         return windowsApplicationBuilder_;
8606       }
8607 
8608       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8609       public final Builder setUnknownFields(
8610           final com.google.protobuf.UnknownFieldSet unknownFields) {
8611         return super.setUnknownFields(unknownFields);
8612       }
8613 
8614       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8615       public final Builder mergeUnknownFields(
8616           final com.google.protobuf.UnknownFieldSet unknownFields) {
8617         return super.mergeUnknownFields(unknownFields);
8618       }
8619 
8620       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.SoftwarePackage)
8621     }
8622 
8623     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.SoftwarePackage)
8624     private static final com.google.cloud.osconfig.v1.Inventory.SoftwarePackage DEFAULT_INSTANCE;
8625 
8626     static {
8627       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.SoftwarePackage();
8628     }
8629 
getDefaultInstance()8630     public static com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getDefaultInstance() {
8631       return DEFAULT_INSTANCE;
8632     }
8633 
8634     private static final com.google.protobuf.Parser<SoftwarePackage> PARSER =
8635         new com.google.protobuf.AbstractParser<SoftwarePackage>() {
8636           @java.lang.Override
8637           public SoftwarePackage parsePartialFrom(
8638               com.google.protobuf.CodedInputStream input,
8639               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8640               throws com.google.protobuf.InvalidProtocolBufferException {
8641             Builder builder = newBuilder();
8642             try {
8643               builder.mergeFrom(input, extensionRegistry);
8644             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8645               throw e.setUnfinishedMessage(builder.buildPartial());
8646             } catch (com.google.protobuf.UninitializedMessageException e) {
8647               throw e.asInvalidProtocolBufferException()
8648                   .setUnfinishedMessage(builder.buildPartial());
8649             } catch (java.io.IOException e) {
8650               throw new com.google.protobuf.InvalidProtocolBufferException(e)
8651                   .setUnfinishedMessage(builder.buildPartial());
8652             }
8653             return builder.buildPartial();
8654           }
8655         };
8656 
parser()8657     public static com.google.protobuf.Parser<SoftwarePackage> parser() {
8658       return PARSER;
8659     }
8660 
8661     @java.lang.Override
getParserForType()8662     public com.google.protobuf.Parser<SoftwarePackage> getParserForType() {
8663       return PARSER;
8664     }
8665 
8666     @java.lang.Override
getDefaultInstanceForType()8667     public com.google.cloud.osconfig.v1.Inventory.SoftwarePackage getDefaultInstanceForType() {
8668       return DEFAULT_INSTANCE;
8669     }
8670   }
8671 
8672   public interface VersionedPackageOrBuilder
8673       extends
8674       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.VersionedPackage)
8675       com.google.protobuf.MessageOrBuilder {
8676 
8677     /**
8678      *
8679      *
8680      * <pre>
8681      * The name of the package.
8682      * </pre>
8683      *
8684      * <code>string package_name = 4;</code>
8685      *
8686      * @return The packageName.
8687      */
getPackageName()8688     java.lang.String getPackageName();
8689     /**
8690      *
8691      *
8692      * <pre>
8693      * The name of the package.
8694      * </pre>
8695      *
8696      * <code>string package_name = 4;</code>
8697      *
8698      * @return The bytes for packageName.
8699      */
getPackageNameBytes()8700     com.google.protobuf.ByteString getPackageNameBytes();
8701 
8702     /**
8703      *
8704      *
8705      * <pre>
8706      * The system architecture this package is intended for.
8707      * </pre>
8708      *
8709      * <code>string architecture = 2;</code>
8710      *
8711      * @return The architecture.
8712      */
getArchitecture()8713     java.lang.String getArchitecture();
8714     /**
8715      *
8716      *
8717      * <pre>
8718      * The system architecture this package is intended for.
8719      * </pre>
8720      *
8721      * <code>string architecture = 2;</code>
8722      *
8723      * @return The bytes for architecture.
8724      */
getArchitectureBytes()8725     com.google.protobuf.ByteString getArchitectureBytes();
8726 
8727     /**
8728      *
8729      *
8730      * <pre>
8731      * The version of the package.
8732      * </pre>
8733      *
8734      * <code>string version = 3;</code>
8735      *
8736      * @return The version.
8737      */
getVersion()8738     java.lang.String getVersion();
8739     /**
8740      *
8741      *
8742      * <pre>
8743      * The version of the package.
8744      * </pre>
8745      *
8746      * <code>string version = 3;</code>
8747      *
8748      * @return The bytes for version.
8749      */
getVersionBytes()8750     com.google.protobuf.ByteString getVersionBytes();
8751   }
8752   /**
8753    *
8754    *
8755    * <pre>
8756    * Information related to the a standard versioned package.  This includes
8757    * package info for APT, Yum, Zypper, and Googet package managers.
8758    * </pre>
8759    *
8760    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.VersionedPackage}
8761    */
8762   public static final class VersionedPackage extends com.google.protobuf.GeneratedMessageV3
8763       implements
8764       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.VersionedPackage)
8765       VersionedPackageOrBuilder {
8766     private static final long serialVersionUID = 0L;
8767     // Use VersionedPackage.newBuilder() to construct.
VersionedPackage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)8768     private VersionedPackage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
8769       super(builder);
8770     }
8771 
VersionedPackage()8772     private VersionedPackage() {
8773       packageName_ = "";
8774       architecture_ = "";
8775       version_ = "";
8776     }
8777 
8778     @java.lang.Override
8779     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)8780     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
8781       return new VersionedPackage();
8782     }
8783 
8784     @java.lang.Override
getUnknownFields()8785     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
8786       return this.unknownFields;
8787     }
8788 
getDescriptor()8789     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
8790       return com.google.cloud.osconfig.v1.Inventories
8791           .internal_static_google_cloud_osconfig_v1_Inventory_VersionedPackage_descriptor;
8792     }
8793 
8794     @java.lang.Override
8795     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()8796         internalGetFieldAccessorTable() {
8797       return com.google.cloud.osconfig.v1.Inventories
8798           .internal_static_google_cloud_osconfig_v1_Inventory_VersionedPackage_fieldAccessorTable
8799           .ensureFieldAccessorsInitialized(
8800               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.class,
8801               com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder.class);
8802     }
8803 
8804     public static final int PACKAGE_NAME_FIELD_NUMBER = 4;
8805 
8806     @SuppressWarnings("serial")
8807     private volatile java.lang.Object packageName_ = "";
8808     /**
8809      *
8810      *
8811      * <pre>
8812      * The name of the package.
8813      * </pre>
8814      *
8815      * <code>string package_name = 4;</code>
8816      *
8817      * @return The packageName.
8818      */
8819     @java.lang.Override
getPackageName()8820     public java.lang.String getPackageName() {
8821       java.lang.Object ref = packageName_;
8822       if (ref instanceof java.lang.String) {
8823         return (java.lang.String) ref;
8824       } else {
8825         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
8826         java.lang.String s = bs.toStringUtf8();
8827         packageName_ = s;
8828         return s;
8829       }
8830     }
8831     /**
8832      *
8833      *
8834      * <pre>
8835      * The name of the package.
8836      * </pre>
8837      *
8838      * <code>string package_name = 4;</code>
8839      *
8840      * @return The bytes for packageName.
8841      */
8842     @java.lang.Override
getPackageNameBytes()8843     public com.google.protobuf.ByteString getPackageNameBytes() {
8844       java.lang.Object ref = packageName_;
8845       if (ref instanceof java.lang.String) {
8846         com.google.protobuf.ByteString b =
8847             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
8848         packageName_ = b;
8849         return b;
8850       } else {
8851         return (com.google.protobuf.ByteString) ref;
8852       }
8853     }
8854 
8855     public static final int ARCHITECTURE_FIELD_NUMBER = 2;
8856 
8857     @SuppressWarnings("serial")
8858     private volatile java.lang.Object architecture_ = "";
8859     /**
8860      *
8861      *
8862      * <pre>
8863      * The system architecture this package is intended for.
8864      * </pre>
8865      *
8866      * <code>string architecture = 2;</code>
8867      *
8868      * @return The architecture.
8869      */
8870     @java.lang.Override
getArchitecture()8871     public java.lang.String getArchitecture() {
8872       java.lang.Object ref = architecture_;
8873       if (ref instanceof java.lang.String) {
8874         return (java.lang.String) ref;
8875       } else {
8876         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
8877         java.lang.String s = bs.toStringUtf8();
8878         architecture_ = s;
8879         return s;
8880       }
8881     }
8882     /**
8883      *
8884      *
8885      * <pre>
8886      * The system architecture this package is intended for.
8887      * </pre>
8888      *
8889      * <code>string architecture = 2;</code>
8890      *
8891      * @return The bytes for architecture.
8892      */
8893     @java.lang.Override
getArchitectureBytes()8894     public com.google.protobuf.ByteString getArchitectureBytes() {
8895       java.lang.Object ref = architecture_;
8896       if (ref instanceof java.lang.String) {
8897         com.google.protobuf.ByteString b =
8898             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
8899         architecture_ = b;
8900         return b;
8901       } else {
8902         return (com.google.protobuf.ByteString) ref;
8903       }
8904     }
8905 
8906     public static final int VERSION_FIELD_NUMBER = 3;
8907 
8908     @SuppressWarnings("serial")
8909     private volatile java.lang.Object version_ = "";
8910     /**
8911      *
8912      *
8913      * <pre>
8914      * The version of the package.
8915      * </pre>
8916      *
8917      * <code>string version = 3;</code>
8918      *
8919      * @return The version.
8920      */
8921     @java.lang.Override
getVersion()8922     public java.lang.String getVersion() {
8923       java.lang.Object ref = version_;
8924       if (ref instanceof java.lang.String) {
8925         return (java.lang.String) ref;
8926       } else {
8927         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
8928         java.lang.String s = bs.toStringUtf8();
8929         version_ = s;
8930         return s;
8931       }
8932     }
8933     /**
8934      *
8935      *
8936      * <pre>
8937      * The version of the package.
8938      * </pre>
8939      *
8940      * <code>string version = 3;</code>
8941      *
8942      * @return The bytes for version.
8943      */
8944     @java.lang.Override
getVersionBytes()8945     public com.google.protobuf.ByteString getVersionBytes() {
8946       java.lang.Object ref = version_;
8947       if (ref instanceof java.lang.String) {
8948         com.google.protobuf.ByteString b =
8949             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
8950         version_ = b;
8951         return b;
8952       } else {
8953         return (com.google.protobuf.ByteString) ref;
8954       }
8955     }
8956 
8957     private byte memoizedIsInitialized = -1;
8958 
8959     @java.lang.Override
isInitialized()8960     public final boolean isInitialized() {
8961       byte isInitialized = memoizedIsInitialized;
8962       if (isInitialized == 1) return true;
8963       if (isInitialized == 0) return false;
8964 
8965       memoizedIsInitialized = 1;
8966       return true;
8967     }
8968 
8969     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)8970     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
8971       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(architecture_)) {
8972         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, architecture_);
8973       }
8974       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
8975         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, version_);
8976       }
8977       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(packageName_)) {
8978         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, packageName_);
8979       }
8980       getUnknownFields().writeTo(output);
8981     }
8982 
8983     @java.lang.Override
getSerializedSize()8984     public int getSerializedSize() {
8985       int size = memoizedSize;
8986       if (size != -1) return size;
8987 
8988       size = 0;
8989       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(architecture_)) {
8990         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, architecture_);
8991       }
8992       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
8993         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, version_);
8994       }
8995       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(packageName_)) {
8996         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, packageName_);
8997       }
8998       size += getUnknownFields().getSerializedSize();
8999       memoizedSize = size;
9000       return size;
9001     }
9002 
9003     @java.lang.Override
equals(final java.lang.Object obj)9004     public boolean equals(final java.lang.Object obj) {
9005       if (obj == this) {
9006         return true;
9007       }
9008       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.VersionedPackage)) {
9009         return super.equals(obj);
9010       }
9011       com.google.cloud.osconfig.v1.Inventory.VersionedPackage other =
9012           (com.google.cloud.osconfig.v1.Inventory.VersionedPackage) obj;
9013 
9014       if (!getPackageName().equals(other.getPackageName())) return false;
9015       if (!getArchitecture().equals(other.getArchitecture())) return false;
9016       if (!getVersion().equals(other.getVersion())) return false;
9017       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
9018       return true;
9019     }
9020 
9021     @java.lang.Override
hashCode()9022     public int hashCode() {
9023       if (memoizedHashCode != 0) {
9024         return memoizedHashCode;
9025       }
9026       int hash = 41;
9027       hash = (19 * hash) + getDescriptor().hashCode();
9028       hash = (37 * hash) + PACKAGE_NAME_FIELD_NUMBER;
9029       hash = (53 * hash) + getPackageName().hashCode();
9030       hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER;
9031       hash = (53 * hash) + getArchitecture().hashCode();
9032       hash = (37 * hash) + VERSION_FIELD_NUMBER;
9033       hash = (53 * hash) + getVersion().hashCode();
9034       hash = (29 * hash) + getUnknownFields().hashCode();
9035       memoizedHashCode = hash;
9036       return hash;
9037     }
9038 
parseFrom( java.nio.ByteBuffer data)9039     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9040         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
9041       return PARSER.parseFrom(data);
9042     }
9043 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9044     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9045         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9046         throws com.google.protobuf.InvalidProtocolBufferException {
9047       return PARSER.parseFrom(data, extensionRegistry);
9048     }
9049 
parseFrom( com.google.protobuf.ByteString data)9050     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9051         com.google.protobuf.ByteString data)
9052         throws com.google.protobuf.InvalidProtocolBufferException {
9053       return PARSER.parseFrom(data);
9054     }
9055 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9056     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9057         com.google.protobuf.ByteString data,
9058         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9059         throws com.google.protobuf.InvalidProtocolBufferException {
9060       return PARSER.parseFrom(data, extensionRegistry);
9061     }
9062 
parseFrom(byte[] data)9063     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(byte[] data)
9064         throws com.google.protobuf.InvalidProtocolBufferException {
9065       return PARSER.parseFrom(data);
9066     }
9067 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9068     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9069         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9070         throws com.google.protobuf.InvalidProtocolBufferException {
9071       return PARSER.parseFrom(data, extensionRegistry);
9072     }
9073 
parseFrom( java.io.InputStream input)9074     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9075         java.io.InputStream input) throws java.io.IOException {
9076       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
9077     }
9078 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9079     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9080         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9081         throws java.io.IOException {
9082       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
9083           PARSER, input, extensionRegistry);
9084     }
9085 
parseDelimitedFrom( java.io.InputStream input)9086     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseDelimitedFrom(
9087         java.io.InputStream input) throws java.io.IOException {
9088       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
9089     }
9090 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9091     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseDelimitedFrom(
9092         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9093         throws java.io.IOException {
9094       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
9095           PARSER, input, extensionRegistry);
9096     }
9097 
parseFrom( com.google.protobuf.CodedInputStream input)9098     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9099         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
9100       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
9101     }
9102 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9103     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage parseFrom(
9104         com.google.protobuf.CodedInputStream input,
9105         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9106         throws java.io.IOException {
9107       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
9108           PARSER, input, extensionRegistry);
9109     }
9110 
9111     @java.lang.Override
newBuilderForType()9112     public Builder newBuilderForType() {
9113       return newBuilder();
9114     }
9115 
newBuilder()9116     public static Builder newBuilder() {
9117       return DEFAULT_INSTANCE.toBuilder();
9118     }
9119 
newBuilder( com.google.cloud.osconfig.v1.Inventory.VersionedPackage prototype)9120     public static Builder newBuilder(
9121         com.google.cloud.osconfig.v1.Inventory.VersionedPackage prototype) {
9122       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
9123     }
9124 
9125     @java.lang.Override
toBuilder()9126     public Builder toBuilder() {
9127       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
9128     }
9129 
9130     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)9131     protected Builder newBuilderForType(
9132         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9133       Builder builder = new Builder(parent);
9134       return builder;
9135     }
9136     /**
9137      *
9138      *
9139      * <pre>
9140      * Information related to the a standard versioned package.  This includes
9141      * package info for APT, Yum, Zypper, and Googet package managers.
9142      * </pre>
9143      *
9144      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.VersionedPackage}
9145      */
9146     public static final class Builder
9147         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
9148         implements
9149         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.VersionedPackage)
9150         com.google.cloud.osconfig.v1.Inventory.VersionedPackageOrBuilder {
getDescriptor()9151       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
9152         return com.google.cloud.osconfig.v1.Inventories
9153             .internal_static_google_cloud_osconfig_v1_Inventory_VersionedPackage_descriptor;
9154       }
9155 
9156       @java.lang.Override
9157       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()9158           internalGetFieldAccessorTable() {
9159         return com.google.cloud.osconfig.v1.Inventories
9160             .internal_static_google_cloud_osconfig_v1_Inventory_VersionedPackage_fieldAccessorTable
9161             .ensureFieldAccessorsInitialized(
9162                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.class,
9163                 com.google.cloud.osconfig.v1.Inventory.VersionedPackage.Builder.class);
9164       }
9165 
9166       // Construct using com.google.cloud.osconfig.v1.Inventory.VersionedPackage.newBuilder()
Builder()9167       private Builder() {}
9168 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)9169       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9170         super(parent);
9171       }
9172 
9173       @java.lang.Override
clear()9174       public Builder clear() {
9175         super.clear();
9176         bitField0_ = 0;
9177         packageName_ = "";
9178         architecture_ = "";
9179         version_ = "";
9180         return this;
9181       }
9182 
9183       @java.lang.Override
getDescriptorForType()9184       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
9185         return com.google.cloud.osconfig.v1.Inventories
9186             .internal_static_google_cloud_osconfig_v1_Inventory_VersionedPackage_descriptor;
9187       }
9188 
9189       @java.lang.Override
getDefaultInstanceForType()9190       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getDefaultInstanceForType() {
9191         return com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance();
9192       }
9193 
9194       @java.lang.Override
build()9195       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage build() {
9196         com.google.cloud.osconfig.v1.Inventory.VersionedPackage result = buildPartial();
9197         if (!result.isInitialized()) {
9198           throw newUninitializedMessageException(result);
9199         }
9200         return result;
9201       }
9202 
9203       @java.lang.Override
buildPartial()9204       public com.google.cloud.osconfig.v1.Inventory.VersionedPackage buildPartial() {
9205         com.google.cloud.osconfig.v1.Inventory.VersionedPackage result =
9206             new com.google.cloud.osconfig.v1.Inventory.VersionedPackage(this);
9207         if (bitField0_ != 0) {
9208           buildPartial0(result);
9209         }
9210         onBuilt();
9211         return result;
9212       }
9213 
buildPartial0(com.google.cloud.osconfig.v1.Inventory.VersionedPackage result)9214       private void buildPartial0(com.google.cloud.osconfig.v1.Inventory.VersionedPackage result) {
9215         int from_bitField0_ = bitField0_;
9216         if (((from_bitField0_ & 0x00000001) != 0)) {
9217           result.packageName_ = packageName_;
9218         }
9219         if (((from_bitField0_ & 0x00000002) != 0)) {
9220           result.architecture_ = architecture_;
9221         }
9222         if (((from_bitField0_ & 0x00000004) != 0)) {
9223           result.version_ = version_;
9224         }
9225       }
9226 
9227       @java.lang.Override
clone()9228       public Builder clone() {
9229         return super.clone();
9230       }
9231 
9232       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)9233       public Builder setField(
9234           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
9235         return super.setField(field, value);
9236       }
9237 
9238       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)9239       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
9240         return super.clearField(field);
9241       }
9242 
9243       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)9244       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
9245         return super.clearOneof(oneof);
9246       }
9247 
9248       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)9249       public Builder setRepeatedField(
9250           com.google.protobuf.Descriptors.FieldDescriptor field,
9251           int index,
9252           java.lang.Object value) {
9253         return super.setRepeatedField(field, index, value);
9254       }
9255 
9256       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)9257       public Builder addRepeatedField(
9258           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
9259         return super.addRepeatedField(field, value);
9260       }
9261 
9262       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)9263       public Builder mergeFrom(com.google.protobuf.Message other) {
9264         if (other instanceof com.google.cloud.osconfig.v1.Inventory.VersionedPackage) {
9265           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.VersionedPackage) other);
9266         } else {
9267           super.mergeFrom(other);
9268           return this;
9269         }
9270       }
9271 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.VersionedPackage other)9272       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.VersionedPackage other) {
9273         if (other == com.google.cloud.osconfig.v1.Inventory.VersionedPackage.getDefaultInstance())
9274           return this;
9275         if (!other.getPackageName().isEmpty()) {
9276           packageName_ = other.packageName_;
9277           bitField0_ |= 0x00000001;
9278           onChanged();
9279         }
9280         if (!other.getArchitecture().isEmpty()) {
9281           architecture_ = other.architecture_;
9282           bitField0_ |= 0x00000002;
9283           onChanged();
9284         }
9285         if (!other.getVersion().isEmpty()) {
9286           version_ = other.version_;
9287           bitField0_ |= 0x00000004;
9288           onChanged();
9289         }
9290         this.mergeUnknownFields(other.getUnknownFields());
9291         onChanged();
9292         return this;
9293       }
9294 
9295       @java.lang.Override
isInitialized()9296       public final boolean isInitialized() {
9297         return true;
9298       }
9299 
9300       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9301       public Builder mergeFrom(
9302           com.google.protobuf.CodedInputStream input,
9303           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9304           throws java.io.IOException {
9305         if (extensionRegistry == null) {
9306           throw new java.lang.NullPointerException();
9307         }
9308         try {
9309           boolean done = false;
9310           while (!done) {
9311             int tag = input.readTag();
9312             switch (tag) {
9313               case 0:
9314                 done = true;
9315                 break;
9316               case 18:
9317                 {
9318                   architecture_ = input.readStringRequireUtf8();
9319                   bitField0_ |= 0x00000002;
9320                   break;
9321                 } // case 18
9322               case 26:
9323                 {
9324                   version_ = input.readStringRequireUtf8();
9325                   bitField0_ |= 0x00000004;
9326                   break;
9327                 } // case 26
9328               case 34:
9329                 {
9330                   packageName_ = input.readStringRequireUtf8();
9331                   bitField0_ |= 0x00000001;
9332                   break;
9333                 } // case 34
9334               default:
9335                 {
9336                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
9337                     done = true; // was an endgroup tag
9338                   }
9339                   break;
9340                 } // default:
9341             } // switch (tag)
9342           } // while (!done)
9343         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9344           throw e.unwrapIOException();
9345         } finally {
9346           onChanged();
9347         } // finally
9348         return this;
9349       }
9350 
9351       private int bitField0_;
9352 
9353       private java.lang.Object packageName_ = "";
9354       /**
9355        *
9356        *
9357        * <pre>
9358        * The name of the package.
9359        * </pre>
9360        *
9361        * <code>string package_name = 4;</code>
9362        *
9363        * @return The packageName.
9364        */
getPackageName()9365       public java.lang.String getPackageName() {
9366         java.lang.Object ref = packageName_;
9367         if (!(ref instanceof java.lang.String)) {
9368           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
9369           java.lang.String s = bs.toStringUtf8();
9370           packageName_ = s;
9371           return s;
9372         } else {
9373           return (java.lang.String) ref;
9374         }
9375       }
9376       /**
9377        *
9378        *
9379        * <pre>
9380        * The name of the package.
9381        * </pre>
9382        *
9383        * <code>string package_name = 4;</code>
9384        *
9385        * @return The bytes for packageName.
9386        */
getPackageNameBytes()9387       public com.google.protobuf.ByteString getPackageNameBytes() {
9388         java.lang.Object ref = packageName_;
9389         if (ref instanceof String) {
9390           com.google.protobuf.ByteString b =
9391               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
9392           packageName_ = b;
9393           return b;
9394         } else {
9395           return (com.google.protobuf.ByteString) ref;
9396         }
9397       }
9398       /**
9399        *
9400        *
9401        * <pre>
9402        * The name of the package.
9403        * </pre>
9404        *
9405        * <code>string package_name = 4;</code>
9406        *
9407        * @param value The packageName to set.
9408        * @return This builder for chaining.
9409        */
setPackageName(java.lang.String value)9410       public Builder setPackageName(java.lang.String value) {
9411         if (value == null) {
9412           throw new NullPointerException();
9413         }
9414         packageName_ = value;
9415         bitField0_ |= 0x00000001;
9416         onChanged();
9417         return this;
9418       }
9419       /**
9420        *
9421        *
9422        * <pre>
9423        * The name of the package.
9424        * </pre>
9425        *
9426        * <code>string package_name = 4;</code>
9427        *
9428        * @return This builder for chaining.
9429        */
clearPackageName()9430       public Builder clearPackageName() {
9431         packageName_ = getDefaultInstance().getPackageName();
9432         bitField0_ = (bitField0_ & ~0x00000001);
9433         onChanged();
9434         return this;
9435       }
9436       /**
9437        *
9438        *
9439        * <pre>
9440        * The name of the package.
9441        * </pre>
9442        *
9443        * <code>string package_name = 4;</code>
9444        *
9445        * @param value The bytes for packageName to set.
9446        * @return This builder for chaining.
9447        */
setPackageNameBytes(com.google.protobuf.ByteString value)9448       public Builder setPackageNameBytes(com.google.protobuf.ByteString value) {
9449         if (value == null) {
9450           throw new NullPointerException();
9451         }
9452         checkByteStringIsUtf8(value);
9453         packageName_ = value;
9454         bitField0_ |= 0x00000001;
9455         onChanged();
9456         return this;
9457       }
9458 
9459       private java.lang.Object architecture_ = "";
9460       /**
9461        *
9462        *
9463        * <pre>
9464        * The system architecture this package is intended for.
9465        * </pre>
9466        *
9467        * <code>string architecture = 2;</code>
9468        *
9469        * @return The architecture.
9470        */
getArchitecture()9471       public java.lang.String getArchitecture() {
9472         java.lang.Object ref = architecture_;
9473         if (!(ref instanceof java.lang.String)) {
9474           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
9475           java.lang.String s = bs.toStringUtf8();
9476           architecture_ = s;
9477           return s;
9478         } else {
9479           return (java.lang.String) ref;
9480         }
9481       }
9482       /**
9483        *
9484        *
9485        * <pre>
9486        * The system architecture this package is intended for.
9487        * </pre>
9488        *
9489        * <code>string architecture = 2;</code>
9490        *
9491        * @return The bytes for architecture.
9492        */
getArchitectureBytes()9493       public com.google.protobuf.ByteString getArchitectureBytes() {
9494         java.lang.Object ref = architecture_;
9495         if (ref instanceof String) {
9496           com.google.protobuf.ByteString b =
9497               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
9498           architecture_ = b;
9499           return b;
9500         } else {
9501           return (com.google.protobuf.ByteString) ref;
9502         }
9503       }
9504       /**
9505        *
9506        *
9507        * <pre>
9508        * The system architecture this package is intended for.
9509        * </pre>
9510        *
9511        * <code>string architecture = 2;</code>
9512        *
9513        * @param value The architecture to set.
9514        * @return This builder for chaining.
9515        */
setArchitecture(java.lang.String value)9516       public Builder setArchitecture(java.lang.String value) {
9517         if (value == null) {
9518           throw new NullPointerException();
9519         }
9520         architecture_ = value;
9521         bitField0_ |= 0x00000002;
9522         onChanged();
9523         return this;
9524       }
9525       /**
9526        *
9527        *
9528        * <pre>
9529        * The system architecture this package is intended for.
9530        * </pre>
9531        *
9532        * <code>string architecture = 2;</code>
9533        *
9534        * @return This builder for chaining.
9535        */
clearArchitecture()9536       public Builder clearArchitecture() {
9537         architecture_ = getDefaultInstance().getArchitecture();
9538         bitField0_ = (bitField0_ & ~0x00000002);
9539         onChanged();
9540         return this;
9541       }
9542       /**
9543        *
9544        *
9545        * <pre>
9546        * The system architecture this package is intended for.
9547        * </pre>
9548        *
9549        * <code>string architecture = 2;</code>
9550        *
9551        * @param value The bytes for architecture to set.
9552        * @return This builder for chaining.
9553        */
setArchitectureBytes(com.google.protobuf.ByteString value)9554       public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
9555         if (value == null) {
9556           throw new NullPointerException();
9557         }
9558         checkByteStringIsUtf8(value);
9559         architecture_ = value;
9560         bitField0_ |= 0x00000002;
9561         onChanged();
9562         return this;
9563       }
9564 
9565       private java.lang.Object version_ = "";
9566       /**
9567        *
9568        *
9569        * <pre>
9570        * The version of the package.
9571        * </pre>
9572        *
9573        * <code>string version = 3;</code>
9574        *
9575        * @return The version.
9576        */
getVersion()9577       public java.lang.String getVersion() {
9578         java.lang.Object ref = version_;
9579         if (!(ref instanceof java.lang.String)) {
9580           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
9581           java.lang.String s = bs.toStringUtf8();
9582           version_ = s;
9583           return s;
9584         } else {
9585           return (java.lang.String) ref;
9586         }
9587       }
9588       /**
9589        *
9590        *
9591        * <pre>
9592        * The version of the package.
9593        * </pre>
9594        *
9595        * <code>string version = 3;</code>
9596        *
9597        * @return The bytes for version.
9598        */
getVersionBytes()9599       public com.google.protobuf.ByteString getVersionBytes() {
9600         java.lang.Object ref = version_;
9601         if (ref instanceof String) {
9602           com.google.protobuf.ByteString b =
9603               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
9604           version_ = b;
9605           return b;
9606         } else {
9607           return (com.google.protobuf.ByteString) ref;
9608         }
9609       }
9610       /**
9611        *
9612        *
9613        * <pre>
9614        * The version of the package.
9615        * </pre>
9616        *
9617        * <code>string version = 3;</code>
9618        *
9619        * @param value The version to set.
9620        * @return This builder for chaining.
9621        */
setVersion(java.lang.String value)9622       public Builder setVersion(java.lang.String value) {
9623         if (value == null) {
9624           throw new NullPointerException();
9625         }
9626         version_ = value;
9627         bitField0_ |= 0x00000004;
9628         onChanged();
9629         return this;
9630       }
9631       /**
9632        *
9633        *
9634        * <pre>
9635        * The version of the package.
9636        * </pre>
9637        *
9638        * <code>string version = 3;</code>
9639        *
9640        * @return This builder for chaining.
9641        */
clearVersion()9642       public Builder clearVersion() {
9643         version_ = getDefaultInstance().getVersion();
9644         bitField0_ = (bitField0_ & ~0x00000004);
9645         onChanged();
9646         return this;
9647       }
9648       /**
9649        *
9650        *
9651        * <pre>
9652        * The version of the package.
9653        * </pre>
9654        *
9655        * <code>string version = 3;</code>
9656        *
9657        * @param value The bytes for version to set.
9658        * @return This builder for chaining.
9659        */
setVersionBytes(com.google.protobuf.ByteString value)9660       public Builder setVersionBytes(com.google.protobuf.ByteString value) {
9661         if (value == null) {
9662           throw new NullPointerException();
9663         }
9664         checkByteStringIsUtf8(value);
9665         version_ = value;
9666         bitField0_ |= 0x00000004;
9667         onChanged();
9668         return this;
9669       }
9670 
9671       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)9672       public final Builder setUnknownFields(
9673           final com.google.protobuf.UnknownFieldSet unknownFields) {
9674         return super.setUnknownFields(unknownFields);
9675       }
9676 
9677       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)9678       public final Builder mergeUnknownFields(
9679           final com.google.protobuf.UnknownFieldSet unknownFields) {
9680         return super.mergeUnknownFields(unknownFields);
9681       }
9682 
9683       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.VersionedPackage)
9684     }
9685 
9686     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.VersionedPackage)
9687     private static final com.google.cloud.osconfig.v1.Inventory.VersionedPackage DEFAULT_INSTANCE;
9688 
9689     static {
9690       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.VersionedPackage();
9691     }
9692 
getDefaultInstance()9693     public static com.google.cloud.osconfig.v1.Inventory.VersionedPackage getDefaultInstance() {
9694       return DEFAULT_INSTANCE;
9695     }
9696 
9697     private static final com.google.protobuf.Parser<VersionedPackage> PARSER =
9698         new com.google.protobuf.AbstractParser<VersionedPackage>() {
9699           @java.lang.Override
9700           public VersionedPackage parsePartialFrom(
9701               com.google.protobuf.CodedInputStream input,
9702               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9703               throws com.google.protobuf.InvalidProtocolBufferException {
9704             Builder builder = newBuilder();
9705             try {
9706               builder.mergeFrom(input, extensionRegistry);
9707             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9708               throw e.setUnfinishedMessage(builder.buildPartial());
9709             } catch (com.google.protobuf.UninitializedMessageException e) {
9710               throw e.asInvalidProtocolBufferException()
9711                   .setUnfinishedMessage(builder.buildPartial());
9712             } catch (java.io.IOException e) {
9713               throw new com.google.protobuf.InvalidProtocolBufferException(e)
9714                   .setUnfinishedMessage(builder.buildPartial());
9715             }
9716             return builder.buildPartial();
9717           }
9718         };
9719 
parser()9720     public static com.google.protobuf.Parser<VersionedPackage> parser() {
9721       return PARSER;
9722     }
9723 
9724     @java.lang.Override
getParserForType()9725     public com.google.protobuf.Parser<VersionedPackage> getParserForType() {
9726       return PARSER;
9727     }
9728 
9729     @java.lang.Override
getDefaultInstanceForType()9730     public com.google.cloud.osconfig.v1.Inventory.VersionedPackage getDefaultInstanceForType() {
9731       return DEFAULT_INSTANCE;
9732     }
9733   }
9734 
9735   public interface ZypperPatchOrBuilder
9736       extends
9737       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.ZypperPatch)
9738       com.google.protobuf.MessageOrBuilder {
9739 
9740     /**
9741      *
9742      *
9743      * <pre>
9744      * The name of the patch.
9745      * </pre>
9746      *
9747      * <code>string patch_name = 5;</code>
9748      *
9749      * @return The patchName.
9750      */
getPatchName()9751     java.lang.String getPatchName();
9752     /**
9753      *
9754      *
9755      * <pre>
9756      * The name of the patch.
9757      * </pre>
9758      *
9759      * <code>string patch_name = 5;</code>
9760      *
9761      * @return The bytes for patchName.
9762      */
getPatchNameBytes()9763     com.google.protobuf.ByteString getPatchNameBytes();
9764 
9765     /**
9766      *
9767      *
9768      * <pre>
9769      * The category of the patch.
9770      * </pre>
9771      *
9772      * <code>string category = 2;</code>
9773      *
9774      * @return The category.
9775      */
getCategory()9776     java.lang.String getCategory();
9777     /**
9778      *
9779      *
9780      * <pre>
9781      * The category of the patch.
9782      * </pre>
9783      *
9784      * <code>string category = 2;</code>
9785      *
9786      * @return The bytes for category.
9787      */
getCategoryBytes()9788     com.google.protobuf.ByteString getCategoryBytes();
9789 
9790     /**
9791      *
9792      *
9793      * <pre>
9794      * The severity specified for this patch
9795      * </pre>
9796      *
9797      * <code>string severity = 3;</code>
9798      *
9799      * @return The severity.
9800      */
getSeverity()9801     java.lang.String getSeverity();
9802     /**
9803      *
9804      *
9805      * <pre>
9806      * The severity specified for this patch
9807      * </pre>
9808      *
9809      * <code>string severity = 3;</code>
9810      *
9811      * @return The bytes for severity.
9812      */
getSeverityBytes()9813     com.google.protobuf.ByteString getSeverityBytes();
9814 
9815     /**
9816      *
9817      *
9818      * <pre>
9819      * Any summary information provided about this patch.
9820      * </pre>
9821      *
9822      * <code>string summary = 4;</code>
9823      *
9824      * @return The summary.
9825      */
getSummary()9826     java.lang.String getSummary();
9827     /**
9828      *
9829      *
9830      * <pre>
9831      * Any summary information provided about this patch.
9832      * </pre>
9833      *
9834      * <code>string summary = 4;</code>
9835      *
9836      * @return The bytes for summary.
9837      */
getSummaryBytes()9838     com.google.protobuf.ByteString getSummaryBytes();
9839   }
9840   /**
9841    *
9842    *
9843    * <pre>
9844    * Details related to a Zypper Patch.
9845    * </pre>
9846    *
9847    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.ZypperPatch}
9848    */
9849   public static final class ZypperPatch extends com.google.protobuf.GeneratedMessageV3
9850       implements
9851       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.ZypperPatch)
9852       ZypperPatchOrBuilder {
9853     private static final long serialVersionUID = 0L;
9854     // Use ZypperPatch.newBuilder() to construct.
ZypperPatch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)9855     private ZypperPatch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
9856       super(builder);
9857     }
9858 
ZypperPatch()9859     private ZypperPatch() {
9860       patchName_ = "";
9861       category_ = "";
9862       severity_ = "";
9863       summary_ = "";
9864     }
9865 
9866     @java.lang.Override
9867     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)9868     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
9869       return new ZypperPatch();
9870     }
9871 
9872     @java.lang.Override
getUnknownFields()9873     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
9874       return this.unknownFields;
9875     }
9876 
getDescriptor()9877     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
9878       return com.google.cloud.osconfig.v1.Inventories
9879           .internal_static_google_cloud_osconfig_v1_Inventory_ZypperPatch_descriptor;
9880     }
9881 
9882     @java.lang.Override
9883     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()9884         internalGetFieldAccessorTable() {
9885       return com.google.cloud.osconfig.v1.Inventories
9886           .internal_static_google_cloud_osconfig_v1_Inventory_ZypperPatch_fieldAccessorTable
9887           .ensureFieldAccessorsInitialized(
9888               com.google.cloud.osconfig.v1.Inventory.ZypperPatch.class,
9889               com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder.class);
9890     }
9891 
9892     public static final int PATCH_NAME_FIELD_NUMBER = 5;
9893 
9894     @SuppressWarnings("serial")
9895     private volatile java.lang.Object patchName_ = "";
9896     /**
9897      *
9898      *
9899      * <pre>
9900      * The name of the patch.
9901      * </pre>
9902      *
9903      * <code>string patch_name = 5;</code>
9904      *
9905      * @return The patchName.
9906      */
9907     @java.lang.Override
getPatchName()9908     public java.lang.String getPatchName() {
9909       java.lang.Object ref = patchName_;
9910       if (ref instanceof java.lang.String) {
9911         return (java.lang.String) ref;
9912       } else {
9913         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
9914         java.lang.String s = bs.toStringUtf8();
9915         patchName_ = s;
9916         return s;
9917       }
9918     }
9919     /**
9920      *
9921      *
9922      * <pre>
9923      * The name of the patch.
9924      * </pre>
9925      *
9926      * <code>string patch_name = 5;</code>
9927      *
9928      * @return The bytes for patchName.
9929      */
9930     @java.lang.Override
getPatchNameBytes()9931     public com.google.protobuf.ByteString getPatchNameBytes() {
9932       java.lang.Object ref = patchName_;
9933       if (ref instanceof java.lang.String) {
9934         com.google.protobuf.ByteString b =
9935             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
9936         patchName_ = b;
9937         return b;
9938       } else {
9939         return (com.google.protobuf.ByteString) ref;
9940       }
9941     }
9942 
9943     public static final int CATEGORY_FIELD_NUMBER = 2;
9944 
9945     @SuppressWarnings("serial")
9946     private volatile java.lang.Object category_ = "";
9947     /**
9948      *
9949      *
9950      * <pre>
9951      * The category of the patch.
9952      * </pre>
9953      *
9954      * <code>string category = 2;</code>
9955      *
9956      * @return The category.
9957      */
9958     @java.lang.Override
getCategory()9959     public java.lang.String getCategory() {
9960       java.lang.Object ref = category_;
9961       if (ref instanceof java.lang.String) {
9962         return (java.lang.String) ref;
9963       } else {
9964         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
9965         java.lang.String s = bs.toStringUtf8();
9966         category_ = s;
9967         return s;
9968       }
9969     }
9970     /**
9971      *
9972      *
9973      * <pre>
9974      * The category of the patch.
9975      * </pre>
9976      *
9977      * <code>string category = 2;</code>
9978      *
9979      * @return The bytes for category.
9980      */
9981     @java.lang.Override
getCategoryBytes()9982     public com.google.protobuf.ByteString getCategoryBytes() {
9983       java.lang.Object ref = category_;
9984       if (ref instanceof java.lang.String) {
9985         com.google.protobuf.ByteString b =
9986             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
9987         category_ = b;
9988         return b;
9989       } else {
9990         return (com.google.protobuf.ByteString) ref;
9991       }
9992     }
9993 
9994     public static final int SEVERITY_FIELD_NUMBER = 3;
9995 
9996     @SuppressWarnings("serial")
9997     private volatile java.lang.Object severity_ = "";
9998     /**
9999      *
10000      *
10001      * <pre>
10002      * The severity specified for this patch
10003      * </pre>
10004      *
10005      * <code>string severity = 3;</code>
10006      *
10007      * @return The severity.
10008      */
10009     @java.lang.Override
getSeverity()10010     public java.lang.String getSeverity() {
10011       java.lang.Object ref = severity_;
10012       if (ref instanceof java.lang.String) {
10013         return (java.lang.String) ref;
10014       } else {
10015         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
10016         java.lang.String s = bs.toStringUtf8();
10017         severity_ = s;
10018         return s;
10019       }
10020     }
10021     /**
10022      *
10023      *
10024      * <pre>
10025      * The severity specified for this patch
10026      * </pre>
10027      *
10028      * <code>string severity = 3;</code>
10029      *
10030      * @return The bytes for severity.
10031      */
10032     @java.lang.Override
getSeverityBytes()10033     public com.google.protobuf.ByteString getSeverityBytes() {
10034       java.lang.Object ref = severity_;
10035       if (ref instanceof java.lang.String) {
10036         com.google.protobuf.ByteString b =
10037             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
10038         severity_ = b;
10039         return b;
10040       } else {
10041         return (com.google.protobuf.ByteString) ref;
10042       }
10043     }
10044 
10045     public static final int SUMMARY_FIELD_NUMBER = 4;
10046 
10047     @SuppressWarnings("serial")
10048     private volatile java.lang.Object summary_ = "";
10049     /**
10050      *
10051      *
10052      * <pre>
10053      * Any summary information provided about this patch.
10054      * </pre>
10055      *
10056      * <code>string summary = 4;</code>
10057      *
10058      * @return The summary.
10059      */
10060     @java.lang.Override
getSummary()10061     public java.lang.String getSummary() {
10062       java.lang.Object ref = summary_;
10063       if (ref instanceof java.lang.String) {
10064         return (java.lang.String) ref;
10065       } else {
10066         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
10067         java.lang.String s = bs.toStringUtf8();
10068         summary_ = s;
10069         return s;
10070       }
10071     }
10072     /**
10073      *
10074      *
10075      * <pre>
10076      * Any summary information provided about this patch.
10077      * </pre>
10078      *
10079      * <code>string summary = 4;</code>
10080      *
10081      * @return The bytes for summary.
10082      */
10083     @java.lang.Override
getSummaryBytes()10084     public com.google.protobuf.ByteString getSummaryBytes() {
10085       java.lang.Object ref = summary_;
10086       if (ref instanceof java.lang.String) {
10087         com.google.protobuf.ByteString b =
10088             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
10089         summary_ = b;
10090         return b;
10091       } else {
10092         return (com.google.protobuf.ByteString) ref;
10093       }
10094     }
10095 
10096     private byte memoizedIsInitialized = -1;
10097 
10098     @java.lang.Override
isInitialized()10099     public final boolean isInitialized() {
10100       byte isInitialized = memoizedIsInitialized;
10101       if (isInitialized == 1) return true;
10102       if (isInitialized == 0) return false;
10103 
10104       memoizedIsInitialized = 1;
10105       return true;
10106     }
10107 
10108     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)10109     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
10110       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(category_)) {
10111         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, category_);
10112       }
10113       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(severity_)) {
10114         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, severity_);
10115       }
10116       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(summary_)) {
10117         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, summary_);
10118       }
10119       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchName_)) {
10120         com.google.protobuf.GeneratedMessageV3.writeString(output, 5, patchName_);
10121       }
10122       getUnknownFields().writeTo(output);
10123     }
10124 
10125     @java.lang.Override
getSerializedSize()10126     public int getSerializedSize() {
10127       int size = memoizedSize;
10128       if (size != -1) return size;
10129 
10130       size = 0;
10131       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(category_)) {
10132         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, category_);
10133       }
10134       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(severity_)) {
10135         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, severity_);
10136       }
10137       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(summary_)) {
10138         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, summary_);
10139       }
10140       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchName_)) {
10141         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, patchName_);
10142       }
10143       size += getUnknownFields().getSerializedSize();
10144       memoizedSize = size;
10145       return size;
10146     }
10147 
10148     @java.lang.Override
equals(final java.lang.Object obj)10149     public boolean equals(final java.lang.Object obj) {
10150       if (obj == this) {
10151         return true;
10152       }
10153       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.ZypperPatch)) {
10154         return super.equals(obj);
10155       }
10156       com.google.cloud.osconfig.v1.Inventory.ZypperPatch other =
10157           (com.google.cloud.osconfig.v1.Inventory.ZypperPatch) obj;
10158 
10159       if (!getPatchName().equals(other.getPatchName())) return false;
10160       if (!getCategory().equals(other.getCategory())) return false;
10161       if (!getSeverity().equals(other.getSeverity())) return false;
10162       if (!getSummary().equals(other.getSummary())) return false;
10163       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
10164       return true;
10165     }
10166 
10167     @java.lang.Override
hashCode()10168     public int hashCode() {
10169       if (memoizedHashCode != 0) {
10170         return memoizedHashCode;
10171       }
10172       int hash = 41;
10173       hash = (19 * hash) + getDescriptor().hashCode();
10174       hash = (37 * hash) + PATCH_NAME_FIELD_NUMBER;
10175       hash = (53 * hash) + getPatchName().hashCode();
10176       hash = (37 * hash) + CATEGORY_FIELD_NUMBER;
10177       hash = (53 * hash) + getCategory().hashCode();
10178       hash = (37 * hash) + SEVERITY_FIELD_NUMBER;
10179       hash = (53 * hash) + getSeverity().hashCode();
10180       hash = (37 * hash) + SUMMARY_FIELD_NUMBER;
10181       hash = (53 * hash) + getSummary().hashCode();
10182       hash = (29 * hash) + getUnknownFields().hashCode();
10183       memoizedHashCode = hash;
10184       return hash;
10185     }
10186 
parseFrom( java.nio.ByteBuffer data)10187     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10188         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
10189       return PARSER.parseFrom(data);
10190     }
10191 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10192     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10193         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10194         throws com.google.protobuf.InvalidProtocolBufferException {
10195       return PARSER.parseFrom(data, extensionRegistry);
10196     }
10197 
parseFrom( com.google.protobuf.ByteString data)10198     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10199         com.google.protobuf.ByteString data)
10200         throws com.google.protobuf.InvalidProtocolBufferException {
10201       return PARSER.parseFrom(data);
10202     }
10203 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10204     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10205         com.google.protobuf.ByteString data,
10206         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10207         throws com.google.protobuf.InvalidProtocolBufferException {
10208       return PARSER.parseFrom(data, extensionRegistry);
10209     }
10210 
parseFrom(byte[] data)10211     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(byte[] data)
10212         throws com.google.protobuf.InvalidProtocolBufferException {
10213       return PARSER.parseFrom(data);
10214     }
10215 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10216     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10217         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10218         throws com.google.protobuf.InvalidProtocolBufferException {
10219       return PARSER.parseFrom(data, extensionRegistry);
10220     }
10221 
parseFrom( java.io.InputStream input)10222     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10223         java.io.InputStream input) throws java.io.IOException {
10224       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
10225     }
10226 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10227     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10228         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10229         throws java.io.IOException {
10230       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
10231           PARSER, input, extensionRegistry);
10232     }
10233 
parseDelimitedFrom( java.io.InputStream input)10234     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseDelimitedFrom(
10235         java.io.InputStream input) throws java.io.IOException {
10236       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
10237     }
10238 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10239     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseDelimitedFrom(
10240         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10241         throws java.io.IOException {
10242       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
10243           PARSER, input, extensionRegistry);
10244     }
10245 
parseFrom( com.google.protobuf.CodedInputStream input)10246     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10247         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
10248       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
10249     }
10250 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10251     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch parseFrom(
10252         com.google.protobuf.CodedInputStream input,
10253         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10254         throws java.io.IOException {
10255       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
10256           PARSER, input, extensionRegistry);
10257     }
10258 
10259     @java.lang.Override
newBuilderForType()10260     public Builder newBuilderForType() {
10261       return newBuilder();
10262     }
10263 
newBuilder()10264     public static Builder newBuilder() {
10265       return DEFAULT_INSTANCE.toBuilder();
10266     }
10267 
newBuilder(com.google.cloud.osconfig.v1.Inventory.ZypperPatch prototype)10268     public static Builder newBuilder(com.google.cloud.osconfig.v1.Inventory.ZypperPatch prototype) {
10269       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
10270     }
10271 
10272     @java.lang.Override
toBuilder()10273     public Builder toBuilder() {
10274       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
10275     }
10276 
10277     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)10278     protected Builder newBuilderForType(
10279         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
10280       Builder builder = new Builder(parent);
10281       return builder;
10282     }
10283     /**
10284      *
10285      *
10286      * <pre>
10287      * Details related to a Zypper Patch.
10288      * </pre>
10289      *
10290      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.ZypperPatch}
10291      */
10292     public static final class Builder
10293         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
10294         implements
10295         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.ZypperPatch)
10296         com.google.cloud.osconfig.v1.Inventory.ZypperPatchOrBuilder {
getDescriptor()10297       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
10298         return com.google.cloud.osconfig.v1.Inventories
10299             .internal_static_google_cloud_osconfig_v1_Inventory_ZypperPatch_descriptor;
10300       }
10301 
10302       @java.lang.Override
10303       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()10304           internalGetFieldAccessorTable() {
10305         return com.google.cloud.osconfig.v1.Inventories
10306             .internal_static_google_cloud_osconfig_v1_Inventory_ZypperPatch_fieldAccessorTable
10307             .ensureFieldAccessorsInitialized(
10308                 com.google.cloud.osconfig.v1.Inventory.ZypperPatch.class,
10309                 com.google.cloud.osconfig.v1.Inventory.ZypperPatch.Builder.class);
10310       }
10311 
10312       // Construct using com.google.cloud.osconfig.v1.Inventory.ZypperPatch.newBuilder()
Builder()10313       private Builder() {}
10314 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)10315       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
10316         super(parent);
10317       }
10318 
10319       @java.lang.Override
clear()10320       public Builder clear() {
10321         super.clear();
10322         bitField0_ = 0;
10323         patchName_ = "";
10324         category_ = "";
10325         severity_ = "";
10326         summary_ = "";
10327         return this;
10328       }
10329 
10330       @java.lang.Override
getDescriptorForType()10331       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
10332         return com.google.cloud.osconfig.v1.Inventories
10333             .internal_static_google_cloud_osconfig_v1_Inventory_ZypperPatch_descriptor;
10334       }
10335 
10336       @java.lang.Override
getDefaultInstanceForType()10337       public com.google.cloud.osconfig.v1.Inventory.ZypperPatch getDefaultInstanceForType() {
10338         return com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance();
10339       }
10340 
10341       @java.lang.Override
build()10342       public com.google.cloud.osconfig.v1.Inventory.ZypperPatch build() {
10343         com.google.cloud.osconfig.v1.Inventory.ZypperPatch result = buildPartial();
10344         if (!result.isInitialized()) {
10345           throw newUninitializedMessageException(result);
10346         }
10347         return result;
10348       }
10349 
10350       @java.lang.Override
buildPartial()10351       public com.google.cloud.osconfig.v1.Inventory.ZypperPatch buildPartial() {
10352         com.google.cloud.osconfig.v1.Inventory.ZypperPatch result =
10353             new com.google.cloud.osconfig.v1.Inventory.ZypperPatch(this);
10354         if (bitField0_ != 0) {
10355           buildPartial0(result);
10356         }
10357         onBuilt();
10358         return result;
10359       }
10360 
buildPartial0(com.google.cloud.osconfig.v1.Inventory.ZypperPatch result)10361       private void buildPartial0(com.google.cloud.osconfig.v1.Inventory.ZypperPatch result) {
10362         int from_bitField0_ = bitField0_;
10363         if (((from_bitField0_ & 0x00000001) != 0)) {
10364           result.patchName_ = patchName_;
10365         }
10366         if (((from_bitField0_ & 0x00000002) != 0)) {
10367           result.category_ = category_;
10368         }
10369         if (((from_bitField0_ & 0x00000004) != 0)) {
10370           result.severity_ = severity_;
10371         }
10372         if (((from_bitField0_ & 0x00000008) != 0)) {
10373           result.summary_ = summary_;
10374         }
10375       }
10376 
10377       @java.lang.Override
clone()10378       public Builder clone() {
10379         return super.clone();
10380       }
10381 
10382       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)10383       public Builder setField(
10384           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
10385         return super.setField(field, value);
10386       }
10387 
10388       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)10389       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
10390         return super.clearField(field);
10391       }
10392 
10393       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)10394       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
10395         return super.clearOneof(oneof);
10396       }
10397 
10398       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)10399       public Builder setRepeatedField(
10400           com.google.protobuf.Descriptors.FieldDescriptor field,
10401           int index,
10402           java.lang.Object value) {
10403         return super.setRepeatedField(field, index, value);
10404       }
10405 
10406       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)10407       public Builder addRepeatedField(
10408           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
10409         return super.addRepeatedField(field, value);
10410       }
10411 
10412       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)10413       public Builder mergeFrom(com.google.protobuf.Message other) {
10414         if (other instanceof com.google.cloud.osconfig.v1.Inventory.ZypperPatch) {
10415           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.ZypperPatch) other);
10416         } else {
10417           super.mergeFrom(other);
10418           return this;
10419         }
10420       }
10421 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.ZypperPatch other)10422       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.ZypperPatch other) {
10423         if (other == com.google.cloud.osconfig.v1.Inventory.ZypperPatch.getDefaultInstance())
10424           return this;
10425         if (!other.getPatchName().isEmpty()) {
10426           patchName_ = other.patchName_;
10427           bitField0_ |= 0x00000001;
10428           onChanged();
10429         }
10430         if (!other.getCategory().isEmpty()) {
10431           category_ = other.category_;
10432           bitField0_ |= 0x00000002;
10433           onChanged();
10434         }
10435         if (!other.getSeverity().isEmpty()) {
10436           severity_ = other.severity_;
10437           bitField0_ |= 0x00000004;
10438           onChanged();
10439         }
10440         if (!other.getSummary().isEmpty()) {
10441           summary_ = other.summary_;
10442           bitField0_ |= 0x00000008;
10443           onChanged();
10444         }
10445         this.mergeUnknownFields(other.getUnknownFields());
10446         onChanged();
10447         return this;
10448       }
10449 
10450       @java.lang.Override
isInitialized()10451       public final boolean isInitialized() {
10452         return true;
10453       }
10454 
10455       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10456       public Builder mergeFrom(
10457           com.google.protobuf.CodedInputStream input,
10458           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10459           throws java.io.IOException {
10460         if (extensionRegistry == null) {
10461           throw new java.lang.NullPointerException();
10462         }
10463         try {
10464           boolean done = false;
10465           while (!done) {
10466             int tag = input.readTag();
10467             switch (tag) {
10468               case 0:
10469                 done = true;
10470                 break;
10471               case 18:
10472                 {
10473                   category_ = input.readStringRequireUtf8();
10474                   bitField0_ |= 0x00000002;
10475                   break;
10476                 } // case 18
10477               case 26:
10478                 {
10479                   severity_ = input.readStringRequireUtf8();
10480                   bitField0_ |= 0x00000004;
10481                   break;
10482                 } // case 26
10483               case 34:
10484                 {
10485                   summary_ = input.readStringRequireUtf8();
10486                   bitField0_ |= 0x00000008;
10487                   break;
10488                 } // case 34
10489               case 42:
10490                 {
10491                   patchName_ = input.readStringRequireUtf8();
10492                   bitField0_ |= 0x00000001;
10493                   break;
10494                 } // case 42
10495               default:
10496                 {
10497                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
10498                     done = true; // was an endgroup tag
10499                   }
10500                   break;
10501                 } // default:
10502             } // switch (tag)
10503           } // while (!done)
10504         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10505           throw e.unwrapIOException();
10506         } finally {
10507           onChanged();
10508         } // finally
10509         return this;
10510       }
10511 
10512       private int bitField0_;
10513 
10514       private java.lang.Object patchName_ = "";
10515       /**
10516        *
10517        *
10518        * <pre>
10519        * The name of the patch.
10520        * </pre>
10521        *
10522        * <code>string patch_name = 5;</code>
10523        *
10524        * @return The patchName.
10525        */
getPatchName()10526       public java.lang.String getPatchName() {
10527         java.lang.Object ref = patchName_;
10528         if (!(ref instanceof java.lang.String)) {
10529           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
10530           java.lang.String s = bs.toStringUtf8();
10531           patchName_ = s;
10532           return s;
10533         } else {
10534           return (java.lang.String) ref;
10535         }
10536       }
10537       /**
10538        *
10539        *
10540        * <pre>
10541        * The name of the patch.
10542        * </pre>
10543        *
10544        * <code>string patch_name = 5;</code>
10545        *
10546        * @return The bytes for patchName.
10547        */
getPatchNameBytes()10548       public com.google.protobuf.ByteString getPatchNameBytes() {
10549         java.lang.Object ref = patchName_;
10550         if (ref instanceof String) {
10551           com.google.protobuf.ByteString b =
10552               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
10553           patchName_ = b;
10554           return b;
10555         } else {
10556           return (com.google.protobuf.ByteString) ref;
10557         }
10558       }
10559       /**
10560        *
10561        *
10562        * <pre>
10563        * The name of the patch.
10564        * </pre>
10565        *
10566        * <code>string patch_name = 5;</code>
10567        *
10568        * @param value The patchName to set.
10569        * @return This builder for chaining.
10570        */
setPatchName(java.lang.String value)10571       public Builder setPatchName(java.lang.String value) {
10572         if (value == null) {
10573           throw new NullPointerException();
10574         }
10575         patchName_ = value;
10576         bitField0_ |= 0x00000001;
10577         onChanged();
10578         return this;
10579       }
10580       /**
10581        *
10582        *
10583        * <pre>
10584        * The name of the patch.
10585        * </pre>
10586        *
10587        * <code>string patch_name = 5;</code>
10588        *
10589        * @return This builder for chaining.
10590        */
clearPatchName()10591       public Builder clearPatchName() {
10592         patchName_ = getDefaultInstance().getPatchName();
10593         bitField0_ = (bitField0_ & ~0x00000001);
10594         onChanged();
10595         return this;
10596       }
10597       /**
10598        *
10599        *
10600        * <pre>
10601        * The name of the patch.
10602        * </pre>
10603        *
10604        * <code>string patch_name = 5;</code>
10605        *
10606        * @param value The bytes for patchName to set.
10607        * @return This builder for chaining.
10608        */
setPatchNameBytes(com.google.protobuf.ByteString value)10609       public Builder setPatchNameBytes(com.google.protobuf.ByteString value) {
10610         if (value == null) {
10611           throw new NullPointerException();
10612         }
10613         checkByteStringIsUtf8(value);
10614         patchName_ = value;
10615         bitField0_ |= 0x00000001;
10616         onChanged();
10617         return this;
10618       }
10619 
10620       private java.lang.Object category_ = "";
10621       /**
10622        *
10623        *
10624        * <pre>
10625        * The category of the patch.
10626        * </pre>
10627        *
10628        * <code>string category = 2;</code>
10629        *
10630        * @return The category.
10631        */
getCategory()10632       public java.lang.String getCategory() {
10633         java.lang.Object ref = category_;
10634         if (!(ref instanceof java.lang.String)) {
10635           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
10636           java.lang.String s = bs.toStringUtf8();
10637           category_ = s;
10638           return s;
10639         } else {
10640           return (java.lang.String) ref;
10641         }
10642       }
10643       /**
10644        *
10645        *
10646        * <pre>
10647        * The category of the patch.
10648        * </pre>
10649        *
10650        * <code>string category = 2;</code>
10651        *
10652        * @return The bytes for category.
10653        */
getCategoryBytes()10654       public com.google.protobuf.ByteString getCategoryBytes() {
10655         java.lang.Object ref = category_;
10656         if (ref instanceof String) {
10657           com.google.protobuf.ByteString b =
10658               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
10659           category_ = b;
10660           return b;
10661         } else {
10662           return (com.google.protobuf.ByteString) ref;
10663         }
10664       }
10665       /**
10666        *
10667        *
10668        * <pre>
10669        * The category of the patch.
10670        * </pre>
10671        *
10672        * <code>string category = 2;</code>
10673        *
10674        * @param value The category to set.
10675        * @return This builder for chaining.
10676        */
setCategory(java.lang.String value)10677       public Builder setCategory(java.lang.String value) {
10678         if (value == null) {
10679           throw new NullPointerException();
10680         }
10681         category_ = value;
10682         bitField0_ |= 0x00000002;
10683         onChanged();
10684         return this;
10685       }
10686       /**
10687        *
10688        *
10689        * <pre>
10690        * The category of the patch.
10691        * </pre>
10692        *
10693        * <code>string category = 2;</code>
10694        *
10695        * @return This builder for chaining.
10696        */
clearCategory()10697       public Builder clearCategory() {
10698         category_ = getDefaultInstance().getCategory();
10699         bitField0_ = (bitField0_ & ~0x00000002);
10700         onChanged();
10701         return this;
10702       }
10703       /**
10704        *
10705        *
10706        * <pre>
10707        * The category of the patch.
10708        * </pre>
10709        *
10710        * <code>string category = 2;</code>
10711        *
10712        * @param value The bytes for category to set.
10713        * @return This builder for chaining.
10714        */
setCategoryBytes(com.google.protobuf.ByteString value)10715       public Builder setCategoryBytes(com.google.protobuf.ByteString value) {
10716         if (value == null) {
10717           throw new NullPointerException();
10718         }
10719         checkByteStringIsUtf8(value);
10720         category_ = value;
10721         bitField0_ |= 0x00000002;
10722         onChanged();
10723         return this;
10724       }
10725 
10726       private java.lang.Object severity_ = "";
10727       /**
10728        *
10729        *
10730        * <pre>
10731        * The severity specified for this patch
10732        * </pre>
10733        *
10734        * <code>string severity = 3;</code>
10735        *
10736        * @return The severity.
10737        */
getSeverity()10738       public java.lang.String getSeverity() {
10739         java.lang.Object ref = severity_;
10740         if (!(ref instanceof java.lang.String)) {
10741           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
10742           java.lang.String s = bs.toStringUtf8();
10743           severity_ = s;
10744           return s;
10745         } else {
10746           return (java.lang.String) ref;
10747         }
10748       }
10749       /**
10750        *
10751        *
10752        * <pre>
10753        * The severity specified for this patch
10754        * </pre>
10755        *
10756        * <code>string severity = 3;</code>
10757        *
10758        * @return The bytes for severity.
10759        */
getSeverityBytes()10760       public com.google.protobuf.ByteString getSeverityBytes() {
10761         java.lang.Object ref = severity_;
10762         if (ref instanceof String) {
10763           com.google.protobuf.ByteString b =
10764               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
10765           severity_ = b;
10766           return b;
10767         } else {
10768           return (com.google.protobuf.ByteString) ref;
10769         }
10770       }
10771       /**
10772        *
10773        *
10774        * <pre>
10775        * The severity specified for this patch
10776        * </pre>
10777        *
10778        * <code>string severity = 3;</code>
10779        *
10780        * @param value The severity to set.
10781        * @return This builder for chaining.
10782        */
setSeverity(java.lang.String value)10783       public Builder setSeverity(java.lang.String value) {
10784         if (value == null) {
10785           throw new NullPointerException();
10786         }
10787         severity_ = value;
10788         bitField0_ |= 0x00000004;
10789         onChanged();
10790         return this;
10791       }
10792       /**
10793        *
10794        *
10795        * <pre>
10796        * The severity specified for this patch
10797        * </pre>
10798        *
10799        * <code>string severity = 3;</code>
10800        *
10801        * @return This builder for chaining.
10802        */
clearSeverity()10803       public Builder clearSeverity() {
10804         severity_ = getDefaultInstance().getSeverity();
10805         bitField0_ = (bitField0_ & ~0x00000004);
10806         onChanged();
10807         return this;
10808       }
10809       /**
10810        *
10811        *
10812        * <pre>
10813        * The severity specified for this patch
10814        * </pre>
10815        *
10816        * <code>string severity = 3;</code>
10817        *
10818        * @param value The bytes for severity to set.
10819        * @return This builder for chaining.
10820        */
setSeverityBytes(com.google.protobuf.ByteString value)10821       public Builder setSeverityBytes(com.google.protobuf.ByteString value) {
10822         if (value == null) {
10823           throw new NullPointerException();
10824         }
10825         checkByteStringIsUtf8(value);
10826         severity_ = value;
10827         bitField0_ |= 0x00000004;
10828         onChanged();
10829         return this;
10830       }
10831 
10832       private java.lang.Object summary_ = "";
10833       /**
10834        *
10835        *
10836        * <pre>
10837        * Any summary information provided about this patch.
10838        * </pre>
10839        *
10840        * <code>string summary = 4;</code>
10841        *
10842        * @return The summary.
10843        */
getSummary()10844       public java.lang.String getSummary() {
10845         java.lang.Object ref = summary_;
10846         if (!(ref instanceof java.lang.String)) {
10847           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
10848           java.lang.String s = bs.toStringUtf8();
10849           summary_ = s;
10850           return s;
10851         } else {
10852           return (java.lang.String) ref;
10853         }
10854       }
10855       /**
10856        *
10857        *
10858        * <pre>
10859        * Any summary information provided about this patch.
10860        * </pre>
10861        *
10862        * <code>string summary = 4;</code>
10863        *
10864        * @return The bytes for summary.
10865        */
getSummaryBytes()10866       public com.google.protobuf.ByteString getSummaryBytes() {
10867         java.lang.Object ref = summary_;
10868         if (ref instanceof String) {
10869           com.google.protobuf.ByteString b =
10870               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
10871           summary_ = b;
10872           return b;
10873         } else {
10874           return (com.google.protobuf.ByteString) ref;
10875         }
10876       }
10877       /**
10878        *
10879        *
10880        * <pre>
10881        * Any summary information provided about this patch.
10882        * </pre>
10883        *
10884        * <code>string summary = 4;</code>
10885        *
10886        * @param value The summary to set.
10887        * @return This builder for chaining.
10888        */
setSummary(java.lang.String value)10889       public Builder setSummary(java.lang.String value) {
10890         if (value == null) {
10891           throw new NullPointerException();
10892         }
10893         summary_ = value;
10894         bitField0_ |= 0x00000008;
10895         onChanged();
10896         return this;
10897       }
10898       /**
10899        *
10900        *
10901        * <pre>
10902        * Any summary information provided about this patch.
10903        * </pre>
10904        *
10905        * <code>string summary = 4;</code>
10906        *
10907        * @return This builder for chaining.
10908        */
clearSummary()10909       public Builder clearSummary() {
10910         summary_ = getDefaultInstance().getSummary();
10911         bitField0_ = (bitField0_ & ~0x00000008);
10912         onChanged();
10913         return this;
10914       }
10915       /**
10916        *
10917        *
10918        * <pre>
10919        * Any summary information provided about this patch.
10920        * </pre>
10921        *
10922        * <code>string summary = 4;</code>
10923        *
10924        * @param value The bytes for summary to set.
10925        * @return This builder for chaining.
10926        */
setSummaryBytes(com.google.protobuf.ByteString value)10927       public Builder setSummaryBytes(com.google.protobuf.ByteString value) {
10928         if (value == null) {
10929           throw new NullPointerException();
10930         }
10931         checkByteStringIsUtf8(value);
10932         summary_ = value;
10933         bitField0_ |= 0x00000008;
10934         onChanged();
10935         return this;
10936       }
10937 
10938       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)10939       public final Builder setUnknownFields(
10940           final com.google.protobuf.UnknownFieldSet unknownFields) {
10941         return super.setUnknownFields(unknownFields);
10942       }
10943 
10944       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)10945       public final Builder mergeUnknownFields(
10946           final com.google.protobuf.UnknownFieldSet unknownFields) {
10947         return super.mergeUnknownFields(unknownFields);
10948       }
10949 
10950       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.ZypperPatch)
10951     }
10952 
10953     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.ZypperPatch)
10954     private static final com.google.cloud.osconfig.v1.Inventory.ZypperPatch DEFAULT_INSTANCE;
10955 
10956     static {
10957       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.ZypperPatch();
10958     }
10959 
getDefaultInstance()10960     public static com.google.cloud.osconfig.v1.Inventory.ZypperPatch getDefaultInstance() {
10961       return DEFAULT_INSTANCE;
10962     }
10963 
10964     private static final com.google.protobuf.Parser<ZypperPatch> PARSER =
10965         new com.google.protobuf.AbstractParser<ZypperPatch>() {
10966           @java.lang.Override
10967           public ZypperPatch parsePartialFrom(
10968               com.google.protobuf.CodedInputStream input,
10969               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10970               throws com.google.protobuf.InvalidProtocolBufferException {
10971             Builder builder = newBuilder();
10972             try {
10973               builder.mergeFrom(input, extensionRegistry);
10974             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10975               throw e.setUnfinishedMessage(builder.buildPartial());
10976             } catch (com.google.protobuf.UninitializedMessageException e) {
10977               throw e.asInvalidProtocolBufferException()
10978                   .setUnfinishedMessage(builder.buildPartial());
10979             } catch (java.io.IOException e) {
10980               throw new com.google.protobuf.InvalidProtocolBufferException(e)
10981                   .setUnfinishedMessage(builder.buildPartial());
10982             }
10983             return builder.buildPartial();
10984           }
10985         };
10986 
parser()10987     public static com.google.protobuf.Parser<ZypperPatch> parser() {
10988       return PARSER;
10989     }
10990 
10991     @java.lang.Override
getParserForType()10992     public com.google.protobuf.Parser<ZypperPatch> getParserForType() {
10993       return PARSER;
10994     }
10995 
10996     @java.lang.Override
getDefaultInstanceForType()10997     public com.google.cloud.osconfig.v1.Inventory.ZypperPatch getDefaultInstanceForType() {
10998       return DEFAULT_INSTANCE;
10999     }
11000   }
11001 
11002   public interface WindowsUpdatePackageOrBuilder
11003       extends
11004       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage)
11005       com.google.protobuf.MessageOrBuilder {
11006 
11007     /**
11008      *
11009      *
11010      * <pre>
11011      * The localized title of the update package.
11012      * </pre>
11013      *
11014      * <code>string title = 1;</code>
11015      *
11016      * @return The title.
11017      */
getTitle()11018     java.lang.String getTitle();
11019     /**
11020      *
11021      *
11022      * <pre>
11023      * The localized title of the update package.
11024      * </pre>
11025      *
11026      * <code>string title = 1;</code>
11027      *
11028      * @return The bytes for title.
11029      */
getTitleBytes()11030     com.google.protobuf.ByteString getTitleBytes();
11031 
11032     /**
11033      *
11034      *
11035      * <pre>
11036      * The localized description of the update package.
11037      * </pre>
11038      *
11039      * <code>string description = 2;</code>
11040      *
11041      * @return The description.
11042      */
getDescription()11043     java.lang.String getDescription();
11044     /**
11045      *
11046      *
11047      * <pre>
11048      * The localized description of the update package.
11049      * </pre>
11050      *
11051      * <code>string description = 2;</code>
11052      *
11053      * @return The bytes for description.
11054      */
getDescriptionBytes()11055     com.google.protobuf.ByteString getDescriptionBytes();
11056 
11057     /**
11058      *
11059      *
11060      * <pre>
11061      * The categories that are associated with this update package.
11062      * </pre>
11063      *
11064      * <code>
11065      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
11066      * </code>
11067      */
11068     java.util.List<
11069             com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory>
getCategoriesList()11070         getCategoriesList();
11071     /**
11072      *
11073      *
11074      * <pre>
11075      * The categories that are associated with this update package.
11076      * </pre>
11077      *
11078      * <code>
11079      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
11080      * </code>
11081      */
getCategories( int index)11082     com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory getCategories(
11083         int index);
11084     /**
11085      *
11086      *
11087      * <pre>
11088      * The categories that are associated with this update package.
11089      * </pre>
11090      *
11091      * <code>
11092      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
11093      * </code>
11094      */
getCategoriesCount()11095     int getCategoriesCount();
11096     /**
11097      *
11098      *
11099      * <pre>
11100      * The categories that are associated with this update package.
11101      * </pre>
11102      *
11103      * <code>
11104      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
11105      * </code>
11106      */
11107     java.util.List<
11108             ? extends
11109                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11110                     .WindowsUpdateCategoryOrBuilder>
getCategoriesOrBuilderList()11111         getCategoriesOrBuilderList();
11112     /**
11113      *
11114      *
11115      * <pre>
11116      * The categories that are associated with this update package.
11117      * </pre>
11118      *
11119      * <code>
11120      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
11121      * </code>
11122      */
11123     com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategoryOrBuilder
getCategoriesOrBuilder(int index)11124         getCategoriesOrBuilder(int index);
11125 
11126     /**
11127      *
11128      *
11129      * <pre>
11130      * A collection of Microsoft Knowledge Base article IDs that are associated
11131      * with the update package.
11132      * </pre>
11133      *
11134      * <code>repeated string kb_article_ids = 4;</code>
11135      *
11136      * @return A list containing the kbArticleIds.
11137      */
getKbArticleIdsList()11138     java.util.List<java.lang.String> getKbArticleIdsList();
11139     /**
11140      *
11141      *
11142      * <pre>
11143      * A collection of Microsoft Knowledge Base article IDs that are associated
11144      * with the update package.
11145      * </pre>
11146      *
11147      * <code>repeated string kb_article_ids = 4;</code>
11148      *
11149      * @return The count of kbArticleIds.
11150      */
getKbArticleIdsCount()11151     int getKbArticleIdsCount();
11152     /**
11153      *
11154      *
11155      * <pre>
11156      * A collection of Microsoft Knowledge Base article IDs that are associated
11157      * with the update package.
11158      * </pre>
11159      *
11160      * <code>repeated string kb_article_ids = 4;</code>
11161      *
11162      * @param index The index of the element to return.
11163      * @return The kbArticleIds at the given index.
11164      */
getKbArticleIds(int index)11165     java.lang.String getKbArticleIds(int index);
11166     /**
11167      *
11168      *
11169      * <pre>
11170      * A collection of Microsoft Knowledge Base article IDs that are associated
11171      * with the update package.
11172      * </pre>
11173      *
11174      * <code>repeated string kb_article_ids = 4;</code>
11175      *
11176      * @param index The index of the value to return.
11177      * @return The bytes of the kbArticleIds at the given index.
11178      */
getKbArticleIdsBytes(int index)11179     com.google.protobuf.ByteString getKbArticleIdsBytes(int index);
11180 
11181     /**
11182      *
11183      *
11184      * <pre>
11185      * A hyperlink to the language-specific support information for the update.
11186      * </pre>
11187      *
11188      * <code>string support_url = 11;</code>
11189      *
11190      * @return The supportUrl.
11191      */
getSupportUrl()11192     java.lang.String getSupportUrl();
11193     /**
11194      *
11195      *
11196      * <pre>
11197      * A hyperlink to the language-specific support information for the update.
11198      * </pre>
11199      *
11200      * <code>string support_url = 11;</code>
11201      *
11202      * @return The bytes for supportUrl.
11203      */
getSupportUrlBytes()11204     com.google.protobuf.ByteString getSupportUrlBytes();
11205 
11206     /**
11207      *
11208      *
11209      * <pre>
11210      * A collection of URLs that provide more information about the update
11211      * package.
11212      * </pre>
11213      *
11214      * <code>repeated string more_info_urls = 5;</code>
11215      *
11216      * @return A list containing the moreInfoUrls.
11217      */
getMoreInfoUrlsList()11218     java.util.List<java.lang.String> getMoreInfoUrlsList();
11219     /**
11220      *
11221      *
11222      * <pre>
11223      * A collection of URLs that provide more information about the update
11224      * package.
11225      * </pre>
11226      *
11227      * <code>repeated string more_info_urls = 5;</code>
11228      *
11229      * @return The count of moreInfoUrls.
11230      */
getMoreInfoUrlsCount()11231     int getMoreInfoUrlsCount();
11232     /**
11233      *
11234      *
11235      * <pre>
11236      * A collection of URLs that provide more information about the update
11237      * package.
11238      * </pre>
11239      *
11240      * <code>repeated string more_info_urls = 5;</code>
11241      *
11242      * @param index The index of the element to return.
11243      * @return The moreInfoUrls at the given index.
11244      */
getMoreInfoUrls(int index)11245     java.lang.String getMoreInfoUrls(int index);
11246     /**
11247      *
11248      *
11249      * <pre>
11250      * A collection of URLs that provide more information about the update
11251      * package.
11252      * </pre>
11253      *
11254      * <code>repeated string more_info_urls = 5;</code>
11255      *
11256      * @param index The index of the value to return.
11257      * @return The bytes of the moreInfoUrls at the given index.
11258      */
getMoreInfoUrlsBytes(int index)11259     com.google.protobuf.ByteString getMoreInfoUrlsBytes(int index);
11260 
11261     /**
11262      *
11263      *
11264      * <pre>
11265      * Gets the identifier of an update package.  Stays the same across
11266      * revisions.
11267      * </pre>
11268      *
11269      * <code>string update_id = 6;</code>
11270      *
11271      * @return The updateId.
11272      */
getUpdateId()11273     java.lang.String getUpdateId();
11274     /**
11275      *
11276      *
11277      * <pre>
11278      * Gets the identifier of an update package.  Stays the same across
11279      * revisions.
11280      * </pre>
11281      *
11282      * <code>string update_id = 6;</code>
11283      *
11284      * @return The bytes for updateId.
11285      */
getUpdateIdBytes()11286     com.google.protobuf.ByteString getUpdateIdBytes();
11287 
11288     /**
11289      *
11290      *
11291      * <pre>
11292      * The revision number of this update package.
11293      * </pre>
11294      *
11295      * <code>int32 revision_number = 7;</code>
11296      *
11297      * @return The revisionNumber.
11298      */
getRevisionNumber()11299     int getRevisionNumber();
11300 
11301     /**
11302      *
11303      *
11304      * <pre>
11305      * The last published date of the update, in (UTC) date and time.
11306      * </pre>
11307      *
11308      * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
11309      *
11310      * @return Whether the lastDeploymentChangeTime field is set.
11311      */
hasLastDeploymentChangeTime()11312     boolean hasLastDeploymentChangeTime();
11313     /**
11314      *
11315      *
11316      * <pre>
11317      * The last published date of the update, in (UTC) date and time.
11318      * </pre>
11319      *
11320      * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
11321      *
11322      * @return The lastDeploymentChangeTime.
11323      */
getLastDeploymentChangeTime()11324     com.google.protobuf.Timestamp getLastDeploymentChangeTime();
11325     /**
11326      *
11327      *
11328      * <pre>
11329      * The last published date of the update, in (UTC) date and time.
11330      * </pre>
11331      *
11332      * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
11333      */
getLastDeploymentChangeTimeOrBuilder()11334     com.google.protobuf.TimestampOrBuilder getLastDeploymentChangeTimeOrBuilder();
11335   }
11336   /**
11337    *
11338    *
11339    * <pre>
11340    * Details related to a Windows Update package.
11341    * Field data and names are taken from Windows Update API IUpdate Interface:
11342    * https://docs.microsoft.com/en-us/windows/win32/api/_wua/
11343    * Descriptive fields like title, and description are localized based on
11344    * the locale of the VM being updated.
11345    * </pre>
11346    *
11347    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage}
11348    */
11349   public static final class WindowsUpdatePackage extends com.google.protobuf.GeneratedMessageV3
11350       implements
11351       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage)
11352       WindowsUpdatePackageOrBuilder {
11353     private static final long serialVersionUID = 0L;
11354     // Use WindowsUpdatePackage.newBuilder() to construct.
WindowsUpdatePackage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)11355     private WindowsUpdatePackage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
11356       super(builder);
11357     }
11358 
WindowsUpdatePackage()11359     private WindowsUpdatePackage() {
11360       title_ = "";
11361       description_ = "";
11362       categories_ = java.util.Collections.emptyList();
11363       kbArticleIds_ = com.google.protobuf.LazyStringArrayList.EMPTY;
11364       supportUrl_ = "";
11365       moreInfoUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
11366       updateId_ = "";
11367     }
11368 
11369     @java.lang.Override
11370     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)11371     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
11372       return new WindowsUpdatePackage();
11373     }
11374 
11375     @java.lang.Override
getUnknownFields()11376     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
11377       return this.unknownFields;
11378     }
11379 
getDescriptor()11380     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
11381       return com.google.cloud.osconfig.v1.Inventories
11382           .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_descriptor;
11383     }
11384 
11385     @java.lang.Override
11386     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()11387         internalGetFieldAccessorTable() {
11388       return com.google.cloud.osconfig.v1.Inventories
11389           .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_fieldAccessorTable
11390           .ensureFieldAccessorsInitialized(
11391               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.class,
11392               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder.class);
11393     }
11394 
11395     public interface WindowsUpdateCategoryOrBuilder
11396         extends
11397         // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)
11398         com.google.protobuf.MessageOrBuilder {
11399 
11400       /**
11401        *
11402        *
11403        * <pre>
11404        * The identifier of the windows update category.
11405        * </pre>
11406        *
11407        * <code>string id = 1;</code>
11408        *
11409        * @return The id.
11410        */
getId()11411       java.lang.String getId();
11412       /**
11413        *
11414        *
11415        * <pre>
11416        * The identifier of the windows update category.
11417        * </pre>
11418        *
11419        * <code>string id = 1;</code>
11420        *
11421        * @return The bytes for id.
11422        */
getIdBytes()11423       com.google.protobuf.ByteString getIdBytes();
11424 
11425       /**
11426        *
11427        *
11428        * <pre>
11429        * The name of the windows update category.
11430        * </pre>
11431        *
11432        * <code>string name = 2;</code>
11433        *
11434        * @return The name.
11435        */
getName()11436       java.lang.String getName();
11437       /**
11438        *
11439        *
11440        * <pre>
11441        * The name of the windows update category.
11442        * </pre>
11443        *
11444        * <code>string name = 2;</code>
11445        *
11446        * @return The bytes for name.
11447        */
getNameBytes()11448       com.google.protobuf.ByteString getNameBytes();
11449     }
11450     /**
11451      *
11452      *
11453      * <pre>
11454      * Categories specified by the Windows Update.
11455      * </pre>
11456      *
11457      * Protobuf type {@code
11458      * google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory}
11459      */
11460     public static final class WindowsUpdateCategory extends com.google.protobuf.GeneratedMessageV3
11461         implements
11462         // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)
11463         WindowsUpdateCategoryOrBuilder {
11464       private static final long serialVersionUID = 0L;
11465       // Use WindowsUpdateCategory.newBuilder() to construct.
WindowsUpdateCategory(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)11466       private WindowsUpdateCategory(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
11467         super(builder);
11468       }
11469 
WindowsUpdateCategory()11470       private WindowsUpdateCategory() {
11471         id_ = "";
11472         name_ = "";
11473       }
11474 
11475       @java.lang.Override
11476       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)11477       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
11478         return new WindowsUpdateCategory();
11479       }
11480 
11481       @java.lang.Override
getUnknownFields()11482       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
11483         return this.unknownFields;
11484       }
11485 
getDescriptor()11486       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
11487         return com.google.cloud.osconfig.v1.Inventories
11488             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_WindowsUpdateCategory_descriptor;
11489       }
11490 
11491       @java.lang.Override
11492       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()11493           internalGetFieldAccessorTable() {
11494         return com.google.cloud.osconfig.v1.Inventories
11495             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_WindowsUpdateCategory_fieldAccessorTable
11496             .ensureFieldAccessorsInitialized(
11497                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11498                     .class,
11499                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11500                     .Builder.class);
11501       }
11502 
11503       public static final int ID_FIELD_NUMBER = 1;
11504 
11505       @SuppressWarnings("serial")
11506       private volatile java.lang.Object id_ = "";
11507       /**
11508        *
11509        *
11510        * <pre>
11511        * The identifier of the windows update category.
11512        * </pre>
11513        *
11514        * <code>string id = 1;</code>
11515        *
11516        * @return The id.
11517        */
11518       @java.lang.Override
getId()11519       public java.lang.String getId() {
11520         java.lang.Object ref = id_;
11521         if (ref instanceof java.lang.String) {
11522           return (java.lang.String) ref;
11523         } else {
11524           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
11525           java.lang.String s = bs.toStringUtf8();
11526           id_ = s;
11527           return s;
11528         }
11529       }
11530       /**
11531        *
11532        *
11533        * <pre>
11534        * The identifier of the windows update category.
11535        * </pre>
11536        *
11537        * <code>string id = 1;</code>
11538        *
11539        * @return The bytes for id.
11540        */
11541       @java.lang.Override
getIdBytes()11542       public com.google.protobuf.ByteString getIdBytes() {
11543         java.lang.Object ref = id_;
11544         if (ref instanceof java.lang.String) {
11545           com.google.protobuf.ByteString b =
11546               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
11547           id_ = b;
11548           return b;
11549         } else {
11550           return (com.google.protobuf.ByteString) ref;
11551         }
11552       }
11553 
11554       public static final int NAME_FIELD_NUMBER = 2;
11555 
11556       @SuppressWarnings("serial")
11557       private volatile java.lang.Object name_ = "";
11558       /**
11559        *
11560        *
11561        * <pre>
11562        * The name of the windows update category.
11563        * </pre>
11564        *
11565        * <code>string name = 2;</code>
11566        *
11567        * @return The name.
11568        */
11569       @java.lang.Override
getName()11570       public java.lang.String getName() {
11571         java.lang.Object ref = name_;
11572         if (ref instanceof java.lang.String) {
11573           return (java.lang.String) ref;
11574         } else {
11575           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
11576           java.lang.String s = bs.toStringUtf8();
11577           name_ = s;
11578           return s;
11579         }
11580       }
11581       /**
11582        *
11583        *
11584        * <pre>
11585        * The name of the windows update category.
11586        * </pre>
11587        *
11588        * <code>string name = 2;</code>
11589        *
11590        * @return The bytes for name.
11591        */
11592       @java.lang.Override
getNameBytes()11593       public com.google.protobuf.ByteString getNameBytes() {
11594         java.lang.Object ref = name_;
11595         if (ref instanceof java.lang.String) {
11596           com.google.protobuf.ByteString b =
11597               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
11598           name_ = b;
11599           return b;
11600         } else {
11601           return (com.google.protobuf.ByteString) ref;
11602         }
11603       }
11604 
11605       private byte memoizedIsInitialized = -1;
11606 
11607       @java.lang.Override
isInitialized()11608       public final boolean isInitialized() {
11609         byte isInitialized = memoizedIsInitialized;
11610         if (isInitialized == 1) return true;
11611         if (isInitialized == 0) return false;
11612 
11613         memoizedIsInitialized = 1;
11614         return true;
11615       }
11616 
11617       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)11618       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
11619         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
11620           com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
11621         }
11622         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
11623           com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
11624         }
11625         getUnknownFields().writeTo(output);
11626       }
11627 
11628       @java.lang.Override
getSerializedSize()11629       public int getSerializedSize() {
11630         int size = memoizedSize;
11631         if (size != -1) return size;
11632 
11633         size = 0;
11634         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
11635           size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
11636         }
11637         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
11638           size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
11639         }
11640         size += getUnknownFields().getSerializedSize();
11641         memoizedSize = size;
11642         return size;
11643       }
11644 
11645       @java.lang.Override
equals(final java.lang.Object obj)11646       public boolean equals(final java.lang.Object obj) {
11647         if (obj == this) {
11648           return true;
11649         }
11650         if (!(obj
11651             instanceof
11652             com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)) {
11653           return super.equals(obj);
11654         }
11655         com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory other =
11656             (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory) obj;
11657 
11658         if (!getId().equals(other.getId())) return false;
11659         if (!getName().equals(other.getName())) return false;
11660         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
11661         return true;
11662       }
11663 
11664       @java.lang.Override
hashCode()11665       public int hashCode() {
11666         if (memoizedHashCode != 0) {
11667           return memoizedHashCode;
11668         }
11669         int hash = 41;
11670         hash = (19 * hash) + getDescriptor().hashCode();
11671         hash = (37 * hash) + ID_FIELD_NUMBER;
11672         hash = (53 * hash) + getId().hashCode();
11673         hash = (37 * hash) + NAME_FIELD_NUMBER;
11674         hash = (53 * hash) + getName().hashCode();
11675         hash = (29 * hash) + getUnknownFields().hashCode();
11676         memoizedHashCode = hash;
11677         return hash;
11678       }
11679 
11680       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11681               .WindowsUpdateCategory
parseFrom(java.nio.ByteBuffer data)11682           parseFrom(java.nio.ByteBuffer data)
11683               throws com.google.protobuf.InvalidProtocolBufferException {
11684         return PARSER.parseFrom(data);
11685       }
11686 
11687       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11688               .WindowsUpdateCategory
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11689           parseFrom(
11690               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11691               throws com.google.protobuf.InvalidProtocolBufferException {
11692         return PARSER.parseFrom(data, extensionRegistry);
11693       }
11694 
11695       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11696               .WindowsUpdateCategory
parseFrom(com.google.protobuf.ByteString data)11697           parseFrom(com.google.protobuf.ByteString data)
11698               throws com.google.protobuf.InvalidProtocolBufferException {
11699         return PARSER.parseFrom(data);
11700       }
11701 
11702       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11703               .WindowsUpdateCategory
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11704           parseFrom(
11705               com.google.protobuf.ByteString data,
11706               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11707               throws com.google.protobuf.InvalidProtocolBufferException {
11708         return PARSER.parseFrom(data, extensionRegistry);
11709       }
11710 
11711       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11712               .WindowsUpdateCategory
parseFrom(byte[] data)11713           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
11714         return PARSER.parseFrom(data);
11715       }
11716 
11717       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11718               .WindowsUpdateCategory
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11719           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11720               throws com.google.protobuf.InvalidProtocolBufferException {
11721         return PARSER.parseFrom(data, extensionRegistry);
11722       }
11723 
11724       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11725               .WindowsUpdateCategory
parseFrom(java.io.InputStream input)11726           parseFrom(java.io.InputStream input) throws java.io.IOException {
11727         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
11728       }
11729 
11730       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11731               .WindowsUpdateCategory
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11732           parseFrom(
11733               java.io.InputStream input,
11734               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11735               throws java.io.IOException {
11736         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
11737             PARSER, input, extensionRegistry);
11738       }
11739 
11740       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11741               .WindowsUpdateCategory
parseDelimitedFrom(java.io.InputStream input)11742           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
11743         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
11744       }
11745 
11746       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11747               .WindowsUpdateCategory
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11748           parseDelimitedFrom(
11749               java.io.InputStream input,
11750               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11751               throws java.io.IOException {
11752         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
11753             PARSER, input, extensionRegistry);
11754       }
11755 
11756       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11757               .WindowsUpdateCategory
parseFrom(com.google.protobuf.CodedInputStream input)11758           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
11759         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
11760       }
11761 
11762       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11763               .WindowsUpdateCategory
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11764           parseFrom(
11765               com.google.protobuf.CodedInputStream input,
11766               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11767               throws java.io.IOException {
11768         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
11769             PARSER, input, extensionRegistry);
11770       }
11771 
11772       @java.lang.Override
newBuilderForType()11773       public Builder newBuilderForType() {
11774         return newBuilder();
11775       }
11776 
newBuilder()11777       public static Builder newBuilder() {
11778         return DEFAULT_INSTANCE.toBuilder();
11779       }
11780 
newBuilder( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory prototype)11781       public static Builder newBuilder(
11782           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11783               prototype) {
11784         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
11785       }
11786 
11787       @java.lang.Override
toBuilder()11788       public Builder toBuilder() {
11789         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
11790       }
11791 
11792       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)11793       protected Builder newBuilderForType(
11794           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
11795         Builder builder = new Builder(parent);
11796         return builder;
11797       }
11798       /**
11799        *
11800        *
11801        * <pre>
11802        * Categories specified by the Windows Update.
11803        * </pre>
11804        *
11805        * Protobuf type {@code
11806        * google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory}
11807        */
11808       public static final class Builder
11809           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
11810           implements
11811           // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)
11812           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
11813               .WindowsUpdateCategoryOrBuilder {
getDescriptor()11814         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
11815           return com.google.cloud.osconfig.v1.Inventories
11816               .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_WindowsUpdateCategory_descriptor;
11817         }
11818 
11819         @java.lang.Override
11820         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()11821             internalGetFieldAccessorTable() {
11822           return com.google.cloud.osconfig.v1.Inventories
11823               .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_WindowsUpdateCategory_fieldAccessorTable
11824               .ensureFieldAccessorsInitialized(
11825                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11826                       .class,
11827                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11828                       .Builder.class);
11829         }
11830 
11831         // Construct using
11832         // com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.newBuilder()
Builder()11833         private Builder() {}
11834 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)11835         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
11836           super(parent);
11837         }
11838 
11839         @java.lang.Override
clear()11840         public Builder clear() {
11841           super.clear();
11842           bitField0_ = 0;
11843           id_ = "";
11844           name_ = "";
11845           return this;
11846         }
11847 
11848         @java.lang.Override
getDescriptorForType()11849         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
11850           return com.google.cloud.osconfig.v1.Inventories
11851               .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_WindowsUpdateCategory_descriptor;
11852         }
11853 
11854         @java.lang.Override
11855         public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
getDefaultInstanceForType()11856             getDefaultInstanceForType() {
11857           return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11858               .getDefaultInstance();
11859         }
11860 
11861         @java.lang.Override
11862         public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
build()11863             build() {
11864           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory result =
11865               buildPartial();
11866           if (!result.isInitialized()) {
11867             throw newUninitializedMessageException(result);
11868           }
11869           return result;
11870         }
11871 
11872         @java.lang.Override
11873         public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
buildPartial()11874             buildPartial() {
11875           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory result =
11876               new com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory(
11877                   this);
11878           if (bitField0_ != 0) {
11879             buildPartial0(result);
11880           }
11881           onBuilt();
11882           return result;
11883         }
11884 
buildPartial0( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory result)11885         private void buildPartial0(
11886             com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11887                 result) {
11888           int from_bitField0_ = bitField0_;
11889           if (((from_bitField0_ & 0x00000001) != 0)) {
11890             result.id_ = id_;
11891           }
11892           if (((from_bitField0_ & 0x00000002) != 0)) {
11893             result.name_ = name_;
11894           }
11895         }
11896 
11897         @java.lang.Override
clone()11898         public Builder clone() {
11899           return super.clone();
11900         }
11901 
11902         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)11903         public Builder setField(
11904             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
11905           return super.setField(field, value);
11906         }
11907 
11908         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)11909         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
11910           return super.clearField(field);
11911         }
11912 
11913         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)11914         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
11915           return super.clearOneof(oneof);
11916         }
11917 
11918         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)11919         public Builder setRepeatedField(
11920             com.google.protobuf.Descriptors.FieldDescriptor field,
11921             int index,
11922             java.lang.Object value) {
11923           return super.setRepeatedField(field, index, value);
11924         }
11925 
11926         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)11927         public Builder addRepeatedField(
11928             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
11929           return super.addRepeatedField(field, value);
11930         }
11931 
11932         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)11933         public Builder mergeFrom(com.google.protobuf.Message other) {
11934           if (other
11935               instanceof
11936               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory) {
11937             return mergeFrom(
11938                 (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)
11939                     other);
11940           } else {
11941             super.mergeFrom(other);
11942             return this;
11943           }
11944         }
11945 
mergeFrom( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory other)11946         public Builder mergeFrom(
11947             com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11948                 other) {
11949           if (other
11950               == com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
11951                   .getDefaultInstance()) return this;
11952           if (!other.getId().isEmpty()) {
11953             id_ = other.id_;
11954             bitField0_ |= 0x00000001;
11955             onChanged();
11956           }
11957           if (!other.getName().isEmpty()) {
11958             name_ = other.name_;
11959             bitField0_ |= 0x00000002;
11960             onChanged();
11961           }
11962           this.mergeUnknownFields(other.getUnknownFields());
11963           onChanged();
11964           return this;
11965         }
11966 
11967         @java.lang.Override
isInitialized()11968         public final boolean isInitialized() {
11969           return true;
11970         }
11971 
11972         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11973         public Builder mergeFrom(
11974             com.google.protobuf.CodedInputStream input,
11975             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11976             throws java.io.IOException {
11977           if (extensionRegistry == null) {
11978             throw new java.lang.NullPointerException();
11979           }
11980           try {
11981             boolean done = false;
11982             while (!done) {
11983               int tag = input.readTag();
11984               switch (tag) {
11985                 case 0:
11986                   done = true;
11987                   break;
11988                 case 10:
11989                   {
11990                     id_ = input.readStringRequireUtf8();
11991                     bitField0_ |= 0x00000001;
11992                     break;
11993                   } // case 10
11994                 case 18:
11995                   {
11996                     name_ = input.readStringRequireUtf8();
11997                     bitField0_ |= 0x00000002;
11998                     break;
11999                   } // case 18
12000                 default:
12001                   {
12002                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
12003                       done = true; // was an endgroup tag
12004                     }
12005                     break;
12006                   } // default:
12007               } // switch (tag)
12008             } // while (!done)
12009           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
12010             throw e.unwrapIOException();
12011           } finally {
12012             onChanged();
12013           } // finally
12014           return this;
12015         }
12016 
12017         private int bitField0_;
12018 
12019         private java.lang.Object id_ = "";
12020         /**
12021          *
12022          *
12023          * <pre>
12024          * The identifier of the windows update category.
12025          * </pre>
12026          *
12027          * <code>string id = 1;</code>
12028          *
12029          * @return The id.
12030          */
getId()12031         public java.lang.String getId() {
12032           java.lang.Object ref = id_;
12033           if (!(ref instanceof java.lang.String)) {
12034             com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
12035             java.lang.String s = bs.toStringUtf8();
12036             id_ = s;
12037             return s;
12038           } else {
12039             return (java.lang.String) ref;
12040           }
12041         }
12042         /**
12043          *
12044          *
12045          * <pre>
12046          * The identifier of the windows update category.
12047          * </pre>
12048          *
12049          * <code>string id = 1;</code>
12050          *
12051          * @return The bytes for id.
12052          */
getIdBytes()12053         public com.google.protobuf.ByteString getIdBytes() {
12054           java.lang.Object ref = id_;
12055           if (ref instanceof String) {
12056             com.google.protobuf.ByteString b =
12057                 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
12058             id_ = b;
12059             return b;
12060           } else {
12061             return (com.google.protobuf.ByteString) ref;
12062           }
12063         }
12064         /**
12065          *
12066          *
12067          * <pre>
12068          * The identifier of the windows update category.
12069          * </pre>
12070          *
12071          * <code>string id = 1;</code>
12072          *
12073          * @param value The id to set.
12074          * @return This builder for chaining.
12075          */
setId(java.lang.String value)12076         public Builder setId(java.lang.String value) {
12077           if (value == null) {
12078             throw new NullPointerException();
12079           }
12080           id_ = value;
12081           bitField0_ |= 0x00000001;
12082           onChanged();
12083           return this;
12084         }
12085         /**
12086          *
12087          *
12088          * <pre>
12089          * The identifier of the windows update category.
12090          * </pre>
12091          *
12092          * <code>string id = 1;</code>
12093          *
12094          * @return This builder for chaining.
12095          */
clearId()12096         public Builder clearId() {
12097           id_ = getDefaultInstance().getId();
12098           bitField0_ = (bitField0_ & ~0x00000001);
12099           onChanged();
12100           return this;
12101         }
12102         /**
12103          *
12104          *
12105          * <pre>
12106          * The identifier of the windows update category.
12107          * </pre>
12108          *
12109          * <code>string id = 1;</code>
12110          *
12111          * @param value The bytes for id to set.
12112          * @return This builder for chaining.
12113          */
setIdBytes(com.google.protobuf.ByteString value)12114         public Builder setIdBytes(com.google.protobuf.ByteString value) {
12115           if (value == null) {
12116             throw new NullPointerException();
12117           }
12118           checkByteStringIsUtf8(value);
12119           id_ = value;
12120           bitField0_ |= 0x00000001;
12121           onChanged();
12122           return this;
12123         }
12124 
12125         private java.lang.Object name_ = "";
12126         /**
12127          *
12128          *
12129          * <pre>
12130          * The name of the windows update category.
12131          * </pre>
12132          *
12133          * <code>string name = 2;</code>
12134          *
12135          * @return The name.
12136          */
getName()12137         public java.lang.String getName() {
12138           java.lang.Object ref = name_;
12139           if (!(ref instanceof java.lang.String)) {
12140             com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
12141             java.lang.String s = bs.toStringUtf8();
12142             name_ = s;
12143             return s;
12144           } else {
12145             return (java.lang.String) ref;
12146           }
12147         }
12148         /**
12149          *
12150          *
12151          * <pre>
12152          * The name of the windows update category.
12153          * </pre>
12154          *
12155          * <code>string name = 2;</code>
12156          *
12157          * @return The bytes for name.
12158          */
getNameBytes()12159         public com.google.protobuf.ByteString getNameBytes() {
12160           java.lang.Object ref = name_;
12161           if (ref instanceof String) {
12162             com.google.protobuf.ByteString b =
12163                 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
12164             name_ = b;
12165             return b;
12166           } else {
12167             return (com.google.protobuf.ByteString) ref;
12168           }
12169         }
12170         /**
12171          *
12172          *
12173          * <pre>
12174          * The name of the windows update category.
12175          * </pre>
12176          *
12177          * <code>string name = 2;</code>
12178          *
12179          * @param value The name to set.
12180          * @return This builder for chaining.
12181          */
setName(java.lang.String value)12182         public Builder setName(java.lang.String value) {
12183           if (value == null) {
12184             throw new NullPointerException();
12185           }
12186           name_ = value;
12187           bitField0_ |= 0x00000002;
12188           onChanged();
12189           return this;
12190         }
12191         /**
12192          *
12193          *
12194          * <pre>
12195          * The name of the windows update category.
12196          * </pre>
12197          *
12198          * <code>string name = 2;</code>
12199          *
12200          * @return This builder for chaining.
12201          */
clearName()12202         public Builder clearName() {
12203           name_ = getDefaultInstance().getName();
12204           bitField0_ = (bitField0_ & ~0x00000002);
12205           onChanged();
12206           return this;
12207         }
12208         /**
12209          *
12210          *
12211          * <pre>
12212          * The name of the windows update category.
12213          * </pre>
12214          *
12215          * <code>string name = 2;</code>
12216          *
12217          * @param value The bytes for name to set.
12218          * @return This builder for chaining.
12219          */
setNameBytes(com.google.protobuf.ByteString value)12220         public Builder setNameBytes(com.google.protobuf.ByteString value) {
12221           if (value == null) {
12222             throw new NullPointerException();
12223           }
12224           checkByteStringIsUtf8(value);
12225           name_ = value;
12226           bitField0_ |= 0x00000002;
12227           onChanged();
12228           return this;
12229         }
12230 
12231         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)12232         public final Builder setUnknownFields(
12233             final com.google.protobuf.UnknownFieldSet unknownFields) {
12234           return super.setUnknownFields(unknownFields);
12235         }
12236 
12237         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)12238         public final Builder mergeUnknownFields(
12239             final com.google.protobuf.UnknownFieldSet unknownFields) {
12240           return super.mergeUnknownFields(unknownFields);
12241         }
12242 
12243         // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)
12244       }
12245 
12246       // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory)
12247       private static final com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
12248               .WindowsUpdateCategory
12249           DEFAULT_INSTANCE;
12250 
12251       static {
12252         DEFAULT_INSTANCE =
12253             new com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory();
12254       }
12255 
12256       public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
12257               .WindowsUpdateCategory
getDefaultInstance()12258           getDefaultInstance() {
12259         return DEFAULT_INSTANCE;
12260       }
12261 
12262       private static final com.google.protobuf.Parser<WindowsUpdateCategory> PARSER =
12263           new com.google.protobuf.AbstractParser<WindowsUpdateCategory>() {
12264             @java.lang.Override
12265             public WindowsUpdateCategory parsePartialFrom(
12266                 com.google.protobuf.CodedInputStream input,
12267                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12268                 throws com.google.protobuf.InvalidProtocolBufferException {
12269               Builder builder = newBuilder();
12270               try {
12271                 builder.mergeFrom(input, extensionRegistry);
12272               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
12273                 throw e.setUnfinishedMessage(builder.buildPartial());
12274               } catch (com.google.protobuf.UninitializedMessageException e) {
12275                 throw e.asInvalidProtocolBufferException()
12276                     .setUnfinishedMessage(builder.buildPartial());
12277               } catch (java.io.IOException e) {
12278                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
12279                     .setUnfinishedMessage(builder.buildPartial());
12280               }
12281               return builder.buildPartial();
12282             }
12283           };
12284 
parser()12285       public static com.google.protobuf.Parser<WindowsUpdateCategory> parser() {
12286         return PARSER;
12287       }
12288 
12289       @java.lang.Override
getParserForType()12290       public com.google.protobuf.Parser<WindowsUpdateCategory> getParserForType() {
12291         return PARSER;
12292       }
12293 
12294       @java.lang.Override
12295       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
getDefaultInstanceForType()12296           getDefaultInstanceForType() {
12297         return DEFAULT_INSTANCE;
12298       }
12299     }
12300 
12301     public static final int TITLE_FIELD_NUMBER = 1;
12302 
12303     @SuppressWarnings("serial")
12304     private volatile java.lang.Object title_ = "";
12305     /**
12306      *
12307      *
12308      * <pre>
12309      * The localized title of the update package.
12310      * </pre>
12311      *
12312      * <code>string title = 1;</code>
12313      *
12314      * @return The title.
12315      */
12316     @java.lang.Override
getTitle()12317     public java.lang.String getTitle() {
12318       java.lang.Object ref = title_;
12319       if (ref instanceof java.lang.String) {
12320         return (java.lang.String) ref;
12321       } else {
12322         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
12323         java.lang.String s = bs.toStringUtf8();
12324         title_ = s;
12325         return s;
12326       }
12327     }
12328     /**
12329      *
12330      *
12331      * <pre>
12332      * The localized title of the update package.
12333      * </pre>
12334      *
12335      * <code>string title = 1;</code>
12336      *
12337      * @return The bytes for title.
12338      */
12339     @java.lang.Override
getTitleBytes()12340     public com.google.protobuf.ByteString getTitleBytes() {
12341       java.lang.Object ref = title_;
12342       if (ref instanceof java.lang.String) {
12343         com.google.protobuf.ByteString b =
12344             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
12345         title_ = b;
12346         return b;
12347       } else {
12348         return (com.google.protobuf.ByteString) ref;
12349       }
12350     }
12351 
12352     public static final int DESCRIPTION_FIELD_NUMBER = 2;
12353 
12354     @SuppressWarnings("serial")
12355     private volatile java.lang.Object description_ = "";
12356     /**
12357      *
12358      *
12359      * <pre>
12360      * The localized description of the update package.
12361      * </pre>
12362      *
12363      * <code>string description = 2;</code>
12364      *
12365      * @return The description.
12366      */
12367     @java.lang.Override
getDescription()12368     public java.lang.String getDescription() {
12369       java.lang.Object ref = description_;
12370       if (ref instanceof java.lang.String) {
12371         return (java.lang.String) ref;
12372       } else {
12373         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
12374         java.lang.String s = bs.toStringUtf8();
12375         description_ = s;
12376         return s;
12377       }
12378     }
12379     /**
12380      *
12381      *
12382      * <pre>
12383      * The localized description of the update package.
12384      * </pre>
12385      *
12386      * <code>string description = 2;</code>
12387      *
12388      * @return The bytes for description.
12389      */
12390     @java.lang.Override
getDescriptionBytes()12391     public com.google.protobuf.ByteString getDescriptionBytes() {
12392       java.lang.Object ref = description_;
12393       if (ref instanceof java.lang.String) {
12394         com.google.protobuf.ByteString b =
12395             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
12396         description_ = b;
12397         return b;
12398       } else {
12399         return (com.google.protobuf.ByteString) ref;
12400       }
12401     }
12402 
12403     public static final int CATEGORIES_FIELD_NUMBER = 3;
12404 
12405     @SuppressWarnings("serial")
12406     private java.util.List<
12407             com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory>
12408         categories_;
12409     /**
12410      *
12411      *
12412      * <pre>
12413      * The categories that are associated with this update package.
12414      * </pre>
12415      *
12416      * <code>
12417      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
12418      * </code>
12419      */
12420     @java.lang.Override
12421     public java.util.List<
12422             com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory>
getCategoriesList()12423         getCategoriesList() {
12424       return categories_;
12425     }
12426     /**
12427      *
12428      *
12429      * <pre>
12430      * The categories that are associated with this update package.
12431      * </pre>
12432      *
12433      * <code>
12434      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
12435      * </code>
12436      */
12437     @java.lang.Override
12438     public java.util.List<
12439             ? extends
12440                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
12441                     .WindowsUpdateCategoryOrBuilder>
getCategoriesOrBuilderList()12442         getCategoriesOrBuilderList() {
12443       return categories_;
12444     }
12445     /**
12446      *
12447      *
12448      * <pre>
12449      * The categories that are associated with this update package.
12450      * </pre>
12451      *
12452      * <code>
12453      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
12454      * </code>
12455      */
12456     @java.lang.Override
getCategoriesCount()12457     public int getCategoriesCount() {
12458       return categories_.size();
12459     }
12460     /**
12461      *
12462      *
12463      * <pre>
12464      * The categories that are associated with this update package.
12465      * </pre>
12466      *
12467      * <code>
12468      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
12469      * </code>
12470      */
12471     @java.lang.Override
12472     public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
getCategories(int index)12473         getCategories(int index) {
12474       return categories_.get(index);
12475     }
12476     /**
12477      *
12478      *
12479      * <pre>
12480      * The categories that are associated with this update package.
12481      * </pre>
12482      *
12483      * <code>
12484      * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
12485      * </code>
12486      */
12487     @java.lang.Override
12488     public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
12489             .WindowsUpdateCategoryOrBuilder
getCategoriesOrBuilder(int index)12490         getCategoriesOrBuilder(int index) {
12491       return categories_.get(index);
12492     }
12493 
12494     public static final int KB_ARTICLE_IDS_FIELD_NUMBER = 4;
12495 
12496     @SuppressWarnings("serial")
12497     private com.google.protobuf.LazyStringList kbArticleIds_;
12498     /**
12499      *
12500      *
12501      * <pre>
12502      * A collection of Microsoft Knowledge Base article IDs that are associated
12503      * with the update package.
12504      * </pre>
12505      *
12506      * <code>repeated string kb_article_ids = 4;</code>
12507      *
12508      * @return A list containing the kbArticleIds.
12509      */
getKbArticleIdsList()12510     public com.google.protobuf.ProtocolStringList getKbArticleIdsList() {
12511       return kbArticleIds_;
12512     }
12513     /**
12514      *
12515      *
12516      * <pre>
12517      * A collection of Microsoft Knowledge Base article IDs that are associated
12518      * with the update package.
12519      * </pre>
12520      *
12521      * <code>repeated string kb_article_ids = 4;</code>
12522      *
12523      * @return The count of kbArticleIds.
12524      */
getKbArticleIdsCount()12525     public int getKbArticleIdsCount() {
12526       return kbArticleIds_.size();
12527     }
12528     /**
12529      *
12530      *
12531      * <pre>
12532      * A collection of Microsoft Knowledge Base article IDs that are associated
12533      * with the update package.
12534      * </pre>
12535      *
12536      * <code>repeated string kb_article_ids = 4;</code>
12537      *
12538      * @param index The index of the element to return.
12539      * @return The kbArticleIds at the given index.
12540      */
getKbArticleIds(int index)12541     public java.lang.String getKbArticleIds(int index) {
12542       return kbArticleIds_.get(index);
12543     }
12544     /**
12545      *
12546      *
12547      * <pre>
12548      * A collection of Microsoft Knowledge Base article IDs that are associated
12549      * with the update package.
12550      * </pre>
12551      *
12552      * <code>repeated string kb_article_ids = 4;</code>
12553      *
12554      * @param index The index of the value to return.
12555      * @return The bytes of the kbArticleIds at the given index.
12556      */
getKbArticleIdsBytes(int index)12557     public com.google.protobuf.ByteString getKbArticleIdsBytes(int index) {
12558       return kbArticleIds_.getByteString(index);
12559     }
12560 
12561     public static final int SUPPORT_URL_FIELD_NUMBER = 11;
12562 
12563     @SuppressWarnings("serial")
12564     private volatile java.lang.Object supportUrl_ = "";
12565     /**
12566      *
12567      *
12568      * <pre>
12569      * A hyperlink to the language-specific support information for the update.
12570      * </pre>
12571      *
12572      * <code>string support_url = 11;</code>
12573      *
12574      * @return The supportUrl.
12575      */
12576     @java.lang.Override
getSupportUrl()12577     public java.lang.String getSupportUrl() {
12578       java.lang.Object ref = supportUrl_;
12579       if (ref instanceof java.lang.String) {
12580         return (java.lang.String) ref;
12581       } else {
12582         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
12583         java.lang.String s = bs.toStringUtf8();
12584         supportUrl_ = s;
12585         return s;
12586       }
12587     }
12588     /**
12589      *
12590      *
12591      * <pre>
12592      * A hyperlink to the language-specific support information for the update.
12593      * </pre>
12594      *
12595      * <code>string support_url = 11;</code>
12596      *
12597      * @return The bytes for supportUrl.
12598      */
12599     @java.lang.Override
getSupportUrlBytes()12600     public com.google.protobuf.ByteString getSupportUrlBytes() {
12601       java.lang.Object ref = supportUrl_;
12602       if (ref instanceof java.lang.String) {
12603         com.google.protobuf.ByteString b =
12604             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
12605         supportUrl_ = b;
12606         return b;
12607       } else {
12608         return (com.google.protobuf.ByteString) ref;
12609       }
12610     }
12611 
12612     public static final int MORE_INFO_URLS_FIELD_NUMBER = 5;
12613 
12614     @SuppressWarnings("serial")
12615     private com.google.protobuf.LazyStringList moreInfoUrls_;
12616     /**
12617      *
12618      *
12619      * <pre>
12620      * A collection of URLs that provide more information about the update
12621      * package.
12622      * </pre>
12623      *
12624      * <code>repeated string more_info_urls = 5;</code>
12625      *
12626      * @return A list containing the moreInfoUrls.
12627      */
getMoreInfoUrlsList()12628     public com.google.protobuf.ProtocolStringList getMoreInfoUrlsList() {
12629       return moreInfoUrls_;
12630     }
12631     /**
12632      *
12633      *
12634      * <pre>
12635      * A collection of URLs that provide more information about the update
12636      * package.
12637      * </pre>
12638      *
12639      * <code>repeated string more_info_urls = 5;</code>
12640      *
12641      * @return The count of moreInfoUrls.
12642      */
getMoreInfoUrlsCount()12643     public int getMoreInfoUrlsCount() {
12644       return moreInfoUrls_.size();
12645     }
12646     /**
12647      *
12648      *
12649      * <pre>
12650      * A collection of URLs that provide more information about the update
12651      * package.
12652      * </pre>
12653      *
12654      * <code>repeated string more_info_urls = 5;</code>
12655      *
12656      * @param index The index of the element to return.
12657      * @return The moreInfoUrls at the given index.
12658      */
getMoreInfoUrls(int index)12659     public java.lang.String getMoreInfoUrls(int index) {
12660       return moreInfoUrls_.get(index);
12661     }
12662     /**
12663      *
12664      *
12665      * <pre>
12666      * A collection of URLs that provide more information about the update
12667      * package.
12668      * </pre>
12669      *
12670      * <code>repeated string more_info_urls = 5;</code>
12671      *
12672      * @param index The index of the value to return.
12673      * @return The bytes of the moreInfoUrls at the given index.
12674      */
getMoreInfoUrlsBytes(int index)12675     public com.google.protobuf.ByteString getMoreInfoUrlsBytes(int index) {
12676       return moreInfoUrls_.getByteString(index);
12677     }
12678 
12679     public static final int UPDATE_ID_FIELD_NUMBER = 6;
12680 
12681     @SuppressWarnings("serial")
12682     private volatile java.lang.Object updateId_ = "";
12683     /**
12684      *
12685      *
12686      * <pre>
12687      * Gets the identifier of an update package.  Stays the same across
12688      * revisions.
12689      * </pre>
12690      *
12691      * <code>string update_id = 6;</code>
12692      *
12693      * @return The updateId.
12694      */
12695     @java.lang.Override
getUpdateId()12696     public java.lang.String getUpdateId() {
12697       java.lang.Object ref = updateId_;
12698       if (ref instanceof java.lang.String) {
12699         return (java.lang.String) ref;
12700       } else {
12701         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
12702         java.lang.String s = bs.toStringUtf8();
12703         updateId_ = s;
12704         return s;
12705       }
12706     }
12707     /**
12708      *
12709      *
12710      * <pre>
12711      * Gets the identifier of an update package.  Stays the same across
12712      * revisions.
12713      * </pre>
12714      *
12715      * <code>string update_id = 6;</code>
12716      *
12717      * @return The bytes for updateId.
12718      */
12719     @java.lang.Override
getUpdateIdBytes()12720     public com.google.protobuf.ByteString getUpdateIdBytes() {
12721       java.lang.Object ref = updateId_;
12722       if (ref instanceof java.lang.String) {
12723         com.google.protobuf.ByteString b =
12724             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
12725         updateId_ = b;
12726         return b;
12727       } else {
12728         return (com.google.protobuf.ByteString) ref;
12729       }
12730     }
12731 
12732     public static final int REVISION_NUMBER_FIELD_NUMBER = 7;
12733     private int revisionNumber_ = 0;
12734     /**
12735      *
12736      *
12737      * <pre>
12738      * The revision number of this update package.
12739      * </pre>
12740      *
12741      * <code>int32 revision_number = 7;</code>
12742      *
12743      * @return The revisionNumber.
12744      */
12745     @java.lang.Override
getRevisionNumber()12746     public int getRevisionNumber() {
12747       return revisionNumber_;
12748     }
12749 
12750     public static final int LAST_DEPLOYMENT_CHANGE_TIME_FIELD_NUMBER = 10;
12751     private com.google.protobuf.Timestamp lastDeploymentChangeTime_;
12752     /**
12753      *
12754      *
12755      * <pre>
12756      * The last published date of the update, in (UTC) date and time.
12757      * </pre>
12758      *
12759      * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
12760      *
12761      * @return Whether the lastDeploymentChangeTime field is set.
12762      */
12763     @java.lang.Override
hasLastDeploymentChangeTime()12764     public boolean hasLastDeploymentChangeTime() {
12765       return lastDeploymentChangeTime_ != null;
12766     }
12767     /**
12768      *
12769      *
12770      * <pre>
12771      * The last published date of the update, in (UTC) date and time.
12772      * </pre>
12773      *
12774      * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
12775      *
12776      * @return The lastDeploymentChangeTime.
12777      */
12778     @java.lang.Override
getLastDeploymentChangeTime()12779     public com.google.protobuf.Timestamp getLastDeploymentChangeTime() {
12780       return lastDeploymentChangeTime_ == null
12781           ? com.google.protobuf.Timestamp.getDefaultInstance()
12782           : lastDeploymentChangeTime_;
12783     }
12784     /**
12785      *
12786      *
12787      * <pre>
12788      * The last published date of the update, in (UTC) date and time.
12789      * </pre>
12790      *
12791      * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
12792      */
12793     @java.lang.Override
getLastDeploymentChangeTimeOrBuilder()12794     public com.google.protobuf.TimestampOrBuilder getLastDeploymentChangeTimeOrBuilder() {
12795       return lastDeploymentChangeTime_ == null
12796           ? com.google.protobuf.Timestamp.getDefaultInstance()
12797           : lastDeploymentChangeTime_;
12798     }
12799 
12800     private byte memoizedIsInitialized = -1;
12801 
12802     @java.lang.Override
isInitialized()12803     public final boolean isInitialized() {
12804       byte isInitialized = memoizedIsInitialized;
12805       if (isInitialized == 1) return true;
12806       if (isInitialized == 0) return false;
12807 
12808       memoizedIsInitialized = 1;
12809       return true;
12810     }
12811 
12812     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)12813     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
12814       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
12815         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, title_);
12816       }
12817       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
12818         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_);
12819       }
12820       for (int i = 0; i < categories_.size(); i++) {
12821         output.writeMessage(3, categories_.get(i));
12822       }
12823       for (int i = 0; i < kbArticleIds_.size(); i++) {
12824         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, kbArticleIds_.getRaw(i));
12825       }
12826       for (int i = 0; i < moreInfoUrls_.size(); i++) {
12827         com.google.protobuf.GeneratedMessageV3.writeString(output, 5, moreInfoUrls_.getRaw(i));
12828       }
12829       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(updateId_)) {
12830         com.google.protobuf.GeneratedMessageV3.writeString(output, 6, updateId_);
12831       }
12832       if (revisionNumber_ != 0) {
12833         output.writeInt32(7, revisionNumber_);
12834       }
12835       if (lastDeploymentChangeTime_ != null) {
12836         output.writeMessage(10, getLastDeploymentChangeTime());
12837       }
12838       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(supportUrl_)) {
12839         com.google.protobuf.GeneratedMessageV3.writeString(output, 11, supportUrl_);
12840       }
12841       getUnknownFields().writeTo(output);
12842     }
12843 
12844     @java.lang.Override
getSerializedSize()12845     public int getSerializedSize() {
12846       int size = memoizedSize;
12847       if (size != -1) return size;
12848 
12849       size = 0;
12850       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
12851         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, title_);
12852       }
12853       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
12854         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_);
12855       }
12856       for (int i = 0; i < categories_.size(); i++) {
12857         size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, categories_.get(i));
12858       }
12859       {
12860         int dataSize = 0;
12861         for (int i = 0; i < kbArticleIds_.size(); i++) {
12862           dataSize += computeStringSizeNoTag(kbArticleIds_.getRaw(i));
12863         }
12864         size += dataSize;
12865         size += 1 * getKbArticleIdsList().size();
12866       }
12867       {
12868         int dataSize = 0;
12869         for (int i = 0; i < moreInfoUrls_.size(); i++) {
12870           dataSize += computeStringSizeNoTag(moreInfoUrls_.getRaw(i));
12871         }
12872         size += dataSize;
12873         size += 1 * getMoreInfoUrlsList().size();
12874       }
12875       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(updateId_)) {
12876         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, updateId_);
12877       }
12878       if (revisionNumber_ != 0) {
12879         size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, revisionNumber_);
12880       }
12881       if (lastDeploymentChangeTime_ != null) {
12882         size +=
12883             com.google.protobuf.CodedOutputStream.computeMessageSize(
12884                 10, getLastDeploymentChangeTime());
12885       }
12886       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(supportUrl_)) {
12887         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, supportUrl_);
12888       }
12889       size += getUnknownFields().getSerializedSize();
12890       memoizedSize = size;
12891       return size;
12892     }
12893 
12894     @java.lang.Override
equals(final java.lang.Object obj)12895     public boolean equals(final java.lang.Object obj) {
12896       if (obj == this) {
12897         return true;
12898       }
12899       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage)) {
12900         return super.equals(obj);
12901       }
12902       com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage other =
12903           (com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) obj;
12904 
12905       if (!getTitle().equals(other.getTitle())) return false;
12906       if (!getDescription().equals(other.getDescription())) return false;
12907       if (!getCategoriesList().equals(other.getCategoriesList())) return false;
12908       if (!getKbArticleIdsList().equals(other.getKbArticleIdsList())) return false;
12909       if (!getSupportUrl().equals(other.getSupportUrl())) return false;
12910       if (!getMoreInfoUrlsList().equals(other.getMoreInfoUrlsList())) return false;
12911       if (!getUpdateId().equals(other.getUpdateId())) return false;
12912       if (getRevisionNumber() != other.getRevisionNumber()) return false;
12913       if (hasLastDeploymentChangeTime() != other.hasLastDeploymentChangeTime()) return false;
12914       if (hasLastDeploymentChangeTime()) {
12915         if (!getLastDeploymentChangeTime().equals(other.getLastDeploymentChangeTime()))
12916           return false;
12917       }
12918       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
12919       return true;
12920     }
12921 
12922     @java.lang.Override
hashCode()12923     public int hashCode() {
12924       if (memoizedHashCode != 0) {
12925         return memoizedHashCode;
12926       }
12927       int hash = 41;
12928       hash = (19 * hash) + getDescriptor().hashCode();
12929       hash = (37 * hash) + TITLE_FIELD_NUMBER;
12930       hash = (53 * hash) + getTitle().hashCode();
12931       hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
12932       hash = (53 * hash) + getDescription().hashCode();
12933       if (getCategoriesCount() > 0) {
12934         hash = (37 * hash) + CATEGORIES_FIELD_NUMBER;
12935         hash = (53 * hash) + getCategoriesList().hashCode();
12936       }
12937       if (getKbArticleIdsCount() > 0) {
12938         hash = (37 * hash) + KB_ARTICLE_IDS_FIELD_NUMBER;
12939         hash = (53 * hash) + getKbArticleIdsList().hashCode();
12940       }
12941       hash = (37 * hash) + SUPPORT_URL_FIELD_NUMBER;
12942       hash = (53 * hash) + getSupportUrl().hashCode();
12943       if (getMoreInfoUrlsCount() > 0) {
12944         hash = (37 * hash) + MORE_INFO_URLS_FIELD_NUMBER;
12945         hash = (53 * hash) + getMoreInfoUrlsList().hashCode();
12946       }
12947       hash = (37 * hash) + UPDATE_ID_FIELD_NUMBER;
12948       hash = (53 * hash) + getUpdateId().hashCode();
12949       hash = (37 * hash) + REVISION_NUMBER_FIELD_NUMBER;
12950       hash = (53 * hash) + getRevisionNumber();
12951       if (hasLastDeploymentChangeTime()) {
12952         hash = (37 * hash) + LAST_DEPLOYMENT_CHANGE_TIME_FIELD_NUMBER;
12953         hash = (53 * hash) + getLastDeploymentChangeTime().hashCode();
12954       }
12955       hash = (29 * hash) + getUnknownFields().hashCode();
12956       memoizedHashCode = hash;
12957       return hash;
12958     }
12959 
parseFrom( java.nio.ByteBuffer data)12960     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
12961         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
12962       return PARSER.parseFrom(data);
12963     }
12964 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12965     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
12966         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12967         throws com.google.protobuf.InvalidProtocolBufferException {
12968       return PARSER.parseFrom(data, extensionRegistry);
12969     }
12970 
parseFrom( com.google.protobuf.ByteString data)12971     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
12972         com.google.protobuf.ByteString data)
12973         throws com.google.protobuf.InvalidProtocolBufferException {
12974       return PARSER.parseFrom(data);
12975     }
12976 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12977     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
12978         com.google.protobuf.ByteString data,
12979         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12980         throws com.google.protobuf.InvalidProtocolBufferException {
12981       return PARSER.parseFrom(data, extensionRegistry);
12982     }
12983 
parseFrom(byte[] data)12984     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(byte[] data)
12985         throws com.google.protobuf.InvalidProtocolBufferException {
12986       return PARSER.parseFrom(data);
12987     }
12988 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12989     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
12990         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12991         throws com.google.protobuf.InvalidProtocolBufferException {
12992       return PARSER.parseFrom(data, extensionRegistry);
12993     }
12994 
parseFrom( java.io.InputStream input)12995     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
12996         java.io.InputStream input) throws java.io.IOException {
12997       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
12998     }
12999 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13000     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
13001         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13002         throws java.io.IOException {
13003       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
13004           PARSER, input, extensionRegistry);
13005     }
13006 
parseDelimitedFrom( java.io.InputStream input)13007     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseDelimitedFrom(
13008         java.io.InputStream input) throws java.io.IOException {
13009       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
13010     }
13011 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13012     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseDelimitedFrom(
13013         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13014         throws java.io.IOException {
13015       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
13016           PARSER, input, extensionRegistry);
13017     }
13018 
parseFrom( com.google.protobuf.CodedInputStream input)13019     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
13020         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
13021       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
13022     }
13023 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13024     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage parseFrom(
13025         com.google.protobuf.CodedInputStream input,
13026         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13027         throws java.io.IOException {
13028       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
13029           PARSER, input, extensionRegistry);
13030     }
13031 
13032     @java.lang.Override
newBuilderForType()13033     public Builder newBuilderForType() {
13034       return newBuilder();
13035     }
13036 
newBuilder()13037     public static Builder newBuilder() {
13038       return DEFAULT_INSTANCE.toBuilder();
13039     }
13040 
newBuilder( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage prototype)13041     public static Builder newBuilder(
13042         com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage prototype) {
13043       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
13044     }
13045 
13046     @java.lang.Override
toBuilder()13047     public Builder toBuilder() {
13048       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
13049     }
13050 
13051     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)13052     protected Builder newBuilderForType(
13053         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13054       Builder builder = new Builder(parent);
13055       return builder;
13056     }
13057     /**
13058      *
13059      *
13060      * <pre>
13061      * Details related to a Windows Update package.
13062      * Field data and names are taken from Windows Update API IUpdate Interface:
13063      * https://docs.microsoft.com/en-us/windows/win32/api/_wua/
13064      * Descriptive fields like title, and description are localized based on
13065      * the locale of the VM being updated.
13066      * </pre>
13067      *
13068      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage}
13069      */
13070     public static final class Builder
13071         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
13072         implements
13073         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage)
13074         com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackageOrBuilder {
getDescriptor()13075       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
13076         return com.google.cloud.osconfig.v1.Inventories
13077             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_descriptor;
13078       }
13079 
13080       @java.lang.Override
13081       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()13082           internalGetFieldAccessorTable() {
13083         return com.google.cloud.osconfig.v1.Inventories
13084             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_fieldAccessorTable
13085             .ensureFieldAccessorsInitialized(
13086                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.class,
13087                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.Builder.class);
13088       }
13089 
13090       // Construct using com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.newBuilder()
Builder()13091       private Builder() {}
13092 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)13093       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13094         super(parent);
13095       }
13096 
13097       @java.lang.Override
clear()13098       public Builder clear() {
13099         super.clear();
13100         bitField0_ = 0;
13101         title_ = "";
13102         description_ = "";
13103         if (categoriesBuilder_ == null) {
13104           categories_ = java.util.Collections.emptyList();
13105         } else {
13106           categories_ = null;
13107           categoriesBuilder_.clear();
13108         }
13109         bitField0_ = (bitField0_ & ~0x00000004);
13110         kbArticleIds_ = com.google.protobuf.LazyStringArrayList.EMPTY;
13111         bitField0_ = (bitField0_ & ~0x00000008);
13112         supportUrl_ = "";
13113         moreInfoUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
13114         bitField0_ = (bitField0_ & ~0x00000020);
13115         updateId_ = "";
13116         revisionNumber_ = 0;
13117         lastDeploymentChangeTime_ = null;
13118         if (lastDeploymentChangeTimeBuilder_ != null) {
13119           lastDeploymentChangeTimeBuilder_.dispose();
13120           lastDeploymentChangeTimeBuilder_ = null;
13121         }
13122         return this;
13123       }
13124 
13125       @java.lang.Override
getDescriptorForType()13126       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
13127         return com.google.cloud.osconfig.v1.Inventories
13128             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsUpdatePackage_descriptor;
13129       }
13130 
13131       @java.lang.Override
13132       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
getDefaultInstanceForType()13133           getDefaultInstanceForType() {
13134         return com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance();
13135       }
13136 
13137       @java.lang.Override
build()13138       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage build() {
13139         com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage result = buildPartial();
13140         if (!result.isInitialized()) {
13141           throw newUninitializedMessageException(result);
13142         }
13143         return result;
13144       }
13145 
13146       @java.lang.Override
buildPartial()13147       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage buildPartial() {
13148         com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage result =
13149             new com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage(this);
13150         buildPartialRepeatedFields(result);
13151         if (bitField0_ != 0) {
13152           buildPartial0(result);
13153         }
13154         onBuilt();
13155         return result;
13156       }
13157 
buildPartialRepeatedFields( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage result)13158       private void buildPartialRepeatedFields(
13159           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage result) {
13160         if (categoriesBuilder_ == null) {
13161           if (((bitField0_ & 0x00000004) != 0)) {
13162             categories_ = java.util.Collections.unmodifiableList(categories_);
13163             bitField0_ = (bitField0_ & ~0x00000004);
13164           }
13165           result.categories_ = categories_;
13166         } else {
13167           result.categories_ = categoriesBuilder_.build();
13168         }
13169         if (((bitField0_ & 0x00000008) != 0)) {
13170           kbArticleIds_ = kbArticleIds_.getUnmodifiableView();
13171           bitField0_ = (bitField0_ & ~0x00000008);
13172         }
13173         result.kbArticleIds_ = kbArticleIds_;
13174         if (((bitField0_ & 0x00000020) != 0)) {
13175           moreInfoUrls_ = moreInfoUrls_.getUnmodifiableView();
13176           bitField0_ = (bitField0_ & ~0x00000020);
13177         }
13178         result.moreInfoUrls_ = moreInfoUrls_;
13179       }
13180 
buildPartial0( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage result)13181       private void buildPartial0(
13182           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage result) {
13183         int from_bitField0_ = bitField0_;
13184         if (((from_bitField0_ & 0x00000001) != 0)) {
13185           result.title_ = title_;
13186         }
13187         if (((from_bitField0_ & 0x00000002) != 0)) {
13188           result.description_ = description_;
13189         }
13190         if (((from_bitField0_ & 0x00000010) != 0)) {
13191           result.supportUrl_ = supportUrl_;
13192         }
13193         if (((from_bitField0_ & 0x00000040) != 0)) {
13194           result.updateId_ = updateId_;
13195         }
13196         if (((from_bitField0_ & 0x00000080) != 0)) {
13197           result.revisionNumber_ = revisionNumber_;
13198         }
13199         if (((from_bitField0_ & 0x00000100) != 0)) {
13200           result.lastDeploymentChangeTime_ =
13201               lastDeploymentChangeTimeBuilder_ == null
13202                   ? lastDeploymentChangeTime_
13203                   : lastDeploymentChangeTimeBuilder_.build();
13204         }
13205       }
13206 
13207       @java.lang.Override
clone()13208       public Builder clone() {
13209         return super.clone();
13210       }
13211 
13212       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)13213       public Builder setField(
13214           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
13215         return super.setField(field, value);
13216       }
13217 
13218       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)13219       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
13220         return super.clearField(field);
13221       }
13222 
13223       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)13224       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
13225         return super.clearOneof(oneof);
13226       }
13227 
13228       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)13229       public Builder setRepeatedField(
13230           com.google.protobuf.Descriptors.FieldDescriptor field,
13231           int index,
13232           java.lang.Object value) {
13233         return super.setRepeatedField(field, index, value);
13234       }
13235 
13236       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)13237       public Builder addRepeatedField(
13238           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
13239         return super.addRepeatedField(field, value);
13240       }
13241 
13242       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)13243       public Builder mergeFrom(com.google.protobuf.Message other) {
13244         if (other instanceof com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) {
13245           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage) other);
13246         } else {
13247           super.mergeFrom(other);
13248           return this;
13249         }
13250       }
13251 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage other)13252       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage other) {
13253         if (other
13254             == com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.getDefaultInstance())
13255           return this;
13256         if (!other.getTitle().isEmpty()) {
13257           title_ = other.title_;
13258           bitField0_ |= 0x00000001;
13259           onChanged();
13260         }
13261         if (!other.getDescription().isEmpty()) {
13262           description_ = other.description_;
13263           bitField0_ |= 0x00000002;
13264           onChanged();
13265         }
13266         if (categoriesBuilder_ == null) {
13267           if (!other.categories_.isEmpty()) {
13268             if (categories_.isEmpty()) {
13269               categories_ = other.categories_;
13270               bitField0_ = (bitField0_ & ~0x00000004);
13271             } else {
13272               ensureCategoriesIsMutable();
13273               categories_.addAll(other.categories_);
13274             }
13275             onChanged();
13276           }
13277         } else {
13278           if (!other.categories_.isEmpty()) {
13279             if (categoriesBuilder_.isEmpty()) {
13280               categoriesBuilder_.dispose();
13281               categoriesBuilder_ = null;
13282               categories_ = other.categories_;
13283               bitField0_ = (bitField0_ & ~0x00000004);
13284               categoriesBuilder_ =
13285                   com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
13286                       ? getCategoriesFieldBuilder()
13287                       : null;
13288             } else {
13289               categoriesBuilder_.addAllMessages(other.categories_);
13290             }
13291           }
13292         }
13293         if (!other.kbArticleIds_.isEmpty()) {
13294           if (kbArticleIds_.isEmpty()) {
13295             kbArticleIds_ = other.kbArticleIds_;
13296             bitField0_ = (bitField0_ & ~0x00000008);
13297           } else {
13298             ensureKbArticleIdsIsMutable();
13299             kbArticleIds_.addAll(other.kbArticleIds_);
13300           }
13301           onChanged();
13302         }
13303         if (!other.getSupportUrl().isEmpty()) {
13304           supportUrl_ = other.supportUrl_;
13305           bitField0_ |= 0x00000010;
13306           onChanged();
13307         }
13308         if (!other.moreInfoUrls_.isEmpty()) {
13309           if (moreInfoUrls_.isEmpty()) {
13310             moreInfoUrls_ = other.moreInfoUrls_;
13311             bitField0_ = (bitField0_ & ~0x00000020);
13312           } else {
13313             ensureMoreInfoUrlsIsMutable();
13314             moreInfoUrls_.addAll(other.moreInfoUrls_);
13315           }
13316           onChanged();
13317         }
13318         if (!other.getUpdateId().isEmpty()) {
13319           updateId_ = other.updateId_;
13320           bitField0_ |= 0x00000040;
13321           onChanged();
13322         }
13323         if (other.getRevisionNumber() != 0) {
13324           setRevisionNumber(other.getRevisionNumber());
13325         }
13326         if (other.hasLastDeploymentChangeTime()) {
13327           mergeLastDeploymentChangeTime(other.getLastDeploymentChangeTime());
13328         }
13329         this.mergeUnknownFields(other.getUnknownFields());
13330         onChanged();
13331         return this;
13332       }
13333 
13334       @java.lang.Override
isInitialized()13335       public final boolean isInitialized() {
13336         return true;
13337       }
13338 
13339       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13340       public Builder mergeFrom(
13341           com.google.protobuf.CodedInputStream input,
13342           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13343           throws java.io.IOException {
13344         if (extensionRegistry == null) {
13345           throw new java.lang.NullPointerException();
13346         }
13347         try {
13348           boolean done = false;
13349           while (!done) {
13350             int tag = input.readTag();
13351             switch (tag) {
13352               case 0:
13353                 done = true;
13354                 break;
13355               case 10:
13356                 {
13357                   title_ = input.readStringRequireUtf8();
13358                   bitField0_ |= 0x00000001;
13359                   break;
13360                 } // case 10
13361               case 18:
13362                 {
13363                   description_ = input.readStringRequireUtf8();
13364                   bitField0_ |= 0x00000002;
13365                   break;
13366                 } // case 18
13367               case 26:
13368                 {
13369                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
13370                       m =
13371                           input.readMessage(
13372                               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
13373                                   .WindowsUpdateCategory.parser(),
13374                               extensionRegistry);
13375                   if (categoriesBuilder_ == null) {
13376                     ensureCategoriesIsMutable();
13377                     categories_.add(m);
13378                   } else {
13379                     categoriesBuilder_.addMessage(m);
13380                   }
13381                   break;
13382                 } // case 26
13383               case 34:
13384                 {
13385                   java.lang.String s = input.readStringRequireUtf8();
13386                   ensureKbArticleIdsIsMutable();
13387                   kbArticleIds_.add(s);
13388                   break;
13389                 } // case 34
13390               case 42:
13391                 {
13392                   java.lang.String s = input.readStringRequireUtf8();
13393                   ensureMoreInfoUrlsIsMutable();
13394                   moreInfoUrls_.add(s);
13395                   break;
13396                 } // case 42
13397               case 50:
13398                 {
13399                   updateId_ = input.readStringRequireUtf8();
13400                   bitField0_ |= 0x00000040;
13401                   break;
13402                 } // case 50
13403               case 56:
13404                 {
13405                   revisionNumber_ = input.readInt32();
13406                   bitField0_ |= 0x00000080;
13407                   break;
13408                 } // case 56
13409               case 82:
13410                 {
13411                   input.readMessage(
13412                       getLastDeploymentChangeTimeFieldBuilder().getBuilder(), extensionRegistry);
13413                   bitField0_ |= 0x00000100;
13414                   break;
13415                 } // case 82
13416               case 90:
13417                 {
13418                   supportUrl_ = input.readStringRequireUtf8();
13419                   bitField0_ |= 0x00000010;
13420                   break;
13421                 } // case 90
13422               default:
13423                 {
13424                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
13425                     done = true; // was an endgroup tag
13426                   }
13427                   break;
13428                 } // default:
13429             } // switch (tag)
13430           } // while (!done)
13431         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
13432           throw e.unwrapIOException();
13433         } finally {
13434           onChanged();
13435         } // finally
13436         return this;
13437       }
13438 
13439       private int bitField0_;
13440 
13441       private java.lang.Object title_ = "";
13442       /**
13443        *
13444        *
13445        * <pre>
13446        * The localized title of the update package.
13447        * </pre>
13448        *
13449        * <code>string title = 1;</code>
13450        *
13451        * @return The title.
13452        */
getTitle()13453       public java.lang.String getTitle() {
13454         java.lang.Object ref = title_;
13455         if (!(ref instanceof java.lang.String)) {
13456           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
13457           java.lang.String s = bs.toStringUtf8();
13458           title_ = s;
13459           return s;
13460         } else {
13461           return (java.lang.String) ref;
13462         }
13463       }
13464       /**
13465        *
13466        *
13467        * <pre>
13468        * The localized title of the update package.
13469        * </pre>
13470        *
13471        * <code>string title = 1;</code>
13472        *
13473        * @return The bytes for title.
13474        */
getTitleBytes()13475       public com.google.protobuf.ByteString getTitleBytes() {
13476         java.lang.Object ref = title_;
13477         if (ref instanceof String) {
13478           com.google.protobuf.ByteString b =
13479               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
13480           title_ = b;
13481           return b;
13482         } else {
13483           return (com.google.protobuf.ByteString) ref;
13484         }
13485       }
13486       /**
13487        *
13488        *
13489        * <pre>
13490        * The localized title of the update package.
13491        * </pre>
13492        *
13493        * <code>string title = 1;</code>
13494        *
13495        * @param value The title to set.
13496        * @return This builder for chaining.
13497        */
setTitle(java.lang.String value)13498       public Builder setTitle(java.lang.String value) {
13499         if (value == null) {
13500           throw new NullPointerException();
13501         }
13502         title_ = value;
13503         bitField0_ |= 0x00000001;
13504         onChanged();
13505         return this;
13506       }
13507       /**
13508        *
13509        *
13510        * <pre>
13511        * The localized title of the update package.
13512        * </pre>
13513        *
13514        * <code>string title = 1;</code>
13515        *
13516        * @return This builder for chaining.
13517        */
clearTitle()13518       public Builder clearTitle() {
13519         title_ = getDefaultInstance().getTitle();
13520         bitField0_ = (bitField0_ & ~0x00000001);
13521         onChanged();
13522         return this;
13523       }
13524       /**
13525        *
13526        *
13527        * <pre>
13528        * The localized title of the update package.
13529        * </pre>
13530        *
13531        * <code>string title = 1;</code>
13532        *
13533        * @param value The bytes for title to set.
13534        * @return This builder for chaining.
13535        */
setTitleBytes(com.google.protobuf.ByteString value)13536       public Builder setTitleBytes(com.google.protobuf.ByteString value) {
13537         if (value == null) {
13538           throw new NullPointerException();
13539         }
13540         checkByteStringIsUtf8(value);
13541         title_ = value;
13542         bitField0_ |= 0x00000001;
13543         onChanged();
13544         return this;
13545       }
13546 
13547       private java.lang.Object description_ = "";
13548       /**
13549        *
13550        *
13551        * <pre>
13552        * The localized description of the update package.
13553        * </pre>
13554        *
13555        * <code>string description = 2;</code>
13556        *
13557        * @return The description.
13558        */
getDescription()13559       public java.lang.String getDescription() {
13560         java.lang.Object ref = description_;
13561         if (!(ref instanceof java.lang.String)) {
13562           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
13563           java.lang.String s = bs.toStringUtf8();
13564           description_ = s;
13565           return s;
13566         } else {
13567           return (java.lang.String) ref;
13568         }
13569       }
13570       /**
13571        *
13572        *
13573        * <pre>
13574        * The localized description of the update package.
13575        * </pre>
13576        *
13577        * <code>string description = 2;</code>
13578        *
13579        * @return The bytes for description.
13580        */
getDescriptionBytes()13581       public com.google.protobuf.ByteString getDescriptionBytes() {
13582         java.lang.Object ref = description_;
13583         if (ref instanceof String) {
13584           com.google.protobuf.ByteString b =
13585               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
13586           description_ = b;
13587           return b;
13588         } else {
13589           return (com.google.protobuf.ByteString) ref;
13590         }
13591       }
13592       /**
13593        *
13594        *
13595        * <pre>
13596        * The localized description of the update package.
13597        * </pre>
13598        *
13599        * <code>string description = 2;</code>
13600        *
13601        * @param value The description to set.
13602        * @return This builder for chaining.
13603        */
setDescription(java.lang.String value)13604       public Builder setDescription(java.lang.String value) {
13605         if (value == null) {
13606           throw new NullPointerException();
13607         }
13608         description_ = value;
13609         bitField0_ |= 0x00000002;
13610         onChanged();
13611         return this;
13612       }
13613       /**
13614        *
13615        *
13616        * <pre>
13617        * The localized description of the update package.
13618        * </pre>
13619        *
13620        * <code>string description = 2;</code>
13621        *
13622        * @return This builder for chaining.
13623        */
clearDescription()13624       public Builder clearDescription() {
13625         description_ = getDefaultInstance().getDescription();
13626         bitField0_ = (bitField0_ & ~0x00000002);
13627         onChanged();
13628         return this;
13629       }
13630       /**
13631        *
13632        *
13633        * <pre>
13634        * The localized description of the update package.
13635        * </pre>
13636        *
13637        * <code>string description = 2;</code>
13638        *
13639        * @param value The bytes for description to set.
13640        * @return This builder for chaining.
13641        */
setDescriptionBytes(com.google.protobuf.ByteString value)13642       public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
13643         if (value == null) {
13644           throw new NullPointerException();
13645         }
13646         checkByteStringIsUtf8(value);
13647         description_ = value;
13648         bitField0_ |= 0x00000002;
13649         onChanged();
13650         return this;
13651       }
13652 
13653       private java.util.List<
13654               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory>
13655           categories_ = java.util.Collections.emptyList();
13656 
ensureCategoriesIsMutable()13657       private void ensureCategoriesIsMutable() {
13658         if (!((bitField0_ & 0x00000004) != 0)) {
13659           categories_ =
13660               new java.util.ArrayList<
13661                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
13662                       .WindowsUpdateCategory>(categories_);
13663           bitField0_ |= 0x00000004;
13664         }
13665       }
13666 
13667       private com.google.protobuf.RepeatedFieldBuilderV3<
13668               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory,
13669               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
13670                   .Builder,
13671               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
13672                   .WindowsUpdateCategoryOrBuilder>
13673           categoriesBuilder_;
13674 
13675       /**
13676        *
13677        *
13678        * <pre>
13679        * The categories that are associated with this update package.
13680        * </pre>
13681        *
13682        * <code>
13683        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13684        * </code>
13685        */
13686       public java.util.List<
13687               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory>
getCategoriesList()13688           getCategoriesList() {
13689         if (categoriesBuilder_ == null) {
13690           return java.util.Collections.unmodifiableList(categories_);
13691         } else {
13692           return categoriesBuilder_.getMessageList();
13693         }
13694       }
13695       /**
13696        *
13697        *
13698        * <pre>
13699        * The categories that are associated with this update package.
13700        * </pre>
13701        *
13702        * <code>
13703        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13704        * </code>
13705        */
getCategoriesCount()13706       public int getCategoriesCount() {
13707         if (categoriesBuilder_ == null) {
13708           return categories_.size();
13709         } else {
13710           return categoriesBuilder_.getCount();
13711         }
13712       }
13713       /**
13714        *
13715        *
13716        * <pre>
13717        * The categories that are associated with this update package.
13718        * </pre>
13719        *
13720        * <code>
13721        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13722        * </code>
13723        */
13724       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
getCategories(int index)13725           getCategories(int index) {
13726         if (categoriesBuilder_ == null) {
13727           return categories_.get(index);
13728         } else {
13729           return categoriesBuilder_.getMessage(index);
13730         }
13731       }
13732       /**
13733        *
13734        *
13735        * <pre>
13736        * The categories that are associated with this update package.
13737        * </pre>
13738        *
13739        * <code>
13740        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13741        * </code>
13742        */
setCategories( int index, com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory value)13743       public Builder setCategories(
13744           int index,
13745           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory value) {
13746         if (categoriesBuilder_ == null) {
13747           if (value == null) {
13748             throw new NullPointerException();
13749           }
13750           ensureCategoriesIsMutable();
13751           categories_.set(index, value);
13752           onChanged();
13753         } else {
13754           categoriesBuilder_.setMessage(index, value);
13755         }
13756         return this;
13757       }
13758       /**
13759        *
13760        *
13761        * <pre>
13762        * The categories that are associated with this update package.
13763        * </pre>
13764        *
13765        * <code>
13766        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13767        * </code>
13768        */
setCategories( int index, com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.Builder builderForValue)13769       public Builder setCategories(
13770           int index,
13771           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.Builder
13772               builderForValue) {
13773         if (categoriesBuilder_ == null) {
13774           ensureCategoriesIsMutable();
13775           categories_.set(index, builderForValue.build());
13776           onChanged();
13777         } else {
13778           categoriesBuilder_.setMessage(index, builderForValue.build());
13779         }
13780         return this;
13781       }
13782       /**
13783        *
13784        *
13785        * <pre>
13786        * The categories that are associated with this update package.
13787        * </pre>
13788        *
13789        * <code>
13790        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13791        * </code>
13792        */
addCategories( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory value)13793       public Builder addCategories(
13794           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory value) {
13795         if (categoriesBuilder_ == null) {
13796           if (value == null) {
13797             throw new NullPointerException();
13798           }
13799           ensureCategoriesIsMutable();
13800           categories_.add(value);
13801           onChanged();
13802         } else {
13803           categoriesBuilder_.addMessage(value);
13804         }
13805         return this;
13806       }
13807       /**
13808        *
13809        *
13810        * <pre>
13811        * The categories that are associated with this update package.
13812        * </pre>
13813        *
13814        * <code>
13815        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13816        * </code>
13817        */
addCategories( int index, com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory value)13818       public Builder addCategories(
13819           int index,
13820           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory value) {
13821         if (categoriesBuilder_ == null) {
13822           if (value == null) {
13823             throw new NullPointerException();
13824           }
13825           ensureCategoriesIsMutable();
13826           categories_.add(index, value);
13827           onChanged();
13828         } else {
13829           categoriesBuilder_.addMessage(index, value);
13830         }
13831         return this;
13832       }
13833       /**
13834        *
13835        *
13836        * <pre>
13837        * The categories that are associated with this update package.
13838        * </pre>
13839        *
13840        * <code>
13841        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13842        * </code>
13843        */
addCategories( com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.Builder builderForValue)13844       public Builder addCategories(
13845           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.Builder
13846               builderForValue) {
13847         if (categoriesBuilder_ == null) {
13848           ensureCategoriesIsMutable();
13849           categories_.add(builderForValue.build());
13850           onChanged();
13851         } else {
13852           categoriesBuilder_.addMessage(builderForValue.build());
13853         }
13854         return this;
13855       }
13856       /**
13857        *
13858        *
13859        * <pre>
13860        * The categories that are associated with this update package.
13861        * </pre>
13862        *
13863        * <code>
13864        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13865        * </code>
13866        */
addCategories( int index, com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.Builder builderForValue)13867       public Builder addCategories(
13868           int index,
13869           com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory.Builder
13870               builderForValue) {
13871         if (categoriesBuilder_ == null) {
13872           ensureCategoriesIsMutable();
13873           categories_.add(index, builderForValue.build());
13874           onChanged();
13875         } else {
13876           categoriesBuilder_.addMessage(index, builderForValue.build());
13877         }
13878         return this;
13879       }
13880       /**
13881        *
13882        *
13883        * <pre>
13884        * The categories that are associated with this update package.
13885        * </pre>
13886        *
13887        * <code>
13888        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13889        * </code>
13890        */
addAllCategories( java.lang.Iterable< ? extends com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage .WindowsUpdateCategory> values)13891       public Builder addAllCategories(
13892           java.lang.Iterable<
13893                   ? extends
13894                       com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
13895                           .WindowsUpdateCategory>
13896               values) {
13897         if (categoriesBuilder_ == null) {
13898           ensureCategoriesIsMutable();
13899           com.google.protobuf.AbstractMessageLite.Builder.addAll(values, categories_);
13900           onChanged();
13901         } else {
13902           categoriesBuilder_.addAllMessages(values);
13903         }
13904         return this;
13905       }
13906       /**
13907        *
13908        *
13909        * <pre>
13910        * The categories that are associated with this update package.
13911        * </pre>
13912        *
13913        * <code>
13914        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13915        * </code>
13916        */
clearCategories()13917       public Builder clearCategories() {
13918         if (categoriesBuilder_ == null) {
13919           categories_ = java.util.Collections.emptyList();
13920           bitField0_ = (bitField0_ & ~0x00000004);
13921           onChanged();
13922         } else {
13923           categoriesBuilder_.clear();
13924         }
13925         return this;
13926       }
13927       /**
13928        *
13929        *
13930        * <pre>
13931        * The categories that are associated with this update package.
13932        * </pre>
13933        *
13934        * <code>
13935        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13936        * </code>
13937        */
removeCategories(int index)13938       public Builder removeCategories(int index) {
13939         if (categoriesBuilder_ == null) {
13940           ensureCategoriesIsMutable();
13941           categories_.remove(index);
13942           onChanged();
13943         } else {
13944           categoriesBuilder_.remove(index);
13945         }
13946         return this;
13947       }
13948       /**
13949        *
13950        *
13951        * <pre>
13952        * The categories that are associated with this update package.
13953        * </pre>
13954        *
13955        * <code>
13956        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13957        * </code>
13958        */
13959       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
13960               .Builder
getCategoriesBuilder(int index)13961           getCategoriesBuilder(int index) {
13962         return getCategoriesFieldBuilder().getBuilder(index);
13963       }
13964       /**
13965        *
13966        *
13967        * <pre>
13968        * The categories that are associated with this update package.
13969        * </pre>
13970        *
13971        * <code>
13972        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13973        * </code>
13974        */
13975       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
13976               .WindowsUpdateCategoryOrBuilder
getCategoriesOrBuilder(int index)13977           getCategoriesOrBuilder(int index) {
13978         if (categoriesBuilder_ == null) {
13979           return categories_.get(index);
13980         } else {
13981           return categoriesBuilder_.getMessageOrBuilder(index);
13982         }
13983       }
13984       /**
13985        *
13986        *
13987        * <pre>
13988        * The categories that are associated with this update package.
13989        * </pre>
13990        *
13991        * <code>
13992        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
13993        * </code>
13994        */
13995       public java.util.List<
13996               ? extends
13997                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
13998                       .WindowsUpdateCategoryOrBuilder>
getCategoriesOrBuilderList()13999           getCategoriesOrBuilderList() {
14000         if (categoriesBuilder_ != null) {
14001           return categoriesBuilder_.getMessageOrBuilderList();
14002         } else {
14003           return java.util.Collections.unmodifiableList(categories_);
14004         }
14005       }
14006       /**
14007        *
14008        *
14009        * <pre>
14010        * The categories that are associated with this update package.
14011        * </pre>
14012        *
14013        * <code>
14014        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
14015        * </code>
14016        */
14017       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14018               .Builder
addCategoriesBuilder()14019           addCategoriesBuilder() {
14020         return getCategoriesFieldBuilder()
14021             .addBuilder(
14022                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14023                     .getDefaultInstance());
14024       }
14025       /**
14026        *
14027        *
14028        * <pre>
14029        * The categories that are associated with this update package.
14030        * </pre>
14031        *
14032        * <code>
14033        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
14034        * </code>
14035        */
14036       public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14037               .Builder
addCategoriesBuilder(int index)14038           addCategoriesBuilder(int index) {
14039         return getCategoriesFieldBuilder()
14040             .addBuilder(
14041                 index,
14042                 com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14043                     .getDefaultInstance());
14044       }
14045       /**
14046        *
14047        *
14048        * <pre>
14049        * The categories that are associated with this update package.
14050        * </pre>
14051        *
14052        * <code>
14053        * repeated .google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory categories = 3;
14054        * </code>
14055        */
14056       public java.util.List<
14057               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14058                   .Builder>
getCategoriesBuilderList()14059           getCategoriesBuilderList() {
14060         return getCategoriesFieldBuilder().getBuilderList();
14061       }
14062 
14063       private com.google.protobuf.RepeatedFieldBuilderV3<
14064               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory,
14065               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14066                   .Builder,
14067               com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
14068                   .WindowsUpdateCategoryOrBuilder>
getCategoriesFieldBuilder()14069           getCategoriesFieldBuilder() {
14070         if (categoriesBuilder_ == null) {
14071           categoriesBuilder_ =
14072               new com.google.protobuf.RepeatedFieldBuilderV3<
14073                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory,
14074                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage.WindowsUpdateCategory
14075                       .Builder,
14076                   com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
14077                       .WindowsUpdateCategoryOrBuilder>(
14078                   categories_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean());
14079           categories_ = null;
14080         }
14081         return categoriesBuilder_;
14082       }
14083 
14084       private com.google.protobuf.LazyStringList kbArticleIds_ =
14085           com.google.protobuf.LazyStringArrayList.EMPTY;
14086 
ensureKbArticleIdsIsMutable()14087       private void ensureKbArticleIdsIsMutable() {
14088         if (!((bitField0_ & 0x00000008) != 0)) {
14089           kbArticleIds_ = new com.google.protobuf.LazyStringArrayList(kbArticleIds_);
14090           bitField0_ |= 0x00000008;
14091         }
14092       }
14093       /**
14094        *
14095        *
14096        * <pre>
14097        * A collection of Microsoft Knowledge Base article IDs that are associated
14098        * with the update package.
14099        * </pre>
14100        *
14101        * <code>repeated string kb_article_ids = 4;</code>
14102        *
14103        * @return A list containing the kbArticleIds.
14104        */
getKbArticleIdsList()14105       public com.google.protobuf.ProtocolStringList getKbArticleIdsList() {
14106         return kbArticleIds_.getUnmodifiableView();
14107       }
14108       /**
14109        *
14110        *
14111        * <pre>
14112        * A collection of Microsoft Knowledge Base article IDs that are associated
14113        * with the update package.
14114        * </pre>
14115        *
14116        * <code>repeated string kb_article_ids = 4;</code>
14117        *
14118        * @return The count of kbArticleIds.
14119        */
getKbArticleIdsCount()14120       public int getKbArticleIdsCount() {
14121         return kbArticleIds_.size();
14122       }
14123       /**
14124        *
14125        *
14126        * <pre>
14127        * A collection of Microsoft Knowledge Base article IDs that are associated
14128        * with the update package.
14129        * </pre>
14130        *
14131        * <code>repeated string kb_article_ids = 4;</code>
14132        *
14133        * @param index The index of the element to return.
14134        * @return The kbArticleIds at the given index.
14135        */
getKbArticleIds(int index)14136       public java.lang.String getKbArticleIds(int index) {
14137         return kbArticleIds_.get(index);
14138       }
14139       /**
14140        *
14141        *
14142        * <pre>
14143        * A collection of Microsoft Knowledge Base article IDs that are associated
14144        * with the update package.
14145        * </pre>
14146        *
14147        * <code>repeated string kb_article_ids = 4;</code>
14148        *
14149        * @param index The index of the value to return.
14150        * @return The bytes of the kbArticleIds at the given index.
14151        */
getKbArticleIdsBytes(int index)14152       public com.google.protobuf.ByteString getKbArticleIdsBytes(int index) {
14153         return kbArticleIds_.getByteString(index);
14154       }
14155       /**
14156        *
14157        *
14158        * <pre>
14159        * A collection of Microsoft Knowledge Base article IDs that are associated
14160        * with the update package.
14161        * </pre>
14162        *
14163        * <code>repeated string kb_article_ids = 4;</code>
14164        *
14165        * @param index The index to set the value at.
14166        * @param value The kbArticleIds to set.
14167        * @return This builder for chaining.
14168        */
setKbArticleIds(int index, java.lang.String value)14169       public Builder setKbArticleIds(int index, java.lang.String value) {
14170         if (value == null) {
14171           throw new NullPointerException();
14172         }
14173         ensureKbArticleIdsIsMutable();
14174         kbArticleIds_.set(index, value);
14175         onChanged();
14176         return this;
14177       }
14178       /**
14179        *
14180        *
14181        * <pre>
14182        * A collection of Microsoft Knowledge Base article IDs that are associated
14183        * with the update package.
14184        * </pre>
14185        *
14186        * <code>repeated string kb_article_ids = 4;</code>
14187        *
14188        * @param value The kbArticleIds to add.
14189        * @return This builder for chaining.
14190        */
addKbArticleIds(java.lang.String value)14191       public Builder addKbArticleIds(java.lang.String value) {
14192         if (value == null) {
14193           throw new NullPointerException();
14194         }
14195         ensureKbArticleIdsIsMutable();
14196         kbArticleIds_.add(value);
14197         onChanged();
14198         return this;
14199       }
14200       /**
14201        *
14202        *
14203        * <pre>
14204        * A collection of Microsoft Knowledge Base article IDs that are associated
14205        * with the update package.
14206        * </pre>
14207        *
14208        * <code>repeated string kb_article_ids = 4;</code>
14209        *
14210        * @param values The kbArticleIds to add.
14211        * @return This builder for chaining.
14212        */
addAllKbArticleIds(java.lang.Iterable<java.lang.String> values)14213       public Builder addAllKbArticleIds(java.lang.Iterable<java.lang.String> values) {
14214         ensureKbArticleIdsIsMutable();
14215         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, kbArticleIds_);
14216         onChanged();
14217         return this;
14218       }
14219       /**
14220        *
14221        *
14222        * <pre>
14223        * A collection of Microsoft Knowledge Base article IDs that are associated
14224        * with the update package.
14225        * </pre>
14226        *
14227        * <code>repeated string kb_article_ids = 4;</code>
14228        *
14229        * @return This builder for chaining.
14230        */
clearKbArticleIds()14231       public Builder clearKbArticleIds() {
14232         kbArticleIds_ = com.google.protobuf.LazyStringArrayList.EMPTY;
14233         bitField0_ = (bitField0_ & ~0x00000008);
14234         onChanged();
14235         return this;
14236       }
14237       /**
14238        *
14239        *
14240        * <pre>
14241        * A collection of Microsoft Knowledge Base article IDs that are associated
14242        * with the update package.
14243        * </pre>
14244        *
14245        * <code>repeated string kb_article_ids = 4;</code>
14246        *
14247        * @param value The bytes of the kbArticleIds to add.
14248        * @return This builder for chaining.
14249        */
addKbArticleIdsBytes(com.google.protobuf.ByteString value)14250       public Builder addKbArticleIdsBytes(com.google.protobuf.ByteString value) {
14251         if (value == null) {
14252           throw new NullPointerException();
14253         }
14254         checkByteStringIsUtf8(value);
14255         ensureKbArticleIdsIsMutable();
14256         kbArticleIds_.add(value);
14257         onChanged();
14258         return this;
14259       }
14260 
14261       private java.lang.Object supportUrl_ = "";
14262       /**
14263        *
14264        *
14265        * <pre>
14266        * A hyperlink to the language-specific support information for the update.
14267        * </pre>
14268        *
14269        * <code>string support_url = 11;</code>
14270        *
14271        * @return The supportUrl.
14272        */
getSupportUrl()14273       public java.lang.String getSupportUrl() {
14274         java.lang.Object ref = supportUrl_;
14275         if (!(ref instanceof java.lang.String)) {
14276           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
14277           java.lang.String s = bs.toStringUtf8();
14278           supportUrl_ = s;
14279           return s;
14280         } else {
14281           return (java.lang.String) ref;
14282         }
14283       }
14284       /**
14285        *
14286        *
14287        * <pre>
14288        * A hyperlink to the language-specific support information for the update.
14289        * </pre>
14290        *
14291        * <code>string support_url = 11;</code>
14292        *
14293        * @return The bytes for supportUrl.
14294        */
getSupportUrlBytes()14295       public com.google.protobuf.ByteString getSupportUrlBytes() {
14296         java.lang.Object ref = supportUrl_;
14297         if (ref instanceof String) {
14298           com.google.protobuf.ByteString b =
14299               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
14300           supportUrl_ = b;
14301           return b;
14302         } else {
14303           return (com.google.protobuf.ByteString) ref;
14304         }
14305       }
14306       /**
14307        *
14308        *
14309        * <pre>
14310        * A hyperlink to the language-specific support information for the update.
14311        * </pre>
14312        *
14313        * <code>string support_url = 11;</code>
14314        *
14315        * @param value The supportUrl to set.
14316        * @return This builder for chaining.
14317        */
setSupportUrl(java.lang.String value)14318       public Builder setSupportUrl(java.lang.String value) {
14319         if (value == null) {
14320           throw new NullPointerException();
14321         }
14322         supportUrl_ = value;
14323         bitField0_ |= 0x00000010;
14324         onChanged();
14325         return this;
14326       }
14327       /**
14328        *
14329        *
14330        * <pre>
14331        * A hyperlink to the language-specific support information for the update.
14332        * </pre>
14333        *
14334        * <code>string support_url = 11;</code>
14335        *
14336        * @return This builder for chaining.
14337        */
clearSupportUrl()14338       public Builder clearSupportUrl() {
14339         supportUrl_ = getDefaultInstance().getSupportUrl();
14340         bitField0_ = (bitField0_ & ~0x00000010);
14341         onChanged();
14342         return this;
14343       }
14344       /**
14345        *
14346        *
14347        * <pre>
14348        * A hyperlink to the language-specific support information for the update.
14349        * </pre>
14350        *
14351        * <code>string support_url = 11;</code>
14352        *
14353        * @param value The bytes for supportUrl to set.
14354        * @return This builder for chaining.
14355        */
setSupportUrlBytes(com.google.protobuf.ByteString value)14356       public Builder setSupportUrlBytes(com.google.protobuf.ByteString value) {
14357         if (value == null) {
14358           throw new NullPointerException();
14359         }
14360         checkByteStringIsUtf8(value);
14361         supportUrl_ = value;
14362         bitField0_ |= 0x00000010;
14363         onChanged();
14364         return this;
14365       }
14366 
14367       private com.google.protobuf.LazyStringList moreInfoUrls_ =
14368           com.google.protobuf.LazyStringArrayList.EMPTY;
14369 
ensureMoreInfoUrlsIsMutable()14370       private void ensureMoreInfoUrlsIsMutable() {
14371         if (!((bitField0_ & 0x00000020) != 0)) {
14372           moreInfoUrls_ = new com.google.protobuf.LazyStringArrayList(moreInfoUrls_);
14373           bitField0_ |= 0x00000020;
14374         }
14375       }
14376       /**
14377        *
14378        *
14379        * <pre>
14380        * A collection of URLs that provide more information about the update
14381        * package.
14382        * </pre>
14383        *
14384        * <code>repeated string more_info_urls = 5;</code>
14385        *
14386        * @return A list containing the moreInfoUrls.
14387        */
getMoreInfoUrlsList()14388       public com.google.protobuf.ProtocolStringList getMoreInfoUrlsList() {
14389         return moreInfoUrls_.getUnmodifiableView();
14390       }
14391       /**
14392        *
14393        *
14394        * <pre>
14395        * A collection of URLs that provide more information about the update
14396        * package.
14397        * </pre>
14398        *
14399        * <code>repeated string more_info_urls = 5;</code>
14400        *
14401        * @return The count of moreInfoUrls.
14402        */
getMoreInfoUrlsCount()14403       public int getMoreInfoUrlsCount() {
14404         return moreInfoUrls_.size();
14405       }
14406       /**
14407        *
14408        *
14409        * <pre>
14410        * A collection of URLs that provide more information about the update
14411        * package.
14412        * </pre>
14413        *
14414        * <code>repeated string more_info_urls = 5;</code>
14415        *
14416        * @param index The index of the element to return.
14417        * @return The moreInfoUrls at the given index.
14418        */
getMoreInfoUrls(int index)14419       public java.lang.String getMoreInfoUrls(int index) {
14420         return moreInfoUrls_.get(index);
14421       }
14422       /**
14423        *
14424        *
14425        * <pre>
14426        * A collection of URLs that provide more information about the update
14427        * package.
14428        * </pre>
14429        *
14430        * <code>repeated string more_info_urls = 5;</code>
14431        *
14432        * @param index The index of the value to return.
14433        * @return The bytes of the moreInfoUrls at the given index.
14434        */
getMoreInfoUrlsBytes(int index)14435       public com.google.protobuf.ByteString getMoreInfoUrlsBytes(int index) {
14436         return moreInfoUrls_.getByteString(index);
14437       }
14438       /**
14439        *
14440        *
14441        * <pre>
14442        * A collection of URLs that provide more information about the update
14443        * package.
14444        * </pre>
14445        *
14446        * <code>repeated string more_info_urls = 5;</code>
14447        *
14448        * @param index The index to set the value at.
14449        * @param value The moreInfoUrls to set.
14450        * @return This builder for chaining.
14451        */
setMoreInfoUrls(int index, java.lang.String value)14452       public Builder setMoreInfoUrls(int index, java.lang.String value) {
14453         if (value == null) {
14454           throw new NullPointerException();
14455         }
14456         ensureMoreInfoUrlsIsMutable();
14457         moreInfoUrls_.set(index, value);
14458         onChanged();
14459         return this;
14460       }
14461       /**
14462        *
14463        *
14464        * <pre>
14465        * A collection of URLs that provide more information about the update
14466        * package.
14467        * </pre>
14468        *
14469        * <code>repeated string more_info_urls = 5;</code>
14470        *
14471        * @param value The moreInfoUrls to add.
14472        * @return This builder for chaining.
14473        */
addMoreInfoUrls(java.lang.String value)14474       public Builder addMoreInfoUrls(java.lang.String value) {
14475         if (value == null) {
14476           throw new NullPointerException();
14477         }
14478         ensureMoreInfoUrlsIsMutable();
14479         moreInfoUrls_.add(value);
14480         onChanged();
14481         return this;
14482       }
14483       /**
14484        *
14485        *
14486        * <pre>
14487        * A collection of URLs that provide more information about the update
14488        * package.
14489        * </pre>
14490        *
14491        * <code>repeated string more_info_urls = 5;</code>
14492        *
14493        * @param values The moreInfoUrls to add.
14494        * @return This builder for chaining.
14495        */
addAllMoreInfoUrls(java.lang.Iterable<java.lang.String> values)14496       public Builder addAllMoreInfoUrls(java.lang.Iterable<java.lang.String> values) {
14497         ensureMoreInfoUrlsIsMutable();
14498         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, moreInfoUrls_);
14499         onChanged();
14500         return this;
14501       }
14502       /**
14503        *
14504        *
14505        * <pre>
14506        * A collection of URLs that provide more information about the update
14507        * package.
14508        * </pre>
14509        *
14510        * <code>repeated string more_info_urls = 5;</code>
14511        *
14512        * @return This builder for chaining.
14513        */
clearMoreInfoUrls()14514       public Builder clearMoreInfoUrls() {
14515         moreInfoUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
14516         bitField0_ = (bitField0_ & ~0x00000020);
14517         onChanged();
14518         return this;
14519       }
14520       /**
14521        *
14522        *
14523        * <pre>
14524        * A collection of URLs that provide more information about the update
14525        * package.
14526        * </pre>
14527        *
14528        * <code>repeated string more_info_urls = 5;</code>
14529        *
14530        * @param value The bytes of the moreInfoUrls to add.
14531        * @return This builder for chaining.
14532        */
addMoreInfoUrlsBytes(com.google.protobuf.ByteString value)14533       public Builder addMoreInfoUrlsBytes(com.google.protobuf.ByteString value) {
14534         if (value == null) {
14535           throw new NullPointerException();
14536         }
14537         checkByteStringIsUtf8(value);
14538         ensureMoreInfoUrlsIsMutable();
14539         moreInfoUrls_.add(value);
14540         onChanged();
14541         return this;
14542       }
14543 
14544       private java.lang.Object updateId_ = "";
14545       /**
14546        *
14547        *
14548        * <pre>
14549        * Gets the identifier of an update package.  Stays the same across
14550        * revisions.
14551        * </pre>
14552        *
14553        * <code>string update_id = 6;</code>
14554        *
14555        * @return The updateId.
14556        */
getUpdateId()14557       public java.lang.String getUpdateId() {
14558         java.lang.Object ref = updateId_;
14559         if (!(ref instanceof java.lang.String)) {
14560           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
14561           java.lang.String s = bs.toStringUtf8();
14562           updateId_ = s;
14563           return s;
14564         } else {
14565           return (java.lang.String) ref;
14566         }
14567       }
14568       /**
14569        *
14570        *
14571        * <pre>
14572        * Gets the identifier of an update package.  Stays the same across
14573        * revisions.
14574        * </pre>
14575        *
14576        * <code>string update_id = 6;</code>
14577        *
14578        * @return The bytes for updateId.
14579        */
getUpdateIdBytes()14580       public com.google.protobuf.ByteString getUpdateIdBytes() {
14581         java.lang.Object ref = updateId_;
14582         if (ref instanceof String) {
14583           com.google.protobuf.ByteString b =
14584               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
14585           updateId_ = b;
14586           return b;
14587         } else {
14588           return (com.google.protobuf.ByteString) ref;
14589         }
14590       }
14591       /**
14592        *
14593        *
14594        * <pre>
14595        * Gets the identifier of an update package.  Stays the same across
14596        * revisions.
14597        * </pre>
14598        *
14599        * <code>string update_id = 6;</code>
14600        *
14601        * @param value The updateId to set.
14602        * @return This builder for chaining.
14603        */
setUpdateId(java.lang.String value)14604       public Builder setUpdateId(java.lang.String value) {
14605         if (value == null) {
14606           throw new NullPointerException();
14607         }
14608         updateId_ = value;
14609         bitField0_ |= 0x00000040;
14610         onChanged();
14611         return this;
14612       }
14613       /**
14614        *
14615        *
14616        * <pre>
14617        * Gets the identifier of an update package.  Stays the same across
14618        * revisions.
14619        * </pre>
14620        *
14621        * <code>string update_id = 6;</code>
14622        *
14623        * @return This builder for chaining.
14624        */
clearUpdateId()14625       public Builder clearUpdateId() {
14626         updateId_ = getDefaultInstance().getUpdateId();
14627         bitField0_ = (bitField0_ & ~0x00000040);
14628         onChanged();
14629         return this;
14630       }
14631       /**
14632        *
14633        *
14634        * <pre>
14635        * Gets the identifier of an update package.  Stays the same across
14636        * revisions.
14637        * </pre>
14638        *
14639        * <code>string update_id = 6;</code>
14640        *
14641        * @param value The bytes for updateId to set.
14642        * @return This builder for chaining.
14643        */
setUpdateIdBytes(com.google.protobuf.ByteString value)14644       public Builder setUpdateIdBytes(com.google.protobuf.ByteString value) {
14645         if (value == null) {
14646           throw new NullPointerException();
14647         }
14648         checkByteStringIsUtf8(value);
14649         updateId_ = value;
14650         bitField0_ |= 0x00000040;
14651         onChanged();
14652         return this;
14653       }
14654 
14655       private int revisionNumber_;
14656       /**
14657        *
14658        *
14659        * <pre>
14660        * The revision number of this update package.
14661        * </pre>
14662        *
14663        * <code>int32 revision_number = 7;</code>
14664        *
14665        * @return The revisionNumber.
14666        */
14667       @java.lang.Override
getRevisionNumber()14668       public int getRevisionNumber() {
14669         return revisionNumber_;
14670       }
14671       /**
14672        *
14673        *
14674        * <pre>
14675        * The revision number of this update package.
14676        * </pre>
14677        *
14678        * <code>int32 revision_number = 7;</code>
14679        *
14680        * @param value The revisionNumber to set.
14681        * @return This builder for chaining.
14682        */
setRevisionNumber(int value)14683       public Builder setRevisionNumber(int value) {
14684 
14685         revisionNumber_ = value;
14686         bitField0_ |= 0x00000080;
14687         onChanged();
14688         return this;
14689       }
14690       /**
14691        *
14692        *
14693        * <pre>
14694        * The revision number of this update package.
14695        * </pre>
14696        *
14697        * <code>int32 revision_number = 7;</code>
14698        *
14699        * @return This builder for chaining.
14700        */
clearRevisionNumber()14701       public Builder clearRevisionNumber() {
14702         bitField0_ = (bitField0_ & ~0x00000080);
14703         revisionNumber_ = 0;
14704         onChanged();
14705         return this;
14706       }
14707 
14708       private com.google.protobuf.Timestamp lastDeploymentChangeTime_;
14709       private com.google.protobuf.SingleFieldBuilderV3<
14710               com.google.protobuf.Timestamp,
14711               com.google.protobuf.Timestamp.Builder,
14712               com.google.protobuf.TimestampOrBuilder>
14713           lastDeploymentChangeTimeBuilder_;
14714       /**
14715        *
14716        *
14717        * <pre>
14718        * The last published date of the update, in (UTC) date and time.
14719        * </pre>
14720        *
14721        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14722        *
14723        * @return Whether the lastDeploymentChangeTime field is set.
14724        */
hasLastDeploymentChangeTime()14725       public boolean hasLastDeploymentChangeTime() {
14726         return ((bitField0_ & 0x00000100) != 0);
14727       }
14728       /**
14729        *
14730        *
14731        * <pre>
14732        * The last published date of the update, in (UTC) date and time.
14733        * </pre>
14734        *
14735        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14736        *
14737        * @return The lastDeploymentChangeTime.
14738        */
getLastDeploymentChangeTime()14739       public com.google.protobuf.Timestamp getLastDeploymentChangeTime() {
14740         if (lastDeploymentChangeTimeBuilder_ == null) {
14741           return lastDeploymentChangeTime_ == null
14742               ? com.google.protobuf.Timestamp.getDefaultInstance()
14743               : lastDeploymentChangeTime_;
14744         } else {
14745           return lastDeploymentChangeTimeBuilder_.getMessage();
14746         }
14747       }
14748       /**
14749        *
14750        *
14751        * <pre>
14752        * The last published date of the update, in (UTC) date and time.
14753        * </pre>
14754        *
14755        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14756        */
setLastDeploymentChangeTime(com.google.protobuf.Timestamp value)14757       public Builder setLastDeploymentChangeTime(com.google.protobuf.Timestamp value) {
14758         if (lastDeploymentChangeTimeBuilder_ == null) {
14759           if (value == null) {
14760             throw new NullPointerException();
14761           }
14762           lastDeploymentChangeTime_ = value;
14763         } else {
14764           lastDeploymentChangeTimeBuilder_.setMessage(value);
14765         }
14766         bitField0_ |= 0x00000100;
14767         onChanged();
14768         return this;
14769       }
14770       /**
14771        *
14772        *
14773        * <pre>
14774        * The last published date of the update, in (UTC) date and time.
14775        * </pre>
14776        *
14777        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14778        */
setLastDeploymentChangeTime( com.google.protobuf.Timestamp.Builder builderForValue)14779       public Builder setLastDeploymentChangeTime(
14780           com.google.protobuf.Timestamp.Builder builderForValue) {
14781         if (lastDeploymentChangeTimeBuilder_ == null) {
14782           lastDeploymentChangeTime_ = builderForValue.build();
14783         } else {
14784           lastDeploymentChangeTimeBuilder_.setMessage(builderForValue.build());
14785         }
14786         bitField0_ |= 0x00000100;
14787         onChanged();
14788         return this;
14789       }
14790       /**
14791        *
14792        *
14793        * <pre>
14794        * The last published date of the update, in (UTC) date and time.
14795        * </pre>
14796        *
14797        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14798        */
mergeLastDeploymentChangeTime(com.google.protobuf.Timestamp value)14799       public Builder mergeLastDeploymentChangeTime(com.google.protobuf.Timestamp value) {
14800         if (lastDeploymentChangeTimeBuilder_ == null) {
14801           if (((bitField0_ & 0x00000100) != 0)
14802               && lastDeploymentChangeTime_ != null
14803               && lastDeploymentChangeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
14804             getLastDeploymentChangeTimeBuilder().mergeFrom(value);
14805           } else {
14806             lastDeploymentChangeTime_ = value;
14807           }
14808         } else {
14809           lastDeploymentChangeTimeBuilder_.mergeFrom(value);
14810         }
14811         bitField0_ |= 0x00000100;
14812         onChanged();
14813         return this;
14814       }
14815       /**
14816        *
14817        *
14818        * <pre>
14819        * The last published date of the update, in (UTC) date and time.
14820        * </pre>
14821        *
14822        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14823        */
clearLastDeploymentChangeTime()14824       public Builder clearLastDeploymentChangeTime() {
14825         bitField0_ = (bitField0_ & ~0x00000100);
14826         lastDeploymentChangeTime_ = null;
14827         if (lastDeploymentChangeTimeBuilder_ != null) {
14828           lastDeploymentChangeTimeBuilder_.dispose();
14829           lastDeploymentChangeTimeBuilder_ = null;
14830         }
14831         onChanged();
14832         return this;
14833       }
14834       /**
14835        *
14836        *
14837        * <pre>
14838        * The last published date of the update, in (UTC) date and time.
14839        * </pre>
14840        *
14841        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14842        */
getLastDeploymentChangeTimeBuilder()14843       public com.google.protobuf.Timestamp.Builder getLastDeploymentChangeTimeBuilder() {
14844         bitField0_ |= 0x00000100;
14845         onChanged();
14846         return getLastDeploymentChangeTimeFieldBuilder().getBuilder();
14847       }
14848       /**
14849        *
14850        *
14851        * <pre>
14852        * The last published date of the update, in (UTC) date and time.
14853        * </pre>
14854        *
14855        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14856        */
getLastDeploymentChangeTimeOrBuilder()14857       public com.google.protobuf.TimestampOrBuilder getLastDeploymentChangeTimeOrBuilder() {
14858         if (lastDeploymentChangeTimeBuilder_ != null) {
14859           return lastDeploymentChangeTimeBuilder_.getMessageOrBuilder();
14860         } else {
14861           return lastDeploymentChangeTime_ == null
14862               ? com.google.protobuf.Timestamp.getDefaultInstance()
14863               : lastDeploymentChangeTime_;
14864         }
14865       }
14866       /**
14867        *
14868        *
14869        * <pre>
14870        * The last published date of the update, in (UTC) date and time.
14871        * </pre>
14872        *
14873        * <code>.google.protobuf.Timestamp last_deployment_change_time = 10;</code>
14874        */
14875       private com.google.protobuf.SingleFieldBuilderV3<
14876               com.google.protobuf.Timestamp,
14877               com.google.protobuf.Timestamp.Builder,
14878               com.google.protobuf.TimestampOrBuilder>
getLastDeploymentChangeTimeFieldBuilder()14879           getLastDeploymentChangeTimeFieldBuilder() {
14880         if (lastDeploymentChangeTimeBuilder_ == null) {
14881           lastDeploymentChangeTimeBuilder_ =
14882               new com.google.protobuf.SingleFieldBuilderV3<
14883                   com.google.protobuf.Timestamp,
14884                   com.google.protobuf.Timestamp.Builder,
14885                   com.google.protobuf.TimestampOrBuilder>(
14886                   getLastDeploymentChangeTime(), getParentForChildren(), isClean());
14887           lastDeploymentChangeTime_ = null;
14888         }
14889         return lastDeploymentChangeTimeBuilder_;
14890       }
14891 
14892       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)14893       public final Builder setUnknownFields(
14894           final com.google.protobuf.UnknownFieldSet unknownFields) {
14895         return super.setUnknownFields(unknownFields);
14896       }
14897 
14898       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)14899       public final Builder mergeUnknownFields(
14900           final com.google.protobuf.UnknownFieldSet unknownFields) {
14901         return super.mergeUnknownFields(unknownFields);
14902       }
14903 
14904       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage)
14905     }
14906 
14907     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage)
14908     private static final com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage
14909         DEFAULT_INSTANCE;
14910 
14911     static {
14912       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage();
14913     }
14914 
getDefaultInstance()14915     public static com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage getDefaultInstance() {
14916       return DEFAULT_INSTANCE;
14917     }
14918 
14919     private static final com.google.protobuf.Parser<WindowsUpdatePackage> PARSER =
14920         new com.google.protobuf.AbstractParser<WindowsUpdatePackage>() {
14921           @java.lang.Override
14922           public WindowsUpdatePackage parsePartialFrom(
14923               com.google.protobuf.CodedInputStream input,
14924               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14925               throws com.google.protobuf.InvalidProtocolBufferException {
14926             Builder builder = newBuilder();
14927             try {
14928               builder.mergeFrom(input, extensionRegistry);
14929             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
14930               throw e.setUnfinishedMessage(builder.buildPartial());
14931             } catch (com.google.protobuf.UninitializedMessageException e) {
14932               throw e.asInvalidProtocolBufferException()
14933                   .setUnfinishedMessage(builder.buildPartial());
14934             } catch (java.io.IOException e) {
14935               throw new com.google.protobuf.InvalidProtocolBufferException(e)
14936                   .setUnfinishedMessage(builder.buildPartial());
14937             }
14938             return builder.buildPartial();
14939           }
14940         };
14941 
parser()14942     public static com.google.protobuf.Parser<WindowsUpdatePackage> parser() {
14943       return PARSER;
14944     }
14945 
14946     @java.lang.Override
getParserForType()14947     public com.google.protobuf.Parser<WindowsUpdatePackage> getParserForType() {
14948       return PARSER;
14949     }
14950 
14951     @java.lang.Override
getDefaultInstanceForType()14952     public com.google.cloud.osconfig.v1.Inventory.WindowsUpdatePackage getDefaultInstanceForType() {
14953       return DEFAULT_INSTANCE;
14954     }
14955   }
14956 
14957   public interface WindowsQuickFixEngineeringPackageOrBuilder
14958       extends
14959       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
14960       com.google.protobuf.MessageOrBuilder {
14961 
14962     /**
14963      *
14964      *
14965      * <pre>
14966      * A short textual description of the QFE update.
14967      * </pre>
14968      *
14969      * <code>string caption = 1;</code>
14970      *
14971      * @return The caption.
14972      */
getCaption()14973     java.lang.String getCaption();
14974     /**
14975      *
14976      *
14977      * <pre>
14978      * A short textual description of the QFE update.
14979      * </pre>
14980      *
14981      * <code>string caption = 1;</code>
14982      *
14983      * @return The bytes for caption.
14984      */
getCaptionBytes()14985     com.google.protobuf.ByteString getCaptionBytes();
14986 
14987     /**
14988      *
14989      *
14990      * <pre>
14991      * A textual description of the QFE update.
14992      * </pre>
14993      *
14994      * <code>string description = 2;</code>
14995      *
14996      * @return The description.
14997      */
getDescription()14998     java.lang.String getDescription();
14999     /**
15000      *
15001      *
15002      * <pre>
15003      * A textual description of the QFE update.
15004      * </pre>
15005      *
15006      * <code>string description = 2;</code>
15007      *
15008      * @return The bytes for description.
15009      */
getDescriptionBytes()15010     com.google.protobuf.ByteString getDescriptionBytes();
15011 
15012     /**
15013      *
15014      *
15015      * <pre>
15016      * Unique identifier associated with a particular QFE update.
15017      * </pre>
15018      *
15019      * <code>string hot_fix_id = 3;</code>
15020      *
15021      * @return The hotFixId.
15022      */
getHotFixId()15023     java.lang.String getHotFixId();
15024     /**
15025      *
15026      *
15027      * <pre>
15028      * Unique identifier associated with a particular QFE update.
15029      * </pre>
15030      *
15031      * <code>string hot_fix_id = 3;</code>
15032      *
15033      * @return The bytes for hotFixId.
15034      */
getHotFixIdBytes()15035     com.google.protobuf.ByteString getHotFixIdBytes();
15036 
15037     /**
15038      *
15039      *
15040      * <pre>
15041      * Date that the QFE update was installed.  Mapped from installed_on field.
15042      * </pre>
15043      *
15044      * <code>.google.protobuf.Timestamp install_time = 5;</code>
15045      *
15046      * @return Whether the installTime field is set.
15047      */
hasInstallTime()15048     boolean hasInstallTime();
15049     /**
15050      *
15051      *
15052      * <pre>
15053      * Date that the QFE update was installed.  Mapped from installed_on field.
15054      * </pre>
15055      *
15056      * <code>.google.protobuf.Timestamp install_time = 5;</code>
15057      *
15058      * @return The installTime.
15059      */
getInstallTime()15060     com.google.protobuf.Timestamp getInstallTime();
15061     /**
15062      *
15063      *
15064      * <pre>
15065      * Date that the QFE update was installed.  Mapped from installed_on field.
15066      * </pre>
15067      *
15068      * <code>.google.protobuf.Timestamp install_time = 5;</code>
15069      */
getInstallTimeOrBuilder()15070     com.google.protobuf.TimestampOrBuilder getInstallTimeOrBuilder();
15071   }
15072   /**
15073    *
15074    *
15075    * <pre>
15076    * Information related to a Quick Fix Engineering package.
15077    * Fields are taken from Windows QuickFixEngineering Interface and match
15078    * the source names:
15079    * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
15080    * </pre>
15081    *
15082    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage}
15083    */
15084   public static final class WindowsQuickFixEngineeringPackage
15085       extends com.google.protobuf.GeneratedMessageV3
15086       implements
15087       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
15088       WindowsQuickFixEngineeringPackageOrBuilder {
15089     private static final long serialVersionUID = 0L;
15090     // Use WindowsQuickFixEngineeringPackage.newBuilder() to construct.
WindowsQuickFixEngineeringPackage( com.google.protobuf.GeneratedMessageV3.Builder<?> builder)15091     private WindowsQuickFixEngineeringPackage(
15092         com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
15093       super(builder);
15094     }
15095 
WindowsQuickFixEngineeringPackage()15096     private WindowsQuickFixEngineeringPackage() {
15097       caption_ = "";
15098       description_ = "";
15099       hotFixId_ = "";
15100     }
15101 
15102     @java.lang.Override
15103     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)15104     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
15105       return new WindowsQuickFixEngineeringPackage();
15106     }
15107 
15108     @java.lang.Override
getUnknownFields()15109     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
15110       return this.unknownFields;
15111     }
15112 
getDescriptor()15113     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
15114       return com.google.cloud.osconfig.v1.Inventories
15115           .internal_static_google_cloud_osconfig_v1_Inventory_WindowsQuickFixEngineeringPackage_descriptor;
15116     }
15117 
15118     @java.lang.Override
15119     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()15120         internalGetFieldAccessorTable() {
15121       return com.google.cloud.osconfig.v1.Inventories
15122           .internal_static_google_cloud_osconfig_v1_Inventory_WindowsQuickFixEngineeringPackage_fieldAccessorTable
15123           .ensureFieldAccessorsInitialized(
15124               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.class,
15125               com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder
15126                   .class);
15127     }
15128 
15129     public static final int CAPTION_FIELD_NUMBER = 1;
15130 
15131     @SuppressWarnings("serial")
15132     private volatile java.lang.Object caption_ = "";
15133     /**
15134      *
15135      *
15136      * <pre>
15137      * A short textual description of the QFE update.
15138      * </pre>
15139      *
15140      * <code>string caption = 1;</code>
15141      *
15142      * @return The caption.
15143      */
15144     @java.lang.Override
getCaption()15145     public java.lang.String getCaption() {
15146       java.lang.Object ref = caption_;
15147       if (ref instanceof java.lang.String) {
15148         return (java.lang.String) ref;
15149       } else {
15150         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
15151         java.lang.String s = bs.toStringUtf8();
15152         caption_ = s;
15153         return s;
15154       }
15155     }
15156     /**
15157      *
15158      *
15159      * <pre>
15160      * A short textual description of the QFE update.
15161      * </pre>
15162      *
15163      * <code>string caption = 1;</code>
15164      *
15165      * @return The bytes for caption.
15166      */
15167     @java.lang.Override
getCaptionBytes()15168     public com.google.protobuf.ByteString getCaptionBytes() {
15169       java.lang.Object ref = caption_;
15170       if (ref instanceof java.lang.String) {
15171         com.google.protobuf.ByteString b =
15172             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
15173         caption_ = b;
15174         return b;
15175       } else {
15176         return (com.google.protobuf.ByteString) ref;
15177       }
15178     }
15179 
15180     public static final int DESCRIPTION_FIELD_NUMBER = 2;
15181 
15182     @SuppressWarnings("serial")
15183     private volatile java.lang.Object description_ = "";
15184     /**
15185      *
15186      *
15187      * <pre>
15188      * A textual description of the QFE update.
15189      * </pre>
15190      *
15191      * <code>string description = 2;</code>
15192      *
15193      * @return The description.
15194      */
15195     @java.lang.Override
getDescription()15196     public java.lang.String getDescription() {
15197       java.lang.Object ref = description_;
15198       if (ref instanceof java.lang.String) {
15199         return (java.lang.String) ref;
15200       } else {
15201         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
15202         java.lang.String s = bs.toStringUtf8();
15203         description_ = s;
15204         return s;
15205       }
15206     }
15207     /**
15208      *
15209      *
15210      * <pre>
15211      * A textual description of the QFE update.
15212      * </pre>
15213      *
15214      * <code>string description = 2;</code>
15215      *
15216      * @return The bytes for description.
15217      */
15218     @java.lang.Override
getDescriptionBytes()15219     public com.google.protobuf.ByteString getDescriptionBytes() {
15220       java.lang.Object ref = description_;
15221       if (ref instanceof java.lang.String) {
15222         com.google.protobuf.ByteString b =
15223             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
15224         description_ = b;
15225         return b;
15226       } else {
15227         return (com.google.protobuf.ByteString) ref;
15228       }
15229     }
15230 
15231     public static final int HOT_FIX_ID_FIELD_NUMBER = 3;
15232 
15233     @SuppressWarnings("serial")
15234     private volatile java.lang.Object hotFixId_ = "";
15235     /**
15236      *
15237      *
15238      * <pre>
15239      * Unique identifier associated with a particular QFE update.
15240      * </pre>
15241      *
15242      * <code>string hot_fix_id = 3;</code>
15243      *
15244      * @return The hotFixId.
15245      */
15246     @java.lang.Override
getHotFixId()15247     public java.lang.String getHotFixId() {
15248       java.lang.Object ref = hotFixId_;
15249       if (ref instanceof java.lang.String) {
15250         return (java.lang.String) ref;
15251       } else {
15252         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
15253         java.lang.String s = bs.toStringUtf8();
15254         hotFixId_ = s;
15255         return s;
15256       }
15257     }
15258     /**
15259      *
15260      *
15261      * <pre>
15262      * Unique identifier associated with a particular QFE update.
15263      * </pre>
15264      *
15265      * <code>string hot_fix_id = 3;</code>
15266      *
15267      * @return The bytes for hotFixId.
15268      */
15269     @java.lang.Override
getHotFixIdBytes()15270     public com.google.protobuf.ByteString getHotFixIdBytes() {
15271       java.lang.Object ref = hotFixId_;
15272       if (ref instanceof java.lang.String) {
15273         com.google.protobuf.ByteString b =
15274             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
15275         hotFixId_ = b;
15276         return b;
15277       } else {
15278         return (com.google.protobuf.ByteString) ref;
15279       }
15280     }
15281 
15282     public static final int INSTALL_TIME_FIELD_NUMBER = 5;
15283     private com.google.protobuf.Timestamp installTime_;
15284     /**
15285      *
15286      *
15287      * <pre>
15288      * Date that the QFE update was installed.  Mapped from installed_on field.
15289      * </pre>
15290      *
15291      * <code>.google.protobuf.Timestamp install_time = 5;</code>
15292      *
15293      * @return Whether the installTime field is set.
15294      */
15295     @java.lang.Override
hasInstallTime()15296     public boolean hasInstallTime() {
15297       return installTime_ != null;
15298     }
15299     /**
15300      *
15301      *
15302      * <pre>
15303      * Date that the QFE update was installed.  Mapped from installed_on field.
15304      * </pre>
15305      *
15306      * <code>.google.protobuf.Timestamp install_time = 5;</code>
15307      *
15308      * @return The installTime.
15309      */
15310     @java.lang.Override
getInstallTime()15311     public com.google.protobuf.Timestamp getInstallTime() {
15312       return installTime_ == null
15313           ? com.google.protobuf.Timestamp.getDefaultInstance()
15314           : installTime_;
15315     }
15316     /**
15317      *
15318      *
15319      * <pre>
15320      * Date that the QFE update was installed.  Mapped from installed_on field.
15321      * </pre>
15322      *
15323      * <code>.google.protobuf.Timestamp install_time = 5;</code>
15324      */
15325     @java.lang.Override
getInstallTimeOrBuilder()15326     public com.google.protobuf.TimestampOrBuilder getInstallTimeOrBuilder() {
15327       return installTime_ == null
15328           ? com.google.protobuf.Timestamp.getDefaultInstance()
15329           : installTime_;
15330     }
15331 
15332     private byte memoizedIsInitialized = -1;
15333 
15334     @java.lang.Override
isInitialized()15335     public final boolean isInitialized() {
15336       byte isInitialized = memoizedIsInitialized;
15337       if (isInitialized == 1) return true;
15338       if (isInitialized == 0) return false;
15339 
15340       memoizedIsInitialized = 1;
15341       return true;
15342     }
15343 
15344     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)15345     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
15346       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caption_)) {
15347         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, caption_);
15348       }
15349       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
15350         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_);
15351       }
15352       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hotFixId_)) {
15353         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, hotFixId_);
15354       }
15355       if (installTime_ != null) {
15356         output.writeMessage(5, getInstallTime());
15357       }
15358       getUnknownFields().writeTo(output);
15359     }
15360 
15361     @java.lang.Override
getSerializedSize()15362     public int getSerializedSize() {
15363       int size = memoizedSize;
15364       if (size != -1) return size;
15365 
15366       size = 0;
15367       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caption_)) {
15368         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, caption_);
15369       }
15370       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
15371         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_);
15372       }
15373       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hotFixId_)) {
15374         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, hotFixId_);
15375       }
15376       if (installTime_ != null) {
15377         size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getInstallTime());
15378       }
15379       size += getUnknownFields().getSerializedSize();
15380       memoizedSize = size;
15381       return size;
15382     }
15383 
15384     @java.lang.Override
equals(final java.lang.Object obj)15385     public boolean equals(final java.lang.Object obj) {
15386       if (obj == this) {
15387         return true;
15388       }
15389       if (!(obj
15390           instanceof com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)) {
15391         return super.equals(obj);
15392       }
15393       com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage other =
15394           (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage) obj;
15395 
15396       if (!getCaption().equals(other.getCaption())) return false;
15397       if (!getDescription().equals(other.getDescription())) return false;
15398       if (!getHotFixId().equals(other.getHotFixId())) return false;
15399       if (hasInstallTime() != other.hasInstallTime()) return false;
15400       if (hasInstallTime()) {
15401         if (!getInstallTime().equals(other.getInstallTime())) return false;
15402       }
15403       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
15404       return true;
15405     }
15406 
15407     @java.lang.Override
hashCode()15408     public int hashCode() {
15409       if (memoizedHashCode != 0) {
15410         return memoizedHashCode;
15411       }
15412       int hash = 41;
15413       hash = (19 * hash) + getDescriptor().hashCode();
15414       hash = (37 * hash) + CAPTION_FIELD_NUMBER;
15415       hash = (53 * hash) + getCaption().hashCode();
15416       hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
15417       hash = (53 * hash) + getDescription().hashCode();
15418       hash = (37 * hash) + HOT_FIX_ID_FIELD_NUMBER;
15419       hash = (53 * hash) + getHotFixId().hashCode();
15420       if (hasInstallTime()) {
15421         hash = (37 * hash) + INSTALL_TIME_FIELD_NUMBER;
15422         hash = (53 * hash) + getInstallTime().hashCode();
15423       }
15424       hash = (29 * hash) + getUnknownFields().hashCode();
15425       memoizedHashCode = hash;
15426       return hash;
15427     }
15428 
15429     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom(java.nio.ByteBuffer data)15430         parseFrom(java.nio.ByteBuffer data)
15431             throws com.google.protobuf.InvalidProtocolBufferException {
15432       return PARSER.parseFrom(data);
15433     }
15434 
15435     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15436         parseFrom(
15437             java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15438             throws com.google.protobuf.InvalidProtocolBufferException {
15439       return PARSER.parseFrom(data, extensionRegistry);
15440     }
15441 
15442     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom(com.google.protobuf.ByteString data)15443         parseFrom(com.google.protobuf.ByteString data)
15444             throws com.google.protobuf.InvalidProtocolBufferException {
15445       return PARSER.parseFrom(data);
15446     }
15447 
15448     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15449         parseFrom(
15450             com.google.protobuf.ByteString data,
15451             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15452             throws com.google.protobuf.InvalidProtocolBufferException {
15453       return PARSER.parseFrom(data, extensionRegistry);
15454     }
15455 
15456     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom(byte[] data)15457         parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
15458       return PARSER.parseFrom(data);
15459     }
15460 
15461     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15462         parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15463             throws com.google.protobuf.InvalidProtocolBufferException {
15464       return PARSER.parseFrom(data, extensionRegistry);
15465     }
15466 
15467     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom(java.io.InputStream input)15468         parseFrom(java.io.InputStream input) throws java.io.IOException {
15469       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
15470     }
15471 
15472     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15473         parseFrom(
15474             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15475             throws java.io.IOException {
15476       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
15477           PARSER, input, extensionRegistry);
15478     }
15479 
15480     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseDelimitedFrom(java.io.InputStream input)15481         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
15482       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
15483     }
15484 
15485     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15486         parseDelimitedFrom(
15487             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15488             throws java.io.IOException {
15489       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
15490           PARSER, input, extensionRegistry);
15491     }
15492 
15493     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom(com.google.protobuf.CodedInputStream input)15494         parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
15495       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
15496     }
15497 
15498     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15499         parseFrom(
15500             com.google.protobuf.CodedInputStream input,
15501             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15502             throws java.io.IOException {
15503       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
15504           PARSER, input, extensionRegistry);
15505     }
15506 
15507     @java.lang.Override
newBuilderForType()15508     public Builder newBuilderForType() {
15509       return newBuilder();
15510     }
15511 
newBuilder()15512     public static Builder newBuilder() {
15513       return DEFAULT_INSTANCE.toBuilder();
15514     }
15515 
newBuilder( com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage prototype)15516     public static Builder newBuilder(
15517         com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage prototype) {
15518       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
15519     }
15520 
15521     @java.lang.Override
toBuilder()15522     public Builder toBuilder() {
15523       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
15524     }
15525 
15526     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)15527     protected Builder newBuilderForType(
15528         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
15529       Builder builder = new Builder(parent);
15530       return builder;
15531     }
15532     /**
15533      *
15534      *
15535      * <pre>
15536      * Information related to a Quick Fix Engineering package.
15537      * Fields are taken from Windows QuickFixEngineering Interface and match
15538      * the source names:
15539      * https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
15540      * </pre>
15541      *
15542      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage}
15543      */
15544     public static final class Builder
15545         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
15546         implements
15547         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
15548         com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackageOrBuilder {
getDescriptor()15549       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
15550         return com.google.cloud.osconfig.v1.Inventories
15551             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsQuickFixEngineeringPackage_descriptor;
15552       }
15553 
15554       @java.lang.Override
15555       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()15556           internalGetFieldAccessorTable() {
15557         return com.google.cloud.osconfig.v1.Inventories
15558             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsQuickFixEngineeringPackage_fieldAccessorTable
15559             .ensureFieldAccessorsInitialized(
15560                 com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.class,
15561                 com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.Builder
15562                     .class);
15563       }
15564 
15565       // Construct using
15566       // com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage.newBuilder()
Builder()15567       private Builder() {}
15568 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)15569       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
15570         super(parent);
15571       }
15572 
15573       @java.lang.Override
clear()15574       public Builder clear() {
15575         super.clear();
15576         bitField0_ = 0;
15577         caption_ = "";
15578         description_ = "";
15579         hotFixId_ = "";
15580         installTime_ = null;
15581         if (installTimeBuilder_ != null) {
15582           installTimeBuilder_.dispose();
15583           installTimeBuilder_ = null;
15584         }
15585         return this;
15586       }
15587 
15588       @java.lang.Override
getDescriptorForType()15589       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
15590         return com.google.cloud.osconfig.v1.Inventories
15591             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsQuickFixEngineeringPackage_descriptor;
15592       }
15593 
15594       @java.lang.Override
15595       public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
getDefaultInstanceForType()15596           getDefaultInstanceForType() {
15597         return com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
15598             .getDefaultInstance();
15599       }
15600 
15601       @java.lang.Override
build()15602       public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage build() {
15603         com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage result =
15604             buildPartial();
15605         if (!result.isInitialized()) {
15606           throw newUninitializedMessageException(result);
15607         }
15608         return result;
15609       }
15610 
15611       @java.lang.Override
15612       public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
buildPartial()15613           buildPartial() {
15614         com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage result =
15615             new com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage(this);
15616         if (bitField0_ != 0) {
15617           buildPartial0(result);
15618         }
15619         onBuilt();
15620         return result;
15621       }
15622 
buildPartial0( com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage result)15623       private void buildPartial0(
15624           com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage result) {
15625         int from_bitField0_ = bitField0_;
15626         if (((from_bitField0_ & 0x00000001) != 0)) {
15627           result.caption_ = caption_;
15628         }
15629         if (((from_bitField0_ & 0x00000002) != 0)) {
15630           result.description_ = description_;
15631         }
15632         if (((from_bitField0_ & 0x00000004) != 0)) {
15633           result.hotFixId_ = hotFixId_;
15634         }
15635         if (((from_bitField0_ & 0x00000008) != 0)) {
15636           result.installTime_ =
15637               installTimeBuilder_ == null ? installTime_ : installTimeBuilder_.build();
15638         }
15639       }
15640 
15641       @java.lang.Override
clone()15642       public Builder clone() {
15643         return super.clone();
15644       }
15645 
15646       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)15647       public Builder setField(
15648           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
15649         return super.setField(field, value);
15650       }
15651 
15652       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)15653       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
15654         return super.clearField(field);
15655       }
15656 
15657       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)15658       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
15659         return super.clearOneof(oneof);
15660       }
15661 
15662       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)15663       public Builder setRepeatedField(
15664           com.google.protobuf.Descriptors.FieldDescriptor field,
15665           int index,
15666           java.lang.Object value) {
15667         return super.setRepeatedField(field, index, value);
15668       }
15669 
15670       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)15671       public Builder addRepeatedField(
15672           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
15673         return super.addRepeatedField(field, value);
15674       }
15675 
15676       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)15677       public Builder mergeFrom(com.google.protobuf.Message other) {
15678         if (other
15679             instanceof com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage) {
15680           return mergeFrom(
15681               (com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage) other);
15682         } else {
15683           super.mergeFrom(other);
15684           return this;
15685         }
15686       }
15687 
mergeFrom( com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage other)15688       public Builder mergeFrom(
15689           com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage other) {
15690         if (other
15691             == com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
15692                 .getDefaultInstance()) return this;
15693         if (!other.getCaption().isEmpty()) {
15694           caption_ = other.caption_;
15695           bitField0_ |= 0x00000001;
15696           onChanged();
15697         }
15698         if (!other.getDescription().isEmpty()) {
15699           description_ = other.description_;
15700           bitField0_ |= 0x00000002;
15701           onChanged();
15702         }
15703         if (!other.getHotFixId().isEmpty()) {
15704           hotFixId_ = other.hotFixId_;
15705           bitField0_ |= 0x00000004;
15706           onChanged();
15707         }
15708         if (other.hasInstallTime()) {
15709           mergeInstallTime(other.getInstallTime());
15710         }
15711         this.mergeUnknownFields(other.getUnknownFields());
15712         onChanged();
15713         return this;
15714       }
15715 
15716       @java.lang.Override
isInitialized()15717       public final boolean isInitialized() {
15718         return true;
15719       }
15720 
15721       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15722       public Builder mergeFrom(
15723           com.google.protobuf.CodedInputStream input,
15724           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15725           throws java.io.IOException {
15726         if (extensionRegistry == null) {
15727           throw new java.lang.NullPointerException();
15728         }
15729         try {
15730           boolean done = false;
15731           while (!done) {
15732             int tag = input.readTag();
15733             switch (tag) {
15734               case 0:
15735                 done = true;
15736                 break;
15737               case 10:
15738                 {
15739                   caption_ = input.readStringRequireUtf8();
15740                   bitField0_ |= 0x00000001;
15741                   break;
15742                 } // case 10
15743               case 18:
15744                 {
15745                   description_ = input.readStringRequireUtf8();
15746                   bitField0_ |= 0x00000002;
15747                   break;
15748                 } // case 18
15749               case 26:
15750                 {
15751                   hotFixId_ = input.readStringRequireUtf8();
15752                   bitField0_ |= 0x00000004;
15753                   break;
15754                 } // case 26
15755               case 42:
15756                 {
15757                   input.readMessage(getInstallTimeFieldBuilder().getBuilder(), extensionRegistry);
15758                   bitField0_ |= 0x00000008;
15759                   break;
15760                 } // case 42
15761               default:
15762                 {
15763                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
15764                     done = true; // was an endgroup tag
15765                   }
15766                   break;
15767                 } // default:
15768             } // switch (tag)
15769           } // while (!done)
15770         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15771           throw e.unwrapIOException();
15772         } finally {
15773           onChanged();
15774         } // finally
15775         return this;
15776       }
15777 
15778       private int bitField0_;
15779 
15780       private java.lang.Object caption_ = "";
15781       /**
15782        *
15783        *
15784        * <pre>
15785        * A short textual description of the QFE update.
15786        * </pre>
15787        *
15788        * <code>string caption = 1;</code>
15789        *
15790        * @return The caption.
15791        */
getCaption()15792       public java.lang.String getCaption() {
15793         java.lang.Object ref = caption_;
15794         if (!(ref instanceof java.lang.String)) {
15795           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
15796           java.lang.String s = bs.toStringUtf8();
15797           caption_ = s;
15798           return s;
15799         } else {
15800           return (java.lang.String) ref;
15801         }
15802       }
15803       /**
15804        *
15805        *
15806        * <pre>
15807        * A short textual description of the QFE update.
15808        * </pre>
15809        *
15810        * <code>string caption = 1;</code>
15811        *
15812        * @return The bytes for caption.
15813        */
getCaptionBytes()15814       public com.google.protobuf.ByteString getCaptionBytes() {
15815         java.lang.Object ref = caption_;
15816         if (ref instanceof String) {
15817           com.google.protobuf.ByteString b =
15818               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
15819           caption_ = b;
15820           return b;
15821         } else {
15822           return (com.google.protobuf.ByteString) ref;
15823         }
15824       }
15825       /**
15826        *
15827        *
15828        * <pre>
15829        * A short textual description of the QFE update.
15830        * </pre>
15831        *
15832        * <code>string caption = 1;</code>
15833        *
15834        * @param value The caption to set.
15835        * @return This builder for chaining.
15836        */
setCaption(java.lang.String value)15837       public Builder setCaption(java.lang.String value) {
15838         if (value == null) {
15839           throw new NullPointerException();
15840         }
15841         caption_ = value;
15842         bitField0_ |= 0x00000001;
15843         onChanged();
15844         return this;
15845       }
15846       /**
15847        *
15848        *
15849        * <pre>
15850        * A short textual description of the QFE update.
15851        * </pre>
15852        *
15853        * <code>string caption = 1;</code>
15854        *
15855        * @return This builder for chaining.
15856        */
clearCaption()15857       public Builder clearCaption() {
15858         caption_ = getDefaultInstance().getCaption();
15859         bitField0_ = (bitField0_ & ~0x00000001);
15860         onChanged();
15861         return this;
15862       }
15863       /**
15864        *
15865        *
15866        * <pre>
15867        * A short textual description of the QFE update.
15868        * </pre>
15869        *
15870        * <code>string caption = 1;</code>
15871        *
15872        * @param value The bytes for caption to set.
15873        * @return This builder for chaining.
15874        */
setCaptionBytes(com.google.protobuf.ByteString value)15875       public Builder setCaptionBytes(com.google.protobuf.ByteString value) {
15876         if (value == null) {
15877           throw new NullPointerException();
15878         }
15879         checkByteStringIsUtf8(value);
15880         caption_ = value;
15881         bitField0_ |= 0x00000001;
15882         onChanged();
15883         return this;
15884       }
15885 
15886       private java.lang.Object description_ = "";
15887       /**
15888        *
15889        *
15890        * <pre>
15891        * A textual description of the QFE update.
15892        * </pre>
15893        *
15894        * <code>string description = 2;</code>
15895        *
15896        * @return The description.
15897        */
getDescription()15898       public java.lang.String getDescription() {
15899         java.lang.Object ref = description_;
15900         if (!(ref instanceof java.lang.String)) {
15901           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
15902           java.lang.String s = bs.toStringUtf8();
15903           description_ = s;
15904           return s;
15905         } else {
15906           return (java.lang.String) ref;
15907         }
15908       }
15909       /**
15910        *
15911        *
15912        * <pre>
15913        * A textual description of the QFE update.
15914        * </pre>
15915        *
15916        * <code>string description = 2;</code>
15917        *
15918        * @return The bytes for description.
15919        */
getDescriptionBytes()15920       public com.google.protobuf.ByteString getDescriptionBytes() {
15921         java.lang.Object ref = description_;
15922         if (ref instanceof String) {
15923           com.google.protobuf.ByteString b =
15924               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
15925           description_ = b;
15926           return b;
15927         } else {
15928           return (com.google.protobuf.ByteString) ref;
15929         }
15930       }
15931       /**
15932        *
15933        *
15934        * <pre>
15935        * A textual description of the QFE update.
15936        * </pre>
15937        *
15938        * <code>string description = 2;</code>
15939        *
15940        * @param value The description to set.
15941        * @return This builder for chaining.
15942        */
setDescription(java.lang.String value)15943       public Builder setDescription(java.lang.String value) {
15944         if (value == null) {
15945           throw new NullPointerException();
15946         }
15947         description_ = value;
15948         bitField0_ |= 0x00000002;
15949         onChanged();
15950         return this;
15951       }
15952       /**
15953        *
15954        *
15955        * <pre>
15956        * A textual description of the QFE update.
15957        * </pre>
15958        *
15959        * <code>string description = 2;</code>
15960        *
15961        * @return This builder for chaining.
15962        */
clearDescription()15963       public Builder clearDescription() {
15964         description_ = getDefaultInstance().getDescription();
15965         bitField0_ = (bitField0_ & ~0x00000002);
15966         onChanged();
15967         return this;
15968       }
15969       /**
15970        *
15971        *
15972        * <pre>
15973        * A textual description of the QFE update.
15974        * </pre>
15975        *
15976        * <code>string description = 2;</code>
15977        *
15978        * @param value The bytes for description to set.
15979        * @return This builder for chaining.
15980        */
setDescriptionBytes(com.google.protobuf.ByteString value)15981       public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
15982         if (value == null) {
15983           throw new NullPointerException();
15984         }
15985         checkByteStringIsUtf8(value);
15986         description_ = value;
15987         bitField0_ |= 0x00000002;
15988         onChanged();
15989         return this;
15990       }
15991 
15992       private java.lang.Object hotFixId_ = "";
15993       /**
15994        *
15995        *
15996        * <pre>
15997        * Unique identifier associated with a particular QFE update.
15998        * </pre>
15999        *
16000        * <code>string hot_fix_id = 3;</code>
16001        *
16002        * @return The hotFixId.
16003        */
getHotFixId()16004       public java.lang.String getHotFixId() {
16005         java.lang.Object ref = hotFixId_;
16006         if (!(ref instanceof java.lang.String)) {
16007           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
16008           java.lang.String s = bs.toStringUtf8();
16009           hotFixId_ = s;
16010           return s;
16011         } else {
16012           return (java.lang.String) ref;
16013         }
16014       }
16015       /**
16016        *
16017        *
16018        * <pre>
16019        * Unique identifier associated with a particular QFE update.
16020        * </pre>
16021        *
16022        * <code>string hot_fix_id = 3;</code>
16023        *
16024        * @return The bytes for hotFixId.
16025        */
getHotFixIdBytes()16026       public com.google.protobuf.ByteString getHotFixIdBytes() {
16027         java.lang.Object ref = hotFixId_;
16028         if (ref instanceof String) {
16029           com.google.protobuf.ByteString b =
16030               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
16031           hotFixId_ = b;
16032           return b;
16033         } else {
16034           return (com.google.protobuf.ByteString) ref;
16035         }
16036       }
16037       /**
16038        *
16039        *
16040        * <pre>
16041        * Unique identifier associated with a particular QFE update.
16042        * </pre>
16043        *
16044        * <code>string hot_fix_id = 3;</code>
16045        *
16046        * @param value The hotFixId to set.
16047        * @return This builder for chaining.
16048        */
setHotFixId(java.lang.String value)16049       public Builder setHotFixId(java.lang.String value) {
16050         if (value == null) {
16051           throw new NullPointerException();
16052         }
16053         hotFixId_ = value;
16054         bitField0_ |= 0x00000004;
16055         onChanged();
16056         return this;
16057       }
16058       /**
16059        *
16060        *
16061        * <pre>
16062        * Unique identifier associated with a particular QFE update.
16063        * </pre>
16064        *
16065        * <code>string hot_fix_id = 3;</code>
16066        *
16067        * @return This builder for chaining.
16068        */
clearHotFixId()16069       public Builder clearHotFixId() {
16070         hotFixId_ = getDefaultInstance().getHotFixId();
16071         bitField0_ = (bitField0_ & ~0x00000004);
16072         onChanged();
16073         return this;
16074       }
16075       /**
16076        *
16077        *
16078        * <pre>
16079        * Unique identifier associated with a particular QFE update.
16080        * </pre>
16081        *
16082        * <code>string hot_fix_id = 3;</code>
16083        *
16084        * @param value The bytes for hotFixId to set.
16085        * @return This builder for chaining.
16086        */
setHotFixIdBytes(com.google.protobuf.ByteString value)16087       public Builder setHotFixIdBytes(com.google.protobuf.ByteString value) {
16088         if (value == null) {
16089           throw new NullPointerException();
16090         }
16091         checkByteStringIsUtf8(value);
16092         hotFixId_ = value;
16093         bitField0_ |= 0x00000004;
16094         onChanged();
16095         return this;
16096       }
16097 
16098       private com.google.protobuf.Timestamp installTime_;
16099       private com.google.protobuf.SingleFieldBuilderV3<
16100               com.google.protobuf.Timestamp,
16101               com.google.protobuf.Timestamp.Builder,
16102               com.google.protobuf.TimestampOrBuilder>
16103           installTimeBuilder_;
16104       /**
16105        *
16106        *
16107        * <pre>
16108        * Date that the QFE update was installed.  Mapped from installed_on field.
16109        * </pre>
16110        *
16111        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16112        *
16113        * @return Whether the installTime field is set.
16114        */
hasInstallTime()16115       public boolean hasInstallTime() {
16116         return ((bitField0_ & 0x00000008) != 0);
16117       }
16118       /**
16119        *
16120        *
16121        * <pre>
16122        * Date that the QFE update was installed.  Mapped from installed_on field.
16123        * </pre>
16124        *
16125        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16126        *
16127        * @return The installTime.
16128        */
getInstallTime()16129       public com.google.protobuf.Timestamp getInstallTime() {
16130         if (installTimeBuilder_ == null) {
16131           return installTime_ == null
16132               ? com.google.protobuf.Timestamp.getDefaultInstance()
16133               : installTime_;
16134         } else {
16135           return installTimeBuilder_.getMessage();
16136         }
16137       }
16138       /**
16139        *
16140        *
16141        * <pre>
16142        * Date that the QFE update was installed.  Mapped from installed_on field.
16143        * </pre>
16144        *
16145        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16146        */
setInstallTime(com.google.protobuf.Timestamp value)16147       public Builder setInstallTime(com.google.protobuf.Timestamp value) {
16148         if (installTimeBuilder_ == null) {
16149           if (value == null) {
16150             throw new NullPointerException();
16151           }
16152           installTime_ = value;
16153         } else {
16154           installTimeBuilder_.setMessage(value);
16155         }
16156         bitField0_ |= 0x00000008;
16157         onChanged();
16158         return this;
16159       }
16160       /**
16161        *
16162        *
16163        * <pre>
16164        * Date that the QFE update was installed.  Mapped from installed_on field.
16165        * </pre>
16166        *
16167        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16168        */
setInstallTime(com.google.protobuf.Timestamp.Builder builderForValue)16169       public Builder setInstallTime(com.google.protobuf.Timestamp.Builder builderForValue) {
16170         if (installTimeBuilder_ == null) {
16171           installTime_ = builderForValue.build();
16172         } else {
16173           installTimeBuilder_.setMessage(builderForValue.build());
16174         }
16175         bitField0_ |= 0x00000008;
16176         onChanged();
16177         return this;
16178       }
16179       /**
16180        *
16181        *
16182        * <pre>
16183        * Date that the QFE update was installed.  Mapped from installed_on field.
16184        * </pre>
16185        *
16186        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16187        */
mergeInstallTime(com.google.protobuf.Timestamp value)16188       public Builder mergeInstallTime(com.google.protobuf.Timestamp value) {
16189         if (installTimeBuilder_ == null) {
16190           if (((bitField0_ & 0x00000008) != 0)
16191               && installTime_ != null
16192               && installTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
16193             getInstallTimeBuilder().mergeFrom(value);
16194           } else {
16195             installTime_ = value;
16196           }
16197         } else {
16198           installTimeBuilder_.mergeFrom(value);
16199         }
16200         bitField0_ |= 0x00000008;
16201         onChanged();
16202         return this;
16203       }
16204       /**
16205        *
16206        *
16207        * <pre>
16208        * Date that the QFE update was installed.  Mapped from installed_on field.
16209        * </pre>
16210        *
16211        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16212        */
clearInstallTime()16213       public Builder clearInstallTime() {
16214         bitField0_ = (bitField0_ & ~0x00000008);
16215         installTime_ = null;
16216         if (installTimeBuilder_ != null) {
16217           installTimeBuilder_.dispose();
16218           installTimeBuilder_ = null;
16219         }
16220         onChanged();
16221         return this;
16222       }
16223       /**
16224        *
16225        *
16226        * <pre>
16227        * Date that the QFE update was installed.  Mapped from installed_on field.
16228        * </pre>
16229        *
16230        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16231        */
getInstallTimeBuilder()16232       public com.google.protobuf.Timestamp.Builder getInstallTimeBuilder() {
16233         bitField0_ |= 0x00000008;
16234         onChanged();
16235         return getInstallTimeFieldBuilder().getBuilder();
16236       }
16237       /**
16238        *
16239        *
16240        * <pre>
16241        * Date that the QFE update was installed.  Mapped from installed_on field.
16242        * </pre>
16243        *
16244        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16245        */
getInstallTimeOrBuilder()16246       public com.google.protobuf.TimestampOrBuilder getInstallTimeOrBuilder() {
16247         if (installTimeBuilder_ != null) {
16248           return installTimeBuilder_.getMessageOrBuilder();
16249         } else {
16250           return installTime_ == null
16251               ? com.google.protobuf.Timestamp.getDefaultInstance()
16252               : installTime_;
16253         }
16254       }
16255       /**
16256        *
16257        *
16258        * <pre>
16259        * Date that the QFE update was installed.  Mapped from installed_on field.
16260        * </pre>
16261        *
16262        * <code>.google.protobuf.Timestamp install_time = 5;</code>
16263        */
16264       private com.google.protobuf.SingleFieldBuilderV3<
16265               com.google.protobuf.Timestamp,
16266               com.google.protobuf.Timestamp.Builder,
16267               com.google.protobuf.TimestampOrBuilder>
getInstallTimeFieldBuilder()16268           getInstallTimeFieldBuilder() {
16269         if (installTimeBuilder_ == null) {
16270           installTimeBuilder_ =
16271               new com.google.protobuf.SingleFieldBuilderV3<
16272                   com.google.protobuf.Timestamp,
16273                   com.google.protobuf.Timestamp.Builder,
16274                   com.google.protobuf.TimestampOrBuilder>(
16275                   getInstallTime(), getParentForChildren(), isClean());
16276           installTime_ = null;
16277         }
16278         return installTimeBuilder_;
16279       }
16280 
16281       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)16282       public final Builder setUnknownFields(
16283           final com.google.protobuf.UnknownFieldSet unknownFields) {
16284         return super.setUnknownFields(unknownFields);
16285       }
16286 
16287       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)16288       public final Builder mergeUnknownFields(
16289           final com.google.protobuf.UnknownFieldSet unknownFields) {
16290         return super.mergeUnknownFields(unknownFields);
16291       }
16292 
16293       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
16294     }
16295 
16296     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage)
16297     private static final com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
16298         DEFAULT_INSTANCE;
16299 
16300     static {
16301       DEFAULT_INSTANCE =
16302           new com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage();
16303     }
16304 
16305     public static com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
getDefaultInstance()16306         getDefaultInstance() {
16307       return DEFAULT_INSTANCE;
16308     }
16309 
16310     private static final com.google.protobuf.Parser<WindowsQuickFixEngineeringPackage> PARSER =
16311         new com.google.protobuf.AbstractParser<WindowsQuickFixEngineeringPackage>() {
16312           @java.lang.Override
16313           public WindowsQuickFixEngineeringPackage parsePartialFrom(
16314               com.google.protobuf.CodedInputStream input,
16315               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16316               throws com.google.protobuf.InvalidProtocolBufferException {
16317             Builder builder = newBuilder();
16318             try {
16319               builder.mergeFrom(input, extensionRegistry);
16320             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
16321               throw e.setUnfinishedMessage(builder.buildPartial());
16322             } catch (com.google.protobuf.UninitializedMessageException e) {
16323               throw e.asInvalidProtocolBufferException()
16324                   .setUnfinishedMessage(builder.buildPartial());
16325             } catch (java.io.IOException e) {
16326               throw new com.google.protobuf.InvalidProtocolBufferException(e)
16327                   .setUnfinishedMessage(builder.buildPartial());
16328             }
16329             return builder.buildPartial();
16330           }
16331         };
16332 
parser()16333     public static com.google.protobuf.Parser<WindowsQuickFixEngineeringPackage> parser() {
16334       return PARSER;
16335     }
16336 
16337     @java.lang.Override
getParserForType()16338     public com.google.protobuf.Parser<WindowsQuickFixEngineeringPackage> getParserForType() {
16339       return PARSER;
16340     }
16341 
16342     @java.lang.Override
16343     public com.google.cloud.osconfig.v1.Inventory.WindowsQuickFixEngineeringPackage
getDefaultInstanceForType()16344         getDefaultInstanceForType() {
16345       return DEFAULT_INSTANCE;
16346     }
16347   }
16348 
16349   public interface WindowsApplicationOrBuilder
16350       extends
16351       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.Inventory.WindowsApplication)
16352       com.google.protobuf.MessageOrBuilder {
16353 
16354     /**
16355      *
16356      *
16357      * <pre>
16358      * The name of the application or product.
16359      * </pre>
16360      *
16361      * <code>string display_name = 1;</code>
16362      *
16363      * @return The displayName.
16364      */
getDisplayName()16365     java.lang.String getDisplayName();
16366     /**
16367      *
16368      *
16369      * <pre>
16370      * The name of the application or product.
16371      * </pre>
16372      *
16373      * <code>string display_name = 1;</code>
16374      *
16375      * @return The bytes for displayName.
16376      */
getDisplayNameBytes()16377     com.google.protobuf.ByteString getDisplayNameBytes();
16378 
16379     /**
16380      *
16381      *
16382      * <pre>
16383      * The version of the product or application in string format.
16384      * </pre>
16385      *
16386      * <code>string display_version = 2;</code>
16387      *
16388      * @return The displayVersion.
16389      */
getDisplayVersion()16390     java.lang.String getDisplayVersion();
16391     /**
16392      *
16393      *
16394      * <pre>
16395      * The version of the product or application in string format.
16396      * </pre>
16397      *
16398      * <code>string display_version = 2;</code>
16399      *
16400      * @return The bytes for displayVersion.
16401      */
getDisplayVersionBytes()16402     com.google.protobuf.ByteString getDisplayVersionBytes();
16403 
16404     /**
16405      *
16406      *
16407      * <pre>
16408      * The name of the manufacturer for the product or application.
16409      * </pre>
16410      *
16411      * <code>string publisher = 3;</code>
16412      *
16413      * @return The publisher.
16414      */
getPublisher()16415     java.lang.String getPublisher();
16416     /**
16417      *
16418      *
16419      * <pre>
16420      * The name of the manufacturer for the product or application.
16421      * </pre>
16422      *
16423      * <code>string publisher = 3;</code>
16424      *
16425      * @return The bytes for publisher.
16426      */
getPublisherBytes()16427     com.google.protobuf.ByteString getPublisherBytes();
16428 
16429     /**
16430      *
16431      *
16432      * <pre>
16433      * The last time this product received service. The value of this property
16434      * is replaced each time a patch is applied or removed from the product or
16435      * the command-line option is used to repair the product.
16436      * </pre>
16437      *
16438      * <code>.google.type.Date install_date = 4;</code>
16439      *
16440      * @return Whether the installDate field is set.
16441      */
hasInstallDate()16442     boolean hasInstallDate();
16443     /**
16444      *
16445      *
16446      * <pre>
16447      * The last time this product received service. The value of this property
16448      * is replaced each time a patch is applied or removed from the product or
16449      * the command-line option is used to repair the product.
16450      * </pre>
16451      *
16452      * <code>.google.type.Date install_date = 4;</code>
16453      *
16454      * @return The installDate.
16455      */
getInstallDate()16456     com.google.type.Date getInstallDate();
16457     /**
16458      *
16459      *
16460      * <pre>
16461      * The last time this product received service. The value of this property
16462      * is replaced each time a patch is applied or removed from the product or
16463      * the command-line option is used to repair the product.
16464      * </pre>
16465      *
16466      * <code>.google.type.Date install_date = 4;</code>
16467      */
getInstallDateOrBuilder()16468     com.google.type.DateOrBuilder getInstallDateOrBuilder();
16469 
16470     /**
16471      *
16472      *
16473      * <pre>
16474      * The internet address for technical support.
16475      * </pre>
16476      *
16477      * <code>string help_link = 5;</code>
16478      *
16479      * @return The helpLink.
16480      */
getHelpLink()16481     java.lang.String getHelpLink();
16482     /**
16483      *
16484      *
16485      * <pre>
16486      * The internet address for technical support.
16487      * </pre>
16488      *
16489      * <code>string help_link = 5;</code>
16490      *
16491      * @return The bytes for helpLink.
16492      */
getHelpLinkBytes()16493     com.google.protobuf.ByteString getHelpLinkBytes();
16494   }
16495   /**
16496    *
16497    *
16498    * <pre>
16499    * Contains information about a Windows application that is retrieved from the
16500    * Windows Registry. For more information about these fields, see:
16501    * https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key
16502    * </pre>
16503    *
16504    * Protobuf type {@code google.cloud.osconfig.v1.Inventory.WindowsApplication}
16505    */
16506   public static final class WindowsApplication extends com.google.protobuf.GeneratedMessageV3
16507       implements
16508       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.Inventory.WindowsApplication)
16509       WindowsApplicationOrBuilder {
16510     private static final long serialVersionUID = 0L;
16511     // Use WindowsApplication.newBuilder() to construct.
WindowsApplication(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)16512     private WindowsApplication(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
16513       super(builder);
16514     }
16515 
WindowsApplication()16516     private WindowsApplication() {
16517       displayName_ = "";
16518       displayVersion_ = "";
16519       publisher_ = "";
16520       helpLink_ = "";
16521     }
16522 
16523     @java.lang.Override
16524     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)16525     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
16526       return new WindowsApplication();
16527     }
16528 
16529     @java.lang.Override
getUnknownFields()16530     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
16531       return this.unknownFields;
16532     }
16533 
getDescriptor()16534     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
16535       return com.google.cloud.osconfig.v1.Inventories
16536           .internal_static_google_cloud_osconfig_v1_Inventory_WindowsApplication_descriptor;
16537     }
16538 
16539     @java.lang.Override
16540     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()16541         internalGetFieldAccessorTable() {
16542       return com.google.cloud.osconfig.v1.Inventories
16543           .internal_static_google_cloud_osconfig_v1_Inventory_WindowsApplication_fieldAccessorTable
16544           .ensureFieldAccessorsInitialized(
16545               com.google.cloud.osconfig.v1.Inventory.WindowsApplication.class,
16546               com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder.class);
16547     }
16548 
16549     public static final int DISPLAY_NAME_FIELD_NUMBER = 1;
16550 
16551     @SuppressWarnings("serial")
16552     private volatile java.lang.Object displayName_ = "";
16553     /**
16554      *
16555      *
16556      * <pre>
16557      * The name of the application or product.
16558      * </pre>
16559      *
16560      * <code>string display_name = 1;</code>
16561      *
16562      * @return The displayName.
16563      */
16564     @java.lang.Override
getDisplayName()16565     public java.lang.String getDisplayName() {
16566       java.lang.Object ref = displayName_;
16567       if (ref instanceof java.lang.String) {
16568         return (java.lang.String) ref;
16569       } else {
16570         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
16571         java.lang.String s = bs.toStringUtf8();
16572         displayName_ = s;
16573         return s;
16574       }
16575     }
16576     /**
16577      *
16578      *
16579      * <pre>
16580      * The name of the application or product.
16581      * </pre>
16582      *
16583      * <code>string display_name = 1;</code>
16584      *
16585      * @return The bytes for displayName.
16586      */
16587     @java.lang.Override
getDisplayNameBytes()16588     public com.google.protobuf.ByteString getDisplayNameBytes() {
16589       java.lang.Object ref = displayName_;
16590       if (ref instanceof java.lang.String) {
16591         com.google.protobuf.ByteString b =
16592             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
16593         displayName_ = b;
16594         return b;
16595       } else {
16596         return (com.google.protobuf.ByteString) ref;
16597       }
16598     }
16599 
16600     public static final int DISPLAY_VERSION_FIELD_NUMBER = 2;
16601 
16602     @SuppressWarnings("serial")
16603     private volatile java.lang.Object displayVersion_ = "";
16604     /**
16605      *
16606      *
16607      * <pre>
16608      * The version of the product or application in string format.
16609      * </pre>
16610      *
16611      * <code>string display_version = 2;</code>
16612      *
16613      * @return The displayVersion.
16614      */
16615     @java.lang.Override
getDisplayVersion()16616     public java.lang.String getDisplayVersion() {
16617       java.lang.Object ref = displayVersion_;
16618       if (ref instanceof java.lang.String) {
16619         return (java.lang.String) ref;
16620       } else {
16621         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
16622         java.lang.String s = bs.toStringUtf8();
16623         displayVersion_ = s;
16624         return s;
16625       }
16626     }
16627     /**
16628      *
16629      *
16630      * <pre>
16631      * The version of the product or application in string format.
16632      * </pre>
16633      *
16634      * <code>string display_version = 2;</code>
16635      *
16636      * @return The bytes for displayVersion.
16637      */
16638     @java.lang.Override
getDisplayVersionBytes()16639     public com.google.protobuf.ByteString getDisplayVersionBytes() {
16640       java.lang.Object ref = displayVersion_;
16641       if (ref instanceof java.lang.String) {
16642         com.google.protobuf.ByteString b =
16643             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
16644         displayVersion_ = b;
16645         return b;
16646       } else {
16647         return (com.google.protobuf.ByteString) ref;
16648       }
16649     }
16650 
16651     public static final int PUBLISHER_FIELD_NUMBER = 3;
16652 
16653     @SuppressWarnings("serial")
16654     private volatile java.lang.Object publisher_ = "";
16655     /**
16656      *
16657      *
16658      * <pre>
16659      * The name of the manufacturer for the product or application.
16660      * </pre>
16661      *
16662      * <code>string publisher = 3;</code>
16663      *
16664      * @return The publisher.
16665      */
16666     @java.lang.Override
getPublisher()16667     public java.lang.String getPublisher() {
16668       java.lang.Object ref = publisher_;
16669       if (ref instanceof java.lang.String) {
16670         return (java.lang.String) ref;
16671       } else {
16672         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
16673         java.lang.String s = bs.toStringUtf8();
16674         publisher_ = s;
16675         return s;
16676       }
16677     }
16678     /**
16679      *
16680      *
16681      * <pre>
16682      * The name of the manufacturer for the product or application.
16683      * </pre>
16684      *
16685      * <code>string publisher = 3;</code>
16686      *
16687      * @return The bytes for publisher.
16688      */
16689     @java.lang.Override
getPublisherBytes()16690     public com.google.protobuf.ByteString getPublisherBytes() {
16691       java.lang.Object ref = publisher_;
16692       if (ref instanceof java.lang.String) {
16693         com.google.protobuf.ByteString b =
16694             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
16695         publisher_ = b;
16696         return b;
16697       } else {
16698         return (com.google.protobuf.ByteString) ref;
16699       }
16700     }
16701 
16702     public static final int INSTALL_DATE_FIELD_NUMBER = 4;
16703     private com.google.type.Date installDate_;
16704     /**
16705      *
16706      *
16707      * <pre>
16708      * The last time this product received service. The value of this property
16709      * is replaced each time a patch is applied or removed from the product or
16710      * the command-line option is used to repair the product.
16711      * </pre>
16712      *
16713      * <code>.google.type.Date install_date = 4;</code>
16714      *
16715      * @return Whether the installDate field is set.
16716      */
16717     @java.lang.Override
hasInstallDate()16718     public boolean hasInstallDate() {
16719       return installDate_ != null;
16720     }
16721     /**
16722      *
16723      *
16724      * <pre>
16725      * The last time this product received service. The value of this property
16726      * is replaced each time a patch is applied or removed from the product or
16727      * the command-line option is used to repair the product.
16728      * </pre>
16729      *
16730      * <code>.google.type.Date install_date = 4;</code>
16731      *
16732      * @return The installDate.
16733      */
16734     @java.lang.Override
getInstallDate()16735     public com.google.type.Date getInstallDate() {
16736       return installDate_ == null ? com.google.type.Date.getDefaultInstance() : installDate_;
16737     }
16738     /**
16739      *
16740      *
16741      * <pre>
16742      * The last time this product received service. The value of this property
16743      * is replaced each time a patch is applied or removed from the product or
16744      * the command-line option is used to repair the product.
16745      * </pre>
16746      *
16747      * <code>.google.type.Date install_date = 4;</code>
16748      */
16749     @java.lang.Override
getInstallDateOrBuilder()16750     public com.google.type.DateOrBuilder getInstallDateOrBuilder() {
16751       return installDate_ == null ? com.google.type.Date.getDefaultInstance() : installDate_;
16752     }
16753 
16754     public static final int HELP_LINK_FIELD_NUMBER = 5;
16755 
16756     @SuppressWarnings("serial")
16757     private volatile java.lang.Object helpLink_ = "";
16758     /**
16759      *
16760      *
16761      * <pre>
16762      * The internet address for technical support.
16763      * </pre>
16764      *
16765      * <code>string help_link = 5;</code>
16766      *
16767      * @return The helpLink.
16768      */
16769     @java.lang.Override
getHelpLink()16770     public java.lang.String getHelpLink() {
16771       java.lang.Object ref = helpLink_;
16772       if (ref instanceof java.lang.String) {
16773         return (java.lang.String) ref;
16774       } else {
16775         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
16776         java.lang.String s = bs.toStringUtf8();
16777         helpLink_ = s;
16778         return s;
16779       }
16780     }
16781     /**
16782      *
16783      *
16784      * <pre>
16785      * The internet address for technical support.
16786      * </pre>
16787      *
16788      * <code>string help_link = 5;</code>
16789      *
16790      * @return The bytes for helpLink.
16791      */
16792     @java.lang.Override
getHelpLinkBytes()16793     public com.google.protobuf.ByteString getHelpLinkBytes() {
16794       java.lang.Object ref = helpLink_;
16795       if (ref instanceof java.lang.String) {
16796         com.google.protobuf.ByteString b =
16797             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
16798         helpLink_ = b;
16799         return b;
16800       } else {
16801         return (com.google.protobuf.ByteString) ref;
16802       }
16803     }
16804 
16805     private byte memoizedIsInitialized = -1;
16806 
16807     @java.lang.Override
isInitialized()16808     public final boolean isInitialized() {
16809       byte isInitialized = memoizedIsInitialized;
16810       if (isInitialized == 1) return true;
16811       if (isInitialized == 0) return false;
16812 
16813       memoizedIsInitialized = 1;
16814       return true;
16815     }
16816 
16817     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)16818     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
16819       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
16820         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, displayName_);
16821       }
16822       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayVersion_)) {
16823         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayVersion_);
16824       }
16825       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publisher_)) {
16826         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, publisher_);
16827       }
16828       if (installDate_ != null) {
16829         output.writeMessage(4, getInstallDate());
16830       }
16831       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(helpLink_)) {
16832         com.google.protobuf.GeneratedMessageV3.writeString(output, 5, helpLink_);
16833       }
16834       getUnknownFields().writeTo(output);
16835     }
16836 
16837     @java.lang.Override
getSerializedSize()16838     public int getSerializedSize() {
16839       int size = memoizedSize;
16840       if (size != -1) return size;
16841 
16842       size = 0;
16843       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
16844         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, displayName_);
16845       }
16846       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayVersion_)) {
16847         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayVersion_);
16848       }
16849       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publisher_)) {
16850         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, publisher_);
16851       }
16852       if (installDate_ != null) {
16853         size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getInstallDate());
16854       }
16855       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(helpLink_)) {
16856         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, helpLink_);
16857       }
16858       size += getUnknownFields().getSerializedSize();
16859       memoizedSize = size;
16860       return size;
16861     }
16862 
16863     @java.lang.Override
equals(final java.lang.Object obj)16864     public boolean equals(final java.lang.Object obj) {
16865       if (obj == this) {
16866         return true;
16867       }
16868       if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory.WindowsApplication)) {
16869         return super.equals(obj);
16870       }
16871       com.google.cloud.osconfig.v1.Inventory.WindowsApplication other =
16872           (com.google.cloud.osconfig.v1.Inventory.WindowsApplication) obj;
16873 
16874       if (!getDisplayName().equals(other.getDisplayName())) return false;
16875       if (!getDisplayVersion().equals(other.getDisplayVersion())) return false;
16876       if (!getPublisher().equals(other.getPublisher())) return false;
16877       if (hasInstallDate() != other.hasInstallDate()) return false;
16878       if (hasInstallDate()) {
16879         if (!getInstallDate().equals(other.getInstallDate())) return false;
16880       }
16881       if (!getHelpLink().equals(other.getHelpLink())) return false;
16882       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
16883       return true;
16884     }
16885 
16886     @java.lang.Override
hashCode()16887     public int hashCode() {
16888       if (memoizedHashCode != 0) {
16889         return memoizedHashCode;
16890       }
16891       int hash = 41;
16892       hash = (19 * hash) + getDescriptor().hashCode();
16893       hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
16894       hash = (53 * hash) + getDisplayName().hashCode();
16895       hash = (37 * hash) + DISPLAY_VERSION_FIELD_NUMBER;
16896       hash = (53 * hash) + getDisplayVersion().hashCode();
16897       hash = (37 * hash) + PUBLISHER_FIELD_NUMBER;
16898       hash = (53 * hash) + getPublisher().hashCode();
16899       if (hasInstallDate()) {
16900         hash = (37 * hash) + INSTALL_DATE_FIELD_NUMBER;
16901         hash = (53 * hash) + getInstallDate().hashCode();
16902       }
16903       hash = (37 * hash) + HELP_LINK_FIELD_NUMBER;
16904       hash = (53 * hash) + getHelpLink().hashCode();
16905       hash = (29 * hash) + getUnknownFields().hashCode();
16906       memoizedHashCode = hash;
16907       return hash;
16908     }
16909 
parseFrom( java.nio.ByteBuffer data)16910     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16911         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
16912       return PARSER.parseFrom(data);
16913     }
16914 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16915     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16916         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16917         throws com.google.protobuf.InvalidProtocolBufferException {
16918       return PARSER.parseFrom(data, extensionRegistry);
16919     }
16920 
parseFrom( com.google.protobuf.ByteString data)16921     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16922         com.google.protobuf.ByteString data)
16923         throws com.google.protobuf.InvalidProtocolBufferException {
16924       return PARSER.parseFrom(data);
16925     }
16926 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16927     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16928         com.google.protobuf.ByteString data,
16929         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16930         throws com.google.protobuf.InvalidProtocolBufferException {
16931       return PARSER.parseFrom(data, extensionRegistry);
16932     }
16933 
parseFrom(byte[] data)16934     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(byte[] data)
16935         throws com.google.protobuf.InvalidProtocolBufferException {
16936       return PARSER.parseFrom(data);
16937     }
16938 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16939     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16940         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16941         throws com.google.protobuf.InvalidProtocolBufferException {
16942       return PARSER.parseFrom(data, extensionRegistry);
16943     }
16944 
parseFrom( java.io.InputStream input)16945     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16946         java.io.InputStream input) throws java.io.IOException {
16947       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
16948     }
16949 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16950     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16951         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16952         throws java.io.IOException {
16953       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
16954           PARSER, input, extensionRegistry);
16955     }
16956 
parseDelimitedFrom( java.io.InputStream input)16957     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseDelimitedFrom(
16958         java.io.InputStream input) throws java.io.IOException {
16959       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
16960     }
16961 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16962     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseDelimitedFrom(
16963         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16964         throws java.io.IOException {
16965       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
16966           PARSER, input, extensionRegistry);
16967     }
16968 
parseFrom( com.google.protobuf.CodedInputStream input)16969     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16970         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
16971       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
16972     }
16973 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16974     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication parseFrom(
16975         com.google.protobuf.CodedInputStream input,
16976         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16977         throws java.io.IOException {
16978       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
16979           PARSER, input, extensionRegistry);
16980     }
16981 
16982     @java.lang.Override
newBuilderForType()16983     public Builder newBuilderForType() {
16984       return newBuilder();
16985     }
16986 
newBuilder()16987     public static Builder newBuilder() {
16988       return DEFAULT_INSTANCE.toBuilder();
16989     }
16990 
newBuilder( com.google.cloud.osconfig.v1.Inventory.WindowsApplication prototype)16991     public static Builder newBuilder(
16992         com.google.cloud.osconfig.v1.Inventory.WindowsApplication prototype) {
16993       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
16994     }
16995 
16996     @java.lang.Override
toBuilder()16997     public Builder toBuilder() {
16998       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
16999     }
17000 
17001     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)17002     protected Builder newBuilderForType(
17003         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
17004       Builder builder = new Builder(parent);
17005       return builder;
17006     }
17007     /**
17008      *
17009      *
17010      * <pre>
17011      * Contains information about a Windows application that is retrieved from the
17012      * Windows Registry. For more information about these fields, see:
17013      * https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key
17014      * </pre>
17015      *
17016      * Protobuf type {@code google.cloud.osconfig.v1.Inventory.WindowsApplication}
17017      */
17018     public static final class Builder
17019         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
17020         implements
17021         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory.WindowsApplication)
17022         com.google.cloud.osconfig.v1.Inventory.WindowsApplicationOrBuilder {
getDescriptor()17023       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
17024         return com.google.cloud.osconfig.v1.Inventories
17025             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsApplication_descriptor;
17026       }
17027 
17028       @java.lang.Override
17029       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()17030           internalGetFieldAccessorTable() {
17031         return com.google.cloud.osconfig.v1.Inventories
17032             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsApplication_fieldAccessorTable
17033             .ensureFieldAccessorsInitialized(
17034                 com.google.cloud.osconfig.v1.Inventory.WindowsApplication.class,
17035                 com.google.cloud.osconfig.v1.Inventory.WindowsApplication.Builder.class);
17036       }
17037 
17038       // Construct using com.google.cloud.osconfig.v1.Inventory.WindowsApplication.newBuilder()
Builder()17039       private Builder() {}
17040 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)17041       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
17042         super(parent);
17043       }
17044 
17045       @java.lang.Override
clear()17046       public Builder clear() {
17047         super.clear();
17048         bitField0_ = 0;
17049         displayName_ = "";
17050         displayVersion_ = "";
17051         publisher_ = "";
17052         installDate_ = null;
17053         if (installDateBuilder_ != null) {
17054           installDateBuilder_.dispose();
17055           installDateBuilder_ = null;
17056         }
17057         helpLink_ = "";
17058         return this;
17059       }
17060 
17061       @java.lang.Override
getDescriptorForType()17062       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
17063         return com.google.cloud.osconfig.v1.Inventories
17064             .internal_static_google_cloud_osconfig_v1_Inventory_WindowsApplication_descriptor;
17065       }
17066 
17067       @java.lang.Override
getDefaultInstanceForType()17068       public com.google.cloud.osconfig.v1.Inventory.WindowsApplication getDefaultInstanceForType() {
17069         return com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance();
17070       }
17071 
17072       @java.lang.Override
build()17073       public com.google.cloud.osconfig.v1.Inventory.WindowsApplication build() {
17074         com.google.cloud.osconfig.v1.Inventory.WindowsApplication result = buildPartial();
17075         if (!result.isInitialized()) {
17076           throw newUninitializedMessageException(result);
17077         }
17078         return result;
17079       }
17080 
17081       @java.lang.Override
buildPartial()17082       public com.google.cloud.osconfig.v1.Inventory.WindowsApplication buildPartial() {
17083         com.google.cloud.osconfig.v1.Inventory.WindowsApplication result =
17084             new com.google.cloud.osconfig.v1.Inventory.WindowsApplication(this);
17085         if (bitField0_ != 0) {
17086           buildPartial0(result);
17087         }
17088         onBuilt();
17089         return result;
17090       }
17091 
buildPartial0(com.google.cloud.osconfig.v1.Inventory.WindowsApplication result)17092       private void buildPartial0(com.google.cloud.osconfig.v1.Inventory.WindowsApplication result) {
17093         int from_bitField0_ = bitField0_;
17094         if (((from_bitField0_ & 0x00000001) != 0)) {
17095           result.displayName_ = displayName_;
17096         }
17097         if (((from_bitField0_ & 0x00000002) != 0)) {
17098           result.displayVersion_ = displayVersion_;
17099         }
17100         if (((from_bitField0_ & 0x00000004) != 0)) {
17101           result.publisher_ = publisher_;
17102         }
17103         if (((from_bitField0_ & 0x00000008) != 0)) {
17104           result.installDate_ =
17105               installDateBuilder_ == null ? installDate_ : installDateBuilder_.build();
17106         }
17107         if (((from_bitField0_ & 0x00000010) != 0)) {
17108           result.helpLink_ = helpLink_;
17109         }
17110       }
17111 
17112       @java.lang.Override
clone()17113       public Builder clone() {
17114         return super.clone();
17115       }
17116 
17117       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)17118       public Builder setField(
17119           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
17120         return super.setField(field, value);
17121       }
17122 
17123       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)17124       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
17125         return super.clearField(field);
17126       }
17127 
17128       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)17129       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
17130         return super.clearOneof(oneof);
17131       }
17132 
17133       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)17134       public Builder setRepeatedField(
17135           com.google.protobuf.Descriptors.FieldDescriptor field,
17136           int index,
17137           java.lang.Object value) {
17138         return super.setRepeatedField(field, index, value);
17139       }
17140 
17141       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)17142       public Builder addRepeatedField(
17143           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
17144         return super.addRepeatedField(field, value);
17145       }
17146 
17147       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)17148       public Builder mergeFrom(com.google.protobuf.Message other) {
17149         if (other instanceof com.google.cloud.osconfig.v1.Inventory.WindowsApplication) {
17150           return mergeFrom((com.google.cloud.osconfig.v1.Inventory.WindowsApplication) other);
17151         } else {
17152           super.mergeFrom(other);
17153           return this;
17154         }
17155       }
17156 
mergeFrom(com.google.cloud.osconfig.v1.Inventory.WindowsApplication other)17157       public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory.WindowsApplication other) {
17158         if (other == com.google.cloud.osconfig.v1.Inventory.WindowsApplication.getDefaultInstance())
17159           return this;
17160         if (!other.getDisplayName().isEmpty()) {
17161           displayName_ = other.displayName_;
17162           bitField0_ |= 0x00000001;
17163           onChanged();
17164         }
17165         if (!other.getDisplayVersion().isEmpty()) {
17166           displayVersion_ = other.displayVersion_;
17167           bitField0_ |= 0x00000002;
17168           onChanged();
17169         }
17170         if (!other.getPublisher().isEmpty()) {
17171           publisher_ = other.publisher_;
17172           bitField0_ |= 0x00000004;
17173           onChanged();
17174         }
17175         if (other.hasInstallDate()) {
17176           mergeInstallDate(other.getInstallDate());
17177         }
17178         if (!other.getHelpLink().isEmpty()) {
17179           helpLink_ = other.helpLink_;
17180           bitField0_ |= 0x00000010;
17181           onChanged();
17182         }
17183         this.mergeUnknownFields(other.getUnknownFields());
17184         onChanged();
17185         return this;
17186       }
17187 
17188       @java.lang.Override
isInitialized()17189       public final boolean isInitialized() {
17190         return true;
17191       }
17192 
17193       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)17194       public Builder mergeFrom(
17195           com.google.protobuf.CodedInputStream input,
17196           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17197           throws java.io.IOException {
17198         if (extensionRegistry == null) {
17199           throw new java.lang.NullPointerException();
17200         }
17201         try {
17202           boolean done = false;
17203           while (!done) {
17204             int tag = input.readTag();
17205             switch (tag) {
17206               case 0:
17207                 done = true;
17208                 break;
17209               case 10:
17210                 {
17211                   displayName_ = input.readStringRequireUtf8();
17212                   bitField0_ |= 0x00000001;
17213                   break;
17214                 } // case 10
17215               case 18:
17216                 {
17217                   displayVersion_ = input.readStringRequireUtf8();
17218                   bitField0_ |= 0x00000002;
17219                   break;
17220                 } // case 18
17221               case 26:
17222                 {
17223                   publisher_ = input.readStringRequireUtf8();
17224                   bitField0_ |= 0x00000004;
17225                   break;
17226                 } // case 26
17227               case 34:
17228                 {
17229                   input.readMessage(getInstallDateFieldBuilder().getBuilder(), extensionRegistry);
17230                   bitField0_ |= 0x00000008;
17231                   break;
17232                 } // case 34
17233               case 42:
17234                 {
17235                   helpLink_ = input.readStringRequireUtf8();
17236                   bitField0_ |= 0x00000010;
17237                   break;
17238                 } // case 42
17239               default:
17240                 {
17241                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
17242                     done = true; // was an endgroup tag
17243                   }
17244                   break;
17245                 } // default:
17246             } // switch (tag)
17247           } // while (!done)
17248         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
17249           throw e.unwrapIOException();
17250         } finally {
17251           onChanged();
17252         } // finally
17253         return this;
17254       }
17255 
17256       private int bitField0_;
17257 
17258       private java.lang.Object displayName_ = "";
17259       /**
17260        *
17261        *
17262        * <pre>
17263        * The name of the application or product.
17264        * </pre>
17265        *
17266        * <code>string display_name = 1;</code>
17267        *
17268        * @return The displayName.
17269        */
getDisplayName()17270       public java.lang.String getDisplayName() {
17271         java.lang.Object ref = displayName_;
17272         if (!(ref instanceof java.lang.String)) {
17273           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
17274           java.lang.String s = bs.toStringUtf8();
17275           displayName_ = s;
17276           return s;
17277         } else {
17278           return (java.lang.String) ref;
17279         }
17280       }
17281       /**
17282        *
17283        *
17284        * <pre>
17285        * The name of the application or product.
17286        * </pre>
17287        *
17288        * <code>string display_name = 1;</code>
17289        *
17290        * @return The bytes for displayName.
17291        */
getDisplayNameBytes()17292       public com.google.protobuf.ByteString getDisplayNameBytes() {
17293         java.lang.Object ref = displayName_;
17294         if (ref instanceof String) {
17295           com.google.protobuf.ByteString b =
17296               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
17297           displayName_ = b;
17298           return b;
17299         } else {
17300           return (com.google.protobuf.ByteString) ref;
17301         }
17302       }
17303       /**
17304        *
17305        *
17306        * <pre>
17307        * The name of the application or product.
17308        * </pre>
17309        *
17310        * <code>string display_name = 1;</code>
17311        *
17312        * @param value The displayName to set.
17313        * @return This builder for chaining.
17314        */
setDisplayName(java.lang.String value)17315       public Builder setDisplayName(java.lang.String value) {
17316         if (value == null) {
17317           throw new NullPointerException();
17318         }
17319         displayName_ = value;
17320         bitField0_ |= 0x00000001;
17321         onChanged();
17322         return this;
17323       }
17324       /**
17325        *
17326        *
17327        * <pre>
17328        * The name of the application or product.
17329        * </pre>
17330        *
17331        * <code>string display_name = 1;</code>
17332        *
17333        * @return This builder for chaining.
17334        */
clearDisplayName()17335       public Builder clearDisplayName() {
17336         displayName_ = getDefaultInstance().getDisplayName();
17337         bitField0_ = (bitField0_ & ~0x00000001);
17338         onChanged();
17339         return this;
17340       }
17341       /**
17342        *
17343        *
17344        * <pre>
17345        * The name of the application or product.
17346        * </pre>
17347        *
17348        * <code>string display_name = 1;</code>
17349        *
17350        * @param value The bytes for displayName to set.
17351        * @return This builder for chaining.
17352        */
setDisplayNameBytes(com.google.protobuf.ByteString value)17353       public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
17354         if (value == null) {
17355           throw new NullPointerException();
17356         }
17357         checkByteStringIsUtf8(value);
17358         displayName_ = value;
17359         bitField0_ |= 0x00000001;
17360         onChanged();
17361         return this;
17362       }
17363 
17364       private java.lang.Object displayVersion_ = "";
17365       /**
17366        *
17367        *
17368        * <pre>
17369        * The version of the product or application in string format.
17370        * </pre>
17371        *
17372        * <code>string display_version = 2;</code>
17373        *
17374        * @return The displayVersion.
17375        */
getDisplayVersion()17376       public java.lang.String getDisplayVersion() {
17377         java.lang.Object ref = displayVersion_;
17378         if (!(ref instanceof java.lang.String)) {
17379           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
17380           java.lang.String s = bs.toStringUtf8();
17381           displayVersion_ = s;
17382           return s;
17383         } else {
17384           return (java.lang.String) ref;
17385         }
17386       }
17387       /**
17388        *
17389        *
17390        * <pre>
17391        * The version of the product or application in string format.
17392        * </pre>
17393        *
17394        * <code>string display_version = 2;</code>
17395        *
17396        * @return The bytes for displayVersion.
17397        */
getDisplayVersionBytes()17398       public com.google.protobuf.ByteString getDisplayVersionBytes() {
17399         java.lang.Object ref = displayVersion_;
17400         if (ref instanceof String) {
17401           com.google.protobuf.ByteString b =
17402               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
17403           displayVersion_ = b;
17404           return b;
17405         } else {
17406           return (com.google.protobuf.ByteString) ref;
17407         }
17408       }
17409       /**
17410        *
17411        *
17412        * <pre>
17413        * The version of the product or application in string format.
17414        * </pre>
17415        *
17416        * <code>string display_version = 2;</code>
17417        *
17418        * @param value The displayVersion to set.
17419        * @return This builder for chaining.
17420        */
setDisplayVersion(java.lang.String value)17421       public Builder setDisplayVersion(java.lang.String value) {
17422         if (value == null) {
17423           throw new NullPointerException();
17424         }
17425         displayVersion_ = value;
17426         bitField0_ |= 0x00000002;
17427         onChanged();
17428         return this;
17429       }
17430       /**
17431        *
17432        *
17433        * <pre>
17434        * The version of the product or application in string format.
17435        * </pre>
17436        *
17437        * <code>string display_version = 2;</code>
17438        *
17439        * @return This builder for chaining.
17440        */
clearDisplayVersion()17441       public Builder clearDisplayVersion() {
17442         displayVersion_ = getDefaultInstance().getDisplayVersion();
17443         bitField0_ = (bitField0_ & ~0x00000002);
17444         onChanged();
17445         return this;
17446       }
17447       /**
17448        *
17449        *
17450        * <pre>
17451        * The version of the product or application in string format.
17452        * </pre>
17453        *
17454        * <code>string display_version = 2;</code>
17455        *
17456        * @param value The bytes for displayVersion to set.
17457        * @return This builder for chaining.
17458        */
setDisplayVersionBytes(com.google.protobuf.ByteString value)17459       public Builder setDisplayVersionBytes(com.google.protobuf.ByteString value) {
17460         if (value == null) {
17461           throw new NullPointerException();
17462         }
17463         checkByteStringIsUtf8(value);
17464         displayVersion_ = value;
17465         bitField0_ |= 0x00000002;
17466         onChanged();
17467         return this;
17468       }
17469 
17470       private java.lang.Object publisher_ = "";
17471       /**
17472        *
17473        *
17474        * <pre>
17475        * The name of the manufacturer for the product or application.
17476        * </pre>
17477        *
17478        * <code>string publisher = 3;</code>
17479        *
17480        * @return The publisher.
17481        */
getPublisher()17482       public java.lang.String getPublisher() {
17483         java.lang.Object ref = publisher_;
17484         if (!(ref instanceof java.lang.String)) {
17485           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
17486           java.lang.String s = bs.toStringUtf8();
17487           publisher_ = s;
17488           return s;
17489         } else {
17490           return (java.lang.String) ref;
17491         }
17492       }
17493       /**
17494        *
17495        *
17496        * <pre>
17497        * The name of the manufacturer for the product or application.
17498        * </pre>
17499        *
17500        * <code>string publisher = 3;</code>
17501        *
17502        * @return The bytes for publisher.
17503        */
getPublisherBytes()17504       public com.google.protobuf.ByteString getPublisherBytes() {
17505         java.lang.Object ref = publisher_;
17506         if (ref instanceof String) {
17507           com.google.protobuf.ByteString b =
17508               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
17509           publisher_ = b;
17510           return b;
17511         } else {
17512           return (com.google.protobuf.ByteString) ref;
17513         }
17514       }
17515       /**
17516        *
17517        *
17518        * <pre>
17519        * The name of the manufacturer for the product or application.
17520        * </pre>
17521        *
17522        * <code>string publisher = 3;</code>
17523        *
17524        * @param value The publisher to set.
17525        * @return This builder for chaining.
17526        */
setPublisher(java.lang.String value)17527       public Builder setPublisher(java.lang.String value) {
17528         if (value == null) {
17529           throw new NullPointerException();
17530         }
17531         publisher_ = value;
17532         bitField0_ |= 0x00000004;
17533         onChanged();
17534         return this;
17535       }
17536       /**
17537        *
17538        *
17539        * <pre>
17540        * The name of the manufacturer for the product or application.
17541        * </pre>
17542        *
17543        * <code>string publisher = 3;</code>
17544        *
17545        * @return This builder for chaining.
17546        */
clearPublisher()17547       public Builder clearPublisher() {
17548         publisher_ = getDefaultInstance().getPublisher();
17549         bitField0_ = (bitField0_ & ~0x00000004);
17550         onChanged();
17551         return this;
17552       }
17553       /**
17554        *
17555        *
17556        * <pre>
17557        * The name of the manufacturer for the product or application.
17558        * </pre>
17559        *
17560        * <code>string publisher = 3;</code>
17561        *
17562        * @param value The bytes for publisher to set.
17563        * @return This builder for chaining.
17564        */
setPublisherBytes(com.google.protobuf.ByteString value)17565       public Builder setPublisherBytes(com.google.protobuf.ByteString value) {
17566         if (value == null) {
17567           throw new NullPointerException();
17568         }
17569         checkByteStringIsUtf8(value);
17570         publisher_ = value;
17571         bitField0_ |= 0x00000004;
17572         onChanged();
17573         return this;
17574       }
17575 
17576       private com.google.type.Date installDate_;
17577       private com.google.protobuf.SingleFieldBuilderV3<
17578               com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>
17579           installDateBuilder_;
17580       /**
17581        *
17582        *
17583        * <pre>
17584        * The last time this product received service. The value of this property
17585        * is replaced each time a patch is applied or removed from the product or
17586        * the command-line option is used to repair the product.
17587        * </pre>
17588        *
17589        * <code>.google.type.Date install_date = 4;</code>
17590        *
17591        * @return Whether the installDate field is set.
17592        */
hasInstallDate()17593       public boolean hasInstallDate() {
17594         return ((bitField0_ & 0x00000008) != 0);
17595       }
17596       /**
17597        *
17598        *
17599        * <pre>
17600        * The last time this product received service. The value of this property
17601        * is replaced each time a patch is applied or removed from the product or
17602        * the command-line option is used to repair the product.
17603        * </pre>
17604        *
17605        * <code>.google.type.Date install_date = 4;</code>
17606        *
17607        * @return The installDate.
17608        */
getInstallDate()17609       public com.google.type.Date getInstallDate() {
17610         if (installDateBuilder_ == null) {
17611           return installDate_ == null ? com.google.type.Date.getDefaultInstance() : installDate_;
17612         } else {
17613           return installDateBuilder_.getMessage();
17614         }
17615       }
17616       /**
17617        *
17618        *
17619        * <pre>
17620        * The last time this product received service. The value of this property
17621        * is replaced each time a patch is applied or removed from the product or
17622        * the command-line option is used to repair the product.
17623        * </pre>
17624        *
17625        * <code>.google.type.Date install_date = 4;</code>
17626        */
setInstallDate(com.google.type.Date value)17627       public Builder setInstallDate(com.google.type.Date value) {
17628         if (installDateBuilder_ == null) {
17629           if (value == null) {
17630             throw new NullPointerException();
17631           }
17632           installDate_ = value;
17633         } else {
17634           installDateBuilder_.setMessage(value);
17635         }
17636         bitField0_ |= 0x00000008;
17637         onChanged();
17638         return this;
17639       }
17640       /**
17641        *
17642        *
17643        * <pre>
17644        * The last time this product received service. The value of this property
17645        * is replaced each time a patch is applied or removed from the product or
17646        * the command-line option is used to repair the product.
17647        * </pre>
17648        *
17649        * <code>.google.type.Date install_date = 4;</code>
17650        */
setInstallDate(com.google.type.Date.Builder builderForValue)17651       public Builder setInstallDate(com.google.type.Date.Builder builderForValue) {
17652         if (installDateBuilder_ == null) {
17653           installDate_ = builderForValue.build();
17654         } else {
17655           installDateBuilder_.setMessage(builderForValue.build());
17656         }
17657         bitField0_ |= 0x00000008;
17658         onChanged();
17659         return this;
17660       }
17661       /**
17662        *
17663        *
17664        * <pre>
17665        * The last time this product received service. The value of this property
17666        * is replaced each time a patch is applied or removed from the product or
17667        * the command-line option is used to repair the product.
17668        * </pre>
17669        *
17670        * <code>.google.type.Date install_date = 4;</code>
17671        */
mergeInstallDate(com.google.type.Date value)17672       public Builder mergeInstallDate(com.google.type.Date value) {
17673         if (installDateBuilder_ == null) {
17674           if (((bitField0_ & 0x00000008) != 0)
17675               && installDate_ != null
17676               && installDate_ != com.google.type.Date.getDefaultInstance()) {
17677             getInstallDateBuilder().mergeFrom(value);
17678           } else {
17679             installDate_ = value;
17680           }
17681         } else {
17682           installDateBuilder_.mergeFrom(value);
17683         }
17684         bitField0_ |= 0x00000008;
17685         onChanged();
17686         return this;
17687       }
17688       /**
17689        *
17690        *
17691        * <pre>
17692        * The last time this product received service. The value of this property
17693        * is replaced each time a patch is applied or removed from the product or
17694        * the command-line option is used to repair the product.
17695        * </pre>
17696        *
17697        * <code>.google.type.Date install_date = 4;</code>
17698        */
clearInstallDate()17699       public Builder clearInstallDate() {
17700         bitField0_ = (bitField0_ & ~0x00000008);
17701         installDate_ = null;
17702         if (installDateBuilder_ != null) {
17703           installDateBuilder_.dispose();
17704           installDateBuilder_ = null;
17705         }
17706         onChanged();
17707         return this;
17708       }
17709       /**
17710        *
17711        *
17712        * <pre>
17713        * The last time this product received service. The value of this property
17714        * is replaced each time a patch is applied or removed from the product or
17715        * the command-line option is used to repair the product.
17716        * </pre>
17717        *
17718        * <code>.google.type.Date install_date = 4;</code>
17719        */
getInstallDateBuilder()17720       public com.google.type.Date.Builder getInstallDateBuilder() {
17721         bitField0_ |= 0x00000008;
17722         onChanged();
17723         return getInstallDateFieldBuilder().getBuilder();
17724       }
17725       /**
17726        *
17727        *
17728        * <pre>
17729        * The last time this product received service. The value of this property
17730        * is replaced each time a patch is applied or removed from the product or
17731        * the command-line option is used to repair the product.
17732        * </pre>
17733        *
17734        * <code>.google.type.Date install_date = 4;</code>
17735        */
getInstallDateOrBuilder()17736       public com.google.type.DateOrBuilder getInstallDateOrBuilder() {
17737         if (installDateBuilder_ != null) {
17738           return installDateBuilder_.getMessageOrBuilder();
17739         } else {
17740           return installDate_ == null ? com.google.type.Date.getDefaultInstance() : installDate_;
17741         }
17742       }
17743       /**
17744        *
17745        *
17746        * <pre>
17747        * The last time this product received service. The value of this property
17748        * is replaced each time a patch is applied or removed from the product or
17749        * the command-line option is used to repair the product.
17750        * </pre>
17751        *
17752        * <code>.google.type.Date install_date = 4;</code>
17753        */
17754       private com.google.protobuf.SingleFieldBuilderV3<
17755               com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>
getInstallDateFieldBuilder()17756           getInstallDateFieldBuilder() {
17757         if (installDateBuilder_ == null) {
17758           installDateBuilder_ =
17759               new com.google.protobuf.SingleFieldBuilderV3<
17760                   com.google.type.Date,
17761                   com.google.type.Date.Builder,
17762                   com.google.type.DateOrBuilder>(
17763                   getInstallDate(), getParentForChildren(), isClean());
17764           installDate_ = null;
17765         }
17766         return installDateBuilder_;
17767       }
17768 
17769       private java.lang.Object helpLink_ = "";
17770       /**
17771        *
17772        *
17773        * <pre>
17774        * The internet address for technical support.
17775        * </pre>
17776        *
17777        * <code>string help_link = 5;</code>
17778        *
17779        * @return The helpLink.
17780        */
getHelpLink()17781       public java.lang.String getHelpLink() {
17782         java.lang.Object ref = helpLink_;
17783         if (!(ref instanceof java.lang.String)) {
17784           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
17785           java.lang.String s = bs.toStringUtf8();
17786           helpLink_ = s;
17787           return s;
17788         } else {
17789           return (java.lang.String) ref;
17790         }
17791       }
17792       /**
17793        *
17794        *
17795        * <pre>
17796        * The internet address for technical support.
17797        * </pre>
17798        *
17799        * <code>string help_link = 5;</code>
17800        *
17801        * @return The bytes for helpLink.
17802        */
getHelpLinkBytes()17803       public com.google.protobuf.ByteString getHelpLinkBytes() {
17804         java.lang.Object ref = helpLink_;
17805         if (ref instanceof String) {
17806           com.google.protobuf.ByteString b =
17807               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
17808           helpLink_ = b;
17809           return b;
17810         } else {
17811           return (com.google.protobuf.ByteString) ref;
17812         }
17813       }
17814       /**
17815        *
17816        *
17817        * <pre>
17818        * The internet address for technical support.
17819        * </pre>
17820        *
17821        * <code>string help_link = 5;</code>
17822        *
17823        * @param value The helpLink to set.
17824        * @return This builder for chaining.
17825        */
setHelpLink(java.lang.String value)17826       public Builder setHelpLink(java.lang.String value) {
17827         if (value == null) {
17828           throw new NullPointerException();
17829         }
17830         helpLink_ = value;
17831         bitField0_ |= 0x00000010;
17832         onChanged();
17833         return this;
17834       }
17835       /**
17836        *
17837        *
17838        * <pre>
17839        * The internet address for technical support.
17840        * </pre>
17841        *
17842        * <code>string help_link = 5;</code>
17843        *
17844        * @return This builder for chaining.
17845        */
clearHelpLink()17846       public Builder clearHelpLink() {
17847         helpLink_ = getDefaultInstance().getHelpLink();
17848         bitField0_ = (bitField0_ & ~0x00000010);
17849         onChanged();
17850         return this;
17851       }
17852       /**
17853        *
17854        *
17855        * <pre>
17856        * The internet address for technical support.
17857        * </pre>
17858        *
17859        * <code>string help_link = 5;</code>
17860        *
17861        * @param value The bytes for helpLink to set.
17862        * @return This builder for chaining.
17863        */
setHelpLinkBytes(com.google.protobuf.ByteString value)17864       public Builder setHelpLinkBytes(com.google.protobuf.ByteString value) {
17865         if (value == null) {
17866           throw new NullPointerException();
17867         }
17868         checkByteStringIsUtf8(value);
17869         helpLink_ = value;
17870         bitField0_ |= 0x00000010;
17871         onChanged();
17872         return this;
17873       }
17874 
17875       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)17876       public final Builder setUnknownFields(
17877           final com.google.protobuf.UnknownFieldSet unknownFields) {
17878         return super.setUnknownFields(unknownFields);
17879       }
17880 
17881       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)17882       public final Builder mergeUnknownFields(
17883           final com.google.protobuf.UnknownFieldSet unknownFields) {
17884         return super.mergeUnknownFields(unknownFields);
17885       }
17886 
17887       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory.WindowsApplication)
17888     }
17889 
17890     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory.WindowsApplication)
17891     private static final com.google.cloud.osconfig.v1.Inventory.WindowsApplication DEFAULT_INSTANCE;
17892 
17893     static {
17894       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory.WindowsApplication();
17895     }
17896 
getDefaultInstance()17897     public static com.google.cloud.osconfig.v1.Inventory.WindowsApplication getDefaultInstance() {
17898       return DEFAULT_INSTANCE;
17899     }
17900 
17901     private static final com.google.protobuf.Parser<WindowsApplication> PARSER =
17902         new com.google.protobuf.AbstractParser<WindowsApplication>() {
17903           @java.lang.Override
17904           public WindowsApplication parsePartialFrom(
17905               com.google.protobuf.CodedInputStream input,
17906               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17907               throws com.google.protobuf.InvalidProtocolBufferException {
17908             Builder builder = newBuilder();
17909             try {
17910               builder.mergeFrom(input, extensionRegistry);
17911             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
17912               throw e.setUnfinishedMessage(builder.buildPartial());
17913             } catch (com.google.protobuf.UninitializedMessageException e) {
17914               throw e.asInvalidProtocolBufferException()
17915                   .setUnfinishedMessage(builder.buildPartial());
17916             } catch (java.io.IOException e) {
17917               throw new com.google.protobuf.InvalidProtocolBufferException(e)
17918                   .setUnfinishedMessage(builder.buildPartial());
17919             }
17920             return builder.buildPartial();
17921           }
17922         };
17923 
parser()17924     public static com.google.protobuf.Parser<WindowsApplication> parser() {
17925       return PARSER;
17926     }
17927 
17928     @java.lang.Override
getParserForType()17929     public com.google.protobuf.Parser<WindowsApplication> getParserForType() {
17930       return PARSER;
17931     }
17932 
17933     @java.lang.Override
getDefaultInstanceForType()17934     public com.google.cloud.osconfig.v1.Inventory.WindowsApplication getDefaultInstanceForType() {
17935       return DEFAULT_INSTANCE;
17936     }
17937   }
17938 
17939   public static final int NAME_FIELD_NUMBER = 3;
17940 
17941   @SuppressWarnings("serial")
17942   private volatile java.lang.Object name_ = "";
17943   /**
17944    *
17945    *
17946    * <pre>
17947    * Output only. The `Inventory` API resource name.
17948    * Format:
17949    * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
17950    * </pre>
17951    *
17952    * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
17953    *
17954    * @return The name.
17955    */
17956   @java.lang.Override
getName()17957   public java.lang.String getName() {
17958     java.lang.Object ref = name_;
17959     if (ref instanceof java.lang.String) {
17960       return (java.lang.String) ref;
17961     } else {
17962       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
17963       java.lang.String s = bs.toStringUtf8();
17964       name_ = s;
17965       return s;
17966     }
17967   }
17968   /**
17969    *
17970    *
17971    * <pre>
17972    * Output only. The `Inventory` API resource name.
17973    * Format:
17974    * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
17975    * </pre>
17976    *
17977    * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
17978    *
17979    * @return The bytes for name.
17980    */
17981   @java.lang.Override
getNameBytes()17982   public com.google.protobuf.ByteString getNameBytes() {
17983     java.lang.Object ref = name_;
17984     if (ref instanceof java.lang.String) {
17985       com.google.protobuf.ByteString b =
17986           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
17987       name_ = b;
17988       return b;
17989     } else {
17990       return (com.google.protobuf.ByteString) ref;
17991     }
17992   }
17993 
17994   public static final int OS_INFO_FIELD_NUMBER = 1;
17995   private com.google.cloud.osconfig.v1.Inventory.OsInfo osInfo_;
17996   /**
17997    *
17998    *
17999    * <pre>
18000    * Base level operating system information for the VM.
18001    * </pre>
18002    *
18003    * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18004    *
18005    * @return Whether the osInfo field is set.
18006    */
18007   @java.lang.Override
hasOsInfo()18008   public boolean hasOsInfo() {
18009     return osInfo_ != null;
18010   }
18011   /**
18012    *
18013    *
18014    * <pre>
18015    * Base level operating system information for the VM.
18016    * </pre>
18017    *
18018    * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18019    *
18020    * @return The osInfo.
18021    */
18022   @java.lang.Override
getOsInfo()18023   public com.google.cloud.osconfig.v1.Inventory.OsInfo getOsInfo() {
18024     return osInfo_ == null
18025         ? com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance()
18026         : osInfo_;
18027   }
18028   /**
18029    *
18030    *
18031    * <pre>
18032    * Base level operating system information for the VM.
18033    * </pre>
18034    *
18035    * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18036    */
18037   @java.lang.Override
getOsInfoOrBuilder()18038   public com.google.cloud.osconfig.v1.Inventory.OsInfoOrBuilder getOsInfoOrBuilder() {
18039     return osInfo_ == null
18040         ? com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance()
18041         : osInfo_;
18042   }
18043 
18044   public static final int ITEMS_FIELD_NUMBER = 2;
18045 
18046   private static final class ItemsDefaultEntryHolder {
18047     static final com.google.protobuf.MapEntry<
18048             java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
18049         defaultEntry =
18050             com.google.protobuf.MapEntry
18051                 .<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>newDefaultInstance(
18052                     com.google.cloud.osconfig.v1.Inventories
18053                         .internal_static_google_cloud_osconfig_v1_Inventory_ItemsEntry_descriptor,
18054                     com.google.protobuf.WireFormat.FieldType.STRING,
18055                     "",
18056                     com.google.protobuf.WireFormat.FieldType.MESSAGE,
18057                     com.google.cloud.osconfig.v1.Inventory.Item.getDefaultInstance());
18058   }
18059 
18060   @SuppressWarnings("serial")
18061   private com.google.protobuf.MapField<
18062           java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
18063       items_;
18064 
18065   private com.google.protobuf.MapField<
18066           java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
internalGetItems()18067       internalGetItems() {
18068     if (items_ == null) {
18069       return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry);
18070     }
18071     return items_;
18072   }
18073 
getItemsCount()18074   public int getItemsCount() {
18075     return internalGetItems().getMap().size();
18076   }
18077   /**
18078    *
18079    *
18080    * <pre>
18081    * Inventory items related to the VM keyed by an opaque unique identifier for
18082    * each inventory item.  The identifier is unique to each distinct and
18083    * addressable inventory item and will change, when there is a new package
18084    * version.
18085    * </pre>
18086    *
18087    * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
18088    */
18089   @java.lang.Override
containsItems(java.lang.String key)18090   public boolean containsItems(java.lang.String key) {
18091     if (key == null) {
18092       throw new NullPointerException("map key");
18093     }
18094     return internalGetItems().getMap().containsKey(key);
18095   }
18096   /** Use {@link #getItemsMap()} instead. */
18097   @java.lang.Override
18098   @java.lang.Deprecated
getItems()18099   public java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> getItems() {
18100     return getItemsMap();
18101   }
18102   /**
18103    *
18104    *
18105    * <pre>
18106    * Inventory items related to the VM keyed by an opaque unique identifier for
18107    * each inventory item.  The identifier is unique to each distinct and
18108    * addressable inventory item and will change, when there is a new package
18109    * version.
18110    * </pre>
18111    *
18112    * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
18113    */
18114   @java.lang.Override
18115   public java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
getItemsMap()18116       getItemsMap() {
18117     return internalGetItems().getMap();
18118   }
18119   /**
18120    *
18121    *
18122    * <pre>
18123    * Inventory items related to the VM keyed by an opaque unique identifier for
18124    * each inventory item.  The identifier is unique to each distinct and
18125    * addressable inventory item and will change, when there is a new package
18126    * version.
18127    * </pre>
18128    *
18129    * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
18130    */
18131   @java.lang.Override
getItemsOrDefault( java.lang.String key, com.google.cloud.osconfig.v1.Inventory.Item defaultValue)18132   public /* nullable */ com.google.cloud.osconfig.v1.Inventory.Item getItemsOrDefault(
18133       java.lang.String key,
18134       /* nullable */
18135       com.google.cloud.osconfig.v1.Inventory.Item defaultValue) {
18136     if (key == null) {
18137       throw new NullPointerException("map key");
18138     }
18139     java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> map =
18140         internalGetItems().getMap();
18141     return map.containsKey(key) ? map.get(key) : defaultValue;
18142   }
18143   /**
18144    *
18145    *
18146    * <pre>
18147    * Inventory items related to the VM keyed by an opaque unique identifier for
18148    * each inventory item.  The identifier is unique to each distinct and
18149    * addressable inventory item and will change, when there is a new package
18150    * version.
18151    * </pre>
18152    *
18153    * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
18154    */
18155   @java.lang.Override
getItemsOrThrow(java.lang.String key)18156   public com.google.cloud.osconfig.v1.Inventory.Item getItemsOrThrow(java.lang.String key) {
18157     if (key == null) {
18158       throw new NullPointerException("map key");
18159     }
18160     java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> map =
18161         internalGetItems().getMap();
18162     if (!map.containsKey(key)) {
18163       throw new java.lang.IllegalArgumentException();
18164     }
18165     return map.get(key);
18166   }
18167 
18168   public static final int UPDATE_TIME_FIELD_NUMBER = 4;
18169   private com.google.protobuf.Timestamp updateTime_;
18170   /**
18171    *
18172    *
18173    * <pre>
18174    * Output only. Timestamp of the last reported inventory for the VM.
18175    * </pre>
18176    *
18177    * <code>.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
18178    * </code>
18179    *
18180    * @return Whether the updateTime field is set.
18181    */
18182   @java.lang.Override
hasUpdateTime()18183   public boolean hasUpdateTime() {
18184     return updateTime_ != null;
18185   }
18186   /**
18187    *
18188    *
18189    * <pre>
18190    * Output only. Timestamp of the last reported inventory for the VM.
18191    * </pre>
18192    *
18193    * <code>.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
18194    * </code>
18195    *
18196    * @return The updateTime.
18197    */
18198   @java.lang.Override
getUpdateTime()18199   public com.google.protobuf.Timestamp getUpdateTime() {
18200     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
18201   }
18202   /**
18203    *
18204    *
18205    * <pre>
18206    * Output only. Timestamp of the last reported inventory for the VM.
18207    * </pre>
18208    *
18209    * <code>.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
18210    * </code>
18211    */
18212   @java.lang.Override
getUpdateTimeOrBuilder()18213   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
18214     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
18215   }
18216 
18217   private byte memoizedIsInitialized = -1;
18218 
18219   @java.lang.Override
isInitialized()18220   public final boolean isInitialized() {
18221     byte isInitialized = memoizedIsInitialized;
18222     if (isInitialized == 1) return true;
18223     if (isInitialized == 0) return false;
18224 
18225     memoizedIsInitialized = 1;
18226     return true;
18227   }
18228 
18229   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)18230   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
18231     if (osInfo_ != null) {
18232       output.writeMessage(1, getOsInfo());
18233     }
18234     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
18235         output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 2);
18236     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
18237       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_);
18238     }
18239     if (updateTime_ != null) {
18240       output.writeMessage(4, getUpdateTime());
18241     }
18242     getUnknownFields().writeTo(output);
18243   }
18244 
18245   @java.lang.Override
getSerializedSize()18246   public int getSerializedSize() {
18247     int size = memoizedSize;
18248     if (size != -1) return size;
18249 
18250     size = 0;
18251     if (osInfo_ != null) {
18252       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getOsInfo());
18253     }
18254     for (java.util.Map.Entry<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> entry :
18255         internalGetItems().getMap().entrySet()) {
18256       com.google.protobuf.MapEntry<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
18257           items__ =
18258               ItemsDefaultEntryHolder.defaultEntry
18259                   .newBuilderForType()
18260                   .setKey(entry.getKey())
18261                   .setValue(entry.getValue())
18262                   .build();
18263       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, items__);
18264     }
18265     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
18266       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_);
18267     }
18268     if (updateTime_ != null) {
18269       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime());
18270     }
18271     size += getUnknownFields().getSerializedSize();
18272     memoizedSize = size;
18273     return size;
18274   }
18275 
18276   @java.lang.Override
equals(final java.lang.Object obj)18277   public boolean equals(final java.lang.Object obj) {
18278     if (obj == this) {
18279       return true;
18280     }
18281     if (!(obj instanceof com.google.cloud.osconfig.v1.Inventory)) {
18282       return super.equals(obj);
18283     }
18284     com.google.cloud.osconfig.v1.Inventory other = (com.google.cloud.osconfig.v1.Inventory) obj;
18285 
18286     if (!getName().equals(other.getName())) return false;
18287     if (hasOsInfo() != other.hasOsInfo()) return false;
18288     if (hasOsInfo()) {
18289       if (!getOsInfo().equals(other.getOsInfo())) return false;
18290     }
18291     if (!internalGetItems().equals(other.internalGetItems())) return false;
18292     if (hasUpdateTime() != other.hasUpdateTime()) return false;
18293     if (hasUpdateTime()) {
18294       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
18295     }
18296     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
18297     return true;
18298   }
18299 
18300   @java.lang.Override
hashCode()18301   public int hashCode() {
18302     if (memoizedHashCode != 0) {
18303       return memoizedHashCode;
18304     }
18305     int hash = 41;
18306     hash = (19 * hash) + getDescriptor().hashCode();
18307     hash = (37 * hash) + NAME_FIELD_NUMBER;
18308     hash = (53 * hash) + getName().hashCode();
18309     if (hasOsInfo()) {
18310       hash = (37 * hash) + OS_INFO_FIELD_NUMBER;
18311       hash = (53 * hash) + getOsInfo().hashCode();
18312     }
18313     if (!internalGetItems().getMap().isEmpty()) {
18314       hash = (37 * hash) + ITEMS_FIELD_NUMBER;
18315       hash = (53 * hash) + internalGetItems().hashCode();
18316     }
18317     if (hasUpdateTime()) {
18318       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
18319       hash = (53 * hash) + getUpdateTime().hashCode();
18320     }
18321     hash = (29 * hash) + getUnknownFields().hashCode();
18322     memoizedHashCode = hash;
18323     return hash;
18324   }
18325 
parseFrom(java.nio.ByteBuffer data)18326   public static com.google.cloud.osconfig.v1.Inventory parseFrom(java.nio.ByteBuffer data)
18327       throws com.google.protobuf.InvalidProtocolBufferException {
18328     return PARSER.parseFrom(data);
18329   }
18330 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18331   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18332       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18333       throws com.google.protobuf.InvalidProtocolBufferException {
18334     return PARSER.parseFrom(data, extensionRegistry);
18335   }
18336 
parseFrom( com.google.protobuf.ByteString data)18337   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18338       com.google.protobuf.ByteString data)
18339       throws com.google.protobuf.InvalidProtocolBufferException {
18340     return PARSER.parseFrom(data);
18341   }
18342 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18343   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18344       com.google.protobuf.ByteString data,
18345       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18346       throws com.google.protobuf.InvalidProtocolBufferException {
18347     return PARSER.parseFrom(data, extensionRegistry);
18348   }
18349 
parseFrom(byte[] data)18350   public static com.google.cloud.osconfig.v1.Inventory parseFrom(byte[] data)
18351       throws com.google.protobuf.InvalidProtocolBufferException {
18352     return PARSER.parseFrom(data);
18353   }
18354 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18355   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18356       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18357       throws com.google.protobuf.InvalidProtocolBufferException {
18358     return PARSER.parseFrom(data, extensionRegistry);
18359   }
18360 
parseFrom(java.io.InputStream input)18361   public static com.google.cloud.osconfig.v1.Inventory parseFrom(java.io.InputStream input)
18362       throws java.io.IOException {
18363     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
18364   }
18365 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18366   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18367       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18368       throws java.io.IOException {
18369     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
18370         PARSER, input, extensionRegistry);
18371   }
18372 
parseDelimitedFrom(java.io.InputStream input)18373   public static com.google.cloud.osconfig.v1.Inventory parseDelimitedFrom(java.io.InputStream input)
18374       throws java.io.IOException {
18375     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
18376   }
18377 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18378   public static com.google.cloud.osconfig.v1.Inventory parseDelimitedFrom(
18379       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18380       throws java.io.IOException {
18381     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
18382         PARSER, input, extensionRegistry);
18383   }
18384 
parseFrom( com.google.protobuf.CodedInputStream input)18385   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18386       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
18387     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
18388   }
18389 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18390   public static com.google.cloud.osconfig.v1.Inventory parseFrom(
18391       com.google.protobuf.CodedInputStream input,
18392       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18393       throws java.io.IOException {
18394     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
18395         PARSER, input, extensionRegistry);
18396   }
18397 
18398   @java.lang.Override
newBuilderForType()18399   public Builder newBuilderForType() {
18400     return newBuilder();
18401   }
18402 
newBuilder()18403   public static Builder newBuilder() {
18404     return DEFAULT_INSTANCE.toBuilder();
18405   }
18406 
newBuilder(com.google.cloud.osconfig.v1.Inventory prototype)18407   public static Builder newBuilder(com.google.cloud.osconfig.v1.Inventory prototype) {
18408     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
18409   }
18410 
18411   @java.lang.Override
toBuilder()18412   public Builder toBuilder() {
18413     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
18414   }
18415 
18416   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)18417   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
18418     Builder builder = new Builder(parent);
18419     return builder;
18420   }
18421   /**
18422    *
18423    *
18424    * <pre>
18425    * This API resource represents the available inventory data for a
18426    * Compute Engine virtual machine (VM) instance at a given point in time.
18427    * You can use this API resource to determine the inventory data of your VM.
18428    * For more information, see [Information provided by OS inventory
18429    * management](https://cloud.google.com/compute/docs/instances/os-inventory-management#data-collected).
18430    * </pre>
18431    *
18432    * Protobuf type {@code google.cloud.osconfig.v1.Inventory}
18433    */
18434   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
18435       implements
18436       // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.Inventory)
18437       com.google.cloud.osconfig.v1.InventoryOrBuilder {
getDescriptor()18438     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
18439       return com.google.cloud.osconfig.v1.Inventories
18440           .internal_static_google_cloud_osconfig_v1_Inventory_descriptor;
18441     }
18442 
18443     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)18444     protected com.google.protobuf.MapField internalGetMapField(int number) {
18445       switch (number) {
18446         case 2:
18447           return internalGetItems();
18448         default:
18449           throw new RuntimeException("Invalid map field number: " + number);
18450       }
18451     }
18452 
18453     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)18454     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
18455       switch (number) {
18456         case 2:
18457           return internalGetMutableItems();
18458         default:
18459           throw new RuntimeException("Invalid map field number: " + number);
18460       }
18461     }
18462 
18463     @java.lang.Override
18464     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()18465         internalGetFieldAccessorTable() {
18466       return com.google.cloud.osconfig.v1.Inventories
18467           .internal_static_google_cloud_osconfig_v1_Inventory_fieldAccessorTable
18468           .ensureFieldAccessorsInitialized(
18469               com.google.cloud.osconfig.v1.Inventory.class,
18470               com.google.cloud.osconfig.v1.Inventory.Builder.class);
18471     }
18472 
18473     // Construct using com.google.cloud.osconfig.v1.Inventory.newBuilder()
Builder()18474     private Builder() {}
18475 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)18476     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
18477       super(parent);
18478     }
18479 
18480     @java.lang.Override
clear()18481     public Builder clear() {
18482       super.clear();
18483       bitField0_ = 0;
18484       name_ = "";
18485       osInfo_ = null;
18486       if (osInfoBuilder_ != null) {
18487         osInfoBuilder_.dispose();
18488         osInfoBuilder_ = null;
18489       }
18490       internalGetMutableItems().clear();
18491       updateTime_ = null;
18492       if (updateTimeBuilder_ != null) {
18493         updateTimeBuilder_.dispose();
18494         updateTimeBuilder_ = null;
18495       }
18496       return this;
18497     }
18498 
18499     @java.lang.Override
getDescriptorForType()18500     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
18501       return com.google.cloud.osconfig.v1.Inventories
18502           .internal_static_google_cloud_osconfig_v1_Inventory_descriptor;
18503     }
18504 
18505     @java.lang.Override
getDefaultInstanceForType()18506     public com.google.cloud.osconfig.v1.Inventory getDefaultInstanceForType() {
18507       return com.google.cloud.osconfig.v1.Inventory.getDefaultInstance();
18508     }
18509 
18510     @java.lang.Override
build()18511     public com.google.cloud.osconfig.v1.Inventory build() {
18512       com.google.cloud.osconfig.v1.Inventory result = buildPartial();
18513       if (!result.isInitialized()) {
18514         throw newUninitializedMessageException(result);
18515       }
18516       return result;
18517     }
18518 
18519     @java.lang.Override
buildPartial()18520     public com.google.cloud.osconfig.v1.Inventory buildPartial() {
18521       com.google.cloud.osconfig.v1.Inventory result =
18522           new com.google.cloud.osconfig.v1.Inventory(this);
18523       if (bitField0_ != 0) {
18524         buildPartial0(result);
18525       }
18526       onBuilt();
18527       return result;
18528     }
18529 
buildPartial0(com.google.cloud.osconfig.v1.Inventory result)18530     private void buildPartial0(com.google.cloud.osconfig.v1.Inventory result) {
18531       int from_bitField0_ = bitField0_;
18532       if (((from_bitField0_ & 0x00000001) != 0)) {
18533         result.name_ = name_;
18534       }
18535       if (((from_bitField0_ & 0x00000002) != 0)) {
18536         result.osInfo_ = osInfoBuilder_ == null ? osInfo_ : osInfoBuilder_.build();
18537       }
18538       if (((from_bitField0_ & 0x00000004) != 0)) {
18539         result.items_ = internalGetItems();
18540         result.items_.makeImmutable();
18541       }
18542       if (((from_bitField0_ & 0x00000008) != 0)) {
18543         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
18544       }
18545     }
18546 
18547     @java.lang.Override
clone()18548     public Builder clone() {
18549       return super.clone();
18550     }
18551 
18552     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)18553     public Builder setField(
18554         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
18555       return super.setField(field, value);
18556     }
18557 
18558     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)18559     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
18560       return super.clearField(field);
18561     }
18562 
18563     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)18564     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
18565       return super.clearOneof(oneof);
18566     }
18567 
18568     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)18569     public Builder setRepeatedField(
18570         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
18571       return super.setRepeatedField(field, index, value);
18572     }
18573 
18574     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)18575     public Builder addRepeatedField(
18576         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
18577       return super.addRepeatedField(field, value);
18578     }
18579 
18580     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)18581     public Builder mergeFrom(com.google.protobuf.Message other) {
18582       if (other instanceof com.google.cloud.osconfig.v1.Inventory) {
18583         return mergeFrom((com.google.cloud.osconfig.v1.Inventory) other);
18584       } else {
18585         super.mergeFrom(other);
18586         return this;
18587       }
18588     }
18589 
mergeFrom(com.google.cloud.osconfig.v1.Inventory other)18590     public Builder mergeFrom(com.google.cloud.osconfig.v1.Inventory other) {
18591       if (other == com.google.cloud.osconfig.v1.Inventory.getDefaultInstance()) return this;
18592       if (!other.getName().isEmpty()) {
18593         name_ = other.name_;
18594         bitField0_ |= 0x00000001;
18595         onChanged();
18596       }
18597       if (other.hasOsInfo()) {
18598         mergeOsInfo(other.getOsInfo());
18599       }
18600       internalGetMutableItems().mergeFrom(other.internalGetItems());
18601       bitField0_ |= 0x00000004;
18602       if (other.hasUpdateTime()) {
18603         mergeUpdateTime(other.getUpdateTime());
18604       }
18605       this.mergeUnknownFields(other.getUnknownFields());
18606       onChanged();
18607       return this;
18608     }
18609 
18610     @java.lang.Override
isInitialized()18611     public final boolean isInitialized() {
18612       return true;
18613     }
18614 
18615     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)18616     public Builder mergeFrom(
18617         com.google.protobuf.CodedInputStream input,
18618         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18619         throws java.io.IOException {
18620       if (extensionRegistry == null) {
18621         throw new java.lang.NullPointerException();
18622       }
18623       try {
18624         boolean done = false;
18625         while (!done) {
18626           int tag = input.readTag();
18627           switch (tag) {
18628             case 0:
18629               done = true;
18630               break;
18631             case 10:
18632               {
18633                 input.readMessage(getOsInfoFieldBuilder().getBuilder(), extensionRegistry);
18634                 bitField0_ |= 0x00000002;
18635                 break;
18636               } // case 10
18637             case 18:
18638               {
18639                 com.google.protobuf.MapEntry<
18640                         java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
18641                     items__ =
18642                         input.readMessage(
18643                             ItemsDefaultEntryHolder.defaultEntry.getParserForType(),
18644                             extensionRegistry);
18645                 internalGetMutableItems().getMutableMap().put(items__.getKey(), items__.getValue());
18646                 bitField0_ |= 0x00000004;
18647                 break;
18648               } // case 18
18649             case 26:
18650               {
18651                 name_ = input.readStringRequireUtf8();
18652                 bitField0_ |= 0x00000001;
18653                 break;
18654               } // case 26
18655             case 34:
18656               {
18657                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
18658                 bitField0_ |= 0x00000008;
18659                 break;
18660               } // case 34
18661             default:
18662               {
18663                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
18664                   done = true; // was an endgroup tag
18665                 }
18666                 break;
18667               } // default:
18668           } // switch (tag)
18669         } // while (!done)
18670       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
18671         throw e.unwrapIOException();
18672       } finally {
18673         onChanged();
18674       } // finally
18675       return this;
18676     }
18677 
18678     private int bitField0_;
18679 
18680     private java.lang.Object name_ = "";
18681     /**
18682      *
18683      *
18684      * <pre>
18685      * Output only. The `Inventory` API resource name.
18686      * Format:
18687      * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
18688      * </pre>
18689      *
18690      * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
18691      *
18692      * @return The name.
18693      */
getName()18694     public java.lang.String getName() {
18695       java.lang.Object ref = name_;
18696       if (!(ref instanceof java.lang.String)) {
18697         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
18698         java.lang.String s = bs.toStringUtf8();
18699         name_ = s;
18700         return s;
18701       } else {
18702         return (java.lang.String) ref;
18703       }
18704     }
18705     /**
18706      *
18707      *
18708      * <pre>
18709      * Output only. The `Inventory` API resource name.
18710      * Format:
18711      * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
18712      * </pre>
18713      *
18714      * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
18715      *
18716      * @return The bytes for name.
18717      */
getNameBytes()18718     public com.google.protobuf.ByteString getNameBytes() {
18719       java.lang.Object ref = name_;
18720       if (ref instanceof String) {
18721         com.google.protobuf.ByteString b =
18722             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
18723         name_ = b;
18724         return b;
18725       } else {
18726         return (com.google.protobuf.ByteString) ref;
18727       }
18728     }
18729     /**
18730      *
18731      *
18732      * <pre>
18733      * Output only. The `Inventory` API resource name.
18734      * Format:
18735      * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
18736      * </pre>
18737      *
18738      * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
18739      *
18740      * @param value The name to set.
18741      * @return This builder for chaining.
18742      */
setName(java.lang.String value)18743     public Builder setName(java.lang.String value) {
18744       if (value == null) {
18745         throw new NullPointerException();
18746       }
18747       name_ = value;
18748       bitField0_ |= 0x00000001;
18749       onChanged();
18750       return this;
18751     }
18752     /**
18753      *
18754      *
18755      * <pre>
18756      * Output only. The `Inventory` API resource name.
18757      * Format:
18758      * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
18759      * </pre>
18760      *
18761      * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
18762      *
18763      * @return This builder for chaining.
18764      */
clearName()18765     public Builder clearName() {
18766       name_ = getDefaultInstance().getName();
18767       bitField0_ = (bitField0_ & ~0x00000001);
18768       onChanged();
18769       return this;
18770     }
18771     /**
18772      *
18773      *
18774      * <pre>
18775      * Output only. The `Inventory` API resource name.
18776      * Format:
18777      * `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory`
18778      * </pre>
18779      *
18780      * <code>string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
18781      *
18782      * @param value The bytes for name to set.
18783      * @return This builder for chaining.
18784      */
setNameBytes(com.google.protobuf.ByteString value)18785     public Builder setNameBytes(com.google.protobuf.ByteString value) {
18786       if (value == null) {
18787         throw new NullPointerException();
18788       }
18789       checkByteStringIsUtf8(value);
18790       name_ = value;
18791       bitField0_ |= 0x00000001;
18792       onChanged();
18793       return this;
18794     }
18795 
18796     private com.google.cloud.osconfig.v1.Inventory.OsInfo osInfo_;
18797     private com.google.protobuf.SingleFieldBuilderV3<
18798             com.google.cloud.osconfig.v1.Inventory.OsInfo,
18799             com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder,
18800             com.google.cloud.osconfig.v1.Inventory.OsInfoOrBuilder>
18801         osInfoBuilder_;
18802     /**
18803      *
18804      *
18805      * <pre>
18806      * Base level operating system information for the VM.
18807      * </pre>
18808      *
18809      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18810      *
18811      * @return Whether the osInfo field is set.
18812      */
hasOsInfo()18813     public boolean hasOsInfo() {
18814       return ((bitField0_ & 0x00000002) != 0);
18815     }
18816     /**
18817      *
18818      *
18819      * <pre>
18820      * Base level operating system information for the VM.
18821      * </pre>
18822      *
18823      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18824      *
18825      * @return The osInfo.
18826      */
getOsInfo()18827     public com.google.cloud.osconfig.v1.Inventory.OsInfo getOsInfo() {
18828       if (osInfoBuilder_ == null) {
18829         return osInfo_ == null
18830             ? com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance()
18831             : osInfo_;
18832       } else {
18833         return osInfoBuilder_.getMessage();
18834       }
18835     }
18836     /**
18837      *
18838      *
18839      * <pre>
18840      * Base level operating system information for the VM.
18841      * </pre>
18842      *
18843      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18844      */
setOsInfo(com.google.cloud.osconfig.v1.Inventory.OsInfo value)18845     public Builder setOsInfo(com.google.cloud.osconfig.v1.Inventory.OsInfo value) {
18846       if (osInfoBuilder_ == null) {
18847         if (value == null) {
18848           throw new NullPointerException();
18849         }
18850         osInfo_ = value;
18851       } else {
18852         osInfoBuilder_.setMessage(value);
18853       }
18854       bitField0_ |= 0x00000002;
18855       onChanged();
18856       return this;
18857     }
18858     /**
18859      *
18860      *
18861      * <pre>
18862      * Base level operating system information for the VM.
18863      * </pre>
18864      *
18865      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18866      */
setOsInfo( com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder builderForValue)18867     public Builder setOsInfo(
18868         com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder builderForValue) {
18869       if (osInfoBuilder_ == null) {
18870         osInfo_ = builderForValue.build();
18871       } else {
18872         osInfoBuilder_.setMessage(builderForValue.build());
18873       }
18874       bitField0_ |= 0x00000002;
18875       onChanged();
18876       return this;
18877     }
18878     /**
18879      *
18880      *
18881      * <pre>
18882      * Base level operating system information for the VM.
18883      * </pre>
18884      *
18885      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18886      */
mergeOsInfo(com.google.cloud.osconfig.v1.Inventory.OsInfo value)18887     public Builder mergeOsInfo(com.google.cloud.osconfig.v1.Inventory.OsInfo value) {
18888       if (osInfoBuilder_ == null) {
18889         if (((bitField0_ & 0x00000002) != 0)
18890             && osInfo_ != null
18891             && osInfo_ != com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance()) {
18892           getOsInfoBuilder().mergeFrom(value);
18893         } else {
18894           osInfo_ = value;
18895         }
18896       } else {
18897         osInfoBuilder_.mergeFrom(value);
18898       }
18899       bitField0_ |= 0x00000002;
18900       onChanged();
18901       return this;
18902     }
18903     /**
18904      *
18905      *
18906      * <pre>
18907      * Base level operating system information for the VM.
18908      * </pre>
18909      *
18910      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18911      */
clearOsInfo()18912     public Builder clearOsInfo() {
18913       bitField0_ = (bitField0_ & ~0x00000002);
18914       osInfo_ = null;
18915       if (osInfoBuilder_ != null) {
18916         osInfoBuilder_.dispose();
18917         osInfoBuilder_ = null;
18918       }
18919       onChanged();
18920       return this;
18921     }
18922     /**
18923      *
18924      *
18925      * <pre>
18926      * Base level operating system information for the VM.
18927      * </pre>
18928      *
18929      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18930      */
getOsInfoBuilder()18931     public com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder getOsInfoBuilder() {
18932       bitField0_ |= 0x00000002;
18933       onChanged();
18934       return getOsInfoFieldBuilder().getBuilder();
18935     }
18936     /**
18937      *
18938      *
18939      * <pre>
18940      * Base level operating system information for the VM.
18941      * </pre>
18942      *
18943      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18944      */
getOsInfoOrBuilder()18945     public com.google.cloud.osconfig.v1.Inventory.OsInfoOrBuilder getOsInfoOrBuilder() {
18946       if (osInfoBuilder_ != null) {
18947         return osInfoBuilder_.getMessageOrBuilder();
18948       } else {
18949         return osInfo_ == null
18950             ? com.google.cloud.osconfig.v1.Inventory.OsInfo.getDefaultInstance()
18951             : osInfo_;
18952       }
18953     }
18954     /**
18955      *
18956      *
18957      * <pre>
18958      * Base level operating system information for the VM.
18959      * </pre>
18960      *
18961      * <code>.google.cloud.osconfig.v1.Inventory.OsInfo os_info = 1;</code>
18962      */
18963     private com.google.protobuf.SingleFieldBuilderV3<
18964             com.google.cloud.osconfig.v1.Inventory.OsInfo,
18965             com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder,
18966             com.google.cloud.osconfig.v1.Inventory.OsInfoOrBuilder>
getOsInfoFieldBuilder()18967         getOsInfoFieldBuilder() {
18968       if (osInfoBuilder_ == null) {
18969         osInfoBuilder_ =
18970             new com.google.protobuf.SingleFieldBuilderV3<
18971                 com.google.cloud.osconfig.v1.Inventory.OsInfo,
18972                 com.google.cloud.osconfig.v1.Inventory.OsInfo.Builder,
18973                 com.google.cloud.osconfig.v1.Inventory.OsInfoOrBuilder>(
18974                 getOsInfo(), getParentForChildren(), isClean());
18975         osInfo_ = null;
18976       }
18977       return osInfoBuilder_;
18978     }
18979 
18980     private com.google.protobuf.MapField<
18981             java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
18982         items_;
18983 
18984     private com.google.protobuf.MapField<
18985             java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
internalGetItems()18986         internalGetItems() {
18987       if (items_ == null) {
18988         return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry);
18989       }
18990       return items_;
18991     }
18992 
18993     private com.google.protobuf.MapField<
18994             java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
internalGetMutableItems()18995         internalGetMutableItems() {
18996       if (items_ == null) {
18997         items_ = com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry);
18998       }
18999       if (!items_.isMutable()) {
19000         items_ = items_.copy();
19001       }
19002       bitField0_ |= 0x00000004;
19003       onChanged();
19004       return items_;
19005     }
19006 
getItemsCount()19007     public int getItemsCount() {
19008       return internalGetItems().getMap().size();
19009     }
19010     /**
19011      *
19012      *
19013      * <pre>
19014      * Inventory items related to the VM keyed by an opaque unique identifier for
19015      * each inventory item.  The identifier is unique to each distinct and
19016      * addressable inventory item and will change, when there is a new package
19017      * version.
19018      * </pre>
19019      *
19020      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19021      */
19022     @java.lang.Override
containsItems(java.lang.String key)19023     public boolean containsItems(java.lang.String key) {
19024       if (key == null) {
19025         throw new NullPointerException("map key");
19026       }
19027       return internalGetItems().getMap().containsKey(key);
19028     }
19029     /** Use {@link #getItemsMap()} instead. */
19030     @java.lang.Override
19031     @java.lang.Deprecated
getItems()19032     public java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> getItems() {
19033       return getItemsMap();
19034     }
19035     /**
19036      *
19037      *
19038      * <pre>
19039      * Inventory items related to the VM keyed by an opaque unique identifier for
19040      * each inventory item.  The identifier is unique to each distinct and
19041      * addressable inventory item and will change, when there is a new package
19042      * version.
19043      * </pre>
19044      *
19045      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19046      */
19047     @java.lang.Override
19048     public java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
getItemsMap()19049         getItemsMap() {
19050       return internalGetItems().getMap();
19051     }
19052     /**
19053      *
19054      *
19055      * <pre>
19056      * Inventory items related to the VM keyed by an opaque unique identifier for
19057      * each inventory item.  The identifier is unique to each distinct and
19058      * addressable inventory item and will change, when there is a new package
19059      * version.
19060      * </pre>
19061      *
19062      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19063      */
19064     @java.lang.Override
getItemsOrDefault( java.lang.String key, com.google.cloud.osconfig.v1.Inventory.Item defaultValue)19065     public /* nullable */ com.google.cloud.osconfig.v1.Inventory.Item getItemsOrDefault(
19066         java.lang.String key,
19067         /* nullable */
19068         com.google.cloud.osconfig.v1.Inventory.Item defaultValue) {
19069       if (key == null) {
19070         throw new NullPointerException("map key");
19071       }
19072       java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> map =
19073           internalGetItems().getMap();
19074       return map.containsKey(key) ? map.get(key) : defaultValue;
19075     }
19076     /**
19077      *
19078      *
19079      * <pre>
19080      * Inventory items related to the VM keyed by an opaque unique identifier for
19081      * each inventory item.  The identifier is unique to each distinct and
19082      * addressable inventory item and will change, when there is a new package
19083      * version.
19084      * </pre>
19085      *
19086      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19087      */
19088     @java.lang.Override
getItemsOrThrow(java.lang.String key)19089     public com.google.cloud.osconfig.v1.Inventory.Item getItemsOrThrow(java.lang.String key) {
19090       if (key == null) {
19091         throw new NullPointerException("map key");
19092       }
19093       java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> map =
19094           internalGetItems().getMap();
19095       if (!map.containsKey(key)) {
19096         throw new java.lang.IllegalArgumentException();
19097       }
19098       return map.get(key);
19099     }
19100 
clearItems()19101     public Builder clearItems() {
19102       bitField0_ = (bitField0_ & ~0x00000004);
19103       internalGetMutableItems().getMutableMap().clear();
19104       return this;
19105     }
19106     /**
19107      *
19108      *
19109      * <pre>
19110      * Inventory items related to the VM keyed by an opaque unique identifier for
19111      * each inventory item.  The identifier is unique to each distinct and
19112      * addressable inventory item and will change, when there is a new package
19113      * version.
19114      * </pre>
19115      *
19116      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19117      */
removeItems(java.lang.String key)19118     public Builder removeItems(java.lang.String key) {
19119       if (key == null) {
19120         throw new NullPointerException("map key");
19121       }
19122       internalGetMutableItems().getMutableMap().remove(key);
19123       return this;
19124     }
19125     /** Use alternate mutation accessors instead. */
19126     @java.lang.Deprecated
19127     public java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item>
getMutableItems()19128         getMutableItems() {
19129       bitField0_ |= 0x00000004;
19130       return internalGetMutableItems().getMutableMap();
19131     }
19132     /**
19133      *
19134      *
19135      * <pre>
19136      * Inventory items related to the VM keyed by an opaque unique identifier for
19137      * each inventory item.  The identifier is unique to each distinct and
19138      * addressable inventory item and will change, when there is a new package
19139      * version.
19140      * </pre>
19141      *
19142      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19143      */
putItems( java.lang.String key, com.google.cloud.osconfig.v1.Inventory.Item value)19144     public Builder putItems(
19145         java.lang.String key, com.google.cloud.osconfig.v1.Inventory.Item value) {
19146       if (key == null) {
19147         throw new NullPointerException("map key");
19148       }
19149       if (value == null) {
19150         throw new NullPointerException("map value");
19151       }
19152       internalGetMutableItems().getMutableMap().put(key, value);
19153       bitField0_ |= 0x00000004;
19154       return this;
19155     }
19156     /**
19157      *
19158      *
19159      * <pre>
19160      * Inventory items related to the VM keyed by an opaque unique identifier for
19161      * each inventory item.  The identifier is unique to each distinct and
19162      * addressable inventory item and will change, when there is a new package
19163      * version.
19164      * </pre>
19165      *
19166      * <code>map&lt;string, .google.cloud.osconfig.v1.Inventory.Item&gt; items = 2;</code>
19167      */
putAllItems( java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> values)19168     public Builder putAllItems(
19169         java.util.Map<java.lang.String, com.google.cloud.osconfig.v1.Inventory.Item> values) {
19170       internalGetMutableItems().getMutableMap().putAll(values);
19171       bitField0_ |= 0x00000004;
19172       return this;
19173     }
19174 
19175     private com.google.protobuf.Timestamp updateTime_;
19176     private com.google.protobuf.SingleFieldBuilderV3<
19177             com.google.protobuf.Timestamp,
19178             com.google.protobuf.Timestamp.Builder,
19179             com.google.protobuf.TimestampOrBuilder>
19180         updateTimeBuilder_;
19181     /**
19182      *
19183      *
19184      * <pre>
19185      * Output only. Timestamp of the last reported inventory for the VM.
19186      * </pre>
19187      *
19188      * <code>
19189      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19190      * </code>
19191      *
19192      * @return Whether the updateTime field is set.
19193      */
hasUpdateTime()19194     public boolean hasUpdateTime() {
19195       return ((bitField0_ & 0x00000008) != 0);
19196     }
19197     /**
19198      *
19199      *
19200      * <pre>
19201      * Output only. Timestamp of the last reported inventory for the VM.
19202      * </pre>
19203      *
19204      * <code>
19205      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19206      * </code>
19207      *
19208      * @return The updateTime.
19209      */
getUpdateTime()19210     public com.google.protobuf.Timestamp getUpdateTime() {
19211       if (updateTimeBuilder_ == null) {
19212         return updateTime_ == null
19213             ? com.google.protobuf.Timestamp.getDefaultInstance()
19214             : updateTime_;
19215       } else {
19216         return updateTimeBuilder_.getMessage();
19217       }
19218     }
19219     /**
19220      *
19221      *
19222      * <pre>
19223      * Output only. Timestamp of the last reported inventory for the VM.
19224      * </pre>
19225      *
19226      * <code>
19227      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19228      * </code>
19229      */
setUpdateTime(com.google.protobuf.Timestamp value)19230     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
19231       if (updateTimeBuilder_ == null) {
19232         if (value == null) {
19233           throw new NullPointerException();
19234         }
19235         updateTime_ = value;
19236       } else {
19237         updateTimeBuilder_.setMessage(value);
19238       }
19239       bitField0_ |= 0x00000008;
19240       onChanged();
19241       return this;
19242     }
19243     /**
19244      *
19245      *
19246      * <pre>
19247      * Output only. Timestamp of the last reported inventory for the VM.
19248      * </pre>
19249      *
19250      * <code>
19251      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19252      * </code>
19253      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)19254     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
19255       if (updateTimeBuilder_ == null) {
19256         updateTime_ = builderForValue.build();
19257       } else {
19258         updateTimeBuilder_.setMessage(builderForValue.build());
19259       }
19260       bitField0_ |= 0x00000008;
19261       onChanged();
19262       return this;
19263     }
19264     /**
19265      *
19266      *
19267      * <pre>
19268      * Output only. Timestamp of the last reported inventory for the VM.
19269      * </pre>
19270      *
19271      * <code>
19272      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19273      * </code>
19274      */
mergeUpdateTime(com.google.protobuf.Timestamp value)19275     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
19276       if (updateTimeBuilder_ == null) {
19277         if (((bitField0_ & 0x00000008) != 0)
19278             && updateTime_ != null
19279             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
19280           getUpdateTimeBuilder().mergeFrom(value);
19281         } else {
19282           updateTime_ = value;
19283         }
19284       } else {
19285         updateTimeBuilder_.mergeFrom(value);
19286       }
19287       bitField0_ |= 0x00000008;
19288       onChanged();
19289       return this;
19290     }
19291     /**
19292      *
19293      *
19294      * <pre>
19295      * Output only. Timestamp of the last reported inventory for the VM.
19296      * </pre>
19297      *
19298      * <code>
19299      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19300      * </code>
19301      */
clearUpdateTime()19302     public Builder clearUpdateTime() {
19303       bitField0_ = (bitField0_ & ~0x00000008);
19304       updateTime_ = null;
19305       if (updateTimeBuilder_ != null) {
19306         updateTimeBuilder_.dispose();
19307         updateTimeBuilder_ = null;
19308       }
19309       onChanged();
19310       return this;
19311     }
19312     /**
19313      *
19314      *
19315      * <pre>
19316      * Output only. Timestamp of the last reported inventory for the VM.
19317      * </pre>
19318      *
19319      * <code>
19320      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19321      * </code>
19322      */
getUpdateTimeBuilder()19323     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
19324       bitField0_ |= 0x00000008;
19325       onChanged();
19326       return getUpdateTimeFieldBuilder().getBuilder();
19327     }
19328     /**
19329      *
19330      *
19331      * <pre>
19332      * Output only. Timestamp of the last reported inventory for the VM.
19333      * </pre>
19334      *
19335      * <code>
19336      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19337      * </code>
19338      */
getUpdateTimeOrBuilder()19339     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
19340       if (updateTimeBuilder_ != null) {
19341         return updateTimeBuilder_.getMessageOrBuilder();
19342       } else {
19343         return updateTime_ == null
19344             ? com.google.protobuf.Timestamp.getDefaultInstance()
19345             : updateTime_;
19346       }
19347     }
19348     /**
19349      *
19350      *
19351      * <pre>
19352      * Output only. Timestamp of the last reported inventory for the VM.
19353      * </pre>
19354      *
19355      * <code>
19356      * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
19357      * </code>
19358      */
19359     private com.google.protobuf.SingleFieldBuilderV3<
19360             com.google.protobuf.Timestamp,
19361             com.google.protobuf.Timestamp.Builder,
19362             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()19363         getUpdateTimeFieldBuilder() {
19364       if (updateTimeBuilder_ == null) {
19365         updateTimeBuilder_ =
19366             new com.google.protobuf.SingleFieldBuilderV3<
19367                 com.google.protobuf.Timestamp,
19368                 com.google.protobuf.Timestamp.Builder,
19369                 com.google.protobuf.TimestampOrBuilder>(
19370                 getUpdateTime(), getParentForChildren(), isClean());
19371         updateTime_ = null;
19372       }
19373       return updateTimeBuilder_;
19374     }
19375 
19376     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)19377     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
19378       return super.setUnknownFields(unknownFields);
19379     }
19380 
19381     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)19382     public final Builder mergeUnknownFields(
19383         final com.google.protobuf.UnknownFieldSet unknownFields) {
19384       return super.mergeUnknownFields(unknownFields);
19385     }
19386 
19387     // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.Inventory)
19388   }
19389 
19390   // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.Inventory)
19391   private static final com.google.cloud.osconfig.v1.Inventory DEFAULT_INSTANCE;
19392 
19393   static {
19394     DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Inventory();
19395   }
19396 
getDefaultInstance()19397   public static com.google.cloud.osconfig.v1.Inventory getDefaultInstance() {
19398     return DEFAULT_INSTANCE;
19399   }
19400 
19401   private static final com.google.protobuf.Parser<Inventory> PARSER =
19402       new com.google.protobuf.AbstractParser<Inventory>() {
19403         @java.lang.Override
19404         public Inventory parsePartialFrom(
19405             com.google.protobuf.CodedInputStream input,
19406             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
19407             throws com.google.protobuf.InvalidProtocolBufferException {
19408           Builder builder = newBuilder();
19409           try {
19410             builder.mergeFrom(input, extensionRegistry);
19411           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
19412             throw e.setUnfinishedMessage(builder.buildPartial());
19413           } catch (com.google.protobuf.UninitializedMessageException e) {
19414             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
19415           } catch (java.io.IOException e) {
19416             throw new com.google.protobuf.InvalidProtocolBufferException(e)
19417                 .setUnfinishedMessage(builder.buildPartial());
19418           }
19419           return builder.buildPartial();
19420         }
19421       };
19422 
parser()19423   public static com.google.protobuf.Parser<Inventory> parser() {
19424     return PARSER;
19425   }
19426 
19427   @java.lang.Override
getParserForType()19428   public com.google.protobuf.Parser<Inventory> getParserForType() {
19429     return PARSER;
19430   }
19431 
19432   @java.lang.Override
getDefaultInstanceForType()19433   public com.google.cloud.osconfig.v1.Inventory getDefaultInstanceForType() {
19434     return DEFAULT_INSTANCE;
19435   }
19436 }
19437