• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/devtools/containeranalysis/v1beta1/grafeas/grafeas.proto
18 
19 package io.grafeas.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A summary of how many vulnerability occurrences there are per resource and
26  * severity type.
27  * </pre>
28  *
29  * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary}
30  */
31 public final class VulnerabilityOccurrencesSummary extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary)
34     VulnerabilityOccurrencesSummaryOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use VulnerabilityOccurrencesSummary.newBuilder() to construct.
VulnerabilityOccurrencesSummary( com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private VulnerabilityOccurrencesSummary(
38       com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
VulnerabilityOccurrencesSummary()42   private VulnerabilityOccurrencesSummary() {
43     counts_ = java.util.Collections.emptyList();
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new VulnerabilityOccurrencesSummary();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
VulnerabilityOccurrencesSummary( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)57   private VulnerabilityOccurrencesSummary(
58       com.google.protobuf.CodedInputStream input,
59       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
60       throws com.google.protobuf.InvalidProtocolBufferException {
61     this();
62     if (extensionRegistry == null) {
63       throw new java.lang.NullPointerException();
64     }
65     int mutable_bitField0_ = 0;
66     com.google.protobuf.UnknownFieldSet.Builder unknownFields =
67         com.google.protobuf.UnknownFieldSet.newBuilder();
68     try {
69       boolean done = false;
70       while (!done) {
71         int tag = input.readTag();
72         switch (tag) {
73           case 0:
74             done = true;
75             break;
76           case 10:
77             {
78               if (!((mutable_bitField0_ & 0x00000001) != 0)) {
79                 counts_ =
80                     new java.util.ArrayList<
81                         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>();
82                 mutable_bitField0_ |= 0x00000001;
83               }
84               counts_.add(
85                   input.readMessage(
86                       io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
87                           .parser(),
88                       extensionRegistry));
89               break;
90             }
91           default:
92             {
93               if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
94                 done = true;
95               }
96               break;
97             }
98         }
99       }
100     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
101       throw e.setUnfinishedMessage(this);
102     } catch (java.io.IOException e) {
103       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
104     } finally {
105       if (((mutable_bitField0_ & 0x00000001) != 0)) {
106         counts_ = java.util.Collections.unmodifiableList(counts_);
107       }
108       this.unknownFields = unknownFields.build();
109       makeExtensionsImmutable();
110     }
111   }
112 
getDescriptor()113   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
114     return io.grafeas.v1beta1.Grafeas
115         .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_descriptor;
116   }
117 
118   @java.lang.Override
119   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()120       internalGetFieldAccessorTable() {
121     return io.grafeas.v1beta1.Grafeas
122         .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_fieldAccessorTable
123         .ensureFieldAccessorsInitialized(
124             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.class,
125             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.Builder.class);
126   }
127 
128   public interface FixableTotalByDigestOrBuilder
129       extends
130       // @@protoc_insertion_point(interface_extends:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)
131       com.google.protobuf.MessageOrBuilder {
132 
133     /**
134      *
135      *
136      * <pre>
137      * The affected resource.
138      * </pre>
139      *
140      * <code>.grafeas.v1beta1.Resource resource = 1;</code>
141      *
142      * @return Whether the resource field is set.
143      */
hasResource()144     boolean hasResource();
145     /**
146      *
147      *
148      * <pre>
149      * The affected resource.
150      * </pre>
151      *
152      * <code>.grafeas.v1beta1.Resource resource = 1;</code>
153      *
154      * @return The resource.
155      */
getResource()156     io.grafeas.v1beta1.Resource getResource();
157     /**
158      *
159      *
160      * <pre>
161      * The affected resource.
162      * </pre>
163      *
164      * <code>.grafeas.v1beta1.Resource resource = 1;</code>
165      */
getResourceOrBuilder()166     io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder();
167 
168     /**
169      *
170      *
171      * <pre>
172      * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
173      * all severities.
174      * </pre>
175      *
176      * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
177      *
178      * @return The enum numeric value on the wire for severity.
179      */
getSeverityValue()180     int getSeverityValue();
181     /**
182      *
183      *
184      * <pre>
185      * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
186      * all severities.
187      * </pre>
188      *
189      * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
190      *
191      * @return The severity.
192      */
getSeverity()193     io.grafeas.v1beta1.vulnerability.Severity getSeverity();
194 
195     /**
196      *
197      *
198      * <pre>
199      * The number of fixable vulnerabilities associated with this resource.
200      * </pre>
201      *
202      * <code>int64 fixable_count = 3;</code>
203      *
204      * @return The fixableCount.
205      */
getFixableCount()206     long getFixableCount();
207 
208     /**
209      *
210      *
211      * <pre>
212      * The total number of vulnerabilities associated with this resource.
213      * </pre>
214      *
215      * <code>int64 total_count = 4;</code>
216      *
217      * @return The totalCount.
218      */
getTotalCount()219     long getTotalCount();
220   }
221   /**
222    *
223    *
224    * <pre>
225    * Per resource and severity counts of fixable and total vulnerabilities.
226    * </pre>
227    *
228    * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest}
229    */
230   public static final class FixableTotalByDigest extends com.google.protobuf.GeneratedMessageV3
231       implements
232       // @@protoc_insertion_point(message_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)
233       FixableTotalByDigestOrBuilder {
234     private static final long serialVersionUID = 0L;
235     // Use FixableTotalByDigest.newBuilder() to construct.
FixableTotalByDigest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)236     private FixableTotalByDigest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
237       super(builder);
238     }
239 
FixableTotalByDigest()240     private FixableTotalByDigest() {
241       severity_ = 0;
242     }
243 
244     @java.lang.Override
245     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)246     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
247       return new FixableTotalByDigest();
248     }
249 
250     @java.lang.Override
getUnknownFields()251     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
252       return this.unknownFields;
253     }
254 
FixableTotalByDigest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)255     private FixableTotalByDigest(
256         com.google.protobuf.CodedInputStream input,
257         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258         throws com.google.protobuf.InvalidProtocolBufferException {
259       this();
260       if (extensionRegistry == null) {
261         throw new java.lang.NullPointerException();
262       }
263       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
264           com.google.protobuf.UnknownFieldSet.newBuilder();
265       try {
266         boolean done = false;
267         while (!done) {
268           int tag = input.readTag();
269           switch (tag) {
270             case 0:
271               done = true;
272               break;
273             case 10:
274               {
275                 io.grafeas.v1beta1.Resource.Builder subBuilder = null;
276                 if (resource_ != null) {
277                   subBuilder = resource_.toBuilder();
278                 }
279                 resource_ =
280                     input.readMessage(io.grafeas.v1beta1.Resource.parser(), extensionRegistry);
281                 if (subBuilder != null) {
282                   subBuilder.mergeFrom(resource_);
283                   resource_ = subBuilder.buildPartial();
284                 }
285 
286                 break;
287               }
288             case 16:
289               {
290                 int rawValue = input.readEnum();
291 
292                 severity_ = rawValue;
293                 break;
294               }
295             case 24:
296               {
297                 fixableCount_ = input.readInt64();
298                 break;
299               }
300             case 32:
301               {
302                 totalCount_ = input.readInt64();
303                 break;
304               }
305             default:
306               {
307                 if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
308                   done = true;
309                 }
310                 break;
311               }
312           }
313         }
314       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
315         throw e.setUnfinishedMessage(this);
316       } catch (java.io.IOException e) {
317         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
318       } finally {
319         this.unknownFields = unknownFields.build();
320         makeExtensionsImmutable();
321       }
322     }
323 
getDescriptor()324     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
325       return io.grafeas.v1beta1.Grafeas
326           .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_descriptor;
327     }
328 
329     @java.lang.Override
330     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()331         internalGetFieldAccessorTable() {
332       return io.grafeas.v1beta1.Grafeas
333           .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_fieldAccessorTable
334           .ensureFieldAccessorsInitialized(
335               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.class,
336               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
337                   .class);
338     }
339 
340     public static final int RESOURCE_FIELD_NUMBER = 1;
341     private io.grafeas.v1beta1.Resource resource_;
342     /**
343      *
344      *
345      * <pre>
346      * The affected resource.
347      * </pre>
348      *
349      * <code>.grafeas.v1beta1.Resource resource = 1;</code>
350      *
351      * @return Whether the resource field is set.
352      */
353     @java.lang.Override
hasResource()354     public boolean hasResource() {
355       return resource_ != null;
356     }
357     /**
358      *
359      *
360      * <pre>
361      * The affected resource.
362      * </pre>
363      *
364      * <code>.grafeas.v1beta1.Resource resource = 1;</code>
365      *
366      * @return The resource.
367      */
368     @java.lang.Override
getResource()369     public io.grafeas.v1beta1.Resource getResource() {
370       return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_;
371     }
372     /**
373      *
374      *
375      * <pre>
376      * The affected resource.
377      * </pre>
378      *
379      * <code>.grafeas.v1beta1.Resource resource = 1;</code>
380      */
381     @java.lang.Override
getResourceOrBuilder()382     public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() {
383       return getResource();
384     }
385 
386     public static final int SEVERITY_FIELD_NUMBER = 2;
387     private int severity_;
388     /**
389      *
390      *
391      * <pre>
392      * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
393      * all severities.
394      * </pre>
395      *
396      * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
397      *
398      * @return The enum numeric value on the wire for severity.
399      */
400     @java.lang.Override
getSeverityValue()401     public int getSeverityValue() {
402       return severity_;
403     }
404     /**
405      *
406      *
407      * <pre>
408      * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
409      * all severities.
410      * </pre>
411      *
412      * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
413      *
414      * @return The severity.
415      */
416     @java.lang.Override
getSeverity()417     public io.grafeas.v1beta1.vulnerability.Severity getSeverity() {
418       @SuppressWarnings("deprecation")
419       io.grafeas.v1beta1.vulnerability.Severity result =
420           io.grafeas.v1beta1.vulnerability.Severity.valueOf(severity_);
421       return result == null ? io.grafeas.v1beta1.vulnerability.Severity.UNRECOGNIZED : result;
422     }
423 
424     public static final int FIXABLE_COUNT_FIELD_NUMBER = 3;
425     private long fixableCount_;
426     /**
427      *
428      *
429      * <pre>
430      * The number of fixable vulnerabilities associated with this resource.
431      * </pre>
432      *
433      * <code>int64 fixable_count = 3;</code>
434      *
435      * @return The fixableCount.
436      */
437     @java.lang.Override
getFixableCount()438     public long getFixableCount() {
439       return fixableCount_;
440     }
441 
442     public static final int TOTAL_COUNT_FIELD_NUMBER = 4;
443     private long totalCount_;
444     /**
445      *
446      *
447      * <pre>
448      * The total number of vulnerabilities associated with this resource.
449      * </pre>
450      *
451      * <code>int64 total_count = 4;</code>
452      *
453      * @return The totalCount.
454      */
455     @java.lang.Override
getTotalCount()456     public long getTotalCount() {
457       return totalCount_;
458     }
459 
460     private byte memoizedIsInitialized = -1;
461 
462     @java.lang.Override
isInitialized()463     public final boolean isInitialized() {
464       byte isInitialized = memoizedIsInitialized;
465       if (isInitialized == 1) return true;
466       if (isInitialized == 0) return false;
467 
468       memoizedIsInitialized = 1;
469       return true;
470     }
471 
472     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)473     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
474       if (resource_ != null) {
475         output.writeMessage(1, getResource());
476       }
477       if (severity_ != io.grafeas.v1beta1.vulnerability.Severity.SEVERITY_UNSPECIFIED.getNumber()) {
478         output.writeEnum(2, severity_);
479       }
480       if (fixableCount_ != 0L) {
481         output.writeInt64(3, fixableCount_);
482       }
483       if (totalCount_ != 0L) {
484         output.writeInt64(4, totalCount_);
485       }
486       unknownFields.writeTo(output);
487     }
488 
489     @java.lang.Override
getSerializedSize()490     public int getSerializedSize() {
491       int size = memoizedSize;
492       if (size != -1) return size;
493 
494       size = 0;
495       if (resource_ != null) {
496         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getResource());
497       }
498       if (severity_ != io.grafeas.v1beta1.vulnerability.Severity.SEVERITY_UNSPECIFIED.getNumber()) {
499         size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, severity_);
500       }
501       if (fixableCount_ != 0L) {
502         size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, fixableCount_);
503       }
504       if (totalCount_ != 0L) {
505         size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, totalCount_);
506       }
507       size += unknownFields.getSerializedSize();
508       memoizedSize = size;
509       return size;
510     }
511 
512     @java.lang.Override
equals(final java.lang.Object obj)513     public boolean equals(final java.lang.Object obj) {
514       if (obj == this) {
515         return true;
516       }
517       if (!(obj
518           instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)) {
519         return super.equals(obj);
520       }
521       io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest other =
522           (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) obj;
523 
524       if (hasResource() != other.hasResource()) return false;
525       if (hasResource()) {
526         if (!getResource().equals(other.getResource())) return false;
527       }
528       if (severity_ != other.severity_) return false;
529       if (getFixableCount() != other.getFixableCount()) return false;
530       if (getTotalCount() != other.getTotalCount()) return false;
531       if (!unknownFields.equals(other.unknownFields)) return false;
532       return true;
533     }
534 
535     @java.lang.Override
hashCode()536     public int hashCode() {
537       if (memoizedHashCode != 0) {
538         return memoizedHashCode;
539       }
540       int hash = 41;
541       hash = (19 * hash) + getDescriptor().hashCode();
542       if (hasResource()) {
543         hash = (37 * hash) + RESOURCE_FIELD_NUMBER;
544         hash = (53 * hash) + getResource().hashCode();
545       }
546       hash = (37 * hash) + SEVERITY_FIELD_NUMBER;
547       hash = (53 * hash) + severity_;
548       hash = (37 * hash) + FIXABLE_COUNT_FIELD_NUMBER;
549       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getFixableCount());
550       hash = (37 * hash) + TOTAL_COUNT_FIELD_NUMBER;
551       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTotalCount());
552       hash = (29 * hash) + unknownFields.hashCode();
553       memoizedHashCode = hash;
554       return hash;
555     }
556 
parseFrom( java.nio.ByteBuffer data)557     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
558         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
559       return PARSER.parseFrom(data);
560     }
561 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)562     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
563         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
564         throws com.google.protobuf.InvalidProtocolBufferException {
565       return PARSER.parseFrom(data, extensionRegistry);
566     }
567 
parseFrom( com.google.protobuf.ByteString data)568     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
569         com.google.protobuf.ByteString data)
570         throws com.google.protobuf.InvalidProtocolBufferException {
571       return PARSER.parseFrom(data);
572     }
573 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)574     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
575         com.google.protobuf.ByteString data,
576         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
577         throws com.google.protobuf.InvalidProtocolBufferException {
578       return PARSER.parseFrom(data, extensionRegistry);
579     }
580 
parseFrom( byte[] data)581     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
582         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
583       return PARSER.parseFrom(data);
584     }
585 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)586     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
587         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
588         throws com.google.protobuf.InvalidProtocolBufferException {
589       return PARSER.parseFrom(data, extensionRegistry);
590     }
591 
parseFrom( java.io.InputStream input)592     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
593         java.io.InputStream input) throws java.io.IOException {
594       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
595     }
596 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
598         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
599         throws java.io.IOException {
600       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
601           PARSER, input, extensionRegistry);
602     }
603 
604     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
parseDelimitedFrom(java.io.InputStream input)605         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
606       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
607     }
608 
609     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)610         parseDelimitedFrom(
611             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
612             throws java.io.IOException {
613       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
614           PARSER, input, extensionRegistry);
615     }
616 
parseFrom( com.google.protobuf.CodedInputStream input)617     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
618         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
619       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
620     }
621 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)622     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom(
623         com.google.protobuf.CodedInputStream input,
624         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
625         throws java.io.IOException {
626       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
627           PARSER, input, extensionRegistry);
628     }
629 
630     @java.lang.Override
newBuilderForType()631     public Builder newBuilderForType() {
632       return newBuilder();
633     }
634 
newBuilder()635     public static Builder newBuilder() {
636       return DEFAULT_INSTANCE.toBuilder();
637     }
638 
newBuilder( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest prototype)639     public static Builder newBuilder(
640         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest prototype) {
641       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
642     }
643 
644     @java.lang.Override
toBuilder()645     public Builder toBuilder() {
646       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
647     }
648 
649     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)650     protected Builder newBuilderForType(
651         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
652       Builder builder = new Builder(parent);
653       return builder;
654     }
655     /**
656      *
657      *
658      * <pre>
659      * Per resource and severity counts of fixable and total vulnerabilities.
660      * </pre>
661      *
662      * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest}
663      */
664     public static final class Builder
665         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
666         implements
667         // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)
668         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder {
getDescriptor()669       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
670         return io.grafeas.v1beta1.Grafeas
671             .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_descriptor;
672       }
673 
674       @java.lang.Override
675       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()676           internalGetFieldAccessorTable() {
677         return io.grafeas.v1beta1.Grafeas
678             .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_fieldAccessorTable
679             .ensureFieldAccessorsInitialized(
680                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.class,
681                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
682                     .class);
683       }
684 
685       // Construct using
686       // io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.newBuilder()
Builder()687       private Builder() {
688         maybeForceBuilderInitialization();
689       }
690 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)691       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
692         super(parent);
693         maybeForceBuilderInitialization();
694       }
695 
maybeForceBuilderInitialization()696       private void maybeForceBuilderInitialization() {
697         if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
698       }
699 
700       @java.lang.Override
clear()701       public Builder clear() {
702         super.clear();
703         if (resourceBuilder_ == null) {
704           resource_ = null;
705         } else {
706           resource_ = null;
707           resourceBuilder_ = null;
708         }
709         severity_ = 0;
710 
711         fixableCount_ = 0L;
712 
713         totalCount_ = 0L;
714 
715         return this;
716       }
717 
718       @java.lang.Override
getDescriptorForType()719       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
720         return io.grafeas.v1beta1.Grafeas
721             .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_descriptor;
722       }
723 
724       @java.lang.Override
725       public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
getDefaultInstanceForType()726           getDefaultInstanceForType() {
727         return io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
728             .getDefaultInstance();
729       }
730 
731       @java.lang.Override
build()732       public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest build() {
733         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest result =
734             buildPartial();
735         if (!result.isInitialized()) {
736           throw newUninitializedMessageException(result);
737         }
738         return result;
739       }
740 
741       @java.lang.Override
742       public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
buildPartial()743           buildPartial() {
744         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest result =
745             new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest(this);
746         if (resourceBuilder_ == null) {
747           result.resource_ = resource_;
748         } else {
749           result.resource_ = resourceBuilder_.build();
750         }
751         result.severity_ = severity_;
752         result.fixableCount_ = fixableCount_;
753         result.totalCount_ = totalCount_;
754         onBuilt();
755         return result;
756       }
757 
758       @java.lang.Override
clone()759       public Builder clone() {
760         return super.clone();
761       }
762 
763       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)764       public Builder setField(
765           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
766         return super.setField(field, value);
767       }
768 
769       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)770       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
771         return super.clearField(field);
772       }
773 
774       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)775       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
776         return super.clearOneof(oneof);
777       }
778 
779       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)780       public Builder setRepeatedField(
781           com.google.protobuf.Descriptors.FieldDescriptor field,
782           int index,
783           java.lang.Object value) {
784         return super.setRepeatedField(field, index, value);
785       }
786 
787       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)788       public Builder addRepeatedField(
789           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
790         return super.addRepeatedField(field, value);
791       }
792 
793       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)794       public Builder mergeFrom(com.google.protobuf.Message other) {
795         if (other
796             instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) {
797           return mergeFrom(
798               (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) other);
799         } else {
800           super.mergeFrom(other);
801           return this;
802         }
803       }
804 
mergeFrom( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest other)805       public Builder mergeFrom(
806           io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest other) {
807         if (other
808             == io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
809                 .getDefaultInstance()) return this;
810         if (other.hasResource()) {
811           mergeResource(other.getResource());
812         }
813         if (other.severity_ != 0) {
814           setSeverityValue(other.getSeverityValue());
815         }
816         if (other.getFixableCount() != 0L) {
817           setFixableCount(other.getFixableCount());
818         }
819         if (other.getTotalCount() != 0L) {
820           setTotalCount(other.getTotalCount());
821         }
822         this.mergeUnknownFields(other.unknownFields);
823         onChanged();
824         return this;
825       }
826 
827       @java.lang.Override
isInitialized()828       public final boolean isInitialized() {
829         return true;
830       }
831 
832       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)833       public Builder mergeFrom(
834           com.google.protobuf.CodedInputStream input,
835           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
836           throws java.io.IOException {
837         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parsedMessage =
838             null;
839         try {
840           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
841         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
842           parsedMessage =
843               (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)
844                   e.getUnfinishedMessage();
845           throw e.unwrapIOException();
846         } finally {
847           if (parsedMessage != null) {
848             mergeFrom(parsedMessage);
849           }
850         }
851         return this;
852       }
853 
854       private io.grafeas.v1beta1.Resource resource_;
855       private com.google.protobuf.SingleFieldBuilderV3<
856               io.grafeas.v1beta1.Resource,
857               io.grafeas.v1beta1.Resource.Builder,
858               io.grafeas.v1beta1.ResourceOrBuilder>
859           resourceBuilder_;
860       /**
861        *
862        *
863        * <pre>
864        * The affected resource.
865        * </pre>
866        *
867        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
868        *
869        * @return Whether the resource field is set.
870        */
hasResource()871       public boolean hasResource() {
872         return resourceBuilder_ != null || resource_ != null;
873       }
874       /**
875        *
876        *
877        * <pre>
878        * The affected resource.
879        * </pre>
880        *
881        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
882        *
883        * @return The resource.
884        */
getResource()885       public io.grafeas.v1beta1.Resource getResource() {
886         if (resourceBuilder_ == null) {
887           return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_;
888         } else {
889           return resourceBuilder_.getMessage();
890         }
891       }
892       /**
893        *
894        *
895        * <pre>
896        * The affected resource.
897        * </pre>
898        *
899        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
900        */
setResource(io.grafeas.v1beta1.Resource value)901       public Builder setResource(io.grafeas.v1beta1.Resource value) {
902         if (resourceBuilder_ == null) {
903           if (value == null) {
904             throw new NullPointerException();
905           }
906           resource_ = value;
907           onChanged();
908         } else {
909           resourceBuilder_.setMessage(value);
910         }
911 
912         return this;
913       }
914       /**
915        *
916        *
917        * <pre>
918        * The affected resource.
919        * </pre>
920        *
921        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
922        */
setResource(io.grafeas.v1beta1.Resource.Builder builderForValue)923       public Builder setResource(io.grafeas.v1beta1.Resource.Builder builderForValue) {
924         if (resourceBuilder_ == null) {
925           resource_ = builderForValue.build();
926           onChanged();
927         } else {
928           resourceBuilder_.setMessage(builderForValue.build());
929         }
930 
931         return this;
932       }
933       /**
934        *
935        *
936        * <pre>
937        * The affected resource.
938        * </pre>
939        *
940        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
941        */
mergeResource(io.grafeas.v1beta1.Resource value)942       public Builder mergeResource(io.grafeas.v1beta1.Resource value) {
943         if (resourceBuilder_ == null) {
944           if (resource_ != null) {
945             resource_ =
946                 io.grafeas.v1beta1.Resource.newBuilder(resource_).mergeFrom(value).buildPartial();
947           } else {
948             resource_ = value;
949           }
950           onChanged();
951         } else {
952           resourceBuilder_.mergeFrom(value);
953         }
954 
955         return this;
956       }
957       /**
958        *
959        *
960        * <pre>
961        * The affected resource.
962        * </pre>
963        *
964        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
965        */
clearResource()966       public Builder clearResource() {
967         if (resourceBuilder_ == null) {
968           resource_ = null;
969           onChanged();
970         } else {
971           resource_ = null;
972           resourceBuilder_ = null;
973         }
974 
975         return this;
976       }
977       /**
978        *
979        *
980        * <pre>
981        * The affected resource.
982        * </pre>
983        *
984        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
985        */
getResourceBuilder()986       public io.grafeas.v1beta1.Resource.Builder getResourceBuilder() {
987 
988         onChanged();
989         return getResourceFieldBuilder().getBuilder();
990       }
991       /**
992        *
993        *
994        * <pre>
995        * The affected resource.
996        * </pre>
997        *
998        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
999        */
getResourceOrBuilder()1000       public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() {
1001         if (resourceBuilder_ != null) {
1002           return resourceBuilder_.getMessageOrBuilder();
1003         } else {
1004           return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_;
1005         }
1006       }
1007       /**
1008        *
1009        *
1010        * <pre>
1011        * The affected resource.
1012        * </pre>
1013        *
1014        * <code>.grafeas.v1beta1.Resource resource = 1;</code>
1015        */
1016       private com.google.protobuf.SingleFieldBuilderV3<
1017               io.grafeas.v1beta1.Resource,
1018               io.grafeas.v1beta1.Resource.Builder,
1019               io.grafeas.v1beta1.ResourceOrBuilder>
getResourceFieldBuilder()1020           getResourceFieldBuilder() {
1021         if (resourceBuilder_ == null) {
1022           resourceBuilder_ =
1023               new com.google.protobuf.SingleFieldBuilderV3<
1024                   io.grafeas.v1beta1.Resource,
1025                   io.grafeas.v1beta1.Resource.Builder,
1026                   io.grafeas.v1beta1.ResourceOrBuilder>(
1027                   getResource(), getParentForChildren(), isClean());
1028           resource_ = null;
1029         }
1030         return resourceBuilder_;
1031       }
1032 
1033       private int severity_ = 0;
1034       /**
1035        *
1036        *
1037        * <pre>
1038        * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
1039        * all severities.
1040        * </pre>
1041        *
1042        * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
1043        *
1044        * @return The enum numeric value on the wire for severity.
1045        */
1046       @java.lang.Override
getSeverityValue()1047       public int getSeverityValue() {
1048         return severity_;
1049       }
1050       /**
1051        *
1052        *
1053        * <pre>
1054        * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
1055        * all severities.
1056        * </pre>
1057        *
1058        * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
1059        *
1060        * @param value The enum numeric value on the wire for severity to set.
1061        * @return This builder for chaining.
1062        */
setSeverityValue(int value)1063       public Builder setSeverityValue(int value) {
1064 
1065         severity_ = value;
1066         onChanged();
1067         return this;
1068       }
1069       /**
1070        *
1071        *
1072        * <pre>
1073        * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
1074        * all severities.
1075        * </pre>
1076        *
1077        * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
1078        *
1079        * @return The severity.
1080        */
1081       @java.lang.Override
getSeverity()1082       public io.grafeas.v1beta1.vulnerability.Severity getSeverity() {
1083         @SuppressWarnings("deprecation")
1084         io.grafeas.v1beta1.vulnerability.Severity result =
1085             io.grafeas.v1beta1.vulnerability.Severity.valueOf(severity_);
1086         return result == null ? io.grafeas.v1beta1.vulnerability.Severity.UNRECOGNIZED : result;
1087       }
1088       /**
1089        *
1090        *
1091        * <pre>
1092        * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
1093        * all severities.
1094        * </pre>
1095        *
1096        * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
1097        *
1098        * @param value The severity to set.
1099        * @return This builder for chaining.
1100        */
setSeverity(io.grafeas.v1beta1.vulnerability.Severity value)1101       public Builder setSeverity(io.grafeas.v1beta1.vulnerability.Severity value) {
1102         if (value == null) {
1103           throw new NullPointerException();
1104         }
1105 
1106         severity_ = value.getNumber();
1107         onChanged();
1108         return this;
1109       }
1110       /**
1111        *
1112        *
1113        * <pre>
1114        * The severity for this count. SEVERITY_UNSPECIFIED indicates total across
1115        * all severities.
1116        * </pre>
1117        *
1118        * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code>
1119        *
1120        * @return This builder for chaining.
1121        */
clearSeverity()1122       public Builder clearSeverity() {
1123 
1124         severity_ = 0;
1125         onChanged();
1126         return this;
1127       }
1128 
1129       private long fixableCount_;
1130       /**
1131        *
1132        *
1133        * <pre>
1134        * The number of fixable vulnerabilities associated with this resource.
1135        * </pre>
1136        *
1137        * <code>int64 fixable_count = 3;</code>
1138        *
1139        * @return The fixableCount.
1140        */
1141       @java.lang.Override
getFixableCount()1142       public long getFixableCount() {
1143         return fixableCount_;
1144       }
1145       /**
1146        *
1147        *
1148        * <pre>
1149        * The number of fixable vulnerabilities associated with this resource.
1150        * </pre>
1151        *
1152        * <code>int64 fixable_count = 3;</code>
1153        *
1154        * @param value The fixableCount to set.
1155        * @return This builder for chaining.
1156        */
setFixableCount(long value)1157       public Builder setFixableCount(long value) {
1158 
1159         fixableCount_ = value;
1160         onChanged();
1161         return this;
1162       }
1163       /**
1164        *
1165        *
1166        * <pre>
1167        * The number of fixable vulnerabilities associated with this resource.
1168        * </pre>
1169        *
1170        * <code>int64 fixable_count = 3;</code>
1171        *
1172        * @return This builder for chaining.
1173        */
clearFixableCount()1174       public Builder clearFixableCount() {
1175 
1176         fixableCount_ = 0L;
1177         onChanged();
1178         return this;
1179       }
1180 
1181       private long totalCount_;
1182       /**
1183        *
1184        *
1185        * <pre>
1186        * The total number of vulnerabilities associated with this resource.
1187        * </pre>
1188        *
1189        * <code>int64 total_count = 4;</code>
1190        *
1191        * @return The totalCount.
1192        */
1193       @java.lang.Override
getTotalCount()1194       public long getTotalCount() {
1195         return totalCount_;
1196       }
1197       /**
1198        *
1199        *
1200        * <pre>
1201        * The total number of vulnerabilities associated with this resource.
1202        * </pre>
1203        *
1204        * <code>int64 total_count = 4;</code>
1205        *
1206        * @param value The totalCount to set.
1207        * @return This builder for chaining.
1208        */
setTotalCount(long value)1209       public Builder setTotalCount(long value) {
1210 
1211         totalCount_ = value;
1212         onChanged();
1213         return this;
1214       }
1215       /**
1216        *
1217        *
1218        * <pre>
1219        * The total number of vulnerabilities associated with this resource.
1220        * </pre>
1221        *
1222        * <code>int64 total_count = 4;</code>
1223        *
1224        * @return This builder for chaining.
1225        */
clearTotalCount()1226       public Builder clearTotalCount() {
1227 
1228         totalCount_ = 0L;
1229         onChanged();
1230         return this;
1231       }
1232 
1233       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1234       public final Builder setUnknownFields(
1235           final com.google.protobuf.UnknownFieldSet unknownFields) {
1236         return super.setUnknownFields(unknownFields);
1237       }
1238 
1239       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1240       public final Builder mergeUnknownFields(
1241           final com.google.protobuf.UnknownFieldSet unknownFields) {
1242         return super.mergeUnknownFields(unknownFields);
1243       }
1244 
1245       // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)
1246     }
1247 
1248     // @@protoc_insertion_point(class_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)
1249     private static final io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
1250         DEFAULT_INSTANCE;
1251 
1252     static {
1253       DEFAULT_INSTANCE =
1254           new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest();
1255     }
1256 
1257     public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
getDefaultInstance()1258         getDefaultInstance() {
1259       return DEFAULT_INSTANCE;
1260     }
1261 
1262     private static final com.google.protobuf.Parser<FixableTotalByDigest> PARSER =
1263         new com.google.protobuf.AbstractParser<FixableTotalByDigest>() {
1264           @java.lang.Override
1265           public FixableTotalByDigest parsePartialFrom(
1266               com.google.protobuf.CodedInputStream input,
1267               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1268               throws com.google.protobuf.InvalidProtocolBufferException {
1269             return new FixableTotalByDigest(input, extensionRegistry);
1270           }
1271         };
1272 
parser()1273     public static com.google.protobuf.Parser<FixableTotalByDigest> parser() {
1274       return PARSER;
1275     }
1276 
1277     @java.lang.Override
getParserForType()1278     public com.google.protobuf.Parser<FixableTotalByDigest> getParserForType() {
1279       return PARSER;
1280     }
1281 
1282     @java.lang.Override
1283     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
getDefaultInstanceForType()1284         getDefaultInstanceForType() {
1285       return DEFAULT_INSTANCE;
1286     }
1287   }
1288 
1289   public static final int COUNTS_FIELD_NUMBER = 1;
1290   private java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>
1291       counts_;
1292   /**
1293    *
1294    *
1295    * <pre>
1296    * A listing by resource of the number of fixable and total vulnerabilities.
1297    * </pre>
1298    *
1299    * <code>
1300    * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1301    * </code>
1302    */
1303   @java.lang.Override
1304   public java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>
getCountsList()1305       getCountsList() {
1306     return counts_;
1307   }
1308   /**
1309    *
1310    *
1311    * <pre>
1312    * A listing by resource of the number of fixable and total vulnerabilities.
1313    * </pre>
1314    *
1315    * <code>
1316    * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1317    * </code>
1318    */
1319   @java.lang.Override
1320   public java.util.List<
1321           ? extends
1322               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder>
getCountsOrBuilderList()1323       getCountsOrBuilderList() {
1324     return counts_;
1325   }
1326   /**
1327    *
1328    *
1329    * <pre>
1330    * A listing by resource of the number of fixable and total vulnerabilities.
1331    * </pre>
1332    *
1333    * <code>
1334    * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1335    * </code>
1336    */
1337   @java.lang.Override
getCountsCount()1338   public int getCountsCount() {
1339     return counts_.size();
1340   }
1341   /**
1342    *
1343    *
1344    * <pre>
1345    * A listing by resource of the number of fixable and total vulnerabilities.
1346    * </pre>
1347    *
1348    * <code>
1349    * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1350    * </code>
1351    */
1352   @java.lang.Override
getCounts( int index)1353   public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getCounts(
1354       int index) {
1355     return counts_.get(index);
1356   }
1357   /**
1358    *
1359    *
1360    * <pre>
1361    * A listing by resource of the number of fixable and total vulnerabilities.
1362    * </pre>
1363    *
1364    * <code>
1365    * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1366    * </code>
1367    */
1368   @java.lang.Override
1369   public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder
getCountsOrBuilder(int index)1370       getCountsOrBuilder(int index) {
1371     return counts_.get(index);
1372   }
1373 
1374   private byte memoizedIsInitialized = -1;
1375 
1376   @java.lang.Override
isInitialized()1377   public final boolean isInitialized() {
1378     byte isInitialized = memoizedIsInitialized;
1379     if (isInitialized == 1) return true;
1380     if (isInitialized == 0) return false;
1381 
1382     memoizedIsInitialized = 1;
1383     return true;
1384   }
1385 
1386   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1387   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1388     for (int i = 0; i < counts_.size(); i++) {
1389       output.writeMessage(1, counts_.get(i));
1390     }
1391     unknownFields.writeTo(output);
1392   }
1393 
1394   @java.lang.Override
getSerializedSize()1395   public int getSerializedSize() {
1396     int size = memoizedSize;
1397     if (size != -1) return size;
1398 
1399     size = 0;
1400     for (int i = 0; i < counts_.size(); i++) {
1401       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, counts_.get(i));
1402     }
1403     size += unknownFields.getSerializedSize();
1404     memoizedSize = size;
1405     return size;
1406   }
1407 
1408   @java.lang.Override
equals(final java.lang.Object obj)1409   public boolean equals(final java.lang.Object obj) {
1410     if (obj == this) {
1411       return true;
1412     }
1413     if (!(obj instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary)) {
1414       return super.equals(obj);
1415     }
1416     io.grafeas.v1beta1.VulnerabilityOccurrencesSummary other =
1417         (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) obj;
1418 
1419     if (!getCountsList().equals(other.getCountsList())) return false;
1420     if (!unknownFields.equals(other.unknownFields)) return false;
1421     return true;
1422   }
1423 
1424   @java.lang.Override
hashCode()1425   public int hashCode() {
1426     if (memoizedHashCode != 0) {
1427       return memoizedHashCode;
1428     }
1429     int hash = 41;
1430     hash = (19 * hash) + getDescriptor().hashCode();
1431     if (getCountsCount() > 0) {
1432       hash = (37 * hash) + COUNTS_FIELD_NUMBER;
1433       hash = (53 * hash) + getCountsList().hashCode();
1434     }
1435     hash = (29 * hash) + unknownFields.hashCode();
1436     memoizedHashCode = hash;
1437     return hash;
1438   }
1439 
parseFrom( java.nio.ByteBuffer data)1440   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1441       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1442     return PARSER.parseFrom(data);
1443   }
1444 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1445   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1446       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1447       throws com.google.protobuf.InvalidProtocolBufferException {
1448     return PARSER.parseFrom(data, extensionRegistry);
1449   }
1450 
parseFrom( com.google.protobuf.ByteString data)1451   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1452       com.google.protobuf.ByteString data)
1453       throws com.google.protobuf.InvalidProtocolBufferException {
1454     return PARSER.parseFrom(data);
1455   }
1456 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1457   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1458       com.google.protobuf.ByteString data,
1459       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1460       throws com.google.protobuf.InvalidProtocolBufferException {
1461     return PARSER.parseFrom(data, extensionRegistry);
1462   }
1463 
parseFrom(byte[] data)1464   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(byte[] data)
1465       throws com.google.protobuf.InvalidProtocolBufferException {
1466     return PARSER.parseFrom(data);
1467   }
1468 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1469   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1470       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1471       throws com.google.protobuf.InvalidProtocolBufferException {
1472     return PARSER.parseFrom(data, extensionRegistry);
1473   }
1474 
parseFrom( java.io.InputStream input)1475   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1476       java.io.InputStream input) throws java.io.IOException {
1477     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1478   }
1479 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1480   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1481       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1482       throws java.io.IOException {
1483     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1484         PARSER, input, extensionRegistry);
1485   }
1486 
parseDelimitedFrom( java.io.InputStream input)1487   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseDelimitedFrom(
1488       java.io.InputStream input) throws java.io.IOException {
1489     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1490   }
1491 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1492   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseDelimitedFrom(
1493       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1494       throws java.io.IOException {
1495     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1496         PARSER, input, extensionRegistry);
1497   }
1498 
parseFrom( com.google.protobuf.CodedInputStream input)1499   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1500       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1501     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1502   }
1503 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1504   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(
1505       com.google.protobuf.CodedInputStream input,
1506       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1507       throws java.io.IOException {
1508     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1509         PARSER, input, extensionRegistry);
1510   }
1511 
1512   @java.lang.Override
newBuilderForType()1513   public Builder newBuilderForType() {
1514     return newBuilder();
1515   }
1516 
newBuilder()1517   public static Builder newBuilder() {
1518     return DEFAULT_INSTANCE.toBuilder();
1519   }
1520 
newBuilder(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary prototype)1521   public static Builder newBuilder(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary prototype) {
1522     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1523   }
1524 
1525   @java.lang.Override
toBuilder()1526   public Builder toBuilder() {
1527     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1528   }
1529 
1530   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1531   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1532     Builder builder = new Builder(parent);
1533     return builder;
1534   }
1535   /**
1536    *
1537    *
1538    * <pre>
1539    * A summary of how many vulnerability occurrences there are per resource and
1540    * severity type.
1541    * </pre>
1542    *
1543    * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary}
1544    */
1545   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1546       implements
1547       // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary)
1548       io.grafeas.v1beta1.VulnerabilityOccurrencesSummaryOrBuilder {
getDescriptor()1549     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1550       return io.grafeas.v1beta1.Grafeas
1551           .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_descriptor;
1552     }
1553 
1554     @java.lang.Override
1555     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1556         internalGetFieldAccessorTable() {
1557       return io.grafeas.v1beta1.Grafeas
1558           .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_fieldAccessorTable
1559           .ensureFieldAccessorsInitialized(
1560               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.class,
1561               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.Builder.class);
1562     }
1563 
1564     // Construct using io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.newBuilder()
Builder()1565     private Builder() {
1566       maybeForceBuilderInitialization();
1567     }
1568 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1569     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1570       super(parent);
1571       maybeForceBuilderInitialization();
1572     }
1573 
maybeForceBuilderInitialization()1574     private void maybeForceBuilderInitialization() {
1575       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
1576         getCountsFieldBuilder();
1577       }
1578     }
1579 
1580     @java.lang.Override
clear()1581     public Builder clear() {
1582       super.clear();
1583       if (countsBuilder_ == null) {
1584         counts_ = java.util.Collections.emptyList();
1585         bitField0_ = (bitField0_ & ~0x00000001);
1586       } else {
1587         countsBuilder_.clear();
1588       }
1589       return this;
1590     }
1591 
1592     @java.lang.Override
getDescriptorForType()1593     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1594       return io.grafeas.v1beta1.Grafeas
1595           .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_descriptor;
1596     }
1597 
1598     @java.lang.Override
getDefaultInstanceForType()1599     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary getDefaultInstanceForType() {
1600       return io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.getDefaultInstance();
1601     }
1602 
1603     @java.lang.Override
build()1604     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary build() {
1605       io.grafeas.v1beta1.VulnerabilityOccurrencesSummary result = buildPartial();
1606       if (!result.isInitialized()) {
1607         throw newUninitializedMessageException(result);
1608       }
1609       return result;
1610     }
1611 
1612     @java.lang.Override
buildPartial()1613     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary buildPartial() {
1614       io.grafeas.v1beta1.VulnerabilityOccurrencesSummary result =
1615           new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary(this);
1616       int from_bitField0_ = bitField0_;
1617       if (countsBuilder_ == null) {
1618         if (((bitField0_ & 0x00000001) != 0)) {
1619           counts_ = java.util.Collections.unmodifiableList(counts_);
1620           bitField0_ = (bitField0_ & ~0x00000001);
1621         }
1622         result.counts_ = counts_;
1623       } else {
1624         result.counts_ = countsBuilder_.build();
1625       }
1626       onBuilt();
1627       return result;
1628     }
1629 
1630     @java.lang.Override
clone()1631     public Builder clone() {
1632       return super.clone();
1633     }
1634 
1635     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1636     public Builder setField(
1637         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1638       return super.setField(field, value);
1639     }
1640 
1641     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1642     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1643       return super.clearField(field);
1644     }
1645 
1646     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1647     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1648       return super.clearOneof(oneof);
1649     }
1650 
1651     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1652     public Builder setRepeatedField(
1653         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1654       return super.setRepeatedField(field, index, value);
1655     }
1656 
1657     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1658     public Builder addRepeatedField(
1659         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1660       return super.addRepeatedField(field, value);
1661     }
1662 
1663     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1664     public Builder mergeFrom(com.google.protobuf.Message other) {
1665       if (other instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) {
1666         return mergeFrom((io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) other);
1667       } else {
1668         super.mergeFrom(other);
1669         return this;
1670       }
1671     }
1672 
mergeFrom(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary other)1673     public Builder mergeFrom(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary other) {
1674       if (other == io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.getDefaultInstance())
1675         return this;
1676       if (countsBuilder_ == null) {
1677         if (!other.counts_.isEmpty()) {
1678           if (counts_.isEmpty()) {
1679             counts_ = other.counts_;
1680             bitField0_ = (bitField0_ & ~0x00000001);
1681           } else {
1682             ensureCountsIsMutable();
1683             counts_.addAll(other.counts_);
1684           }
1685           onChanged();
1686         }
1687       } else {
1688         if (!other.counts_.isEmpty()) {
1689           if (countsBuilder_.isEmpty()) {
1690             countsBuilder_.dispose();
1691             countsBuilder_ = null;
1692             counts_ = other.counts_;
1693             bitField0_ = (bitField0_ & ~0x00000001);
1694             countsBuilder_ =
1695                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1696                     ? getCountsFieldBuilder()
1697                     : null;
1698           } else {
1699             countsBuilder_.addAllMessages(other.counts_);
1700           }
1701         }
1702       }
1703       this.mergeUnknownFields(other.unknownFields);
1704       onChanged();
1705       return this;
1706     }
1707 
1708     @java.lang.Override
isInitialized()1709     public final boolean isInitialized() {
1710       return true;
1711     }
1712 
1713     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1714     public Builder mergeFrom(
1715         com.google.protobuf.CodedInputStream input,
1716         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1717         throws java.io.IOException {
1718       io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parsedMessage = null;
1719       try {
1720         parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1721       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1722         parsedMessage =
1723             (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) e.getUnfinishedMessage();
1724         throw e.unwrapIOException();
1725       } finally {
1726         if (parsedMessage != null) {
1727           mergeFrom(parsedMessage);
1728         }
1729       }
1730       return this;
1731     }
1732 
1733     private int bitField0_;
1734 
1735     private java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>
1736         counts_ = java.util.Collections.emptyList();
1737 
ensureCountsIsMutable()1738     private void ensureCountsIsMutable() {
1739       if (!((bitField0_ & 0x00000001) != 0)) {
1740         counts_ =
1741             new java.util.ArrayList<
1742                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>(counts_);
1743         bitField0_ |= 0x00000001;
1744       }
1745     }
1746 
1747     private com.google.protobuf.RepeatedFieldBuilderV3<
1748             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest,
1749             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder,
1750             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder>
1751         countsBuilder_;
1752 
1753     /**
1754      *
1755      *
1756      * <pre>
1757      * A listing by resource of the number of fixable and total vulnerabilities.
1758      * </pre>
1759      *
1760      * <code>
1761      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1762      * </code>
1763      */
1764     public java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>
getCountsList()1765         getCountsList() {
1766       if (countsBuilder_ == null) {
1767         return java.util.Collections.unmodifiableList(counts_);
1768       } else {
1769         return countsBuilder_.getMessageList();
1770       }
1771     }
1772     /**
1773      *
1774      *
1775      * <pre>
1776      * A listing by resource of the number of fixable and total vulnerabilities.
1777      * </pre>
1778      *
1779      * <code>
1780      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1781      * </code>
1782      */
getCountsCount()1783     public int getCountsCount() {
1784       if (countsBuilder_ == null) {
1785         return counts_.size();
1786       } else {
1787         return countsBuilder_.getCount();
1788       }
1789     }
1790     /**
1791      *
1792      *
1793      * <pre>
1794      * A listing by resource of the number of fixable and total vulnerabilities.
1795      * </pre>
1796      *
1797      * <code>
1798      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1799      * </code>
1800      */
getCounts( int index)1801     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getCounts(
1802         int index) {
1803       if (countsBuilder_ == null) {
1804         return counts_.get(index);
1805       } else {
1806         return countsBuilder_.getMessage(index);
1807       }
1808     }
1809     /**
1810      *
1811      *
1812      * <pre>
1813      * A listing by resource of the number of fixable and total vulnerabilities.
1814      * </pre>
1815      *
1816      * <code>
1817      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1818      * </code>
1819      */
setCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value)1820     public Builder setCounts(
1821         int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value) {
1822       if (countsBuilder_ == null) {
1823         if (value == null) {
1824           throw new NullPointerException();
1825         }
1826         ensureCountsIsMutable();
1827         counts_.set(index, value);
1828         onChanged();
1829       } else {
1830         countsBuilder_.setMessage(index, value);
1831       }
1832       return this;
1833     }
1834     /**
1835      *
1836      *
1837      * <pre>
1838      * A listing by resource of the number of fixable and total vulnerabilities.
1839      * </pre>
1840      *
1841      * <code>
1842      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1843      * </code>
1844      */
setCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder builderForValue)1845     public Builder setCounts(
1846         int index,
1847         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
1848             builderForValue) {
1849       if (countsBuilder_ == null) {
1850         ensureCountsIsMutable();
1851         counts_.set(index, builderForValue.build());
1852         onChanged();
1853       } else {
1854         countsBuilder_.setMessage(index, builderForValue.build());
1855       }
1856       return this;
1857     }
1858     /**
1859      *
1860      *
1861      * <pre>
1862      * A listing by resource of the number of fixable and total vulnerabilities.
1863      * </pre>
1864      *
1865      * <code>
1866      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1867      * </code>
1868      */
addCounts( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value)1869     public Builder addCounts(
1870         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value) {
1871       if (countsBuilder_ == null) {
1872         if (value == null) {
1873           throw new NullPointerException();
1874         }
1875         ensureCountsIsMutable();
1876         counts_.add(value);
1877         onChanged();
1878       } else {
1879         countsBuilder_.addMessage(value);
1880       }
1881       return this;
1882     }
1883     /**
1884      *
1885      *
1886      * <pre>
1887      * A listing by resource of the number of fixable and total vulnerabilities.
1888      * </pre>
1889      *
1890      * <code>
1891      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1892      * </code>
1893      */
addCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value)1894     public Builder addCounts(
1895         int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value) {
1896       if (countsBuilder_ == null) {
1897         if (value == null) {
1898           throw new NullPointerException();
1899         }
1900         ensureCountsIsMutable();
1901         counts_.add(index, value);
1902         onChanged();
1903       } else {
1904         countsBuilder_.addMessage(index, value);
1905       }
1906       return this;
1907     }
1908     /**
1909      *
1910      *
1911      * <pre>
1912      * A listing by resource of the number of fixable and total vulnerabilities.
1913      * </pre>
1914      *
1915      * <code>
1916      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1917      * </code>
1918      */
addCounts( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder builderForValue)1919     public Builder addCounts(
1920         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
1921             builderForValue) {
1922       if (countsBuilder_ == null) {
1923         ensureCountsIsMutable();
1924         counts_.add(builderForValue.build());
1925         onChanged();
1926       } else {
1927         countsBuilder_.addMessage(builderForValue.build());
1928       }
1929       return this;
1930     }
1931     /**
1932      *
1933      *
1934      * <pre>
1935      * A listing by resource of the number of fixable and total vulnerabilities.
1936      * </pre>
1937      *
1938      * <code>
1939      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1940      * </code>
1941      */
addCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder builderForValue)1942     public Builder addCounts(
1943         int index,
1944         io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
1945             builderForValue) {
1946       if (countsBuilder_ == null) {
1947         ensureCountsIsMutable();
1948         counts_.add(index, builderForValue.build());
1949         onChanged();
1950       } else {
1951         countsBuilder_.addMessage(index, builderForValue.build());
1952       }
1953       return this;
1954     }
1955     /**
1956      *
1957      *
1958      * <pre>
1959      * A listing by resource of the number of fixable and total vulnerabilities.
1960      * </pre>
1961      *
1962      * <code>
1963      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1964      * </code>
1965      */
addAllCounts( java.lang.Iterable< ? extends io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> values)1966     public Builder addAllCounts(
1967         java.lang.Iterable<
1968                 ? extends io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>
1969             values) {
1970       if (countsBuilder_ == null) {
1971         ensureCountsIsMutable();
1972         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, counts_);
1973         onChanged();
1974       } else {
1975         countsBuilder_.addAllMessages(values);
1976       }
1977       return this;
1978     }
1979     /**
1980      *
1981      *
1982      * <pre>
1983      * A listing by resource of the number of fixable and total vulnerabilities.
1984      * </pre>
1985      *
1986      * <code>
1987      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
1988      * </code>
1989      */
clearCounts()1990     public Builder clearCounts() {
1991       if (countsBuilder_ == null) {
1992         counts_ = java.util.Collections.emptyList();
1993         bitField0_ = (bitField0_ & ~0x00000001);
1994         onChanged();
1995       } else {
1996         countsBuilder_.clear();
1997       }
1998       return this;
1999     }
2000     /**
2001      *
2002      *
2003      * <pre>
2004      * A listing by resource of the number of fixable and total vulnerabilities.
2005      * </pre>
2006      *
2007      * <code>
2008      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2009      * </code>
2010      */
removeCounts(int index)2011     public Builder removeCounts(int index) {
2012       if (countsBuilder_ == null) {
2013         ensureCountsIsMutable();
2014         counts_.remove(index);
2015         onChanged();
2016       } else {
2017         countsBuilder_.remove(index);
2018       }
2019       return this;
2020     }
2021     /**
2022      *
2023      *
2024      * <pre>
2025      * A listing by resource of the number of fixable and total vulnerabilities.
2026      * </pre>
2027      *
2028      * <code>
2029      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2030      * </code>
2031      */
2032     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
getCountsBuilder(int index)2033         getCountsBuilder(int index) {
2034       return getCountsFieldBuilder().getBuilder(index);
2035     }
2036     /**
2037      *
2038      *
2039      * <pre>
2040      * A listing by resource of the number of fixable and total vulnerabilities.
2041      * </pre>
2042      *
2043      * <code>
2044      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2045      * </code>
2046      */
2047     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder
getCountsOrBuilder(int index)2048         getCountsOrBuilder(int index) {
2049       if (countsBuilder_ == null) {
2050         return counts_.get(index);
2051       } else {
2052         return countsBuilder_.getMessageOrBuilder(index);
2053       }
2054     }
2055     /**
2056      *
2057      *
2058      * <pre>
2059      * A listing by resource of the number of fixable and total vulnerabilities.
2060      * </pre>
2061      *
2062      * <code>
2063      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2064      * </code>
2065      */
2066     public java.util.List<
2067             ? extends
2068                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder>
getCountsOrBuilderList()2069         getCountsOrBuilderList() {
2070       if (countsBuilder_ != null) {
2071         return countsBuilder_.getMessageOrBuilderList();
2072       } else {
2073         return java.util.Collections.unmodifiableList(counts_);
2074       }
2075     }
2076     /**
2077      *
2078      *
2079      * <pre>
2080      * A listing by resource of the number of fixable and total vulnerabilities.
2081      * </pre>
2082      *
2083      * <code>
2084      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2085      * </code>
2086      */
2087     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
addCountsBuilder()2088         addCountsBuilder() {
2089       return getCountsFieldBuilder()
2090           .addBuilder(
2091               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
2092                   .getDefaultInstance());
2093     }
2094     /**
2095      *
2096      *
2097      * <pre>
2098      * A listing by resource of the number of fixable and total vulnerabilities.
2099      * </pre>
2100      *
2101      * <code>
2102      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2103      * </code>
2104      */
2105     public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder
addCountsBuilder(int index)2106         addCountsBuilder(int index) {
2107       return getCountsFieldBuilder()
2108           .addBuilder(
2109               index,
2110               io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest
2111                   .getDefaultInstance());
2112     }
2113     /**
2114      *
2115      *
2116      * <pre>
2117      * A listing by resource of the number of fixable and total vulnerabilities.
2118      * </pre>
2119      *
2120      * <code>
2121      * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1;
2122      * </code>
2123      */
2124     public java.util.List<
2125             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder>
getCountsBuilderList()2126         getCountsBuilderList() {
2127       return getCountsFieldBuilder().getBuilderList();
2128     }
2129 
2130     private com.google.protobuf.RepeatedFieldBuilderV3<
2131             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest,
2132             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder,
2133             io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder>
getCountsFieldBuilder()2134         getCountsFieldBuilder() {
2135       if (countsBuilder_ == null) {
2136         countsBuilder_ =
2137             new com.google.protobuf.RepeatedFieldBuilderV3<
2138                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest,
2139                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder,
2140                 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder>(
2141                 counts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
2142         counts_ = null;
2143       }
2144       return countsBuilder_;
2145     }
2146 
2147     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2148     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2149       return super.setUnknownFields(unknownFields);
2150     }
2151 
2152     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2153     public final Builder mergeUnknownFields(
2154         final com.google.protobuf.UnknownFieldSet unknownFields) {
2155       return super.mergeUnknownFields(unknownFields);
2156     }
2157 
2158     // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary)
2159   }
2160 
2161   // @@protoc_insertion_point(class_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary)
2162   private static final io.grafeas.v1beta1.VulnerabilityOccurrencesSummary DEFAULT_INSTANCE;
2163 
2164   static {
2165     DEFAULT_INSTANCE = new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary();
2166   }
2167 
getDefaultInstance()2168   public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary getDefaultInstance() {
2169     return DEFAULT_INSTANCE;
2170   }
2171 
2172   private static final com.google.protobuf.Parser<VulnerabilityOccurrencesSummary> PARSER =
2173       new com.google.protobuf.AbstractParser<VulnerabilityOccurrencesSummary>() {
2174         @java.lang.Override
2175         public VulnerabilityOccurrencesSummary parsePartialFrom(
2176             com.google.protobuf.CodedInputStream input,
2177             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2178             throws com.google.protobuf.InvalidProtocolBufferException {
2179           return new VulnerabilityOccurrencesSummary(input, extensionRegistry);
2180         }
2181       };
2182 
parser()2183   public static com.google.protobuf.Parser<VulnerabilityOccurrencesSummary> parser() {
2184     return PARSER;
2185   }
2186 
2187   @java.lang.Override
getParserForType()2188   public com.google.protobuf.Parser<VulnerabilityOccurrencesSummary> getParserForType() {
2189     return PARSER;
2190   }
2191 
2192   @java.lang.Override
getDefaultInstanceForType()2193   public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary getDefaultInstanceForType() {
2194     return DEFAULT_INSTANCE;
2195   }
2196 }
2197