• 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/image.proto
19 
20 package io.grafeas.v1;
21 
22 /**
23  *
24  *
25  * <pre>
26  * A set of properties that uniquely identify a given Docker image.
27  * </pre>
28  *
29  * Protobuf type {@code grafeas.v1.Fingerprint}
30  */
31 public final class Fingerprint extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:grafeas.v1.Fingerprint)
34     FingerprintOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use Fingerprint.newBuilder() to construct.
Fingerprint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private Fingerprint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
Fingerprint()41   private Fingerprint() {
42     v1Name_ = "";
43     v2Blob_ = com.google.protobuf.LazyStringArrayList.EMPTY;
44     v2Name_ = "";
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Fingerprint();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             io.grafeas.v1.Fingerprint.class, io.grafeas.v1.Fingerprint.Builder.class);
68   }
69 
70   public static final int V1_NAME_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private volatile java.lang.Object v1Name_ = "";
74   /**
75    *
76    *
77    * <pre>
78    * Required. The layer ID of the final layer in the Docker image's v1
79    * representation.
80    * </pre>
81    *
82    * <code>string v1_name = 1;</code>
83    *
84    * @return The v1Name.
85    */
86   @java.lang.Override
getV1Name()87   public java.lang.String getV1Name() {
88     java.lang.Object ref = v1Name_;
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       v1Name_ = s;
95       return s;
96     }
97   }
98   /**
99    *
100    *
101    * <pre>
102    * Required. The layer ID of the final layer in the Docker image's v1
103    * representation.
104    * </pre>
105    *
106    * <code>string v1_name = 1;</code>
107    *
108    * @return The bytes for v1Name.
109    */
110   @java.lang.Override
getV1NameBytes()111   public com.google.protobuf.ByteString getV1NameBytes() {
112     java.lang.Object ref = v1Name_;
113     if (ref instanceof java.lang.String) {
114       com.google.protobuf.ByteString b =
115           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
116       v1Name_ = b;
117       return b;
118     } else {
119       return (com.google.protobuf.ByteString) ref;
120     }
121   }
122 
123   public static final int V2_BLOB_FIELD_NUMBER = 2;
124 
125   @SuppressWarnings("serial")
126   private com.google.protobuf.LazyStringList v2Blob_;
127   /**
128    *
129    *
130    * <pre>
131    * Required. The ordered list of v2 blobs that represent a given image.
132    * </pre>
133    *
134    * <code>repeated string v2_blob = 2;</code>
135    *
136    * @return A list containing the v2Blob.
137    */
getV2BlobList()138   public com.google.protobuf.ProtocolStringList getV2BlobList() {
139     return v2Blob_;
140   }
141   /**
142    *
143    *
144    * <pre>
145    * Required. The ordered list of v2 blobs that represent a given image.
146    * </pre>
147    *
148    * <code>repeated string v2_blob = 2;</code>
149    *
150    * @return The count of v2Blob.
151    */
getV2BlobCount()152   public int getV2BlobCount() {
153     return v2Blob_.size();
154   }
155   /**
156    *
157    *
158    * <pre>
159    * Required. The ordered list of v2 blobs that represent a given image.
160    * </pre>
161    *
162    * <code>repeated string v2_blob = 2;</code>
163    *
164    * @param index The index of the element to return.
165    * @return The v2Blob at the given index.
166    */
getV2Blob(int index)167   public java.lang.String getV2Blob(int index) {
168     return v2Blob_.get(index);
169   }
170   /**
171    *
172    *
173    * <pre>
174    * Required. The ordered list of v2 blobs that represent a given image.
175    * </pre>
176    *
177    * <code>repeated string v2_blob = 2;</code>
178    *
179    * @param index The index of the value to return.
180    * @return The bytes of the v2Blob at the given index.
181    */
getV2BlobBytes(int index)182   public com.google.protobuf.ByteString getV2BlobBytes(int index) {
183     return v2Blob_.getByteString(index);
184   }
185 
186   public static final int V2_NAME_FIELD_NUMBER = 3;
187 
188   @SuppressWarnings("serial")
189   private volatile java.lang.Object v2Name_ = "";
190   /**
191    *
192    *
193    * <pre>
194    * Output only. The name of the image's v2 blobs computed via:
195    *   [bottom] := v2_blob[bottom]
196    *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
197    * Only the name of the final blob is kept.
198    * </pre>
199    *
200    * <code>string v2_name = 3;</code>
201    *
202    * @return The v2Name.
203    */
204   @java.lang.Override
getV2Name()205   public java.lang.String getV2Name() {
206     java.lang.Object ref = v2Name_;
207     if (ref instanceof java.lang.String) {
208       return (java.lang.String) ref;
209     } else {
210       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
211       java.lang.String s = bs.toStringUtf8();
212       v2Name_ = s;
213       return s;
214     }
215   }
216   /**
217    *
218    *
219    * <pre>
220    * Output only. The name of the image's v2 blobs computed via:
221    *   [bottom] := v2_blob[bottom]
222    *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
223    * Only the name of the final blob is kept.
224    * </pre>
225    *
226    * <code>string v2_name = 3;</code>
227    *
228    * @return The bytes for v2Name.
229    */
230   @java.lang.Override
getV2NameBytes()231   public com.google.protobuf.ByteString getV2NameBytes() {
232     java.lang.Object ref = v2Name_;
233     if (ref instanceof java.lang.String) {
234       com.google.protobuf.ByteString b =
235           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
236       v2Name_ = b;
237       return b;
238     } else {
239       return (com.google.protobuf.ByteString) ref;
240     }
241   }
242 
243   private byte memoizedIsInitialized = -1;
244 
245   @java.lang.Override
isInitialized()246   public final boolean isInitialized() {
247     byte isInitialized = memoizedIsInitialized;
248     if (isInitialized == 1) return true;
249     if (isInitialized == 0) return false;
250 
251     memoizedIsInitialized = 1;
252     return true;
253   }
254 
255   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)256   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
257     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v1Name_)) {
258       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, v1Name_);
259     }
260     for (int i = 0; i < v2Blob_.size(); i++) {
261       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, v2Blob_.getRaw(i));
262     }
263     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v2Name_)) {
264       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, v2Name_);
265     }
266     getUnknownFields().writeTo(output);
267   }
268 
269   @java.lang.Override
getSerializedSize()270   public int getSerializedSize() {
271     int size = memoizedSize;
272     if (size != -1) return size;
273 
274     size = 0;
275     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v1Name_)) {
276       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, v1Name_);
277     }
278     {
279       int dataSize = 0;
280       for (int i = 0; i < v2Blob_.size(); i++) {
281         dataSize += computeStringSizeNoTag(v2Blob_.getRaw(i));
282       }
283       size += dataSize;
284       size += 1 * getV2BlobList().size();
285     }
286     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v2Name_)) {
287       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, v2Name_);
288     }
289     size += getUnknownFields().getSerializedSize();
290     memoizedSize = size;
291     return size;
292   }
293 
294   @java.lang.Override
equals(final java.lang.Object obj)295   public boolean equals(final java.lang.Object obj) {
296     if (obj == this) {
297       return true;
298     }
299     if (!(obj instanceof io.grafeas.v1.Fingerprint)) {
300       return super.equals(obj);
301     }
302     io.grafeas.v1.Fingerprint other = (io.grafeas.v1.Fingerprint) obj;
303 
304     if (!getV1Name().equals(other.getV1Name())) return false;
305     if (!getV2BlobList().equals(other.getV2BlobList())) return false;
306     if (!getV2Name().equals(other.getV2Name())) return false;
307     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
308     return true;
309   }
310 
311   @java.lang.Override
hashCode()312   public int hashCode() {
313     if (memoizedHashCode != 0) {
314       return memoizedHashCode;
315     }
316     int hash = 41;
317     hash = (19 * hash) + getDescriptor().hashCode();
318     hash = (37 * hash) + V1_NAME_FIELD_NUMBER;
319     hash = (53 * hash) + getV1Name().hashCode();
320     if (getV2BlobCount() > 0) {
321       hash = (37 * hash) + V2_BLOB_FIELD_NUMBER;
322       hash = (53 * hash) + getV2BlobList().hashCode();
323     }
324     hash = (37 * hash) + V2_NAME_FIELD_NUMBER;
325     hash = (53 * hash) + getV2Name().hashCode();
326     hash = (29 * hash) + getUnknownFields().hashCode();
327     memoizedHashCode = hash;
328     return hash;
329   }
330 
parseFrom(java.nio.ByteBuffer data)331   public static io.grafeas.v1.Fingerprint parseFrom(java.nio.ByteBuffer data)
332       throws com.google.protobuf.InvalidProtocolBufferException {
333     return PARSER.parseFrom(data);
334   }
335 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336   public static io.grafeas.v1.Fingerprint parseFrom(
337       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
338       throws com.google.protobuf.InvalidProtocolBufferException {
339     return PARSER.parseFrom(data, extensionRegistry);
340   }
341 
parseFrom(com.google.protobuf.ByteString data)342   public static io.grafeas.v1.Fingerprint parseFrom(com.google.protobuf.ByteString data)
343       throws com.google.protobuf.InvalidProtocolBufferException {
344     return PARSER.parseFrom(data);
345   }
346 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)347   public static io.grafeas.v1.Fingerprint parseFrom(
348       com.google.protobuf.ByteString data,
349       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
350       throws com.google.protobuf.InvalidProtocolBufferException {
351     return PARSER.parseFrom(data, extensionRegistry);
352   }
353 
parseFrom(byte[] data)354   public static io.grafeas.v1.Fingerprint parseFrom(byte[] data)
355       throws com.google.protobuf.InvalidProtocolBufferException {
356     return PARSER.parseFrom(data);
357   }
358 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)359   public static io.grafeas.v1.Fingerprint parseFrom(
360       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
361       throws com.google.protobuf.InvalidProtocolBufferException {
362     return PARSER.parseFrom(data, extensionRegistry);
363   }
364 
parseFrom(java.io.InputStream input)365   public static io.grafeas.v1.Fingerprint parseFrom(java.io.InputStream input)
366       throws java.io.IOException {
367     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
368   }
369 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)370   public static io.grafeas.v1.Fingerprint parseFrom(
371       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
372       throws java.io.IOException {
373     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
374         PARSER, input, extensionRegistry);
375   }
376 
parseDelimitedFrom(java.io.InputStream input)377   public static io.grafeas.v1.Fingerprint parseDelimitedFrom(java.io.InputStream input)
378       throws java.io.IOException {
379     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
380   }
381 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)382   public static io.grafeas.v1.Fingerprint parseDelimitedFrom(
383       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
384       throws java.io.IOException {
385     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
386         PARSER, input, extensionRegistry);
387   }
388 
parseFrom(com.google.protobuf.CodedInputStream input)389   public static io.grafeas.v1.Fingerprint parseFrom(com.google.protobuf.CodedInputStream input)
390       throws java.io.IOException {
391     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
392   }
393 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)394   public static io.grafeas.v1.Fingerprint parseFrom(
395       com.google.protobuf.CodedInputStream input,
396       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
397       throws java.io.IOException {
398     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
399         PARSER, input, extensionRegistry);
400   }
401 
402   @java.lang.Override
newBuilderForType()403   public Builder newBuilderForType() {
404     return newBuilder();
405   }
406 
newBuilder()407   public static Builder newBuilder() {
408     return DEFAULT_INSTANCE.toBuilder();
409   }
410 
newBuilder(io.grafeas.v1.Fingerprint prototype)411   public static Builder newBuilder(io.grafeas.v1.Fingerprint prototype) {
412     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
413   }
414 
415   @java.lang.Override
toBuilder()416   public Builder toBuilder() {
417     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
418   }
419 
420   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)421   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
422     Builder builder = new Builder(parent);
423     return builder;
424   }
425   /**
426    *
427    *
428    * <pre>
429    * A set of properties that uniquely identify a given Docker image.
430    * </pre>
431    *
432    * Protobuf type {@code grafeas.v1.Fingerprint}
433    */
434   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
435       implements
436       // @@protoc_insertion_point(builder_implements:grafeas.v1.Fingerprint)
437       io.grafeas.v1.FingerprintOrBuilder {
getDescriptor()438     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
439       return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_descriptor;
440     }
441 
442     @java.lang.Override
443     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()444         internalGetFieldAccessorTable() {
445       return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_fieldAccessorTable
446           .ensureFieldAccessorsInitialized(
447               io.grafeas.v1.Fingerprint.class, io.grafeas.v1.Fingerprint.Builder.class);
448     }
449 
450     // Construct using io.grafeas.v1.Fingerprint.newBuilder()
Builder()451     private Builder() {}
452 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)453     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
454       super(parent);
455     }
456 
457     @java.lang.Override
clear()458     public Builder clear() {
459       super.clear();
460       bitField0_ = 0;
461       v1Name_ = "";
462       v2Blob_ = com.google.protobuf.LazyStringArrayList.EMPTY;
463       bitField0_ = (bitField0_ & ~0x00000002);
464       v2Name_ = "";
465       return this;
466     }
467 
468     @java.lang.Override
getDescriptorForType()469     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
470       return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_descriptor;
471     }
472 
473     @java.lang.Override
getDefaultInstanceForType()474     public io.grafeas.v1.Fingerprint getDefaultInstanceForType() {
475       return io.grafeas.v1.Fingerprint.getDefaultInstance();
476     }
477 
478     @java.lang.Override
build()479     public io.grafeas.v1.Fingerprint build() {
480       io.grafeas.v1.Fingerprint result = buildPartial();
481       if (!result.isInitialized()) {
482         throw newUninitializedMessageException(result);
483       }
484       return result;
485     }
486 
487     @java.lang.Override
buildPartial()488     public io.grafeas.v1.Fingerprint buildPartial() {
489       io.grafeas.v1.Fingerprint result = new io.grafeas.v1.Fingerprint(this);
490       buildPartialRepeatedFields(result);
491       if (bitField0_ != 0) {
492         buildPartial0(result);
493       }
494       onBuilt();
495       return result;
496     }
497 
buildPartialRepeatedFields(io.grafeas.v1.Fingerprint result)498     private void buildPartialRepeatedFields(io.grafeas.v1.Fingerprint result) {
499       if (((bitField0_ & 0x00000002) != 0)) {
500         v2Blob_ = v2Blob_.getUnmodifiableView();
501         bitField0_ = (bitField0_ & ~0x00000002);
502       }
503       result.v2Blob_ = v2Blob_;
504     }
505 
buildPartial0(io.grafeas.v1.Fingerprint result)506     private void buildPartial0(io.grafeas.v1.Fingerprint result) {
507       int from_bitField0_ = bitField0_;
508       if (((from_bitField0_ & 0x00000001) != 0)) {
509         result.v1Name_ = v1Name_;
510       }
511       if (((from_bitField0_ & 0x00000004) != 0)) {
512         result.v2Name_ = v2Name_;
513       }
514     }
515 
516     @java.lang.Override
clone()517     public Builder clone() {
518       return super.clone();
519     }
520 
521     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)522     public Builder setField(
523         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
524       return super.setField(field, value);
525     }
526 
527     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)528     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
529       return super.clearField(field);
530     }
531 
532     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)533     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
534       return super.clearOneof(oneof);
535     }
536 
537     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)538     public Builder setRepeatedField(
539         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
540       return super.setRepeatedField(field, index, value);
541     }
542 
543     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)544     public Builder addRepeatedField(
545         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
546       return super.addRepeatedField(field, value);
547     }
548 
549     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)550     public Builder mergeFrom(com.google.protobuf.Message other) {
551       if (other instanceof io.grafeas.v1.Fingerprint) {
552         return mergeFrom((io.grafeas.v1.Fingerprint) other);
553       } else {
554         super.mergeFrom(other);
555         return this;
556       }
557     }
558 
mergeFrom(io.grafeas.v1.Fingerprint other)559     public Builder mergeFrom(io.grafeas.v1.Fingerprint other) {
560       if (other == io.grafeas.v1.Fingerprint.getDefaultInstance()) return this;
561       if (!other.getV1Name().isEmpty()) {
562         v1Name_ = other.v1Name_;
563         bitField0_ |= 0x00000001;
564         onChanged();
565       }
566       if (!other.v2Blob_.isEmpty()) {
567         if (v2Blob_.isEmpty()) {
568           v2Blob_ = other.v2Blob_;
569           bitField0_ = (bitField0_ & ~0x00000002);
570         } else {
571           ensureV2BlobIsMutable();
572           v2Blob_.addAll(other.v2Blob_);
573         }
574         onChanged();
575       }
576       if (!other.getV2Name().isEmpty()) {
577         v2Name_ = other.v2Name_;
578         bitField0_ |= 0x00000004;
579         onChanged();
580       }
581       this.mergeUnknownFields(other.getUnknownFields());
582       onChanged();
583       return this;
584     }
585 
586     @java.lang.Override
isInitialized()587     public final boolean isInitialized() {
588       return true;
589     }
590 
591     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)592     public Builder mergeFrom(
593         com.google.protobuf.CodedInputStream input,
594         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
595         throws java.io.IOException {
596       if (extensionRegistry == null) {
597         throw new java.lang.NullPointerException();
598       }
599       try {
600         boolean done = false;
601         while (!done) {
602           int tag = input.readTag();
603           switch (tag) {
604             case 0:
605               done = true;
606               break;
607             case 10:
608               {
609                 v1Name_ = input.readStringRequireUtf8();
610                 bitField0_ |= 0x00000001;
611                 break;
612               } // case 10
613             case 18:
614               {
615                 java.lang.String s = input.readStringRequireUtf8();
616                 ensureV2BlobIsMutable();
617                 v2Blob_.add(s);
618                 break;
619               } // case 18
620             case 26:
621               {
622                 v2Name_ = input.readStringRequireUtf8();
623                 bitField0_ |= 0x00000004;
624                 break;
625               } // case 26
626             default:
627               {
628                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
629                   done = true; // was an endgroup tag
630                 }
631                 break;
632               } // default:
633           } // switch (tag)
634         } // while (!done)
635       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
636         throw e.unwrapIOException();
637       } finally {
638         onChanged();
639       } // finally
640       return this;
641     }
642 
643     private int bitField0_;
644 
645     private java.lang.Object v1Name_ = "";
646     /**
647      *
648      *
649      * <pre>
650      * Required. The layer ID of the final layer in the Docker image's v1
651      * representation.
652      * </pre>
653      *
654      * <code>string v1_name = 1;</code>
655      *
656      * @return The v1Name.
657      */
getV1Name()658     public java.lang.String getV1Name() {
659       java.lang.Object ref = v1Name_;
660       if (!(ref instanceof java.lang.String)) {
661         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
662         java.lang.String s = bs.toStringUtf8();
663         v1Name_ = s;
664         return s;
665       } else {
666         return (java.lang.String) ref;
667       }
668     }
669     /**
670      *
671      *
672      * <pre>
673      * Required. The layer ID of the final layer in the Docker image's v1
674      * representation.
675      * </pre>
676      *
677      * <code>string v1_name = 1;</code>
678      *
679      * @return The bytes for v1Name.
680      */
getV1NameBytes()681     public com.google.protobuf.ByteString getV1NameBytes() {
682       java.lang.Object ref = v1Name_;
683       if (ref instanceof String) {
684         com.google.protobuf.ByteString b =
685             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
686         v1Name_ = b;
687         return b;
688       } else {
689         return (com.google.protobuf.ByteString) ref;
690       }
691     }
692     /**
693      *
694      *
695      * <pre>
696      * Required. The layer ID of the final layer in the Docker image's v1
697      * representation.
698      * </pre>
699      *
700      * <code>string v1_name = 1;</code>
701      *
702      * @param value The v1Name to set.
703      * @return This builder for chaining.
704      */
setV1Name(java.lang.String value)705     public Builder setV1Name(java.lang.String value) {
706       if (value == null) {
707         throw new NullPointerException();
708       }
709       v1Name_ = value;
710       bitField0_ |= 0x00000001;
711       onChanged();
712       return this;
713     }
714     /**
715      *
716      *
717      * <pre>
718      * Required. The layer ID of the final layer in the Docker image's v1
719      * representation.
720      * </pre>
721      *
722      * <code>string v1_name = 1;</code>
723      *
724      * @return This builder for chaining.
725      */
clearV1Name()726     public Builder clearV1Name() {
727       v1Name_ = getDefaultInstance().getV1Name();
728       bitField0_ = (bitField0_ & ~0x00000001);
729       onChanged();
730       return this;
731     }
732     /**
733      *
734      *
735      * <pre>
736      * Required. The layer ID of the final layer in the Docker image's v1
737      * representation.
738      * </pre>
739      *
740      * <code>string v1_name = 1;</code>
741      *
742      * @param value The bytes for v1Name to set.
743      * @return This builder for chaining.
744      */
setV1NameBytes(com.google.protobuf.ByteString value)745     public Builder setV1NameBytes(com.google.protobuf.ByteString value) {
746       if (value == null) {
747         throw new NullPointerException();
748       }
749       checkByteStringIsUtf8(value);
750       v1Name_ = value;
751       bitField0_ |= 0x00000001;
752       onChanged();
753       return this;
754     }
755 
756     private com.google.protobuf.LazyStringList v2Blob_ =
757         com.google.protobuf.LazyStringArrayList.EMPTY;
758 
ensureV2BlobIsMutable()759     private void ensureV2BlobIsMutable() {
760       if (!((bitField0_ & 0x00000002) != 0)) {
761         v2Blob_ = new com.google.protobuf.LazyStringArrayList(v2Blob_);
762         bitField0_ |= 0x00000002;
763       }
764     }
765     /**
766      *
767      *
768      * <pre>
769      * Required. The ordered list of v2 blobs that represent a given image.
770      * </pre>
771      *
772      * <code>repeated string v2_blob = 2;</code>
773      *
774      * @return A list containing the v2Blob.
775      */
getV2BlobList()776     public com.google.protobuf.ProtocolStringList getV2BlobList() {
777       return v2Blob_.getUnmodifiableView();
778     }
779     /**
780      *
781      *
782      * <pre>
783      * Required. The ordered list of v2 blobs that represent a given image.
784      * </pre>
785      *
786      * <code>repeated string v2_blob = 2;</code>
787      *
788      * @return The count of v2Blob.
789      */
getV2BlobCount()790     public int getV2BlobCount() {
791       return v2Blob_.size();
792     }
793     /**
794      *
795      *
796      * <pre>
797      * Required. The ordered list of v2 blobs that represent a given image.
798      * </pre>
799      *
800      * <code>repeated string v2_blob = 2;</code>
801      *
802      * @param index The index of the element to return.
803      * @return The v2Blob at the given index.
804      */
getV2Blob(int index)805     public java.lang.String getV2Blob(int index) {
806       return v2Blob_.get(index);
807     }
808     /**
809      *
810      *
811      * <pre>
812      * Required. The ordered list of v2 blobs that represent a given image.
813      * </pre>
814      *
815      * <code>repeated string v2_blob = 2;</code>
816      *
817      * @param index The index of the value to return.
818      * @return The bytes of the v2Blob at the given index.
819      */
getV2BlobBytes(int index)820     public com.google.protobuf.ByteString getV2BlobBytes(int index) {
821       return v2Blob_.getByteString(index);
822     }
823     /**
824      *
825      *
826      * <pre>
827      * Required. The ordered list of v2 blobs that represent a given image.
828      * </pre>
829      *
830      * <code>repeated string v2_blob = 2;</code>
831      *
832      * @param index The index to set the value at.
833      * @param value The v2Blob to set.
834      * @return This builder for chaining.
835      */
setV2Blob(int index, java.lang.String value)836     public Builder setV2Blob(int index, java.lang.String value) {
837       if (value == null) {
838         throw new NullPointerException();
839       }
840       ensureV2BlobIsMutable();
841       v2Blob_.set(index, value);
842       onChanged();
843       return this;
844     }
845     /**
846      *
847      *
848      * <pre>
849      * Required. The ordered list of v2 blobs that represent a given image.
850      * </pre>
851      *
852      * <code>repeated string v2_blob = 2;</code>
853      *
854      * @param value The v2Blob to add.
855      * @return This builder for chaining.
856      */
addV2Blob(java.lang.String value)857     public Builder addV2Blob(java.lang.String value) {
858       if (value == null) {
859         throw new NullPointerException();
860       }
861       ensureV2BlobIsMutable();
862       v2Blob_.add(value);
863       onChanged();
864       return this;
865     }
866     /**
867      *
868      *
869      * <pre>
870      * Required. The ordered list of v2 blobs that represent a given image.
871      * </pre>
872      *
873      * <code>repeated string v2_blob = 2;</code>
874      *
875      * @param values The v2Blob to add.
876      * @return This builder for chaining.
877      */
addAllV2Blob(java.lang.Iterable<java.lang.String> values)878     public Builder addAllV2Blob(java.lang.Iterable<java.lang.String> values) {
879       ensureV2BlobIsMutable();
880       com.google.protobuf.AbstractMessageLite.Builder.addAll(values, v2Blob_);
881       onChanged();
882       return this;
883     }
884     /**
885      *
886      *
887      * <pre>
888      * Required. The ordered list of v2 blobs that represent a given image.
889      * </pre>
890      *
891      * <code>repeated string v2_blob = 2;</code>
892      *
893      * @return This builder for chaining.
894      */
clearV2Blob()895     public Builder clearV2Blob() {
896       v2Blob_ = com.google.protobuf.LazyStringArrayList.EMPTY;
897       bitField0_ = (bitField0_ & ~0x00000002);
898       onChanged();
899       return this;
900     }
901     /**
902      *
903      *
904      * <pre>
905      * Required. The ordered list of v2 blobs that represent a given image.
906      * </pre>
907      *
908      * <code>repeated string v2_blob = 2;</code>
909      *
910      * @param value The bytes of the v2Blob to add.
911      * @return This builder for chaining.
912      */
addV2BlobBytes(com.google.protobuf.ByteString value)913     public Builder addV2BlobBytes(com.google.protobuf.ByteString value) {
914       if (value == null) {
915         throw new NullPointerException();
916       }
917       checkByteStringIsUtf8(value);
918       ensureV2BlobIsMutable();
919       v2Blob_.add(value);
920       onChanged();
921       return this;
922     }
923 
924     private java.lang.Object v2Name_ = "";
925     /**
926      *
927      *
928      * <pre>
929      * Output only. The name of the image's v2 blobs computed via:
930      *   [bottom] := v2_blob[bottom]
931      *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
932      * Only the name of the final blob is kept.
933      * </pre>
934      *
935      * <code>string v2_name = 3;</code>
936      *
937      * @return The v2Name.
938      */
getV2Name()939     public java.lang.String getV2Name() {
940       java.lang.Object ref = v2Name_;
941       if (!(ref instanceof java.lang.String)) {
942         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
943         java.lang.String s = bs.toStringUtf8();
944         v2Name_ = s;
945         return s;
946       } else {
947         return (java.lang.String) ref;
948       }
949     }
950     /**
951      *
952      *
953      * <pre>
954      * Output only. The name of the image's v2 blobs computed via:
955      *   [bottom] := v2_blob[bottom]
956      *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
957      * Only the name of the final blob is kept.
958      * </pre>
959      *
960      * <code>string v2_name = 3;</code>
961      *
962      * @return The bytes for v2Name.
963      */
getV2NameBytes()964     public com.google.protobuf.ByteString getV2NameBytes() {
965       java.lang.Object ref = v2Name_;
966       if (ref instanceof String) {
967         com.google.protobuf.ByteString b =
968             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
969         v2Name_ = b;
970         return b;
971       } else {
972         return (com.google.protobuf.ByteString) ref;
973       }
974     }
975     /**
976      *
977      *
978      * <pre>
979      * Output only. The name of the image's v2 blobs computed via:
980      *   [bottom] := v2_blob[bottom]
981      *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
982      * Only the name of the final blob is kept.
983      * </pre>
984      *
985      * <code>string v2_name = 3;</code>
986      *
987      * @param value The v2Name to set.
988      * @return This builder for chaining.
989      */
setV2Name(java.lang.String value)990     public Builder setV2Name(java.lang.String value) {
991       if (value == null) {
992         throw new NullPointerException();
993       }
994       v2Name_ = value;
995       bitField0_ |= 0x00000004;
996       onChanged();
997       return this;
998     }
999     /**
1000      *
1001      *
1002      * <pre>
1003      * Output only. The name of the image's v2 blobs computed via:
1004      *   [bottom] := v2_blob[bottom]
1005      *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
1006      * Only the name of the final blob is kept.
1007      * </pre>
1008      *
1009      * <code>string v2_name = 3;</code>
1010      *
1011      * @return This builder for chaining.
1012      */
clearV2Name()1013     public Builder clearV2Name() {
1014       v2Name_ = getDefaultInstance().getV2Name();
1015       bitField0_ = (bitField0_ & ~0x00000004);
1016       onChanged();
1017       return this;
1018     }
1019     /**
1020      *
1021      *
1022      * <pre>
1023      * Output only. The name of the image's v2 blobs computed via:
1024      *   [bottom] := v2_blob[bottom]
1025      *   [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
1026      * Only the name of the final blob is kept.
1027      * </pre>
1028      *
1029      * <code>string v2_name = 3;</code>
1030      *
1031      * @param value The bytes for v2Name to set.
1032      * @return This builder for chaining.
1033      */
setV2NameBytes(com.google.protobuf.ByteString value)1034     public Builder setV2NameBytes(com.google.protobuf.ByteString value) {
1035       if (value == null) {
1036         throw new NullPointerException();
1037       }
1038       checkByteStringIsUtf8(value);
1039       v2Name_ = value;
1040       bitField0_ |= 0x00000004;
1041       onChanged();
1042       return this;
1043     }
1044 
1045     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1046     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1047       return super.setUnknownFields(unknownFields);
1048     }
1049 
1050     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1051     public final Builder mergeUnknownFields(
1052         final com.google.protobuf.UnknownFieldSet unknownFields) {
1053       return super.mergeUnknownFields(unknownFields);
1054     }
1055 
1056     // @@protoc_insertion_point(builder_scope:grafeas.v1.Fingerprint)
1057   }
1058 
1059   // @@protoc_insertion_point(class_scope:grafeas.v1.Fingerprint)
1060   private static final io.grafeas.v1.Fingerprint DEFAULT_INSTANCE;
1061 
1062   static {
1063     DEFAULT_INSTANCE = new io.grafeas.v1.Fingerprint();
1064   }
1065 
getDefaultInstance()1066   public static io.grafeas.v1.Fingerprint getDefaultInstance() {
1067     return DEFAULT_INSTANCE;
1068   }
1069 
1070   private static final com.google.protobuf.Parser<Fingerprint> PARSER =
1071       new com.google.protobuf.AbstractParser<Fingerprint>() {
1072         @java.lang.Override
1073         public Fingerprint parsePartialFrom(
1074             com.google.protobuf.CodedInputStream input,
1075             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1076             throws com.google.protobuf.InvalidProtocolBufferException {
1077           Builder builder = newBuilder();
1078           try {
1079             builder.mergeFrom(input, extensionRegistry);
1080           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1081             throw e.setUnfinishedMessage(builder.buildPartial());
1082           } catch (com.google.protobuf.UninitializedMessageException e) {
1083             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1084           } catch (java.io.IOException e) {
1085             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1086                 .setUnfinishedMessage(builder.buildPartial());
1087           }
1088           return builder.buildPartial();
1089         }
1090       };
1091 
parser()1092   public static com.google.protobuf.Parser<Fingerprint> parser() {
1093     return PARSER;
1094   }
1095 
1096   @java.lang.Override
getParserForType()1097   public com.google.protobuf.Parser<Fingerprint> getParserForType() {
1098     return PARSER;
1099   }
1100 
1101   @java.lang.Override
getDefaultInstanceForType()1102   public io.grafeas.v1.Fingerprint getDefaultInstanceForType() {
1103     return DEFAULT_INSTANCE;
1104   }
1105 }
1106