• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/automl/v1beta1/data_items.proto
18 
19 package com.google.cloud.automl.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A representation of an image.
26  * Only images up to 30MB in size are supported.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.automl.v1beta1.Image}
30  */
31 public final class Image extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.Image)
34     ImageOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use Image.newBuilder() to construct.
Image(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private Image(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
Image()41   private Image() {
42     thumbnailUri_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new Image();
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 com.google.cloud.automl.v1beta1.DataItems
58         .internal_static_google_cloud_automl_v1beta1_Image_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.automl.v1beta1.DataItems
65         .internal_static_google_cloud_automl_v1beta1_Image_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.automl.v1beta1.Image.class,
68             com.google.cloud.automl.v1beta1.Image.Builder.class);
69   }
70 
71   private int dataCase_ = 0;
72   private java.lang.Object data_;
73 
74   public enum DataCase
75       implements
76           com.google.protobuf.Internal.EnumLite,
77           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
78     IMAGE_BYTES(1),
79     INPUT_CONFIG(6),
80     DATA_NOT_SET(0);
81     private final int value;
82 
DataCase(int value)83     private DataCase(int value) {
84       this.value = value;
85     }
86     /**
87      * @param value The number of the enum to look for.
88      * @return The enum associated with the given number.
89      * @deprecated Use {@link #forNumber(int)} instead.
90      */
91     @java.lang.Deprecated
valueOf(int value)92     public static DataCase valueOf(int value) {
93       return forNumber(value);
94     }
95 
forNumber(int value)96     public static DataCase forNumber(int value) {
97       switch (value) {
98         case 1:
99           return IMAGE_BYTES;
100         case 6:
101           return INPUT_CONFIG;
102         case 0:
103           return DATA_NOT_SET;
104         default:
105           return null;
106       }
107     }
108 
getNumber()109     public int getNumber() {
110       return this.value;
111     }
112   };
113 
getDataCase()114   public DataCase getDataCase() {
115     return DataCase.forNumber(dataCase_);
116   }
117 
118   public static final int IMAGE_BYTES_FIELD_NUMBER = 1;
119   /**
120    *
121    *
122    * <pre>
123    * Image content represented as a stream of bytes.
124    * Note: As with all `bytes` fields, protobuffers use a pure binary
125    * representation, whereas JSON representations use base64.
126    * </pre>
127    *
128    * <code>bytes image_bytes = 1;</code>
129    *
130    * @return Whether the imageBytes field is set.
131    */
132   @java.lang.Override
hasImageBytes()133   public boolean hasImageBytes() {
134     return dataCase_ == 1;
135   }
136   /**
137    *
138    *
139    * <pre>
140    * Image content represented as a stream of bytes.
141    * Note: As with all `bytes` fields, protobuffers use a pure binary
142    * representation, whereas JSON representations use base64.
143    * </pre>
144    *
145    * <code>bytes image_bytes = 1;</code>
146    *
147    * @return The imageBytes.
148    */
149   @java.lang.Override
getImageBytes()150   public com.google.protobuf.ByteString getImageBytes() {
151     if (dataCase_ == 1) {
152       return (com.google.protobuf.ByteString) data_;
153     }
154     return com.google.protobuf.ByteString.EMPTY;
155   }
156 
157   public static final int INPUT_CONFIG_FIELD_NUMBER = 6;
158   /**
159    *
160    *
161    * <pre>
162    * An input config specifying the content of the image.
163    * </pre>
164    *
165    * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
166    *
167    * @return Whether the inputConfig field is set.
168    */
169   @java.lang.Override
hasInputConfig()170   public boolean hasInputConfig() {
171     return dataCase_ == 6;
172   }
173   /**
174    *
175    *
176    * <pre>
177    * An input config specifying the content of the image.
178    * </pre>
179    *
180    * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
181    *
182    * @return The inputConfig.
183    */
184   @java.lang.Override
getInputConfig()185   public com.google.cloud.automl.v1beta1.InputConfig getInputConfig() {
186     if (dataCase_ == 6) {
187       return (com.google.cloud.automl.v1beta1.InputConfig) data_;
188     }
189     return com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance();
190   }
191   /**
192    *
193    *
194    * <pre>
195    * An input config specifying the content of the image.
196    * </pre>
197    *
198    * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
199    */
200   @java.lang.Override
getInputConfigOrBuilder()201   public com.google.cloud.automl.v1beta1.InputConfigOrBuilder getInputConfigOrBuilder() {
202     if (dataCase_ == 6) {
203       return (com.google.cloud.automl.v1beta1.InputConfig) data_;
204     }
205     return com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance();
206   }
207 
208   public static final int THUMBNAIL_URI_FIELD_NUMBER = 4;
209 
210   @SuppressWarnings("serial")
211   private volatile java.lang.Object thumbnailUri_ = "";
212   /**
213    *
214    *
215    * <pre>
216    * Output only. HTTP URI to the thumbnail image.
217    * </pre>
218    *
219    * <code>string thumbnail_uri = 4;</code>
220    *
221    * @return The thumbnailUri.
222    */
223   @java.lang.Override
getThumbnailUri()224   public java.lang.String getThumbnailUri() {
225     java.lang.Object ref = thumbnailUri_;
226     if (ref instanceof java.lang.String) {
227       return (java.lang.String) ref;
228     } else {
229       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
230       java.lang.String s = bs.toStringUtf8();
231       thumbnailUri_ = s;
232       return s;
233     }
234   }
235   /**
236    *
237    *
238    * <pre>
239    * Output only. HTTP URI to the thumbnail image.
240    * </pre>
241    *
242    * <code>string thumbnail_uri = 4;</code>
243    *
244    * @return The bytes for thumbnailUri.
245    */
246   @java.lang.Override
getThumbnailUriBytes()247   public com.google.protobuf.ByteString getThumbnailUriBytes() {
248     java.lang.Object ref = thumbnailUri_;
249     if (ref instanceof java.lang.String) {
250       com.google.protobuf.ByteString b =
251           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
252       thumbnailUri_ = b;
253       return b;
254     } else {
255       return (com.google.protobuf.ByteString) ref;
256     }
257   }
258 
259   private byte memoizedIsInitialized = -1;
260 
261   @java.lang.Override
isInitialized()262   public final boolean isInitialized() {
263     byte isInitialized = memoizedIsInitialized;
264     if (isInitialized == 1) return true;
265     if (isInitialized == 0) return false;
266 
267     memoizedIsInitialized = 1;
268     return true;
269   }
270 
271   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)272   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
273     if (dataCase_ == 1) {
274       output.writeBytes(1, (com.google.protobuf.ByteString) data_);
275     }
276     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(thumbnailUri_)) {
277       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, thumbnailUri_);
278     }
279     if (dataCase_ == 6) {
280       output.writeMessage(6, (com.google.cloud.automl.v1beta1.InputConfig) data_);
281     }
282     getUnknownFields().writeTo(output);
283   }
284 
285   @java.lang.Override
getSerializedSize()286   public int getSerializedSize() {
287     int size = memoizedSize;
288     if (size != -1) return size;
289 
290     size = 0;
291     if (dataCase_ == 1) {
292       size +=
293           com.google.protobuf.CodedOutputStream.computeBytesSize(
294               1, (com.google.protobuf.ByteString) data_);
295     }
296     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(thumbnailUri_)) {
297       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, thumbnailUri_);
298     }
299     if (dataCase_ == 6) {
300       size +=
301           com.google.protobuf.CodedOutputStream.computeMessageSize(
302               6, (com.google.cloud.automl.v1beta1.InputConfig) data_);
303     }
304     size += getUnknownFields().getSerializedSize();
305     memoizedSize = size;
306     return size;
307   }
308 
309   @java.lang.Override
equals(final java.lang.Object obj)310   public boolean equals(final java.lang.Object obj) {
311     if (obj == this) {
312       return true;
313     }
314     if (!(obj instanceof com.google.cloud.automl.v1beta1.Image)) {
315       return super.equals(obj);
316     }
317     com.google.cloud.automl.v1beta1.Image other = (com.google.cloud.automl.v1beta1.Image) obj;
318 
319     if (!getThumbnailUri().equals(other.getThumbnailUri())) return false;
320     if (!getDataCase().equals(other.getDataCase())) return false;
321     switch (dataCase_) {
322       case 1:
323         if (!getImageBytes().equals(other.getImageBytes())) return false;
324         break;
325       case 6:
326         if (!getInputConfig().equals(other.getInputConfig())) return false;
327         break;
328       case 0:
329       default:
330     }
331     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
332     return true;
333   }
334 
335   @java.lang.Override
hashCode()336   public int hashCode() {
337     if (memoizedHashCode != 0) {
338       return memoizedHashCode;
339     }
340     int hash = 41;
341     hash = (19 * hash) + getDescriptor().hashCode();
342     hash = (37 * hash) + THUMBNAIL_URI_FIELD_NUMBER;
343     hash = (53 * hash) + getThumbnailUri().hashCode();
344     switch (dataCase_) {
345       case 1:
346         hash = (37 * hash) + IMAGE_BYTES_FIELD_NUMBER;
347         hash = (53 * hash) + getImageBytes().hashCode();
348         break;
349       case 6:
350         hash = (37 * hash) + INPUT_CONFIG_FIELD_NUMBER;
351         hash = (53 * hash) + getInputConfig().hashCode();
352         break;
353       case 0:
354       default:
355     }
356     hash = (29 * hash) + getUnknownFields().hashCode();
357     memoizedHashCode = hash;
358     return hash;
359   }
360 
parseFrom(java.nio.ByteBuffer data)361   public static com.google.cloud.automl.v1beta1.Image parseFrom(java.nio.ByteBuffer data)
362       throws com.google.protobuf.InvalidProtocolBufferException {
363     return PARSER.parseFrom(data);
364   }
365 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)366   public static com.google.cloud.automl.v1beta1.Image parseFrom(
367       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
368       throws com.google.protobuf.InvalidProtocolBufferException {
369     return PARSER.parseFrom(data, extensionRegistry);
370   }
371 
parseFrom(com.google.protobuf.ByteString data)372   public static com.google.cloud.automl.v1beta1.Image parseFrom(com.google.protobuf.ByteString data)
373       throws com.google.protobuf.InvalidProtocolBufferException {
374     return PARSER.parseFrom(data);
375   }
376 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377   public static com.google.cloud.automl.v1beta1.Image parseFrom(
378       com.google.protobuf.ByteString data,
379       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
380       throws com.google.protobuf.InvalidProtocolBufferException {
381     return PARSER.parseFrom(data, extensionRegistry);
382   }
383 
parseFrom(byte[] data)384   public static com.google.cloud.automl.v1beta1.Image parseFrom(byte[] data)
385       throws com.google.protobuf.InvalidProtocolBufferException {
386     return PARSER.parseFrom(data);
387   }
388 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)389   public static com.google.cloud.automl.v1beta1.Image parseFrom(
390       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
391       throws com.google.protobuf.InvalidProtocolBufferException {
392     return PARSER.parseFrom(data, extensionRegistry);
393   }
394 
parseFrom(java.io.InputStream input)395   public static com.google.cloud.automl.v1beta1.Image parseFrom(java.io.InputStream input)
396       throws java.io.IOException {
397     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
398   }
399 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400   public static com.google.cloud.automl.v1beta1.Image parseFrom(
401       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
402       throws java.io.IOException {
403     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
404         PARSER, input, extensionRegistry);
405   }
406 
parseDelimitedFrom(java.io.InputStream input)407   public static com.google.cloud.automl.v1beta1.Image parseDelimitedFrom(java.io.InputStream input)
408       throws java.io.IOException {
409     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
410   }
411 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412   public static com.google.cloud.automl.v1beta1.Image parseDelimitedFrom(
413       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
414       throws java.io.IOException {
415     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
416         PARSER, input, extensionRegistry);
417   }
418 
parseFrom( com.google.protobuf.CodedInputStream input)419   public static com.google.cloud.automl.v1beta1.Image parseFrom(
420       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
421     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
422   }
423 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)424   public static com.google.cloud.automl.v1beta1.Image parseFrom(
425       com.google.protobuf.CodedInputStream input,
426       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
427       throws java.io.IOException {
428     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
429         PARSER, input, extensionRegistry);
430   }
431 
432   @java.lang.Override
newBuilderForType()433   public Builder newBuilderForType() {
434     return newBuilder();
435   }
436 
newBuilder()437   public static Builder newBuilder() {
438     return DEFAULT_INSTANCE.toBuilder();
439   }
440 
newBuilder(com.google.cloud.automl.v1beta1.Image prototype)441   public static Builder newBuilder(com.google.cloud.automl.v1beta1.Image prototype) {
442     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
443   }
444 
445   @java.lang.Override
toBuilder()446   public Builder toBuilder() {
447     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
448   }
449 
450   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)451   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
452     Builder builder = new Builder(parent);
453     return builder;
454   }
455   /**
456    *
457    *
458    * <pre>
459    * A representation of an image.
460    * Only images up to 30MB in size are supported.
461    * </pre>
462    *
463    * Protobuf type {@code google.cloud.automl.v1beta1.Image}
464    */
465   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
466       implements
467       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.Image)
468       com.google.cloud.automl.v1beta1.ImageOrBuilder {
getDescriptor()469     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
470       return com.google.cloud.automl.v1beta1.DataItems
471           .internal_static_google_cloud_automl_v1beta1_Image_descriptor;
472     }
473 
474     @java.lang.Override
475     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()476         internalGetFieldAccessorTable() {
477       return com.google.cloud.automl.v1beta1.DataItems
478           .internal_static_google_cloud_automl_v1beta1_Image_fieldAccessorTable
479           .ensureFieldAccessorsInitialized(
480               com.google.cloud.automl.v1beta1.Image.class,
481               com.google.cloud.automl.v1beta1.Image.Builder.class);
482     }
483 
484     // Construct using com.google.cloud.automl.v1beta1.Image.newBuilder()
Builder()485     private Builder() {}
486 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)487     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
488       super(parent);
489     }
490 
491     @java.lang.Override
clear()492     public Builder clear() {
493       super.clear();
494       bitField0_ = 0;
495       if (inputConfigBuilder_ != null) {
496         inputConfigBuilder_.clear();
497       }
498       thumbnailUri_ = "";
499       dataCase_ = 0;
500       data_ = null;
501       return this;
502     }
503 
504     @java.lang.Override
getDescriptorForType()505     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
506       return com.google.cloud.automl.v1beta1.DataItems
507           .internal_static_google_cloud_automl_v1beta1_Image_descriptor;
508     }
509 
510     @java.lang.Override
getDefaultInstanceForType()511     public com.google.cloud.automl.v1beta1.Image getDefaultInstanceForType() {
512       return com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
513     }
514 
515     @java.lang.Override
build()516     public com.google.cloud.automl.v1beta1.Image build() {
517       com.google.cloud.automl.v1beta1.Image result = buildPartial();
518       if (!result.isInitialized()) {
519         throw newUninitializedMessageException(result);
520       }
521       return result;
522     }
523 
524     @java.lang.Override
buildPartial()525     public com.google.cloud.automl.v1beta1.Image buildPartial() {
526       com.google.cloud.automl.v1beta1.Image result =
527           new com.google.cloud.automl.v1beta1.Image(this);
528       if (bitField0_ != 0) {
529         buildPartial0(result);
530       }
531       buildPartialOneofs(result);
532       onBuilt();
533       return result;
534     }
535 
buildPartial0(com.google.cloud.automl.v1beta1.Image result)536     private void buildPartial0(com.google.cloud.automl.v1beta1.Image result) {
537       int from_bitField0_ = bitField0_;
538       if (((from_bitField0_ & 0x00000004) != 0)) {
539         result.thumbnailUri_ = thumbnailUri_;
540       }
541     }
542 
buildPartialOneofs(com.google.cloud.automl.v1beta1.Image result)543     private void buildPartialOneofs(com.google.cloud.automl.v1beta1.Image result) {
544       result.dataCase_ = dataCase_;
545       result.data_ = this.data_;
546       if (dataCase_ == 6 && inputConfigBuilder_ != null) {
547         result.data_ = inputConfigBuilder_.build();
548       }
549     }
550 
551     @java.lang.Override
clone()552     public Builder clone() {
553       return super.clone();
554     }
555 
556     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)557     public Builder setField(
558         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
559       return super.setField(field, value);
560     }
561 
562     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)563     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
564       return super.clearField(field);
565     }
566 
567     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)568     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
569       return super.clearOneof(oneof);
570     }
571 
572     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)573     public Builder setRepeatedField(
574         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
575       return super.setRepeatedField(field, index, value);
576     }
577 
578     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)579     public Builder addRepeatedField(
580         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
581       return super.addRepeatedField(field, value);
582     }
583 
584     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)585     public Builder mergeFrom(com.google.protobuf.Message other) {
586       if (other instanceof com.google.cloud.automl.v1beta1.Image) {
587         return mergeFrom((com.google.cloud.automl.v1beta1.Image) other);
588       } else {
589         super.mergeFrom(other);
590         return this;
591       }
592     }
593 
mergeFrom(com.google.cloud.automl.v1beta1.Image other)594     public Builder mergeFrom(com.google.cloud.automl.v1beta1.Image other) {
595       if (other == com.google.cloud.automl.v1beta1.Image.getDefaultInstance()) return this;
596       if (!other.getThumbnailUri().isEmpty()) {
597         thumbnailUri_ = other.thumbnailUri_;
598         bitField0_ |= 0x00000004;
599         onChanged();
600       }
601       switch (other.getDataCase()) {
602         case IMAGE_BYTES:
603           {
604             setImageBytes(other.getImageBytes());
605             break;
606           }
607         case INPUT_CONFIG:
608           {
609             mergeInputConfig(other.getInputConfig());
610             break;
611           }
612         case DATA_NOT_SET:
613           {
614             break;
615           }
616       }
617       this.mergeUnknownFields(other.getUnknownFields());
618       onChanged();
619       return this;
620     }
621 
622     @java.lang.Override
isInitialized()623     public final boolean isInitialized() {
624       return true;
625     }
626 
627     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)628     public Builder mergeFrom(
629         com.google.protobuf.CodedInputStream input,
630         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
631         throws java.io.IOException {
632       if (extensionRegistry == null) {
633         throw new java.lang.NullPointerException();
634       }
635       try {
636         boolean done = false;
637         while (!done) {
638           int tag = input.readTag();
639           switch (tag) {
640             case 0:
641               done = true;
642               break;
643             case 10:
644               {
645                 data_ = input.readBytes();
646                 dataCase_ = 1;
647                 break;
648               } // case 10
649             case 34:
650               {
651                 thumbnailUri_ = input.readStringRequireUtf8();
652                 bitField0_ |= 0x00000004;
653                 break;
654               } // case 34
655             case 50:
656               {
657                 input.readMessage(getInputConfigFieldBuilder().getBuilder(), extensionRegistry);
658                 dataCase_ = 6;
659                 break;
660               } // case 50
661             default:
662               {
663                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
664                   done = true; // was an endgroup tag
665                 }
666                 break;
667               } // default:
668           } // switch (tag)
669         } // while (!done)
670       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
671         throw e.unwrapIOException();
672       } finally {
673         onChanged();
674       } // finally
675       return this;
676     }
677 
678     private int dataCase_ = 0;
679     private java.lang.Object data_;
680 
getDataCase()681     public DataCase getDataCase() {
682       return DataCase.forNumber(dataCase_);
683     }
684 
clearData()685     public Builder clearData() {
686       dataCase_ = 0;
687       data_ = null;
688       onChanged();
689       return this;
690     }
691 
692     private int bitField0_;
693 
694     /**
695      *
696      *
697      * <pre>
698      * Image content represented as a stream of bytes.
699      * Note: As with all `bytes` fields, protobuffers use a pure binary
700      * representation, whereas JSON representations use base64.
701      * </pre>
702      *
703      * <code>bytes image_bytes = 1;</code>
704      *
705      * @return Whether the imageBytes field is set.
706      */
hasImageBytes()707     public boolean hasImageBytes() {
708       return dataCase_ == 1;
709     }
710     /**
711      *
712      *
713      * <pre>
714      * Image content represented as a stream of bytes.
715      * Note: As with all `bytes` fields, protobuffers use a pure binary
716      * representation, whereas JSON representations use base64.
717      * </pre>
718      *
719      * <code>bytes image_bytes = 1;</code>
720      *
721      * @return The imageBytes.
722      */
getImageBytes()723     public com.google.protobuf.ByteString getImageBytes() {
724       if (dataCase_ == 1) {
725         return (com.google.protobuf.ByteString) data_;
726       }
727       return com.google.protobuf.ByteString.EMPTY;
728     }
729     /**
730      *
731      *
732      * <pre>
733      * Image content represented as a stream of bytes.
734      * Note: As with all `bytes` fields, protobuffers use a pure binary
735      * representation, whereas JSON representations use base64.
736      * </pre>
737      *
738      * <code>bytes image_bytes = 1;</code>
739      *
740      * @param value The imageBytes to set.
741      * @return This builder for chaining.
742      */
setImageBytes(com.google.protobuf.ByteString value)743     public Builder setImageBytes(com.google.protobuf.ByteString value) {
744       if (value == null) {
745         throw new NullPointerException();
746       }
747       dataCase_ = 1;
748       data_ = value;
749       onChanged();
750       return this;
751     }
752     /**
753      *
754      *
755      * <pre>
756      * Image content represented as a stream of bytes.
757      * Note: As with all `bytes` fields, protobuffers use a pure binary
758      * representation, whereas JSON representations use base64.
759      * </pre>
760      *
761      * <code>bytes image_bytes = 1;</code>
762      *
763      * @return This builder for chaining.
764      */
clearImageBytes()765     public Builder clearImageBytes() {
766       if (dataCase_ == 1) {
767         dataCase_ = 0;
768         data_ = null;
769         onChanged();
770       }
771       return this;
772     }
773 
774     private com.google.protobuf.SingleFieldBuilderV3<
775             com.google.cloud.automl.v1beta1.InputConfig,
776             com.google.cloud.automl.v1beta1.InputConfig.Builder,
777             com.google.cloud.automl.v1beta1.InputConfigOrBuilder>
778         inputConfigBuilder_;
779     /**
780      *
781      *
782      * <pre>
783      * An input config specifying the content of the image.
784      * </pre>
785      *
786      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
787      *
788      * @return Whether the inputConfig field is set.
789      */
790     @java.lang.Override
hasInputConfig()791     public boolean hasInputConfig() {
792       return dataCase_ == 6;
793     }
794     /**
795      *
796      *
797      * <pre>
798      * An input config specifying the content of the image.
799      * </pre>
800      *
801      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
802      *
803      * @return The inputConfig.
804      */
805     @java.lang.Override
getInputConfig()806     public com.google.cloud.automl.v1beta1.InputConfig getInputConfig() {
807       if (inputConfigBuilder_ == null) {
808         if (dataCase_ == 6) {
809           return (com.google.cloud.automl.v1beta1.InputConfig) data_;
810         }
811         return com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance();
812       } else {
813         if (dataCase_ == 6) {
814           return inputConfigBuilder_.getMessage();
815         }
816         return com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance();
817       }
818     }
819     /**
820      *
821      *
822      * <pre>
823      * An input config specifying the content of the image.
824      * </pre>
825      *
826      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
827      */
setInputConfig(com.google.cloud.automl.v1beta1.InputConfig value)828     public Builder setInputConfig(com.google.cloud.automl.v1beta1.InputConfig value) {
829       if (inputConfigBuilder_ == null) {
830         if (value == null) {
831           throw new NullPointerException();
832         }
833         data_ = value;
834         onChanged();
835       } else {
836         inputConfigBuilder_.setMessage(value);
837       }
838       dataCase_ = 6;
839       return this;
840     }
841     /**
842      *
843      *
844      * <pre>
845      * An input config specifying the content of the image.
846      * </pre>
847      *
848      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
849      */
setInputConfig( com.google.cloud.automl.v1beta1.InputConfig.Builder builderForValue)850     public Builder setInputConfig(
851         com.google.cloud.automl.v1beta1.InputConfig.Builder builderForValue) {
852       if (inputConfigBuilder_ == null) {
853         data_ = builderForValue.build();
854         onChanged();
855       } else {
856         inputConfigBuilder_.setMessage(builderForValue.build());
857       }
858       dataCase_ = 6;
859       return this;
860     }
861     /**
862      *
863      *
864      * <pre>
865      * An input config specifying the content of the image.
866      * </pre>
867      *
868      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
869      */
mergeInputConfig(com.google.cloud.automl.v1beta1.InputConfig value)870     public Builder mergeInputConfig(com.google.cloud.automl.v1beta1.InputConfig value) {
871       if (inputConfigBuilder_ == null) {
872         if (dataCase_ == 6
873             && data_ != com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance()) {
874           data_ =
875               com.google.cloud.automl.v1beta1.InputConfig.newBuilder(
876                       (com.google.cloud.automl.v1beta1.InputConfig) data_)
877                   .mergeFrom(value)
878                   .buildPartial();
879         } else {
880           data_ = value;
881         }
882         onChanged();
883       } else {
884         if (dataCase_ == 6) {
885           inputConfigBuilder_.mergeFrom(value);
886         } else {
887           inputConfigBuilder_.setMessage(value);
888         }
889       }
890       dataCase_ = 6;
891       return this;
892     }
893     /**
894      *
895      *
896      * <pre>
897      * An input config specifying the content of the image.
898      * </pre>
899      *
900      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
901      */
clearInputConfig()902     public Builder clearInputConfig() {
903       if (inputConfigBuilder_ == null) {
904         if (dataCase_ == 6) {
905           dataCase_ = 0;
906           data_ = null;
907           onChanged();
908         }
909       } else {
910         if (dataCase_ == 6) {
911           dataCase_ = 0;
912           data_ = null;
913         }
914         inputConfigBuilder_.clear();
915       }
916       return this;
917     }
918     /**
919      *
920      *
921      * <pre>
922      * An input config specifying the content of the image.
923      * </pre>
924      *
925      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
926      */
getInputConfigBuilder()927     public com.google.cloud.automl.v1beta1.InputConfig.Builder getInputConfigBuilder() {
928       return getInputConfigFieldBuilder().getBuilder();
929     }
930     /**
931      *
932      *
933      * <pre>
934      * An input config specifying the content of the image.
935      * </pre>
936      *
937      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
938      */
939     @java.lang.Override
getInputConfigOrBuilder()940     public com.google.cloud.automl.v1beta1.InputConfigOrBuilder getInputConfigOrBuilder() {
941       if ((dataCase_ == 6) && (inputConfigBuilder_ != null)) {
942         return inputConfigBuilder_.getMessageOrBuilder();
943       } else {
944         if (dataCase_ == 6) {
945           return (com.google.cloud.automl.v1beta1.InputConfig) data_;
946         }
947         return com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance();
948       }
949     }
950     /**
951      *
952      *
953      * <pre>
954      * An input config specifying the content of the image.
955      * </pre>
956      *
957      * <code>.google.cloud.automl.v1beta1.InputConfig input_config = 6;</code>
958      */
959     private com.google.protobuf.SingleFieldBuilderV3<
960             com.google.cloud.automl.v1beta1.InputConfig,
961             com.google.cloud.automl.v1beta1.InputConfig.Builder,
962             com.google.cloud.automl.v1beta1.InputConfigOrBuilder>
getInputConfigFieldBuilder()963         getInputConfigFieldBuilder() {
964       if (inputConfigBuilder_ == null) {
965         if (!(dataCase_ == 6)) {
966           data_ = com.google.cloud.automl.v1beta1.InputConfig.getDefaultInstance();
967         }
968         inputConfigBuilder_ =
969             new com.google.protobuf.SingleFieldBuilderV3<
970                 com.google.cloud.automl.v1beta1.InputConfig,
971                 com.google.cloud.automl.v1beta1.InputConfig.Builder,
972                 com.google.cloud.automl.v1beta1.InputConfigOrBuilder>(
973                 (com.google.cloud.automl.v1beta1.InputConfig) data_,
974                 getParentForChildren(),
975                 isClean());
976         data_ = null;
977       }
978       dataCase_ = 6;
979       onChanged();
980       return inputConfigBuilder_;
981     }
982 
983     private java.lang.Object thumbnailUri_ = "";
984     /**
985      *
986      *
987      * <pre>
988      * Output only. HTTP URI to the thumbnail image.
989      * </pre>
990      *
991      * <code>string thumbnail_uri = 4;</code>
992      *
993      * @return The thumbnailUri.
994      */
getThumbnailUri()995     public java.lang.String getThumbnailUri() {
996       java.lang.Object ref = thumbnailUri_;
997       if (!(ref instanceof java.lang.String)) {
998         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
999         java.lang.String s = bs.toStringUtf8();
1000         thumbnailUri_ = s;
1001         return s;
1002       } else {
1003         return (java.lang.String) ref;
1004       }
1005     }
1006     /**
1007      *
1008      *
1009      * <pre>
1010      * Output only. HTTP URI to the thumbnail image.
1011      * </pre>
1012      *
1013      * <code>string thumbnail_uri = 4;</code>
1014      *
1015      * @return The bytes for thumbnailUri.
1016      */
getThumbnailUriBytes()1017     public com.google.protobuf.ByteString getThumbnailUriBytes() {
1018       java.lang.Object ref = thumbnailUri_;
1019       if (ref instanceof String) {
1020         com.google.protobuf.ByteString b =
1021             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1022         thumbnailUri_ = b;
1023         return b;
1024       } else {
1025         return (com.google.protobuf.ByteString) ref;
1026       }
1027     }
1028     /**
1029      *
1030      *
1031      * <pre>
1032      * Output only. HTTP URI to the thumbnail image.
1033      * </pre>
1034      *
1035      * <code>string thumbnail_uri = 4;</code>
1036      *
1037      * @param value The thumbnailUri to set.
1038      * @return This builder for chaining.
1039      */
setThumbnailUri(java.lang.String value)1040     public Builder setThumbnailUri(java.lang.String value) {
1041       if (value == null) {
1042         throw new NullPointerException();
1043       }
1044       thumbnailUri_ = value;
1045       bitField0_ |= 0x00000004;
1046       onChanged();
1047       return this;
1048     }
1049     /**
1050      *
1051      *
1052      * <pre>
1053      * Output only. HTTP URI to the thumbnail image.
1054      * </pre>
1055      *
1056      * <code>string thumbnail_uri = 4;</code>
1057      *
1058      * @return This builder for chaining.
1059      */
clearThumbnailUri()1060     public Builder clearThumbnailUri() {
1061       thumbnailUri_ = getDefaultInstance().getThumbnailUri();
1062       bitField0_ = (bitField0_ & ~0x00000004);
1063       onChanged();
1064       return this;
1065     }
1066     /**
1067      *
1068      *
1069      * <pre>
1070      * Output only. HTTP URI to the thumbnail image.
1071      * </pre>
1072      *
1073      * <code>string thumbnail_uri = 4;</code>
1074      *
1075      * @param value The bytes for thumbnailUri to set.
1076      * @return This builder for chaining.
1077      */
setThumbnailUriBytes(com.google.protobuf.ByteString value)1078     public Builder setThumbnailUriBytes(com.google.protobuf.ByteString value) {
1079       if (value == null) {
1080         throw new NullPointerException();
1081       }
1082       checkByteStringIsUtf8(value);
1083       thumbnailUri_ = value;
1084       bitField0_ |= 0x00000004;
1085       onChanged();
1086       return this;
1087     }
1088 
1089     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1090     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1091       return super.setUnknownFields(unknownFields);
1092     }
1093 
1094     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1095     public final Builder mergeUnknownFields(
1096         final com.google.protobuf.UnknownFieldSet unknownFields) {
1097       return super.mergeUnknownFields(unknownFields);
1098     }
1099 
1100     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.Image)
1101   }
1102 
1103   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.Image)
1104   private static final com.google.cloud.automl.v1beta1.Image DEFAULT_INSTANCE;
1105 
1106   static {
1107     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.Image();
1108   }
1109 
getDefaultInstance()1110   public static com.google.cloud.automl.v1beta1.Image getDefaultInstance() {
1111     return DEFAULT_INSTANCE;
1112   }
1113 
1114   private static final com.google.protobuf.Parser<Image> PARSER =
1115       new com.google.protobuf.AbstractParser<Image>() {
1116         @java.lang.Override
1117         public Image parsePartialFrom(
1118             com.google.protobuf.CodedInputStream input,
1119             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1120             throws com.google.protobuf.InvalidProtocolBufferException {
1121           Builder builder = newBuilder();
1122           try {
1123             builder.mergeFrom(input, extensionRegistry);
1124           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1125             throw e.setUnfinishedMessage(builder.buildPartial());
1126           } catch (com.google.protobuf.UninitializedMessageException e) {
1127             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1128           } catch (java.io.IOException e) {
1129             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1130                 .setUnfinishedMessage(builder.buildPartial());
1131           }
1132           return builder.buildPartial();
1133         }
1134       };
1135 
parser()1136   public static com.google.protobuf.Parser<Image> parser() {
1137     return PARSER;
1138   }
1139 
1140   @java.lang.Override
getParserForType()1141   public com.google.protobuf.Parser<Image> getParserForType() {
1142     return PARSER;
1143   }
1144 
1145   @java.lang.Override
getDefaultInstanceForType()1146   public com.google.cloud.automl.v1beta1.Image getDefaultInstanceForType() {
1147     return DEFAULT_INSTANCE;
1148   }
1149 }
1150