• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2019 The Grafeas Authors. All rights reserved.
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 
17 // Generated by the protocol buffer compiler.  DO NOT EDIT!
18 // source: grafeas/v1/discovery.proto
19 
20 package io.grafeas.v1;
21 
22 /**
23  *
24  *
25  * <pre>
26  * Provides information about the analysis status of a discovered resource.
27  * </pre>
28  *
29  * Protobuf type {@code grafeas.v1.DiscoveryOccurrence}
30  */
31 public final class DiscoveryOccurrence extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:grafeas.v1.DiscoveryOccurrence)
34     DiscoveryOccurrenceOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use DiscoveryOccurrence.newBuilder() to construct.
DiscoveryOccurrence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private DiscoveryOccurrence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
DiscoveryOccurrence()41   private DiscoveryOccurrence() {
42     continuousAnalysis_ = 0;
43     analysisStatus_ = 0;
44     analysisError_ = java.util.Collections.emptyList();
45     cpe_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new DiscoveryOccurrence();
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 io.grafeas.v1.Discovery.internal_static_grafeas_v1_DiscoveryOccurrence_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return io.grafeas.v1.Discovery.internal_static_grafeas_v1_DiscoveryOccurrence_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             io.grafeas.v1.DiscoveryOccurrence.class,
69             io.grafeas.v1.DiscoveryOccurrence.Builder.class);
70   }
71 
72   /**
73    *
74    *
75    * <pre>
76    * Whether the resource is continuously analyzed.
77    * </pre>
78    *
79    * Protobuf enum {@code grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis}
80    */
81   public enum ContinuousAnalysis implements com.google.protobuf.ProtocolMessageEnum {
82     /**
83      *
84      *
85      * <pre>
86      * Unknown.
87      * </pre>
88      *
89      * <code>CONTINUOUS_ANALYSIS_UNSPECIFIED = 0;</code>
90      */
91     CONTINUOUS_ANALYSIS_UNSPECIFIED(0),
92     /**
93      *
94      *
95      * <pre>
96      * The resource is continuously analyzed.
97      * </pre>
98      *
99      * <code>ACTIVE = 1;</code>
100      */
101     ACTIVE(1),
102     /**
103      *
104      *
105      * <pre>
106      * The resource is ignored for continuous analysis.
107      * </pre>
108      *
109      * <code>INACTIVE = 2;</code>
110      */
111     INACTIVE(2),
112     UNRECOGNIZED(-1),
113     ;
114 
115     /**
116      *
117      *
118      * <pre>
119      * Unknown.
120      * </pre>
121      *
122      * <code>CONTINUOUS_ANALYSIS_UNSPECIFIED = 0;</code>
123      */
124     public static final int CONTINUOUS_ANALYSIS_UNSPECIFIED_VALUE = 0;
125     /**
126      *
127      *
128      * <pre>
129      * The resource is continuously analyzed.
130      * </pre>
131      *
132      * <code>ACTIVE = 1;</code>
133      */
134     public static final int ACTIVE_VALUE = 1;
135     /**
136      *
137      *
138      * <pre>
139      * The resource is ignored for continuous analysis.
140      * </pre>
141      *
142      * <code>INACTIVE = 2;</code>
143      */
144     public static final int INACTIVE_VALUE = 2;
145 
getNumber()146     public final int getNumber() {
147       if (this == UNRECOGNIZED) {
148         throw new java.lang.IllegalArgumentException(
149             "Can't get the number of an unknown enum value.");
150       }
151       return value;
152     }
153 
154     /**
155      * @param value The numeric wire value of the corresponding enum entry.
156      * @return The enum associated with the given numeric wire value.
157      * @deprecated Use {@link #forNumber(int)} instead.
158      */
159     @java.lang.Deprecated
valueOf(int value)160     public static ContinuousAnalysis valueOf(int value) {
161       return forNumber(value);
162     }
163 
164     /**
165      * @param value The numeric wire value of the corresponding enum entry.
166      * @return The enum associated with the given numeric wire value.
167      */
forNumber(int value)168     public static ContinuousAnalysis forNumber(int value) {
169       switch (value) {
170         case 0:
171           return CONTINUOUS_ANALYSIS_UNSPECIFIED;
172         case 1:
173           return ACTIVE;
174         case 2:
175           return INACTIVE;
176         default:
177           return null;
178       }
179     }
180 
181     public static com.google.protobuf.Internal.EnumLiteMap<ContinuousAnalysis>
internalGetValueMap()182         internalGetValueMap() {
183       return internalValueMap;
184     }
185 
186     private static final com.google.protobuf.Internal.EnumLiteMap<ContinuousAnalysis>
187         internalValueMap =
188             new com.google.protobuf.Internal.EnumLiteMap<ContinuousAnalysis>() {
189               public ContinuousAnalysis findValueByNumber(int number) {
190                 return ContinuousAnalysis.forNumber(number);
191               }
192             };
193 
getValueDescriptor()194     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
195       if (this == UNRECOGNIZED) {
196         throw new java.lang.IllegalStateException(
197             "Can't get the descriptor of an unrecognized enum value.");
198       }
199       return getDescriptor().getValues().get(ordinal());
200     }
201 
getDescriptorForType()202     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
203       return getDescriptor();
204     }
205 
getDescriptor()206     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
207       return io.grafeas.v1.DiscoveryOccurrence.getDescriptor().getEnumTypes().get(0);
208     }
209 
210     private static final ContinuousAnalysis[] VALUES = values();
211 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)212     public static ContinuousAnalysis valueOf(
213         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
214       if (desc.getType() != getDescriptor()) {
215         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
216       }
217       if (desc.getIndex() == -1) {
218         return UNRECOGNIZED;
219       }
220       return VALUES[desc.getIndex()];
221     }
222 
223     private final int value;
224 
ContinuousAnalysis(int value)225     private ContinuousAnalysis(int value) {
226       this.value = value;
227     }
228 
229     // @@protoc_insertion_point(enum_scope:grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis)
230   }
231 
232   /**
233    *
234    *
235    * <pre>
236    * Analysis status for a resource. Currently for initial analysis only (not
237    * updated in continuous analysis).
238    * </pre>
239    *
240    * Protobuf enum {@code grafeas.v1.DiscoveryOccurrence.AnalysisStatus}
241    */
242   public enum AnalysisStatus implements com.google.protobuf.ProtocolMessageEnum {
243     /**
244      *
245      *
246      * <pre>
247      * Unknown.
248      * </pre>
249      *
250      * <code>ANALYSIS_STATUS_UNSPECIFIED = 0;</code>
251      */
252     ANALYSIS_STATUS_UNSPECIFIED(0, 0),
253     /**
254      *
255      *
256      * <pre>
257      * Resource is known but no action has been taken yet.
258      * </pre>
259      *
260      * <code>PENDING = 1;</code>
261      */
262     PENDING(1, 1),
263     /**
264      *
265      *
266      * <pre>
267      * Resource is being analyzed.
268      * </pre>
269      *
270      * <code>SCANNING = 2;</code>
271      */
272     SCANNING(2, 2),
273     /**
274      *
275      *
276      * <pre>
277      * Analysis has finished successfully.
278      * </pre>
279      *
280      * <code>FINISHED_SUCCESS = 3;</code>
281      */
282     FINISHED_SUCCESS(3, 3),
283     /**
284      *
285      *
286      * <pre>
287      * Analysis has finished unsuccessfully, the analysis itself is in a bad
288      * state.
289      * </pre>
290      *
291      * <code>FINISHED_FAILED = 4;</code>
292      */
293     FINISHED_FAILED(5, 4),
294     /**
295      *
296      *
297      * <pre>
298      * The resource is known not to be supported.
299      * </pre>
300      *
301      * <code>FINISHED_UNSUPPORTED = 5;</code>
302      */
303     FINISHED_UNSUPPORTED(6, 5),
304     UNRECOGNIZED(-1, -1),
305     ;
306 
307     /**
308      *
309      *
310      * <pre>
311      * Analysis has completed.
312      * </pre>
313      *
314      * <code>COMPLETE = 3;</code>
315      */
316     public static final AnalysisStatus COMPLETE = FINISHED_SUCCESS;
317     /**
318      *
319      *
320      * <pre>
321      * Unknown.
322      * </pre>
323      *
324      * <code>ANALYSIS_STATUS_UNSPECIFIED = 0;</code>
325      */
326     public static final int ANALYSIS_STATUS_UNSPECIFIED_VALUE = 0;
327     /**
328      *
329      *
330      * <pre>
331      * Resource is known but no action has been taken yet.
332      * </pre>
333      *
334      * <code>PENDING = 1;</code>
335      */
336     public static final int PENDING_VALUE = 1;
337     /**
338      *
339      *
340      * <pre>
341      * Resource is being analyzed.
342      * </pre>
343      *
344      * <code>SCANNING = 2;</code>
345      */
346     public static final int SCANNING_VALUE = 2;
347     /**
348      *
349      *
350      * <pre>
351      * Analysis has finished successfully.
352      * </pre>
353      *
354      * <code>FINISHED_SUCCESS = 3;</code>
355      */
356     public static final int FINISHED_SUCCESS_VALUE = 3;
357     /**
358      *
359      *
360      * <pre>
361      * Analysis has completed.
362      * </pre>
363      *
364      * <code>COMPLETE = 3;</code>
365      */
366     public static final int COMPLETE_VALUE = 3;
367     /**
368      *
369      *
370      * <pre>
371      * Analysis has finished unsuccessfully, the analysis itself is in a bad
372      * state.
373      * </pre>
374      *
375      * <code>FINISHED_FAILED = 4;</code>
376      */
377     public static final int FINISHED_FAILED_VALUE = 4;
378     /**
379      *
380      *
381      * <pre>
382      * The resource is known not to be supported.
383      * </pre>
384      *
385      * <code>FINISHED_UNSUPPORTED = 5;</code>
386      */
387     public static final int FINISHED_UNSUPPORTED_VALUE = 5;
388 
getNumber()389     public final int getNumber() {
390       if (index == -1) {
391         throw new java.lang.IllegalArgumentException(
392             "Can't get the number of an unknown enum value.");
393       }
394       return value;
395     }
396 
397     /**
398      * @param value The numeric wire value of the corresponding enum entry.
399      * @return The enum associated with the given numeric wire value.
400      * @deprecated Use {@link #forNumber(int)} instead.
401      */
402     @java.lang.Deprecated
valueOf(int value)403     public static AnalysisStatus valueOf(int value) {
404       return forNumber(value);
405     }
406 
407     /**
408      * @param value The numeric wire value of the corresponding enum entry.
409      * @return The enum associated with the given numeric wire value.
410      */
forNumber(int value)411     public static AnalysisStatus forNumber(int value) {
412       switch (value) {
413         case 0:
414           return ANALYSIS_STATUS_UNSPECIFIED;
415         case 1:
416           return PENDING;
417         case 2:
418           return SCANNING;
419         case 3:
420           return FINISHED_SUCCESS;
421         case 4:
422           return FINISHED_FAILED;
423         case 5:
424           return FINISHED_UNSUPPORTED;
425         default:
426           return null;
427       }
428     }
429 
internalGetValueMap()430     public static com.google.protobuf.Internal.EnumLiteMap<AnalysisStatus> internalGetValueMap() {
431       return internalValueMap;
432     }
433 
434     private static final com.google.protobuf.Internal.EnumLiteMap<AnalysisStatus> internalValueMap =
435         new com.google.protobuf.Internal.EnumLiteMap<AnalysisStatus>() {
436           public AnalysisStatus findValueByNumber(int number) {
437             return AnalysisStatus.forNumber(number);
438           }
439         };
440 
getValueDescriptor()441     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
442       if (index == -1) {
443         throw new java.lang.IllegalStateException(
444             "Can't get the descriptor of an unrecognized enum value.");
445       }
446       return getDescriptor().getValues().get(index);
447     }
448 
getDescriptorForType()449     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
450       return getDescriptor();
451     }
452 
getDescriptor()453     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
454       return io.grafeas.v1.DiscoveryOccurrence.getDescriptor().getEnumTypes().get(1);
455     }
456 
457     private static final AnalysisStatus[] VALUES = getStaticValuesArray();
458 
getStaticValuesArray()459     private static AnalysisStatus[] getStaticValuesArray() {
460       return new AnalysisStatus[] {
461         ANALYSIS_STATUS_UNSPECIFIED,
462         PENDING,
463         SCANNING,
464         FINISHED_SUCCESS,
465         COMPLETE,
466         FINISHED_FAILED,
467         FINISHED_UNSUPPORTED,
468       };
469     }
470 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)471     public static AnalysisStatus valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
472       if (desc.getType() != getDescriptor()) {
473         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
474       }
475       if (desc.getIndex() == -1) {
476         return UNRECOGNIZED;
477       }
478       return VALUES[desc.getIndex()];
479     }
480 
481     private final int index;
482     private final int value;
483 
AnalysisStatus(int index, int value)484     private AnalysisStatus(int index, int value) {
485       this.index = index;
486       this.value = value;
487     }
488 
489     // @@protoc_insertion_point(enum_scope:grafeas.v1.DiscoveryOccurrence.AnalysisStatus)
490   }
491 
492   public interface AnalysisCompletedOrBuilder
493       extends
494       // @@protoc_insertion_point(interface_extends:grafeas.v1.DiscoveryOccurrence.AnalysisCompleted)
495       com.google.protobuf.MessageOrBuilder {
496 
497     /**
498      * <code>repeated string analysis_type = 1;</code>
499      *
500      * @return A list containing the analysisType.
501      */
getAnalysisTypeList()502     java.util.List<java.lang.String> getAnalysisTypeList();
503     /**
504      * <code>repeated string analysis_type = 1;</code>
505      *
506      * @return The count of analysisType.
507      */
getAnalysisTypeCount()508     int getAnalysisTypeCount();
509     /**
510      * <code>repeated string analysis_type = 1;</code>
511      *
512      * @param index The index of the element to return.
513      * @return The analysisType at the given index.
514      */
getAnalysisType(int index)515     java.lang.String getAnalysisType(int index);
516     /**
517      * <code>repeated string analysis_type = 1;</code>
518      *
519      * @param index The index of the value to return.
520      * @return The bytes of the analysisType at the given index.
521      */
getAnalysisTypeBytes(int index)522     com.google.protobuf.ByteString getAnalysisTypeBytes(int index);
523   }
524   /**
525    *
526    *
527    * <pre>
528    * Indicates which analysis completed successfully. Multiple types of
529    * analysis can be performed on a single resource.
530    * </pre>
531    *
532    * Protobuf type {@code grafeas.v1.DiscoveryOccurrence.AnalysisCompleted}
533    */
534   public static final class AnalysisCompleted extends com.google.protobuf.GeneratedMessageV3
535       implements
536       // @@protoc_insertion_point(message_implements:grafeas.v1.DiscoveryOccurrence.AnalysisCompleted)
537       AnalysisCompletedOrBuilder {
538     private static final long serialVersionUID = 0L;
539     // Use AnalysisCompleted.newBuilder() to construct.
AnalysisCompleted(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)540     private AnalysisCompleted(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
541       super(builder);
542     }
543 
AnalysisCompleted()544     private AnalysisCompleted() {
545       analysisType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
546     }
547 
548     @java.lang.Override
549     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)550     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
551       return new AnalysisCompleted();
552     }
553 
554     @java.lang.Override
getUnknownFields()555     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
556       return this.unknownFields;
557     }
558 
getDescriptor()559     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
560       return io.grafeas.v1.Discovery
561           .internal_static_grafeas_v1_DiscoveryOccurrence_AnalysisCompleted_descriptor;
562     }
563 
564     @java.lang.Override
565     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()566         internalGetFieldAccessorTable() {
567       return io.grafeas.v1.Discovery
568           .internal_static_grafeas_v1_DiscoveryOccurrence_AnalysisCompleted_fieldAccessorTable
569           .ensureFieldAccessorsInitialized(
570               io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.class,
571               io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder.class);
572     }
573 
574     public static final int ANALYSIS_TYPE_FIELD_NUMBER = 1;
575 
576     @SuppressWarnings("serial")
577     private com.google.protobuf.LazyStringList analysisType_;
578     /**
579      * <code>repeated string analysis_type = 1;</code>
580      *
581      * @return A list containing the analysisType.
582      */
getAnalysisTypeList()583     public com.google.protobuf.ProtocolStringList getAnalysisTypeList() {
584       return analysisType_;
585     }
586     /**
587      * <code>repeated string analysis_type = 1;</code>
588      *
589      * @return The count of analysisType.
590      */
getAnalysisTypeCount()591     public int getAnalysisTypeCount() {
592       return analysisType_.size();
593     }
594     /**
595      * <code>repeated string analysis_type = 1;</code>
596      *
597      * @param index The index of the element to return.
598      * @return The analysisType at the given index.
599      */
getAnalysisType(int index)600     public java.lang.String getAnalysisType(int index) {
601       return analysisType_.get(index);
602     }
603     /**
604      * <code>repeated string analysis_type = 1;</code>
605      *
606      * @param index The index of the value to return.
607      * @return The bytes of the analysisType at the given index.
608      */
getAnalysisTypeBytes(int index)609     public com.google.protobuf.ByteString getAnalysisTypeBytes(int index) {
610       return analysisType_.getByteString(index);
611     }
612 
613     private byte memoizedIsInitialized = -1;
614 
615     @java.lang.Override
isInitialized()616     public final boolean isInitialized() {
617       byte isInitialized = memoizedIsInitialized;
618       if (isInitialized == 1) return true;
619       if (isInitialized == 0) return false;
620 
621       memoizedIsInitialized = 1;
622       return true;
623     }
624 
625     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)626     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
627       for (int i = 0; i < analysisType_.size(); i++) {
628         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, analysisType_.getRaw(i));
629       }
630       getUnknownFields().writeTo(output);
631     }
632 
633     @java.lang.Override
getSerializedSize()634     public int getSerializedSize() {
635       int size = memoizedSize;
636       if (size != -1) return size;
637 
638       size = 0;
639       {
640         int dataSize = 0;
641         for (int i = 0; i < analysisType_.size(); i++) {
642           dataSize += computeStringSizeNoTag(analysisType_.getRaw(i));
643         }
644         size += dataSize;
645         size += 1 * getAnalysisTypeList().size();
646       }
647       size += getUnknownFields().getSerializedSize();
648       memoizedSize = size;
649       return size;
650     }
651 
652     @java.lang.Override
equals(final java.lang.Object obj)653     public boolean equals(final java.lang.Object obj) {
654       if (obj == this) {
655         return true;
656       }
657       if (!(obj instanceof io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted)) {
658         return super.equals(obj);
659       }
660       io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted other =
661           (io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted) obj;
662 
663       if (!getAnalysisTypeList().equals(other.getAnalysisTypeList())) return false;
664       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
665       return true;
666     }
667 
668     @java.lang.Override
hashCode()669     public int hashCode() {
670       if (memoizedHashCode != 0) {
671         return memoizedHashCode;
672       }
673       int hash = 41;
674       hash = (19 * hash) + getDescriptor().hashCode();
675       if (getAnalysisTypeCount() > 0) {
676         hash = (37 * hash) + ANALYSIS_TYPE_FIELD_NUMBER;
677         hash = (53 * hash) + getAnalysisTypeList().hashCode();
678       }
679       hash = (29 * hash) + getUnknownFields().hashCode();
680       memoizedHashCode = hash;
681       return hash;
682     }
683 
parseFrom( java.nio.ByteBuffer data)684     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
685         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
686       return PARSER.parseFrom(data);
687     }
688 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)689     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
690         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
691         throws com.google.protobuf.InvalidProtocolBufferException {
692       return PARSER.parseFrom(data, extensionRegistry);
693     }
694 
parseFrom( com.google.protobuf.ByteString data)695     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
696         com.google.protobuf.ByteString data)
697         throws com.google.protobuf.InvalidProtocolBufferException {
698       return PARSER.parseFrom(data);
699     }
700 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)701     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
702         com.google.protobuf.ByteString data,
703         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
704         throws com.google.protobuf.InvalidProtocolBufferException {
705       return PARSER.parseFrom(data, extensionRegistry);
706     }
707 
parseFrom(byte[] data)708     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(byte[] data)
709         throws com.google.protobuf.InvalidProtocolBufferException {
710       return PARSER.parseFrom(data);
711     }
712 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)713     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
714         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
715         throws com.google.protobuf.InvalidProtocolBufferException {
716       return PARSER.parseFrom(data, extensionRegistry);
717     }
718 
parseFrom( java.io.InputStream input)719     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
720         java.io.InputStream input) throws java.io.IOException {
721       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
722     }
723 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)724     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
725         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
726         throws java.io.IOException {
727       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
728           PARSER, input, extensionRegistry);
729     }
730 
parseDelimitedFrom( java.io.InputStream input)731     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseDelimitedFrom(
732         java.io.InputStream input) throws java.io.IOException {
733       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
734     }
735 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)736     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseDelimitedFrom(
737         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
738         throws java.io.IOException {
739       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
740           PARSER, input, extensionRegistry);
741     }
742 
parseFrom( com.google.protobuf.CodedInputStream input)743     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
744         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
745       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
746     }
747 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)748     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted parseFrom(
749         com.google.protobuf.CodedInputStream input,
750         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
751         throws java.io.IOException {
752       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
753           PARSER, input, extensionRegistry);
754     }
755 
756     @java.lang.Override
newBuilderForType()757     public Builder newBuilderForType() {
758       return newBuilder();
759     }
760 
newBuilder()761     public static Builder newBuilder() {
762       return DEFAULT_INSTANCE.toBuilder();
763     }
764 
newBuilder( io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted prototype)765     public static Builder newBuilder(
766         io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted prototype) {
767       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
768     }
769 
770     @java.lang.Override
toBuilder()771     public Builder toBuilder() {
772       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
773     }
774 
775     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)776     protected Builder newBuilderForType(
777         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
778       Builder builder = new Builder(parent);
779       return builder;
780     }
781     /**
782      *
783      *
784      * <pre>
785      * Indicates which analysis completed successfully. Multiple types of
786      * analysis can be performed on a single resource.
787      * </pre>
788      *
789      * Protobuf type {@code grafeas.v1.DiscoveryOccurrence.AnalysisCompleted}
790      */
791     public static final class Builder
792         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
793         implements
794         // @@protoc_insertion_point(builder_implements:grafeas.v1.DiscoveryOccurrence.AnalysisCompleted)
795         io.grafeas.v1.DiscoveryOccurrence.AnalysisCompletedOrBuilder {
getDescriptor()796       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
797         return io.grafeas.v1.Discovery
798             .internal_static_grafeas_v1_DiscoveryOccurrence_AnalysisCompleted_descriptor;
799       }
800 
801       @java.lang.Override
802       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()803           internalGetFieldAccessorTable() {
804         return io.grafeas.v1.Discovery
805             .internal_static_grafeas_v1_DiscoveryOccurrence_AnalysisCompleted_fieldAccessorTable
806             .ensureFieldAccessorsInitialized(
807                 io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.class,
808                 io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder.class);
809       }
810 
811       // Construct using io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.newBuilder()
Builder()812       private Builder() {}
813 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)814       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
815         super(parent);
816       }
817 
818       @java.lang.Override
clear()819       public Builder clear() {
820         super.clear();
821         bitField0_ = 0;
822         analysisType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
823         bitField0_ = (bitField0_ & ~0x00000001);
824         return this;
825       }
826 
827       @java.lang.Override
getDescriptorForType()828       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
829         return io.grafeas.v1.Discovery
830             .internal_static_grafeas_v1_DiscoveryOccurrence_AnalysisCompleted_descriptor;
831       }
832 
833       @java.lang.Override
getDefaultInstanceForType()834       public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted getDefaultInstanceForType() {
835         return io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance();
836       }
837 
838       @java.lang.Override
build()839       public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted build() {
840         io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted result = buildPartial();
841         if (!result.isInitialized()) {
842           throw newUninitializedMessageException(result);
843         }
844         return result;
845       }
846 
847       @java.lang.Override
buildPartial()848       public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted buildPartial() {
849         io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted result =
850             new io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted(this);
851         buildPartialRepeatedFields(result);
852         if (bitField0_ != 0) {
853           buildPartial0(result);
854         }
855         onBuilt();
856         return result;
857       }
858 
buildPartialRepeatedFields( io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted result)859       private void buildPartialRepeatedFields(
860           io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted result) {
861         if (((bitField0_ & 0x00000001) != 0)) {
862           analysisType_ = analysisType_.getUnmodifiableView();
863           bitField0_ = (bitField0_ & ~0x00000001);
864         }
865         result.analysisType_ = analysisType_;
866       }
867 
buildPartial0(io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted result)868       private void buildPartial0(io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted result) {
869         int from_bitField0_ = bitField0_;
870       }
871 
872       @java.lang.Override
clone()873       public Builder clone() {
874         return super.clone();
875       }
876 
877       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)878       public Builder setField(
879           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
880         return super.setField(field, value);
881       }
882 
883       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)884       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
885         return super.clearField(field);
886       }
887 
888       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)889       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
890         return super.clearOneof(oneof);
891       }
892 
893       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)894       public Builder setRepeatedField(
895           com.google.protobuf.Descriptors.FieldDescriptor field,
896           int index,
897           java.lang.Object value) {
898         return super.setRepeatedField(field, index, value);
899       }
900 
901       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)902       public Builder addRepeatedField(
903           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
904         return super.addRepeatedField(field, value);
905       }
906 
907       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)908       public Builder mergeFrom(com.google.protobuf.Message other) {
909         if (other instanceof io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted) {
910           return mergeFrom((io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted) other);
911         } else {
912           super.mergeFrom(other);
913           return this;
914         }
915       }
916 
mergeFrom(io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted other)917       public Builder mergeFrom(io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted other) {
918         if (other == io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance())
919           return this;
920         if (!other.analysisType_.isEmpty()) {
921           if (analysisType_.isEmpty()) {
922             analysisType_ = other.analysisType_;
923             bitField0_ = (bitField0_ & ~0x00000001);
924           } else {
925             ensureAnalysisTypeIsMutable();
926             analysisType_.addAll(other.analysisType_);
927           }
928           onChanged();
929         }
930         this.mergeUnknownFields(other.getUnknownFields());
931         onChanged();
932         return this;
933       }
934 
935       @java.lang.Override
isInitialized()936       public final boolean isInitialized() {
937         return true;
938       }
939 
940       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)941       public Builder mergeFrom(
942           com.google.protobuf.CodedInputStream input,
943           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
944           throws java.io.IOException {
945         if (extensionRegistry == null) {
946           throw new java.lang.NullPointerException();
947         }
948         try {
949           boolean done = false;
950           while (!done) {
951             int tag = input.readTag();
952             switch (tag) {
953               case 0:
954                 done = true;
955                 break;
956               case 10:
957                 {
958                   java.lang.String s = input.readStringRequireUtf8();
959                   ensureAnalysisTypeIsMutable();
960                   analysisType_.add(s);
961                   break;
962                 } // case 10
963               default:
964                 {
965                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
966                     done = true; // was an endgroup tag
967                   }
968                   break;
969                 } // default:
970             } // switch (tag)
971           } // while (!done)
972         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
973           throw e.unwrapIOException();
974         } finally {
975           onChanged();
976         } // finally
977         return this;
978       }
979 
980       private int bitField0_;
981 
982       private com.google.protobuf.LazyStringList analysisType_ =
983           com.google.protobuf.LazyStringArrayList.EMPTY;
984 
ensureAnalysisTypeIsMutable()985       private void ensureAnalysisTypeIsMutable() {
986         if (!((bitField0_ & 0x00000001) != 0)) {
987           analysisType_ = new com.google.protobuf.LazyStringArrayList(analysisType_);
988           bitField0_ |= 0x00000001;
989         }
990       }
991       /**
992        * <code>repeated string analysis_type = 1;</code>
993        *
994        * @return A list containing the analysisType.
995        */
getAnalysisTypeList()996       public com.google.protobuf.ProtocolStringList getAnalysisTypeList() {
997         return analysisType_.getUnmodifiableView();
998       }
999       /**
1000        * <code>repeated string analysis_type = 1;</code>
1001        *
1002        * @return The count of analysisType.
1003        */
getAnalysisTypeCount()1004       public int getAnalysisTypeCount() {
1005         return analysisType_.size();
1006       }
1007       /**
1008        * <code>repeated string analysis_type = 1;</code>
1009        *
1010        * @param index The index of the element to return.
1011        * @return The analysisType at the given index.
1012        */
getAnalysisType(int index)1013       public java.lang.String getAnalysisType(int index) {
1014         return analysisType_.get(index);
1015       }
1016       /**
1017        * <code>repeated string analysis_type = 1;</code>
1018        *
1019        * @param index The index of the value to return.
1020        * @return The bytes of the analysisType at the given index.
1021        */
getAnalysisTypeBytes(int index)1022       public com.google.protobuf.ByteString getAnalysisTypeBytes(int index) {
1023         return analysisType_.getByteString(index);
1024       }
1025       /**
1026        * <code>repeated string analysis_type = 1;</code>
1027        *
1028        * @param index The index to set the value at.
1029        * @param value The analysisType to set.
1030        * @return This builder for chaining.
1031        */
setAnalysisType(int index, java.lang.String value)1032       public Builder setAnalysisType(int index, java.lang.String value) {
1033         if (value == null) {
1034           throw new NullPointerException();
1035         }
1036         ensureAnalysisTypeIsMutable();
1037         analysisType_.set(index, value);
1038         onChanged();
1039         return this;
1040       }
1041       /**
1042        * <code>repeated string analysis_type = 1;</code>
1043        *
1044        * @param value The analysisType to add.
1045        * @return This builder for chaining.
1046        */
addAnalysisType(java.lang.String value)1047       public Builder addAnalysisType(java.lang.String value) {
1048         if (value == null) {
1049           throw new NullPointerException();
1050         }
1051         ensureAnalysisTypeIsMutable();
1052         analysisType_.add(value);
1053         onChanged();
1054         return this;
1055       }
1056       /**
1057        * <code>repeated string analysis_type = 1;</code>
1058        *
1059        * @param values The analysisType to add.
1060        * @return This builder for chaining.
1061        */
addAllAnalysisType(java.lang.Iterable<java.lang.String> values)1062       public Builder addAllAnalysisType(java.lang.Iterable<java.lang.String> values) {
1063         ensureAnalysisTypeIsMutable();
1064         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, analysisType_);
1065         onChanged();
1066         return this;
1067       }
1068       /**
1069        * <code>repeated string analysis_type = 1;</code>
1070        *
1071        * @return This builder for chaining.
1072        */
clearAnalysisType()1073       public Builder clearAnalysisType() {
1074         analysisType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1075         bitField0_ = (bitField0_ & ~0x00000001);
1076         onChanged();
1077         return this;
1078       }
1079       /**
1080        * <code>repeated string analysis_type = 1;</code>
1081        *
1082        * @param value The bytes of the analysisType to add.
1083        * @return This builder for chaining.
1084        */
addAnalysisTypeBytes(com.google.protobuf.ByteString value)1085       public Builder addAnalysisTypeBytes(com.google.protobuf.ByteString value) {
1086         if (value == null) {
1087           throw new NullPointerException();
1088         }
1089         checkByteStringIsUtf8(value);
1090         ensureAnalysisTypeIsMutable();
1091         analysisType_.add(value);
1092         onChanged();
1093         return this;
1094       }
1095 
1096       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1097       public final Builder setUnknownFields(
1098           final com.google.protobuf.UnknownFieldSet unknownFields) {
1099         return super.setUnknownFields(unknownFields);
1100       }
1101 
1102       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1103       public final Builder mergeUnknownFields(
1104           final com.google.protobuf.UnknownFieldSet unknownFields) {
1105         return super.mergeUnknownFields(unknownFields);
1106       }
1107 
1108       // @@protoc_insertion_point(builder_scope:grafeas.v1.DiscoveryOccurrence.AnalysisCompleted)
1109     }
1110 
1111     // @@protoc_insertion_point(class_scope:grafeas.v1.DiscoveryOccurrence.AnalysisCompleted)
1112     private static final io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted DEFAULT_INSTANCE;
1113 
1114     static {
1115       DEFAULT_INSTANCE = new io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted();
1116     }
1117 
getDefaultInstance()1118     public static io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted getDefaultInstance() {
1119       return DEFAULT_INSTANCE;
1120     }
1121 
1122     private static final com.google.protobuf.Parser<AnalysisCompleted> PARSER =
1123         new com.google.protobuf.AbstractParser<AnalysisCompleted>() {
1124           @java.lang.Override
1125           public AnalysisCompleted parsePartialFrom(
1126               com.google.protobuf.CodedInputStream input,
1127               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1128               throws com.google.protobuf.InvalidProtocolBufferException {
1129             Builder builder = newBuilder();
1130             try {
1131               builder.mergeFrom(input, extensionRegistry);
1132             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1133               throw e.setUnfinishedMessage(builder.buildPartial());
1134             } catch (com.google.protobuf.UninitializedMessageException e) {
1135               throw e.asInvalidProtocolBufferException()
1136                   .setUnfinishedMessage(builder.buildPartial());
1137             } catch (java.io.IOException e) {
1138               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1139                   .setUnfinishedMessage(builder.buildPartial());
1140             }
1141             return builder.buildPartial();
1142           }
1143         };
1144 
parser()1145     public static com.google.protobuf.Parser<AnalysisCompleted> parser() {
1146       return PARSER;
1147     }
1148 
1149     @java.lang.Override
getParserForType()1150     public com.google.protobuf.Parser<AnalysisCompleted> getParserForType() {
1151       return PARSER;
1152     }
1153 
1154     @java.lang.Override
getDefaultInstanceForType()1155     public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted getDefaultInstanceForType() {
1156       return DEFAULT_INSTANCE;
1157     }
1158   }
1159 
1160   public static final int CONTINUOUS_ANALYSIS_FIELD_NUMBER = 1;
1161   private int continuousAnalysis_ = 0;
1162   /**
1163    *
1164    *
1165    * <pre>
1166    * Whether the resource is continuously analyzed.
1167    * </pre>
1168    *
1169    * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
1170    *
1171    * @return The enum numeric value on the wire for continuousAnalysis.
1172    */
1173   @java.lang.Override
getContinuousAnalysisValue()1174   public int getContinuousAnalysisValue() {
1175     return continuousAnalysis_;
1176   }
1177   /**
1178    *
1179    *
1180    * <pre>
1181    * Whether the resource is continuously analyzed.
1182    * </pre>
1183    *
1184    * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
1185    *
1186    * @return The continuousAnalysis.
1187    */
1188   @java.lang.Override
getContinuousAnalysis()1189   public io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis getContinuousAnalysis() {
1190     io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis result =
1191         io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis.forNumber(continuousAnalysis_);
1192     return result == null
1193         ? io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis.UNRECOGNIZED
1194         : result;
1195   }
1196 
1197   public static final int ANALYSIS_STATUS_FIELD_NUMBER = 2;
1198   private int analysisStatus_ = 0;
1199   /**
1200    *
1201    *
1202    * <pre>
1203    * The status of discovery for the resource.
1204    * </pre>
1205    *
1206    * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
1207    *
1208    * @return The enum numeric value on the wire for analysisStatus.
1209    */
1210   @java.lang.Override
getAnalysisStatusValue()1211   public int getAnalysisStatusValue() {
1212     return analysisStatus_;
1213   }
1214   /**
1215    *
1216    *
1217    * <pre>
1218    * The status of discovery for the resource.
1219    * </pre>
1220    *
1221    * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
1222    *
1223    * @return The analysisStatus.
1224    */
1225   @java.lang.Override
getAnalysisStatus()1226   public io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus getAnalysisStatus() {
1227     io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus result =
1228         io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus.forNumber(analysisStatus_);
1229     return result == null ? io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus.UNRECOGNIZED : result;
1230   }
1231 
1232   public static final int ANALYSIS_COMPLETED_FIELD_NUMBER = 7;
1233   private io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysisCompleted_;
1234   /**
1235    * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code>
1236    *
1237    * @return Whether the analysisCompleted field is set.
1238    */
1239   @java.lang.Override
hasAnalysisCompleted()1240   public boolean hasAnalysisCompleted() {
1241     return analysisCompleted_ != null;
1242   }
1243   /**
1244    * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code>
1245    *
1246    * @return The analysisCompleted.
1247    */
1248   @java.lang.Override
getAnalysisCompleted()1249   public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted getAnalysisCompleted() {
1250     return analysisCompleted_ == null
1251         ? io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance()
1252         : analysisCompleted_;
1253   }
1254   /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
1255   @java.lang.Override
1256   public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompletedOrBuilder
getAnalysisCompletedOrBuilder()1257       getAnalysisCompletedOrBuilder() {
1258     return analysisCompleted_ == null
1259         ? io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance()
1260         : analysisCompleted_;
1261   }
1262 
1263   public static final int ANALYSIS_ERROR_FIELD_NUMBER = 8;
1264 
1265   @SuppressWarnings("serial")
1266   private java.util.List<com.google.rpc.Status> analysisError_;
1267   /**
1268    *
1269    *
1270    * <pre>
1271    * Indicates any errors encountered during analysis of a resource. There
1272    * could be 0 or more of these errors.
1273    * </pre>
1274    *
1275    * <code>repeated .google.rpc.Status analysis_error = 8;</code>
1276    */
1277   @java.lang.Override
getAnalysisErrorList()1278   public java.util.List<com.google.rpc.Status> getAnalysisErrorList() {
1279     return analysisError_;
1280   }
1281   /**
1282    *
1283    *
1284    * <pre>
1285    * Indicates any errors encountered during analysis of a resource. There
1286    * could be 0 or more of these errors.
1287    * </pre>
1288    *
1289    * <code>repeated .google.rpc.Status analysis_error = 8;</code>
1290    */
1291   @java.lang.Override
getAnalysisErrorOrBuilderList()1292   public java.util.List<? extends com.google.rpc.StatusOrBuilder> getAnalysisErrorOrBuilderList() {
1293     return analysisError_;
1294   }
1295   /**
1296    *
1297    *
1298    * <pre>
1299    * Indicates any errors encountered during analysis of a resource. There
1300    * could be 0 or more of these errors.
1301    * </pre>
1302    *
1303    * <code>repeated .google.rpc.Status analysis_error = 8;</code>
1304    */
1305   @java.lang.Override
getAnalysisErrorCount()1306   public int getAnalysisErrorCount() {
1307     return analysisError_.size();
1308   }
1309   /**
1310    *
1311    *
1312    * <pre>
1313    * Indicates any errors encountered during analysis of a resource. There
1314    * could be 0 or more of these errors.
1315    * </pre>
1316    *
1317    * <code>repeated .google.rpc.Status analysis_error = 8;</code>
1318    */
1319   @java.lang.Override
getAnalysisError(int index)1320   public com.google.rpc.Status getAnalysisError(int index) {
1321     return analysisError_.get(index);
1322   }
1323   /**
1324    *
1325    *
1326    * <pre>
1327    * Indicates any errors encountered during analysis of a resource. There
1328    * could be 0 or more of these errors.
1329    * </pre>
1330    *
1331    * <code>repeated .google.rpc.Status analysis_error = 8;</code>
1332    */
1333   @java.lang.Override
getAnalysisErrorOrBuilder(int index)1334   public com.google.rpc.StatusOrBuilder getAnalysisErrorOrBuilder(int index) {
1335     return analysisError_.get(index);
1336   }
1337 
1338   public static final int ANALYSIS_STATUS_ERROR_FIELD_NUMBER = 3;
1339   private com.google.rpc.Status analysisStatusError_;
1340   /**
1341    *
1342    *
1343    * <pre>
1344    * When an error is encountered this will contain a LocalizedMessage under
1345    * details to show to the user. The LocalizedMessage is output only and
1346    * populated by the API.
1347    * </pre>
1348    *
1349    * <code>.google.rpc.Status analysis_status_error = 3;</code>
1350    *
1351    * @return Whether the analysisStatusError field is set.
1352    */
1353   @java.lang.Override
hasAnalysisStatusError()1354   public boolean hasAnalysisStatusError() {
1355     return analysisStatusError_ != null;
1356   }
1357   /**
1358    *
1359    *
1360    * <pre>
1361    * When an error is encountered this will contain a LocalizedMessage under
1362    * details to show to the user. The LocalizedMessage is output only and
1363    * populated by the API.
1364    * </pre>
1365    *
1366    * <code>.google.rpc.Status analysis_status_error = 3;</code>
1367    *
1368    * @return The analysisStatusError.
1369    */
1370   @java.lang.Override
getAnalysisStatusError()1371   public com.google.rpc.Status getAnalysisStatusError() {
1372     return analysisStatusError_ == null
1373         ? com.google.rpc.Status.getDefaultInstance()
1374         : analysisStatusError_;
1375   }
1376   /**
1377    *
1378    *
1379    * <pre>
1380    * When an error is encountered this will contain a LocalizedMessage under
1381    * details to show to the user. The LocalizedMessage is output only and
1382    * populated by the API.
1383    * </pre>
1384    *
1385    * <code>.google.rpc.Status analysis_status_error = 3;</code>
1386    */
1387   @java.lang.Override
getAnalysisStatusErrorOrBuilder()1388   public com.google.rpc.StatusOrBuilder getAnalysisStatusErrorOrBuilder() {
1389     return analysisStatusError_ == null
1390         ? com.google.rpc.Status.getDefaultInstance()
1391         : analysisStatusError_;
1392   }
1393 
1394   public static final int CPE_FIELD_NUMBER = 4;
1395 
1396   @SuppressWarnings("serial")
1397   private volatile java.lang.Object cpe_ = "";
1398   /**
1399    *
1400    *
1401    * <pre>
1402    * The CPE of the resource being scanned.
1403    * </pre>
1404    *
1405    * <code>string cpe = 4;</code>
1406    *
1407    * @return The cpe.
1408    */
1409   @java.lang.Override
getCpe()1410   public java.lang.String getCpe() {
1411     java.lang.Object ref = cpe_;
1412     if (ref instanceof java.lang.String) {
1413       return (java.lang.String) ref;
1414     } else {
1415       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1416       java.lang.String s = bs.toStringUtf8();
1417       cpe_ = s;
1418       return s;
1419     }
1420   }
1421   /**
1422    *
1423    *
1424    * <pre>
1425    * The CPE of the resource being scanned.
1426    * </pre>
1427    *
1428    * <code>string cpe = 4;</code>
1429    *
1430    * @return The bytes for cpe.
1431    */
1432   @java.lang.Override
getCpeBytes()1433   public com.google.protobuf.ByteString getCpeBytes() {
1434     java.lang.Object ref = cpe_;
1435     if (ref instanceof java.lang.String) {
1436       com.google.protobuf.ByteString b =
1437           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1438       cpe_ = b;
1439       return b;
1440     } else {
1441       return (com.google.protobuf.ByteString) ref;
1442     }
1443   }
1444 
1445   public static final int LAST_SCAN_TIME_FIELD_NUMBER = 5;
1446   private com.google.protobuf.Timestamp lastScanTime_;
1447   /**
1448    *
1449    *
1450    * <pre>
1451    * The last time this resource was scanned.
1452    * </pre>
1453    *
1454    * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
1455    *
1456    * @return Whether the lastScanTime field is set.
1457    */
1458   @java.lang.Override
hasLastScanTime()1459   public boolean hasLastScanTime() {
1460     return lastScanTime_ != null;
1461   }
1462   /**
1463    *
1464    *
1465    * <pre>
1466    * The last time this resource was scanned.
1467    * </pre>
1468    *
1469    * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
1470    *
1471    * @return The lastScanTime.
1472    */
1473   @java.lang.Override
getLastScanTime()1474   public com.google.protobuf.Timestamp getLastScanTime() {
1475     return lastScanTime_ == null
1476         ? com.google.protobuf.Timestamp.getDefaultInstance()
1477         : lastScanTime_;
1478   }
1479   /**
1480    *
1481    *
1482    * <pre>
1483    * The last time this resource was scanned.
1484    * </pre>
1485    *
1486    * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
1487    */
1488   @java.lang.Override
getLastScanTimeOrBuilder()1489   public com.google.protobuf.TimestampOrBuilder getLastScanTimeOrBuilder() {
1490     return lastScanTime_ == null
1491         ? com.google.protobuf.Timestamp.getDefaultInstance()
1492         : lastScanTime_;
1493   }
1494 
1495   public static final int ARCHIVE_TIME_FIELD_NUMBER = 6;
1496   private com.google.protobuf.Timestamp archiveTime_;
1497   /**
1498    *
1499    *
1500    * <pre>
1501    * The time occurrences related to this discovery occurrence were archived.
1502    * </pre>
1503    *
1504    * <code>.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1505    * </code>
1506    *
1507    * @return Whether the archiveTime field is set.
1508    */
1509   @java.lang.Override
hasArchiveTime()1510   public boolean hasArchiveTime() {
1511     return archiveTime_ != null;
1512   }
1513   /**
1514    *
1515    *
1516    * <pre>
1517    * The time occurrences related to this discovery occurrence were archived.
1518    * </pre>
1519    *
1520    * <code>.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1521    * </code>
1522    *
1523    * @return The archiveTime.
1524    */
1525   @java.lang.Override
getArchiveTime()1526   public com.google.protobuf.Timestamp getArchiveTime() {
1527     return archiveTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : archiveTime_;
1528   }
1529   /**
1530    *
1531    *
1532    * <pre>
1533    * The time occurrences related to this discovery occurrence were archived.
1534    * </pre>
1535    *
1536    * <code>.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1537    * </code>
1538    */
1539   @java.lang.Override
getArchiveTimeOrBuilder()1540   public com.google.protobuf.TimestampOrBuilder getArchiveTimeOrBuilder() {
1541     return archiveTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : archiveTime_;
1542   }
1543 
1544   private byte memoizedIsInitialized = -1;
1545 
1546   @java.lang.Override
isInitialized()1547   public final boolean isInitialized() {
1548     byte isInitialized = memoizedIsInitialized;
1549     if (isInitialized == 1) return true;
1550     if (isInitialized == 0) return false;
1551 
1552     memoizedIsInitialized = 1;
1553     return true;
1554   }
1555 
1556   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1557   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1558     if (continuousAnalysis_
1559         != io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis.CONTINUOUS_ANALYSIS_UNSPECIFIED
1560             .getNumber()) {
1561       output.writeEnum(1, continuousAnalysis_);
1562     }
1563     if (analysisStatus_
1564         != io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus.ANALYSIS_STATUS_UNSPECIFIED
1565             .getNumber()) {
1566       output.writeEnum(2, analysisStatus_);
1567     }
1568     if (analysisStatusError_ != null) {
1569       output.writeMessage(3, getAnalysisStatusError());
1570     }
1571     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpe_)) {
1572       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, cpe_);
1573     }
1574     if (lastScanTime_ != null) {
1575       output.writeMessage(5, getLastScanTime());
1576     }
1577     if (archiveTime_ != null) {
1578       output.writeMessage(6, getArchiveTime());
1579     }
1580     if (analysisCompleted_ != null) {
1581       output.writeMessage(7, getAnalysisCompleted());
1582     }
1583     for (int i = 0; i < analysisError_.size(); i++) {
1584       output.writeMessage(8, analysisError_.get(i));
1585     }
1586     getUnknownFields().writeTo(output);
1587   }
1588 
1589   @java.lang.Override
getSerializedSize()1590   public int getSerializedSize() {
1591     int size = memoizedSize;
1592     if (size != -1) return size;
1593 
1594     size = 0;
1595     if (continuousAnalysis_
1596         != io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis.CONTINUOUS_ANALYSIS_UNSPECIFIED
1597             .getNumber()) {
1598       size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, continuousAnalysis_);
1599     }
1600     if (analysisStatus_
1601         != io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus.ANALYSIS_STATUS_UNSPECIFIED
1602             .getNumber()) {
1603       size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, analysisStatus_);
1604     }
1605     if (analysisStatusError_ != null) {
1606       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAnalysisStatusError());
1607     }
1608     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpe_)) {
1609       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, cpe_);
1610     }
1611     if (lastScanTime_ != null) {
1612       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getLastScanTime());
1613     }
1614     if (archiveTime_ != null) {
1615       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getArchiveTime());
1616     }
1617     if (analysisCompleted_ != null) {
1618       size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getAnalysisCompleted());
1619     }
1620     for (int i = 0; i < analysisError_.size(); i++) {
1621       size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, analysisError_.get(i));
1622     }
1623     size += getUnknownFields().getSerializedSize();
1624     memoizedSize = size;
1625     return size;
1626   }
1627 
1628   @java.lang.Override
equals(final java.lang.Object obj)1629   public boolean equals(final java.lang.Object obj) {
1630     if (obj == this) {
1631       return true;
1632     }
1633     if (!(obj instanceof io.grafeas.v1.DiscoveryOccurrence)) {
1634       return super.equals(obj);
1635     }
1636     io.grafeas.v1.DiscoveryOccurrence other = (io.grafeas.v1.DiscoveryOccurrence) obj;
1637 
1638     if (continuousAnalysis_ != other.continuousAnalysis_) return false;
1639     if (analysisStatus_ != other.analysisStatus_) return false;
1640     if (hasAnalysisCompleted() != other.hasAnalysisCompleted()) return false;
1641     if (hasAnalysisCompleted()) {
1642       if (!getAnalysisCompleted().equals(other.getAnalysisCompleted())) return false;
1643     }
1644     if (!getAnalysisErrorList().equals(other.getAnalysisErrorList())) return false;
1645     if (hasAnalysisStatusError() != other.hasAnalysisStatusError()) return false;
1646     if (hasAnalysisStatusError()) {
1647       if (!getAnalysisStatusError().equals(other.getAnalysisStatusError())) return false;
1648     }
1649     if (!getCpe().equals(other.getCpe())) return false;
1650     if (hasLastScanTime() != other.hasLastScanTime()) return false;
1651     if (hasLastScanTime()) {
1652       if (!getLastScanTime().equals(other.getLastScanTime())) return false;
1653     }
1654     if (hasArchiveTime() != other.hasArchiveTime()) return false;
1655     if (hasArchiveTime()) {
1656       if (!getArchiveTime().equals(other.getArchiveTime())) return false;
1657     }
1658     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1659     return true;
1660   }
1661 
1662   @java.lang.Override
hashCode()1663   public int hashCode() {
1664     if (memoizedHashCode != 0) {
1665       return memoizedHashCode;
1666     }
1667     int hash = 41;
1668     hash = (19 * hash) + getDescriptor().hashCode();
1669     hash = (37 * hash) + CONTINUOUS_ANALYSIS_FIELD_NUMBER;
1670     hash = (53 * hash) + continuousAnalysis_;
1671     hash = (37 * hash) + ANALYSIS_STATUS_FIELD_NUMBER;
1672     hash = (53 * hash) + analysisStatus_;
1673     if (hasAnalysisCompleted()) {
1674       hash = (37 * hash) + ANALYSIS_COMPLETED_FIELD_NUMBER;
1675       hash = (53 * hash) + getAnalysisCompleted().hashCode();
1676     }
1677     if (getAnalysisErrorCount() > 0) {
1678       hash = (37 * hash) + ANALYSIS_ERROR_FIELD_NUMBER;
1679       hash = (53 * hash) + getAnalysisErrorList().hashCode();
1680     }
1681     if (hasAnalysisStatusError()) {
1682       hash = (37 * hash) + ANALYSIS_STATUS_ERROR_FIELD_NUMBER;
1683       hash = (53 * hash) + getAnalysisStatusError().hashCode();
1684     }
1685     hash = (37 * hash) + CPE_FIELD_NUMBER;
1686     hash = (53 * hash) + getCpe().hashCode();
1687     if (hasLastScanTime()) {
1688       hash = (37 * hash) + LAST_SCAN_TIME_FIELD_NUMBER;
1689       hash = (53 * hash) + getLastScanTime().hashCode();
1690     }
1691     if (hasArchiveTime()) {
1692       hash = (37 * hash) + ARCHIVE_TIME_FIELD_NUMBER;
1693       hash = (53 * hash) + getArchiveTime().hashCode();
1694     }
1695     hash = (29 * hash) + getUnknownFields().hashCode();
1696     memoizedHashCode = hash;
1697     return hash;
1698   }
1699 
parseFrom(java.nio.ByteBuffer data)1700   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(java.nio.ByteBuffer data)
1701       throws com.google.protobuf.InvalidProtocolBufferException {
1702     return PARSER.parseFrom(data);
1703   }
1704 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1705   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(
1706       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1707       throws com.google.protobuf.InvalidProtocolBufferException {
1708     return PARSER.parseFrom(data, extensionRegistry);
1709   }
1710 
parseFrom(com.google.protobuf.ByteString data)1711   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(com.google.protobuf.ByteString data)
1712       throws com.google.protobuf.InvalidProtocolBufferException {
1713     return PARSER.parseFrom(data);
1714   }
1715 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1716   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(
1717       com.google.protobuf.ByteString data,
1718       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1719       throws com.google.protobuf.InvalidProtocolBufferException {
1720     return PARSER.parseFrom(data, extensionRegistry);
1721   }
1722 
parseFrom(byte[] data)1723   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(byte[] data)
1724       throws com.google.protobuf.InvalidProtocolBufferException {
1725     return PARSER.parseFrom(data);
1726   }
1727 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1728   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(
1729       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1730       throws com.google.protobuf.InvalidProtocolBufferException {
1731     return PARSER.parseFrom(data, extensionRegistry);
1732   }
1733 
parseFrom(java.io.InputStream input)1734   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(java.io.InputStream input)
1735       throws java.io.IOException {
1736     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1737   }
1738 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1739   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(
1740       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1741       throws java.io.IOException {
1742     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1743         PARSER, input, extensionRegistry);
1744   }
1745 
parseDelimitedFrom(java.io.InputStream input)1746   public static io.grafeas.v1.DiscoveryOccurrence parseDelimitedFrom(java.io.InputStream input)
1747       throws java.io.IOException {
1748     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1749   }
1750 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1751   public static io.grafeas.v1.DiscoveryOccurrence parseDelimitedFrom(
1752       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1753       throws java.io.IOException {
1754     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1755         PARSER, input, extensionRegistry);
1756   }
1757 
parseFrom( com.google.protobuf.CodedInputStream input)1758   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(
1759       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1760     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1761   }
1762 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1763   public static io.grafeas.v1.DiscoveryOccurrence parseFrom(
1764       com.google.protobuf.CodedInputStream input,
1765       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1766       throws java.io.IOException {
1767     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1768         PARSER, input, extensionRegistry);
1769   }
1770 
1771   @java.lang.Override
newBuilderForType()1772   public Builder newBuilderForType() {
1773     return newBuilder();
1774   }
1775 
newBuilder()1776   public static Builder newBuilder() {
1777     return DEFAULT_INSTANCE.toBuilder();
1778   }
1779 
newBuilder(io.grafeas.v1.DiscoveryOccurrence prototype)1780   public static Builder newBuilder(io.grafeas.v1.DiscoveryOccurrence prototype) {
1781     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1782   }
1783 
1784   @java.lang.Override
toBuilder()1785   public Builder toBuilder() {
1786     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1787   }
1788 
1789   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1790   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1791     Builder builder = new Builder(parent);
1792     return builder;
1793   }
1794   /**
1795    *
1796    *
1797    * <pre>
1798    * Provides information about the analysis status of a discovered resource.
1799    * </pre>
1800    *
1801    * Protobuf type {@code grafeas.v1.DiscoveryOccurrence}
1802    */
1803   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1804       implements
1805       // @@protoc_insertion_point(builder_implements:grafeas.v1.DiscoveryOccurrence)
1806       io.grafeas.v1.DiscoveryOccurrenceOrBuilder {
getDescriptor()1807     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1808       return io.grafeas.v1.Discovery.internal_static_grafeas_v1_DiscoveryOccurrence_descriptor;
1809     }
1810 
1811     @java.lang.Override
1812     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1813         internalGetFieldAccessorTable() {
1814       return io.grafeas.v1.Discovery
1815           .internal_static_grafeas_v1_DiscoveryOccurrence_fieldAccessorTable
1816           .ensureFieldAccessorsInitialized(
1817               io.grafeas.v1.DiscoveryOccurrence.class,
1818               io.grafeas.v1.DiscoveryOccurrence.Builder.class);
1819     }
1820 
1821     // Construct using io.grafeas.v1.DiscoveryOccurrence.newBuilder()
Builder()1822     private Builder() {}
1823 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1824     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1825       super(parent);
1826     }
1827 
1828     @java.lang.Override
clear()1829     public Builder clear() {
1830       super.clear();
1831       bitField0_ = 0;
1832       continuousAnalysis_ = 0;
1833       analysisStatus_ = 0;
1834       analysisCompleted_ = null;
1835       if (analysisCompletedBuilder_ != null) {
1836         analysisCompletedBuilder_.dispose();
1837         analysisCompletedBuilder_ = null;
1838       }
1839       if (analysisErrorBuilder_ == null) {
1840         analysisError_ = java.util.Collections.emptyList();
1841       } else {
1842         analysisError_ = null;
1843         analysisErrorBuilder_.clear();
1844       }
1845       bitField0_ = (bitField0_ & ~0x00000008);
1846       analysisStatusError_ = null;
1847       if (analysisStatusErrorBuilder_ != null) {
1848         analysisStatusErrorBuilder_.dispose();
1849         analysisStatusErrorBuilder_ = null;
1850       }
1851       cpe_ = "";
1852       lastScanTime_ = null;
1853       if (lastScanTimeBuilder_ != null) {
1854         lastScanTimeBuilder_.dispose();
1855         lastScanTimeBuilder_ = null;
1856       }
1857       archiveTime_ = null;
1858       if (archiveTimeBuilder_ != null) {
1859         archiveTimeBuilder_.dispose();
1860         archiveTimeBuilder_ = null;
1861       }
1862       return this;
1863     }
1864 
1865     @java.lang.Override
getDescriptorForType()1866     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1867       return io.grafeas.v1.Discovery.internal_static_grafeas_v1_DiscoveryOccurrence_descriptor;
1868     }
1869 
1870     @java.lang.Override
getDefaultInstanceForType()1871     public io.grafeas.v1.DiscoveryOccurrence getDefaultInstanceForType() {
1872       return io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance();
1873     }
1874 
1875     @java.lang.Override
build()1876     public io.grafeas.v1.DiscoveryOccurrence build() {
1877       io.grafeas.v1.DiscoveryOccurrence result = buildPartial();
1878       if (!result.isInitialized()) {
1879         throw newUninitializedMessageException(result);
1880       }
1881       return result;
1882     }
1883 
1884     @java.lang.Override
buildPartial()1885     public io.grafeas.v1.DiscoveryOccurrence buildPartial() {
1886       io.grafeas.v1.DiscoveryOccurrence result = new io.grafeas.v1.DiscoveryOccurrence(this);
1887       buildPartialRepeatedFields(result);
1888       if (bitField0_ != 0) {
1889         buildPartial0(result);
1890       }
1891       onBuilt();
1892       return result;
1893     }
1894 
buildPartialRepeatedFields(io.grafeas.v1.DiscoveryOccurrence result)1895     private void buildPartialRepeatedFields(io.grafeas.v1.DiscoveryOccurrence result) {
1896       if (analysisErrorBuilder_ == null) {
1897         if (((bitField0_ & 0x00000008) != 0)) {
1898           analysisError_ = java.util.Collections.unmodifiableList(analysisError_);
1899           bitField0_ = (bitField0_ & ~0x00000008);
1900         }
1901         result.analysisError_ = analysisError_;
1902       } else {
1903         result.analysisError_ = analysisErrorBuilder_.build();
1904       }
1905     }
1906 
buildPartial0(io.grafeas.v1.DiscoveryOccurrence result)1907     private void buildPartial0(io.grafeas.v1.DiscoveryOccurrence result) {
1908       int from_bitField0_ = bitField0_;
1909       if (((from_bitField0_ & 0x00000001) != 0)) {
1910         result.continuousAnalysis_ = continuousAnalysis_;
1911       }
1912       if (((from_bitField0_ & 0x00000002) != 0)) {
1913         result.analysisStatus_ = analysisStatus_;
1914       }
1915       if (((from_bitField0_ & 0x00000004) != 0)) {
1916         result.analysisCompleted_ =
1917             analysisCompletedBuilder_ == null
1918                 ? analysisCompleted_
1919                 : analysisCompletedBuilder_.build();
1920       }
1921       if (((from_bitField0_ & 0x00000010) != 0)) {
1922         result.analysisStatusError_ =
1923             analysisStatusErrorBuilder_ == null
1924                 ? analysisStatusError_
1925                 : analysisStatusErrorBuilder_.build();
1926       }
1927       if (((from_bitField0_ & 0x00000020) != 0)) {
1928         result.cpe_ = cpe_;
1929       }
1930       if (((from_bitField0_ & 0x00000040) != 0)) {
1931         result.lastScanTime_ =
1932             lastScanTimeBuilder_ == null ? lastScanTime_ : lastScanTimeBuilder_.build();
1933       }
1934       if (((from_bitField0_ & 0x00000080) != 0)) {
1935         result.archiveTime_ =
1936             archiveTimeBuilder_ == null ? archiveTime_ : archiveTimeBuilder_.build();
1937       }
1938     }
1939 
1940     @java.lang.Override
clone()1941     public Builder clone() {
1942       return super.clone();
1943     }
1944 
1945     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1946     public Builder setField(
1947         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1948       return super.setField(field, value);
1949     }
1950 
1951     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1952     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1953       return super.clearField(field);
1954     }
1955 
1956     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1957     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1958       return super.clearOneof(oneof);
1959     }
1960 
1961     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1962     public Builder setRepeatedField(
1963         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1964       return super.setRepeatedField(field, index, value);
1965     }
1966 
1967     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1968     public Builder addRepeatedField(
1969         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1970       return super.addRepeatedField(field, value);
1971     }
1972 
1973     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1974     public Builder mergeFrom(com.google.protobuf.Message other) {
1975       if (other instanceof io.grafeas.v1.DiscoveryOccurrence) {
1976         return mergeFrom((io.grafeas.v1.DiscoveryOccurrence) other);
1977       } else {
1978         super.mergeFrom(other);
1979         return this;
1980       }
1981     }
1982 
mergeFrom(io.grafeas.v1.DiscoveryOccurrence other)1983     public Builder mergeFrom(io.grafeas.v1.DiscoveryOccurrence other) {
1984       if (other == io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance()) return this;
1985       if (other.continuousAnalysis_ != 0) {
1986         setContinuousAnalysisValue(other.getContinuousAnalysisValue());
1987       }
1988       if (other.analysisStatus_ != 0) {
1989         setAnalysisStatusValue(other.getAnalysisStatusValue());
1990       }
1991       if (other.hasAnalysisCompleted()) {
1992         mergeAnalysisCompleted(other.getAnalysisCompleted());
1993       }
1994       if (analysisErrorBuilder_ == null) {
1995         if (!other.analysisError_.isEmpty()) {
1996           if (analysisError_.isEmpty()) {
1997             analysisError_ = other.analysisError_;
1998             bitField0_ = (bitField0_ & ~0x00000008);
1999           } else {
2000             ensureAnalysisErrorIsMutable();
2001             analysisError_.addAll(other.analysisError_);
2002           }
2003           onChanged();
2004         }
2005       } else {
2006         if (!other.analysisError_.isEmpty()) {
2007           if (analysisErrorBuilder_.isEmpty()) {
2008             analysisErrorBuilder_.dispose();
2009             analysisErrorBuilder_ = null;
2010             analysisError_ = other.analysisError_;
2011             bitField0_ = (bitField0_ & ~0x00000008);
2012             analysisErrorBuilder_ =
2013                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
2014                     ? getAnalysisErrorFieldBuilder()
2015                     : null;
2016           } else {
2017             analysisErrorBuilder_.addAllMessages(other.analysisError_);
2018           }
2019         }
2020       }
2021       if (other.hasAnalysisStatusError()) {
2022         mergeAnalysisStatusError(other.getAnalysisStatusError());
2023       }
2024       if (!other.getCpe().isEmpty()) {
2025         cpe_ = other.cpe_;
2026         bitField0_ |= 0x00000020;
2027         onChanged();
2028       }
2029       if (other.hasLastScanTime()) {
2030         mergeLastScanTime(other.getLastScanTime());
2031       }
2032       if (other.hasArchiveTime()) {
2033         mergeArchiveTime(other.getArchiveTime());
2034       }
2035       this.mergeUnknownFields(other.getUnknownFields());
2036       onChanged();
2037       return this;
2038     }
2039 
2040     @java.lang.Override
isInitialized()2041     public final boolean isInitialized() {
2042       return true;
2043     }
2044 
2045     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2046     public Builder mergeFrom(
2047         com.google.protobuf.CodedInputStream input,
2048         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2049         throws java.io.IOException {
2050       if (extensionRegistry == null) {
2051         throw new java.lang.NullPointerException();
2052       }
2053       try {
2054         boolean done = false;
2055         while (!done) {
2056           int tag = input.readTag();
2057           switch (tag) {
2058             case 0:
2059               done = true;
2060               break;
2061             case 8:
2062               {
2063                 continuousAnalysis_ = input.readEnum();
2064                 bitField0_ |= 0x00000001;
2065                 break;
2066               } // case 8
2067             case 16:
2068               {
2069                 analysisStatus_ = input.readEnum();
2070                 bitField0_ |= 0x00000002;
2071                 break;
2072               } // case 16
2073             case 26:
2074               {
2075                 input.readMessage(
2076                     getAnalysisStatusErrorFieldBuilder().getBuilder(), extensionRegistry);
2077                 bitField0_ |= 0x00000010;
2078                 break;
2079               } // case 26
2080             case 34:
2081               {
2082                 cpe_ = input.readStringRequireUtf8();
2083                 bitField0_ |= 0x00000020;
2084                 break;
2085               } // case 34
2086             case 42:
2087               {
2088                 input.readMessage(getLastScanTimeFieldBuilder().getBuilder(), extensionRegistry);
2089                 bitField0_ |= 0x00000040;
2090                 break;
2091               } // case 42
2092             case 50:
2093               {
2094                 input.readMessage(getArchiveTimeFieldBuilder().getBuilder(), extensionRegistry);
2095                 bitField0_ |= 0x00000080;
2096                 break;
2097               } // case 50
2098             case 58:
2099               {
2100                 input.readMessage(
2101                     getAnalysisCompletedFieldBuilder().getBuilder(), extensionRegistry);
2102                 bitField0_ |= 0x00000004;
2103                 break;
2104               } // case 58
2105             case 66:
2106               {
2107                 com.google.rpc.Status m =
2108                     input.readMessage(com.google.rpc.Status.parser(), extensionRegistry);
2109                 if (analysisErrorBuilder_ == null) {
2110                   ensureAnalysisErrorIsMutable();
2111                   analysisError_.add(m);
2112                 } else {
2113                   analysisErrorBuilder_.addMessage(m);
2114                 }
2115                 break;
2116               } // case 66
2117             default:
2118               {
2119                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2120                   done = true; // was an endgroup tag
2121                 }
2122                 break;
2123               } // default:
2124           } // switch (tag)
2125         } // while (!done)
2126       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2127         throw e.unwrapIOException();
2128       } finally {
2129         onChanged();
2130       } // finally
2131       return this;
2132     }
2133 
2134     private int bitField0_;
2135 
2136     private int continuousAnalysis_ = 0;
2137     /**
2138      *
2139      *
2140      * <pre>
2141      * Whether the resource is continuously analyzed.
2142      * </pre>
2143      *
2144      * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
2145      *
2146      * @return The enum numeric value on the wire for continuousAnalysis.
2147      */
2148     @java.lang.Override
getContinuousAnalysisValue()2149     public int getContinuousAnalysisValue() {
2150       return continuousAnalysis_;
2151     }
2152     /**
2153      *
2154      *
2155      * <pre>
2156      * Whether the resource is continuously analyzed.
2157      * </pre>
2158      *
2159      * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
2160      *
2161      * @param value The enum numeric value on the wire for continuousAnalysis to set.
2162      * @return This builder for chaining.
2163      */
setContinuousAnalysisValue(int value)2164     public Builder setContinuousAnalysisValue(int value) {
2165       continuousAnalysis_ = value;
2166       bitField0_ |= 0x00000001;
2167       onChanged();
2168       return this;
2169     }
2170     /**
2171      *
2172      *
2173      * <pre>
2174      * Whether the resource is continuously analyzed.
2175      * </pre>
2176      *
2177      * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
2178      *
2179      * @return The continuousAnalysis.
2180      */
2181     @java.lang.Override
getContinuousAnalysis()2182     public io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis getContinuousAnalysis() {
2183       io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis result =
2184           io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis.forNumber(continuousAnalysis_);
2185       return result == null
2186           ? io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis.UNRECOGNIZED
2187           : result;
2188     }
2189     /**
2190      *
2191      *
2192      * <pre>
2193      * Whether the resource is continuously analyzed.
2194      * </pre>
2195      *
2196      * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
2197      *
2198      * @param value The continuousAnalysis to set.
2199      * @return This builder for chaining.
2200      */
setContinuousAnalysis( io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis value)2201     public Builder setContinuousAnalysis(
2202         io.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis value) {
2203       if (value == null) {
2204         throw new NullPointerException();
2205       }
2206       bitField0_ |= 0x00000001;
2207       continuousAnalysis_ = value.getNumber();
2208       onChanged();
2209       return this;
2210     }
2211     /**
2212      *
2213      *
2214      * <pre>
2215      * Whether the resource is continuously analyzed.
2216      * </pre>
2217      *
2218      * <code>.grafeas.v1.DiscoveryOccurrence.ContinuousAnalysis continuous_analysis = 1;</code>
2219      *
2220      * @return This builder for chaining.
2221      */
clearContinuousAnalysis()2222     public Builder clearContinuousAnalysis() {
2223       bitField0_ = (bitField0_ & ~0x00000001);
2224       continuousAnalysis_ = 0;
2225       onChanged();
2226       return this;
2227     }
2228 
2229     private int analysisStatus_ = 0;
2230     /**
2231      *
2232      *
2233      * <pre>
2234      * The status of discovery for the resource.
2235      * </pre>
2236      *
2237      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
2238      *
2239      * @return The enum numeric value on the wire for analysisStatus.
2240      */
2241     @java.lang.Override
getAnalysisStatusValue()2242     public int getAnalysisStatusValue() {
2243       return analysisStatus_;
2244     }
2245     /**
2246      *
2247      *
2248      * <pre>
2249      * The status of discovery for the resource.
2250      * </pre>
2251      *
2252      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
2253      *
2254      * @param value The enum numeric value on the wire for analysisStatus to set.
2255      * @return This builder for chaining.
2256      */
setAnalysisStatusValue(int value)2257     public Builder setAnalysisStatusValue(int value) {
2258       analysisStatus_ = value;
2259       bitField0_ |= 0x00000002;
2260       onChanged();
2261       return this;
2262     }
2263     /**
2264      *
2265      *
2266      * <pre>
2267      * The status of discovery for the resource.
2268      * </pre>
2269      *
2270      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
2271      *
2272      * @return The analysisStatus.
2273      */
2274     @java.lang.Override
getAnalysisStatus()2275     public io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus getAnalysisStatus() {
2276       io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus result =
2277           io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus.forNumber(analysisStatus_);
2278       return result == null
2279           ? io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus.UNRECOGNIZED
2280           : result;
2281     }
2282     /**
2283      *
2284      *
2285      * <pre>
2286      * The status of discovery for the resource.
2287      * </pre>
2288      *
2289      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
2290      *
2291      * @param value The analysisStatus to set.
2292      * @return This builder for chaining.
2293      */
setAnalysisStatus(io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus value)2294     public Builder setAnalysisStatus(io.grafeas.v1.DiscoveryOccurrence.AnalysisStatus value) {
2295       if (value == null) {
2296         throw new NullPointerException();
2297       }
2298       bitField0_ |= 0x00000002;
2299       analysisStatus_ = value.getNumber();
2300       onChanged();
2301       return this;
2302     }
2303     /**
2304      *
2305      *
2306      * <pre>
2307      * The status of discovery for the resource.
2308      * </pre>
2309      *
2310      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisStatus analysis_status = 2;</code>
2311      *
2312      * @return This builder for chaining.
2313      */
clearAnalysisStatus()2314     public Builder clearAnalysisStatus() {
2315       bitField0_ = (bitField0_ & ~0x00000002);
2316       analysisStatus_ = 0;
2317       onChanged();
2318       return this;
2319     }
2320 
2321     private io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysisCompleted_;
2322     private com.google.protobuf.SingleFieldBuilderV3<
2323             io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted,
2324             io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder,
2325             io.grafeas.v1.DiscoveryOccurrence.AnalysisCompletedOrBuilder>
2326         analysisCompletedBuilder_;
2327     /**
2328      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code>
2329      *
2330      * @return Whether the analysisCompleted field is set.
2331      */
hasAnalysisCompleted()2332     public boolean hasAnalysisCompleted() {
2333       return ((bitField0_ & 0x00000004) != 0);
2334     }
2335     /**
2336      * <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code>
2337      *
2338      * @return The analysisCompleted.
2339      */
getAnalysisCompleted()2340     public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted getAnalysisCompleted() {
2341       if (analysisCompletedBuilder_ == null) {
2342         return analysisCompleted_ == null
2343             ? io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance()
2344             : analysisCompleted_;
2345       } else {
2346         return analysisCompletedBuilder_.getMessage();
2347       }
2348     }
2349     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
setAnalysisCompleted(io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted value)2350     public Builder setAnalysisCompleted(io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted value) {
2351       if (analysisCompletedBuilder_ == null) {
2352         if (value == null) {
2353           throw new NullPointerException();
2354         }
2355         analysisCompleted_ = value;
2356       } else {
2357         analysisCompletedBuilder_.setMessage(value);
2358       }
2359       bitField0_ |= 0x00000004;
2360       onChanged();
2361       return this;
2362     }
2363     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
setAnalysisCompleted( io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder builderForValue)2364     public Builder setAnalysisCompleted(
2365         io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder builderForValue) {
2366       if (analysisCompletedBuilder_ == null) {
2367         analysisCompleted_ = builderForValue.build();
2368       } else {
2369         analysisCompletedBuilder_.setMessage(builderForValue.build());
2370       }
2371       bitField0_ |= 0x00000004;
2372       onChanged();
2373       return this;
2374     }
2375     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
mergeAnalysisCompleted( io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted value)2376     public Builder mergeAnalysisCompleted(
2377         io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted value) {
2378       if (analysisCompletedBuilder_ == null) {
2379         if (((bitField0_ & 0x00000004) != 0)
2380             && analysisCompleted_ != null
2381             && analysisCompleted_
2382                 != io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance()) {
2383           getAnalysisCompletedBuilder().mergeFrom(value);
2384         } else {
2385           analysisCompleted_ = value;
2386         }
2387       } else {
2388         analysisCompletedBuilder_.mergeFrom(value);
2389       }
2390       bitField0_ |= 0x00000004;
2391       onChanged();
2392       return this;
2393     }
2394     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
clearAnalysisCompleted()2395     public Builder clearAnalysisCompleted() {
2396       bitField0_ = (bitField0_ & ~0x00000004);
2397       analysisCompleted_ = null;
2398       if (analysisCompletedBuilder_ != null) {
2399         analysisCompletedBuilder_.dispose();
2400         analysisCompletedBuilder_ = null;
2401       }
2402       onChanged();
2403       return this;
2404     }
2405     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
2406     public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder
getAnalysisCompletedBuilder()2407         getAnalysisCompletedBuilder() {
2408       bitField0_ |= 0x00000004;
2409       onChanged();
2410       return getAnalysisCompletedFieldBuilder().getBuilder();
2411     }
2412     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
2413     public io.grafeas.v1.DiscoveryOccurrence.AnalysisCompletedOrBuilder
getAnalysisCompletedOrBuilder()2414         getAnalysisCompletedOrBuilder() {
2415       if (analysisCompletedBuilder_ != null) {
2416         return analysisCompletedBuilder_.getMessageOrBuilder();
2417       } else {
2418         return analysisCompleted_ == null
2419             ? io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.getDefaultInstance()
2420             : analysisCompleted_;
2421       }
2422     }
2423     /** <code>.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted analysis_completed = 7;</code> */
2424     private com.google.protobuf.SingleFieldBuilderV3<
2425             io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted,
2426             io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder,
2427             io.grafeas.v1.DiscoveryOccurrence.AnalysisCompletedOrBuilder>
getAnalysisCompletedFieldBuilder()2428         getAnalysisCompletedFieldBuilder() {
2429       if (analysisCompletedBuilder_ == null) {
2430         analysisCompletedBuilder_ =
2431             new com.google.protobuf.SingleFieldBuilderV3<
2432                 io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted,
2433                 io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder,
2434                 io.grafeas.v1.DiscoveryOccurrence.AnalysisCompletedOrBuilder>(
2435                 getAnalysisCompleted(), getParentForChildren(), isClean());
2436         analysisCompleted_ = null;
2437       }
2438       return analysisCompletedBuilder_;
2439     }
2440 
2441     private java.util.List<com.google.rpc.Status> analysisError_ =
2442         java.util.Collections.emptyList();
2443 
ensureAnalysisErrorIsMutable()2444     private void ensureAnalysisErrorIsMutable() {
2445       if (!((bitField0_ & 0x00000008) != 0)) {
2446         analysisError_ = new java.util.ArrayList<com.google.rpc.Status>(analysisError_);
2447         bitField0_ |= 0x00000008;
2448       }
2449     }
2450 
2451     private com.google.protobuf.RepeatedFieldBuilderV3<
2452             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
2453         analysisErrorBuilder_;
2454 
2455     /**
2456      *
2457      *
2458      * <pre>
2459      * Indicates any errors encountered during analysis of a resource. There
2460      * could be 0 or more of these errors.
2461      * </pre>
2462      *
2463      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2464      */
getAnalysisErrorList()2465     public java.util.List<com.google.rpc.Status> getAnalysisErrorList() {
2466       if (analysisErrorBuilder_ == null) {
2467         return java.util.Collections.unmodifiableList(analysisError_);
2468       } else {
2469         return analysisErrorBuilder_.getMessageList();
2470       }
2471     }
2472     /**
2473      *
2474      *
2475      * <pre>
2476      * Indicates any errors encountered during analysis of a resource. There
2477      * could be 0 or more of these errors.
2478      * </pre>
2479      *
2480      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2481      */
getAnalysisErrorCount()2482     public int getAnalysisErrorCount() {
2483       if (analysisErrorBuilder_ == null) {
2484         return analysisError_.size();
2485       } else {
2486         return analysisErrorBuilder_.getCount();
2487       }
2488     }
2489     /**
2490      *
2491      *
2492      * <pre>
2493      * Indicates any errors encountered during analysis of a resource. There
2494      * could be 0 or more of these errors.
2495      * </pre>
2496      *
2497      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2498      */
getAnalysisError(int index)2499     public com.google.rpc.Status getAnalysisError(int index) {
2500       if (analysisErrorBuilder_ == null) {
2501         return analysisError_.get(index);
2502       } else {
2503         return analysisErrorBuilder_.getMessage(index);
2504       }
2505     }
2506     /**
2507      *
2508      *
2509      * <pre>
2510      * Indicates any errors encountered during analysis of a resource. There
2511      * could be 0 or more of these errors.
2512      * </pre>
2513      *
2514      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2515      */
setAnalysisError(int index, com.google.rpc.Status value)2516     public Builder setAnalysisError(int index, com.google.rpc.Status value) {
2517       if (analysisErrorBuilder_ == null) {
2518         if (value == null) {
2519           throw new NullPointerException();
2520         }
2521         ensureAnalysisErrorIsMutable();
2522         analysisError_.set(index, value);
2523         onChanged();
2524       } else {
2525         analysisErrorBuilder_.setMessage(index, value);
2526       }
2527       return this;
2528     }
2529     /**
2530      *
2531      *
2532      * <pre>
2533      * Indicates any errors encountered during analysis of a resource. There
2534      * could be 0 or more of these errors.
2535      * </pre>
2536      *
2537      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2538      */
setAnalysisError(int index, com.google.rpc.Status.Builder builderForValue)2539     public Builder setAnalysisError(int index, com.google.rpc.Status.Builder builderForValue) {
2540       if (analysisErrorBuilder_ == null) {
2541         ensureAnalysisErrorIsMutable();
2542         analysisError_.set(index, builderForValue.build());
2543         onChanged();
2544       } else {
2545         analysisErrorBuilder_.setMessage(index, builderForValue.build());
2546       }
2547       return this;
2548     }
2549     /**
2550      *
2551      *
2552      * <pre>
2553      * Indicates any errors encountered during analysis of a resource. There
2554      * could be 0 or more of these errors.
2555      * </pre>
2556      *
2557      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2558      */
addAnalysisError(com.google.rpc.Status value)2559     public Builder addAnalysisError(com.google.rpc.Status value) {
2560       if (analysisErrorBuilder_ == null) {
2561         if (value == null) {
2562           throw new NullPointerException();
2563         }
2564         ensureAnalysisErrorIsMutable();
2565         analysisError_.add(value);
2566         onChanged();
2567       } else {
2568         analysisErrorBuilder_.addMessage(value);
2569       }
2570       return this;
2571     }
2572     /**
2573      *
2574      *
2575      * <pre>
2576      * Indicates any errors encountered during analysis of a resource. There
2577      * could be 0 or more of these errors.
2578      * </pre>
2579      *
2580      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2581      */
addAnalysisError(int index, com.google.rpc.Status value)2582     public Builder addAnalysisError(int index, com.google.rpc.Status value) {
2583       if (analysisErrorBuilder_ == null) {
2584         if (value == null) {
2585           throw new NullPointerException();
2586         }
2587         ensureAnalysisErrorIsMutable();
2588         analysisError_.add(index, value);
2589         onChanged();
2590       } else {
2591         analysisErrorBuilder_.addMessage(index, value);
2592       }
2593       return this;
2594     }
2595     /**
2596      *
2597      *
2598      * <pre>
2599      * Indicates any errors encountered during analysis of a resource. There
2600      * could be 0 or more of these errors.
2601      * </pre>
2602      *
2603      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2604      */
addAnalysisError(com.google.rpc.Status.Builder builderForValue)2605     public Builder addAnalysisError(com.google.rpc.Status.Builder builderForValue) {
2606       if (analysisErrorBuilder_ == null) {
2607         ensureAnalysisErrorIsMutable();
2608         analysisError_.add(builderForValue.build());
2609         onChanged();
2610       } else {
2611         analysisErrorBuilder_.addMessage(builderForValue.build());
2612       }
2613       return this;
2614     }
2615     /**
2616      *
2617      *
2618      * <pre>
2619      * Indicates any errors encountered during analysis of a resource. There
2620      * could be 0 or more of these errors.
2621      * </pre>
2622      *
2623      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2624      */
addAnalysisError(int index, com.google.rpc.Status.Builder builderForValue)2625     public Builder addAnalysisError(int index, com.google.rpc.Status.Builder builderForValue) {
2626       if (analysisErrorBuilder_ == null) {
2627         ensureAnalysisErrorIsMutable();
2628         analysisError_.add(index, builderForValue.build());
2629         onChanged();
2630       } else {
2631         analysisErrorBuilder_.addMessage(index, builderForValue.build());
2632       }
2633       return this;
2634     }
2635     /**
2636      *
2637      *
2638      * <pre>
2639      * Indicates any errors encountered during analysis of a resource. There
2640      * could be 0 or more of these errors.
2641      * </pre>
2642      *
2643      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2644      */
addAllAnalysisError(java.lang.Iterable<? extends com.google.rpc.Status> values)2645     public Builder addAllAnalysisError(java.lang.Iterable<? extends com.google.rpc.Status> values) {
2646       if (analysisErrorBuilder_ == null) {
2647         ensureAnalysisErrorIsMutable();
2648         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, analysisError_);
2649         onChanged();
2650       } else {
2651         analysisErrorBuilder_.addAllMessages(values);
2652       }
2653       return this;
2654     }
2655     /**
2656      *
2657      *
2658      * <pre>
2659      * Indicates any errors encountered during analysis of a resource. There
2660      * could be 0 or more of these errors.
2661      * </pre>
2662      *
2663      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2664      */
clearAnalysisError()2665     public Builder clearAnalysisError() {
2666       if (analysisErrorBuilder_ == null) {
2667         analysisError_ = java.util.Collections.emptyList();
2668         bitField0_ = (bitField0_ & ~0x00000008);
2669         onChanged();
2670       } else {
2671         analysisErrorBuilder_.clear();
2672       }
2673       return this;
2674     }
2675     /**
2676      *
2677      *
2678      * <pre>
2679      * Indicates any errors encountered during analysis of a resource. There
2680      * could be 0 or more of these errors.
2681      * </pre>
2682      *
2683      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2684      */
removeAnalysisError(int index)2685     public Builder removeAnalysisError(int index) {
2686       if (analysisErrorBuilder_ == null) {
2687         ensureAnalysisErrorIsMutable();
2688         analysisError_.remove(index);
2689         onChanged();
2690       } else {
2691         analysisErrorBuilder_.remove(index);
2692       }
2693       return this;
2694     }
2695     /**
2696      *
2697      *
2698      * <pre>
2699      * Indicates any errors encountered during analysis of a resource. There
2700      * could be 0 or more of these errors.
2701      * </pre>
2702      *
2703      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2704      */
getAnalysisErrorBuilder(int index)2705     public com.google.rpc.Status.Builder getAnalysisErrorBuilder(int index) {
2706       return getAnalysisErrorFieldBuilder().getBuilder(index);
2707     }
2708     /**
2709      *
2710      *
2711      * <pre>
2712      * Indicates any errors encountered during analysis of a resource. There
2713      * could be 0 or more of these errors.
2714      * </pre>
2715      *
2716      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2717      */
getAnalysisErrorOrBuilder(int index)2718     public com.google.rpc.StatusOrBuilder getAnalysisErrorOrBuilder(int index) {
2719       if (analysisErrorBuilder_ == null) {
2720         return analysisError_.get(index);
2721       } else {
2722         return analysisErrorBuilder_.getMessageOrBuilder(index);
2723       }
2724     }
2725     /**
2726      *
2727      *
2728      * <pre>
2729      * Indicates any errors encountered during analysis of a resource. There
2730      * could be 0 or more of these errors.
2731      * </pre>
2732      *
2733      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2734      */
2735     public java.util.List<? extends com.google.rpc.StatusOrBuilder>
getAnalysisErrorOrBuilderList()2736         getAnalysisErrorOrBuilderList() {
2737       if (analysisErrorBuilder_ != null) {
2738         return analysisErrorBuilder_.getMessageOrBuilderList();
2739       } else {
2740         return java.util.Collections.unmodifiableList(analysisError_);
2741       }
2742     }
2743     /**
2744      *
2745      *
2746      * <pre>
2747      * Indicates any errors encountered during analysis of a resource. There
2748      * could be 0 or more of these errors.
2749      * </pre>
2750      *
2751      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2752      */
addAnalysisErrorBuilder()2753     public com.google.rpc.Status.Builder addAnalysisErrorBuilder() {
2754       return getAnalysisErrorFieldBuilder().addBuilder(com.google.rpc.Status.getDefaultInstance());
2755     }
2756     /**
2757      *
2758      *
2759      * <pre>
2760      * Indicates any errors encountered during analysis of a resource. There
2761      * could be 0 or more of these errors.
2762      * </pre>
2763      *
2764      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2765      */
addAnalysisErrorBuilder(int index)2766     public com.google.rpc.Status.Builder addAnalysisErrorBuilder(int index) {
2767       return getAnalysisErrorFieldBuilder()
2768           .addBuilder(index, com.google.rpc.Status.getDefaultInstance());
2769     }
2770     /**
2771      *
2772      *
2773      * <pre>
2774      * Indicates any errors encountered during analysis of a resource. There
2775      * could be 0 or more of these errors.
2776      * </pre>
2777      *
2778      * <code>repeated .google.rpc.Status analysis_error = 8;</code>
2779      */
getAnalysisErrorBuilderList()2780     public java.util.List<com.google.rpc.Status.Builder> getAnalysisErrorBuilderList() {
2781       return getAnalysisErrorFieldBuilder().getBuilderList();
2782     }
2783 
2784     private com.google.protobuf.RepeatedFieldBuilderV3<
2785             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
getAnalysisErrorFieldBuilder()2786         getAnalysisErrorFieldBuilder() {
2787       if (analysisErrorBuilder_ == null) {
2788         analysisErrorBuilder_ =
2789             new com.google.protobuf.RepeatedFieldBuilderV3<
2790                 com.google.rpc.Status,
2791                 com.google.rpc.Status.Builder,
2792                 com.google.rpc.StatusOrBuilder>(
2793                 analysisError_,
2794                 ((bitField0_ & 0x00000008) != 0),
2795                 getParentForChildren(),
2796                 isClean());
2797         analysisError_ = null;
2798       }
2799       return analysisErrorBuilder_;
2800     }
2801 
2802     private com.google.rpc.Status analysisStatusError_;
2803     private com.google.protobuf.SingleFieldBuilderV3<
2804             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
2805         analysisStatusErrorBuilder_;
2806     /**
2807      *
2808      *
2809      * <pre>
2810      * When an error is encountered this will contain a LocalizedMessage under
2811      * details to show to the user. The LocalizedMessage is output only and
2812      * populated by the API.
2813      * </pre>
2814      *
2815      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2816      *
2817      * @return Whether the analysisStatusError field is set.
2818      */
hasAnalysisStatusError()2819     public boolean hasAnalysisStatusError() {
2820       return ((bitField0_ & 0x00000010) != 0);
2821     }
2822     /**
2823      *
2824      *
2825      * <pre>
2826      * When an error is encountered this will contain a LocalizedMessage under
2827      * details to show to the user. The LocalizedMessage is output only and
2828      * populated by the API.
2829      * </pre>
2830      *
2831      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2832      *
2833      * @return The analysisStatusError.
2834      */
getAnalysisStatusError()2835     public com.google.rpc.Status getAnalysisStatusError() {
2836       if (analysisStatusErrorBuilder_ == null) {
2837         return analysisStatusError_ == null
2838             ? com.google.rpc.Status.getDefaultInstance()
2839             : analysisStatusError_;
2840       } else {
2841         return analysisStatusErrorBuilder_.getMessage();
2842       }
2843     }
2844     /**
2845      *
2846      *
2847      * <pre>
2848      * When an error is encountered this will contain a LocalizedMessage under
2849      * details to show to the user. The LocalizedMessage is output only and
2850      * populated by the API.
2851      * </pre>
2852      *
2853      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2854      */
setAnalysisStatusError(com.google.rpc.Status value)2855     public Builder setAnalysisStatusError(com.google.rpc.Status value) {
2856       if (analysisStatusErrorBuilder_ == null) {
2857         if (value == null) {
2858           throw new NullPointerException();
2859         }
2860         analysisStatusError_ = value;
2861       } else {
2862         analysisStatusErrorBuilder_.setMessage(value);
2863       }
2864       bitField0_ |= 0x00000010;
2865       onChanged();
2866       return this;
2867     }
2868     /**
2869      *
2870      *
2871      * <pre>
2872      * When an error is encountered this will contain a LocalizedMessage under
2873      * details to show to the user. The LocalizedMessage is output only and
2874      * populated by the API.
2875      * </pre>
2876      *
2877      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2878      */
setAnalysisStatusError(com.google.rpc.Status.Builder builderForValue)2879     public Builder setAnalysisStatusError(com.google.rpc.Status.Builder builderForValue) {
2880       if (analysisStatusErrorBuilder_ == null) {
2881         analysisStatusError_ = builderForValue.build();
2882       } else {
2883         analysisStatusErrorBuilder_.setMessage(builderForValue.build());
2884       }
2885       bitField0_ |= 0x00000010;
2886       onChanged();
2887       return this;
2888     }
2889     /**
2890      *
2891      *
2892      * <pre>
2893      * When an error is encountered this will contain a LocalizedMessage under
2894      * details to show to the user. The LocalizedMessage is output only and
2895      * populated by the API.
2896      * </pre>
2897      *
2898      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2899      */
mergeAnalysisStatusError(com.google.rpc.Status value)2900     public Builder mergeAnalysisStatusError(com.google.rpc.Status value) {
2901       if (analysisStatusErrorBuilder_ == null) {
2902         if (((bitField0_ & 0x00000010) != 0)
2903             && analysisStatusError_ != null
2904             && analysisStatusError_ != com.google.rpc.Status.getDefaultInstance()) {
2905           getAnalysisStatusErrorBuilder().mergeFrom(value);
2906         } else {
2907           analysisStatusError_ = value;
2908         }
2909       } else {
2910         analysisStatusErrorBuilder_.mergeFrom(value);
2911       }
2912       bitField0_ |= 0x00000010;
2913       onChanged();
2914       return this;
2915     }
2916     /**
2917      *
2918      *
2919      * <pre>
2920      * When an error is encountered this will contain a LocalizedMessage under
2921      * details to show to the user. The LocalizedMessage is output only and
2922      * populated by the API.
2923      * </pre>
2924      *
2925      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2926      */
clearAnalysisStatusError()2927     public Builder clearAnalysisStatusError() {
2928       bitField0_ = (bitField0_ & ~0x00000010);
2929       analysisStatusError_ = null;
2930       if (analysisStatusErrorBuilder_ != null) {
2931         analysisStatusErrorBuilder_.dispose();
2932         analysisStatusErrorBuilder_ = null;
2933       }
2934       onChanged();
2935       return this;
2936     }
2937     /**
2938      *
2939      *
2940      * <pre>
2941      * When an error is encountered this will contain a LocalizedMessage under
2942      * details to show to the user. The LocalizedMessage is output only and
2943      * populated by the API.
2944      * </pre>
2945      *
2946      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2947      */
getAnalysisStatusErrorBuilder()2948     public com.google.rpc.Status.Builder getAnalysisStatusErrorBuilder() {
2949       bitField0_ |= 0x00000010;
2950       onChanged();
2951       return getAnalysisStatusErrorFieldBuilder().getBuilder();
2952     }
2953     /**
2954      *
2955      *
2956      * <pre>
2957      * When an error is encountered this will contain a LocalizedMessage under
2958      * details to show to the user. The LocalizedMessage is output only and
2959      * populated by the API.
2960      * </pre>
2961      *
2962      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2963      */
getAnalysisStatusErrorOrBuilder()2964     public com.google.rpc.StatusOrBuilder getAnalysisStatusErrorOrBuilder() {
2965       if (analysisStatusErrorBuilder_ != null) {
2966         return analysisStatusErrorBuilder_.getMessageOrBuilder();
2967       } else {
2968         return analysisStatusError_ == null
2969             ? com.google.rpc.Status.getDefaultInstance()
2970             : analysisStatusError_;
2971       }
2972     }
2973     /**
2974      *
2975      *
2976      * <pre>
2977      * When an error is encountered this will contain a LocalizedMessage under
2978      * details to show to the user. The LocalizedMessage is output only and
2979      * populated by the API.
2980      * </pre>
2981      *
2982      * <code>.google.rpc.Status analysis_status_error = 3;</code>
2983      */
2984     private com.google.protobuf.SingleFieldBuilderV3<
2985             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
getAnalysisStatusErrorFieldBuilder()2986         getAnalysisStatusErrorFieldBuilder() {
2987       if (analysisStatusErrorBuilder_ == null) {
2988         analysisStatusErrorBuilder_ =
2989             new com.google.protobuf.SingleFieldBuilderV3<
2990                 com.google.rpc.Status,
2991                 com.google.rpc.Status.Builder,
2992                 com.google.rpc.StatusOrBuilder>(
2993                 getAnalysisStatusError(), getParentForChildren(), isClean());
2994         analysisStatusError_ = null;
2995       }
2996       return analysisStatusErrorBuilder_;
2997     }
2998 
2999     private java.lang.Object cpe_ = "";
3000     /**
3001      *
3002      *
3003      * <pre>
3004      * The CPE of the resource being scanned.
3005      * </pre>
3006      *
3007      * <code>string cpe = 4;</code>
3008      *
3009      * @return The cpe.
3010      */
getCpe()3011     public java.lang.String getCpe() {
3012       java.lang.Object ref = cpe_;
3013       if (!(ref instanceof java.lang.String)) {
3014         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3015         java.lang.String s = bs.toStringUtf8();
3016         cpe_ = s;
3017         return s;
3018       } else {
3019         return (java.lang.String) ref;
3020       }
3021     }
3022     /**
3023      *
3024      *
3025      * <pre>
3026      * The CPE of the resource being scanned.
3027      * </pre>
3028      *
3029      * <code>string cpe = 4;</code>
3030      *
3031      * @return The bytes for cpe.
3032      */
getCpeBytes()3033     public com.google.protobuf.ByteString getCpeBytes() {
3034       java.lang.Object ref = cpe_;
3035       if (ref instanceof String) {
3036         com.google.protobuf.ByteString b =
3037             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3038         cpe_ = b;
3039         return b;
3040       } else {
3041         return (com.google.protobuf.ByteString) ref;
3042       }
3043     }
3044     /**
3045      *
3046      *
3047      * <pre>
3048      * The CPE of the resource being scanned.
3049      * </pre>
3050      *
3051      * <code>string cpe = 4;</code>
3052      *
3053      * @param value The cpe to set.
3054      * @return This builder for chaining.
3055      */
setCpe(java.lang.String value)3056     public Builder setCpe(java.lang.String value) {
3057       if (value == null) {
3058         throw new NullPointerException();
3059       }
3060       cpe_ = value;
3061       bitField0_ |= 0x00000020;
3062       onChanged();
3063       return this;
3064     }
3065     /**
3066      *
3067      *
3068      * <pre>
3069      * The CPE of the resource being scanned.
3070      * </pre>
3071      *
3072      * <code>string cpe = 4;</code>
3073      *
3074      * @return This builder for chaining.
3075      */
clearCpe()3076     public Builder clearCpe() {
3077       cpe_ = getDefaultInstance().getCpe();
3078       bitField0_ = (bitField0_ & ~0x00000020);
3079       onChanged();
3080       return this;
3081     }
3082     /**
3083      *
3084      *
3085      * <pre>
3086      * The CPE of the resource being scanned.
3087      * </pre>
3088      *
3089      * <code>string cpe = 4;</code>
3090      *
3091      * @param value The bytes for cpe to set.
3092      * @return This builder for chaining.
3093      */
setCpeBytes(com.google.protobuf.ByteString value)3094     public Builder setCpeBytes(com.google.protobuf.ByteString value) {
3095       if (value == null) {
3096         throw new NullPointerException();
3097       }
3098       checkByteStringIsUtf8(value);
3099       cpe_ = value;
3100       bitField0_ |= 0x00000020;
3101       onChanged();
3102       return this;
3103     }
3104 
3105     private com.google.protobuf.Timestamp lastScanTime_;
3106     private com.google.protobuf.SingleFieldBuilderV3<
3107             com.google.protobuf.Timestamp,
3108             com.google.protobuf.Timestamp.Builder,
3109             com.google.protobuf.TimestampOrBuilder>
3110         lastScanTimeBuilder_;
3111     /**
3112      *
3113      *
3114      * <pre>
3115      * The last time this resource was scanned.
3116      * </pre>
3117      *
3118      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3119      *
3120      * @return Whether the lastScanTime field is set.
3121      */
hasLastScanTime()3122     public boolean hasLastScanTime() {
3123       return ((bitField0_ & 0x00000040) != 0);
3124     }
3125     /**
3126      *
3127      *
3128      * <pre>
3129      * The last time this resource was scanned.
3130      * </pre>
3131      *
3132      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3133      *
3134      * @return The lastScanTime.
3135      */
getLastScanTime()3136     public com.google.protobuf.Timestamp getLastScanTime() {
3137       if (lastScanTimeBuilder_ == null) {
3138         return lastScanTime_ == null
3139             ? com.google.protobuf.Timestamp.getDefaultInstance()
3140             : lastScanTime_;
3141       } else {
3142         return lastScanTimeBuilder_.getMessage();
3143       }
3144     }
3145     /**
3146      *
3147      *
3148      * <pre>
3149      * The last time this resource was scanned.
3150      * </pre>
3151      *
3152      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3153      */
setLastScanTime(com.google.protobuf.Timestamp value)3154     public Builder setLastScanTime(com.google.protobuf.Timestamp value) {
3155       if (lastScanTimeBuilder_ == null) {
3156         if (value == null) {
3157           throw new NullPointerException();
3158         }
3159         lastScanTime_ = value;
3160       } else {
3161         lastScanTimeBuilder_.setMessage(value);
3162       }
3163       bitField0_ |= 0x00000040;
3164       onChanged();
3165       return this;
3166     }
3167     /**
3168      *
3169      *
3170      * <pre>
3171      * The last time this resource was scanned.
3172      * </pre>
3173      *
3174      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3175      */
setLastScanTime(com.google.protobuf.Timestamp.Builder builderForValue)3176     public Builder setLastScanTime(com.google.protobuf.Timestamp.Builder builderForValue) {
3177       if (lastScanTimeBuilder_ == null) {
3178         lastScanTime_ = builderForValue.build();
3179       } else {
3180         lastScanTimeBuilder_.setMessage(builderForValue.build());
3181       }
3182       bitField0_ |= 0x00000040;
3183       onChanged();
3184       return this;
3185     }
3186     /**
3187      *
3188      *
3189      * <pre>
3190      * The last time this resource was scanned.
3191      * </pre>
3192      *
3193      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3194      */
mergeLastScanTime(com.google.protobuf.Timestamp value)3195     public Builder mergeLastScanTime(com.google.protobuf.Timestamp value) {
3196       if (lastScanTimeBuilder_ == null) {
3197         if (((bitField0_ & 0x00000040) != 0)
3198             && lastScanTime_ != null
3199             && lastScanTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
3200           getLastScanTimeBuilder().mergeFrom(value);
3201         } else {
3202           lastScanTime_ = value;
3203         }
3204       } else {
3205         lastScanTimeBuilder_.mergeFrom(value);
3206       }
3207       bitField0_ |= 0x00000040;
3208       onChanged();
3209       return this;
3210     }
3211     /**
3212      *
3213      *
3214      * <pre>
3215      * The last time this resource was scanned.
3216      * </pre>
3217      *
3218      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3219      */
clearLastScanTime()3220     public Builder clearLastScanTime() {
3221       bitField0_ = (bitField0_ & ~0x00000040);
3222       lastScanTime_ = null;
3223       if (lastScanTimeBuilder_ != null) {
3224         lastScanTimeBuilder_.dispose();
3225         lastScanTimeBuilder_ = null;
3226       }
3227       onChanged();
3228       return this;
3229     }
3230     /**
3231      *
3232      *
3233      * <pre>
3234      * The last time this resource was scanned.
3235      * </pre>
3236      *
3237      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3238      */
getLastScanTimeBuilder()3239     public com.google.protobuf.Timestamp.Builder getLastScanTimeBuilder() {
3240       bitField0_ |= 0x00000040;
3241       onChanged();
3242       return getLastScanTimeFieldBuilder().getBuilder();
3243     }
3244     /**
3245      *
3246      *
3247      * <pre>
3248      * The last time this resource was scanned.
3249      * </pre>
3250      *
3251      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3252      */
getLastScanTimeOrBuilder()3253     public com.google.protobuf.TimestampOrBuilder getLastScanTimeOrBuilder() {
3254       if (lastScanTimeBuilder_ != null) {
3255         return lastScanTimeBuilder_.getMessageOrBuilder();
3256       } else {
3257         return lastScanTime_ == null
3258             ? com.google.protobuf.Timestamp.getDefaultInstance()
3259             : lastScanTime_;
3260       }
3261     }
3262     /**
3263      *
3264      *
3265      * <pre>
3266      * The last time this resource was scanned.
3267      * </pre>
3268      *
3269      * <code>.google.protobuf.Timestamp last_scan_time = 5;</code>
3270      */
3271     private com.google.protobuf.SingleFieldBuilderV3<
3272             com.google.protobuf.Timestamp,
3273             com.google.protobuf.Timestamp.Builder,
3274             com.google.protobuf.TimestampOrBuilder>
getLastScanTimeFieldBuilder()3275         getLastScanTimeFieldBuilder() {
3276       if (lastScanTimeBuilder_ == null) {
3277         lastScanTimeBuilder_ =
3278             new com.google.protobuf.SingleFieldBuilderV3<
3279                 com.google.protobuf.Timestamp,
3280                 com.google.protobuf.Timestamp.Builder,
3281                 com.google.protobuf.TimestampOrBuilder>(
3282                 getLastScanTime(), getParentForChildren(), isClean());
3283         lastScanTime_ = null;
3284       }
3285       return lastScanTimeBuilder_;
3286     }
3287 
3288     private com.google.protobuf.Timestamp archiveTime_;
3289     private com.google.protobuf.SingleFieldBuilderV3<
3290             com.google.protobuf.Timestamp,
3291             com.google.protobuf.Timestamp.Builder,
3292             com.google.protobuf.TimestampOrBuilder>
3293         archiveTimeBuilder_;
3294     /**
3295      *
3296      *
3297      * <pre>
3298      * The time occurrences related to this discovery occurrence were archived.
3299      * </pre>
3300      *
3301      * <code>
3302      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3303      * </code>
3304      *
3305      * @return Whether the archiveTime field is set.
3306      */
hasArchiveTime()3307     public boolean hasArchiveTime() {
3308       return ((bitField0_ & 0x00000080) != 0);
3309     }
3310     /**
3311      *
3312      *
3313      * <pre>
3314      * The time occurrences related to this discovery occurrence were archived.
3315      * </pre>
3316      *
3317      * <code>
3318      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3319      * </code>
3320      *
3321      * @return The archiveTime.
3322      */
getArchiveTime()3323     public com.google.protobuf.Timestamp getArchiveTime() {
3324       if (archiveTimeBuilder_ == null) {
3325         return archiveTime_ == null
3326             ? com.google.protobuf.Timestamp.getDefaultInstance()
3327             : archiveTime_;
3328       } else {
3329         return archiveTimeBuilder_.getMessage();
3330       }
3331     }
3332     /**
3333      *
3334      *
3335      * <pre>
3336      * The time occurrences related to this discovery occurrence were archived.
3337      * </pre>
3338      *
3339      * <code>
3340      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3341      * </code>
3342      */
setArchiveTime(com.google.protobuf.Timestamp value)3343     public Builder setArchiveTime(com.google.protobuf.Timestamp value) {
3344       if (archiveTimeBuilder_ == null) {
3345         if (value == null) {
3346           throw new NullPointerException();
3347         }
3348         archiveTime_ = value;
3349       } else {
3350         archiveTimeBuilder_.setMessage(value);
3351       }
3352       bitField0_ |= 0x00000080;
3353       onChanged();
3354       return this;
3355     }
3356     /**
3357      *
3358      *
3359      * <pre>
3360      * The time occurrences related to this discovery occurrence were archived.
3361      * </pre>
3362      *
3363      * <code>
3364      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3365      * </code>
3366      */
setArchiveTime(com.google.protobuf.Timestamp.Builder builderForValue)3367     public Builder setArchiveTime(com.google.protobuf.Timestamp.Builder builderForValue) {
3368       if (archiveTimeBuilder_ == null) {
3369         archiveTime_ = builderForValue.build();
3370       } else {
3371         archiveTimeBuilder_.setMessage(builderForValue.build());
3372       }
3373       bitField0_ |= 0x00000080;
3374       onChanged();
3375       return this;
3376     }
3377     /**
3378      *
3379      *
3380      * <pre>
3381      * The time occurrences related to this discovery occurrence were archived.
3382      * </pre>
3383      *
3384      * <code>
3385      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3386      * </code>
3387      */
mergeArchiveTime(com.google.protobuf.Timestamp value)3388     public Builder mergeArchiveTime(com.google.protobuf.Timestamp value) {
3389       if (archiveTimeBuilder_ == null) {
3390         if (((bitField0_ & 0x00000080) != 0)
3391             && archiveTime_ != null
3392             && archiveTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
3393           getArchiveTimeBuilder().mergeFrom(value);
3394         } else {
3395           archiveTime_ = value;
3396         }
3397       } else {
3398         archiveTimeBuilder_.mergeFrom(value);
3399       }
3400       bitField0_ |= 0x00000080;
3401       onChanged();
3402       return this;
3403     }
3404     /**
3405      *
3406      *
3407      * <pre>
3408      * The time occurrences related to this discovery occurrence were archived.
3409      * </pre>
3410      *
3411      * <code>
3412      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3413      * </code>
3414      */
clearArchiveTime()3415     public Builder clearArchiveTime() {
3416       bitField0_ = (bitField0_ & ~0x00000080);
3417       archiveTime_ = null;
3418       if (archiveTimeBuilder_ != null) {
3419         archiveTimeBuilder_.dispose();
3420         archiveTimeBuilder_ = null;
3421       }
3422       onChanged();
3423       return this;
3424     }
3425     /**
3426      *
3427      *
3428      * <pre>
3429      * The time occurrences related to this discovery occurrence were archived.
3430      * </pre>
3431      *
3432      * <code>
3433      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3434      * </code>
3435      */
getArchiveTimeBuilder()3436     public com.google.protobuf.Timestamp.Builder getArchiveTimeBuilder() {
3437       bitField0_ |= 0x00000080;
3438       onChanged();
3439       return getArchiveTimeFieldBuilder().getBuilder();
3440     }
3441     /**
3442      *
3443      *
3444      * <pre>
3445      * The time occurrences related to this discovery occurrence were archived.
3446      * </pre>
3447      *
3448      * <code>
3449      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3450      * </code>
3451      */
getArchiveTimeOrBuilder()3452     public com.google.protobuf.TimestampOrBuilder getArchiveTimeOrBuilder() {
3453       if (archiveTimeBuilder_ != null) {
3454         return archiveTimeBuilder_.getMessageOrBuilder();
3455       } else {
3456         return archiveTime_ == null
3457             ? com.google.protobuf.Timestamp.getDefaultInstance()
3458             : archiveTime_;
3459       }
3460     }
3461     /**
3462      *
3463      *
3464      * <pre>
3465      * The time occurrences related to this discovery occurrence were archived.
3466      * </pre>
3467      *
3468      * <code>
3469      * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
3470      * </code>
3471      */
3472     private com.google.protobuf.SingleFieldBuilderV3<
3473             com.google.protobuf.Timestamp,
3474             com.google.protobuf.Timestamp.Builder,
3475             com.google.protobuf.TimestampOrBuilder>
getArchiveTimeFieldBuilder()3476         getArchiveTimeFieldBuilder() {
3477       if (archiveTimeBuilder_ == null) {
3478         archiveTimeBuilder_ =
3479             new com.google.protobuf.SingleFieldBuilderV3<
3480                 com.google.protobuf.Timestamp,
3481                 com.google.protobuf.Timestamp.Builder,
3482                 com.google.protobuf.TimestampOrBuilder>(
3483                 getArchiveTime(), getParentForChildren(), isClean());
3484         archiveTime_ = null;
3485       }
3486       return archiveTimeBuilder_;
3487     }
3488 
3489     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3490     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3491       return super.setUnknownFields(unknownFields);
3492     }
3493 
3494     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3495     public final Builder mergeUnknownFields(
3496         final com.google.protobuf.UnknownFieldSet unknownFields) {
3497       return super.mergeUnknownFields(unknownFields);
3498     }
3499 
3500     // @@protoc_insertion_point(builder_scope:grafeas.v1.DiscoveryOccurrence)
3501   }
3502 
3503   // @@protoc_insertion_point(class_scope:grafeas.v1.DiscoveryOccurrence)
3504   private static final io.grafeas.v1.DiscoveryOccurrence DEFAULT_INSTANCE;
3505 
3506   static {
3507     DEFAULT_INSTANCE = new io.grafeas.v1.DiscoveryOccurrence();
3508   }
3509 
getDefaultInstance()3510   public static io.grafeas.v1.DiscoveryOccurrence getDefaultInstance() {
3511     return DEFAULT_INSTANCE;
3512   }
3513 
3514   private static final com.google.protobuf.Parser<DiscoveryOccurrence> PARSER =
3515       new com.google.protobuf.AbstractParser<DiscoveryOccurrence>() {
3516         @java.lang.Override
3517         public DiscoveryOccurrence parsePartialFrom(
3518             com.google.protobuf.CodedInputStream input,
3519             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3520             throws com.google.protobuf.InvalidProtocolBufferException {
3521           Builder builder = newBuilder();
3522           try {
3523             builder.mergeFrom(input, extensionRegistry);
3524           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3525             throw e.setUnfinishedMessage(builder.buildPartial());
3526           } catch (com.google.protobuf.UninitializedMessageException e) {
3527             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3528           } catch (java.io.IOException e) {
3529             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3530                 .setUnfinishedMessage(builder.buildPartial());
3531           }
3532           return builder.buildPartial();
3533         }
3534       };
3535 
parser()3536   public static com.google.protobuf.Parser<DiscoveryOccurrence> parser() {
3537     return PARSER;
3538   }
3539 
3540   @java.lang.Override
getParserForType()3541   public com.google.protobuf.Parser<DiscoveryOccurrence> getParserForType() {
3542     return PARSER;
3543   }
3544 
3545   @java.lang.Override
getDefaultInstanceForType()3546   public io.grafeas.v1.DiscoveryOccurrence getDefaultInstanceForType() {
3547     return DEFAULT_INSTANCE;
3548   }
3549 }
3550