• 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/slsa_provenance_zero_two.proto
19 
20 package io.grafeas.v1;
21 
22 /**
23  *
24  *
25  * <pre>
26  * See full explanation of fields at slsa.dev/provenance/v0.2.
27  * </pre>
28  *
29  * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo}
30  */
31 public final class SlsaProvenanceZeroTwo extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo)
34     SlsaProvenanceZeroTwoOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use SlsaProvenanceZeroTwo.newBuilder() to construct.
SlsaProvenanceZeroTwo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private SlsaProvenanceZeroTwo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
SlsaProvenanceZeroTwo()41   private SlsaProvenanceZeroTwo() {
42     buildType_ = "";
43     materials_ = 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 SlsaProvenanceZeroTwo();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return io.grafeas.v1.SlsaProvenanceZeroTwoProto
59         .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return io.grafeas.v1.SlsaProvenanceZeroTwoProto
66         .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             io.grafeas.v1.SlsaProvenanceZeroTwo.class,
69             io.grafeas.v1.SlsaProvenanceZeroTwo.Builder.class);
70   }
71 
72   public interface SlsaBuilderOrBuilder
73       extends
74       // @@protoc_insertion_point(interface_extends:grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder)
75       com.google.protobuf.MessageOrBuilder {
76 
77     /**
78      * <code>string id = 1;</code>
79      *
80      * @return The id.
81      */
getId()82     java.lang.String getId();
83     /**
84      * <code>string id = 1;</code>
85      *
86      * @return The bytes for id.
87      */
getIdBytes()88     com.google.protobuf.ByteString getIdBytes();
89   }
90   /**
91    *
92    *
93    * <pre>
94    * Identifies the entity that executed the recipe, which is trusted to have
95    * correctly performed the operation and populated this provenance.
96    * </pre>
97    *
98    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder}
99    */
100   public static final class SlsaBuilder extends com.google.protobuf.GeneratedMessageV3
101       implements
102       // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder)
103       SlsaBuilderOrBuilder {
104     private static final long serialVersionUID = 0L;
105     // Use SlsaBuilder.newBuilder() to construct.
SlsaBuilder(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)106     private SlsaBuilder(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
107       super(builder);
108     }
109 
SlsaBuilder()110     private SlsaBuilder() {
111       id_ = "";
112     }
113 
114     @java.lang.Override
115     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)116     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
117       return new SlsaBuilder();
118     }
119 
120     @java.lang.Override
getUnknownFields()121     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
122       return this.unknownFields;
123     }
124 
getDescriptor()125     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
126       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
127           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaBuilder_descriptor;
128     }
129 
130     @java.lang.Override
131     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()132         internalGetFieldAccessorTable() {
133       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
134           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaBuilder_fieldAccessorTable
135           .ensureFieldAccessorsInitialized(
136               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.class,
137               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder.class);
138     }
139 
140     public static final int ID_FIELD_NUMBER = 1;
141 
142     @SuppressWarnings("serial")
143     private volatile java.lang.Object id_ = "";
144     /**
145      * <code>string id = 1;</code>
146      *
147      * @return The id.
148      */
149     @java.lang.Override
getId()150     public java.lang.String getId() {
151       java.lang.Object ref = id_;
152       if (ref instanceof java.lang.String) {
153         return (java.lang.String) ref;
154       } else {
155         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
156         java.lang.String s = bs.toStringUtf8();
157         id_ = s;
158         return s;
159       }
160     }
161     /**
162      * <code>string id = 1;</code>
163      *
164      * @return The bytes for id.
165      */
166     @java.lang.Override
getIdBytes()167     public com.google.protobuf.ByteString getIdBytes() {
168       java.lang.Object ref = id_;
169       if (ref instanceof java.lang.String) {
170         com.google.protobuf.ByteString b =
171             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
172         id_ = b;
173         return b;
174       } else {
175         return (com.google.protobuf.ByteString) ref;
176       }
177     }
178 
179     private byte memoizedIsInitialized = -1;
180 
181     @java.lang.Override
isInitialized()182     public final boolean isInitialized() {
183       byte isInitialized = memoizedIsInitialized;
184       if (isInitialized == 1) return true;
185       if (isInitialized == 0) return false;
186 
187       memoizedIsInitialized = 1;
188       return true;
189     }
190 
191     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)192     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
193       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
194         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
195       }
196       getUnknownFields().writeTo(output);
197     }
198 
199     @java.lang.Override
getSerializedSize()200     public int getSerializedSize() {
201       int size = memoizedSize;
202       if (size != -1) return size;
203 
204       size = 0;
205       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
206         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
207       }
208       size += getUnknownFields().getSerializedSize();
209       memoizedSize = size;
210       return size;
211     }
212 
213     @java.lang.Override
equals(final java.lang.Object obj)214     public boolean equals(final java.lang.Object obj) {
215       if (obj == this) {
216         return true;
217       }
218       if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder)) {
219         return super.equals(obj);
220       }
221       io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder other =
222           (io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder) obj;
223 
224       if (!getId().equals(other.getId())) return false;
225       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
226       return true;
227     }
228 
229     @java.lang.Override
hashCode()230     public int hashCode() {
231       if (memoizedHashCode != 0) {
232         return memoizedHashCode;
233       }
234       int hash = 41;
235       hash = (19 * hash) + getDescriptor().hashCode();
236       hash = (37 * hash) + ID_FIELD_NUMBER;
237       hash = (53 * hash) + getId().hashCode();
238       hash = (29 * hash) + getUnknownFields().hashCode();
239       memoizedHashCode = hash;
240       return hash;
241     }
242 
parseFrom( java.nio.ByteBuffer data)243     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
244         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
245       return PARSER.parseFrom(data);
246     }
247 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)248     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
249         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
250         throws com.google.protobuf.InvalidProtocolBufferException {
251       return PARSER.parseFrom(data, extensionRegistry);
252     }
253 
parseFrom( com.google.protobuf.ByteString data)254     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
255         com.google.protobuf.ByteString data)
256         throws com.google.protobuf.InvalidProtocolBufferException {
257       return PARSER.parseFrom(data);
258     }
259 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
261         com.google.protobuf.ByteString data,
262         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263         throws com.google.protobuf.InvalidProtocolBufferException {
264       return PARSER.parseFrom(data, extensionRegistry);
265     }
266 
parseFrom(byte[] data)267     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(byte[] data)
268         throws com.google.protobuf.InvalidProtocolBufferException {
269       return PARSER.parseFrom(data);
270     }
271 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
273         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
274         throws com.google.protobuf.InvalidProtocolBufferException {
275       return PARSER.parseFrom(data, extensionRegistry);
276     }
277 
parseFrom( java.io.InputStream input)278     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
279         java.io.InputStream input) throws java.io.IOException {
280       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
281     }
282 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)283     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
284         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
285         throws java.io.IOException {
286       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
287           PARSER, input, extensionRegistry);
288     }
289 
parseDelimitedFrom( java.io.InputStream input)290     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseDelimitedFrom(
291         java.io.InputStream input) throws java.io.IOException {
292       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
293     }
294 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)295     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseDelimitedFrom(
296         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
297         throws java.io.IOException {
298       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
299           PARSER, input, extensionRegistry);
300     }
301 
parseFrom( com.google.protobuf.CodedInputStream input)302     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
303         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
304       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
305     }
306 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)307     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder parseFrom(
308         com.google.protobuf.CodedInputStream input,
309         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
310         throws java.io.IOException {
311       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
312           PARSER, input, extensionRegistry);
313     }
314 
315     @java.lang.Override
newBuilderForType()316     public Builder newBuilderForType() {
317       return newBuilder();
318     }
319 
newBuilder()320     public static Builder newBuilder() {
321       return DEFAULT_INSTANCE.toBuilder();
322     }
323 
newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder prototype)324     public static Builder newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder prototype) {
325       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
326     }
327 
328     @java.lang.Override
toBuilder()329     public Builder toBuilder() {
330       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
331     }
332 
333     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)334     protected Builder newBuilderForType(
335         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
336       Builder builder = new Builder(parent);
337       return builder;
338     }
339     /**
340      *
341      *
342      * <pre>
343      * Identifies the entity that executed the recipe, which is trusted to have
344      * correctly performed the operation and populated this provenance.
345      * </pre>
346      *
347      * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder}
348      */
349     public static final class Builder
350         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
351         implements
352         // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder)
353         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilderOrBuilder {
getDescriptor()354       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
355         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
356             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaBuilder_descriptor;
357       }
358 
359       @java.lang.Override
360       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()361           internalGetFieldAccessorTable() {
362         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
363             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaBuilder_fieldAccessorTable
364             .ensureFieldAccessorsInitialized(
365                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.class,
366                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder.class);
367       }
368 
369       // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.newBuilder()
Builder()370       private Builder() {}
371 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)372       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
373         super(parent);
374       }
375 
376       @java.lang.Override
clear()377       public Builder clear() {
378         super.clear();
379         bitField0_ = 0;
380         id_ = "";
381         return this;
382       }
383 
384       @java.lang.Override
getDescriptorForType()385       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
386         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
387             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaBuilder_descriptor;
388       }
389 
390       @java.lang.Override
getDefaultInstanceForType()391       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder getDefaultInstanceForType() {
392         return io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance();
393       }
394 
395       @java.lang.Override
build()396       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder build() {
397         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder result = buildPartial();
398         if (!result.isInitialized()) {
399           throw newUninitializedMessageException(result);
400         }
401         return result;
402       }
403 
404       @java.lang.Override
buildPartial()405       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder buildPartial() {
406         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder result =
407             new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder(this);
408         if (bitField0_ != 0) {
409           buildPartial0(result);
410         }
411         onBuilt();
412         return result;
413       }
414 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder result)415       private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder result) {
416         int from_bitField0_ = bitField0_;
417         if (((from_bitField0_ & 0x00000001) != 0)) {
418           result.id_ = id_;
419         }
420       }
421 
422       @java.lang.Override
clone()423       public Builder clone() {
424         return super.clone();
425       }
426 
427       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)428       public Builder setField(
429           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
430         return super.setField(field, value);
431       }
432 
433       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)434       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
435         return super.clearField(field);
436       }
437 
438       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)439       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
440         return super.clearOneof(oneof);
441       }
442 
443       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)444       public Builder setRepeatedField(
445           com.google.protobuf.Descriptors.FieldDescriptor field,
446           int index,
447           java.lang.Object value) {
448         return super.setRepeatedField(field, index, value);
449       }
450 
451       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)452       public Builder addRepeatedField(
453           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
454         return super.addRepeatedField(field, value);
455       }
456 
457       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)458       public Builder mergeFrom(com.google.protobuf.Message other) {
459         if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder) {
460           return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder) other);
461         } else {
462           super.mergeFrom(other);
463           return this;
464         }
465       }
466 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder other)467       public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder other) {
468         if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance())
469           return this;
470         if (!other.getId().isEmpty()) {
471           id_ = other.id_;
472           bitField0_ |= 0x00000001;
473           onChanged();
474         }
475         this.mergeUnknownFields(other.getUnknownFields());
476         onChanged();
477         return this;
478       }
479 
480       @java.lang.Override
isInitialized()481       public final boolean isInitialized() {
482         return true;
483       }
484 
485       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)486       public Builder mergeFrom(
487           com.google.protobuf.CodedInputStream input,
488           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
489           throws java.io.IOException {
490         if (extensionRegistry == null) {
491           throw new java.lang.NullPointerException();
492         }
493         try {
494           boolean done = false;
495           while (!done) {
496             int tag = input.readTag();
497             switch (tag) {
498               case 0:
499                 done = true;
500                 break;
501               case 10:
502                 {
503                   id_ = input.readStringRequireUtf8();
504                   bitField0_ |= 0x00000001;
505                   break;
506                 } // case 10
507               default:
508                 {
509                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
510                     done = true; // was an endgroup tag
511                   }
512                   break;
513                 } // default:
514             } // switch (tag)
515           } // while (!done)
516         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
517           throw e.unwrapIOException();
518         } finally {
519           onChanged();
520         } // finally
521         return this;
522       }
523 
524       private int bitField0_;
525 
526       private java.lang.Object id_ = "";
527       /**
528        * <code>string id = 1;</code>
529        *
530        * @return The id.
531        */
getId()532       public java.lang.String getId() {
533         java.lang.Object ref = id_;
534         if (!(ref instanceof java.lang.String)) {
535           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
536           java.lang.String s = bs.toStringUtf8();
537           id_ = s;
538           return s;
539         } else {
540           return (java.lang.String) ref;
541         }
542       }
543       /**
544        * <code>string id = 1;</code>
545        *
546        * @return The bytes for id.
547        */
getIdBytes()548       public com.google.protobuf.ByteString getIdBytes() {
549         java.lang.Object ref = id_;
550         if (ref instanceof String) {
551           com.google.protobuf.ByteString b =
552               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
553           id_ = b;
554           return b;
555         } else {
556           return (com.google.protobuf.ByteString) ref;
557         }
558       }
559       /**
560        * <code>string id = 1;</code>
561        *
562        * @param value The id to set.
563        * @return This builder for chaining.
564        */
setId(java.lang.String value)565       public Builder setId(java.lang.String value) {
566         if (value == null) {
567           throw new NullPointerException();
568         }
569         id_ = value;
570         bitField0_ |= 0x00000001;
571         onChanged();
572         return this;
573       }
574       /**
575        * <code>string id = 1;</code>
576        *
577        * @return This builder for chaining.
578        */
clearId()579       public Builder clearId() {
580         id_ = getDefaultInstance().getId();
581         bitField0_ = (bitField0_ & ~0x00000001);
582         onChanged();
583         return this;
584       }
585       /**
586        * <code>string id = 1;</code>
587        *
588        * @param value The bytes for id to set.
589        * @return This builder for chaining.
590        */
setIdBytes(com.google.protobuf.ByteString value)591       public Builder setIdBytes(com.google.protobuf.ByteString value) {
592         if (value == null) {
593           throw new NullPointerException();
594         }
595         checkByteStringIsUtf8(value);
596         id_ = value;
597         bitField0_ |= 0x00000001;
598         onChanged();
599         return this;
600       }
601 
602       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)603       public final Builder setUnknownFields(
604           final com.google.protobuf.UnknownFieldSet unknownFields) {
605         return super.setUnknownFields(unknownFields);
606       }
607 
608       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)609       public final Builder mergeUnknownFields(
610           final com.google.protobuf.UnknownFieldSet unknownFields) {
611         return super.mergeUnknownFields(unknownFields);
612       }
613 
614       // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder)
615     }
616 
617     // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder)
618     private static final io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder DEFAULT_INSTANCE;
619 
620     static {
621       DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder();
622     }
623 
getDefaultInstance()624     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder getDefaultInstance() {
625       return DEFAULT_INSTANCE;
626     }
627 
628     private static final com.google.protobuf.Parser<SlsaBuilder> PARSER =
629         new com.google.protobuf.AbstractParser<SlsaBuilder>() {
630           @java.lang.Override
631           public SlsaBuilder parsePartialFrom(
632               com.google.protobuf.CodedInputStream input,
633               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
634               throws com.google.protobuf.InvalidProtocolBufferException {
635             Builder builder = newBuilder();
636             try {
637               builder.mergeFrom(input, extensionRegistry);
638             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
639               throw e.setUnfinishedMessage(builder.buildPartial());
640             } catch (com.google.protobuf.UninitializedMessageException e) {
641               throw e.asInvalidProtocolBufferException()
642                   .setUnfinishedMessage(builder.buildPartial());
643             } catch (java.io.IOException e) {
644               throw new com.google.protobuf.InvalidProtocolBufferException(e)
645                   .setUnfinishedMessage(builder.buildPartial());
646             }
647             return builder.buildPartial();
648           }
649         };
650 
parser()651     public static com.google.protobuf.Parser<SlsaBuilder> parser() {
652       return PARSER;
653     }
654 
655     @java.lang.Override
getParserForType()656     public com.google.protobuf.Parser<SlsaBuilder> getParserForType() {
657       return PARSER;
658     }
659 
660     @java.lang.Override
getDefaultInstanceForType()661     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder getDefaultInstanceForType() {
662       return DEFAULT_INSTANCE;
663     }
664   }
665 
666   public interface SlsaMaterialOrBuilder
667       extends
668       // @@protoc_insertion_point(interface_extends:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial)
669       com.google.protobuf.MessageOrBuilder {
670 
671     /**
672      * <code>string uri = 1;</code>
673      *
674      * @return The uri.
675      */
getUri()676     java.lang.String getUri();
677     /**
678      * <code>string uri = 1;</code>
679      *
680      * @return The bytes for uri.
681      */
getUriBytes()682     com.google.protobuf.ByteString getUriBytes();
683 
684     /** <code>map&lt;string, string&gt; digest = 2;</code> */
getDigestCount()685     int getDigestCount();
686     /** <code>map&lt;string, string&gt; digest = 2;</code> */
containsDigest(java.lang.String key)687     boolean containsDigest(java.lang.String key);
688     /** Use {@link #getDigestMap()} instead. */
689     @java.lang.Deprecated
getDigest()690     java.util.Map<java.lang.String, java.lang.String> getDigest();
691     /** <code>map&lt;string, string&gt; digest = 2;</code> */
getDigestMap()692     java.util.Map<java.lang.String, java.lang.String> getDigestMap();
693     /** <code>map&lt;string, string&gt; digest = 2;</code> */
694     /* nullable */
getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)695     java.lang.String getDigestOrDefault(
696         java.lang.String key,
697         /* nullable */
698         java.lang.String defaultValue);
699     /** <code>map&lt;string, string&gt; digest = 2;</code> */
getDigestOrThrow(java.lang.String key)700     java.lang.String getDigestOrThrow(java.lang.String key);
701   }
702   /**
703    *
704    *
705    * <pre>
706    * The collection of artifacts that influenced the build including sources,
707    * dependencies, build tools, base images, and so on.
708    * </pre>
709    *
710    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial}
711    */
712   public static final class SlsaMaterial extends com.google.protobuf.GeneratedMessageV3
713       implements
714       // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial)
715       SlsaMaterialOrBuilder {
716     private static final long serialVersionUID = 0L;
717     // Use SlsaMaterial.newBuilder() to construct.
SlsaMaterial(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)718     private SlsaMaterial(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
719       super(builder);
720     }
721 
SlsaMaterial()722     private SlsaMaterial() {
723       uri_ = "";
724     }
725 
726     @java.lang.Override
727     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)728     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
729       return new SlsaMaterial();
730     }
731 
732     @java.lang.Override
getUnknownFields()733     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
734       return this.unknownFields;
735     }
736 
getDescriptor()737     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
738       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
739           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMaterial_descriptor;
740     }
741 
742     @SuppressWarnings({"rawtypes"})
743     @java.lang.Override
internalGetMapField(int number)744     protected com.google.protobuf.MapField internalGetMapField(int number) {
745       switch (number) {
746         case 2:
747           return internalGetDigest();
748         default:
749           throw new RuntimeException("Invalid map field number: " + number);
750       }
751     }
752 
753     @java.lang.Override
754     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()755         internalGetFieldAccessorTable() {
756       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
757           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMaterial_fieldAccessorTable
758           .ensureFieldAccessorsInitialized(
759               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.class,
760               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder.class);
761     }
762 
763     public static final int URI_FIELD_NUMBER = 1;
764 
765     @SuppressWarnings("serial")
766     private volatile java.lang.Object uri_ = "";
767     /**
768      * <code>string uri = 1;</code>
769      *
770      * @return The uri.
771      */
772     @java.lang.Override
getUri()773     public java.lang.String getUri() {
774       java.lang.Object ref = uri_;
775       if (ref instanceof java.lang.String) {
776         return (java.lang.String) ref;
777       } else {
778         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
779         java.lang.String s = bs.toStringUtf8();
780         uri_ = s;
781         return s;
782       }
783     }
784     /**
785      * <code>string uri = 1;</code>
786      *
787      * @return The bytes for uri.
788      */
789     @java.lang.Override
getUriBytes()790     public com.google.protobuf.ByteString getUriBytes() {
791       java.lang.Object ref = uri_;
792       if (ref instanceof java.lang.String) {
793         com.google.protobuf.ByteString b =
794             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
795         uri_ = b;
796         return b;
797       } else {
798         return (com.google.protobuf.ByteString) ref;
799       }
800     }
801 
802     public static final int DIGEST_FIELD_NUMBER = 2;
803 
804     private static final class DigestDefaultEntryHolder {
805       static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
806           com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
807               io.grafeas.v1.SlsaProvenanceZeroTwoProto
808                   .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMaterial_DigestEntry_descriptor,
809               com.google.protobuf.WireFormat.FieldType.STRING,
810               "",
811               com.google.protobuf.WireFormat.FieldType.STRING,
812               "");
813     }
814 
815     @SuppressWarnings("serial")
816     private com.google.protobuf.MapField<java.lang.String, java.lang.String> digest_;
817 
internalGetDigest()818     private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetDigest() {
819       if (digest_ == null) {
820         return com.google.protobuf.MapField.emptyMapField(DigestDefaultEntryHolder.defaultEntry);
821       }
822       return digest_;
823     }
824 
getDigestCount()825     public int getDigestCount() {
826       return internalGetDigest().getMap().size();
827     }
828     /** <code>map&lt;string, string&gt; digest = 2;</code> */
829     @java.lang.Override
containsDigest(java.lang.String key)830     public boolean containsDigest(java.lang.String key) {
831       if (key == null) {
832         throw new NullPointerException("map key");
833       }
834       return internalGetDigest().getMap().containsKey(key);
835     }
836     /** Use {@link #getDigestMap()} instead. */
837     @java.lang.Override
838     @java.lang.Deprecated
getDigest()839     public java.util.Map<java.lang.String, java.lang.String> getDigest() {
840       return getDigestMap();
841     }
842     /** <code>map&lt;string, string&gt; digest = 2;</code> */
843     @java.lang.Override
getDigestMap()844     public java.util.Map<java.lang.String, java.lang.String> getDigestMap() {
845       return internalGetDigest().getMap();
846     }
847     /** <code>map&lt;string, string&gt; digest = 2;</code> */
848     @java.lang.Override
getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)849     public /* nullable */ java.lang.String getDigestOrDefault(
850         java.lang.String key,
851         /* nullable */
852         java.lang.String defaultValue) {
853       if (key == null) {
854         throw new NullPointerException("map key");
855       }
856       java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
857       return map.containsKey(key) ? map.get(key) : defaultValue;
858     }
859     /** <code>map&lt;string, string&gt; digest = 2;</code> */
860     @java.lang.Override
getDigestOrThrow(java.lang.String key)861     public java.lang.String getDigestOrThrow(java.lang.String key) {
862       if (key == null) {
863         throw new NullPointerException("map key");
864       }
865       java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
866       if (!map.containsKey(key)) {
867         throw new java.lang.IllegalArgumentException();
868       }
869       return map.get(key);
870     }
871 
872     private byte memoizedIsInitialized = -1;
873 
874     @java.lang.Override
isInitialized()875     public final boolean isInitialized() {
876       byte isInitialized = memoizedIsInitialized;
877       if (isInitialized == 1) return true;
878       if (isInitialized == 0) return false;
879 
880       memoizedIsInitialized = 1;
881       return true;
882     }
883 
884     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)885     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
886       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) {
887         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_);
888       }
889       com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
890           output, internalGetDigest(), DigestDefaultEntryHolder.defaultEntry, 2);
891       getUnknownFields().writeTo(output);
892     }
893 
894     @java.lang.Override
getSerializedSize()895     public int getSerializedSize() {
896       int size = memoizedSize;
897       if (size != -1) return size;
898 
899       size = 0;
900       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) {
901         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_);
902       }
903       for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
904           internalGetDigest().getMap().entrySet()) {
905         com.google.protobuf.MapEntry<java.lang.String, java.lang.String> digest__ =
906             DigestDefaultEntryHolder.defaultEntry
907                 .newBuilderForType()
908                 .setKey(entry.getKey())
909                 .setValue(entry.getValue())
910                 .build();
911         size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, digest__);
912       }
913       size += getUnknownFields().getSerializedSize();
914       memoizedSize = size;
915       return size;
916     }
917 
918     @java.lang.Override
equals(final java.lang.Object obj)919     public boolean equals(final java.lang.Object obj) {
920       if (obj == this) {
921         return true;
922       }
923       if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial)) {
924         return super.equals(obj);
925       }
926       io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial other =
927           (io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial) obj;
928 
929       if (!getUri().equals(other.getUri())) return false;
930       if (!internalGetDigest().equals(other.internalGetDigest())) return false;
931       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
932       return true;
933     }
934 
935     @java.lang.Override
hashCode()936     public int hashCode() {
937       if (memoizedHashCode != 0) {
938         return memoizedHashCode;
939       }
940       int hash = 41;
941       hash = (19 * hash) + getDescriptor().hashCode();
942       hash = (37 * hash) + URI_FIELD_NUMBER;
943       hash = (53 * hash) + getUri().hashCode();
944       if (!internalGetDigest().getMap().isEmpty()) {
945         hash = (37 * hash) + DIGEST_FIELD_NUMBER;
946         hash = (53 * hash) + internalGetDigest().hashCode();
947       }
948       hash = (29 * hash) + getUnknownFields().hashCode();
949       memoizedHashCode = hash;
950       return hash;
951     }
952 
parseFrom( java.nio.ByteBuffer data)953     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
954         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
955       return PARSER.parseFrom(data);
956     }
957 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)958     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
959         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
960         throws com.google.protobuf.InvalidProtocolBufferException {
961       return PARSER.parseFrom(data, extensionRegistry);
962     }
963 
parseFrom( com.google.protobuf.ByteString data)964     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
965         com.google.protobuf.ByteString data)
966         throws com.google.protobuf.InvalidProtocolBufferException {
967       return PARSER.parseFrom(data);
968     }
969 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)970     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
971         com.google.protobuf.ByteString data,
972         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
973         throws com.google.protobuf.InvalidProtocolBufferException {
974       return PARSER.parseFrom(data, extensionRegistry);
975     }
976 
parseFrom(byte[] data)977     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(byte[] data)
978         throws com.google.protobuf.InvalidProtocolBufferException {
979       return PARSER.parseFrom(data);
980     }
981 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)982     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
983         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
984         throws com.google.protobuf.InvalidProtocolBufferException {
985       return PARSER.parseFrom(data, extensionRegistry);
986     }
987 
parseFrom( java.io.InputStream input)988     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
989         java.io.InputStream input) throws java.io.IOException {
990       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
991     }
992 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)993     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
994         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
995         throws java.io.IOException {
996       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
997           PARSER, input, extensionRegistry);
998     }
999 
parseDelimitedFrom( java.io.InputStream input)1000     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseDelimitedFrom(
1001         java.io.InputStream input) throws java.io.IOException {
1002       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1003     }
1004 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1005     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseDelimitedFrom(
1006         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1007         throws java.io.IOException {
1008       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1009           PARSER, input, extensionRegistry);
1010     }
1011 
parseFrom( com.google.protobuf.CodedInputStream input)1012     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
1013         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1014       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1015     }
1016 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1017     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial parseFrom(
1018         com.google.protobuf.CodedInputStream input,
1019         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1020         throws java.io.IOException {
1021       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1022           PARSER, input, extensionRegistry);
1023     }
1024 
1025     @java.lang.Override
newBuilderForType()1026     public Builder newBuilderForType() {
1027       return newBuilder();
1028     }
1029 
newBuilder()1030     public static Builder newBuilder() {
1031       return DEFAULT_INSTANCE.toBuilder();
1032     }
1033 
newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial prototype)1034     public static Builder newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial prototype) {
1035       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1036     }
1037 
1038     @java.lang.Override
toBuilder()1039     public Builder toBuilder() {
1040       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1041     }
1042 
1043     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1044     protected Builder newBuilderForType(
1045         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1046       Builder builder = new Builder(parent);
1047       return builder;
1048     }
1049     /**
1050      *
1051      *
1052      * <pre>
1053      * The collection of artifacts that influenced the build including sources,
1054      * dependencies, build tools, base images, and so on.
1055      * </pre>
1056      *
1057      * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial}
1058      */
1059     public static final class Builder
1060         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1061         implements
1062         // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial)
1063         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder {
getDescriptor()1064       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1065         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1066             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMaterial_descriptor;
1067       }
1068 
1069       @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)1070       protected com.google.protobuf.MapField internalGetMapField(int number) {
1071         switch (number) {
1072           case 2:
1073             return internalGetDigest();
1074           default:
1075             throw new RuntimeException("Invalid map field number: " + number);
1076         }
1077       }
1078 
1079       @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)1080       protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
1081         switch (number) {
1082           case 2:
1083             return internalGetMutableDigest();
1084           default:
1085             throw new RuntimeException("Invalid map field number: " + number);
1086         }
1087       }
1088 
1089       @java.lang.Override
1090       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1091           internalGetFieldAccessorTable() {
1092         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1093             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMaterial_fieldAccessorTable
1094             .ensureFieldAccessorsInitialized(
1095                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.class,
1096                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder.class);
1097       }
1098 
1099       // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.newBuilder()
Builder()1100       private Builder() {}
1101 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1102       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1103         super(parent);
1104       }
1105 
1106       @java.lang.Override
clear()1107       public Builder clear() {
1108         super.clear();
1109         bitField0_ = 0;
1110         uri_ = "";
1111         internalGetMutableDigest().clear();
1112         return this;
1113       }
1114 
1115       @java.lang.Override
getDescriptorForType()1116       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1117         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1118             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMaterial_descriptor;
1119       }
1120 
1121       @java.lang.Override
getDefaultInstanceForType()1122       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial getDefaultInstanceForType() {
1123         return io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.getDefaultInstance();
1124       }
1125 
1126       @java.lang.Override
build()1127       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial build() {
1128         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial result = buildPartial();
1129         if (!result.isInitialized()) {
1130           throw newUninitializedMessageException(result);
1131         }
1132         return result;
1133       }
1134 
1135       @java.lang.Override
buildPartial()1136       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial buildPartial() {
1137         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial result =
1138             new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial(this);
1139         if (bitField0_ != 0) {
1140           buildPartial0(result);
1141         }
1142         onBuilt();
1143         return result;
1144       }
1145 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial result)1146       private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial result) {
1147         int from_bitField0_ = bitField0_;
1148         if (((from_bitField0_ & 0x00000001) != 0)) {
1149           result.uri_ = uri_;
1150         }
1151         if (((from_bitField0_ & 0x00000002) != 0)) {
1152           result.digest_ = internalGetDigest();
1153           result.digest_.makeImmutable();
1154         }
1155       }
1156 
1157       @java.lang.Override
clone()1158       public Builder clone() {
1159         return super.clone();
1160       }
1161 
1162       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1163       public Builder setField(
1164           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1165         return super.setField(field, value);
1166       }
1167 
1168       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1169       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1170         return super.clearField(field);
1171       }
1172 
1173       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1174       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1175         return super.clearOneof(oneof);
1176       }
1177 
1178       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1179       public Builder setRepeatedField(
1180           com.google.protobuf.Descriptors.FieldDescriptor field,
1181           int index,
1182           java.lang.Object value) {
1183         return super.setRepeatedField(field, index, value);
1184       }
1185 
1186       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1187       public Builder addRepeatedField(
1188           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1189         return super.addRepeatedField(field, value);
1190       }
1191 
1192       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1193       public Builder mergeFrom(com.google.protobuf.Message other) {
1194         if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial) {
1195           return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial) other);
1196         } else {
1197           super.mergeFrom(other);
1198           return this;
1199         }
1200       }
1201 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial other)1202       public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial other) {
1203         if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.getDefaultInstance())
1204           return this;
1205         if (!other.getUri().isEmpty()) {
1206           uri_ = other.uri_;
1207           bitField0_ |= 0x00000001;
1208           onChanged();
1209         }
1210         internalGetMutableDigest().mergeFrom(other.internalGetDigest());
1211         bitField0_ |= 0x00000002;
1212         this.mergeUnknownFields(other.getUnknownFields());
1213         onChanged();
1214         return this;
1215       }
1216 
1217       @java.lang.Override
isInitialized()1218       public final boolean isInitialized() {
1219         return true;
1220       }
1221 
1222       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1223       public Builder mergeFrom(
1224           com.google.protobuf.CodedInputStream input,
1225           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1226           throws java.io.IOException {
1227         if (extensionRegistry == null) {
1228           throw new java.lang.NullPointerException();
1229         }
1230         try {
1231           boolean done = false;
1232           while (!done) {
1233             int tag = input.readTag();
1234             switch (tag) {
1235               case 0:
1236                 done = true;
1237                 break;
1238               case 10:
1239                 {
1240                   uri_ = input.readStringRequireUtf8();
1241                   bitField0_ |= 0x00000001;
1242                   break;
1243                 } // case 10
1244               case 18:
1245                 {
1246                   com.google.protobuf.MapEntry<java.lang.String, java.lang.String> digest__ =
1247                       input.readMessage(
1248                           DigestDefaultEntryHolder.defaultEntry.getParserForType(),
1249                           extensionRegistry);
1250                   internalGetMutableDigest()
1251                       .getMutableMap()
1252                       .put(digest__.getKey(), digest__.getValue());
1253                   bitField0_ |= 0x00000002;
1254                   break;
1255                 } // case 18
1256               default:
1257                 {
1258                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1259                     done = true; // was an endgroup tag
1260                   }
1261                   break;
1262                 } // default:
1263             } // switch (tag)
1264           } // while (!done)
1265         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1266           throw e.unwrapIOException();
1267         } finally {
1268           onChanged();
1269         } // finally
1270         return this;
1271       }
1272 
1273       private int bitField0_;
1274 
1275       private java.lang.Object uri_ = "";
1276       /**
1277        * <code>string uri = 1;</code>
1278        *
1279        * @return The uri.
1280        */
getUri()1281       public java.lang.String getUri() {
1282         java.lang.Object ref = uri_;
1283         if (!(ref instanceof java.lang.String)) {
1284           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1285           java.lang.String s = bs.toStringUtf8();
1286           uri_ = s;
1287           return s;
1288         } else {
1289           return (java.lang.String) ref;
1290         }
1291       }
1292       /**
1293        * <code>string uri = 1;</code>
1294        *
1295        * @return The bytes for uri.
1296        */
getUriBytes()1297       public com.google.protobuf.ByteString getUriBytes() {
1298         java.lang.Object ref = uri_;
1299         if (ref instanceof String) {
1300           com.google.protobuf.ByteString b =
1301               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1302           uri_ = b;
1303           return b;
1304         } else {
1305           return (com.google.protobuf.ByteString) ref;
1306         }
1307       }
1308       /**
1309        * <code>string uri = 1;</code>
1310        *
1311        * @param value The uri to set.
1312        * @return This builder for chaining.
1313        */
setUri(java.lang.String value)1314       public Builder setUri(java.lang.String value) {
1315         if (value == null) {
1316           throw new NullPointerException();
1317         }
1318         uri_ = value;
1319         bitField0_ |= 0x00000001;
1320         onChanged();
1321         return this;
1322       }
1323       /**
1324        * <code>string uri = 1;</code>
1325        *
1326        * @return This builder for chaining.
1327        */
clearUri()1328       public Builder clearUri() {
1329         uri_ = getDefaultInstance().getUri();
1330         bitField0_ = (bitField0_ & ~0x00000001);
1331         onChanged();
1332         return this;
1333       }
1334       /**
1335        * <code>string uri = 1;</code>
1336        *
1337        * @param value The bytes for uri to set.
1338        * @return This builder for chaining.
1339        */
setUriBytes(com.google.protobuf.ByteString value)1340       public Builder setUriBytes(com.google.protobuf.ByteString value) {
1341         if (value == null) {
1342           throw new NullPointerException();
1343         }
1344         checkByteStringIsUtf8(value);
1345         uri_ = value;
1346         bitField0_ |= 0x00000001;
1347         onChanged();
1348         return this;
1349       }
1350 
1351       private com.google.protobuf.MapField<java.lang.String, java.lang.String> digest_;
1352 
internalGetDigest()1353       private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetDigest() {
1354         if (digest_ == null) {
1355           return com.google.protobuf.MapField.emptyMapField(DigestDefaultEntryHolder.defaultEntry);
1356         }
1357         return digest_;
1358       }
1359 
1360       private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableDigest()1361           internalGetMutableDigest() {
1362         if (digest_ == null) {
1363           digest_ = com.google.protobuf.MapField.newMapField(DigestDefaultEntryHolder.defaultEntry);
1364         }
1365         if (!digest_.isMutable()) {
1366           digest_ = digest_.copy();
1367         }
1368         bitField0_ |= 0x00000002;
1369         onChanged();
1370         return digest_;
1371       }
1372 
getDigestCount()1373       public int getDigestCount() {
1374         return internalGetDigest().getMap().size();
1375       }
1376       /** <code>map&lt;string, string&gt; digest = 2;</code> */
1377       @java.lang.Override
containsDigest(java.lang.String key)1378       public boolean containsDigest(java.lang.String key) {
1379         if (key == null) {
1380           throw new NullPointerException("map key");
1381         }
1382         return internalGetDigest().getMap().containsKey(key);
1383       }
1384       /** Use {@link #getDigestMap()} instead. */
1385       @java.lang.Override
1386       @java.lang.Deprecated
getDigest()1387       public java.util.Map<java.lang.String, java.lang.String> getDigest() {
1388         return getDigestMap();
1389       }
1390       /** <code>map&lt;string, string&gt; digest = 2;</code> */
1391       @java.lang.Override
getDigestMap()1392       public java.util.Map<java.lang.String, java.lang.String> getDigestMap() {
1393         return internalGetDigest().getMap();
1394       }
1395       /** <code>map&lt;string, string&gt; digest = 2;</code> */
1396       @java.lang.Override
getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)1397       public /* nullable */ java.lang.String getDigestOrDefault(
1398           java.lang.String key,
1399           /* nullable */
1400           java.lang.String defaultValue) {
1401         if (key == null) {
1402           throw new NullPointerException("map key");
1403         }
1404         java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
1405         return map.containsKey(key) ? map.get(key) : defaultValue;
1406       }
1407       /** <code>map&lt;string, string&gt; digest = 2;</code> */
1408       @java.lang.Override
getDigestOrThrow(java.lang.String key)1409       public java.lang.String getDigestOrThrow(java.lang.String key) {
1410         if (key == null) {
1411           throw new NullPointerException("map key");
1412         }
1413         java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
1414         if (!map.containsKey(key)) {
1415           throw new java.lang.IllegalArgumentException();
1416         }
1417         return map.get(key);
1418       }
1419 
clearDigest()1420       public Builder clearDigest() {
1421         bitField0_ = (bitField0_ & ~0x00000002);
1422         internalGetMutableDigest().getMutableMap().clear();
1423         return this;
1424       }
1425       /** <code>map&lt;string, string&gt; digest = 2;</code> */
removeDigest(java.lang.String key)1426       public Builder removeDigest(java.lang.String key) {
1427         if (key == null) {
1428           throw new NullPointerException("map key");
1429         }
1430         internalGetMutableDigest().getMutableMap().remove(key);
1431         return this;
1432       }
1433       /** Use alternate mutation accessors instead. */
1434       @java.lang.Deprecated
getMutableDigest()1435       public java.util.Map<java.lang.String, java.lang.String> getMutableDigest() {
1436         bitField0_ |= 0x00000002;
1437         return internalGetMutableDigest().getMutableMap();
1438       }
1439       /** <code>map&lt;string, string&gt; digest = 2;</code> */
putDigest(java.lang.String key, java.lang.String value)1440       public Builder putDigest(java.lang.String key, java.lang.String value) {
1441         if (key == null) {
1442           throw new NullPointerException("map key");
1443         }
1444         if (value == null) {
1445           throw new NullPointerException("map value");
1446         }
1447         internalGetMutableDigest().getMutableMap().put(key, value);
1448         bitField0_ |= 0x00000002;
1449         return this;
1450       }
1451       /** <code>map&lt;string, string&gt; digest = 2;</code> */
putAllDigest(java.util.Map<java.lang.String, java.lang.String> values)1452       public Builder putAllDigest(java.util.Map<java.lang.String, java.lang.String> values) {
1453         internalGetMutableDigest().getMutableMap().putAll(values);
1454         bitField0_ |= 0x00000002;
1455         return this;
1456       }
1457 
1458       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1459       public final Builder setUnknownFields(
1460           final com.google.protobuf.UnknownFieldSet unknownFields) {
1461         return super.setUnknownFields(unknownFields);
1462       }
1463 
1464       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1465       public final Builder mergeUnknownFields(
1466           final com.google.protobuf.UnknownFieldSet unknownFields) {
1467         return super.mergeUnknownFields(unknownFields);
1468       }
1469 
1470       // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial)
1471     }
1472 
1473     // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial)
1474     private static final io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial DEFAULT_INSTANCE;
1475 
1476     static {
1477       DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial();
1478     }
1479 
getDefaultInstance()1480     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial getDefaultInstance() {
1481       return DEFAULT_INSTANCE;
1482     }
1483 
1484     private static final com.google.protobuf.Parser<SlsaMaterial> PARSER =
1485         new com.google.protobuf.AbstractParser<SlsaMaterial>() {
1486           @java.lang.Override
1487           public SlsaMaterial parsePartialFrom(
1488               com.google.protobuf.CodedInputStream input,
1489               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1490               throws com.google.protobuf.InvalidProtocolBufferException {
1491             Builder builder = newBuilder();
1492             try {
1493               builder.mergeFrom(input, extensionRegistry);
1494             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1495               throw e.setUnfinishedMessage(builder.buildPartial());
1496             } catch (com.google.protobuf.UninitializedMessageException e) {
1497               throw e.asInvalidProtocolBufferException()
1498                   .setUnfinishedMessage(builder.buildPartial());
1499             } catch (java.io.IOException e) {
1500               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1501                   .setUnfinishedMessage(builder.buildPartial());
1502             }
1503             return builder.buildPartial();
1504           }
1505         };
1506 
parser()1507     public static com.google.protobuf.Parser<SlsaMaterial> parser() {
1508       return PARSER;
1509     }
1510 
1511     @java.lang.Override
getParserForType()1512     public com.google.protobuf.Parser<SlsaMaterial> getParserForType() {
1513       return PARSER;
1514     }
1515 
1516     @java.lang.Override
getDefaultInstanceForType()1517     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial getDefaultInstanceForType() {
1518       return DEFAULT_INSTANCE;
1519     }
1520   }
1521 
1522   public interface SlsaInvocationOrBuilder
1523       extends
1524       // @@protoc_insertion_point(interface_extends:grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation)
1525       com.google.protobuf.MessageOrBuilder {
1526 
1527     /**
1528      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code>
1529      *
1530      * @return Whether the configSource field is set.
1531      */
hasConfigSource()1532     boolean hasConfigSource();
1533     /**
1534      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code>
1535      *
1536      * @return The configSource.
1537      */
getConfigSource()1538     io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource getConfigSource();
1539     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
getConfigSourceOrBuilder()1540     io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder getConfigSourceOrBuilder();
1541 
1542     /**
1543      * <code>.google.protobuf.Struct parameters = 2;</code>
1544      *
1545      * @return Whether the parameters field is set.
1546      */
hasParameters()1547     boolean hasParameters();
1548     /**
1549      * <code>.google.protobuf.Struct parameters = 2;</code>
1550      *
1551      * @return The parameters.
1552      */
getParameters()1553     com.google.protobuf.Struct getParameters();
1554     /** <code>.google.protobuf.Struct parameters = 2;</code> */
getParametersOrBuilder()1555     com.google.protobuf.StructOrBuilder getParametersOrBuilder();
1556 
1557     /**
1558      * <code>.google.protobuf.Struct environment = 3;</code>
1559      *
1560      * @return Whether the environment field is set.
1561      */
hasEnvironment()1562     boolean hasEnvironment();
1563     /**
1564      * <code>.google.protobuf.Struct environment = 3;</code>
1565      *
1566      * @return The environment.
1567      */
getEnvironment()1568     com.google.protobuf.Struct getEnvironment();
1569     /** <code>.google.protobuf.Struct environment = 3;</code> */
getEnvironmentOrBuilder()1570     com.google.protobuf.StructOrBuilder getEnvironmentOrBuilder();
1571   }
1572   /**
1573    *
1574    *
1575    * <pre>
1576    * Identifies the event that kicked off the build.
1577    * </pre>
1578    *
1579    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation}
1580    */
1581   public static final class SlsaInvocation extends com.google.protobuf.GeneratedMessageV3
1582       implements
1583       // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation)
1584       SlsaInvocationOrBuilder {
1585     private static final long serialVersionUID = 0L;
1586     // Use SlsaInvocation.newBuilder() to construct.
SlsaInvocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1587     private SlsaInvocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1588       super(builder);
1589     }
1590 
SlsaInvocation()1591     private SlsaInvocation() {}
1592 
1593     @java.lang.Override
1594     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1595     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1596       return new SlsaInvocation();
1597     }
1598 
1599     @java.lang.Override
getUnknownFields()1600     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1601       return this.unknownFields;
1602     }
1603 
getDescriptor()1604     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1605       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1606           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaInvocation_descriptor;
1607     }
1608 
1609     @java.lang.Override
1610     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1611         internalGetFieldAccessorTable() {
1612       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1613           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaInvocation_fieldAccessorTable
1614           .ensureFieldAccessorsInitialized(
1615               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.class,
1616               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder.class);
1617     }
1618 
1619     public static final int CONFIG_SOURCE_FIELD_NUMBER = 1;
1620     private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource configSource_;
1621     /**
1622      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code>
1623      *
1624      * @return Whether the configSource field is set.
1625      */
1626     @java.lang.Override
hasConfigSource()1627     public boolean hasConfigSource() {
1628       return configSource_ != null;
1629     }
1630     /**
1631      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code>
1632      *
1633      * @return The configSource.
1634      */
1635     @java.lang.Override
getConfigSource()1636     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource getConfigSource() {
1637       return configSource_ == null
1638           ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance()
1639           : configSource_;
1640     }
1641     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
1642     @java.lang.Override
1643     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder
getConfigSourceOrBuilder()1644         getConfigSourceOrBuilder() {
1645       return configSource_ == null
1646           ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance()
1647           : configSource_;
1648     }
1649 
1650     public static final int PARAMETERS_FIELD_NUMBER = 2;
1651     private com.google.protobuf.Struct parameters_;
1652     /**
1653      * <code>.google.protobuf.Struct parameters = 2;</code>
1654      *
1655      * @return Whether the parameters field is set.
1656      */
1657     @java.lang.Override
hasParameters()1658     public boolean hasParameters() {
1659       return parameters_ != null;
1660     }
1661     /**
1662      * <code>.google.protobuf.Struct parameters = 2;</code>
1663      *
1664      * @return The parameters.
1665      */
1666     @java.lang.Override
getParameters()1667     public com.google.protobuf.Struct getParameters() {
1668       return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_;
1669     }
1670     /** <code>.google.protobuf.Struct parameters = 2;</code> */
1671     @java.lang.Override
getParametersOrBuilder()1672     public com.google.protobuf.StructOrBuilder getParametersOrBuilder() {
1673       return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_;
1674     }
1675 
1676     public static final int ENVIRONMENT_FIELD_NUMBER = 3;
1677     private com.google.protobuf.Struct environment_;
1678     /**
1679      * <code>.google.protobuf.Struct environment = 3;</code>
1680      *
1681      * @return Whether the environment field is set.
1682      */
1683     @java.lang.Override
hasEnvironment()1684     public boolean hasEnvironment() {
1685       return environment_ != null;
1686     }
1687     /**
1688      * <code>.google.protobuf.Struct environment = 3;</code>
1689      *
1690      * @return The environment.
1691      */
1692     @java.lang.Override
getEnvironment()1693     public com.google.protobuf.Struct getEnvironment() {
1694       return environment_ == null ? com.google.protobuf.Struct.getDefaultInstance() : environment_;
1695     }
1696     /** <code>.google.protobuf.Struct environment = 3;</code> */
1697     @java.lang.Override
getEnvironmentOrBuilder()1698     public com.google.protobuf.StructOrBuilder getEnvironmentOrBuilder() {
1699       return environment_ == null ? com.google.protobuf.Struct.getDefaultInstance() : environment_;
1700     }
1701 
1702     private byte memoizedIsInitialized = -1;
1703 
1704     @java.lang.Override
isInitialized()1705     public final boolean isInitialized() {
1706       byte isInitialized = memoizedIsInitialized;
1707       if (isInitialized == 1) return true;
1708       if (isInitialized == 0) return false;
1709 
1710       memoizedIsInitialized = 1;
1711       return true;
1712     }
1713 
1714     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1715     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1716       if (configSource_ != null) {
1717         output.writeMessage(1, getConfigSource());
1718       }
1719       if (parameters_ != null) {
1720         output.writeMessage(2, getParameters());
1721       }
1722       if (environment_ != null) {
1723         output.writeMessage(3, getEnvironment());
1724       }
1725       getUnknownFields().writeTo(output);
1726     }
1727 
1728     @java.lang.Override
getSerializedSize()1729     public int getSerializedSize() {
1730       int size = memoizedSize;
1731       if (size != -1) return size;
1732 
1733       size = 0;
1734       if (configSource_ != null) {
1735         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getConfigSource());
1736       }
1737       if (parameters_ != null) {
1738         size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getParameters());
1739       }
1740       if (environment_ != null) {
1741         size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getEnvironment());
1742       }
1743       size += getUnknownFields().getSerializedSize();
1744       memoizedSize = size;
1745       return size;
1746     }
1747 
1748     @java.lang.Override
equals(final java.lang.Object obj)1749     public boolean equals(final java.lang.Object obj) {
1750       if (obj == this) {
1751         return true;
1752       }
1753       if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation)) {
1754         return super.equals(obj);
1755       }
1756       io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation other =
1757           (io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation) obj;
1758 
1759       if (hasConfigSource() != other.hasConfigSource()) return false;
1760       if (hasConfigSource()) {
1761         if (!getConfigSource().equals(other.getConfigSource())) return false;
1762       }
1763       if (hasParameters() != other.hasParameters()) return false;
1764       if (hasParameters()) {
1765         if (!getParameters().equals(other.getParameters())) return false;
1766       }
1767       if (hasEnvironment() != other.hasEnvironment()) return false;
1768       if (hasEnvironment()) {
1769         if (!getEnvironment().equals(other.getEnvironment())) return false;
1770       }
1771       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1772       return true;
1773     }
1774 
1775     @java.lang.Override
hashCode()1776     public int hashCode() {
1777       if (memoizedHashCode != 0) {
1778         return memoizedHashCode;
1779       }
1780       int hash = 41;
1781       hash = (19 * hash) + getDescriptor().hashCode();
1782       if (hasConfigSource()) {
1783         hash = (37 * hash) + CONFIG_SOURCE_FIELD_NUMBER;
1784         hash = (53 * hash) + getConfigSource().hashCode();
1785       }
1786       if (hasParameters()) {
1787         hash = (37 * hash) + PARAMETERS_FIELD_NUMBER;
1788         hash = (53 * hash) + getParameters().hashCode();
1789       }
1790       if (hasEnvironment()) {
1791         hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER;
1792         hash = (53 * hash) + getEnvironment().hashCode();
1793       }
1794       hash = (29 * hash) + getUnknownFields().hashCode();
1795       memoizedHashCode = hash;
1796       return hash;
1797     }
1798 
parseFrom( java.nio.ByteBuffer data)1799     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1800         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1801       return PARSER.parseFrom(data);
1802     }
1803 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1804     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1805         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1806         throws com.google.protobuf.InvalidProtocolBufferException {
1807       return PARSER.parseFrom(data, extensionRegistry);
1808     }
1809 
parseFrom( com.google.protobuf.ByteString data)1810     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1811         com.google.protobuf.ByteString data)
1812         throws com.google.protobuf.InvalidProtocolBufferException {
1813       return PARSER.parseFrom(data);
1814     }
1815 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1816     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1817         com.google.protobuf.ByteString data,
1818         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1819         throws com.google.protobuf.InvalidProtocolBufferException {
1820       return PARSER.parseFrom(data, extensionRegistry);
1821     }
1822 
parseFrom(byte[] data)1823     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(byte[] data)
1824         throws com.google.protobuf.InvalidProtocolBufferException {
1825       return PARSER.parseFrom(data);
1826     }
1827 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1828     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1829         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1830         throws com.google.protobuf.InvalidProtocolBufferException {
1831       return PARSER.parseFrom(data, extensionRegistry);
1832     }
1833 
parseFrom( java.io.InputStream input)1834     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1835         java.io.InputStream input) throws java.io.IOException {
1836       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1837     }
1838 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1839     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1840         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1841         throws java.io.IOException {
1842       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1843           PARSER, input, extensionRegistry);
1844     }
1845 
parseDelimitedFrom( java.io.InputStream input)1846     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseDelimitedFrom(
1847         java.io.InputStream input) throws java.io.IOException {
1848       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1849     }
1850 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1851     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseDelimitedFrom(
1852         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1853         throws java.io.IOException {
1854       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1855           PARSER, input, extensionRegistry);
1856     }
1857 
parseFrom( com.google.protobuf.CodedInputStream input)1858     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1859         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1860       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1861     }
1862 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1863     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation parseFrom(
1864         com.google.protobuf.CodedInputStream input,
1865         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1866         throws java.io.IOException {
1867       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1868           PARSER, input, extensionRegistry);
1869     }
1870 
1871     @java.lang.Override
newBuilderForType()1872     public Builder newBuilderForType() {
1873       return newBuilder();
1874     }
1875 
newBuilder()1876     public static Builder newBuilder() {
1877       return DEFAULT_INSTANCE.toBuilder();
1878     }
1879 
newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation prototype)1880     public static Builder newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation prototype) {
1881       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1882     }
1883 
1884     @java.lang.Override
toBuilder()1885     public Builder toBuilder() {
1886       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1887     }
1888 
1889     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1890     protected Builder newBuilderForType(
1891         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1892       Builder builder = new Builder(parent);
1893       return builder;
1894     }
1895     /**
1896      *
1897      *
1898      * <pre>
1899      * Identifies the event that kicked off the build.
1900      * </pre>
1901      *
1902      * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation}
1903      */
1904     public static final class Builder
1905         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1906         implements
1907         // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation)
1908         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocationOrBuilder {
getDescriptor()1909       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1910         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1911             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaInvocation_descriptor;
1912       }
1913 
1914       @java.lang.Override
1915       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1916           internalGetFieldAccessorTable() {
1917         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1918             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaInvocation_fieldAccessorTable
1919             .ensureFieldAccessorsInitialized(
1920                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.class,
1921                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder.class);
1922       }
1923 
1924       // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.newBuilder()
Builder()1925       private Builder() {}
1926 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1927       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1928         super(parent);
1929       }
1930 
1931       @java.lang.Override
clear()1932       public Builder clear() {
1933         super.clear();
1934         bitField0_ = 0;
1935         configSource_ = null;
1936         if (configSourceBuilder_ != null) {
1937           configSourceBuilder_.dispose();
1938           configSourceBuilder_ = null;
1939         }
1940         parameters_ = null;
1941         if (parametersBuilder_ != null) {
1942           parametersBuilder_.dispose();
1943           parametersBuilder_ = null;
1944         }
1945         environment_ = null;
1946         if (environmentBuilder_ != null) {
1947           environmentBuilder_.dispose();
1948           environmentBuilder_ = null;
1949         }
1950         return this;
1951       }
1952 
1953       @java.lang.Override
getDescriptorForType()1954       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1955         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
1956             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaInvocation_descriptor;
1957       }
1958 
1959       @java.lang.Override
getDefaultInstanceForType()1960       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation getDefaultInstanceForType() {
1961         return io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance();
1962       }
1963 
1964       @java.lang.Override
build()1965       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation build() {
1966         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation result = buildPartial();
1967         if (!result.isInitialized()) {
1968           throw newUninitializedMessageException(result);
1969         }
1970         return result;
1971       }
1972 
1973       @java.lang.Override
buildPartial()1974       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation buildPartial() {
1975         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation result =
1976             new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation(this);
1977         if (bitField0_ != 0) {
1978           buildPartial0(result);
1979         }
1980         onBuilt();
1981         return result;
1982       }
1983 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation result)1984       private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation result) {
1985         int from_bitField0_ = bitField0_;
1986         if (((from_bitField0_ & 0x00000001) != 0)) {
1987           result.configSource_ =
1988               configSourceBuilder_ == null ? configSource_ : configSourceBuilder_.build();
1989         }
1990         if (((from_bitField0_ & 0x00000002) != 0)) {
1991           result.parameters_ =
1992               parametersBuilder_ == null ? parameters_ : parametersBuilder_.build();
1993         }
1994         if (((from_bitField0_ & 0x00000004) != 0)) {
1995           result.environment_ =
1996               environmentBuilder_ == null ? environment_ : environmentBuilder_.build();
1997         }
1998       }
1999 
2000       @java.lang.Override
clone()2001       public Builder clone() {
2002         return super.clone();
2003       }
2004 
2005       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2006       public Builder setField(
2007           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2008         return super.setField(field, value);
2009       }
2010 
2011       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2012       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2013         return super.clearField(field);
2014       }
2015 
2016       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2017       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2018         return super.clearOneof(oneof);
2019       }
2020 
2021       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2022       public Builder setRepeatedField(
2023           com.google.protobuf.Descriptors.FieldDescriptor field,
2024           int index,
2025           java.lang.Object value) {
2026         return super.setRepeatedField(field, index, value);
2027       }
2028 
2029       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2030       public Builder addRepeatedField(
2031           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2032         return super.addRepeatedField(field, value);
2033       }
2034 
2035       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2036       public Builder mergeFrom(com.google.protobuf.Message other) {
2037         if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation) {
2038           return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation) other);
2039         } else {
2040           super.mergeFrom(other);
2041           return this;
2042         }
2043       }
2044 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation other)2045       public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation other) {
2046         if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance())
2047           return this;
2048         if (other.hasConfigSource()) {
2049           mergeConfigSource(other.getConfigSource());
2050         }
2051         if (other.hasParameters()) {
2052           mergeParameters(other.getParameters());
2053         }
2054         if (other.hasEnvironment()) {
2055           mergeEnvironment(other.getEnvironment());
2056         }
2057         this.mergeUnknownFields(other.getUnknownFields());
2058         onChanged();
2059         return this;
2060       }
2061 
2062       @java.lang.Override
isInitialized()2063       public final boolean isInitialized() {
2064         return true;
2065       }
2066 
2067       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2068       public Builder mergeFrom(
2069           com.google.protobuf.CodedInputStream input,
2070           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2071           throws java.io.IOException {
2072         if (extensionRegistry == null) {
2073           throw new java.lang.NullPointerException();
2074         }
2075         try {
2076           boolean done = false;
2077           while (!done) {
2078             int tag = input.readTag();
2079             switch (tag) {
2080               case 0:
2081                 done = true;
2082                 break;
2083               case 10:
2084                 {
2085                   input.readMessage(getConfigSourceFieldBuilder().getBuilder(), extensionRegistry);
2086                   bitField0_ |= 0x00000001;
2087                   break;
2088                 } // case 10
2089               case 18:
2090                 {
2091                   input.readMessage(getParametersFieldBuilder().getBuilder(), extensionRegistry);
2092                   bitField0_ |= 0x00000002;
2093                   break;
2094                 } // case 18
2095               case 26:
2096                 {
2097                   input.readMessage(getEnvironmentFieldBuilder().getBuilder(), extensionRegistry);
2098                   bitField0_ |= 0x00000004;
2099                   break;
2100                 } // case 26
2101               default:
2102                 {
2103                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2104                     done = true; // was an endgroup tag
2105                   }
2106                   break;
2107                 } // default:
2108             } // switch (tag)
2109           } // while (!done)
2110         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2111           throw e.unwrapIOException();
2112         } finally {
2113           onChanged();
2114         } // finally
2115         return this;
2116       }
2117 
2118       private int bitField0_;
2119 
2120       private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource configSource_;
2121       private com.google.protobuf.SingleFieldBuilderV3<
2122               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource,
2123               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder,
2124               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder>
2125           configSourceBuilder_;
2126       /**
2127        * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code>
2128        *
2129        * @return Whether the configSource field is set.
2130        */
hasConfigSource()2131       public boolean hasConfigSource() {
2132         return ((bitField0_ & 0x00000001) != 0);
2133       }
2134       /**
2135        * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code>
2136        *
2137        * @return The configSource.
2138        */
getConfigSource()2139       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource getConfigSource() {
2140         if (configSourceBuilder_ == null) {
2141           return configSource_ == null
2142               ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance()
2143               : configSource_;
2144         } else {
2145           return configSourceBuilder_.getMessage();
2146         }
2147       }
2148       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
setConfigSource(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource value)2149       public Builder setConfigSource(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource value) {
2150         if (configSourceBuilder_ == null) {
2151           if (value == null) {
2152             throw new NullPointerException();
2153           }
2154           configSource_ = value;
2155         } else {
2156           configSourceBuilder_.setMessage(value);
2157         }
2158         bitField0_ |= 0x00000001;
2159         onChanged();
2160         return this;
2161       }
2162       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
setConfigSource( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder builderForValue)2163       public Builder setConfigSource(
2164           io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder builderForValue) {
2165         if (configSourceBuilder_ == null) {
2166           configSource_ = builderForValue.build();
2167         } else {
2168           configSourceBuilder_.setMessage(builderForValue.build());
2169         }
2170         bitField0_ |= 0x00000001;
2171         onChanged();
2172         return this;
2173       }
2174       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
mergeConfigSource(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource value)2175       public Builder mergeConfigSource(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource value) {
2176         if (configSourceBuilder_ == null) {
2177           if (((bitField0_ & 0x00000001) != 0)
2178               && configSource_ != null
2179               && configSource_
2180                   != io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance()) {
2181             getConfigSourceBuilder().mergeFrom(value);
2182           } else {
2183             configSource_ = value;
2184           }
2185         } else {
2186           configSourceBuilder_.mergeFrom(value);
2187         }
2188         bitField0_ |= 0x00000001;
2189         onChanged();
2190         return this;
2191       }
2192       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
clearConfigSource()2193       public Builder clearConfigSource() {
2194         bitField0_ = (bitField0_ & ~0x00000001);
2195         configSource_ = null;
2196         if (configSourceBuilder_ != null) {
2197           configSourceBuilder_.dispose();
2198           configSourceBuilder_ = null;
2199         }
2200         onChanged();
2201         return this;
2202       }
2203       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
getConfigSourceBuilder()2204       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder getConfigSourceBuilder() {
2205         bitField0_ |= 0x00000001;
2206         onChanged();
2207         return getConfigSourceFieldBuilder().getBuilder();
2208       }
2209       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
2210       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder
getConfigSourceOrBuilder()2211           getConfigSourceOrBuilder() {
2212         if (configSourceBuilder_ != null) {
2213           return configSourceBuilder_.getMessageOrBuilder();
2214         } else {
2215           return configSource_ == null
2216               ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance()
2217               : configSource_;
2218         }
2219       }
2220       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource config_source = 1;</code> */
2221       private com.google.protobuf.SingleFieldBuilderV3<
2222               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource,
2223               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder,
2224               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder>
getConfigSourceFieldBuilder()2225           getConfigSourceFieldBuilder() {
2226         if (configSourceBuilder_ == null) {
2227           configSourceBuilder_ =
2228               new com.google.protobuf.SingleFieldBuilderV3<
2229                   io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource,
2230                   io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder,
2231                   io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder>(
2232                   getConfigSource(), getParentForChildren(), isClean());
2233           configSource_ = null;
2234         }
2235         return configSourceBuilder_;
2236       }
2237 
2238       private com.google.protobuf.Struct parameters_;
2239       private com.google.protobuf.SingleFieldBuilderV3<
2240               com.google.protobuf.Struct,
2241               com.google.protobuf.Struct.Builder,
2242               com.google.protobuf.StructOrBuilder>
2243           parametersBuilder_;
2244       /**
2245        * <code>.google.protobuf.Struct parameters = 2;</code>
2246        *
2247        * @return Whether the parameters field is set.
2248        */
hasParameters()2249       public boolean hasParameters() {
2250         return ((bitField0_ & 0x00000002) != 0);
2251       }
2252       /**
2253        * <code>.google.protobuf.Struct parameters = 2;</code>
2254        *
2255        * @return The parameters.
2256        */
getParameters()2257       public com.google.protobuf.Struct getParameters() {
2258         if (parametersBuilder_ == null) {
2259           return parameters_ == null
2260               ? com.google.protobuf.Struct.getDefaultInstance()
2261               : parameters_;
2262         } else {
2263           return parametersBuilder_.getMessage();
2264         }
2265       }
2266       /** <code>.google.protobuf.Struct parameters = 2;</code> */
setParameters(com.google.protobuf.Struct value)2267       public Builder setParameters(com.google.protobuf.Struct value) {
2268         if (parametersBuilder_ == null) {
2269           if (value == null) {
2270             throw new NullPointerException();
2271           }
2272           parameters_ = value;
2273         } else {
2274           parametersBuilder_.setMessage(value);
2275         }
2276         bitField0_ |= 0x00000002;
2277         onChanged();
2278         return this;
2279       }
2280       /** <code>.google.protobuf.Struct parameters = 2;</code> */
setParameters(com.google.protobuf.Struct.Builder builderForValue)2281       public Builder setParameters(com.google.protobuf.Struct.Builder builderForValue) {
2282         if (parametersBuilder_ == null) {
2283           parameters_ = builderForValue.build();
2284         } else {
2285           parametersBuilder_.setMessage(builderForValue.build());
2286         }
2287         bitField0_ |= 0x00000002;
2288         onChanged();
2289         return this;
2290       }
2291       /** <code>.google.protobuf.Struct parameters = 2;</code> */
mergeParameters(com.google.protobuf.Struct value)2292       public Builder mergeParameters(com.google.protobuf.Struct value) {
2293         if (parametersBuilder_ == null) {
2294           if (((bitField0_ & 0x00000002) != 0)
2295               && parameters_ != null
2296               && parameters_ != com.google.protobuf.Struct.getDefaultInstance()) {
2297             getParametersBuilder().mergeFrom(value);
2298           } else {
2299             parameters_ = value;
2300           }
2301         } else {
2302           parametersBuilder_.mergeFrom(value);
2303         }
2304         bitField0_ |= 0x00000002;
2305         onChanged();
2306         return this;
2307       }
2308       /** <code>.google.protobuf.Struct parameters = 2;</code> */
clearParameters()2309       public Builder clearParameters() {
2310         bitField0_ = (bitField0_ & ~0x00000002);
2311         parameters_ = null;
2312         if (parametersBuilder_ != null) {
2313           parametersBuilder_.dispose();
2314           parametersBuilder_ = null;
2315         }
2316         onChanged();
2317         return this;
2318       }
2319       /** <code>.google.protobuf.Struct parameters = 2;</code> */
getParametersBuilder()2320       public com.google.protobuf.Struct.Builder getParametersBuilder() {
2321         bitField0_ |= 0x00000002;
2322         onChanged();
2323         return getParametersFieldBuilder().getBuilder();
2324       }
2325       /** <code>.google.protobuf.Struct parameters = 2;</code> */
getParametersOrBuilder()2326       public com.google.protobuf.StructOrBuilder getParametersOrBuilder() {
2327         if (parametersBuilder_ != null) {
2328           return parametersBuilder_.getMessageOrBuilder();
2329         } else {
2330           return parameters_ == null
2331               ? com.google.protobuf.Struct.getDefaultInstance()
2332               : parameters_;
2333         }
2334       }
2335       /** <code>.google.protobuf.Struct parameters = 2;</code> */
2336       private com.google.protobuf.SingleFieldBuilderV3<
2337               com.google.protobuf.Struct,
2338               com.google.protobuf.Struct.Builder,
2339               com.google.protobuf.StructOrBuilder>
getParametersFieldBuilder()2340           getParametersFieldBuilder() {
2341         if (parametersBuilder_ == null) {
2342           parametersBuilder_ =
2343               new com.google.protobuf.SingleFieldBuilderV3<
2344                   com.google.protobuf.Struct,
2345                   com.google.protobuf.Struct.Builder,
2346                   com.google.protobuf.StructOrBuilder>(
2347                   getParameters(), getParentForChildren(), isClean());
2348           parameters_ = null;
2349         }
2350         return parametersBuilder_;
2351       }
2352 
2353       private com.google.protobuf.Struct environment_;
2354       private com.google.protobuf.SingleFieldBuilderV3<
2355               com.google.protobuf.Struct,
2356               com.google.protobuf.Struct.Builder,
2357               com.google.protobuf.StructOrBuilder>
2358           environmentBuilder_;
2359       /**
2360        * <code>.google.protobuf.Struct environment = 3;</code>
2361        *
2362        * @return Whether the environment field is set.
2363        */
hasEnvironment()2364       public boolean hasEnvironment() {
2365         return ((bitField0_ & 0x00000004) != 0);
2366       }
2367       /**
2368        * <code>.google.protobuf.Struct environment = 3;</code>
2369        *
2370        * @return The environment.
2371        */
getEnvironment()2372       public com.google.protobuf.Struct getEnvironment() {
2373         if (environmentBuilder_ == null) {
2374           return environment_ == null
2375               ? com.google.protobuf.Struct.getDefaultInstance()
2376               : environment_;
2377         } else {
2378           return environmentBuilder_.getMessage();
2379         }
2380       }
2381       /** <code>.google.protobuf.Struct environment = 3;</code> */
setEnvironment(com.google.protobuf.Struct value)2382       public Builder setEnvironment(com.google.protobuf.Struct value) {
2383         if (environmentBuilder_ == null) {
2384           if (value == null) {
2385             throw new NullPointerException();
2386           }
2387           environment_ = value;
2388         } else {
2389           environmentBuilder_.setMessage(value);
2390         }
2391         bitField0_ |= 0x00000004;
2392         onChanged();
2393         return this;
2394       }
2395       /** <code>.google.protobuf.Struct environment = 3;</code> */
setEnvironment(com.google.protobuf.Struct.Builder builderForValue)2396       public Builder setEnvironment(com.google.protobuf.Struct.Builder builderForValue) {
2397         if (environmentBuilder_ == null) {
2398           environment_ = builderForValue.build();
2399         } else {
2400           environmentBuilder_.setMessage(builderForValue.build());
2401         }
2402         bitField0_ |= 0x00000004;
2403         onChanged();
2404         return this;
2405       }
2406       /** <code>.google.protobuf.Struct environment = 3;</code> */
mergeEnvironment(com.google.protobuf.Struct value)2407       public Builder mergeEnvironment(com.google.protobuf.Struct value) {
2408         if (environmentBuilder_ == null) {
2409           if (((bitField0_ & 0x00000004) != 0)
2410               && environment_ != null
2411               && environment_ != com.google.protobuf.Struct.getDefaultInstance()) {
2412             getEnvironmentBuilder().mergeFrom(value);
2413           } else {
2414             environment_ = value;
2415           }
2416         } else {
2417           environmentBuilder_.mergeFrom(value);
2418         }
2419         bitField0_ |= 0x00000004;
2420         onChanged();
2421         return this;
2422       }
2423       /** <code>.google.protobuf.Struct environment = 3;</code> */
clearEnvironment()2424       public Builder clearEnvironment() {
2425         bitField0_ = (bitField0_ & ~0x00000004);
2426         environment_ = null;
2427         if (environmentBuilder_ != null) {
2428           environmentBuilder_.dispose();
2429           environmentBuilder_ = null;
2430         }
2431         onChanged();
2432         return this;
2433       }
2434       /** <code>.google.protobuf.Struct environment = 3;</code> */
getEnvironmentBuilder()2435       public com.google.protobuf.Struct.Builder getEnvironmentBuilder() {
2436         bitField0_ |= 0x00000004;
2437         onChanged();
2438         return getEnvironmentFieldBuilder().getBuilder();
2439       }
2440       /** <code>.google.protobuf.Struct environment = 3;</code> */
getEnvironmentOrBuilder()2441       public com.google.protobuf.StructOrBuilder getEnvironmentOrBuilder() {
2442         if (environmentBuilder_ != null) {
2443           return environmentBuilder_.getMessageOrBuilder();
2444         } else {
2445           return environment_ == null
2446               ? com.google.protobuf.Struct.getDefaultInstance()
2447               : environment_;
2448         }
2449       }
2450       /** <code>.google.protobuf.Struct environment = 3;</code> */
2451       private com.google.protobuf.SingleFieldBuilderV3<
2452               com.google.protobuf.Struct,
2453               com.google.protobuf.Struct.Builder,
2454               com.google.protobuf.StructOrBuilder>
getEnvironmentFieldBuilder()2455           getEnvironmentFieldBuilder() {
2456         if (environmentBuilder_ == null) {
2457           environmentBuilder_ =
2458               new com.google.protobuf.SingleFieldBuilderV3<
2459                   com.google.protobuf.Struct,
2460                   com.google.protobuf.Struct.Builder,
2461                   com.google.protobuf.StructOrBuilder>(
2462                   getEnvironment(), getParentForChildren(), isClean());
2463           environment_ = null;
2464         }
2465         return environmentBuilder_;
2466       }
2467 
2468       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2469       public final Builder setUnknownFields(
2470           final com.google.protobuf.UnknownFieldSet unknownFields) {
2471         return super.setUnknownFields(unknownFields);
2472       }
2473 
2474       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2475       public final Builder mergeUnknownFields(
2476           final com.google.protobuf.UnknownFieldSet unknownFields) {
2477         return super.mergeUnknownFields(unknownFields);
2478       }
2479 
2480       // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation)
2481     }
2482 
2483     // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation)
2484     private static final io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation DEFAULT_INSTANCE;
2485 
2486     static {
2487       DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation();
2488     }
2489 
getDefaultInstance()2490     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation getDefaultInstance() {
2491       return DEFAULT_INSTANCE;
2492     }
2493 
2494     private static final com.google.protobuf.Parser<SlsaInvocation> PARSER =
2495         new com.google.protobuf.AbstractParser<SlsaInvocation>() {
2496           @java.lang.Override
2497           public SlsaInvocation parsePartialFrom(
2498               com.google.protobuf.CodedInputStream input,
2499               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2500               throws com.google.protobuf.InvalidProtocolBufferException {
2501             Builder builder = newBuilder();
2502             try {
2503               builder.mergeFrom(input, extensionRegistry);
2504             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2505               throw e.setUnfinishedMessage(builder.buildPartial());
2506             } catch (com.google.protobuf.UninitializedMessageException e) {
2507               throw e.asInvalidProtocolBufferException()
2508                   .setUnfinishedMessage(builder.buildPartial());
2509             } catch (java.io.IOException e) {
2510               throw new com.google.protobuf.InvalidProtocolBufferException(e)
2511                   .setUnfinishedMessage(builder.buildPartial());
2512             }
2513             return builder.buildPartial();
2514           }
2515         };
2516 
parser()2517     public static com.google.protobuf.Parser<SlsaInvocation> parser() {
2518       return PARSER;
2519     }
2520 
2521     @java.lang.Override
getParserForType()2522     public com.google.protobuf.Parser<SlsaInvocation> getParserForType() {
2523       return PARSER;
2524     }
2525 
2526     @java.lang.Override
getDefaultInstanceForType()2527     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation getDefaultInstanceForType() {
2528       return DEFAULT_INSTANCE;
2529     }
2530   }
2531 
2532   public interface SlsaConfigSourceOrBuilder
2533       extends
2534       // @@protoc_insertion_point(interface_extends:grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource)
2535       com.google.protobuf.MessageOrBuilder {
2536 
2537     /**
2538      * <code>string uri = 1;</code>
2539      *
2540      * @return The uri.
2541      */
getUri()2542     java.lang.String getUri();
2543     /**
2544      * <code>string uri = 1;</code>
2545      *
2546      * @return The bytes for uri.
2547      */
getUriBytes()2548     com.google.protobuf.ByteString getUriBytes();
2549 
2550     /** <code>map&lt;string, string&gt; digest = 2;</code> */
getDigestCount()2551     int getDigestCount();
2552     /** <code>map&lt;string, string&gt; digest = 2;</code> */
containsDigest(java.lang.String key)2553     boolean containsDigest(java.lang.String key);
2554     /** Use {@link #getDigestMap()} instead. */
2555     @java.lang.Deprecated
getDigest()2556     java.util.Map<java.lang.String, java.lang.String> getDigest();
2557     /** <code>map&lt;string, string&gt; digest = 2;</code> */
getDigestMap()2558     java.util.Map<java.lang.String, java.lang.String> getDigestMap();
2559     /** <code>map&lt;string, string&gt; digest = 2;</code> */
2560     /* nullable */
getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)2561     java.lang.String getDigestOrDefault(
2562         java.lang.String key,
2563         /* nullable */
2564         java.lang.String defaultValue);
2565     /** <code>map&lt;string, string&gt; digest = 2;</code> */
getDigestOrThrow(java.lang.String key)2566     java.lang.String getDigestOrThrow(java.lang.String key);
2567 
2568     /**
2569      * <code>string entry_point = 3;</code>
2570      *
2571      * @return The entryPoint.
2572      */
getEntryPoint()2573     java.lang.String getEntryPoint();
2574     /**
2575      * <code>string entry_point = 3;</code>
2576      *
2577      * @return The bytes for entryPoint.
2578      */
getEntryPointBytes()2579     com.google.protobuf.ByteString getEntryPointBytes();
2580   }
2581   /**
2582    *
2583    *
2584    * <pre>
2585    * Describes where the config file that kicked off the build came from.
2586    * This is effectively a pointer to the source where buildConfig came from.
2587    * </pre>
2588    *
2589    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource}
2590    */
2591   public static final class SlsaConfigSource extends com.google.protobuf.GeneratedMessageV3
2592       implements
2593       // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource)
2594       SlsaConfigSourceOrBuilder {
2595     private static final long serialVersionUID = 0L;
2596     // Use SlsaConfigSource.newBuilder() to construct.
SlsaConfigSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2597     private SlsaConfigSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2598       super(builder);
2599     }
2600 
SlsaConfigSource()2601     private SlsaConfigSource() {
2602       uri_ = "";
2603       entryPoint_ = "";
2604     }
2605 
2606     @java.lang.Override
2607     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)2608     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
2609       return new SlsaConfigSource();
2610     }
2611 
2612     @java.lang.Override
getUnknownFields()2613     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
2614       return this.unknownFields;
2615     }
2616 
getDescriptor()2617     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2618       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
2619           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaConfigSource_descriptor;
2620     }
2621 
2622     @SuppressWarnings({"rawtypes"})
2623     @java.lang.Override
internalGetMapField(int number)2624     protected com.google.protobuf.MapField internalGetMapField(int number) {
2625       switch (number) {
2626         case 2:
2627           return internalGetDigest();
2628         default:
2629           throw new RuntimeException("Invalid map field number: " + number);
2630       }
2631     }
2632 
2633     @java.lang.Override
2634     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2635         internalGetFieldAccessorTable() {
2636       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
2637           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaConfigSource_fieldAccessorTable
2638           .ensureFieldAccessorsInitialized(
2639               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.class,
2640               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder.class);
2641     }
2642 
2643     public static final int URI_FIELD_NUMBER = 1;
2644 
2645     @SuppressWarnings("serial")
2646     private volatile java.lang.Object uri_ = "";
2647     /**
2648      * <code>string uri = 1;</code>
2649      *
2650      * @return The uri.
2651      */
2652     @java.lang.Override
getUri()2653     public java.lang.String getUri() {
2654       java.lang.Object ref = uri_;
2655       if (ref instanceof java.lang.String) {
2656         return (java.lang.String) ref;
2657       } else {
2658         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2659         java.lang.String s = bs.toStringUtf8();
2660         uri_ = s;
2661         return s;
2662       }
2663     }
2664     /**
2665      * <code>string uri = 1;</code>
2666      *
2667      * @return The bytes for uri.
2668      */
2669     @java.lang.Override
getUriBytes()2670     public com.google.protobuf.ByteString getUriBytes() {
2671       java.lang.Object ref = uri_;
2672       if (ref instanceof java.lang.String) {
2673         com.google.protobuf.ByteString b =
2674             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2675         uri_ = b;
2676         return b;
2677       } else {
2678         return (com.google.protobuf.ByteString) ref;
2679       }
2680     }
2681 
2682     public static final int DIGEST_FIELD_NUMBER = 2;
2683 
2684     private static final class DigestDefaultEntryHolder {
2685       static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
2686           com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
2687               io.grafeas.v1.SlsaProvenanceZeroTwoProto
2688                   .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaConfigSource_DigestEntry_descriptor,
2689               com.google.protobuf.WireFormat.FieldType.STRING,
2690               "",
2691               com.google.protobuf.WireFormat.FieldType.STRING,
2692               "");
2693     }
2694 
2695     @SuppressWarnings("serial")
2696     private com.google.protobuf.MapField<java.lang.String, java.lang.String> digest_;
2697 
internalGetDigest()2698     private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetDigest() {
2699       if (digest_ == null) {
2700         return com.google.protobuf.MapField.emptyMapField(DigestDefaultEntryHolder.defaultEntry);
2701       }
2702       return digest_;
2703     }
2704 
getDigestCount()2705     public int getDigestCount() {
2706       return internalGetDigest().getMap().size();
2707     }
2708     /** <code>map&lt;string, string&gt; digest = 2;</code> */
2709     @java.lang.Override
containsDigest(java.lang.String key)2710     public boolean containsDigest(java.lang.String key) {
2711       if (key == null) {
2712         throw new NullPointerException("map key");
2713       }
2714       return internalGetDigest().getMap().containsKey(key);
2715     }
2716     /** Use {@link #getDigestMap()} instead. */
2717     @java.lang.Override
2718     @java.lang.Deprecated
getDigest()2719     public java.util.Map<java.lang.String, java.lang.String> getDigest() {
2720       return getDigestMap();
2721     }
2722     /** <code>map&lt;string, string&gt; digest = 2;</code> */
2723     @java.lang.Override
getDigestMap()2724     public java.util.Map<java.lang.String, java.lang.String> getDigestMap() {
2725       return internalGetDigest().getMap();
2726     }
2727     /** <code>map&lt;string, string&gt; digest = 2;</code> */
2728     @java.lang.Override
getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)2729     public /* nullable */ java.lang.String getDigestOrDefault(
2730         java.lang.String key,
2731         /* nullable */
2732         java.lang.String defaultValue) {
2733       if (key == null) {
2734         throw new NullPointerException("map key");
2735       }
2736       java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
2737       return map.containsKey(key) ? map.get(key) : defaultValue;
2738     }
2739     /** <code>map&lt;string, string&gt; digest = 2;</code> */
2740     @java.lang.Override
getDigestOrThrow(java.lang.String key)2741     public java.lang.String getDigestOrThrow(java.lang.String key) {
2742       if (key == null) {
2743         throw new NullPointerException("map key");
2744       }
2745       java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
2746       if (!map.containsKey(key)) {
2747         throw new java.lang.IllegalArgumentException();
2748       }
2749       return map.get(key);
2750     }
2751 
2752     public static final int ENTRY_POINT_FIELD_NUMBER = 3;
2753 
2754     @SuppressWarnings("serial")
2755     private volatile java.lang.Object entryPoint_ = "";
2756     /**
2757      * <code>string entry_point = 3;</code>
2758      *
2759      * @return The entryPoint.
2760      */
2761     @java.lang.Override
getEntryPoint()2762     public java.lang.String getEntryPoint() {
2763       java.lang.Object ref = entryPoint_;
2764       if (ref instanceof java.lang.String) {
2765         return (java.lang.String) ref;
2766       } else {
2767         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2768         java.lang.String s = bs.toStringUtf8();
2769         entryPoint_ = s;
2770         return s;
2771       }
2772     }
2773     /**
2774      * <code>string entry_point = 3;</code>
2775      *
2776      * @return The bytes for entryPoint.
2777      */
2778     @java.lang.Override
getEntryPointBytes()2779     public com.google.protobuf.ByteString getEntryPointBytes() {
2780       java.lang.Object ref = entryPoint_;
2781       if (ref instanceof java.lang.String) {
2782         com.google.protobuf.ByteString b =
2783             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2784         entryPoint_ = b;
2785         return b;
2786       } else {
2787         return (com.google.protobuf.ByteString) ref;
2788       }
2789     }
2790 
2791     private byte memoizedIsInitialized = -1;
2792 
2793     @java.lang.Override
isInitialized()2794     public final boolean isInitialized() {
2795       byte isInitialized = memoizedIsInitialized;
2796       if (isInitialized == 1) return true;
2797       if (isInitialized == 0) return false;
2798 
2799       memoizedIsInitialized = 1;
2800       return true;
2801     }
2802 
2803     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2804     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2805       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) {
2806         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_);
2807       }
2808       com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
2809           output, internalGetDigest(), DigestDefaultEntryHolder.defaultEntry, 2);
2810       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entryPoint_)) {
2811         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, entryPoint_);
2812       }
2813       getUnknownFields().writeTo(output);
2814     }
2815 
2816     @java.lang.Override
getSerializedSize()2817     public int getSerializedSize() {
2818       int size = memoizedSize;
2819       if (size != -1) return size;
2820 
2821       size = 0;
2822       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) {
2823         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_);
2824       }
2825       for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
2826           internalGetDigest().getMap().entrySet()) {
2827         com.google.protobuf.MapEntry<java.lang.String, java.lang.String> digest__ =
2828             DigestDefaultEntryHolder.defaultEntry
2829                 .newBuilderForType()
2830                 .setKey(entry.getKey())
2831                 .setValue(entry.getValue())
2832                 .build();
2833         size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, digest__);
2834       }
2835       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entryPoint_)) {
2836         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, entryPoint_);
2837       }
2838       size += getUnknownFields().getSerializedSize();
2839       memoizedSize = size;
2840       return size;
2841     }
2842 
2843     @java.lang.Override
equals(final java.lang.Object obj)2844     public boolean equals(final java.lang.Object obj) {
2845       if (obj == this) {
2846         return true;
2847       }
2848       if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource)) {
2849         return super.equals(obj);
2850       }
2851       io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource other =
2852           (io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource) obj;
2853 
2854       if (!getUri().equals(other.getUri())) return false;
2855       if (!internalGetDigest().equals(other.internalGetDigest())) return false;
2856       if (!getEntryPoint().equals(other.getEntryPoint())) return false;
2857       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2858       return true;
2859     }
2860 
2861     @java.lang.Override
hashCode()2862     public int hashCode() {
2863       if (memoizedHashCode != 0) {
2864         return memoizedHashCode;
2865       }
2866       int hash = 41;
2867       hash = (19 * hash) + getDescriptor().hashCode();
2868       hash = (37 * hash) + URI_FIELD_NUMBER;
2869       hash = (53 * hash) + getUri().hashCode();
2870       if (!internalGetDigest().getMap().isEmpty()) {
2871         hash = (37 * hash) + DIGEST_FIELD_NUMBER;
2872         hash = (53 * hash) + internalGetDigest().hashCode();
2873       }
2874       hash = (37 * hash) + ENTRY_POINT_FIELD_NUMBER;
2875       hash = (53 * hash) + getEntryPoint().hashCode();
2876       hash = (29 * hash) + getUnknownFields().hashCode();
2877       memoizedHashCode = hash;
2878       return hash;
2879     }
2880 
parseFrom( java.nio.ByteBuffer data)2881     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2882         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2883       return PARSER.parseFrom(data);
2884     }
2885 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2886     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2887         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2888         throws com.google.protobuf.InvalidProtocolBufferException {
2889       return PARSER.parseFrom(data, extensionRegistry);
2890     }
2891 
parseFrom( com.google.protobuf.ByteString data)2892     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2893         com.google.protobuf.ByteString data)
2894         throws com.google.protobuf.InvalidProtocolBufferException {
2895       return PARSER.parseFrom(data);
2896     }
2897 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2898     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2899         com.google.protobuf.ByteString data,
2900         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2901         throws com.google.protobuf.InvalidProtocolBufferException {
2902       return PARSER.parseFrom(data, extensionRegistry);
2903     }
2904 
parseFrom(byte[] data)2905     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(byte[] data)
2906         throws com.google.protobuf.InvalidProtocolBufferException {
2907       return PARSER.parseFrom(data);
2908     }
2909 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2910     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2911         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2912         throws com.google.protobuf.InvalidProtocolBufferException {
2913       return PARSER.parseFrom(data, extensionRegistry);
2914     }
2915 
parseFrom( java.io.InputStream input)2916     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2917         java.io.InputStream input) throws java.io.IOException {
2918       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2919     }
2920 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2921     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2922         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2923         throws java.io.IOException {
2924       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2925           PARSER, input, extensionRegistry);
2926     }
2927 
parseDelimitedFrom( java.io.InputStream input)2928     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseDelimitedFrom(
2929         java.io.InputStream input) throws java.io.IOException {
2930       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2931     }
2932 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2933     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseDelimitedFrom(
2934         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2935         throws java.io.IOException {
2936       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2937           PARSER, input, extensionRegistry);
2938     }
2939 
parseFrom( com.google.protobuf.CodedInputStream input)2940     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2941         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2942       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2943     }
2944 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2945     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource parseFrom(
2946         com.google.protobuf.CodedInputStream input,
2947         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2948         throws java.io.IOException {
2949       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2950           PARSER, input, extensionRegistry);
2951     }
2952 
2953     @java.lang.Override
newBuilderForType()2954     public Builder newBuilderForType() {
2955       return newBuilder();
2956     }
2957 
newBuilder()2958     public static Builder newBuilder() {
2959       return DEFAULT_INSTANCE.toBuilder();
2960     }
2961 
newBuilder( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource prototype)2962     public static Builder newBuilder(
2963         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource prototype) {
2964       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2965     }
2966 
2967     @java.lang.Override
toBuilder()2968     public Builder toBuilder() {
2969       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2970     }
2971 
2972     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2973     protected Builder newBuilderForType(
2974         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2975       Builder builder = new Builder(parent);
2976       return builder;
2977     }
2978     /**
2979      *
2980      *
2981      * <pre>
2982      * Describes where the config file that kicked off the build came from.
2983      * This is effectively a pointer to the source where buildConfig came from.
2984      * </pre>
2985      *
2986      * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource}
2987      */
2988     public static final class Builder
2989         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2990         implements
2991         // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource)
2992         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSourceOrBuilder {
getDescriptor()2993       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2994         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
2995             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaConfigSource_descriptor;
2996       }
2997 
2998       @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)2999       protected com.google.protobuf.MapField internalGetMapField(int number) {
3000         switch (number) {
3001           case 2:
3002             return internalGetDigest();
3003           default:
3004             throw new RuntimeException("Invalid map field number: " + number);
3005         }
3006       }
3007 
3008       @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)3009       protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
3010         switch (number) {
3011           case 2:
3012             return internalGetMutableDigest();
3013           default:
3014             throw new RuntimeException("Invalid map field number: " + number);
3015         }
3016       }
3017 
3018       @java.lang.Override
3019       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3020           internalGetFieldAccessorTable() {
3021         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
3022             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaConfigSource_fieldAccessorTable
3023             .ensureFieldAccessorsInitialized(
3024                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.class,
3025                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.Builder.class);
3026       }
3027 
3028       // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.newBuilder()
Builder()3029       private Builder() {}
3030 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3031       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3032         super(parent);
3033       }
3034 
3035       @java.lang.Override
clear()3036       public Builder clear() {
3037         super.clear();
3038         bitField0_ = 0;
3039         uri_ = "";
3040         internalGetMutableDigest().clear();
3041         entryPoint_ = "";
3042         return this;
3043       }
3044 
3045       @java.lang.Override
getDescriptorForType()3046       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
3047         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
3048             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaConfigSource_descriptor;
3049       }
3050 
3051       @java.lang.Override
getDefaultInstanceForType()3052       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource getDefaultInstanceForType() {
3053         return io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance();
3054       }
3055 
3056       @java.lang.Override
build()3057       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource build() {
3058         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource result = buildPartial();
3059         if (!result.isInitialized()) {
3060           throw newUninitializedMessageException(result);
3061         }
3062         return result;
3063       }
3064 
3065       @java.lang.Override
buildPartial()3066       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource buildPartial() {
3067         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource result =
3068             new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource(this);
3069         if (bitField0_ != 0) {
3070           buildPartial0(result);
3071         }
3072         onBuilt();
3073         return result;
3074       }
3075 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource result)3076       private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource result) {
3077         int from_bitField0_ = bitField0_;
3078         if (((from_bitField0_ & 0x00000001) != 0)) {
3079           result.uri_ = uri_;
3080         }
3081         if (((from_bitField0_ & 0x00000002) != 0)) {
3082           result.digest_ = internalGetDigest();
3083           result.digest_.makeImmutable();
3084         }
3085         if (((from_bitField0_ & 0x00000004) != 0)) {
3086           result.entryPoint_ = entryPoint_;
3087         }
3088       }
3089 
3090       @java.lang.Override
clone()3091       public Builder clone() {
3092         return super.clone();
3093       }
3094 
3095       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3096       public Builder setField(
3097           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3098         return super.setField(field, value);
3099       }
3100 
3101       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3102       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
3103         return super.clearField(field);
3104       }
3105 
3106       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3107       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3108         return super.clearOneof(oneof);
3109       }
3110 
3111       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3112       public Builder setRepeatedField(
3113           com.google.protobuf.Descriptors.FieldDescriptor field,
3114           int index,
3115           java.lang.Object value) {
3116         return super.setRepeatedField(field, index, value);
3117       }
3118 
3119       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3120       public Builder addRepeatedField(
3121           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3122         return super.addRepeatedField(field, value);
3123       }
3124 
3125       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)3126       public Builder mergeFrom(com.google.protobuf.Message other) {
3127         if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource) {
3128           return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource) other);
3129         } else {
3130           super.mergeFrom(other);
3131           return this;
3132         }
3133       }
3134 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource other)3135       public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource other) {
3136         if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource.getDefaultInstance())
3137           return this;
3138         if (!other.getUri().isEmpty()) {
3139           uri_ = other.uri_;
3140           bitField0_ |= 0x00000001;
3141           onChanged();
3142         }
3143         internalGetMutableDigest().mergeFrom(other.internalGetDigest());
3144         bitField0_ |= 0x00000002;
3145         if (!other.getEntryPoint().isEmpty()) {
3146           entryPoint_ = other.entryPoint_;
3147           bitField0_ |= 0x00000004;
3148           onChanged();
3149         }
3150         this.mergeUnknownFields(other.getUnknownFields());
3151         onChanged();
3152         return this;
3153       }
3154 
3155       @java.lang.Override
isInitialized()3156       public final boolean isInitialized() {
3157         return true;
3158       }
3159 
3160       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3161       public Builder mergeFrom(
3162           com.google.protobuf.CodedInputStream input,
3163           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3164           throws java.io.IOException {
3165         if (extensionRegistry == null) {
3166           throw new java.lang.NullPointerException();
3167         }
3168         try {
3169           boolean done = false;
3170           while (!done) {
3171             int tag = input.readTag();
3172             switch (tag) {
3173               case 0:
3174                 done = true;
3175                 break;
3176               case 10:
3177                 {
3178                   uri_ = input.readStringRequireUtf8();
3179                   bitField0_ |= 0x00000001;
3180                   break;
3181                 } // case 10
3182               case 18:
3183                 {
3184                   com.google.protobuf.MapEntry<java.lang.String, java.lang.String> digest__ =
3185                       input.readMessage(
3186                           DigestDefaultEntryHolder.defaultEntry.getParserForType(),
3187                           extensionRegistry);
3188                   internalGetMutableDigest()
3189                       .getMutableMap()
3190                       .put(digest__.getKey(), digest__.getValue());
3191                   bitField0_ |= 0x00000002;
3192                   break;
3193                 } // case 18
3194               case 26:
3195                 {
3196                   entryPoint_ = input.readStringRequireUtf8();
3197                   bitField0_ |= 0x00000004;
3198                   break;
3199                 } // case 26
3200               default:
3201                 {
3202                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3203                     done = true; // was an endgroup tag
3204                   }
3205                   break;
3206                 } // default:
3207             } // switch (tag)
3208           } // while (!done)
3209         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3210           throw e.unwrapIOException();
3211         } finally {
3212           onChanged();
3213         } // finally
3214         return this;
3215       }
3216 
3217       private int bitField0_;
3218 
3219       private java.lang.Object uri_ = "";
3220       /**
3221        * <code>string uri = 1;</code>
3222        *
3223        * @return The uri.
3224        */
getUri()3225       public java.lang.String getUri() {
3226         java.lang.Object ref = uri_;
3227         if (!(ref instanceof java.lang.String)) {
3228           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3229           java.lang.String s = bs.toStringUtf8();
3230           uri_ = s;
3231           return s;
3232         } else {
3233           return (java.lang.String) ref;
3234         }
3235       }
3236       /**
3237        * <code>string uri = 1;</code>
3238        *
3239        * @return The bytes for uri.
3240        */
getUriBytes()3241       public com.google.protobuf.ByteString getUriBytes() {
3242         java.lang.Object ref = uri_;
3243         if (ref instanceof String) {
3244           com.google.protobuf.ByteString b =
3245               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3246           uri_ = b;
3247           return b;
3248         } else {
3249           return (com.google.protobuf.ByteString) ref;
3250         }
3251       }
3252       /**
3253        * <code>string uri = 1;</code>
3254        *
3255        * @param value The uri to set.
3256        * @return This builder for chaining.
3257        */
setUri(java.lang.String value)3258       public Builder setUri(java.lang.String value) {
3259         if (value == null) {
3260           throw new NullPointerException();
3261         }
3262         uri_ = value;
3263         bitField0_ |= 0x00000001;
3264         onChanged();
3265         return this;
3266       }
3267       /**
3268        * <code>string uri = 1;</code>
3269        *
3270        * @return This builder for chaining.
3271        */
clearUri()3272       public Builder clearUri() {
3273         uri_ = getDefaultInstance().getUri();
3274         bitField0_ = (bitField0_ & ~0x00000001);
3275         onChanged();
3276         return this;
3277       }
3278       /**
3279        * <code>string uri = 1;</code>
3280        *
3281        * @param value The bytes for uri to set.
3282        * @return This builder for chaining.
3283        */
setUriBytes(com.google.protobuf.ByteString value)3284       public Builder setUriBytes(com.google.protobuf.ByteString value) {
3285         if (value == null) {
3286           throw new NullPointerException();
3287         }
3288         checkByteStringIsUtf8(value);
3289         uri_ = value;
3290         bitField0_ |= 0x00000001;
3291         onChanged();
3292         return this;
3293       }
3294 
3295       private com.google.protobuf.MapField<java.lang.String, java.lang.String> digest_;
3296 
internalGetDigest()3297       private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetDigest() {
3298         if (digest_ == null) {
3299           return com.google.protobuf.MapField.emptyMapField(DigestDefaultEntryHolder.defaultEntry);
3300         }
3301         return digest_;
3302       }
3303 
3304       private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableDigest()3305           internalGetMutableDigest() {
3306         if (digest_ == null) {
3307           digest_ = com.google.protobuf.MapField.newMapField(DigestDefaultEntryHolder.defaultEntry);
3308         }
3309         if (!digest_.isMutable()) {
3310           digest_ = digest_.copy();
3311         }
3312         bitField0_ |= 0x00000002;
3313         onChanged();
3314         return digest_;
3315       }
3316 
getDigestCount()3317       public int getDigestCount() {
3318         return internalGetDigest().getMap().size();
3319       }
3320       /** <code>map&lt;string, string&gt; digest = 2;</code> */
3321       @java.lang.Override
containsDigest(java.lang.String key)3322       public boolean containsDigest(java.lang.String key) {
3323         if (key == null) {
3324           throw new NullPointerException("map key");
3325         }
3326         return internalGetDigest().getMap().containsKey(key);
3327       }
3328       /** Use {@link #getDigestMap()} instead. */
3329       @java.lang.Override
3330       @java.lang.Deprecated
getDigest()3331       public java.util.Map<java.lang.String, java.lang.String> getDigest() {
3332         return getDigestMap();
3333       }
3334       /** <code>map&lt;string, string&gt; digest = 2;</code> */
3335       @java.lang.Override
getDigestMap()3336       public java.util.Map<java.lang.String, java.lang.String> getDigestMap() {
3337         return internalGetDigest().getMap();
3338       }
3339       /** <code>map&lt;string, string&gt; digest = 2;</code> */
3340       @java.lang.Override
getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)3341       public /* nullable */ java.lang.String getDigestOrDefault(
3342           java.lang.String key,
3343           /* nullable */
3344           java.lang.String defaultValue) {
3345         if (key == null) {
3346           throw new NullPointerException("map key");
3347         }
3348         java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
3349         return map.containsKey(key) ? map.get(key) : defaultValue;
3350       }
3351       /** <code>map&lt;string, string&gt; digest = 2;</code> */
3352       @java.lang.Override
getDigestOrThrow(java.lang.String key)3353       public java.lang.String getDigestOrThrow(java.lang.String key) {
3354         if (key == null) {
3355           throw new NullPointerException("map key");
3356         }
3357         java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap();
3358         if (!map.containsKey(key)) {
3359           throw new java.lang.IllegalArgumentException();
3360         }
3361         return map.get(key);
3362       }
3363 
clearDigest()3364       public Builder clearDigest() {
3365         bitField0_ = (bitField0_ & ~0x00000002);
3366         internalGetMutableDigest().getMutableMap().clear();
3367         return this;
3368       }
3369       /** <code>map&lt;string, string&gt; digest = 2;</code> */
removeDigest(java.lang.String key)3370       public Builder removeDigest(java.lang.String key) {
3371         if (key == null) {
3372           throw new NullPointerException("map key");
3373         }
3374         internalGetMutableDigest().getMutableMap().remove(key);
3375         return this;
3376       }
3377       /** Use alternate mutation accessors instead. */
3378       @java.lang.Deprecated
getMutableDigest()3379       public java.util.Map<java.lang.String, java.lang.String> getMutableDigest() {
3380         bitField0_ |= 0x00000002;
3381         return internalGetMutableDigest().getMutableMap();
3382       }
3383       /** <code>map&lt;string, string&gt; digest = 2;</code> */
putDigest(java.lang.String key, java.lang.String value)3384       public Builder putDigest(java.lang.String key, java.lang.String value) {
3385         if (key == null) {
3386           throw new NullPointerException("map key");
3387         }
3388         if (value == null) {
3389           throw new NullPointerException("map value");
3390         }
3391         internalGetMutableDigest().getMutableMap().put(key, value);
3392         bitField0_ |= 0x00000002;
3393         return this;
3394       }
3395       /** <code>map&lt;string, string&gt; digest = 2;</code> */
putAllDigest(java.util.Map<java.lang.String, java.lang.String> values)3396       public Builder putAllDigest(java.util.Map<java.lang.String, java.lang.String> values) {
3397         internalGetMutableDigest().getMutableMap().putAll(values);
3398         bitField0_ |= 0x00000002;
3399         return this;
3400       }
3401 
3402       private java.lang.Object entryPoint_ = "";
3403       /**
3404        * <code>string entry_point = 3;</code>
3405        *
3406        * @return The entryPoint.
3407        */
getEntryPoint()3408       public java.lang.String getEntryPoint() {
3409         java.lang.Object ref = entryPoint_;
3410         if (!(ref instanceof java.lang.String)) {
3411           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3412           java.lang.String s = bs.toStringUtf8();
3413           entryPoint_ = s;
3414           return s;
3415         } else {
3416           return (java.lang.String) ref;
3417         }
3418       }
3419       /**
3420        * <code>string entry_point = 3;</code>
3421        *
3422        * @return The bytes for entryPoint.
3423        */
getEntryPointBytes()3424       public com.google.protobuf.ByteString getEntryPointBytes() {
3425         java.lang.Object ref = entryPoint_;
3426         if (ref instanceof String) {
3427           com.google.protobuf.ByteString b =
3428               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3429           entryPoint_ = b;
3430           return b;
3431         } else {
3432           return (com.google.protobuf.ByteString) ref;
3433         }
3434       }
3435       /**
3436        * <code>string entry_point = 3;</code>
3437        *
3438        * @param value The entryPoint to set.
3439        * @return This builder for chaining.
3440        */
setEntryPoint(java.lang.String value)3441       public Builder setEntryPoint(java.lang.String value) {
3442         if (value == null) {
3443           throw new NullPointerException();
3444         }
3445         entryPoint_ = value;
3446         bitField0_ |= 0x00000004;
3447         onChanged();
3448         return this;
3449       }
3450       /**
3451        * <code>string entry_point = 3;</code>
3452        *
3453        * @return This builder for chaining.
3454        */
clearEntryPoint()3455       public Builder clearEntryPoint() {
3456         entryPoint_ = getDefaultInstance().getEntryPoint();
3457         bitField0_ = (bitField0_ & ~0x00000004);
3458         onChanged();
3459         return this;
3460       }
3461       /**
3462        * <code>string entry_point = 3;</code>
3463        *
3464        * @param value The bytes for entryPoint to set.
3465        * @return This builder for chaining.
3466        */
setEntryPointBytes(com.google.protobuf.ByteString value)3467       public Builder setEntryPointBytes(com.google.protobuf.ByteString value) {
3468         if (value == null) {
3469           throw new NullPointerException();
3470         }
3471         checkByteStringIsUtf8(value);
3472         entryPoint_ = value;
3473         bitField0_ |= 0x00000004;
3474         onChanged();
3475         return this;
3476       }
3477 
3478       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3479       public final Builder setUnknownFields(
3480           final com.google.protobuf.UnknownFieldSet unknownFields) {
3481         return super.setUnknownFields(unknownFields);
3482       }
3483 
3484       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3485       public final Builder mergeUnknownFields(
3486           final com.google.protobuf.UnknownFieldSet unknownFields) {
3487         return super.mergeUnknownFields(unknownFields);
3488       }
3489 
3490       // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource)
3491     }
3492 
3493     // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource)
3494     private static final io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource DEFAULT_INSTANCE;
3495 
3496     static {
3497       DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource();
3498     }
3499 
getDefaultInstance()3500     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource getDefaultInstance() {
3501       return DEFAULT_INSTANCE;
3502     }
3503 
3504     private static final com.google.protobuf.Parser<SlsaConfigSource> PARSER =
3505         new com.google.protobuf.AbstractParser<SlsaConfigSource>() {
3506           @java.lang.Override
3507           public SlsaConfigSource parsePartialFrom(
3508               com.google.protobuf.CodedInputStream input,
3509               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3510               throws com.google.protobuf.InvalidProtocolBufferException {
3511             Builder builder = newBuilder();
3512             try {
3513               builder.mergeFrom(input, extensionRegistry);
3514             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3515               throw e.setUnfinishedMessage(builder.buildPartial());
3516             } catch (com.google.protobuf.UninitializedMessageException e) {
3517               throw e.asInvalidProtocolBufferException()
3518                   .setUnfinishedMessage(builder.buildPartial());
3519             } catch (java.io.IOException e) {
3520               throw new com.google.protobuf.InvalidProtocolBufferException(e)
3521                   .setUnfinishedMessage(builder.buildPartial());
3522             }
3523             return builder.buildPartial();
3524           }
3525         };
3526 
parser()3527     public static com.google.protobuf.Parser<SlsaConfigSource> parser() {
3528       return PARSER;
3529     }
3530 
3531     @java.lang.Override
getParserForType()3532     public com.google.protobuf.Parser<SlsaConfigSource> getParserForType() {
3533       return PARSER;
3534     }
3535 
3536     @java.lang.Override
getDefaultInstanceForType()3537     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaConfigSource getDefaultInstanceForType() {
3538       return DEFAULT_INSTANCE;
3539     }
3540   }
3541 
3542   public interface SlsaMetadataOrBuilder
3543       extends
3544       // @@protoc_insertion_point(interface_extends:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata)
3545       com.google.protobuf.MessageOrBuilder {
3546 
3547     /**
3548      * <code>string build_invocation_id = 1;</code>
3549      *
3550      * @return The buildInvocationId.
3551      */
getBuildInvocationId()3552     java.lang.String getBuildInvocationId();
3553     /**
3554      * <code>string build_invocation_id = 1;</code>
3555      *
3556      * @return The bytes for buildInvocationId.
3557      */
getBuildInvocationIdBytes()3558     com.google.protobuf.ByteString getBuildInvocationIdBytes();
3559 
3560     /**
3561      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
3562      *
3563      * @return Whether the buildStartedOn field is set.
3564      */
hasBuildStartedOn()3565     boolean hasBuildStartedOn();
3566     /**
3567      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
3568      *
3569      * @return The buildStartedOn.
3570      */
getBuildStartedOn()3571     com.google.protobuf.Timestamp getBuildStartedOn();
3572     /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
getBuildStartedOnOrBuilder()3573     com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder();
3574 
3575     /**
3576      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
3577      *
3578      * @return Whether the buildFinishedOn field is set.
3579      */
hasBuildFinishedOn()3580     boolean hasBuildFinishedOn();
3581     /**
3582      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
3583      *
3584      * @return The buildFinishedOn.
3585      */
getBuildFinishedOn()3586     com.google.protobuf.Timestamp getBuildFinishedOn();
3587     /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
getBuildFinishedOnOrBuilder()3588     com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder();
3589 
3590     /**
3591      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code>
3592      *
3593      * @return Whether the completeness field is set.
3594      */
hasCompleteness()3595     boolean hasCompleteness();
3596     /**
3597      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code>
3598      *
3599      * @return The completeness.
3600      */
getCompleteness()3601     io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness getCompleteness();
3602     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
getCompletenessOrBuilder()3603     io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder getCompletenessOrBuilder();
3604 
3605     /**
3606      * <code>bool reproducible = 5;</code>
3607      *
3608      * @return The reproducible.
3609      */
getReproducible()3610     boolean getReproducible();
3611   }
3612   /**
3613    *
3614    *
3615    * <pre>
3616    * Other properties of the build.
3617    * </pre>
3618    *
3619    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata}
3620    */
3621   public static final class SlsaMetadata extends com.google.protobuf.GeneratedMessageV3
3622       implements
3623       // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata)
3624       SlsaMetadataOrBuilder {
3625     private static final long serialVersionUID = 0L;
3626     // Use SlsaMetadata.newBuilder() to construct.
SlsaMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3627     private SlsaMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
3628       super(builder);
3629     }
3630 
SlsaMetadata()3631     private SlsaMetadata() {
3632       buildInvocationId_ = "";
3633     }
3634 
3635     @java.lang.Override
3636     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)3637     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
3638       return new SlsaMetadata();
3639     }
3640 
3641     @java.lang.Override
getUnknownFields()3642     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
3643       return this.unknownFields;
3644     }
3645 
getDescriptor()3646     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3647       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
3648           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMetadata_descriptor;
3649     }
3650 
3651     @java.lang.Override
3652     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3653         internalGetFieldAccessorTable() {
3654       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
3655           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMetadata_fieldAccessorTable
3656           .ensureFieldAccessorsInitialized(
3657               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.class,
3658               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder.class);
3659     }
3660 
3661     public static final int BUILD_INVOCATION_ID_FIELD_NUMBER = 1;
3662 
3663     @SuppressWarnings("serial")
3664     private volatile java.lang.Object buildInvocationId_ = "";
3665     /**
3666      * <code>string build_invocation_id = 1;</code>
3667      *
3668      * @return The buildInvocationId.
3669      */
3670     @java.lang.Override
getBuildInvocationId()3671     public java.lang.String getBuildInvocationId() {
3672       java.lang.Object ref = buildInvocationId_;
3673       if (ref instanceof java.lang.String) {
3674         return (java.lang.String) ref;
3675       } else {
3676         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3677         java.lang.String s = bs.toStringUtf8();
3678         buildInvocationId_ = s;
3679         return s;
3680       }
3681     }
3682     /**
3683      * <code>string build_invocation_id = 1;</code>
3684      *
3685      * @return The bytes for buildInvocationId.
3686      */
3687     @java.lang.Override
getBuildInvocationIdBytes()3688     public com.google.protobuf.ByteString getBuildInvocationIdBytes() {
3689       java.lang.Object ref = buildInvocationId_;
3690       if (ref instanceof java.lang.String) {
3691         com.google.protobuf.ByteString b =
3692             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3693         buildInvocationId_ = b;
3694         return b;
3695       } else {
3696         return (com.google.protobuf.ByteString) ref;
3697       }
3698     }
3699 
3700     public static final int BUILD_STARTED_ON_FIELD_NUMBER = 2;
3701     private com.google.protobuf.Timestamp buildStartedOn_;
3702     /**
3703      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
3704      *
3705      * @return Whether the buildStartedOn field is set.
3706      */
3707     @java.lang.Override
hasBuildStartedOn()3708     public boolean hasBuildStartedOn() {
3709       return buildStartedOn_ != null;
3710     }
3711     /**
3712      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
3713      *
3714      * @return The buildStartedOn.
3715      */
3716     @java.lang.Override
getBuildStartedOn()3717     public com.google.protobuf.Timestamp getBuildStartedOn() {
3718       return buildStartedOn_ == null
3719           ? com.google.protobuf.Timestamp.getDefaultInstance()
3720           : buildStartedOn_;
3721     }
3722     /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
3723     @java.lang.Override
getBuildStartedOnOrBuilder()3724     public com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder() {
3725       return buildStartedOn_ == null
3726           ? com.google.protobuf.Timestamp.getDefaultInstance()
3727           : buildStartedOn_;
3728     }
3729 
3730     public static final int BUILD_FINISHED_ON_FIELD_NUMBER = 3;
3731     private com.google.protobuf.Timestamp buildFinishedOn_;
3732     /**
3733      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
3734      *
3735      * @return Whether the buildFinishedOn field is set.
3736      */
3737     @java.lang.Override
hasBuildFinishedOn()3738     public boolean hasBuildFinishedOn() {
3739       return buildFinishedOn_ != null;
3740     }
3741     /**
3742      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
3743      *
3744      * @return The buildFinishedOn.
3745      */
3746     @java.lang.Override
getBuildFinishedOn()3747     public com.google.protobuf.Timestamp getBuildFinishedOn() {
3748       return buildFinishedOn_ == null
3749           ? com.google.protobuf.Timestamp.getDefaultInstance()
3750           : buildFinishedOn_;
3751     }
3752     /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
3753     @java.lang.Override
getBuildFinishedOnOrBuilder()3754     public com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder() {
3755       return buildFinishedOn_ == null
3756           ? com.google.protobuf.Timestamp.getDefaultInstance()
3757           : buildFinishedOn_;
3758     }
3759 
3760     public static final int COMPLETENESS_FIELD_NUMBER = 4;
3761     private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness_;
3762     /**
3763      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code>
3764      *
3765      * @return Whether the completeness field is set.
3766      */
3767     @java.lang.Override
hasCompleteness()3768     public boolean hasCompleteness() {
3769       return completeness_ != null;
3770     }
3771     /**
3772      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code>
3773      *
3774      * @return The completeness.
3775      */
3776     @java.lang.Override
getCompleteness()3777     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness getCompleteness() {
3778       return completeness_ == null
3779           ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance()
3780           : completeness_;
3781     }
3782     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
3783     @java.lang.Override
3784     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder
getCompletenessOrBuilder()3785         getCompletenessOrBuilder() {
3786       return completeness_ == null
3787           ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance()
3788           : completeness_;
3789     }
3790 
3791     public static final int REPRODUCIBLE_FIELD_NUMBER = 5;
3792     private boolean reproducible_ = false;
3793     /**
3794      * <code>bool reproducible = 5;</code>
3795      *
3796      * @return The reproducible.
3797      */
3798     @java.lang.Override
getReproducible()3799     public boolean getReproducible() {
3800       return reproducible_;
3801     }
3802 
3803     private byte memoizedIsInitialized = -1;
3804 
3805     @java.lang.Override
isInitialized()3806     public final boolean isInitialized() {
3807       byte isInitialized = memoizedIsInitialized;
3808       if (isInitialized == 1) return true;
3809       if (isInitialized == 0) return false;
3810 
3811       memoizedIsInitialized = 1;
3812       return true;
3813     }
3814 
3815     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)3816     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
3817       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildInvocationId_)) {
3818         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, buildInvocationId_);
3819       }
3820       if (buildStartedOn_ != null) {
3821         output.writeMessage(2, getBuildStartedOn());
3822       }
3823       if (buildFinishedOn_ != null) {
3824         output.writeMessage(3, getBuildFinishedOn());
3825       }
3826       if (completeness_ != null) {
3827         output.writeMessage(4, getCompleteness());
3828       }
3829       if (reproducible_ != false) {
3830         output.writeBool(5, reproducible_);
3831       }
3832       getUnknownFields().writeTo(output);
3833     }
3834 
3835     @java.lang.Override
getSerializedSize()3836     public int getSerializedSize() {
3837       int size = memoizedSize;
3838       if (size != -1) return size;
3839 
3840       size = 0;
3841       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildInvocationId_)) {
3842         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, buildInvocationId_);
3843       }
3844       if (buildStartedOn_ != null) {
3845         size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getBuildStartedOn());
3846       }
3847       if (buildFinishedOn_ != null) {
3848         size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBuildFinishedOn());
3849       }
3850       if (completeness_ != null) {
3851         size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCompleteness());
3852       }
3853       if (reproducible_ != false) {
3854         size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, reproducible_);
3855       }
3856       size += getUnknownFields().getSerializedSize();
3857       memoizedSize = size;
3858       return size;
3859     }
3860 
3861     @java.lang.Override
equals(final java.lang.Object obj)3862     public boolean equals(final java.lang.Object obj) {
3863       if (obj == this) {
3864         return true;
3865       }
3866       if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata)) {
3867         return super.equals(obj);
3868       }
3869       io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata other =
3870           (io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata) obj;
3871 
3872       if (!getBuildInvocationId().equals(other.getBuildInvocationId())) return false;
3873       if (hasBuildStartedOn() != other.hasBuildStartedOn()) return false;
3874       if (hasBuildStartedOn()) {
3875         if (!getBuildStartedOn().equals(other.getBuildStartedOn())) return false;
3876       }
3877       if (hasBuildFinishedOn() != other.hasBuildFinishedOn()) return false;
3878       if (hasBuildFinishedOn()) {
3879         if (!getBuildFinishedOn().equals(other.getBuildFinishedOn())) return false;
3880       }
3881       if (hasCompleteness() != other.hasCompleteness()) return false;
3882       if (hasCompleteness()) {
3883         if (!getCompleteness().equals(other.getCompleteness())) return false;
3884       }
3885       if (getReproducible() != other.getReproducible()) return false;
3886       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3887       return true;
3888     }
3889 
3890     @java.lang.Override
hashCode()3891     public int hashCode() {
3892       if (memoizedHashCode != 0) {
3893         return memoizedHashCode;
3894       }
3895       int hash = 41;
3896       hash = (19 * hash) + getDescriptor().hashCode();
3897       hash = (37 * hash) + BUILD_INVOCATION_ID_FIELD_NUMBER;
3898       hash = (53 * hash) + getBuildInvocationId().hashCode();
3899       if (hasBuildStartedOn()) {
3900         hash = (37 * hash) + BUILD_STARTED_ON_FIELD_NUMBER;
3901         hash = (53 * hash) + getBuildStartedOn().hashCode();
3902       }
3903       if (hasBuildFinishedOn()) {
3904         hash = (37 * hash) + BUILD_FINISHED_ON_FIELD_NUMBER;
3905         hash = (53 * hash) + getBuildFinishedOn().hashCode();
3906       }
3907       if (hasCompleteness()) {
3908         hash = (37 * hash) + COMPLETENESS_FIELD_NUMBER;
3909         hash = (53 * hash) + getCompleteness().hashCode();
3910       }
3911       hash = (37 * hash) + REPRODUCIBLE_FIELD_NUMBER;
3912       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReproducible());
3913       hash = (29 * hash) + getUnknownFields().hashCode();
3914       memoizedHashCode = hash;
3915       return hash;
3916     }
3917 
parseFrom( java.nio.ByteBuffer data)3918     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3919         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
3920       return PARSER.parseFrom(data);
3921     }
3922 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3923     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3924         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3925         throws com.google.protobuf.InvalidProtocolBufferException {
3926       return PARSER.parseFrom(data, extensionRegistry);
3927     }
3928 
parseFrom( com.google.protobuf.ByteString data)3929     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3930         com.google.protobuf.ByteString data)
3931         throws com.google.protobuf.InvalidProtocolBufferException {
3932       return PARSER.parseFrom(data);
3933     }
3934 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3935     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3936         com.google.protobuf.ByteString data,
3937         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3938         throws com.google.protobuf.InvalidProtocolBufferException {
3939       return PARSER.parseFrom(data, extensionRegistry);
3940     }
3941 
parseFrom(byte[] data)3942     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(byte[] data)
3943         throws com.google.protobuf.InvalidProtocolBufferException {
3944       return PARSER.parseFrom(data);
3945     }
3946 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3947     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3948         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3949         throws com.google.protobuf.InvalidProtocolBufferException {
3950       return PARSER.parseFrom(data, extensionRegistry);
3951     }
3952 
parseFrom( java.io.InputStream input)3953     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3954         java.io.InputStream input) throws java.io.IOException {
3955       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3956     }
3957 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3958     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3959         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3960         throws java.io.IOException {
3961       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3962           PARSER, input, extensionRegistry);
3963     }
3964 
parseDelimitedFrom( java.io.InputStream input)3965     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseDelimitedFrom(
3966         java.io.InputStream input) throws java.io.IOException {
3967       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
3968     }
3969 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3970     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseDelimitedFrom(
3971         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3972         throws java.io.IOException {
3973       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
3974           PARSER, input, extensionRegistry);
3975     }
3976 
parseFrom( com.google.protobuf.CodedInputStream input)3977     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3978         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
3979       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3980     }
3981 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3982     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata parseFrom(
3983         com.google.protobuf.CodedInputStream input,
3984         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3985         throws java.io.IOException {
3986       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3987           PARSER, input, extensionRegistry);
3988     }
3989 
3990     @java.lang.Override
newBuilderForType()3991     public Builder newBuilderForType() {
3992       return newBuilder();
3993     }
3994 
newBuilder()3995     public static Builder newBuilder() {
3996       return DEFAULT_INSTANCE.toBuilder();
3997     }
3998 
newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata prototype)3999     public static Builder newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata prototype) {
4000       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
4001     }
4002 
4003     @java.lang.Override
toBuilder()4004     public Builder toBuilder() {
4005       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
4006     }
4007 
4008     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4009     protected Builder newBuilderForType(
4010         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4011       Builder builder = new Builder(parent);
4012       return builder;
4013     }
4014     /**
4015      *
4016      *
4017      * <pre>
4018      * Other properties of the build.
4019      * </pre>
4020      *
4021      * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata}
4022      */
4023     public static final class Builder
4024         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
4025         implements
4026         // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata)
4027         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadataOrBuilder {
getDescriptor()4028       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
4029         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
4030             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMetadata_descriptor;
4031       }
4032 
4033       @java.lang.Override
4034       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()4035           internalGetFieldAccessorTable() {
4036         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
4037             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMetadata_fieldAccessorTable
4038             .ensureFieldAccessorsInitialized(
4039                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.class,
4040                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder.class);
4041       }
4042 
4043       // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.newBuilder()
Builder()4044       private Builder() {}
4045 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4046       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4047         super(parent);
4048       }
4049 
4050       @java.lang.Override
clear()4051       public Builder clear() {
4052         super.clear();
4053         bitField0_ = 0;
4054         buildInvocationId_ = "";
4055         buildStartedOn_ = null;
4056         if (buildStartedOnBuilder_ != null) {
4057           buildStartedOnBuilder_.dispose();
4058           buildStartedOnBuilder_ = null;
4059         }
4060         buildFinishedOn_ = null;
4061         if (buildFinishedOnBuilder_ != null) {
4062           buildFinishedOnBuilder_.dispose();
4063           buildFinishedOnBuilder_ = null;
4064         }
4065         completeness_ = null;
4066         if (completenessBuilder_ != null) {
4067           completenessBuilder_.dispose();
4068           completenessBuilder_ = null;
4069         }
4070         reproducible_ = false;
4071         return this;
4072       }
4073 
4074       @java.lang.Override
getDescriptorForType()4075       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
4076         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
4077             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaMetadata_descriptor;
4078       }
4079 
4080       @java.lang.Override
getDefaultInstanceForType()4081       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata getDefaultInstanceForType() {
4082         return io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance();
4083       }
4084 
4085       @java.lang.Override
build()4086       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata build() {
4087         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata result = buildPartial();
4088         if (!result.isInitialized()) {
4089           throw newUninitializedMessageException(result);
4090         }
4091         return result;
4092       }
4093 
4094       @java.lang.Override
buildPartial()4095       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata buildPartial() {
4096         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata result =
4097             new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata(this);
4098         if (bitField0_ != 0) {
4099           buildPartial0(result);
4100         }
4101         onBuilt();
4102         return result;
4103       }
4104 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata result)4105       private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata result) {
4106         int from_bitField0_ = bitField0_;
4107         if (((from_bitField0_ & 0x00000001) != 0)) {
4108           result.buildInvocationId_ = buildInvocationId_;
4109         }
4110         if (((from_bitField0_ & 0x00000002) != 0)) {
4111           result.buildStartedOn_ =
4112               buildStartedOnBuilder_ == null ? buildStartedOn_ : buildStartedOnBuilder_.build();
4113         }
4114         if (((from_bitField0_ & 0x00000004) != 0)) {
4115           result.buildFinishedOn_ =
4116               buildFinishedOnBuilder_ == null ? buildFinishedOn_ : buildFinishedOnBuilder_.build();
4117         }
4118         if (((from_bitField0_ & 0x00000008) != 0)) {
4119           result.completeness_ =
4120               completenessBuilder_ == null ? completeness_ : completenessBuilder_.build();
4121         }
4122         if (((from_bitField0_ & 0x00000010) != 0)) {
4123           result.reproducible_ = reproducible_;
4124         }
4125       }
4126 
4127       @java.lang.Override
clone()4128       public Builder clone() {
4129         return super.clone();
4130       }
4131 
4132       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4133       public Builder setField(
4134           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4135         return super.setField(field, value);
4136       }
4137 
4138       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4139       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
4140         return super.clearField(field);
4141       }
4142 
4143       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4144       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4145         return super.clearOneof(oneof);
4146       }
4147 
4148       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4149       public Builder setRepeatedField(
4150           com.google.protobuf.Descriptors.FieldDescriptor field,
4151           int index,
4152           java.lang.Object value) {
4153         return super.setRepeatedField(field, index, value);
4154       }
4155 
4156       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4157       public Builder addRepeatedField(
4158           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4159         return super.addRepeatedField(field, value);
4160       }
4161 
4162       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)4163       public Builder mergeFrom(com.google.protobuf.Message other) {
4164         if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata) {
4165           return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata) other);
4166         } else {
4167           super.mergeFrom(other);
4168           return this;
4169         }
4170       }
4171 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata other)4172       public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata other) {
4173         if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance())
4174           return this;
4175         if (!other.getBuildInvocationId().isEmpty()) {
4176           buildInvocationId_ = other.buildInvocationId_;
4177           bitField0_ |= 0x00000001;
4178           onChanged();
4179         }
4180         if (other.hasBuildStartedOn()) {
4181           mergeBuildStartedOn(other.getBuildStartedOn());
4182         }
4183         if (other.hasBuildFinishedOn()) {
4184           mergeBuildFinishedOn(other.getBuildFinishedOn());
4185         }
4186         if (other.hasCompleteness()) {
4187           mergeCompleteness(other.getCompleteness());
4188         }
4189         if (other.getReproducible() != false) {
4190           setReproducible(other.getReproducible());
4191         }
4192         this.mergeUnknownFields(other.getUnknownFields());
4193         onChanged();
4194         return this;
4195       }
4196 
4197       @java.lang.Override
isInitialized()4198       public final boolean isInitialized() {
4199         return true;
4200       }
4201 
4202       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4203       public Builder mergeFrom(
4204           com.google.protobuf.CodedInputStream input,
4205           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4206           throws java.io.IOException {
4207         if (extensionRegistry == null) {
4208           throw new java.lang.NullPointerException();
4209         }
4210         try {
4211           boolean done = false;
4212           while (!done) {
4213             int tag = input.readTag();
4214             switch (tag) {
4215               case 0:
4216                 done = true;
4217                 break;
4218               case 10:
4219                 {
4220                   buildInvocationId_ = input.readStringRequireUtf8();
4221                   bitField0_ |= 0x00000001;
4222                   break;
4223                 } // case 10
4224               case 18:
4225                 {
4226                   input.readMessage(
4227                       getBuildStartedOnFieldBuilder().getBuilder(), extensionRegistry);
4228                   bitField0_ |= 0x00000002;
4229                   break;
4230                 } // case 18
4231               case 26:
4232                 {
4233                   input.readMessage(
4234                       getBuildFinishedOnFieldBuilder().getBuilder(), extensionRegistry);
4235                   bitField0_ |= 0x00000004;
4236                   break;
4237                 } // case 26
4238               case 34:
4239                 {
4240                   input.readMessage(getCompletenessFieldBuilder().getBuilder(), extensionRegistry);
4241                   bitField0_ |= 0x00000008;
4242                   break;
4243                 } // case 34
4244               case 40:
4245                 {
4246                   reproducible_ = input.readBool();
4247                   bitField0_ |= 0x00000010;
4248                   break;
4249                 } // case 40
4250               default:
4251                 {
4252                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
4253                     done = true; // was an endgroup tag
4254                   }
4255                   break;
4256                 } // default:
4257             } // switch (tag)
4258           } // while (!done)
4259         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4260           throw e.unwrapIOException();
4261         } finally {
4262           onChanged();
4263         } // finally
4264         return this;
4265       }
4266 
4267       private int bitField0_;
4268 
4269       private java.lang.Object buildInvocationId_ = "";
4270       /**
4271        * <code>string build_invocation_id = 1;</code>
4272        *
4273        * @return The buildInvocationId.
4274        */
getBuildInvocationId()4275       public java.lang.String getBuildInvocationId() {
4276         java.lang.Object ref = buildInvocationId_;
4277         if (!(ref instanceof java.lang.String)) {
4278           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
4279           java.lang.String s = bs.toStringUtf8();
4280           buildInvocationId_ = s;
4281           return s;
4282         } else {
4283           return (java.lang.String) ref;
4284         }
4285       }
4286       /**
4287        * <code>string build_invocation_id = 1;</code>
4288        *
4289        * @return The bytes for buildInvocationId.
4290        */
getBuildInvocationIdBytes()4291       public com.google.protobuf.ByteString getBuildInvocationIdBytes() {
4292         java.lang.Object ref = buildInvocationId_;
4293         if (ref instanceof String) {
4294           com.google.protobuf.ByteString b =
4295               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
4296           buildInvocationId_ = b;
4297           return b;
4298         } else {
4299           return (com.google.protobuf.ByteString) ref;
4300         }
4301       }
4302       /**
4303        * <code>string build_invocation_id = 1;</code>
4304        *
4305        * @param value The buildInvocationId to set.
4306        * @return This builder for chaining.
4307        */
setBuildInvocationId(java.lang.String value)4308       public Builder setBuildInvocationId(java.lang.String value) {
4309         if (value == null) {
4310           throw new NullPointerException();
4311         }
4312         buildInvocationId_ = value;
4313         bitField0_ |= 0x00000001;
4314         onChanged();
4315         return this;
4316       }
4317       /**
4318        * <code>string build_invocation_id = 1;</code>
4319        *
4320        * @return This builder for chaining.
4321        */
clearBuildInvocationId()4322       public Builder clearBuildInvocationId() {
4323         buildInvocationId_ = getDefaultInstance().getBuildInvocationId();
4324         bitField0_ = (bitField0_ & ~0x00000001);
4325         onChanged();
4326         return this;
4327       }
4328       /**
4329        * <code>string build_invocation_id = 1;</code>
4330        *
4331        * @param value The bytes for buildInvocationId to set.
4332        * @return This builder for chaining.
4333        */
setBuildInvocationIdBytes(com.google.protobuf.ByteString value)4334       public Builder setBuildInvocationIdBytes(com.google.protobuf.ByteString value) {
4335         if (value == null) {
4336           throw new NullPointerException();
4337         }
4338         checkByteStringIsUtf8(value);
4339         buildInvocationId_ = value;
4340         bitField0_ |= 0x00000001;
4341         onChanged();
4342         return this;
4343       }
4344 
4345       private com.google.protobuf.Timestamp buildStartedOn_;
4346       private com.google.protobuf.SingleFieldBuilderV3<
4347               com.google.protobuf.Timestamp,
4348               com.google.protobuf.Timestamp.Builder,
4349               com.google.protobuf.TimestampOrBuilder>
4350           buildStartedOnBuilder_;
4351       /**
4352        * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
4353        *
4354        * @return Whether the buildStartedOn field is set.
4355        */
hasBuildStartedOn()4356       public boolean hasBuildStartedOn() {
4357         return ((bitField0_ & 0x00000002) != 0);
4358       }
4359       /**
4360        * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
4361        *
4362        * @return The buildStartedOn.
4363        */
getBuildStartedOn()4364       public com.google.protobuf.Timestamp getBuildStartedOn() {
4365         if (buildStartedOnBuilder_ == null) {
4366           return buildStartedOn_ == null
4367               ? com.google.protobuf.Timestamp.getDefaultInstance()
4368               : buildStartedOn_;
4369         } else {
4370           return buildStartedOnBuilder_.getMessage();
4371         }
4372       }
4373       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
setBuildStartedOn(com.google.protobuf.Timestamp value)4374       public Builder setBuildStartedOn(com.google.protobuf.Timestamp value) {
4375         if (buildStartedOnBuilder_ == null) {
4376           if (value == null) {
4377             throw new NullPointerException();
4378           }
4379           buildStartedOn_ = value;
4380         } else {
4381           buildStartedOnBuilder_.setMessage(value);
4382         }
4383         bitField0_ |= 0x00000002;
4384         onChanged();
4385         return this;
4386       }
4387       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
setBuildStartedOn(com.google.protobuf.Timestamp.Builder builderForValue)4388       public Builder setBuildStartedOn(com.google.protobuf.Timestamp.Builder builderForValue) {
4389         if (buildStartedOnBuilder_ == null) {
4390           buildStartedOn_ = builderForValue.build();
4391         } else {
4392           buildStartedOnBuilder_.setMessage(builderForValue.build());
4393         }
4394         bitField0_ |= 0x00000002;
4395         onChanged();
4396         return this;
4397       }
4398       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
mergeBuildStartedOn(com.google.protobuf.Timestamp value)4399       public Builder mergeBuildStartedOn(com.google.protobuf.Timestamp value) {
4400         if (buildStartedOnBuilder_ == null) {
4401           if (((bitField0_ & 0x00000002) != 0)
4402               && buildStartedOn_ != null
4403               && buildStartedOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
4404             getBuildStartedOnBuilder().mergeFrom(value);
4405           } else {
4406             buildStartedOn_ = value;
4407           }
4408         } else {
4409           buildStartedOnBuilder_.mergeFrom(value);
4410         }
4411         bitField0_ |= 0x00000002;
4412         onChanged();
4413         return this;
4414       }
4415       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
clearBuildStartedOn()4416       public Builder clearBuildStartedOn() {
4417         bitField0_ = (bitField0_ & ~0x00000002);
4418         buildStartedOn_ = null;
4419         if (buildStartedOnBuilder_ != null) {
4420           buildStartedOnBuilder_.dispose();
4421           buildStartedOnBuilder_ = null;
4422         }
4423         onChanged();
4424         return this;
4425       }
4426       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
getBuildStartedOnBuilder()4427       public com.google.protobuf.Timestamp.Builder getBuildStartedOnBuilder() {
4428         bitField0_ |= 0x00000002;
4429         onChanged();
4430         return getBuildStartedOnFieldBuilder().getBuilder();
4431       }
4432       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
getBuildStartedOnOrBuilder()4433       public com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder() {
4434         if (buildStartedOnBuilder_ != null) {
4435           return buildStartedOnBuilder_.getMessageOrBuilder();
4436         } else {
4437           return buildStartedOn_ == null
4438               ? com.google.protobuf.Timestamp.getDefaultInstance()
4439               : buildStartedOn_;
4440         }
4441       }
4442       /** <code>.google.protobuf.Timestamp build_started_on = 2;</code> */
4443       private com.google.protobuf.SingleFieldBuilderV3<
4444               com.google.protobuf.Timestamp,
4445               com.google.protobuf.Timestamp.Builder,
4446               com.google.protobuf.TimestampOrBuilder>
getBuildStartedOnFieldBuilder()4447           getBuildStartedOnFieldBuilder() {
4448         if (buildStartedOnBuilder_ == null) {
4449           buildStartedOnBuilder_ =
4450               new com.google.protobuf.SingleFieldBuilderV3<
4451                   com.google.protobuf.Timestamp,
4452                   com.google.protobuf.Timestamp.Builder,
4453                   com.google.protobuf.TimestampOrBuilder>(
4454                   getBuildStartedOn(), getParentForChildren(), isClean());
4455           buildStartedOn_ = null;
4456         }
4457         return buildStartedOnBuilder_;
4458       }
4459 
4460       private com.google.protobuf.Timestamp buildFinishedOn_;
4461       private com.google.protobuf.SingleFieldBuilderV3<
4462               com.google.protobuf.Timestamp,
4463               com.google.protobuf.Timestamp.Builder,
4464               com.google.protobuf.TimestampOrBuilder>
4465           buildFinishedOnBuilder_;
4466       /**
4467        * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
4468        *
4469        * @return Whether the buildFinishedOn field is set.
4470        */
hasBuildFinishedOn()4471       public boolean hasBuildFinishedOn() {
4472         return ((bitField0_ & 0x00000004) != 0);
4473       }
4474       /**
4475        * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
4476        *
4477        * @return The buildFinishedOn.
4478        */
getBuildFinishedOn()4479       public com.google.protobuf.Timestamp getBuildFinishedOn() {
4480         if (buildFinishedOnBuilder_ == null) {
4481           return buildFinishedOn_ == null
4482               ? com.google.protobuf.Timestamp.getDefaultInstance()
4483               : buildFinishedOn_;
4484         } else {
4485           return buildFinishedOnBuilder_.getMessage();
4486         }
4487       }
4488       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
setBuildFinishedOn(com.google.protobuf.Timestamp value)4489       public Builder setBuildFinishedOn(com.google.protobuf.Timestamp value) {
4490         if (buildFinishedOnBuilder_ == null) {
4491           if (value == null) {
4492             throw new NullPointerException();
4493           }
4494           buildFinishedOn_ = value;
4495         } else {
4496           buildFinishedOnBuilder_.setMessage(value);
4497         }
4498         bitField0_ |= 0x00000004;
4499         onChanged();
4500         return this;
4501       }
4502       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
setBuildFinishedOn(com.google.protobuf.Timestamp.Builder builderForValue)4503       public Builder setBuildFinishedOn(com.google.protobuf.Timestamp.Builder builderForValue) {
4504         if (buildFinishedOnBuilder_ == null) {
4505           buildFinishedOn_ = builderForValue.build();
4506         } else {
4507           buildFinishedOnBuilder_.setMessage(builderForValue.build());
4508         }
4509         bitField0_ |= 0x00000004;
4510         onChanged();
4511         return this;
4512       }
4513       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
mergeBuildFinishedOn(com.google.protobuf.Timestamp value)4514       public Builder mergeBuildFinishedOn(com.google.protobuf.Timestamp value) {
4515         if (buildFinishedOnBuilder_ == null) {
4516           if (((bitField0_ & 0x00000004) != 0)
4517               && buildFinishedOn_ != null
4518               && buildFinishedOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
4519             getBuildFinishedOnBuilder().mergeFrom(value);
4520           } else {
4521             buildFinishedOn_ = value;
4522           }
4523         } else {
4524           buildFinishedOnBuilder_.mergeFrom(value);
4525         }
4526         bitField0_ |= 0x00000004;
4527         onChanged();
4528         return this;
4529       }
4530       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
clearBuildFinishedOn()4531       public Builder clearBuildFinishedOn() {
4532         bitField0_ = (bitField0_ & ~0x00000004);
4533         buildFinishedOn_ = null;
4534         if (buildFinishedOnBuilder_ != null) {
4535           buildFinishedOnBuilder_.dispose();
4536           buildFinishedOnBuilder_ = null;
4537         }
4538         onChanged();
4539         return this;
4540       }
4541       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
getBuildFinishedOnBuilder()4542       public com.google.protobuf.Timestamp.Builder getBuildFinishedOnBuilder() {
4543         bitField0_ |= 0x00000004;
4544         onChanged();
4545         return getBuildFinishedOnFieldBuilder().getBuilder();
4546       }
4547       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
getBuildFinishedOnOrBuilder()4548       public com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder() {
4549         if (buildFinishedOnBuilder_ != null) {
4550           return buildFinishedOnBuilder_.getMessageOrBuilder();
4551         } else {
4552           return buildFinishedOn_ == null
4553               ? com.google.protobuf.Timestamp.getDefaultInstance()
4554               : buildFinishedOn_;
4555         }
4556       }
4557       /** <code>.google.protobuf.Timestamp build_finished_on = 3;</code> */
4558       private com.google.protobuf.SingleFieldBuilderV3<
4559               com.google.protobuf.Timestamp,
4560               com.google.protobuf.Timestamp.Builder,
4561               com.google.protobuf.TimestampOrBuilder>
getBuildFinishedOnFieldBuilder()4562           getBuildFinishedOnFieldBuilder() {
4563         if (buildFinishedOnBuilder_ == null) {
4564           buildFinishedOnBuilder_ =
4565               new com.google.protobuf.SingleFieldBuilderV3<
4566                   com.google.protobuf.Timestamp,
4567                   com.google.protobuf.Timestamp.Builder,
4568                   com.google.protobuf.TimestampOrBuilder>(
4569                   getBuildFinishedOn(), getParentForChildren(), isClean());
4570           buildFinishedOn_ = null;
4571         }
4572         return buildFinishedOnBuilder_;
4573       }
4574 
4575       private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness_;
4576       private com.google.protobuf.SingleFieldBuilderV3<
4577               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness,
4578               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder,
4579               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder>
4580           completenessBuilder_;
4581       /**
4582        * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code>
4583        *
4584        * @return Whether the completeness field is set.
4585        */
hasCompleteness()4586       public boolean hasCompleteness() {
4587         return ((bitField0_ & 0x00000008) != 0);
4588       }
4589       /**
4590        * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code>
4591        *
4592        * @return The completeness.
4593        */
getCompleteness()4594       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness getCompleteness() {
4595         if (completenessBuilder_ == null) {
4596           return completeness_ == null
4597               ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance()
4598               : completeness_;
4599         } else {
4600           return completenessBuilder_.getMessage();
4601         }
4602       }
4603       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
setCompleteness(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness value)4604       public Builder setCompleteness(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness value) {
4605         if (completenessBuilder_ == null) {
4606           if (value == null) {
4607             throw new NullPointerException();
4608           }
4609           completeness_ = value;
4610         } else {
4611           completenessBuilder_.setMessage(value);
4612         }
4613         bitField0_ |= 0x00000008;
4614         onChanged();
4615         return this;
4616       }
4617       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
setCompleteness( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder builderForValue)4618       public Builder setCompleteness(
4619           io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder builderForValue) {
4620         if (completenessBuilder_ == null) {
4621           completeness_ = builderForValue.build();
4622         } else {
4623           completenessBuilder_.setMessage(builderForValue.build());
4624         }
4625         bitField0_ |= 0x00000008;
4626         onChanged();
4627         return this;
4628       }
4629       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
mergeCompleteness(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness value)4630       public Builder mergeCompleteness(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness value) {
4631         if (completenessBuilder_ == null) {
4632           if (((bitField0_ & 0x00000008) != 0)
4633               && completeness_ != null
4634               && completeness_
4635                   != io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance()) {
4636             getCompletenessBuilder().mergeFrom(value);
4637           } else {
4638             completeness_ = value;
4639           }
4640         } else {
4641           completenessBuilder_.mergeFrom(value);
4642         }
4643         bitField0_ |= 0x00000008;
4644         onChanged();
4645         return this;
4646       }
4647       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
clearCompleteness()4648       public Builder clearCompleteness() {
4649         bitField0_ = (bitField0_ & ~0x00000008);
4650         completeness_ = null;
4651         if (completenessBuilder_ != null) {
4652           completenessBuilder_.dispose();
4653           completenessBuilder_ = null;
4654         }
4655         onChanged();
4656         return this;
4657       }
4658       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
getCompletenessBuilder()4659       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder getCompletenessBuilder() {
4660         bitField0_ |= 0x00000008;
4661         onChanged();
4662         return getCompletenessFieldBuilder().getBuilder();
4663       }
4664       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
4665       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder
getCompletenessOrBuilder()4666           getCompletenessOrBuilder() {
4667         if (completenessBuilder_ != null) {
4668           return completenessBuilder_.getMessageOrBuilder();
4669         } else {
4670           return completeness_ == null
4671               ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance()
4672               : completeness_;
4673         }
4674       }
4675       /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness completeness = 4;</code> */
4676       private com.google.protobuf.SingleFieldBuilderV3<
4677               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness,
4678               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder,
4679               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder>
getCompletenessFieldBuilder()4680           getCompletenessFieldBuilder() {
4681         if (completenessBuilder_ == null) {
4682           completenessBuilder_ =
4683               new com.google.protobuf.SingleFieldBuilderV3<
4684                   io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness,
4685                   io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder,
4686                   io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder>(
4687                   getCompleteness(), getParentForChildren(), isClean());
4688           completeness_ = null;
4689         }
4690         return completenessBuilder_;
4691       }
4692 
4693       private boolean reproducible_;
4694       /**
4695        * <code>bool reproducible = 5;</code>
4696        *
4697        * @return The reproducible.
4698        */
4699       @java.lang.Override
getReproducible()4700       public boolean getReproducible() {
4701         return reproducible_;
4702       }
4703       /**
4704        * <code>bool reproducible = 5;</code>
4705        *
4706        * @param value The reproducible to set.
4707        * @return This builder for chaining.
4708        */
setReproducible(boolean value)4709       public Builder setReproducible(boolean value) {
4710 
4711         reproducible_ = value;
4712         bitField0_ |= 0x00000010;
4713         onChanged();
4714         return this;
4715       }
4716       /**
4717        * <code>bool reproducible = 5;</code>
4718        *
4719        * @return This builder for chaining.
4720        */
clearReproducible()4721       public Builder clearReproducible() {
4722         bitField0_ = (bitField0_ & ~0x00000010);
4723         reproducible_ = false;
4724         onChanged();
4725         return this;
4726       }
4727 
4728       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4729       public final Builder setUnknownFields(
4730           final com.google.protobuf.UnknownFieldSet unknownFields) {
4731         return super.setUnknownFields(unknownFields);
4732       }
4733 
4734       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4735       public final Builder mergeUnknownFields(
4736           final com.google.protobuf.UnknownFieldSet unknownFields) {
4737         return super.mergeUnknownFields(unknownFields);
4738       }
4739 
4740       // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata)
4741     }
4742 
4743     // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata)
4744     private static final io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata DEFAULT_INSTANCE;
4745 
4746     static {
4747       DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata();
4748     }
4749 
getDefaultInstance()4750     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata getDefaultInstance() {
4751       return DEFAULT_INSTANCE;
4752     }
4753 
4754     private static final com.google.protobuf.Parser<SlsaMetadata> PARSER =
4755         new com.google.protobuf.AbstractParser<SlsaMetadata>() {
4756           @java.lang.Override
4757           public SlsaMetadata parsePartialFrom(
4758               com.google.protobuf.CodedInputStream input,
4759               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4760               throws com.google.protobuf.InvalidProtocolBufferException {
4761             Builder builder = newBuilder();
4762             try {
4763               builder.mergeFrom(input, extensionRegistry);
4764             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4765               throw e.setUnfinishedMessage(builder.buildPartial());
4766             } catch (com.google.protobuf.UninitializedMessageException e) {
4767               throw e.asInvalidProtocolBufferException()
4768                   .setUnfinishedMessage(builder.buildPartial());
4769             } catch (java.io.IOException e) {
4770               throw new com.google.protobuf.InvalidProtocolBufferException(e)
4771                   .setUnfinishedMessage(builder.buildPartial());
4772             }
4773             return builder.buildPartial();
4774           }
4775         };
4776 
parser()4777     public static com.google.protobuf.Parser<SlsaMetadata> parser() {
4778       return PARSER;
4779     }
4780 
4781     @java.lang.Override
getParserForType()4782     public com.google.protobuf.Parser<SlsaMetadata> getParserForType() {
4783       return PARSER;
4784     }
4785 
4786     @java.lang.Override
getDefaultInstanceForType()4787     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata getDefaultInstanceForType() {
4788       return DEFAULT_INSTANCE;
4789     }
4790   }
4791 
4792   public interface SlsaCompletenessOrBuilder
4793       extends
4794       // @@protoc_insertion_point(interface_extends:grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness)
4795       com.google.protobuf.MessageOrBuilder {
4796 
4797     /**
4798      * <code>bool parameters = 1;</code>
4799      *
4800      * @return The parameters.
4801      */
getParameters()4802     boolean getParameters();
4803 
4804     /**
4805      * <code>bool environment = 2;</code>
4806      *
4807      * @return The environment.
4808      */
getEnvironment()4809     boolean getEnvironment();
4810 
4811     /**
4812      * <code>bool materials = 3;</code>
4813      *
4814      * @return The materials.
4815      */
getMaterials()4816     boolean getMaterials();
4817   }
4818   /**
4819    *
4820    *
4821    * <pre>
4822    * Indicates that the builder claims certain fields in this message to be
4823    * complete.
4824    * </pre>
4825    *
4826    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness}
4827    */
4828   public static final class SlsaCompleteness extends com.google.protobuf.GeneratedMessageV3
4829       implements
4830       // @@protoc_insertion_point(message_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness)
4831       SlsaCompletenessOrBuilder {
4832     private static final long serialVersionUID = 0L;
4833     // Use SlsaCompleteness.newBuilder() to construct.
SlsaCompleteness(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)4834     private SlsaCompleteness(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
4835       super(builder);
4836     }
4837 
SlsaCompleteness()4838     private SlsaCompleteness() {}
4839 
4840     @java.lang.Override
4841     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)4842     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
4843       return new SlsaCompleteness();
4844     }
4845 
4846     @java.lang.Override
getUnknownFields()4847     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
4848       return this.unknownFields;
4849     }
4850 
getDescriptor()4851     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
4852       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
4853           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaCompleteness_descriptor;
4854     }
4855 
4856     @java.lang.Override
4857     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()4858         internalGetFieldAccessorTable() {
4859       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
4860           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaCompleteness_fieldAccessorTable
4861           .ensureFieldAccessorsInitialized(
4862               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.class,
4863               io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder.class);
4864     }
4865 
4866     public static final int PARAMETERS_FIELD_NUMBER = 1;
4867     private boolean parameters_ = false;
4868     /**
4869      * <code>bool parameters = 1;</code>
4870      *
4871      * @return The parameters.
4872      */
4873     @java.lang.Override
getParameters()4874     public boolean getParameters() {
4875       return parameters_;
4876     }
4877 
4878     public static final int ENVIRONMENT_FIELD_NUMBER = 2;
4879     private boolean environment_ = false;
4880     /**
4881      * <code>bool environment = 2;</code>
4882      *
4883      * @return The environment.
4884      */
4885     @java.lang.Override
getEnvironment()4886     public boolean getEnvironment() {
4887       return environment_;
4888     }
4889 
4890     public static final int MATERIALS_FIELD_NUMBER = 3;
4891     private boolean materials_ = false;
4892     /**
4893      * <code>bool materials = 3;</code>
4894      *
4895      * @return The materials.
4896      */
4897     @java.lang.Override
getMaterials()4898     public boolean getMaterials() {
4899       return materials_;
4900     }
4901 
4902     private byte memoizedIsInitialized = -1;
4903 
4904     @java.lang.Override
isInitialized()4905     public final boolean isInitialized() {
4906       byte isInitialized = memoizedIsInitialized;
4907       if (isInitialized == 1) return true;
4908       if (isInitialized == 0) return false;
4909 
4910       memoizedIsInitialized = 1;
4911       return true;
4912     }
4913 
4914     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)4915     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
4916       if (parameters_ != false) {
4917         output.writeBool(1, parameters_);
4918       }
4919       if (environment_ != false) {
4920         output.writeBool(2, environment_);
4921       }
4922       if (materials_ != false) {
4923         output.writeBool(3, materials_);
4924       }
4925       getUnknownFields().writeTo(output);
4926     }
4927 
4928     @java.lang.Override
getSerializedSize()4929     public int getSerializedSize() {
4930       int size = memoizedSize;
4931       if (size != -1) return size;
4932 
4933       size = 0;
4934       if (parameters_ != false) {
4935         size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, parameters_);
4936       }
4937       if (environment_ != false) {
4938         size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, environment_);
4939       }
4940       if (materials_ != false) {
4941         size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, materials_);
4942       }
4943       size += getUnknownFields().getSerializedSize();
4944       memoizedSize = size;
4945       return size;
4946     }
4947 
4948     @java.lang.Override
equals(final java.lang.Object obj)4949     public boolean equals(final java.lang.Object obj) {
4950       if (obj == this) {
4951         return true;
4952       }
4953       if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness)) {
4954         return super.equals(obj);
4955       }
4956       io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness other =
4957           (io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness) obj;
4958 
4959       if (getParameters() != other.getParameters()) return false;
4960       if (getEnvironment() != other.getEnvironment()) return false;
4961       if (getMaterials() != other.getMaterials()) return false;
4962       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
4963       return true;
4964     }
4965 
4966     @java.lang.Override
hashCode()4967     public int hashCode() {
4968       if (memoizedHashCode != 0) {
4969         return memoizedHashCode;
4970       }
4971       int hash = 41;
4972       hash = (19 * hash) + getDescriptor().hashCode();
4973       hash = (37 * hash) + PARAMETERS_FIELD_NUMBER;
4974       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getParameters());
4975       hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER;
4976       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnvironment());
4977       hash = (37 * hash) + MATERIALS_FIELD_NUMBER;
4978       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMaterials());
4979       hash = (29 * hash) + getUnknownFields().hashCode();
4980       memoizedHashCode = hash;
4981       return hash;
4982     }
4983 
parseFrom( java.nio.ByteBuffer data)4984     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
4985         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
4986       return PARSER.parseFrom(data);
4987     }
4988 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4989     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
4990         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4991         throws com.google.protobuf.InvalidProtocolBufferException {
4992       return PARSER.parseFrom(data, extensionRegistry);
4993     }
4994 
parseFrom( com.google.protobuf.ByteString data)4995     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
4996         com.google.protobuf.ByteString data)
4997         throws com.google.protobuf.InvalidProtocolBufferException {
4998       return PARSER.parseFrom(data);
4999     }
5000 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5001     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
5002         com.google.protobuf.ByteString data,
5003         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5004         throws com.google.protobuf.InvalidProtocolBufferException {
5005       return PARSER.parseFrom(data, extensionRegistry);
5006     }
5007 
parseFrom(byte[] data)5008     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(byte[] data)
5009         throws com.google.protobuf.InvalidProtocolBufferException {
5010       return PARSER.parseFrom(data);
5011     }
5012 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5013     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
5014         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5015         throws com.google.protobuf.InvalidProtocolBufferException {
5016       return PARSER.parseFrom(data, extensionRegistry);
5017     }
5018 
parseFrom( java.io.InputStream input)5019     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
5020         java.io.InputStream input) throws java.io.IOException {
5021       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
5022     }
5023 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5024     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
5025         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5026         throws java.io.IOException {
5027       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
5028           PARSER, input, extensionRegistry);
5029     }
5030 
parseDelimitedFrom( java.io.InputStream input)5031     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseDelimitedFrom(
5032         java.io.InputStream input) throws java.io.IOException {
5033       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
5034     }
5035 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5036     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseDelimitedFrom(
5037         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5038         throws java.io.IOException {
5039       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
5040           PARSER, input, extensionRegistry);
5041     }
5042 
parseFrom( com.google.protobuf.CodedInputStream input)5043     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
5044         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
5045       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
5046     }
5047 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5048     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness parseFrom(
5049         com.google.protobuf.CodedInputStream input,
5050         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5051         throws java.io.IOException {
5052       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
5053           PARSER, input, extensionRegistry);
5054     }
5055 
5056     @java.lang.Override
newBuilderForType()5057     public Builder newBuilderForType() {
5058       return newBuilder();
5059     }
5060 
newBuilder()5061     public static Builder newBuilder() {
5062       return DEFAULT_INSTANCE.toBuilder();
5063     }
5064 
newBuilder( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness prototype)5065     public static Builder newBuilder(
5066         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness prototype) {
5067       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
5068     }
5069 
5070     @java.lang.Override
toBuilder()5071     public Builder toBuilder() {
5072       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
5073     }
5074 
5075     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5076     protected Builder newBuilderForType(
5077         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5078       Builder builder = new Builder(parent);
5079       return builder;
5080     }
5081     /**
5082      *
5083      *
5084      * <pre>
5085      * Indicates that the builder claims certain fields in this message to be
5086      * complete.
5087      * </pre>
5088      *
5089      * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness}
5090      */
5091     public static final class Builder
5092         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
5093         implements
5094         // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness)
5095         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompletenessOrBuilder {
getDescriptor()5096       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
5097         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
5098             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaCompleteness_descriptor;
5099       }
5100 
5101       @java.lang.Override
5102       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()5103           internalGetFieldAccessorTable() {
5104         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
5105             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaCompleteness_fieldAccessorTable
5106             .ensureFieldAccessorsInitialized(
5107                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.class,
5108                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.Builder.class);
5109       }
5110 
5111       // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.newBuilder()
Builder()5112       private Builder() {}
5113 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5114       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5115         super(parent);
5116       }
5117 
5118       @java.lang.Override
clear()5119       public Builder clear() {
5120         super.clear();
5121         bitField0_ = 0;
5122         parameters_ = false;
5123         environment_ = false;
5124         materials_ = false;
5125         return this;
5126       }
5127 
5128       @java.lang.Override
getDescriptorForType()5129       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
5130         return io.grafeas.v1.SlsaProvenanceZeroTwoProto
5131             .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_SlsaCompleteness_descriptor;
5132       }
5133 
5134       @java.lang.Override
getDefaultInstanceForType()5135       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness getDefaultInstanceForType() {
5136         return io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance();
5137       }
5138 
5139       @java.lang.Override
build()5140       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness build() {
5141         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness result = buildPartial();
5142         if (!result.isInitialized()) {
5143           throw newUninitializedMessageException(result);
5144         }
5145         return result;
5146       }
5147 
5148       @java.lang.Override
buildPartial()5149       public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness buildPartial() {
5150         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness result =
5151             new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness(this);
5152         if (bitField0_ != 0) {
5153           buildPartial0(result);
5154         }
5155         onBuilt();
5156         return result;
5157       }
5158 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness result)5159       private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness result) {
5160         int from_bitField0_ = bitField0_;
5161         if (((from_bitField0_ & 0x00000001) != 0)) {
5162           result.parameters_ = parameters_;
5163         }
5164         if (((from_bitField0_ & 0x00000002) != 0)) {
5165           result.environment_ = environment_;
5166         }
5167         if (((from_bitField0_ & 0x00000004) != 0)) {
5168           result.materials_ = materials_;
5169         }
5170       }
5171 
5172       @java.lang.Override
clone()5173       public Builder clone() {
5174         return super.clone();
5175       }
5176 
5177       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5178       public Builder setField(
5179           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
5180         return super.setField(field, value);
5181       }
5182 
5183       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5184       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
5185         return super.clearField(field);
5186       }
5187 
5188       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5189       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
5190         return super.clearOneof(oneof);
5191       }
5192 
5193       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5194       public Builder setRepeatedField(
5195           com.google.protobuf.Descriptors.FieldDescriptor field,
5196           int index,
5197           java.lang.Object value) {
5198         return super.setRepeatedField(field, index, value);
5199       }
5200 
5201       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5202       public Builder addRepeatedField(
5203           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
5204         return super.addRepeatedField(field, value);
5205       }
5206 
5207       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)5208       public Builder mergeFrom(com.google.protobuf.Message other) {
5209         if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness) {
5210           return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness) other);
5211         } else {
5212           super.mergeFrom(other);
5213           return this;
5214         }
5215       }
5216 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness other)5217       public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness other) {
5218         if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness.getDefaultInstance())
5219           return this;
5220         if (other.getParameters() != false) {
5221           setParameters(other.getParameters());
5222         }
5223         if (other.getEnvironment() != false) {
5224           setEnvironment(other.getEnvironment());
5225         }
5226         if (other.getMaterials() != false) {
5227           setMaterials(other.getMaterials());
5228         }
5229         this.mergeUnknownFields(other.getUnknownFields());
5230         onChanged();
5231         return this;
5232       }
5233 
5234       @java.lang.Override
isInitialized()5235       public final boolean isInitialized() {
5236         return true;
5237       }
5238 
5239       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5240       public Builder mergeFrom(
5241           com.google.protobuf.CodedInputStream input,
5242           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5243           throws java.io.IOException {
5244         if (extensionRegistry == null) {
5245           throw new java.lang.NullPointerException();
5246         }
5247         try {
5248           boolean done = false;
5249           while (!done) {
5250             int tag = input.readTag();
5251             switch (tag) {
5252               case 0:
5253                 done = true;
5254                 break;
5255               case 8:
5256                 {
5257                   parameters_ = input.readBool();
5258                   bitField0_ |= 0x00000001;
5259                   break;
5260                 } // case 8
5261               case 16:
5262                 {
5263                   environment_ = input.readBool();
5264                   bitField0_ |= 0x00000002;
5265                   break;
5266                 } // case 16
5267               case 24:
5268                 {
5269                   materials_ = input.readBool();
5270                   bitField0_ |= 0x00000004;
5271                   break;
5272                 } // case 24
5273               default:
5274                 {
5275                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
5276                     done = true; // was an endgroup tag
5277                   }
5278                   break;
5279                 } // default:
5280             } // switch (tag)
5281           } // while (!done)
5282         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5283           throw e.unwrapIOException();
5284         } finally {
5285           onChanged();
5286         } // finally
5287         return this;
5288       }
5289 
5290       private int bitField0_;
5291 
5292       private boolean parameters_;
5293       /**
5294        * <code>bool parameters = 1;</code>
5295        *
5296        * @return The parameters.
5297        */
5298       @java.lang.Override
getParameters()5299       public boolean getParameters() {
5300         return parameters_;
5301       }
5302       /**
5303        * <code>bool parameters = 1;</code>
5304        *
5305        * @param value The parameters to set.
5306        * @return This builder for chaining.
5307        */
setParameters(boolean value)5308       public Builder setParameters(boolean value) {
5309 
5310         parameters_ = value;
5311         bitField0_ |= 0x00000001;
5312         onChanged();
5313         return this;
5314       }
5315       /**
5316        * <code>bool parameters = 1;</code>
5317        *
5318        * @return This builder for chaining.
5319        */
clearParameters()5320       public Builder clearParameters() {
5321         bitField0_ = (bitField0_ & ~0x00000001);
5322         parameters_ = false;
5323         onChanged();
5324         return this;
5325       }
5326 
5327       private boolean environment_;
5328       /**
5329        * <code>bool environment = 2;</code>
5330        *
5331        * @return The environment.
5332        */
5333       @java.lang.Override
getEnvironment()5334       public boolean getEnvironment() {
5335         return environment_;
5336       }
5337       /**
5338        * <code>bool environment = 2;</code>
5339        *
5340        * @param value The environment to set.
5341        * @return This builder for chaining.
5342        */
setEnvironment(boolean value)5343       public Builder setEnvironment(boolean value) {
5344 
5345         environment_ = value;
5346         bitField0_ |= 0x00000002;
5347         onChanged();
5348         return this;
5349       }
5350       /**
5351        * <code>bool environment = 2;</code>
5352        *
5353        * @return This builder for chaining.
5354        */
clearEnvironment()5355       public Builder clearEnvironment() {
5356         bitField0_ = (bitField0_ & ~0x00000002);
5357         environment_ = false;
5358         onChanged();
5359         return this;
5360       }
5361 
5362       private boolean materials_;
5363       /**
5364        * <code>bool materials = 3;</code>
5365        *
5366        * @return The materials.
5367        */
5368       @java.lang.Override
getMaterials()5369       public boolean getMaterials() {
5370         return materials_;
5371       }
5372       /**
5373        * <code>bool materials = 3;</code>
5374        *
5375        * @param value The materials to set.
5376        * @return This builder for chaining.
5377        */
setMaterials(boolean value)5378       public Builder setMaterials(boolean value) {
5379 
5380         materials_ = value;
5381         bitField0_ |= 0x00000004;
5382         onChanged();
5383         return this;
5384       }
5385       /**
5386        * <code>bool materials = 3;</code>
5387        *
5388        * @return This builder for chaining.
5389        */
clearMaterials()5390       public Builder clearMaterials() {
5391         bitField0_ = (bitField0_ & ~0x00000004);
5392         materials_ = false;
5393         onChanged();
5394         return this;
5395       }
5396 
5397       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5398       public final Builder setUnknownFields(
5399           final com.google.protobuf.UnknownFieldSet unknownFields) {
5400         return super.setUnknownFields(unknownFields);
5401       }
5402 
5403       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5404       public final Builder mergeUnknownFields(
5405           final com.google.protobuf.UnknownFieldSet unknownFields) {
5406         return super.mergeUnknownFields(unknownFields);
5407       }
5408 
5409       // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness)
5410     }
5411 
5412     // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness)
5413     private static final io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness DEFAULT_INSTANCE;
5414 
5415     static {
5416       DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness();
5417     }
5418 
getDefaultInstance()5419     public static io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness getDefaultInstance() {
5420       return DEFAULT_INSTANCE;
5421     }
5422 
5423     private static final com.google.protobuf.Parser<SlsaCompleteness> PARSER =
5424         new com.google.protobuf.AbstractParser<SlsaCompleteness>() {
5425           @java.lang.Override
5426           public SlsaCompleteness parsePartialFrom(
5427               com.google.protobuf.CodedInputStream input,
5428               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5429               throws com.google.protobuf.InvalidProtocolBufferException {
5430             Builder builder = newBuilder();
5431             try {
5432               builder.mergeFrom(input, extensionRegistry);
5433             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5434               throw e.setUnfinishedMessage(builder.buildPartial());
5435             } catch (com.google.protobuf.UninitializedMessageException e) {
5436               throw e.asInvalidProtocolBufferException()
5437                   .setUnfinishedMessage(builder.buildPartial());
5438             } catch (java.io.IOException e) {
5439               throw new com.google.protobuf.InvalidProtocolBufferException(e)
5440                   .setUnfinishedMessage(builder.buildPartial());
5441             }
5442             return builder.buildPartial();
5443           }
5444         };
5445 
parser()5446     public static com.google.protobuf.Parser<SlsaCompleteness> parser() {
5447       return PARSER;
5448     }
5449 
5450     @java.lang.Override
getParserForType()5451     public com.google.protobuf.Parser<SlsaCompleteness> getParserForType() {
5452       return PARSER;
5453     }
5454 
5455     @java.lang.Override
getDefaultInstanceForType()5456     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaCompleteness getDefaultInstanceForType() {
5457       return DEFAULT_INSTANCE;
5458     }
5459   }
5460 
5461   public static final int BUILDER_FIELD_NUMBER = 1;
5462   private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder_;
5463   /**
5464    * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code>
5465    *
5466    * @return Whether the builder field is set.
5467    */
5468   @java.lang.Override
hasBuilder()5469   public boolean hasBuilder() {
5470     return builder_ != null;
5471   }
5472   /**
5473    * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code>
5474    *
5475    * @return The builder.
5476    */
5477   @java.lang.Override
getBuilder()5478   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder getBuilder() {
5479     return builder_ == null
5480         ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance()
5481         : builder_;
5482   }
5483   /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
5484   @java.lang.Override
getBuilderOrBuilder()5485   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilderOrBuilder getBuilderOrBuilder() {
5486     return builder_ == null
5487         ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance()
5488         : builder_;
5489   }
5490 
5491   public static final int BUILD_TYPE_FIELD_NUMBER = 2;
5492 
5493   @SuppressWarnings("serial")
5494   private volatile java.lang.Object buildType_ = "";
5495   /**
5496    * <code>string build_type = 2;</code>
5497    *
5498    * @return The buildType.
5499    */
5500   @java.lang.Override
getBuildType()5501   public java.lang.String getBuildType() {
5502     java.lang.Object ref = buildType_;
5503     if (ref instanceof java.lang.String) {
5504       return (java.lang.String) ref;
5505     } else {
5506       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
5507       java.lang.String s = bs.toStringUtf8();
5508       buildType_ = s;
5509       return s;
5510     }
5511   }
5512   /**
5513    * <code>string build_type = 2;</code>
5514    *
5515    * @return The bytes for buildType.
5516    */
5517   @java.lang.Override
getBuildTypeBytes()5518   public com.google.protobuf.ByteString getBuildTypeBytes() {
5519     java.lang.Object ref = buildType_;
5520     if (ref instanceof java.lang.String) {
5521       com.google.protobuf.ByteString b =
5522           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
5523       buildType_ = b;
5524       return b;
5525     } else {
5526       return (com.google.protobuf.ByteString) ref;
5527     }
5528   }
5529 
5530   public static final int INVOCATION_FIELD_NUMBER = 3;
5531   private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation_;
5532   /**
5533    * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code>
5534    *
5535    * @return Whether the invocation field is set.
5536    */
5537   @java.lang.Override
hasInvocation()5538   public boolean hasInvocation() {
5539     return invocation_ != null;
5540   }
5541   /**
5542    * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code>
5543    *
5544    * @return The invocation.
5545    */
5546   @java.lang.Override
getInvocation()5547   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation getInvocation() {
5548     return invocation_ == null
5549         ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance()
5550         : invocation_;
5551   }
5552   /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
5553   @java.lang.Override
getInvocationOrBuilder()5554   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocationOrBuilder getInvocationOrBuilder() {
5555     return invocation_ == null
5556         ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance()
5557         : invocation_;
5558   }
5559 
5560   public static final int BUILD_CONFIG_FIELD_NUMBER = 4;
5561   private com.google.protobuf.Struct buildConfig_;
5562   /**
5563    * <code>.google.protobuf.Struct build_config = 4;</code>
5564    *
5565    * @return Whether the buildConfig field is set.
5566    */
5567   @java.lang.Override
hasBuildConfig()5568   public boolean hasBuildConfig() {
5569     return buildConfig_ != null;
5570   }
5571   /**
5572    * <code>.google.protobuf.Struct build_config = 4;</code>
5573    *
5574    * @return The buildConfig.
5575    */
5576   @java.lang.Override
getBuildConfig()5577   public com.google.protobuf.Struct getBuildConfig() {
5578     return buildConfig_ == null ? com.google.protobuf.Struct.getDefaultInstance() : buildConfig_;
5579   }
5580   /** <code>.google.protobuf.Struct build_config = 4;</code> */
5581   @java.lang.Override
getBuildConfigOrBuilder()5582   public com.google.protobuf.StructOrBuilder getBuildConfigOrBuilder() {
5583     return buildConfig_ == null ? com.google.protobuf.Struct.getDefaultInstance() : buildConfig_;
5584   }
5585 
5586   public static final int METADATA_FIELD_NUMBER = 5;
5587   private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata_;
5588   /**
5589    * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code>
5590    *
5591    * @return Whether the metadata field is set.
5592    */
5593   @java.lang.Override
hasMetadata()5594   public boolean hasMetadata() {
5595     return metadata_ != null;
5596   }
5597   /**
5598    * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code>
5599    *
5600    * @return The metadata.
5601    */
5602   @java.lang.Override
getMetadata()5603   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata getMetadata() {
5604     return metadata_ == null
5605         ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance()
5606         : metadata_;
5607   }
5608   /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
5609   @java.lang.Override
getMetadataOrBuilder()5610   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadataOrBuilder getMetadataOrBuilder() {
5611     return metadata_ == null
5612         ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance()
5613         : metadata_;
5614   }
5615 
5616   public static final int MATERIALS_FIELD_NUMBER = 6;
5617 
5618   @SuppressWarnings("serial")
5619   private java.util.List<io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial> materials_;
5620   /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
5621   @java.lang.Override
getMaterialsList()5622   public java.util.List<io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial> getMaterialsList() {
5623     return materials_;
5624   }
5625   /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
5626   @java.lang.Override
5627   public java.util.List<? extends io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder>
getMaterialsOrBuilderList()5628       getMaterialsOrBuilderList() {
5629     return materials_;
5630   }
5631   /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
5632   @java.lang.Override
getMaterialsCount()5633   public int getMaterialsCount() {
5634     return materials_.size();
5635   }
5636   /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
5637   @java.lang.Override
getMaterials(int index)5638   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial getMaterials(int index) {
5639     return materials_.get(index);
5640   }
5641   /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
5642   @java.lang.Override
getMaterialsOrBuilder( int index)5643   public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder getMaterialsOrBuilder(
5644       int index) {
5645     return materials_.get(index);
5646   }
5647 
5648   private byte memoizedIsInitialized = -1;
5649 
5650   @java.lang.Override
isInitialized()5651   public final boolean isInitialized() {
5652     byte isInitialized = memoizedIsInitialized;
5653     if (isInitialized == 1) return true;
5654     if (isInitialized == 0) return false;
5655 
5656     memoizedIsInitialized = 1;
5657     return true;
5658   }
5659 
5660   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)5661   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
5662     if (builder_ != null) {
5663       output.writeMessage(1, getBuilder());
5664     }
5665     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildType_)) {
5666       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, buildType_);
5667     }
5668     if (invocation_ != null) {
5669       output.writeMessage(3, getInvocation());
5670     }
5671     if (buildConfig_ != null) {
5672       output.writeMessage(4, getBuildConfig());
5673     }
5674     if (metadata_ != null) {
5675       output.writeMessage(5, getMetadata());
5676     }
5677     for (int i = 0; i < materials_.size(); i++) {
5678       output.writeMessage(6, materials_.get(i));
5679     }
5680     getUnknownFields().writeTo(output);
5681   }
5682 
5683   @java.lang.Override
getSerializedSize()5684   public int getSerializedSize() {
5685     int size = memoizedSize;
5686     if (size != -1) return size;
5687 
5688     size = 0;
5689     if (builder_ != null) {
5690       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getBuilder());
5691     }
5692     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildType_)) {
5693       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, buildType_);
5694     }
5695     if (invocation_ != null) {
5696       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getInvocation());
5697     }
5698     if (buildConfig_ != null) {
5699       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getBuildConfig());
5700     }
5701     if (metadata_ != null) {
5702       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getMetadata());
5703     }
5704     for (int i = 0; i < materials_.size(); i++) {
5705       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, materials_.get(i));
5706     }
5707     size += getUnknownFields().getSerializedSize();
5708     memoizedSize = size;
5709     return size;
5710   }
5711 
5712   @java.lang.Override
equals(final java.lang.Object obj)5713   public boolean equals(final java.lang.Object obj) {
5714     if (obj == this) {
5715       return true;
5716     }
5717     if (!(obj instanceof io.grafeas.v1.SlsaProvenanceZeroTwo)) {
5718       return super.equals(obj);
5719     }
5720     io.grafeas.v1.SlsaProvenanceZeroTwo other = (io.grafeas.v1.SlsaProvenanceZeroTwo) obj;
5721 
5722     if (hasBuilder() != other.hasBuilder()) return false;
5723     if (hasBuilder()) {
5724       if (!getBuilder().equals(other.getBuilder())) return false;
5725     }
5726     if (!getBuildType().equals(other.getBuildType())) return false;
5727     if (hasInvocation() != other.hasInvocation()) return false;
5728     if (hasInvocation()) {
5729       if (!getInvocation().equals(other.getInvocation())) return false;
5730     }
5731     if (hasBuildConfig() != other.hasBuildConfig()) return false;
5732     if (hasBuildConfig()) {
5733       if (!getBuildConfig().equals(other.getBuildConfig())) return false;
5734     }
5735     if (hasMetadata() != other.hasMetadata()) return false;
5736     if (hasMetadata()) {
5737       if (!getMetadata().equals(other.getMetadata())) return false;
5738     }
5739     if (!getMaterialsList().equals(other.getMaterialsList())) return false;
5740     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
5741     return true;
5742   }
5743 
5744   @java.lang.Override
hashCode()5745   public int hashCode() {
5746     if (memoizedHashCode != 0) {
5747       return memoizedHashCode;
5748     }
5749     int hash = 41;
5750     hash = (19 * hash) + getDescriptor().hashCode();
5751     if (hasBuilder()) {
5752       hash = (37 * hash) + BUILDER_FIELD_NUMBER;
5753       hash = (53 * hash) + getBuilder().hashCode();
5754     }
5755     hash = (37 * hash) + BUILD_TYPE_FIELD_NUMBER;
5756     hash = (53 * hash) + getBuildType().hashCode();
5757     if (hasInvocation()) {
5758       hash = (37 * hash) + INVOCATION_FIELD_NUMBER;
5759       hash = (53 * hash) + getInvocation().hashCode();
5760     }
5761     if (hasBuildConfig()) {
5762       hash = (37 * hash) + BUILD_CONFIG_FIELD_NUMBER;
5763       hash = (53 * hash) + getBuildConfig().hashCode();
5764     }
5765     if (hasMetadata()) {
5766       hash = (37 * hash) + METADATA_FIELD_NUMBER;
5767       hash = (53 * hash) + getMetadata().hashCode();
5768     }
5769     if (getMaterialsCount() > 0) {
5770       hash = (37 * hash) + MATERIALS_FIELD_NUMBER;
5771       hash = (53 * hash) + getMaterialsList().hashCode();
5772     }
5773     hash = (29 * hash) + getUnknownFields().hashCode();
5774     memoizedHashCode = hash;
5775     return hash;
5776   }
5777 
parseFrom(java.nio.ByteBuffer data)5778   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(java.nio.ByteBuffer data)
5779       throws com.google.protobuf.InvalidProtocolBufferException {
5780     return PARSER.parseFrom(data);
5781   }
5782 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5783   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(
5784       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5785       throws com.google.protobuf.InvalidProtocolBufferException {
5786     return PARSER.parseFrom(data, extensionRegistry);
5787   }
5788 
parseFrom(com.google.protobuf.ByteString data)5789   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(com.google.protobuf.ByteString data)
5790       throws com.google.protobuf.InvalidProtocolBufferException {
5791     return PARSER.parseFrom(data);
5792   }
5793 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5794   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(
5795       com.google.protobuf.ByteString data,
5796       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5797       throws com.google.protobuf.InvalidProtocolBufferException {
5798     return PARSER.parseFrom(data, extensionRegistry);
5799   }
5800 
parseFrom(byte[] data)5801   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(byte[] data)
5802       throws com.google.protobuf.InvalidProtocolBufferException {
5803     return PARSER.parseFrom(data);
5804   }
5805 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5806   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(
5807       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5808       throws com.google.protobuf.InvalidProtocolBufferException {
5809     return PARSER.parseFrom(data, extensionRegistry);
5810   }
5811 
parseFrom(java.io.InputStream input)5812   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(java.io.InputStream input)
5813       throws java.io.IOException {
5814     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
5815   }
5816 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5817   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(
5818       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5819       throws java.io.IOException {
5820     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
5821         PARSER, input, extensionRegistry);
5822   }
5823 
parseDelimitedFrom(java.io.InputStream input)5824   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseDelimitedFrom(java.io.InputStream input)
5825       throws java.io.IOException {
5826     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
5827   }
5828 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5829   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseDelimitedFrom(
5830       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5831       throws java.io.IOException {
5832     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
5833         PARSER, input, extensionRegistry);
5834   }
5835 
parseFrom( com.google.protobuf.CodedInputStream input)5836   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(
5837       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
5838     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
5839   }
5840 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5841   public static io.grafeas.v1.SlsaProvenanceZeroTwo parseFrom(
5842       com.google.protobuf.CodedInputStream input,
5843       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5844       throws java.io.IOException {
5845     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
5846         PARSER, input, extensionRegistry);
5847   }
5848 
5849   @java.lang.Override
newBuilderForType()5850   public Builder newBuilderForType() {
5851     return newBuilder();
5852   }
5853 
newBuilder()5854   public static Builder newBuilder() {
5855     return DEFAULT_INSTANCE.toBuilder();
5856   }
5857 
newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo prototype)5858   public static Builder newBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo prototype) {
5859     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
5860   }
5861 
5862   @java.lang.Override
toBuilder()5863   public Builder toBuilder() {
5864     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
5865   }
5866 
5867   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5868   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5869     Builder builder = new Builder(parent);
5870     return builder;
5871   }
5872   /**
5873    *
5874    *
5875    * <pre>
5876    * See full explanation of fields at slsa.dev/provenance/v0.2.
5877    * </pre>
5878    *
5879    * Protobuf type {@code grafeas.v1.SlsaProvenanceZeroTwo}
5880    */
5881   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
5882       implements
5883       // @@protoc_insertion_point(builder_implements:grafeas.v1.SlsaProvenanceZeroTwo)
5884       io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder {
getDescriptor()5885     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
5886       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
5887           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_descriptor;
5888     }
5889 
5890     @java.lang.Override
5891     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()5892         internalGetFieldAccessorTable() {
5893       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
5894           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_fieldAccessorTable
5895           .ensureFieldAccessorsInitialized(
5896               io.grafeas.v1.SlsaProvenanceZeroTwo.class,
5897               io.grafeas.v1.SlsaProvenanceZeroTwo.Builder.class);
5898     }
5899 
5900     // Construct using io.grafeas.v1.SlsaProvenanceZeroTwo.newBuilder()
Builder()5901     private Builder() {}
5902 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5903     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5904       super(parent);
5905     }
5906 
5907     @java.lang.Override
clear()5908     public Builder clear() {
5909       super.clear();
5910       bitField0_ = 0;
5911       builder_ = null;
5912       if (builderBuilder_ != null) {
5913         builderBuilder_.dispose();
5914         builderBuilder_ = null;
5915       }
5916       buildType_ = "";
5917       invocation_ = null;
5918       if (invocationBuilder_ != null) {
5919         invocationBuilder_.dispose();
5920         invocationBuilder_ = null;
5921       }
5922       buildConfig_ = null;
5923       if (buildConfigBuilder_ != null) {
5924         buildConfigBuilder_.dispose();
5925         buildConfigBuilder_ = null;
5926       }
5927       metadata_ = null;
5928       if (metadataBuilder_ != null) {
5929         metadataBuilder_.dispose();
5930         metadataBuilder_ = null;
5931       }
5932       if (materialsBuilder_ == null) {
5933         materials_ = java.util.Collections.emptyList();
5934       } else {
5935         materials_ = null;
5936         materialsBuilder_.clear();
5937       }
5938       bitField0_ = (bitField0_ & ~0x00000020);
5939       return this;
5940     }
5941 
5942     @java.lang.Override
getDescriptorForType()5943     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
5944       return io.grafeas.v1.SlsaProvenanceZeroTwoProto
5945           .internal_static_grafeas_v1_SlsaProvenanceZeroTwo_descriptor;
5946     }
5947 
5948     @java.lang.Override
getDefaultInstanceForType()5949     public io.grafeas.v1.SlsaProvenanceZeroTwo getDefaultInstanceForType() {
5950       return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
5951     }
5952 
5953     @java.lang.Override
build()5954     public io.grafeas.v1.SlsaProvenanceZeroTwo build() {
5955       io.grafeas.v1.SlsaProvenanceZeroTwo result = buildPartial();
5956       if (!result.isInitialized()) {
5957         throw newUninitializedMessageException(result);
5958       }
5959       return result;
5960     }
5961 
5962     @java.lang.Override
buildPartial()5963     public io.grafeas.v1.SlsaProvenanceZeroTwo buildPartial() {
5964       io.grafeas.v1.SlsaProvenanceZeroTwo result = new io.grafeas.v1.SlsaProvenanceZeroTwo(this);
5965       buildPartialRepeatedFields(result);
5966       if (bitField0_ != 0) {
5967         buildPartial0(result);
5968       }
5969       onBuilt();
5970       return result;
5971     }
5972 
buildPartialRepeatedFields(io.grafeas.v1.SlsaProvenanceZeroTwo result)5973     private void buildPartialRepeatedFields(io.grafeas.v1.SlsaProvenanceZeroTwo result) {
5974       if (materialsBuilder_ == null) {
5975         if (((bitField0_ & 0x00000020) != 0)) {
5976           materials_ = java.util.Collections.unmodifiableList(materials_);
5977           bitField0_ = (bitField0_ & ~0x00000020);
5978         }
5979         result.materials_ = materials_;
5980       } else {
5981         result.materials_ = materialsBuilder_.build();
5982       }
5983     }
5984 
buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo result)5985     private void buildPartial0(io.grafeas.v1.SlsaProvenanceZeroTwo result) {
5986       int from_bitField0_ = bitField0_;
5987       if (((from_bitField0_ & 0x00000001) != 0)) {
5988         result.builder_ = builderBuilder_ == null ? builder_ : builderBuilder_.build();
5989       }
5990       if (((from_bitField0_ & 0x00000002) != 0)) {
5991         result.buildType_ = buildType_;
5992       }
5993       if (((from_bitField0_ & 0x00000004) != 0)) {
5994         result.invocation_ = invocationBuilder_ == null ? invocation_ : invocationBuilder_.build();
5995       }
5996       if (((from_bitField0_ & 0x00000008) != 0)) {
5997         result.buildConfig_ =
5998             buildConfigBuilder_ == null ? buildConfig_ : buildConfigBuilder_.build();
5999       }
6000       if (((from_bitField0_ & 0x00000010) != 0)) {
6001         result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build();
6002       }
6003     }
6004 
6005     @java.lang.Override
clone()6006     public Builder clone() {
6007       return super.clone();
6008     }
6009 
6010     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6011     public Builder setField(
6012         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
6013       return super.setField(field, value);
6014     }
6015 
6016     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)6017     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
6018       return super.clearField(field);
6019     }
6020 
6021     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)6022     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
6023       return super.clearOneof(oneof);
6024     }
6025 
6026     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)6027     public Builder setRepeatedField(
6028         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
6029       return super.setRepeatedField(field, index, value);
6030     }
6031 
6032     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6033     public Builder addRepeatedField(
6034         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
6035       return super.addRepeatedField(field, value);
6036     }
6037 
6038     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)6039     public Builder mergeFrom(com.google.protobuf.Message other) {
6040       if (other instanceof io.grafeas.v1.SlsaProvenanceZeroTwo) {
6041         return mergeFrom((io.grafeas.v1.SlsaProvenanceZeroTwo) other);
6042       } else {
6043         super.mergeFrom(other);
6044         return this;
6045       }
6046     }
6047 
mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo other)6048     public Builder mergeFrom(io.grafeas.v1.SlsaProvenanceZeroTwo other) {
6049       if (other == io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance()) return this;
6050       if (other.hasBuilder()) {
6051         mergeBuilder(other.getBuilder());
6052       }
6053       if (!other.getBuildType().isEmpty()) {
6054         buildType_ = other.buildType_;
6055         bitField0_ |= 0x00000002;
6056         onChanged();
6057       }
6058       if (other.hasInvocation()) {
6059         mergeInvocation(other.getInvocation());
6060       }
6061       if (other.hasBuildConfig()) {
6062         mergeBuildConfig(other.getBuildConfig());
6063       }
6064       if (other.hasMetadata()) {
6065         mergeMetadata(other.getMetadata());
6066       }
6067       if (materialsBuilder_ == null) {
6068         if (!other.materials_.isEmpty()) {
6069           if (materials_.isEmpty()) {
6070             materials_ = other.materials_;
6071             bitField0_ = (bitField0_ & ~0x00000020);
6072           } else {
6073             ensureMaterialsIsMutable();
6074             materials_.addAll(other.materials_);
6075           }
6076           onChanged();
6077         }
6078       } else {
6079         if (!other.materials_.isEmpty()) {
6080           if (materialsBuilder_.isEmpty()) {
6081             materialsBuilder_.dispose();
6082             materialsBuilder_ = null;
6083             materials_ = other.materials_;
6084             bitField0_ = (bitField0_ & ~0x00000020);
6085             materialsBuilder_ =
6086                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
6087                     ? getMaterialsFieldBuilder()
6088                     : null;
6089           } else {
6090             materialsBuilder_.addAllMessages(other.materials_);
6091           }
6092         }
6093       }
6094       this.mergeUnknownFields(other.getUnknownFields());
6095       onChanged();
6096       return this;
6097     }
6098 
6099     @java.lang.Override
isInitialized()6100     public final boolean isInitialized() {
6101       return true;
6102     }
6103 
6104     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6105     public Builder mergeFrom(
6106         com.google.protobuf.CodedInputStream input,
6107         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6108         throws java.io.IOException {
6109       if (extensionRegistry == null) {
6110         throw new java.lang.NullPointerException();
6111       }
6112       try {
6113         boolean done = false;
6114         while (!done) {
6115           int tag = input.readTag();
6116           switch (tag) {
6117             case 0:
6118               done = true;
6119               break;
6120             case 10:
6121               {
6122                 input.readMessage(getBuilderFieldBuilder().getBuilder(), extensionRegistry);
6123                 bitField0_ |= 0x00000001;
6124                 break;
6125               } // case 10
6126             case 18:
6127               {
6128                 buildType_ = input.readStringRequireUtf8();
6129                 bitField0_ |= 0x00000002;
6130                 break;
6131               } // case 18
6132             case 26:
6133               {
6134                 input.readMessage(getInvocationFieldBuilder().getBuilder(), extensionRegistry);
6135                 bitField0_ |= 0x00000004;
6136                 break;
6137               } // case 26
6138             case 34:
6139               {
6140                 input.readMessage(getBuildConfigFieldBuilder().getBuilder(), extensionRegistry);
6141                 bitField0_ |= 0x00000008;
6142                 break;
6143               } // case 34
6144             case 42:
6145               {
6146                 input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry);
6147                 bitField0_ |= 0x00000010;
6148                 break;
6149               } // case 42
6150             case 50:
6151               {
6152                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial m =
6153                     input.readMessage(
6154                         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.parser(),
6155                         extensionRegistry);
6156                 if (materialsBuilder_ == null) {
6157                   ensureMaterialsIsMutable();
6158                   materials_.add(m);
6159                 } else {
6160                   materialsBuilder_.addMessage(m);
6161                 }
6162                 break;
6163               } // case 50
6164             default:
6165               {
6166                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
6167                   done = true; // was an endgroup tag
6168                 }
6169                 break;
6170               } // default:
6171           } // switch (tag)
6172         } // while (!done)
6173       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6174         throw e.unwrapIOException();
6175       } finally {
6176         onChanged();
6177       } // finally
6178       return this;
6179     }
6180 
6181     private int bitField0_;
6182 
6183     private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder_;
6184     private com.google.protobuf.SingleFieldBuilderV3<
6185             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder,
6186             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder,
6187             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilderOrBuilder>
6188         builderBuilder_;
6189     /**
6190      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code>
6191      *
6192      * @return Whether the builder field is set.
6193      */
hasBuilder()6194     public boolean hasBuilder() {
6195       return ((bitField0_ & 0x00000001) != 0);
6196     }
6197     /**
6198      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code>
6199      *
6200      * @return The builder.
6201      */
getBuilder()6202     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder getBuilder() {
6203       if (builderBuilder_ == null) {
6204         return builder_ == null
6205             ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance()
6206             : builder_;
6207       } else {
6208         return builderBuilder_.getMessage();
6209       }
6210     }
6211     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
setBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder value)6212     public Builder setBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder value) {
6213       if (builderBuilder_ == null) {
6214         if (value == null) {
6215           throw new NullPointerException();
6216         }
6217         builder_ = value;
6218       } else {
6219         builderBuilder_.setMessage(value);
6220       }
6221       bitField0_ |= 0x00000001;
6222       onChanged();
6223       return this;
6224     }
6225     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
setBuilder( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder builderForValue)6226     public Builder setBuilder(
6227         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder builderForValue) {
6228       if (builderBuilder_ == null) {
6229         builder_ = builderForValue.build();
6230       } else {
6231         builderBuilder_.setMessage(builderForValue.build());
6232       }
6233       bitField0_ |= 0x00000001;
6234       onChanged();
6235       return this;
6236     }
6237     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
mergeBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder value)6238     public Builder mergeBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder value) {
6239       if (builderBuilder_ == null) {
6240         if (((bitField0_ & 0x00000001) != 0)
6241             && builder_ != null
6242             && builder_ != io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance()) {
6243           getBuilderBuilder().mergeFrom(value);
6244         } else {
6245           builder_ = value;
6246         }
6247       } else {
6248         builderBuilder_.mergeFrom(value);
6249       }
6250       bitField0_ |= 0x00000001;
6251       onChanged();
6252       return this;
6253     }
6254     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
clearBuilder()6255     public Builder clearBuilder() {
6256       bitField0_ = (bitField0_ & ~0x00000001);
6257       builder_ = null;
6258       if (builderBuilder_ != null) {
6259         builderBuilder_.dispose();
6260         builderBuilder_ = null;
6261       }
6262       onChanged();
6263       return this;
6264     }
6265     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
getBuilderBuilder()6266     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder getBuilderBuilder() {
6267       bitField0_ |= 0x00000001;
6268       onChanged();
6269       return getBuilderFieldBuilder().getBuilder();
6270     }
6271     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
getBuilderOrBuilder()6272     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilderOrBuilder getBuilderOrBuilder() {
6273       if (builderBuilder_ != null) {
6274         return builderBuilder_.getMessageOrBuilder();
6275       } else {
6276         return builder_ == null
6277             ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.getDefaultInstance()
6278             : builder_;
6279       }
6280     }
6281     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder builder = 1;</code> */
6282     private com.google.protobuf.SingleFieldBuilderV3<
6283             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder,
6284             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder,
6285             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilderOrBuilder>
getBuilderFieldBuilder()6286         getBuilderFieldBuilder() {
6287       if (builderBuilder_ == null) {
6288         builderBuilder_ =
6289             new com.google.protobuf.SingleFieldBuilderV3<
6290                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder,
6291                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilder.Builder,
6292                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaBuilderOrBuilder>(
6293                 getBuilder(), getParentForChildren(), isClean());
6294         builder_ = null;
6295       }
6296       return builderBuilder_;
6297     }
6298 
6299     private java.lang.Object buildType_ = "";
6300     /**
6301      * <code>string build_type = 2;</code>
6302      *
6303      * @return The buildType.
6304      */
getBuildType()6305     public java.lang.String getBuildType() {
6306       java.lang.Object ref = buildType_;
6307       if (!(ref instanceof java.lang.String)) {
6308         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
6309         java.lang.String s = bs.toStringUtf8();
6310         buildType_ = s;
6311         return s;
6312       } else {
6313         return (java.lang.String) ref;
6314       }
6315     }
6316     /**
6317      * <code>string build_type = 2;</code>
6318      *
6319      * @return The bytes for buildType.
6320      */
getBuildTypeBytes()6321     public com.google.protobuf.ByteString getBuildTypeBytes() {
6322       java.lang.Object ref = buildType_;
6323       if (ref instanceof String) {
6324         com.google.protobuf.ByteString b =
6325             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
6326         buildType_ = b;
6327         return b;
6328       } else {
6329         return (com.google.protobuf.ByteString) ref;
6330       }
6331     }
6332     /**
6333      * <code>string build_type = 2;</code>
6334      *
6335      * @param value The buildType to set.
6336      * @return This builder for chaining.
6337      */
setBuildType(java.lang.String value)6338     public Builder setBuildType(java.lang.String value) {
6339       if (value == null) {
6340         throw new NullPointerException();
6341       }
6342       buildType_ = value;
6343       bitField0_ |= 0x00000002;
6344       onChanged();
6345       return this;
6346     }
6347     /**
6348      * <code>string build_type = 2;</code>
6349      *
6350      * @return This builder for chaining.
6351      */
clearBuildType()6352     public Builder clearBuildType() {
6353       buildType_ = getDefaultInstance().getBuildType();
6354       bitField0_ = (bitField0_ & ~0x00000002);
6355       onChanged();
6356       return this;
6357     }
6358     /**
6359      * <code>string build_type = 2;</code>
6360      *
6361      * @param value The bytes for buildType to set.
6362      * @return This builder for chaining.
6363      */
setBuildTypeBytes(com.google.protobuf.ByteString value)6364     public Builder setBuildTypeBytes(com.google.protobuf.ByteString value) {
6365       if (value == null) {
6366         throw new NullPointerException();
6367       }
6368       checkByteStringIsUtf8(value);
6369       buildType_ = value;
6370       bitField0_ |= 0x00000002;
6371       onChanged();
6372       return this;
6373     }
6374 
6375     private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation_;
6376     private com.google.protobuf.SingleFieldBuilderV3<
6377             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation,
6378             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder,
6379             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocationOrBuilder>
6380         invocationBuilder_;
6381     /**
6382      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code>
6383      *
6384      * @return Whether the invocation field is set.
6385      */
hasInvocation()6386     public boolean hasInvocation() {
6387       return ((bitField0_ & 0x00000004) != 0);
6388     }
6389     /**
6390      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code>
6391      *
6392      * @return The invocation.
6393      */
getInvocation()6394     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation getInvocation() {
6395       if (invocationBuilder_ == null) {
6396         return invocation_ == null
6397             ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance()
6398             : invocation_;
6399       } else {
6400         return invocationBuilder_.getMessage();
6401       }
6402     }
6403     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
setInvocation(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation value)6404     public Builder setInvocation(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation value) {
6405       if (invocationBuilder_ == null) {
6406         if (value == null) {
6407           throw new NullPointerException();
6408         }
6409         invocation_ = value;
6410       } else {
6411         invocationBuilder_.setMessage(value);
6412       }
6413       bitField0_ |= 0x00000004;
6414       onChanged();
6415       return this;
6416     }
6417     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
setInvocation( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder builderForValue)6418     public Builder setInvocation(
6419         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder builderForValue) {
6420       if (invocationBuilder_ == null) {
6421         invocation_ = builderForValue.build();
6422       } else {
6423         invocationBuilder_.setMessage(builderForValue.build());
6424       }
6425       bitField0_ |= 0x00000004;
6426       onChanged();
6427       return this;
6428     }
6429     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
mergeInvocation(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation value)6430     public Builder mergeInvocation(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation value) {
6431       if (invocationBuilder_ == null) {
6432         if (((bitField0_ & 0x00000004) != 0)
6433             && invocation_ != null
6434             && invocation_
6435                 != io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance()) {
6436           getInvocationBuilder().mergeFrom(value);
6437         } else {
6438           invocation_ = value;
6439         }
6440       } else {
6441         invocationBuilder_.mergeFrom(value);
6442       }
6443       bitField0_ |= 0x00000004;
6444       onChanged();
6445       return this;
6446     }
6447     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
clearInvocation()6448     public Builder clearInvocation() {
6449       bitField0_ = (bitField0_ & ~0x00000004);
6450       invocation_ = null;
6451       if (invocationBuilder_ != null) {
6452         invocationBuilder_.dispose();
6453         invocationBuilder_ = null;
6454       }
6455       onChanged();
6456       return this;
6457     }
6458     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
getInvocationBuilder()6459     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder getInvocationBuilder() {
6460       bitField0_ |= 0x00000004;
6461       onChanged();
6462       return getInvocationFieldBuilder().getBuilder();
6463     }
6464     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
getInvocationOrBuilder()6465     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocationOrBuilder getInvocationOrBuilder() {
6466       if (invocationBuilder_ != null) {
6467         return invocationBuilder_.getMessageOrBuilder();
6468       } else {
6469         return invocation_ == null
6470             ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.getDefaultInstance()
6471             : invocation_;
6472       }
6473     }
6474     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation invocation = 3;</code> */
6475     private com.google.protobuf.SingleFieldBuilderV3<
6476             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation,
6477             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder,
6478             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocationOrBuilder>
getInvocationFieldBuilder()6479         getInvocationFieldBuilder() {
6480       if (invocationBuilder_ == null) {
6481         invocationBuilder_ =
6482             new com.google.protobuf.SingleFieldBuilderV3<
6483                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation,
6484                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocation.Builder,
6485                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaInvocationOrBuilder>(
6486                 getInvocation(), getParentForChildren(), isClean());
6487         invocation_ = null;
6488       }
6489       return invocationBuilder_;
6490     }
6491 
6492     private com.google.protobuf.Struct buildConfig_;
6493     private com.google.protobuf.SingleFieldBuilderV3<
6494             com.google.protobuf.Struct,
6495             com.google.protobuf.Struct.Builder,
6496             com.google.protobuf.StructOrBuilder>
6497         buildConfigBuilder_;
6498     /**
6499      * <code>.google.protobuf.Struct build_config = 4;</code>
6500      *
6501      * @return Whether the buildConfig field is set.
6502      */
hasBuildConfig()6503     public boolean hasBuildConfig() {
6504       return ((bitField0_ & 0x00000008) != 0);
6505     }
6506     /**
6507      * <code>.google.protobuf.Struct build_config = 4;</code>
6508      *
6509      * @return The buildConfig.
6510      */
getBuildConfig()6511     public com.google.protobuf.Struct getBuildConfig() {
6512       if (buildConfigBuilder_ == null) {
6513         return buildConfig_ == null
6514             ? com.google.protobuf.Struct.getDefaultInstance()
6515             : buildConfig_;
6516       } else {
6517         return buildConfigBuilder_.getMessage();
6518       }
6519     }
6520     /** <code>.google.protobuf.Struct build_config = 4;</code> */
setBuildConfig(com.google.protobuf.Struct value)6521     public Builder setBuildConfig(com.google.protobuf.Struct value) {
6522       if (buildConfigBuilder_ == null) {
6523         if (value == null) {
6524           throw new NullPointerException();
6525         }
6526         buildConfig_ = value;
6527       } else {
6528         buildConfigBuilder_.setMessage(value);
6529       }
6530       bitField0_ |= 0x00000008;
6531       onChanged();
6532       return this;
6533     }
6534     /** <code>.google.protobuf.Struct build_config = 4;</code> */
setBuildConfig(com.google.protobuf.Struct.Builder builderForValue)6535     public Builder setBuildConfig(com.google.protobuf.Struct.Builder builderForValue) {
6536       if (buildConfigBuilder_ == null) {
6537         buildConfig_ = builderForValue.build();
6538       } else {
6539         buildConfigBuilder_.setMessage(builderForValue.build());
6540       }
6541       bitField0_ |= 0x00000008;
6542       onChanged();
6543       return this;
6544     }
6545     /** <code>.google.protobuf.Struct build_config = 4;</code> */
mergeBuildConfig(com.google.protobuf.Struct value)6546     public Builder mergeBuildConfig(com.google.protobuf.Struct value) {
6547       if (buildConfigBuilder_ == null) {
6548         if (((bitField0_ & 0x00000008) != 0)
6549             && buildConfig_ != null
6550             && buildConfig_ != com.google.protobuf.Struct.getDefaultInstance()) {
6551           getBuildConfigBuilder().mergeFrom(value);
6552         } else {
6553           buildConfig_ = value;
6554         }
6555       } else {
6556         buildConfigBuilder_.mergeFrom(value);
6557       }
6558       bitField0_ |= 0x00000008;
6559       onChanged();
6560       return this;
6561     }
6562     /** <code>.google.protobuf.Struct build_config = 4;</code> */
clearBuildConfig()6563     public Builder clearBuildConfig() {
6564       bitField0_ = (bitField0_ & ~0x00000008);
6565       buildConfig_ = null;
6566       if (buildConfigBuilder_ != null) {
6567         buildConfigBuilder_.dispose();
6568         buildConfigBuilder_ = null;
6569       }
6570       onChanged();
6571       return this;
6572     }
6573     /** <code>.google.protobuf.Struct build_config = 4;</code> */
getBuildConfigBuilder()6574     public com.google.protobuf.Struct.Builder getBuildConfigBuilder() {
6575       bitField0_ |= 0x00000008;
6576       onChanged();
6577       return getBuildConfigFieldBuilder().getBuilder();
6578     }
6579     /** <code>.google.protobuf.Struct build_config = 4;</code> */
getBuildConfigOrBuilder()6580     public com.google.protobuf.StructOrBuilder getBuildConfigOrBuilder() {
6581       if (buildConfigBuilder_ != null) {
6582         return buildConfigBuilder_.getMessageOrBuilder();
6583       } else {
6584         return buildConfig_ == null
6585             ? com.google.protobuf.Struct.getDefaultInstance()
6586             : buildConfig_;
6587       }
6588     }
6589     /** <code>.google.protobuf.Struct build_config = 4;</code> */
6590     private com.google.protobuf.SingleFieldBuilderV3<
6591             com.google.protobuf.Struct,
6592             com.google.protobuf.Struct.Builder,
6593             com.google.protobuf.StructOrBuilder>
getBuildConfigFieldBuilder()6594         getBuildConfigFieldBuilder() {
6595       if (buildConfigBuilder_ == null) {
6596         buildConfigBuilder_ =
6597             new com.google.protobuf.SingleFieldBuilderV3<
6598                 com.google.protobuf.Struct,
6599                 com.google.protobuf.Struct.Builder,
6600                 com.google.protobuf.StructOrBuilder>(
6601                 getBuildConfig(), getParentForChildren(), isClean());
6602         buildConfig_ = null;
6603       }
6604       return buildConfigBuilder_;
6605     }
6606 
6607     private io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata_;
6608     private com.google.protobuf.SingleFieldBuilderV3<
6609             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata,
6610             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder,
6611             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadataOrBuilder>
6612         metadataBuilder_;
6613     /**
6614      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code>
6615      *
6616      * @return Whether the metadata field is set.
6617      */
hasMetadata()6618     public boolean hasMetadata() {
6619       return ((bitField0_ & 0x00000010) != 0);
6620     }
6621     /**
6622      * <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code>
6623      *
6624      * @return The metadata.
6625      */
getMetadata()6626     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata getMetadata() {
6627       if (metadataBuilder_ == null) {
6628         return metadata_ == null
6629             ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance()
6630             : metadata_;
6631       } else {
6632         return metadataBuilder_.getMessage();
6633       }
6634     }
6635     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
setMetadata(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata value)6636     public Builder setMetadata(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata value) {
6637       if (metadataBuilder_ == null) {
6638         if (value == null) {
6639           throw new NullPointerException();
6640         }
6641         metadata_ = value;
6642       } else {
6643         metadataBuilder_.setMessage(value);
6644       }
6645       bitField0_ |= 0x00000010;
6646       onChanged();
6647       return this;
6648     }
6649     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
setMetadata( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder builderForValue)6650     public Builder setMetadata(
6651         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder builderForValue) {
6652       if (metadataBuilder_ == null) {
6653         metadata_ = builderForValue.build();
6654       } else {
6655         metadataBuilder_.setMessage(builderForValue.build());
6656       }
6657       bitField0_ |= 0x00000010;
6658       onChanged();
6659       return this;
6660     }
6661     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
mergeMetadata(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata value)6662     public Builder mergeMetadata(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata value) {
6663       if (metadataBuilder_ == null) {
6664         if (((bitField0_ & 0x00000010) != 0)
6665             && metadata_ != null
6666             && metadata_ != io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance()) {
6667           getMetadataBuilder().mergeFrom(value);
6668         } else {
6669           metadata_ = value;
6670         }
6671       } else {
6672         metadataBuilder_.mergeFrom(value);
6673       }
6674       bitField0_ |= 0x00000010;
6675       onChanged();
6676       return this;
6677     }
6678     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
clearMetadata()6679     public Builder clearMetadata() {
6680       bitField0_ = (bitField0_ & ~0x00000010);
6681       metadata_ = null;
6682       if (metadataBuilder_ != null) {
6683         metadataBuilder_.dispose();
6684         metadataBuilder_ = null;
6685       }
6686       onChanged();
6687       return this;
6688     }
6689     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
getMetadataBuilder()6690     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder getMetadataBuilder() {
6691       bitField0_ |= 0x00000010;
6692       onChanged();
6693       return getMetadataFieldBuilder().getBuilder();
6694     }
6695     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
getMetadataOrBuilder()6696     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadataOrBuilder getMetadataOrBuilder() {
6697       if (metadataBuilder_ != null) {
6698         return metadataBuilder_.getMessageOrBuilder();
6699       } else {
6700         return metadata_ == null
6701             ? io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.getDefaultInstance()
6702             : metadata_;
6703       }
6704     }
6705     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata metadata = 5;</code> */
6706     private com.google.protobuf.SingleFieldBuilderV3<
6707             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata,
6708             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder,
6709             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadataOrBuilder>
getMetadataFieldBuilder()6710         getMetadataFieldBuilder() {
6711       if (metadataBuilder_ == null) {
6712         metadataBuilder_ =
6713             new com.google.protobuf.SingleFieldBuilderV3<
6714                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata,
6715                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadata.Builder,
6716                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMetadataOrBuilder>(
6717                 getMetadata(), getParentForChildren(), isClean());
6718         metadata_ = null;
6719       }
6720       return metadataBuilder_;
6721     }
6722 
6723     private java.util.List<io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial> materials_ =
6724         java.util.Collections.emptyList();
6725 
ensureMaterialsIsMutable()6726     private void ensureMaterialsIsMutable() {
6727       if (!((bitField0_ & 0x00000020) != 0)) {
6728         materials_ =
6729             new java.util.ArrayList<io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial>(materials_);
6730         bitField0_ |= 0x00000020;
6731       }
6732     }
6733 
6734     private com.google.protobuf.RepeatedFieldBuilderV3<
6735             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial,
6736             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder,
6737             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder>
6738         materialsBuilder_;
6739 
6740     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
getMaterialsList()6741     public java.util.List<io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial> getMaterialsList() {
6742       if (materialsBuilder_ == null) {
6743         return java.util.Collections.unmodifiableList(materials_);
6744       } else {
6745         return materialsBuilder_.getMessageList();
6746       }
6747     }
6748     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
getMaterialsCount()6749     public int getMaterialsCount() {
6750       if (materialsBuilder_ == null) {
6751         return materials_.size();
6752       } else {
6753         return materialsBuilder_.getCount();
6754       }
6755     }
6756     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
getMaterials(int index)6757     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial getMaterials(int index) {
6758       if (materialsBuilder_ == null) {
6759         return materials_.get(index);
6760       } else {
6761         return materialsBuilder_.getMessage(index);
6762       }
6763     }
6764     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
setMaterials(int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial value)6765     public Builder setMaterials(int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial value) {
6766       if (materialsBuilder_ == null) {
6767         if (value == null) {
6768           throw new NullPointerException();
6769         }
6770         ensureMaterialsIsMutable();
6771         materials_.set(index, value);
6772         onChanged();
6773       } else {
6774         materialsBuilder_.setMessage(index, value);
6775       }
6776       return this;
6777     }
6778     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
setMaterials( int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder builderForValue)6779     public Builder setMaterials(
6780         int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder builderForValue) {
6781       if (materialsBuilder_ == null) {
6782         ensureMaterialsIsMutable();
6783         materials_.set(index, builderForValue.build());
6784         onChanged();
6785       } else {
6786         materialsBuilder_.setMessage(index, builderForValue.build());
6787       }
6788       return this;
6789     }
6790     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addMaterials(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial value)6791     public Builder addMaterials(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial value) {
6792       if (materialsBuilder_ == null) {
6793         if (value == null) {
6794           throw new NullPointerException();
6795         }
6796         ensureMaterialsIsMutable();
6797         materials_.add(value);
6798         onChanged();
6799       } else {
6800         materialsBuilder_.addMessage(value);
6801       }
6802       return this;
6803     }
6804     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addMaterials(int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial value)6805     public Builder addMaterials(int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial value) {
6806       if (materialsBuilder_ == null) {
6807         if (value == null) {
6808           throw new NullPointerException();
6809         }
6810         ensureMaterialsIsMutable();
6811         materials_.add(index, value);
6812         onChanged();
6813       } else {
6814         materialsBuilder_.addMessage(index, value);
6815       }
6816       return this;
6817     }
6818     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addMaterials( io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder builderForValue)6819     public Builder addMaterials(
6820         io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder builderForValue) {
6821       if (materialsBuilder_ == null) {
6822         ensureMaterialsIsMutable();
6823         materials_.add(builderForValue.build());
6824         onChanged();
6825       } else {
6826         materialsBuilder_.addMessage(builderForValue.build());
6827       }
6828       return this;
6829     }
6830     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addMaterials( int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder builderForValue)6831     public Builder addMaterials(
6832         int index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder builderForValue) {
6833       if (materialsBuilder_ == null) {
6834         ensureMaterialsIsMutable();
6835         materials_.add(index, builderForValue.build());
6836         onChanged();
6837       } else {
6838         materialsBuilder_.addMessage(index, builderForValue.build());
6839       }
6840       return this;
6841     }
6842     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addAllMaterials( java.lang.Iterable<? extends io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial> values)6843     public Builder addAllMaterials(
6844         java.lang.Iterable<? extends io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial> values) {
6845       if (materialsBuilder_ == null) {
6846         ensureMaterialsIsMutable();
6847         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, materials_);
6848         onChanged();
6849       } else {
6850         materialsBuilder_.addAllMessages(values);
6851       }
6852       return this;
6853     }
6854     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
clearMaterials()6855     public Builder clearMaterials() {
6856       if (materialsBuilder_ == null) {
6857         materials_ = java.util.Collections.emptyList();
6858         bitField0_ = (bitField0_ & ~0x00000020);
6859         onChanged();
6860       } else {
6861         materialsBuilder_.clear();
6862       }
6863       return this;
6864     }
6865     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
removeMaterials(int index)6866     public Builder removeMaterials(int index) {
6867       if (materialsBuilder_ == null) {
6868         ensureMaterialsIsMutable();
6869         materials_.remove(index);
6870         onChanged();
6871       } else {
6872         materialsBuilder_.remove(index);
6873       }
6874       return this;
6875     }
6876     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
getMaterialsBuilder(int index)6877     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder getMaterialsBuilder(int index) {
6878       return getMaterialsFieldBuilder().getBuilder(index);
6879     }
6880     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
getMaterialsOrBuilder( int index)6881     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder getMaterialsOrBuilder(
6882         int index) {
6883       if (materialsBuilder_ == null) {
6884         return materials_.get(index);
6885       } else {
6886         return materialsBuilder_.getMessageOrBuilder(index);
6887       }
6888     }
6889     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
6890     public java.util.List<? extends io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder>
getMaterialsOrBuilderList()6891         getMaterialsOrBuilderList() {
6892       if (materialsBuilder_ != null) {
6893         return materialsBuilder_.getMessageOrBuilderList();
6894       } else {
6895         return java.util.Collections.unmodifiableList(materials_);
6896       }
6897     }
6898     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addMaterialsBuilder()6899     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder addMaterialsBuilder() {
6900       return getMaterialsFieldBuilder()
6901           .addBuilder(io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.getDefaultInstance());
6902     }
6903     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
addMaterialsBuilder(int index)6904     public io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder addMaterialsBuilder(int index) {
6905       return getMaterialsFieldBuilder()
6906           .addBuilder(index, io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.getDefaultInstance());
6907     }
6908     /** <code>repeated .grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial materials = 6;</code> */
6909     public java.util.List<io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder>
getMaterialsBuilderList()6910         getMaterialsBuilderList() {
6911       return getMaterialsFieldBuilder().getBuilderList();
6912     }
6913 
6914     private com.google.protobuf.RepeatedFieldBuilderV3<
6915             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial,
6916             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder,
6917             io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder>
getMaterialsFieldBuilder()6918         getMaterialsFieldBuilder() {
6919       if (materialsBuilder_ == null) {
6920         materialsBuilder_ =
6921             new com.google.protobuf.RepeatedFieldBuilderV3<
6922                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial,
6923                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterial.Builder,
6924                 io.grafeas.v1.SlsaProvenanceZeroTwo.SlsaMaterialOrBuilder>(
6925                 materials_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean());
6926         materials_ = null;
6927       }
6928       return materialsBuilder_;
6929     }
6930 
6931     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)6932     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
6933       return super.setUnknownFields(unknownFields);
6934     }
6935 
6936     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6937     public final Builder mergeUnknownFields(
6938         final com.google.protobuf.UnknownFieldSet unknownFields) {
6939       return super.mergeUnknownFields(unknownFields);
6940     }
6941 
6942     // @@protoc_insertion_point(builder_scope:grafeas.v1.SlsaProvenanceZeroTwo)
6943   }
6944 
6945   // @@protoc_insertion_point(class_scope:grafeas.v1.SlsaProvenanceZeroTwo)
6946   private static final io.grafeas.v1.SlsaProvenanceZeroTwo DEFAULT_INSTANCE;
6947 
6948   static {
6949     DEFAULT_INSTANCE = new io.grafeas.v1.SlsaProvenanceZeroTwo();
6950   }
6951 
getDefaultInstance()6952   public static io.grafeas.v1.SlsaProvenanceZeroTwo getDefaultInstance() {
6953     return DEFAULT_INSTANCE;
6954   }
6955 
6956   private static final com.google.protobuf.Parser<SlsaProvenanceZeroTwo> PARSER =
6957       new com.google.protobuf.AbstractParser<SlsaProvenanceZeroTwo>() {
6958         @java.lang.Override
6959         public SlsaProvenanceZeroTwo parsePartialFrom(
6960             com.google.protobuf.CodedInputStream input,
6961             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6962             throws com.google.protobuf.InvalidProtocolBufferException {
6963           Builder builder = newBuilder();
6964           try {
6965             builder.mergeFrom(input, extensionRegistry);
6966           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6967             throw e.setUnfinishedMessage(builder.buildPartial());
6968           } catch (com.google.protobuf.UninitializedMessageException e) {
6969             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
6970           } catch (java.io.IOException e) {
6971             throw new com.google.protobuf.InvalidProtocolBufferException(e)
6972                 .setUnfinishedMessage(builder.buildPartial());
6973           }
6974           return builder.buildPartial();
6975         }
6976       };
6977 
parser()6978   public static com.google.protobuf.Parser<SlsaProvenanceZeroTwo> parser() {
6979     return PARSER;
6980   }
6981 
6982   @java.lang.Override
getParserForType()6983   public com.google.protobuf.Parser<SlsaProvenanceZeroTwo> getParserForType() {
6984     return PARSER;
6985   }
6986 
6987   @java.lang.Override
getDefaultInstanceForType()6988   public io.grafeas.v1.SlsaProvenanceZeroTwo getDefaultInstanceForType() {
6989     return DEFAULT_INSTANCE;
6990   }
6991 }
6992