• 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  * Basis describes the base image portion (Note) of the DockerImage
27  * relationship. Linked occurrences are derived from this or an equivalent image
28  * via:
29  *   FROM &lt;Basis.resource_url&gt;
30  * Or an equivalent reference, e.g., a tag of the resource_url.
31  * </pre>
32  *
33  * Protobuf type {@code grafeas.v1.ImageNote}
34  */
35 public final class ImageNote extends com.google.protobuf.GeneratedMessageV3
36     implements
37     // @@protoc_insertion_point(message_implements:grafeas.v1.ImageNote)
38     ImageNoteOrBuilder {
39   private static final long serialVersionUID = 0L;
40   // Use ImageNote.newBuilder() to construct.
ImageNote(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)41   private ImageNote(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
42     super(builder);
43   }
44 
ImageNote()45   private ImageNote() {
46     resourceUrl_ = "";
47   }
48 
49   @java.lang.Override
50   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)51   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
52     return new ImageNote();
53   }
54 
55   @java.lang.Override
getUnknownFields()56   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
57     return this.unknownFields;
58   }
59 
getDescriptor()60   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
61     return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             io.grafeas.v1.ImageNote.class, io.grafeas.v1.ImageNote.Builder.class);
70   }
71 
72   public static final int RESOURCE_URL_FIELD_NUMBER = 1;
73 
74   @SuppressWarnings("serial")
75   private volatile java.lang.Object resourceUrl_ = "";
76   /**
77    *
78    *
79    * <pre>
80    * Required. Immutable. The resource_url for the resource representing the
81    * basis of associated occurrence images.
82    * </pre>
83    *
84    * <code>string resource_url = 1;</code>
85    *
86    * @return The resourceUrl.
87    */
88   @java.lang.Override
getResourceUrl()89   public java.lang.String getResourceUrl() {
90     java.lang.Object ref = resourceUrl_;
91     if (ref instanceof java.lang.String) {
92       return (java.lang.String) ref;
93     } else {
94       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
95       java.lang.String s = bs.toStringUtf8();
96       resourceUrl_ = s;
97       return s;
98     }
99   }
100   /**
101    *
102    *
103    * <pre>
104    * Required. Immutable. The resource_url for the resource representing the
105    * basis of associated occurrence images.
106    * </pre>
107    *
108    * <code>string resource_url = 1;</code>
109    *
110    * @return The bytes for resourceUrl.
111    */
112   @java.lang.Override
getResourceUrlBytes()113   public com.google.protobuf.ByteString getResourceUrlBytes() {
114     java.lang.Object ref = resourceUrl_;
115     if (ref instanceof java.lang.String) {
116       com.google.protobuf.ByteString b =
117           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
118       resourceUrl_ = b;
119       return b;
120     } else {
121       return (com.google.protobuf.ByteString) ref;
122     }
123   }
124 
125   public static final int FINGERPRINT_FIELD_NUMBER = 2;
126   private io.grafeas.v1.Fingerprint fingerprint_;
127   /**
128    *
129    *
130    * <pre>
131    * Required. Immutable. The fingerprint of the base image.
132    * </pre>
133    *
134    * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
135    *
136    * @return Whether the fingerprint field is set.
137    */
138   @java.lang.Override
hasFingerprint()139   public boolean hasFingerprint() {
140     return fingerprint_ != null;
141   }
142   /**
143    *
144    *
145    * <pre>
146    * Required. Immutable. The fingerprint of the base image.
147    * </pre>
148    *
149    * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
150    *
151    * @return The fingerprint.
152    */
153   @java.lang.Override
getFingerprint()154   public io.grafeas.v1.Fingerprint getFingerprint() {
155     return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_;
156   }
157   /**
158    *
159    *
160    * <pre>
161    * Required. Immutable. The fingerprint of the base image.
162    * </pre>
163    *
164    * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
165    */
166   @java.lang.Override
getFingerprintOrBuilder()167   public io.grafeas.v1.FingerprintOrBuilder getFingerprintOrBuilder() {
168     return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_;
169   }
170 
171   private byte memoizedIsInitialized = -1;
172 
173   @java.lang.Override
isInitialized()174   public final boolean isInitialized() {
175     byte isInitialized = memoizedIsInitialized;
176     if (isInitialized == 1) return true;
177     if (isInitialized == 0) return false;
178 
179     memoizedIsInitialized = 1;
180     return true;
181   }
182 
183   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)184   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
185     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceUrl_)) {
186       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceUrl_);
187     }
188     if (fingerprint_ != null) {
189       output.writeMessage(2, getFingerprint());
190     }
191     getUnknownFields().writeTo(output);
192   }
193 
194   @java.lang.Override
getSerializedSize()195   public int getSerializedSize() {
196     int size = memoizedSize;
197     if (size != -1) return size;
198 
199     size = 0;
200     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceUrl_)) {
201       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceUrl_);
202     }
203     if (fingerprint_ != null) {
204       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getFingerprint());
205     }
206     size += getUnknownFields().getSerializedSize();
207     memoizedSize = size;
208     return size;
209   }
210 
211   @java.lang.Override
equals(final java.lang.Object obj)212   public boolean equals(final java.lang.Object obj) {
213     if (obj == this) {
214       return true;
215     }
216     if (!(obj instanceof io.grafeas.v1.ImageNote)) {
217       return super.equals(obj);
218     }
219     io.grafeas.v1.ImageNote other = (io.grafeas.v1.ImageNote) obj;
220 
221     if (!getResourceUrl().equals(other.getResourceUrl())) return false;
222     if (hasFingerprint() != other.hasFingerprint()) return false;
223     if (hasFingerprint()) {
224       if (!getFingerprint().equals(other.getFingerprint())) return false;
225     }
226     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
227     return true;
228   }
229 
230   @java.lang.Override
hashCode()231   public int hashCode() {
232     if (memoizedHashCode != 0) {
233       return memoizedHashCode;
234     }
235     int hash = 41;
236     hash = (19 * hash) + getDescriptor().hashCode();
237     hash = (37 * hash) + RESOURCE_URL_FIELD_NUMBER;
238     hash = (53 * hash) + getResourceUrl().hashCode();
239     if (hasFingerprint()) {
240       hash = (37 * hash) + FINGERPRINT_FIELD_NUMBER;
241       hash = (53 * hash) + getFingerprint().hashCode();
242     }
243     hash = (29 * hash) + getUnknownFields().hashCode();
244     memoizedHashCode = hash;
245     return hash;
246   }
247 
parseFrom(java.nio.ByteBuffer data)248   public static io.grafeas.v1.ImageNote parseFrom(java.nio.ByteBuffer data)
249       throws com.google.protobuf.InvalidProtocolBufferException {
250     return PARSER.parseFrom(data);
251   }
252 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)253   public static io.grafeas.v1.ImageNote parseFrom(
254       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255       throws com.google.protobuf.InvalidProtocolBufferException {
256     return PARSER.parseFrom(data, extensionRegistry);
257   }
258 
parseFrom(com.google.protobuf.ByteString data)259   public static io.grafeas.v1.ImageNote parseFrom(com.google.protobuf.ByteString data)
260       throws com.google.protobuf.InvalidProtocolBufferException {
261     return PARSER.parseFrom(data);
262   }
263 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)264   public static io.grafeas.v1.ImageNote parseFrom(
265       com.google.protobuf.ByteString data,
266       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267       throws com.google.protobuf.InvalidProtocolBufferException {
268     return PARSER.parseFrom(data, extensionRegistry);
269   }
270 
parseFrom(byte[] data)271   public static io.grafeas.v1.ImageNote parseFrom(byte[] data)
272       throws com.google.protobuf.InvalidProtocolBufferException {
273     return PARSER.parseFrom(data);
274   }
275 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276   public static io.grafeas.v1.ImageNote parseFrom(
277       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
278       throws com.google.protobuf.InvalidProtocolBufferException {
279     return PARSER.parseFrom(data, extensionRegistry);
280   }
281 
parseFrom(java.io.InputStream input)282   public static io.grafeas.v1.ImageNote parseFrom(java.io.InputStream input)
283       throws java.io.IOException {
284     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
285   }
286 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287   public static io.grafeas.v1.ImageNote parseFrom(
288       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
289       throws java.io.IOException {
290     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
291         PARSER, input, extensionRegistry);
292   }
293 
parseDelimitedFrom(java.io.InputStream input)294   public static io.grafeas.v1.ImageNote parseDelimitedFrom(java.io.InputStream input)
295       throws java.io.IOException {
296     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
297   }
298 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299   public static io.grafeas.v1.ImageNote parseDelimitedFrom(
300       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
301       throws java.io.IOException {
302     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
303         PARSER, input, extensionRegistry);
304   }
305 
parseFrom(com.google.protobuf.CodedInputStream input)306   public static io.grafeas.v1.ImageNote parseFrom(com.google.protobuf.CodedInputStream input)
307       throws java.io.IOException {
308     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
309   }
310 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)311   public static io.grafeas.v1.ImageNote parseFrom(
312       com.google.protobuf.CodedInputStream input,
313       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314       throws java.io.IOException {
315     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
316         PARSER, input, extensionRegistry);
317   }
318 
319   @java.lang.Override
newBuilderForType()320   public Builder newBuilderForType() {
321     return newBuilder();
322   }
323 
newBuilder()324   public static Builder newBuilder() {
325     return DEFAULT_INSTANCE.toBuilder();
326   }
327 
newBuilder(io.grafeas.v1.ImageNote prototype)328   public static Builder newBuilder(io.grafeas.v1.ImageNote prototype) {
329     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
330   }
331 
332   @java.lang.Override
toBuilder()333   public Builder toBuilder() {
334     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
335   }
336 
337   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)338   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
339     Builder builder = new Builder(parent);
340     return builder;
341   }
342   /**
343    *
344    *
345    * <pre>
346    * Basis describes the base image portion (Note) of the DockerImage
347    * relationship. Linked occurrences are derived from this or an equivalent image
348    * via:
349    *   FROM &lt;Basis.resource_url&gt;
350    * Or an equivalent reference, e.g., a tag of the resource_url.
351    * </pre>
352    *
353    * Protobuf type {@code grafeas.v1.ImageNote}
354    */
355   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
356       implements
357       // @@protoc_insertion_point(builder_implements:grafeas.v1.ImageNote)
358       io.grafeas.v1.ImageNoteOrBuilder {
getDescriptor()359     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
360       return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_descriptor;
361     }
362 
363     @java.lang.Override
364     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()365         internalGetFieldAccessorTable() {
366       return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_fieldAccessorTable
367           .ensureFieldAccessorsInitialized(
368               io.grafeas.v1.ImageNote.class, io.grafeas.v1.ImageNote.Builder.class);
369     }
370 
371     // Construct using io.grafeas.v1.ImageNote.newBuilder()
Builder()372     private Builder() {}
373 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)374     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
375       super(parent);
376     }
377 
378     @java.lang.Override
clear()379     public Builder clear() {
380       super.clear();
381       bitField0_ = 0;
382       resourceUrl_ = "";
383       fingerprint_ = null;
384       if (fingerprintBuilder_ != null) {
385         fingerprintBuilder_.dispose();
386         fingerprintBuilder_ = null;
387       }
388       return this;
389     }
390 
391     @java.lang.Override
getDescriptorForType()392     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
393       return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_descriptor;
394     }
395 
396     @java.lang.Override
getDefaultInstanceForType()397     public io.grafeas.v1.ImageNote getDefaultInstanceForType() {
398       return io.grafeas.v1.ImageNote.getDefaultInstance();
399     }
400 
401     @java.lang.Override
build()402     public io.grafeas.v1.ImageNote build() {
403       io.grafeas.v1.ImageNote result = buildPartial();
404       if (!result.isInitialized()) {
405         throw newUninitializedMessageException(result);
406       }
407       return result;
408     }
409 
410     @java.lang.Override
buildPartial()411     public io.grafeas.v1.ImageNote buildPartial() {
412       io.grafeas.v1.ImageNote result = new io.grafeas.v1.ImageNote(this);
413       if (bitField0_ != 0) {
414         buildPartial0(result);
415       }
416       onBuilt();
417       return result;
418     }
419 
buildPartial0(io.grafeas.v1.ImageNote result)420     private void buildPartial0(io.grafeas.v1.ImageNote result) {
421       int from_bitField0_ = bitField0_;
422       if (((from_bitField0_ & 0x00000001) != 0)) {
423         result.resourceUrl_ = resourceUrl_;
424       }
425       if (((from_bitField0_ & 0x00000002) != 0)) {
426         result.fingerprint_ =
427             fingerprintBuilder_ == null ? fingerprint_ : fingerprintBuilder_.build();
428       }
429     }
430 
431     @java.lang.Override
clone()432     public Builder clone() {
433       return super.clone();
434     }
435 
436     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437     public Builder setField(
438         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
439       return super.setField(field, value);
440     }
441 
442     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
444       return super.clearField(field);
445     }
446 
447     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
449       return super.clearOneof(oneof);
450     }
451 
452     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453     public Builder setRepeatedField(
454         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
455       return super.setRepeatedField(field, index, value);
456     }
457 
458     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459     public Builder addRepeatedField(
460         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
461       return super.addRepeatedField(field, value);
462     }
463 
464     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)465     public Builder mergeFrom(com.google.protobuf.Message other) {
466       if (other instanceof io.grafeas.v1.ImageNote) {
467         return mergeFrom((io.grafeas.v1.ImageNote) other);
468       } else {
469         super.mergeFrom(other);
470         return this;
471       }
472     }
473 
mergeFrom(io.grafeas.v1.ImageNote other)474     public Builder mergeFrom(io.grafeas.v1.ImageNote other) {
475       if (other == io.grafeas.v1.ImageNote.getDefaultInstance()) return this;
476       if (!other.getResourceUrl().isEmpty()) {
477         resourceUrl_ = other.resourceUrl_;
478         bitField0_ |= 0x00000001;
479         onChanged();
480       }
481       if (other.hasFingerprint()) {
482         mergeFingerprint(other.getFingerprint());
483       }
484       this.mergeUnknownFields(other.getUnknownFields());
485       onChanged();
486       return this;
487     }
488 
489     @java.lang.Override
isInitialized()490     public final boolean isInitialized() {
491       return true;
492     }
493 
494     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)495     public Builder mergeFrom(
496         com.google.protobuf.CodedInputStream input,
497         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
498         throws java.io.IOException {
499       if (extensionRegistry == null) {
500         throw new java.lang.NullPointerException();
501       }
502       try {
503         boolean done = false;
504         while (!done) {
505           int tag = input.readTag();
506           switch (tag) {
507             case 0:
508               done = true;
509               break;
510             case 10:
511               {
512                 resourceUrl_ = input.readStringRequireUtf8();
513                 bitField0_ |= 0x00000001;
514                 break;
515               } // case 10
516             case 18:
517               {
518                 input.readMessage(getFingerprintFieldBuilder().getBuilder(), extensionRegistry);
519                 bitField0_ |= 0x00000002;
520                 break;
521               } // case 18
522             default:
523               {
524                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
525                   done = true; // was an endgroup tag
526                 }
527                 break;
528               } // default:
529           } // switch (tag)
530         } // while (!done)
531       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
532         throw e.unwrapIOException();
533       } finally {
534         onChanged();
535       } // finally
536       return this;
537     }
538 
539     private int bitField0_;
540 
541     private java.lang.Object resourceUrl_ = "";
542     /**
543      *
544      *
545      * <pre>
546      * Required. Immutable. The resource_url for the resource representing the
547      * basis of associated occurrence images.
548      * </pre>
549      *
550      * <code>string resource_url = 1;</code>
551      *
552      * @return The resourceUrl.
553      */
getResourceUrl()554     public java.lang.String getResourceUrl() {
555       java.lang.Object ref = resourceUrl_;
556       if (!(ref instanceof java.lang.String)) {
557         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
558         java.lang.String s = bs.toStringUtf8();
559         resourceUrl_ = s;
560         return s;
561       } else {
562         return (java.lang.String) ref;
563       }
564     }
565     /**
566      *
567      *
568      * <pre>
569      * Required. Immutable. The resource_url for the resource representing the
570      * basis of associated occurrence images.
571      * </pre>
572      *
573      * <code>string resource_url = 1;</code>
574      *
575      * @return The bytes for resourceUrl.
576      */
getResourceUrlBytes()577     public com.google.protobuf.ByteString getResourceUrlBytes() {
578       java.lang.Object ref = resourceUrl_;
579       if (ref instanceof String) {
580         com.google.protobuf.ByteString b =
581             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
582         resourceUrl_ = b;
583         return b;
584       } else {
585         return (com.google.protobuf.ByteString) ref;
586       }
587     }
588     /**
589      *
590      *
591      * <pre>
592      * Required. Immutable. The resource_url for the resource representing the
593      * basis of associated occurrence images.
594      * </pre>
595      *
596      * <code>string resource_url = 1;</code>
597      *
598      * @param value The resourceUrl to set.
599      * @return This builder for chaining.
600      */
setResourceUrl(java.lang.String value)601     public Builder setResourceUrl(java.lang.String value) {
602       if (value == null) {
603         throw new NullPointerException();
604       }
605       resourceUrl_ = value;
606       bitField0_ |= 0x00000001;
607       onChanged();
608       return this;
609     }
610     /**
611      *
612      *
613      * <pre>
614      * Required. Immutable. The resource_url for the resource representing the
615      * basis of associated occurrence images.
616      * </pre>
617      *
618      * <code>string resource_url = 1;</code>
619      *
620      * @return This builder for chaining.
621      */
clearResourceUrl()622     public Builder clearResourceUrl() {
623       resourceUrl_ = getDefaultInstance().getResourceUrl();
624       bitField0_ = (bitField0_ & ~0x00000001);
625       onChanged();
626       return this;
627     }
628     /**
629      *
630      *
631      * <pre>
632      * Required. Immutable. The resource_url for the resource representing the
633      * basis of associated occurrence images.
634      * </pre>
635      *
636      * <code>string resource_url = 1;</code>
637      *
638      * @param value The bytes for resourceUrl to set.
639      * @return This builder for chaining.
640      */
setResourceUrlBytes(com.google.protobuf.ByteString value)641     public Builder setResourceUrlBytes(com.google.protobuf.ByteString value) {
642       if (value == null) {
643         throw new NullPointerException();
644       }
645       checkByteStringIsUtf8(value);
646       resourceUrl_ = value;
647       bitField0_ |= 0x00000001;
648       onChanged();
649       return this;
650     }
651 
652     private io.grafeas.v1.Fingerprint fingerprint_;
653     private com.google.protobuf.SingleFieldBuilderV3<
654             io.grafeas.v1.Fingerprint,
655             io.grafeas.v1.Fingerprint.Builder,
656             io.grafeas.v1.FingerprintOrBuilder>
657         fingerprintBuilder_;
658     /**
659      *
660      *
661      * <pre>
662      * Required. Immutable. The fingerprint of the base image.
663      * </pre>
664      *
665      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
666      *
667      * @return Whether the fingerprint field is set.
668      */
hasFingerprint()669     public boolean hasFingerprint() {
670       return ((bitField0_ & 0x00000002) != 0);
671     }
672     /**
673      *
674      *
675      * <pre>
676      * Required. Immutable. The fingerprint of the base image.
677      * </pre>
678      *
679      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
680      *
681      * @return The fingerprint.
682      */
getFingerprint()683     public io.grafeas.v1.Fingerprint getFingerprint() {
684       if (fingerprintBuilder_ == null) {
685         return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_;
686       } else {
687         return fingerprintBuilder_.getMessage();
688       }
689     }
690     /**
691      *
692      *
693      * <pre>
694      * Required. Immutable. The fingerprint of the base image.
695      * </pre>
696      *
697      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
698      */
setFingerprint(io.grafeas.v1.Fingerprint value)699     public Builder setFingerprint(io.grafeas.v1.Fingerprint value) {
700       if (fingerprintBuilder_ == null) {
701         if (value == null) {
702           throw new NullPointerException();
703         }
704         fingerprint_ = value;
705       } else {
706         fingerprintBuilder_.setMessage(value);
707       }
708       bitField0_ |= 0x00000002;
709       onChanged();
710       return this;
711     }
712     /**
713      *
714      *
715      * <pre>
716      * Required. Immutable. The fingerprint of the base image.
717      * </pre>
718      *
719      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
720      */
setFingerprint(io.grafeas.v1.Fingerprint.Builder builderForValue)721     public Builder setFingerprint(io.grafeas.v1.Fingerprint.Builder builderForValue) {
722       if (fingerprintBuilder_ == null) {
723         fingerprint_ = builderForValue.build();
724       } else {
725         fingerprintBuilder_.setMessage(builderForValue.build());
726       }
727       bitField0_ |= 0x00000002;
728       onChanged();
729       return this;
730     }
731     /**
732      *
733      *
734      * <pre>
735      * Required. Immutable. The fingerprint of the base image.
736      * </pre>
737      *
738      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
739      */
mergeFingerprint(io.grafeas.v1.Fingerprint value)740     public Builder mergeFingerprint(io.grafeas.v1.Fingerprint value) {
741       if (fingerprintBuilder_ == null) {
742         if (((bitField0_ & 0x00000002) != 0)
743             && fingerprint_ != null
744             && fingerprint_ != io.grafeas.v1.Fingerprint.getDefaultInstance()) {
745           getFingerprintBuilder().mergeFrom(value);
746         } else {
747           fingerprint_ = value;
748         }
749       } else {
750         fingerprintBuilder_.mergeFrom(value);
751       }
752       bitField0_ |= 0x00000002;
753       onChanged();
754       return this;
755     }
756     /**
757      *
758      *
759      * <pre>
760      * Required. Immutable. The fingerprint of the base image.
761      * </pre>
762      *
763      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
764      */
clearFingerprint()765     public Builder clearFingerprint() {
766       bitField0_ = (bitField0_ & ~0x00000002);
767       fingerprint_ = null;
768       if (fingerprintBuilder_ != null) {
769         fingerprintBuilder_.dispose();
770         fingerprintBuilder_ = null;
771       }
772       onChanged();
773       return this;
774     }
775     /**
776      *
777      *
778      * <pre>
779      * Required. Immutable. The fingerprint of the base image.
780      * </pre>
781      *
782      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
783      */
getFingerprintBuilder()784     public io.grafeas.v1.Fingerprint.Builder getFingerprintBuilder() {
785       bitField0_ |= 0x00000002;
786       onChanged();
787       return getFingerprintFieldBuilder().getBuilder();
788     }
789     /**
790      *
791      *
792      * <pre>
793      * Required. Immutable. The fingerprint of the base image.
794      * </pre>
795      *
796      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
797      */
getFingerprintOrBuilder()798     public io.grafeas.v1.FingerprintOrBuilder getFingerprintOrBuilder() {
799       if (fingerprintBuilder_ != null) {
800         return fingerprintBuilder_.getMessageOrBuilder();
801       } else {
802         return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_;
803       }
804     }
805     /**
806      *
807      *
808      * <pre>
809      * Required. Immutable. The fingerprint of the base image.
810      * </pre>
811      *
812      * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code>
813      */
814     private com.google.protobuf.SingleFieldBuilderV3<
815             io.grafeas.v1.Fingerprint,
816             io.grafeas.v1.Fingerprint.Builder,
817             io.grafeas.v1.FingerprintOrBuilder>
getFingerprintFieldBuilder()818         getFingerprintFieldBuilder() {
819       if (fingerprintBuilder_ == null) {
820         fingerprintBuilder_ =
821             new com.google.protobuf.SingleFieldBuilderV3<
822                 io.grafeas.v1.Fingerprint,
823                 io.grafeas.v1.Fingerprint.Builder,
824                 io.grafeas.v1.FingerprintOrBuilder>(
825                 getFingerprint(), getParentForChildren(), isClean());
826         fingerprint_ = null;
827       }
828       return fingerprintBuilder_;
829     }
830 
831     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)832     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
833       return super.setUnknownFields(unknownFields);
834     }
835 
836     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)837     public final Builder mergeUnknownFields(
838         final com.google.protobuf.UnknownFieldSet unknownFields) {
839       return super.mergeUnknownFields(unknownFields);
840     }
841 
842     // @@protoc_insertion_point(builder_scope:grafeas.v1.ImageNote)
843   }
844 
845   // @@protoc_insertion_point(class_scope:grafeas.v1.ImageNote)
846   private static final io.grafeas.v1.ImageNote DEFAULT_INSTANCE;
847 
848   static {
849     DEFAULT_INSTANCE = new io.grafeas.v1.ImageNote();
850   }
851 
getDefaultInstance()852   public static io.grafeas.v1.ImageNote getDefaultInstance() {
853     return DEFAULT_INSTANCE;
854   }
855 
856   private static final com.google.protobuf.Parser<ImageNote> PARSER =
857       new com.google.protobuf.AbstractParser<ImageNote>() {
858         @java.lang.Override
859         public ImageNote parsePartialFrom(
860             com.google.protobuf.CodedInputStream input,
861             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
862             throws com.google.protobuf.InvalidProtocolBufferException {
863           Builder builder = newBuilder();
864           try {
865             builder.mergeFrom(input, extensionRegistry);
866           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
867             throw e.setUnfinishedMessage(builder.buildPartial());
868           } catch (com.google.protobuf.UninitializedMessageException e) {
869             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
870           } catch (java.io.IOException e) {
871             throw new com.google.protobuf.InvalidProtocolBufferException(e)
872                 .setUnfinishedMessage(builder.buildPartial());
873           }
874           return builder.buildPartial();
875         }
876       };
877 
parser()878   public static com.google.protobuf.Parser<ImageNote> parser() {
879     return PARSER;
880   }
881 
882   @java.lang.Override
getParserForType()883   public com.google.protobuf.Parser<ImageNote> getParserForType() {
884     return PARSER;
885   }
886 
887   @java.lang.Override
getDefaultInstanceForType()888   public io.grafeas.v1.ImageNote getDefaultInstanceForType() {
889     return DEFAULT_INSTANCE;
890   }
891 }
892