• 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/intoto_provenance.proto
19 
20 package io.grafeas.v1;
21 
22 /**
23  *
24  *
25  * <pre>
26  * Other properties of the build.
27  * </pre>
28  *
29  * Protobuf type {@code grafeas.v1.Metadata}
30  */
31 public final class Metadata extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:grafeas.v1.Metadata)
34     MetadataOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use Metadata.newBuilder() to construct.
Metadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private Metadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
Metadata()41   private Metadata() {
42     buildInvocationId_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new Metadata();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return io.grafeas.v1.InTotoProvenanceProto.internal_static_grafeas_v1_Metadata_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return io.grafeas.v1.InTotoProvenanceProto
64         .internal_static_grafeas_v1_Metadata_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             io.grafeas.v1.Metadata.class, io.grafeas.v1.Metadata.Builder.class);
67   }
68 
69   public static final int BUILD_INVOCATION_ID_FIELD_NUMBER = 1;
70 
71   @SuppressWarnings("serial")
72   private volatile java.lang.Object buildInvocationId_ = "";
73   /**
74    *
75    *
76    * <pre>
77    * Identifies the particular build invocation, which can be useful for finding
78    * associated logs or other ad-hoc analysis. The value SHOULD be globally
79    * unique, per in-toto Provenance spec.
80    * </pre>
81    *
82    * <code>string build_invocation_id = 1;</code>
83    *
84    * @return The buildInvocationId.
85    */
86   @java.lang.Override
getBuildInvocationId()87   public java.lang.String getBuildInvocationId() {
88     java.lang.Object ref = buildInvocationId_;
89     if (ref instanceof java.lang.String) {
90       return (java.lang.String) ref;
91     } else {
92       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
93       java.lang.String s = bs.toStringUtf8();
94       buildInvocationId_ = s;
95       return s;
96     }
97   }
98   /**
99    *
100    *
101    * <pre>
102    * Identifies the particular build invocation, which can be useful for finding
103    * associated logs or other ad-hoc analysis. The value SHOULD be globally
104    * unique, per in-toto Provenance spec.
105    * </pre>
106    *
107    * <code>string build_invocation_id = 1;</code>
108    *
109    * @return The bytes for buildInvocationId.
110    */
111   @java.lang.Override
getBuildInvocationIdBytes()112   public com.google.protobuf.ByteString getBuildInvocationIdBytes() {
113     java.lang.Object ref = buildInvocationId_;
114     if (ref instanceof java.lang.String) {
115       com.google.protobuf.ByteString b =
116           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
117       buildInvocationId_ = b;
118       return b;
119     } else {
120       return (com.google.protobuf.ByteString) ref;
121     }
122   }
123 
124   public static final int BUILD_STARTED_ON_FIELD_NUMBER = 2;
125   private com.google.protobuf.Timestamp buildStartedOn_;
126   /**
127    *
128    *
129    * <pre>
130    * The timestamp of when the build started.
131    * </pre>
132    *
133    * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
134    *
135    * @return Whether the buildStartedOn field is set.
136    */
137   @java.lang.Override
hasBuildStartedOn()138   public boolean hasBuildStartedOn() {
139     return buildStartedOn_ != null;
140   }
141   /**
142    *
143    *
144    * <pre>
145    * The timestamp of when the build started.
146    * </pre>
147    *
148    * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
149    *
150    * @return The buildStartedOn.
151    */
152   @java.lang.Override
getBuildStartedOn()153   public com.google.protobuf.Timestamp getBuildStartedOn() {
154     return buildStartedOn_ == null
155         ? com.google.protobuf.Timestamp.getDefaultInstance()
156         : buildStartedOn_;
157   }
158   /**
159    *
160    *
161    * <pre>
162    * The timestamp of when the build started.
163    * </pre>
164    *
165    * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
166    */
167   @java.lang.Override
getBuildStartedOnOrBuilder()168   public com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder() {
169     return buildStartedOn_ == null
170         ? com.google.protobuf.Timestamp.getDefaultInstance()
171         : buildStartedOn_;
172   }
173 
174   public static final int BUILD_FINISHED_ON_FIELD_NUMBER = 3;
175   private com.google.protobuf.Timestamp buildFinishedOn_;
176   /**
177    *
178    *
179    * <pre>
180    * The timestamp of when the build completed.
181    * </pre>
182    *
183    * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
184    *
185    * @return Whether the buildFinishedOn field is set.
186    */
187   @java.lang.Override
hasBuildFinishedOn()188   public boolean hasBuildFinishedOn() {
189     return buildFinishedOn_ != null;
190   }
191   /**
192    *
193    *
194    * <pre>
195    * The timestamp of when the build completed.
196    * </pre>
197    *
198    * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
199    *
200    * @return The buildFinishedOn.
201    */
202   @java.lang.Override
getBuildFinishedOn()203   public com.google.protobuf.Timestamp getBuildFinishedOn() {
204     return buildFinishedOn_ == null
205         ? com.google.protobuf.Timestamp.getDefaultInstance()
206         : buildFinishedOn_;
207   }
208   /**
209    *
210    *
211    * <pre>
212    * The timestamp of when the build completed.
213    * </pre>
214    *
215    * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
216    */
217   @java.lang.Override
getBuildFinishedOnOrBuilder()218   public com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder() {
219     return buildFinishedOn_ == null
220         ? com.google.protobuf.Timestamp.getDefaultInstance()
221         : buildFinishedOn_;
222   }
223 
224   public static final int COMPLETENESS_FIELD_NUMBER = 4;
225   private io.grafeas.v1.Completeness completeness_;
226   /**
227    *
228    *
229    * <pre>
230    * Indicates that the builder claims certain fields in this message to be
231    * complete.
232    * </pre>
233    *
234    * <code>.grafeas.v1.Completeness completeness = 4;</code>
235    *
236    * @return Whether the completeness field is set.
237    */
238   @java.lang.Override
hasCompleteness()239   public boolean hasCompleteness() {
240     return completeness_ != null;
241   }
242   /**
243    *
244    *
245    * <pre>
246    * Indicates that the builder claims certain fields in this message to be
247    * complete.
248    * </pre>
249    *
250    * <code>.grafeas.v1.Completeness completeness = 4;</code>
251    *
252    * @return The completeness.
253    */
254   @java.lang.Override
getCompleteness()255   public io.grafeas.v1.Completeness getCompleteness() {
256     return completeness_ == null ? io.grafeas.v1.Completeness.getDefaultInstance() : completeness_;
257   }
258   /**
259    *
260    *
261    * <pre>
262    * Indicates that the builder claims certain fields in this message to be
263    * complete.
264    * </pre>
265    *
266    * <code>.grafeas.v1.Completeness completeness = 4;</code>
267    */
268   @java.lang.Override
getCompletenessOrBuilder()269   public io.grafeas.v1.CompletenessOrBuilder getCompletenessOrBuilder() {
270     return completeness_ == null ? io.grafeas.v1.Completeness.getDefaultInstance() : completeness_;
271   }
272 
273   public static final int REPRODUCIBLE_FIELD_NUMBER = 5;
274   private boolean reproducible_ = false;
275   /**
276    *
277    *
278    * <pre>
279    * If true, the builder claims that running the recipe on materials will
280    * produce bit-for-bit identical output.
281    * </pre>
282    *
283    * <code>bool reproducible = 5;</code>
284    *
285    * @return The reproducible.
286    */
287   @java.lang.Override
getReproducible()288   public boolean getReproducible() {
289     return reproducible_;
290   }
291 
292   private byte memoizedIsInitialized = -1;
293 
294   @java.lang.Override
isInitialized()295   public final boolean isInitialized() {
296     byte isInitialized = memoizedIsInitialized;
297     if (isInitialized == 1) return true;
298     if (isInitialized == 0) return false;
299 
300     memoizedIsInitialized = 1;
301     return true;
302   }
303 
304   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)305   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
306     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildInvocationId_)) {
307       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, buildInvocationId_);
308     }
309     if (buildStartedOn_ != null) {
310       output.writeMessage(2, getBuildStartedOn());
311     }
312     if (buildFinishedOn_ != null) {
313       output.writeMessage(3, getBuildFinishedOn());
314     }
315     if (completeness_ != null) {
316       output.writeMessage(4, getCompleteness());
317     }
318     if (reproducible_ != false) {
319       output.writeBool(5, reproducible_);
320     }
321     getUnknownFields().writeTo(output);
322   }
323 
324   @java.lang.Override
getSerializedSize()325   public int getSerializedSize() {
326     int size = memoizedSize;
327     if (size != -1) return size;
328 
329     size = 0;
330     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildInvocationId_)) {
331       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, buildInvocationId_);
332     }
333     if (buildStartedOn_ != null) {
334       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getBuildStartedOn());
335     }
336     if (buildFinishedOn_ != null) {
337       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBuildFinishedOn());
338     }
339     if (completeness_ != null) {
340       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCompleteness());
341     }
342     if (reproducible_ != false) {
343       size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, reproducible_);
344     }
345     size += getUnknownFields().getSerializedSize();
346     memoizedSize = size;
347     return size;
348   }
349 
350   @java.lang.Override
equals(final java.lang.Object obj)351   public boolean equals(final java.lang.Object obj) {
352     if (obj == this) {
353       return true;
354     }
355     if (!(obj instanceof io.grafeas.v1.Metadata)) {
356       return super.equals(obj);
357     }
358     io.grafeas.v1.Metadata other = (io.grafeas.v1.Metadata) obj;
359 
360     if (!getBuildInvocationId().equals(other.getBuildInvocationId())) return false;
361     if (hasBuildStartedOn() != other.hasBuildStartedOn()) return false;
362     if (hasBuildStartedOn()) {
363       if (!getBuildStartedOn().equals(other.getBuildStartedOn())) return false;
364     }
365     if (hasBuildFinishedOn() != other.hasBuildFinishedOn()) return false;
366     if (hasBuildFinishedOn()) {
367       if (!getBuildFinishedOn().equals(other.getBuildFinishedOn())) return false;
368     }
369     if (hasCompleteness() != other.hasCompleteness()) return false;
370     if (hasCompleteness()) {
371       if (!getCompleteness().equals(other.getCompleteness())) return false;
372     }
373     if (getReproducible() != other.getReproducible()) return false;
374     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
375     return true;
376   }
377 
378   @java.lang.Override
hashCode()379   public int hashCode() {
380     if (memoizedHashCode != 0) {
381       return memoizedHashCode;
382     }
383     int hash = 41;
384     hash = (19 * hash) + getDescriptor().hashCode();
385     hash = (37 * hash) + BUILD_INVOCATION_ID_FIELD_NUMBER;
386     hash = (53 * hash) + getBuildInvocationId().hashCode();
387     if (hasBuildStartedOn()) {
388       hash = (37 * hash) + BUILD_STARTED_ON_FIELD_NUMBER;
389       hash = (53 * hash) + getBuildStartedOn().hashCode();
390     }
391     if (hasBuildFinishedOn()) {
392       hash = (37 * hash) + BUILD_FINISHED_ON_FIELD_NUMBER;
393       hash = (53 * hash) + getBuildFinishedOn().hashCode();
394     }
395     if (hasCompleteness()) {
396       hash = (37 * hash) + COMPLETENESS_FIELD_NUMBER;
397       hash = (53 * hash) + getCompleteness().hashCode();
398     }
399     hash = (37 * hash) + REPRODUCIBLE_FIELD_NUMBER;
400     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReproducible());
401     hash = (29 * hash) + getUnknownFields().hashCode();
402     memoizedHashCode = hash;
403     return hash;
404   }
405 
parseFrom(java.nio.ByteBuffer data)406   public static io.grafeas.v1.Metadata parseFrom(java.nio.ByteBuffer data)
407       throws com.google.protobuf.InvalidProtocolBufferException {
408     return PARSER.parseFrom(data);
409   }
410 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)411   public static io.grafeas.v1.Metadata parseFrom(
412       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
413       throws com.google.protobuf.InvalidProtocolBufferException {
414     return PARSER.parseFrom(data, extensionRegistry);
415   }
416 
parseFrom(com.google.protobuf.ByteString data)417   public static io.grafeas.v1.Metadata parseFrom(com.google.protobuf.ByteString data)
418       throws com.google.protobuf.InvalidProtocolBufferException {
419     return PARSER.parseFrom(data);
420   }
421 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422   public static io.grafeas.v1.Metadata parseFrom(
423       com.google.protobuf.ByteString data,
424       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
425       throws com.google.protobuf.InvalidProtocolBufferException {
426     return PARSER.parseFrom(data, extensionRegistry);
427   }
428 
parseFrom(byte[] data)429   public static io.grafeas.v1.Metadata parseFrom(byte[] data)
430       throws com.google.protobuf.InvalidProtocolBufferException {
431     return PARSER.parseFrom(data);
432   }
433 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434   public static io.grafeas.v1.Metadata parseFrom(
435       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
436       throws com.google.protobuf.InvalidProtocolBufferException {
437     return PARSER.parseFrom(data, extensionRegistry);
438   }
439 
parseFrom(java.io.InputStream input)440   public static io.grafeas.v1.Metadata parseFrom(java.io.InputStream input)
441       throws java.io.IOException {
442     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
443   }
444 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445   public static io.grafeas.v1.Metadata parseFrom(
446       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
447       throws java.io.IOException {
448     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
449         PARSER, input, extensionRegistry);
450   }
451 
parseDelimitedFrom(java.io.InputStream input)452   public static io.grafeas.v1.Metadata parseDelimitedFrom(java.io.InputStream input)
453       throws java.io.IOException {
454     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
455   }
456 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)457   public static io.grafeas.v1.Metadata parseDelimitedFrom(
458       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
459       throws java.io.IOException {
460     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
461         PARSER, input, extensionRegistry);
462   }
463 
parseFrom(com.google.protobuf.CodedInputStream input)464   public static io.grafeas.v1.Metadata parseFrom(com.google.protobuf.CodedInputStream input)
465       throws java.io.IOException {
466     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
467   }
468 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)469   public static io.grafeas.v1.Metadata parseFrom(
470       com.google.protobuf.CodedInputStream input,
471       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
472       throws java.io.IOException {
473     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
474         PARSER, input, extensionRegistry);
475   }
476 
477   @java.lang.Override
newBuilderForType()478   public Builder newBuilderForType() {
479     return newBuilder();
480   }
481 
newBuilder()482   public static Builder newBuilder() {
483     return DEFAULT_INSTANCE.toBuilder();
484   }
485 
newBuilder(io.grafeas.v1.Metadata prototype)486   public static Builder newBuilder(io.grafeas.v1.Metadata prototype) {
487     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
488   }
489 
490   @java.lang.Override
toBuilder()491   public Builder toBuilder() {
492     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
493   }
494 
495   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)496   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
497     Builder builder = new Builder(parent);
498     return builder;
499   }
500   /**
501    *
502    *
503    * <pre>
504    * Other properties of the build.
505    * </pre>
506    *
507    * Protobuf type {@code grafeas.v1.Metadata}
508    */
509   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
510       implements
511       // @@protoc_insertion_point(builder_implements:grafeas.v1.Metadata)
512       io.grafeas.v1.MetadataOrBuilder {
getDescriptor()513     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
514       return io.grafeas.v1.InTotoProvenanceProto.internal_static_grafeas_v1_Metadata_descriptor;
515     }
516 
517     @java.lang.Override
518     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()519         internalGetFieldAccessorTable() {
520       return io.grafeas.v1.InTotoProvenanceProto
521           .internal_static_grafeas_v1_Metadata_fieldAccessorTable
522           .ensureFieldAccessorsInitialized(
523               io.grafeas.v1.Metadata.class, io.grafeas.v1.Metadata.Builder.class);
524     }
525 
526     // Construct using io.grafeas.v1.Metadata.newBuilder()
Builder()527     private Builder() {}
528 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)529     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
530       super(parent);
531     }
532 
533     @java.lang.Override
clear()534     public Builder clear() {
535       super.clear();
536       bitField0_ = 0;
537       buildInvocationId_ = "";
538       buildStartedOn_ = null;
539       if (buildStartedOnBuilder_ != null) {
540         buildStartedOnBuilder_.dispose();
541         buildStartedOnBuilder_ = null;
542       }
543       buildFinishedOn_ = null;
544       if (buildFinishedOnBuilder_ != null) {
545         buildFinishedOnBuilder_.dispose();
546         buildFinishedOnBuilder_ = null;
547       }
548       completeness_ = null;
549       if (completenessBuilder_ != null) {
550         completenessBuilder_.dispose();
551         completenessBuilder_ = null;
552       }
553       reproducible_ = false;
554       return this;
555     }
556 
557     @java.lang.Override
getDescriptorForType()558     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
559       return io.grafeas.v1.InTotoProvenanceProto.internal_static_grafeas_v1_Metadata_descriptor;
560     }
561 
562     @java.lang.Override
getDefaultInstanceForType()563     public io.grafeas.v1.Metadata getDefaultInstanceForType() {
564       return io.grafeas.v1.Metadata.getDefaultInstance();
565     }
566 
567     @java.lang.Override
build()568     public io.grafeas.v1.Metadata build() {
569       io.grafeas.v1.Metadata result = buildPartial();
570       if (!result.isInitialized()) {
571         throw newUninitializedMessageException(result);
572       }
573       return result;
574     }
575 
576     @java.lang.Override
buildPartial()577     public io.grafeas.v1.Metadata buildPartial() {
578       io.grafeas.v1.Metadata result = new io.grafeas.v1.Metadata(this);
579       if (bitField0_ != 0) {
580         buildPartial0(result);
581       }
582       onBuilt();
583       return result;
584     }
585 
buildPartial0(io.grafeas.v1.Metadata result)586     private void buildPartial0(io.grafeas.v1.Metadata result) {
587       int from_bitField0_ = bitField0_;
588       if (((from_bitField0_ & 0x00000001) != 0)) {
589         result.buildInvocationId_ = buildInvocationId_;
590       }
591       if (((from_bitField0_ & 0x00000002) != 0)) {
592         result.buildStartedOn_ =
593             buildStartedOnBuilder_ == null ? buildStartedOn_ : buildStartedOnBuilder_.build();
594       }
595       if (((from_bitField0_ & 0x00000004) != 0)) {
596         result.buildFinishedOn_ =
597             buildFinishedOnBuilder_ == null ? buildFinishedOn_ : buildFinishedOnBuilder_.build();
598       }
599       if (((from_bitField0_ & 0x00000008) != 0)) {
600         result.completeness_ =
601             completenessBuilder_ == null ? completeness_ : completenessBuilder_.build();
602       }
603       if (((from_bitField0_ & 0x00000010) != 0)) {
604         result.reproducible_ = reproducible_;
605       }
606     }
607 
608     @java.lang.Override
clone()609     public Builder clone() {
610       return super.clone();
611     }
612 
613     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)614     public Builder setField(
615         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
616       return super.setField(field, value);
617     }
618 
619     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)620     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
621       return super.clearField(field);
622     }
623 
624     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)625     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
626       return super.clearOneof(oneof);
627     }
628 
629     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)630     public Builder setRepeatedField(
631         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
632       return super.setRepeatedField(field, index, value);
633     }
634 
635     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)636     public Builder addRepeatedField(
637         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
638       return super.addRepeatedField(field, value);
639     }
640 
641     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)642     public Builder mergeFrom(com.google.protobuf.Message other) {
643       if (other instanceof io.grafeas.v1.Metadata) {
644         return mergeFrom((io.grafeas.v1.Metadata) other);
645       } else {
646         super.mergeFrom(other);
647         return this;
648       }
649     }
650 
mergeFrom(io.grafeas.v1.Metadata other)651     public Builder mergeFrom(io.grafeas.v1.Metadata other) {
652       if (other == io.grafeas.v1.Metadata.getDefaultInstance()) return this;
653       if (!other.getBuildInvocationId().isEmpty()) {
654         buildInvocationId_ = other.buildInvocationId_;
655         bitField0_ |= 0x00000001;
656         onChanged();
657       }
658       if (other.hasBuildStartedOn()) {
659         mergeBuildStartedOn(other.getBuildStartedOn());
660       }
661       if (other.hasBuildFinishedOn()) {
662         mergeBuildFinishedOn(other.getBuildFinishedOn());
663       }
664       if (other.hasCompleteness()) {
665         mergeCompleteness(other.getCompleteness());
666       }
667       if (other.getReproducible() != false) {
668         setReproducible(other.getReproducible());
669       }
670       this.mergeUnknownFields(other.getUnknownFields());
671       onChanged();
672       return this;
673     }
674 
675     @java.lang.Override
isInitialized()676     public final boolean isInitialized() {
677       return true;
678     }
679 
680     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)681     public Builder mergeFrom(
682         com.google.protobuf.CodedInputStream input,
683         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
684         throws java.io.IOException {
685       if (extensionRegistry == null) {
686         throw new java.lang.NullPointerException();
687       }
688       try {
689         boolean done = false;
690         while (!done) {
691           int tag = input.readTag();
692           switch (tag) {
693             case 0:
694               done = true;
695               break;
696             case 10:
697               {
698                 buildInvocationId_ = input.readStringRequireUtf8();
699                 bitField0_ |= 0x00000001;
700                 break;
701               } // case 10
702             case 18:
703               {
704                 input.readMessage(getBuildStartedOnFieldBuilder().getBuilder(), extensionRegistry);
705                 bitField0_ |= 0x00000002;
706                 break;
707               } // case 18
708             case 26:
709               {
710                 input.readMessage(getBuildFinishedOnFieldBuilder().getBuilder(), extensionRegistry);
711                 bitField0_ |= 0x00000004;
712                 break;
713               } // case 26
714             case 34:
715               {
716                 input.readMessage(getCompletenessFieldBuilder().getBuilder(), extensionRegistry);
717                 bitField0_ |= 0x00000008;
718                 break;
719               } // case 34
720             case 40:
721               {
722                 reproducible_ = input.readBool();
723                 bitField0_ |= 0x00000010;
724                 break;
725               } // case 40
726             default:
727               {
728                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
729                   done = true; // was an endgroup tag
730                 }
731                 break;
732               } // default:
733           } // switch (tag)
734         } // while (!done)
735       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
736         throw e.unwrapIOException();
737       } finally {
738         onChanged();
739       } // finally
740       return this;
741     }
742 
743     private int bitField0_;
744 
745     private java.lang.Object buildInvocationId_ = "";
746     /**
747      *
748      *
749      * <pre>
750      * Identifies the particular build invocation, which can be useful for finding
751      * associated logs or other ad-hoc analysis. The value SHOULD be globally
752      * unique, per in-toto Provenance spec.
753      * </pre>
754      *
755      * <code>string build_invocation_id = 1;</code>
756      *
757      * @return The buildInvocationId.
758      */
getBuildInvocationId()759     public java.lang.String getBuildInvocationId() {
760       java.lang.Object ref = buildInvocationId_;
761       if (!(ref instanceof java.lang.String)) {
762         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
763         java.lang.String s = bs.toStringUtf8();
764         buildInvocationId_ = s;
765         return s;
766       } else {
767         return (java.lang.String) ref;
768       }
769     }
770     /**
771      *
772      *
773      * <pre>
774      * Identifies the particular build invocation, which can be useful for finding
775      * associated logs or other ad-hoc analysis. The value SHOULD be globally
776      * unique, per in-toto Provenance spec.
777      * </pre>
778      *
779      * <code>string build_invocation_id = 1;</code>
780      *
781      * @return The bytes for buildInvocationId.
782      */
getBuildInvocationIdBytes()783     public com.google.protobuf.ByteString getBuildInvocationIdBytes() {
784       java.lang.Object ref = buildInvocationId_;
785       if (ref instanceof String) {
786         com.google.protobuf.ByteString b =
787             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
788         buildInvocationId_ = b;
789         return b;
790       } else {
791         return (com.google.protobuf.ByteString) ref;
792       }
793     }
794     /**
795      *
796      *
797      * <pre>
798      * Identifies the particular build invocation, which can be useful for finding
799      * associated logs or other ad-hoc analysis. The value SHOULD be globally
800      * unique, per in-toto Provenance spec.
801      * </pre>
802      *
803      * <code>string build_invocation_id = 1;</code>
804      *
805      * @param value The buildInvocationId to set.
806      * @return This builder for chaining.
807      */
setBuildInvocationId(java.lang.String value)808     public Builder setBuildInvocationId(java.lang.String value) {
809       if (value == null) {
810         throw new NullPointerException();
811       }
812       buildInvocationId_ = value;
813       bitField0_ |= 0x00000001;
814       onChanged();
815       return this;
816     }
817     /**
818      *
819      *
820      * <pre>
821      * Identifies the particular build invocation, which can be useful for finding
822      * associated logs or other ad-hoc analysis. The value SHOULD be globally
823      * unique, per in-toto Provenance spec.
824      * </pre>
825      *
826      * <code>string build_invocation_id = 1;</code>
827      *
828      * @return This builder for chaining.
829      */
clearBuildInvocationId()830     public Builder clearBuildInvocationId() {
831       buildInvocationId_ = getDefaultInstance().getBuildInvocationId();
832       bitField0_ = (bitField0_ & ~0x00000001);
833       onChanged();
834       return this;
835     }
836     /**
837      *
838      *
839      * <pre>
840      * Identifies the particular build invocation, which can be useful for finding
841      * associated logs or other ad-hoc analysis. The value SHOULD be globally
842      * unique, per in-toto Provenance spec.
843      * </pre>
844      *
845      * <code>string build_invocation_id = 1;</code>
846      *
847      * @param value The bytes for buildInvocationId to set.
848      * @return This builder for chaining.
849      */
setBuildInvocationIdBytes(com.google.protobuf.ByteString value)850     public Builder setBuildInvocationIdBytes(com.google.protobuf.ByteString value) {
851       if (value == null) {
852         throw new NullPointerException();
853       }
854       checkByteStringIsUtf8(value);
855       buildInvocationId_ = value;
856       bitField0_ |= 0x00000001;
857       onChanged();
858       return this;
859     }
860 
861     private com.google.protobuf.Timestamp buildStartedOn_;
862     private com.google.protobuf.SingleFieldBuilderV3<
863             com.google.protobuf.Timestamp,
864             com.google.protobuf.Timestamp.Builder,
865             com.google.protobuf.TimestampOrBuilder>
866         buildStartedOnBuilder_;
867     /**
868      *
869      *
870      * <pre>
871      * The timestamp of when the build started.
872      * </pre>
873      *
874      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
875      *
876      * @return Whether the buildStartedOn field is set.
877      */
hasBuildStartedOn()878     public boolean hasBuildStartedOn() {
879       return ((bitField0_ & 0x00000002) != 0);
880     }
881     /**
882      *
883      *
884      * <pre>
885      * The timestamp of when the build started.
886      * </pre>
887      *
888      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
889      *
890      * @return The buildStartedOn.
891      */
getBuildStartedOn()892     public com.google.protobuf.Timestamp getBuildStartedOn() {
893       if (buildStartedOnBuilder_ == null) {
894         return buildStartedOn_ == null
895             ? com.google.protobuf.Timestamp.getDefaultInstance()
896             : buildStartedOn_;
897       } else {
898         return buildStartedOnBuilder_.getMessage();
899       }
900     }
901     /**
902      *
903      *
904      * <pre>
905      * The timestamp of when the build started.
906      * </pre>
907      *
908      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
909      */
setBuildStartedOn(com.google.protobuf.Timestamp value)910     public Builder setBuildStartedOn(com.google.protobuf.Timestamp value) {
911       if (buildStartedOnBuilder_ == null) {
912         if (value == null) {
913           throw new NullPointerException();
914         }
915         buildStartedOn_ = value;
916       } else {
917         buildStartedOnBuilder_.setMessage(value);
918       }
919       bitField0_ |= 0x00000002;
920       onChanged();
921       return this;
922     }
923     /**
924      *
925      *
926      * <pre>
927      * The timestamp of when the build started.
928      * </pre>
929      *
930      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
931      */
setBuildStartedOn(com.google.protobuf.Timestamp.Builder builderForValue)932     public Builder setBuildStartedOn(com.google.protobuf.Timestamp.Builder builderForValue) {
933       if (buildStartedOnBuilder_ == null) {
934         buildStartedOn_ = builderForValue.build();
935       } else {
936         buildStartedOnBuilder_.setMessage(builderForValue.build());
937       }
938       bitField0_ |= 0x00000002;
939       onChanged();
940       return this;
941     }
942     /**
943      *
944      *
945      * <pre>
946      * The timestamp of when the build started.
947      * </pre>
948      *
949      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
950      */
mergeBuildStartedOn(com.google.protobuf.Timestamp value)951     public Builder mergeBuildStartedOn(com.google.protobuf.Timestamp value) {
952       if (buildStartedOnBuilder_ == null) {
953         if (((bitField0_ & 0x00000002) != 0)
954             && buildStartedOn_ != null
955             && buildStartedOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
956           getBuildStartedOnBuilder().mergeFrom(value);
957         } else {
958           buildStartedOn_ = value;
959         }
960       } else {
961         buildStartedOnBuilder_.mergeFrom(value);
962       }
963       bitField0_ |= 0x00000002;
964       onChanged();
965       return this;
966     }
967     /**
968      *
969      *
970      * <pre>
971      * The timestamp of when the build started.
972      * </pre>
973      *
974      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
975      */
clearBuildStartedOn()976     public Builder clearBuildStartedOn() {
977       bitField0_ = (bitField0_ & ~0x00000002);
978       buildStartedOn_ = null;
979       if (buildStartedOnBuilder_ != null) {
980         buildStartedOnBuilder_.dispose();
981         buildStartedOnBuilder_ = null;
982       }
983       onChanged();
984       return this;
985     }
986     /**
987      *
988      *
989      * <pre>
990      * The timestamp of when the build started.
991      * </pre>
992      *
993      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
994      */
getBuildStartedOnBuilder()995     public com.google.protobuf.Timestamp.Builder getBuildStartedOnBuilder() {
996       bitField0_ |= 0x00000002;
997       onChanged();
998       return getBuildStartedOnFieldBuilder().getBuilder();
999     }
1000     /**
1001      *
1002      *
1003      * <pre>
1004      * The timestamp of when the build started.
1005      * </pre>
1006      *
1007      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
1008      */
getBuildStartedOnOrBuilder()1009     public com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder() {
1010       if (buildStartedOnBuilder_ != null) {
1011         return buildStartedOnBuilder_.getMessageOrBuilder();
1012       } else {
1013         return buildStartedOn_ == null
1014             ? com.google.protobuf.Timestamp.getDefaultInstance()
1015             : buildStartedOn_;
1016       }
1017     }
1018     /**
1019      *
1020      *
1021      * <pre>
1022      * The timestamp of when the build started.
1023      * </pre>
1024      *
1025      * <code>.google.protobuf.Timestamp build_started_on = 2;</code>
1026      */
1027     private com.google.protobuf.SingleFieldBuilderV3<
1028             com.google.protobuf.Timestamp,
1029             com.google.protobuf.Timestamp.Builder,
1030             com.google.protobuf.TimestampOrBuilder>
getBuildStartedOnFieldBuilder()1031         getBuildStartedOnFieldBuilder() {
1032       if (buildStartedOnBuilder_ == null) {
1033         buildStartedOnBuilder_ =
1034             new com.google.protobuf.SingleFieldBuilderV3<
1035                 com.google.protobuf.Timestamp,
1036                 com.google.protobuf.Timestamp.Builder,
1037                 com.google.protobuf.TimestampOrBuilder>(
1038                 getBuildStartedOn(), getParentForChildren(), isClean());
1039         buildStartedOn_ = null;
1040       }
1041       return buildStartedOnBuilder_;
1042     }
1043 
1044     private com.google.protobuf.Timestamp buildFinishedOn_;
1045     private com.google.protobuf.SingleFieldBuilderV3<
1046             com.google.protobuf.Timestamp,
1047             com.google.protobuf.Timestamp.Builder,
1048             com.google.protobuf.TimestampOrBuilder>
1049         buildFinishedOnBuilder_;
1050     /**
1051      *
1052      *
1053      * <pre>
1054      * The timestamp of when the build completed.
1055      * </pre>
1056      *
1057      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1058      *
1059      * @return Whether the buildFinishedOn field is set.
1060      */
hasBuildFinishedOn()1061     public boolean hasBuildFinishedOn() {
1062       return ((bitField0_ & 0x00000004) != 0);
1063     }
1064     /**
1065      *
1066      *
1067      * <pre>
1068      * The timestamp of when the build completed.
1069      * </pre>
1070      *
1071      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1072      *
1073      * @return The buildFinishedOn.
1074      */
getBuildFinishedOn()1075     public com.google.protobuf.Timestamp getBuildFinishedOn() {
1076       if (buildFinishedOnBuilder_ == null) {
1077         return buildFinishedOn_ == null
1078             ? com.google.protobuf.Timestamp.getDefaultInstance()
1079             : buildFinishedOn_;
1080       } else {
1081         return buildFinishedOnBuilder_.getMessage();
1082       }
1083     }
1084     /**
1085      *
1086      *
1087      * <pre>
1088      * The timestamp of when the build completed.
1089      * </pre>
1090      *
1091      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1092      */
setBuildFinishedOn(com.google.protobuf.Timestamp value)1093     public Builder setBuildFinishedOn(com.google.protobuf.Timestamp value) {
1094       if (buildFinishedOnBuilder_ == null) {
1095         if (value == null) {
1096           throw new NullPointerException();
1097         }
1098         buildFinishedOn_ = value;
1099       } else {
1100         buildFinishedOnBuilder_.setMessage(value);
1101       }
1102       bitField0_ |= 0x00000004;
1103       onChanged();
1104       return this;
1105     }
1106     /**
1107      *
1108      *
1109      * <pre>
1110      * The timestamp of when the build completed.
1111      * </pre>
1112      *
1113      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1114      */
setBuildFinishedOn(com.google.protobuf.Timestamp.Builder builderForValue)1115     public Builder setBuildFinishedOn(com.google.protobuf.Timestamp.Builder builderForValue) {
1116       if (buildFinishedOnBuilder_ == null) {
1117         buildFinishedOn_ = builderForValue.build();
1118       } else {
1119         buildFinishedOnBuilder_.setMessage(builderForValue.build());
1120       }
1121       bitField0_ |= 0x00000004;
1122       onChanged();
1123       return this;
1124     }
1125     /**
1126      *
1127      *
1128      * <pre>
1129      * The timestamp of when the build completed.
1130      * </pre>
1131      *
1132      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1133      */
mergeBuildFinishedOn(com.google.protobuf.Timestamp value)1134     public Builder mergeBuildFinishedOn(com.google.protobuf.Timestamp value) {
1135       if (buildFinishedOnBuilder_ == null) {
1136         if (((bitField0_ & 0x00000004) != 0)
1137             && buildFinishedOn_ != null
1138             && buildFinishedOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1139           getBuildFinishedOnBuilder().mergeFrom(value);
1140         } else {
1141           buildFinishedOn_ = value;
1142         }
1143       } else {
1144         buildFinishedOnBuilder_.mergeFrom(value);
1145       }
1146       bitField0_ |= 0x00000004;
1147       onChanged();
1148       return this;
1149     }
1150     /**
1151      *
1152      *
1153      * <pre>
1154      * The timestamp of when the build completed.
1155      * </pre>
1156      *
1157      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1158      */
clearBuildFinishedOn()1159     public Builder clearBuildFinishedOn() {
1160       bitField0_ = (bitField0_ & ~0x00000004);
1161       buildFinishedOn_ = null;
1162       if (buildFinishedOnBuilder_ != null) {
1163         buildFinishedOnBuilder_.dispose();
1164         buildFinishedOnBuilder_ = null;
1165       }
1166       onChanged();
1167       return this;
1168     }
1169     /**
1170      *
1171      *
1172      * <pre>
1173      * The timestamp of when the build completed.
1174      * </pre>
1175      *
1176      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1177      */
getBuildFinishedOnBuilder()1178     public com.google.protobuf.Timestamp.Builder getBuildFinishedOnBuilder() {
1179       bitField0_ |= 0x00000004;
1180       onChanged();
1181       return getBuildFinishedOnFieldBuilder().getBuilder();
1182     }
1183     /**
1184      *
1185      *
1186      * <pre>
1187      * The timestamp of when the build completed.
1188      * </pre>
1189      *
1190      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1191      */
getBuildFinishedOnOrBuilder()1192     public com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder() {
1193       if (buildFinishedOnBuilder_ != null) {
1194         return buildFinishedOnBuilder_.getMessageOrBuilder();
1195       } else {
1196         return buildFinishedOn_ == null
1197             ? com.google.protobuf.Timestamp.getDefaultInstance()
1198             : buildFinishedOn_;
1199       }
1200     }
1201     /**
1202      *
1203      *
1204      * <pre>
1205      * The timestamp of when the build completed.
1206      * </pre>
1207      *
1208      * <code>.google.protobuf.Timestamp build_finished_on = 3;</code>
1209      */
1210     private com.google.protobuf.SingleFieldBuilderV3<
1211             com.google.protobuf.Timestamp,
1212             com.google.protobuf.Timestamp.Builder,
1213             com.google.protobuf.TimestampOrBuilder>
getBuildFinishedOnFieldBuilder()1214         getBuildFinishedOnFieldBuilder() {
1215       if (buildFinishedOnBuilder_ == null) {
1216         buildFinishedOnBuilder_ =
1217             new com.google.protobuf.SingleFieldBuilderV3<
1218                 com.google.protobuf.Timestamp,
1219                 com.google.protobuf.Timestamp.Builder,
1220                 com.google.protobuf.TimestampOrBuilder>(
1221                 getBuildFinishedOn(), getParentForChildren(), isClean());
1222         buildFinishedOn_ = null;
1223       }
1224       return buildFinishedOnBuilder_;
1225     }
1226 
1227     private io.grafeas.v1.Completeness completeness_;
1228     private com.google.protobuf.SingleFieldBuilderV3<
1229             io.grafeas.v1.Completeness,
1230             io.grafeas.v1.Completeness.Builder,
1231             io.grafeas.v1.CompletenessOrBuilder>
1232         completenessBuilder_;
1233     /**
1234      *
1235      *
1236      * <pre>
1237      * Indicates that the builder claims certain fields in this message to be
1238      * complete.
1239      * </pre>
1240      *
1241      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1242      *
1243      * @return Whether the completeness field is set.
1244      */
hasCompleteness()1245     public boolean hasCompleteness() {
1246       return ((bitField0_ & 0x00000008) != 0);
1247     }
1248     /**
1249      *
1250      *
1251      * <pre>
1252      * Indicates that the builder claims certain fields in this message to be
1253      * complete.
1254      * </pre>
1255      *
1256      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1257      *
1258      * @return The completeness.
1259      */
getCompleteness()1260     public io.grafeas.v1.Completeness getCompleteness() {
1261       if (completenessBuilder_ == null) {
1262         return completeness_ == null
1263             ? io.grafeas.v1.Completeness.getDefaultInstance()
1264             : completeness_;
1265       } else {
1266         return completenessBuilder_.getMessage();
1267       }
1268     }
1269     /**
1270      *
1271      *
1272      * <pre>
1273      * Indicates that the builder claims certain fields in this message to be
1274      * complete.
1275      * </pre>
1276      *
1277      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1278      */
setCompleteness(io.grafeas.v1.Completeness value)1279     public Builder setCompleteness(io.grafeas.v1.Completeness value) {
1280       if (completenessBuilder_ == null) {
1281         if (value == null) {
1282           throw new NullPointerException();
1283         }
1284         completeness_ = value;
1285       } else {
1286         completenessBuilder_.setMessage(value);
1287       }
1288       bitField0_ |= 0x00000008;
1289       onChanged();
1290       return this;
1291     }
1292     /**
1293      *
1294      *
1295      * <pre>
1296      * Indicates that the builder claims certain fields in this message to be
1297      * complete.
1298      * </pre>
1299      *
1300      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1301      */
setCompleteness(io.grafeas.v1.Completeness.Builder builderForValue)1302     public Builder setCompleteness(io.grafeas.v1.Completeness.Builder builderForValue) {
1303       if (completenessBuilder_ == null) {
1304         completeness_ = builderForValue.build();
1305       } else {
1306         completenessBuilder_.setMessage(builderForValue.build());
1307       }
1308       bitField0_ |= 0x00000008;
1309       onChanged();
1310       return this;
1311     }
1312     /**
1313      *
1314      *
1315      * <pre>
1316      * Indicates that the builder claims certain fields in this message to be
1317      * complete.
1318      * </pre>
1319      *
1320      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1321      */
mergeCompleteness(io.grafeas.v1.Completeness value)1322     public Builder mergeCompleteness(io.grafeas.v1.Completeness value) {
1323       if (completenessBuilder_ == null) {
1324         if (((bitField0_ & 0x00000008) != 0)
1325             && completeness_ != null
1326             && completeness_ != io.grafeas.v1.Completeness.getDefaultInstance()) {
1327           getCompletenessBuilder().mergeFrom(value);
1328         } else {
1329           completeness_ = value;
1330         }
1331       } else {
1332         completenessBuilder_.mergeFrom(value);
1333       }
1334       bitField0_ |= 0x00000008;
1335       onChanged();
1336       return this;
1337     }
1338     /**
1339      *
1340      *
1341      * <pre>
1342      * Indicates that the builder claims certain fields in this message to be
1343      * complete.
1344      * </pre>
1345      *
1346      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1347      */
clearCompleteness()1348     public Builder clearCompleteness() {
1349       bitField0_ = (bitField0_ & ~0x00000008);
1350       completeness_ = null;
1351       if (completenessBuilder_ != null) {
1352         completenessBuilder_.dispose();
1353         completenessBuilder_ = null;
1354       }
1355       onChanged();
1356       return this;
1357     }
1358     /**
1359      *
1360      *
1361      * <pre>
1362      * Indicates that the builder claims certain fields in this message to be
1363      * complete.
1364      * </pre>
1365      *
1366      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1367      */
getCompletenessBuilder()1368     public io.grafeas.v1.Completeness.Builder getCompletenessBuilder() {
1369       bitField0_ |= 0x00000008;
1370       onChanged();
1371       return getCompletenessFieldBuilder().getBuilder();
1372     }
1373     /**
1374      *
1375      *
1376      * <pre>
1377      * Indicates that the builder claims certain fields in this message to be
1378      * complete.
1379      * </pre>
1380      *
1381      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1382      */
getCompletenessOrBuilder()1383     public io.grafeas.v1.CompletenessOrBuilder getCompletenessOrBuilder() {
1384       if (completenessBuilder_ != null) {
1385         return completenessBuilder_.getMessageOrBuilder();
1386       } else {
1387         return completeness_ == null
1388             ? io.grafeas.v1.Completeness.getDefaultInstance()
1389             : completeness_;
1390       }
1391     }
1392     /**
1393      *
1394      *
1395      * <pre>
1396      * Indicates that the builder claims certain fields in this message to be
1397      * complete.
1398      * </pre>
1399      *
1400      * <code>.grafeas.v1.Completeness completeness = 4;</code>
1401      */
1402     private com.google.protobuf.SingleFieldBuilderV3<
1403             io.grafeas.v1.Completeness,
1404             io.grafeas.v1.Completeness.Builder,
1405             io.grafeas.v1.CompletenessOrBuilder>
getCompletenessFieldBuilder()1406         getCompletenessFieldBuilder() {
1407       if (completenessBuilder_ == null) {
1408         completenessBuilder_ =
1409             new com.google.protobuf.SingleFieldBuilderV3<
1410                 io.grafeas.v1.Completeness,
1411                 io.grafeas.v1.Completeness.Builder,
1412                 io.grafeas.v1.CompletenessOrBuilder>(
1413                 getCompleteness(), getParentForChildren(), isClean());
1414         completeness_ = null;
1415       }
1416       return completenessBuilder_;
1417     }
1418 
1419     private boolean reproducible_;
1420     /**
1421      *
1422      *
1423      * <pre>
1424      * If true, the builder claims that running the recipe on materials will
1425      * produce bit-for-bit identical output.
1426      * </pre>
1427      *
1428      * <code>bool reproducible = 5;</code>
1429      *
1430      * @return The reproducible.
1431      */
1432     @java.lang.Override
getReproducible()1433     public boolean getReproducible() {
1434       return reproducible_;
1435     }
1436     /**
1437      *
1438      *
1439      * <pre>
1440      * If true, the builder claims that running the recipe on materials will
1441      * produce bit-for-bit identical output.
1442      * </pre>
1443      *
1444      * <code>bool reproducible = 5;</code>
1445      *
1446      * @param value The reproducible to set.
1447      * @return This builder for chaining.
1448      */
setReproducible(boolean value)1449     public Builder setReproducible(boolean value) {
1450 
1451       reproducible_ = value;
1452       bitField0_ |= 0x00000010;
1453       onChanged();
1454       return this;
1455     }
1456     /**
1457      *
1458      *
1459      * <pre>
1460      * If true, the builder claims that running the recipe on materials will
1461      * produce bit-for-bit identical output.
1462      * </pre>
1463      *
1464      * <code>bool reproducible = 5;</code>
1465      *
1466      * @return This builder for chaining.
1467      */
clearReproducible()1468     public Builder clearReproducible() {
1469       bitField0_ = (bitField0_ & ~0x00000010);
1470       reproducible_ = false;
1471       onChanged();
1472       return this;
1473     }
1474 
1475     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1476     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1477       return super.setUnknownFields(unknownFields);
1478     }
1479 
1480     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1481     public final Builder mergeUnknownFields(
1482         final com.google.protobuf.UnknownFieldSet unknownFields) {
1483       return super.mergeUnknownFields(unknownFields);
1484     }
1485 
1486     // @@protoc_insertion_point(builder_scope:grafeas.v1.Metadata)
1487   }
1488 
1489   // @@protoc_insertion_point(class_scope:grafeas.v1.Metadata)
1490   private static final io.grafeas.v1.Metadata DEFAULT_INSTANCE;
1491 
1492   static {
1493     DEFAULT_INSTANCE = new io.grafeas.v1.Metadata();
1494   }
1495 
getDefaultInstance()1496   public static io.grafeas.v1.Metadata getDefaultInstance() {
1497     return DEFAULT_INSTANCE;
1498   }
1499 
1500   private static final com.google.protobuf.Parser<Metadata> PARSER =
1501       new com.google.protobuf.AbstractParser<Metadata>() {
1502         @java.lang.Override
1503         public Metadata parsePartialFrom(
1504             com.google.protobuf.CodedInputStream input,
1505             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1506             throws com.google.protobuf.InvalidProtocolBufferException {
1507           Builder builder = newBuilder();
1508           try {
1509             builder.mergeFrom(input, extensionRegistry);
1510           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1511             throw e.setUnfinishedMessage(builder.buildPartial());
1512           } catch (com.google.protobuf.UninitializedMessageException e) {
1513             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1514           } catch (java.io.IOException e) {
1515             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1516                 .setUnfinishedMessage(builder.buildPartial());
1517           }
1518           return builder.buildPartial();
1519         }
1520       };
1521 
parser()1522   public static com.google.protobuf.Parser<Metadata> parser() {
1523     return PARSER;
1524   }
1525 
1526   @java.lang.Override
getParserForType()1527   public com.google.protobuf.Parser<Metadata> getParserForType() {
1528     return PARSER;
1529   }
1530 
1531   @java.lang.Override
getDefaultInstanceForType()1532   public io.grafeas.v1.Metadata getDefaultInstanceForType() {
1533     return DEFAULT_INSTANCE;
1534   }
1535 }
1536