• 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/v1/dataset.proto
18 
19 package com.google.cloud.automl.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A workspace for solving a single, particular machine learning (ML) problem.
26  * A workspace contains examples that may be annotated.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.automl.v1.Dataset}
30  */
31 public final class Dataset extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1.Dataset)
34     DatasetOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use Dataset.newBuilder() to construct.
Dataset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private Dataset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
Dataset()41   private Dataset() {
42     name_ = "";
43     displayName_ = "";
44     description_ = "";
45     etag_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new Dataset();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.automl.v1.DatasetOuterClass
61         .internal_static_google_cloud_automl_v1_Dataset_descriptor;
62   }
63 
64   @SuppressWarnings({"rawtypes"})
65   @java.lang.Override
internalGetMapField(int number)66   protected com.google.protobuf.MapField internalGetMapField(int number) {
67     switch (number) {
68       case 39:
69         return internalGetLabels();
70       default:
71         throw new RuntimeException("Invalid map field number: " + number);
72     }
73   }
74 
75   @java.lang.Override
76   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()77       internalGetFieldAccessorTable() {
78     return com.google.cloud.automl.v1.DatasetOuterClass
79         .internal_static_google_cloud_automl_v1_Dataset_fieldAccessorTable
80         .ensureFieldAccessorsInitialized(
81             com.google.cloud.automl.v1.Dataset.class,
82             com.google.cloud.automl.v1.Dataset.Builder.class);
83   }
84 
85   private int datasetMetadataCase_ = 0;
86   private java.lang.Object datasetMetadata_;
87 
88   public enum DatasetMetadataCase
89       implements
90           com.google.protobuf.Internal.EnumLite,
91           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
92     TRANSLATION_DATASET_METADATA(23),
93     IMAGE_CLASSIFICATION_DATASET_METADATA(24),
94     TEXT_CLASSIFICATION_DATASET_METADATA(25),
95     IMAGE_OBJECT_DETECTION_DATASET_METADATA(26),
96     TEXT_EXTRACTION_DATASET_METADATA(28),
97     TEXT_SENTIMENT_DATASET_METADATA(30),
98     DATASETMETADATA_NOT_SET(0);
99     private final int value;
100 
DatasetMetadataCase(int value)101     private DatasetMetadataCase(int value) {
102       this.value = value;
103     }
104     /**
105      * @param value The number of the enum to look for.
106      * @return The enum associated with the given number.
107      * @deprecated Use {@link #forNumber(int)} instead.
108      */
109     @java.lang.Deprecated
valueOf(int value)110     public static DatasetMetadataCase valueOf(int value) {
111       return forNumber(value);
112     }
113 
forNumber(int value)114     public static DatasetMetadataCase forNumber(int value) {
115       switch (value) {
116         case 23:
117           return TRANSLATION_DATASET_METADATA;
118         case 24:
119           return IMAGE_CLASSIFICATION_DATASET_METADATA;
120         case 25:
121           return TEXT_CLASSIFICATION_DATASET_METADATA;
122         case 26:
123           return IMAGE_OBJECT_DETECTION_DATASET_METADATA;
124         case 28:
125           return TEXT_EXTRACTION_DATASET_METADATA;
126         case 30:
127           return TEXT_SENTIMENT_DATASET_METADATA;
128         case 0:
129           return DATASETMETADATA_NOT_SET;
130         default:
131           return null;
132       }
133     }
134 
getNumber()135     public int getNumber() {
136       return this.value;
137     }
138   };
139 
getDatasetMetadataCase()140   public DatasetMetadataCase getDatasetMetadataCase() {
141     return DatasetMetadataCase.forNumber(datasetMetadataCase_);
142   }
143 
144   public static final int TRANSLATION_DATASET_METADATA_FIELD_NUMBER = 23;
145   /**
146    *
147    *
148    * <pre>
149    * Metadata for a dataset used for translation.
150    * </pre>
151    *
152    * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
153    * </code>
154    *
155    * @return Whether the translationDatasetMetadata field is set.
156    */
157   @java.lang.Override
hasTranslationDatasetMetadata()158   public boolean hasTranslationDatasetMetadata() {
159     return datasetMetadataCase_ == 23;
160   }
161   /**
162    *
163    *
164    * <pre>
165    * Metadata for a dataset used for translation.
166    * </pre>
167    *
168    * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
169    * </code>
170    *
171    * @return The translationDatasetMetadata.
172    */
173   @java.lang.Override
getTranslationDatasetMetadata()174   public com.google.cloud.automl.v1.TranslationDatasetMetadata getTranslationDatasetMetadata() {
175     if (datasetMetadataCase_ == 23) {
176       return (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_;
177     }
178     return com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance();
179   }
180   /**
181    *
182    *
183    * <pre>
184    * Metadata for a dataset used for translation.
185    * </pre>
186    *
187    * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
188    * </code>
189    */
190   @java.lang.Override
191   public com.google.cloud.automl.v1.TranslationDatasetMetadataOrBuilder
getTranslationDatasetMetadataOrBuilder()192       getTranslationDatasetMetadataOrBuilder() {
193     if (datasetMetadataCase_ == 23) {
194       return (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_;
195     }
196     return com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance();
197   }
198 
199   public static final int IMAGE_CLASSIFICATION_DATASET_METADATA_FIELD_NUMBER = 24;
200   /**
201    *
202    *
203    * <pre>
204    * Metadata for a dataset used for image classification.
205    * </pre>
206    *
207    * <code>
208    * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
209    * </code>
210    *
211    * @return Whether the imageClassificationDatasetMetadata field is set.
212    */
213   @java.lang.Override
hasImageClassificationDatasetMetadata()214   public boolean hasImageClassificationDatasetMetadata() {
215     return datasetMetadataCase_ == 24;
216   }
217   /**
218    *
219    *
220    * <pre>
221    * Metadata for a dataset used for image classification.
222    * </pre>
223    *
224    * <code>
225    * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
226    * </code>
227    *
228    * @return The imageClassificationDatasetMetadata.
229    */
230   @java.lang.Override
231   public com.google.cloud.automl.v1.ImageClassificationDatasetMetadata
getImageClassificationDatasetMetadata()232       getImageClassificationDatasetMetadata() {
233     if (datasetMetadataCase_ == 24) {
234       return (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_;
235     }
236     return com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.getDefaultInstance();
237   }
238   /**
239    *
240    *
241    * <pre>
242    * Metadata for a dataset used for image classification.
243    * </pre>
244    *
245    * <code>
246    * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
247    * </code>
248    */
249   @java.lang.Override
250   public com.google.cloud.automl.v1.ImageClassificationDatasetMetadataOrBuilder
getImageClassificationDatasetMetadataOrBuilder()251       getImageClassificationDatasetMetadataOrBuilder() {
252     if (datasetMetadataCase_ == 24) {
253       return (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_;
254     }
255     return com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.getDefaultInstance();
256   }
257 
258   public static final int TEXT_CLASSIFICATION_DATASET_METADATA_FIELD_NUMBER = 25;
259   /**
260    *
261    *
262    * <pre>
263    * Metadata for a dataset used for text classification.
264    * </pre>
265    *
266    * <code>
267    * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
268    * </code>
269    *
270    * @return Whether the textClassificationDatasetMetadata field is set.
271    */
272   @java.lang.Override
hasTextClassificationDatasetMetadata()273   public boolean hasTextClassificationDatasetMetadata() {
274     return datasetMetadataCase_ == 25;
275   }
276   /**
277    *
278    *
279    * <pre>
280    * Metadata for a dataset used for text classification.
281    * </pre>
282    *
283    * <code>
284    * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
285    * </code>
286    *
287    * @return The textClassificationDatasetMetadata.
288    */
289   @java.lang.Override
290   public com.google.cloud.automl.v1.TextClassificationDatasetMetadata
getTextClassificationDatasetMetadata()291       getTextClassificationDatasetMetadata() {
292     if (datasetMetadataCase_ == 25) {
293       return (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_;
294     }
295     return com.google.cloud.automl.v1.TextClassificationDatasetMetadata.getDefaultInstance();
296   }
297   /**
298    *
299    *
300    * <pre>
301    * Metadata for a dataset used for text classification.
302    * </pre>
303    *
304    * <code>
305    * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
306    * </code>
307    */
308   @java.lang.Override
309   public com.google.cloud.automl.v1.TextClassificationDatasetMetadataOrBuilder
getTextClassificationDatasetMetadataOrBuilder()310       getTextClassificationDatasetMetadataOrBuilder() {
311     if (datasetMetadataCase_ == 25) {
312       return (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_;
313     }
314     return com.google.cloud.automl.v1.TextClassificationDatasetMetadata.getDefaultInstance();
315   }
316 
317   public static final int IMAGE_OBJECT_DETECTION_DATASET_METADATA_FIELD_NUMBER = 26;
318   /**
319    *
320    *
321    * <pre>
322    * Metadata for a dataset used for image object detection.
323    * </pre>
324    *
325    * <code>
326    * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
327    * </code>
328    *
329    * @return Whether the imageObjectDetectionDatasetMetadata field is set.
330    */
331   @java.lang.Override
hasImageObjectDetectionDatasetMetadata()332   public boolean hasImageObjectDetectionDatasetMetadata() {
333     return datasetMetadataCase_ == 26;
334   }
335   /**
336    *
337    *
338    * <pre>
339    * Metadata for a dataset used for image object detection.
340    * </pre>
341    *
342    * <code>
343    * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
344    * </code>
345    *
346    * @return The imageObjectDetectionDatasetMetadata.
347    */
348   @java.lang.Override
349   public com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata
getImageObjectDetectionDatasetMetadata()350       getImageObjectDetectionDatasetMetadata() {
351     if (datasetMetadataCase_ == 26) {
352       return (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_;
353     }
354     return com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.getDefaultInstance();
355   }
356   /**
357    *
358    *
359    * <pre>
360    * Metadata for a dataset used for image object detection.
361    * </pre>
362    *
363    * <code>
364    * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
365    * </code>
366    */
367   @java.lang.Override
368   public com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadataOrBuilder
getImageObjectDetectionDatasetMetadataOrBuilder()369       getImageObjectDetectionDatasetMetadataOrBuilder() {
370     if (datasetMetadataCase_ == 26) {
371       return (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_;
372     }
373     return com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.getDefaultInstance();
374   }
375 
376   public static final int TEXT_EXTRACTION_DATASET_METADATA_FIELD_NUMBER = 28;
377   /**
378    *
379    *
380    * <pre>
381    * Metadata for a dataset used for text extraction.
382    * </pre>
383    *
384    * <code>
385    * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
386    * </code>
387    *
388    * @return Whether the textExtractionDatasetMetadata field is set.
389    */
390   @java.lang.Override
hasTextExtractionDatasetMetadata()391   public boolean hasTextExtractionDatasetMetadata() {
392     return datasetMetadataCase_ == 28;
393   }
394   /**
395    *
396    *
397    * <pre>
398    * Metadata for a dataset used for text extraction.
399    * </pre>
400    *
401    * <code>
402    * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
403    * </code>
404    *
405    * @return The textExtractionDatasetMetadata.
406    */
407   @java.lang.Override
408   public com.google.cloud.automl.v1.TextExtractionDatasetMetadata
getTextExtractionDatasetMetadata()409       getTextExtractionDatasetMetadata() {
410     if (datasetMetadataCase_ == 28) {
411       return (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_;
412     }
413     return com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance();
414   }
415   /**
416    *
417    *
418    * <pre>
419    * Metadata for a dataset used for text extraction.
420    * </pre>
421    *
422    * <code>
423    * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
424    * </code>
425    */
426   @java.lang.Override
427   public com.google.cloud.automl.v1.TextExtractionDatasetMetadataOrBuilder
getTextExtractionDatasetMetadataOrBuilder()428       getTextExtractionDatasetMetadataOrBuilder() {
429     if (datasetMetadataCase_ == 28) {
430       return (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_;
431     }
432     return com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance();
433   }
434 
435   public static final int TEXT_SENTIMENT_DATASET_METADATA_FIELD_NUMBER = 30;
436   /**
437    *
438    *
439    * <pre>
440    * Metadata for a dataset used for text sentiment.
441    * </pre>
442    *
443    * <code>
444    * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
445    * </code>
446    *
447    * @return Whether the textSentimentDatasetMetadata field is set.
448    */
449   @java.lang.Override
hasTextSentimentDatasetMetadata()450   public boolean hasTextSentimentDatasetMetadata() {
451     return datasetMetadataCase_ == 30;
452   }
453   /**
454    *
455    *
456    * <pre>
457    * Metadata for a dataset used for text sentiment.
458    * </pre>
459    *
460    * <code>
461    * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
462    * </code>
463    *
464    * @return The textSentimentDatasetMetadata.
465    */
466   @java.lang.Override
getTextSentimentDatasetMetadata()467   public com.google.cloud.automl.v1.TextSentimentDatasetMetadata getTextSentimentDatasetMetadata() {
468     if (datasetMetadataCase_ == 30) {
469       return (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_;
470     }
471     return com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance();
472   }
473   /**
474    *
475    *
476    * <pre>
477    * Metadata for a dataset used for text sentiment.
478    * </pre>
479    *
480    * <code>
481    * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
482    * </code>
483    */
484   @java.lang.Override
485   public com.google.cloud.automl.v1.TextSentimentDatasetMetadataOrBuilder
getTextSentimentDatasetMetadataOrBuilder()486       getTextSentimentDatasetMetadataOrBuilder() {
487     if (datasetMetadataCase_ == 30) {
488       return (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_;
489     }
490     return com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance();
491   }
492 
493   public static final int NAME_FIELD_NUMBER = 1;
494 
495   @SuppressWarnings("serial")
496   private volatile java.lang.Object name_ = "";
497   /**
498    *
499    *
500    * <pre>
501    * Output only. The resource name of the dataset.
502    * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
503    * </pre>
504    *
505    * <code>string name = 1;</code>
506    *
507    * @return The name.
508    */
509   @java.lang.Override
getName()510   public java.lang.String getName() {
511     java.lang.Object ref = name_;
512     if (ref instanceof java.lang.String) {
513       return (java.lang.String) ref;
514     } else {
515       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
516       java.lang.String s = bs.toStringUtf8();
517       name_ = s;
518       return s;
519     }
520   }
521   /**
522    *
523    *
524    * <pre>
525    * Output only. The resource name of the dataset.
526    * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
527    * </pre>
528    *
529    * <code>string name = 1;</code>
530    *
531    * @return The bytes for name.
532    */
533   @java.lang.Override
getNameBytes()534   public com.google.protobuf.ByteString getNameBytes() {
535     java.lang.Object ref = name_;
536     if (ref instanceof java.lang.String) {
537       com.google.protobuf.ByteString b =
538           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
539       name_ = b;
540       return b;
541     } else {
542       return (com.google.protobuf.ByteString) ref;
543     }
544   }
545 
546   public static final int DISPLAY_NAME_FIELD_NUMBER = 2;
547 
548   @SuppressWarnings("serial")
549   private volatile java.lang.Object displayName_ = "";
550   /**
551    *
552    *
553    * <pre>
554    * Required. The name of the dataset to show in the interface. The name can be
555    * up to 32 characters long and can consist only of ASCII Latin letters A-Z
556    * and a-z, underscores
557    * (_), and ASCII digits 0-9.
558    * </pre>
559    *
560    * <code>string display_name = 2;</code>
561    *
562    * @return The displayName.
563    */
564   @java.lang.Override
getDisplayName()565   public java.lang.String getDisplayName() {
566     java.lang.Object ref = displayName_;
567     if (ref instanceof java.lang.String) {
568       return (java.lang.String) ref;
569     } else {
570       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
571       java.lang.String s = bs.toStringUtf8();
572       displayName_ = s;
573       return s;
574     }
575   }
576   /**
577    *
578    *
579    * <pre>
580    * Required. The name of the dataset to show in the interface. The name can be
581    * up to 32 characters long and can consist only of ASCII Latin letters A-Z
582    * and a-z, underscores
583    * (_), and ASCII digits 0-9.
584    * </pre>
585    *
586    * <code>string display_name = 2;</code>
587    *
588    * @return The bytes for displayName.
589    */
590   @java.lang.Override
getDisplayNameBytes()591   public com.google.protobuf.ByteString getDisplayNameBytes() {
592     java.lang.Object ref = displayName_;
593     if (ref instanceof java.lang.String) {
594       com.google.protobuf.ByteString b =
595           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
596       displayName_ = b;
597       return b;
598     } else {
599       return (com.google.protobuf.ByteString) ref;
600     }
601   }
602 
603   public static final int DESCRIPTION_FIELD_NUMBER = 3;
604 
605   @SuppressWarnings("serial")
606   private volatile java.lang.Object description_ = "";
607   /**
608    *
609    *
610    * <pre>
611    * User-provided description of the dataset. The description can be up to
612    * 25000 characters long.
613    * </pre>
614    *
615    * <code>string description = 3;</code>
616    *
617    * @return The description.
618    */
619   @java.lang.Override
getDescription()620   public java.lang.String getDescription() {
621     java.lang.Object ref = description_;
622     if (ref instanceof java.lang.String) {
623       return (java.lang.String) ref;
624     } else {
625       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
626       java.lang.String s = bs.toStringUtf8();
627       description_ = s;
628       return s;
629     }
630   }
631   /**
632    *
633    *
634    * <pre>
635    * User-provided description of the dataset. The description can be up to
636    * 25000 characters long.
637    * </pre>
638    *
639    * <code>string description = 3;</code>
640    *
641    * @return The bytes for description.
642    */
643   @java.lang.Override
getDescriptionBytes()644   public com.google.protobuf.ByteString getDescriptionBytes() {
645     java.lang.Object ref = description_;
646     if (ref instanceof java.lang.String) {
647       com.google.protobuf.ByteString b =
648           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
649       description_ = b;
650       return b;
651     } else {
652       return (com.google.protobuf.ByteString) ref;
653     }
654   }
655 
656   public static final int EXAMPLE_COUNT_FIELD_NUMBER = 21;
657   private int exampleCount_ = 0;
658   /**
659    *
660    *
661    * <pre>
662    * Output only. The number of examples in the dataset.
663    * </pre>
664    *
665    * <code>int32 example_count = 21;</code>
666    *
667    * @return The exampleCount.
668    */
669   @java.lang.Override
getExampleCount()670   public int getExampleCount() {
671     return exampleCount_;
672   }
673 
674   public static final int CREATE_TIME_FIELD_NUMBER = 14;
675   private com.google.protobuf.Timestamp createTime_;
676   /**
677    *
678    *
679    * <pre>
680    * Output only. Timestamp when this dataset was created.
681    * </pre>
682    *
683    * <code>.google.protobuf.Timestamp create_time = 14;</code>
684    *
685    * @return Whether the createTime field is set.
686    */
687   @java.lang.Override
hasCreateTime()688   public boolean hasCreateTime() {
689     return createTime_ != null;
690   }
691   /**
692    *
693    *
694    * <pre>
695    * Output only. Timestamp when this dataset was created.
696    * </pre>
697    *
698    * <code>.google.protobuf.Timestamp create_time = 14;</code>
699    *
700    * @return The createTime.
701    */
702   @java.lang.Override
getCreateTime()703   public com.google.protobuf.Timestamp getCreateTime() {
704     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
705   }
706   /**
707    *
708    *
709    * <pre>
710    * Output only. Timestamp when this dataset was created.
711    * </pre>
712    *
713    * <code>.google.protobuf.Timestamp create_time = 14;</code>
714    */
715   @java.lang.Override
getCreateTimeOrBuilder()716   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
717     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
718   }
719 
720   public static final int ETAG_FIELD_NUMBER = 17;
721 
722   @SuppressWarnings("serial")
723   private volatile java.lang.Object etag_ = "";
724   /**
725    *
726    *
727    * <pre>
728    * Used to perform consistent read-modify-write updates. If not set, a blind
729    * "overwrite" update happens.
730    * </pre>
731    *
732    * <code>string etag = 17;</code>
733    *
734    * @return The etag.
735    */
736   @java.lang.Override
getEtag()737   public java.lang.String getEtag() {
738     java.lang.Object ref = etag_;
739     if (ref instanceof java.lang.String) {
740       return (java.lang.String) ref;
741     } else {
742       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
743       java.lang.String s = bs.toStringUtf8();
744       etag_ = s;
745       return s;
746     }
747   }
748   /**
749    *
750    *
751    * <pre>
752    * Used to perform consistent read-modify-write updates. If not set, a blind
753    * "overwrite" update happens.
754    * </pre>
755    *
756    * <code>string etag = 17;</code>
757    *
758    * @return The bytes for etag.
759    */
760   @java.lang.Override
getEtagBytes()761   public com.google.protobuf.ByteString getEtagBytes() {
762     java.lang.Object ref = etag_;
763     if (ref instanceof java.lang.String) {
764       com.google.protobuf.ByteString b =
765           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
766       etag_ = b;
767       return b;
768     } else {
769       return (com.google.protobuf.ByteString) ref;
770     }
771   }
772 
773   public static final int LABELS_FIELD_NUMBER = 39;
774 
775   private static final class LabelsDefaultEntryHolder {
776     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
777         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
778             com.google.cloud.automl.v1.DatasetOuterClass
779                 .internal_static_google_cloud_automl_v1_Dataset_LabelsEntry_descriptor,
780             com.google.protobuf.WireFormat.FieldType.STRING,
781             "",
782             com.google.protobuf.WireFormat.FieldType.STRING,
783             "");
784   }
785 
786   @SuppressWarnings("serial")
787   private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
788 
internalGetLabels()789   private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
790     if (labels_ == null) {
791       return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
792     }
793     return labels_;
794   }
795 
getLabelsCount()796   public int getLabelsCount() {
797     return internalGetLabels().getMap().size();
798   }
799   /**
800    *
801    *
802    * <pre>
803    * Optional. The labels with user-defined metadata to organize your dataset.
804    * Label keys and values can be no longer than 64 characters
805    * (Unicode codepoints), can only contain lowercase letters, numeric
806    * characters, underscores and dashes. International characters are allowed.
807    * Label values are optional. Label keys must start with a letter.
808    * See https://goo.gl/xmQnxf for more information on and examples of labels.
809    * </pre>
810    *
811    * <code>map&lt;string, string&gt; labels = 39;</code>
812    */
813   @java.lang.Override
containsLabels(java.lang.String key)814   public boolean containsLabels(java.lang.String key) {
815     if (key == null) {
816       throw new NullPointerException("map key");
817     }
818     return internalGetLabels().getMap().containsKey(key);
819   }
820   /** Use {@link #getLabelsMap()} instead. */
821   @java.lang.Override
822   @java.lang.Deprecated
getLabels()823   public java.util.Map<java.lang.String, java.lang.String> getLabels() {
824     return getLabelsMap();
825   }
826   /**
827    *
828    *
829    * <pre>
830    * Optional. The labels with user-defined metadata to organize your dataset.
831    * Label keys and values can be no longer than 64 characters
832    * (Unicode codepoints), can only contain lowercase letters, numeric
833    * characters, underscores and dashes. International characters are allowed.
834    * Label values are optional. Label keys must start with a letter.
835    * See https://goo.gl/xmQnxf for more information on and examples of labels.
836    * </pre>
837    *
838    * <code>map&lt;string, string&gt; labels = 39;</code>
839    */
840   @java.lang.Override
getLabelsMap()841   public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
842     return internalGetLabels().getMap();
843   }
844   /**
845    *
846    *
847    * <pre>
848    * Optional. The labels with user-defined metadata to organize your dataset.
849    * Label keys and values can be no longer than 64 characters
850    * (Unicode codepoints), can only contain lowercase letters, numeric
851    * characters, underscores and dashes. International characters are allowed.
852    * Label values are optional. Label keys must start with a letter.
853    * See https://goo.gl/xmQnxf for more information on and examples of labels.
854    * </pre>
855    *
856    * <code>map&lt;string, string&gt; labels = 39;</code>
857    */
858   @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)859   public /* nullable */ java.lang.String getLabelsOrDefault(
860       java.lang.String key,
861       /* nullable */
862       java.lang.String defaultValue) {
863     if (key == null) {
864       throw new NullPointerException("map key");
865     }
866     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
867     return map.containsKey(key) ? map.get(key) : defaultValue;
868   }
869   /**
870    *
871    *
872    * <pre>
873    * Optional. The labels with user-defined metadata to organize your dataset.
874    * Label keys and values can be no longer than 64 characters
875    * (Unicode codepoints), can only contain lowercase letters, numeric
876    * characters, underscores and dashes. International characters are allowed.
877    * Label values are optional. Label keys must start with a letter.
878    * See https://goo.gl/xmQnxf for more information on and examples of labels.
879    * </pre>
880    *
881    * <code>map&lt;string, string&gt; labels = 39;</code>
882    */
883   @java.lang.Override
getLabelsOrThrow(java.lang.String key)884   public java.lang.String getLabelsOrThrow(java.lang.String key) {
885     if (key == null) {
886       throw new NullPointerException("map key");
887     }
888     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
889     if (!map.containsKey(key)) {
890       throw new java.lang.IllegalArgumentException();
891     }
892     return map.get(key);
893   }
894 
895   private byte memoizedIsInitialized = -1;
896 
897   @java.lang.Override
isInitialized()898   public final boolean isInitialized() {
899     byte isInitialized = memoizedIsInitialized;
900     if (isInitialized == 1) return true;
901     if (isInitialized == 0) return false;
902 
903     memoizedIsInitialized = 1;
904     return true;
905   }
906 
907   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)908   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
909     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
910       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
911     }
912     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
913       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_);
914     }
915     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
916       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_);
917     }
918     if (createTime_ != null) {
919       output.writeMessage(14, getCreateTime());
920     }
921     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) {
922       com.google.protobuf.GeneratedMessageV3.writeString(output, 17, etag_);
923     }
924     if (exampleCount_ != 0) {
925       output.writeInt32(21, exampleCount_);
926     }
927     if (datasetMetadataCase_ == 23) {
928       output.writeMessage(
929           23, (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_);
930     }
931     if (datasetMetadataCase_ == 24) {
932       output.writeMessage(
933           24, (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_);
934     }
935     if (datasetMetadataCase_ == 25) {
936       output.writeMessage(
937           25, (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_);
938     }
939     if (datasetMetadataCase_ == 26) {
940       output.writeMessage(
941           26, (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_);
942     }
943     if (datasetMetadataCase_ == 28) {
944       output.writeMessage(
945           28, (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_);
946     }
947     if (datasetMetadataCase_ == 30) {
948       output.writeMessage(
949           30, (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_);
950     }
951     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
952         output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 39);
953     getUnknownFields().writeTo(output);
954   }
955 
956   @java.lang.Override
getSerializedSize()957   public int getSerializedSize() {
958     int size = memoizedSize;
959     if (size != -1) return size;
960 
961     size = 0;
962     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
963       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
964     }
965     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
966       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_);
967     }
968     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
969       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_);
970     }
971     if (createTime_ != null) {
972       size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getCreateTime());
973     }
974     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) {
975       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, etag_);
976     }
977     if (exampleCount_ != 0) {
978       size += com.google.protobuf.CodedOutputStream.computeInt32Size(21, exampleCount_);
979     }
980     if (datasetMetadataCase_ == 23) {
981       size +=
982           com.google.protobuf.CodedOutputStream.computeMessageSize(
983               23, (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_);
984     }
985     if (datasetMetadataCase_ == 24) {
986       size +=
987           com.google.protobuf.CodedOutputStream.computeMessageSize(
988               24, (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_);
989     }
990     if (datasetMetadataCase_ == 25) {
991       size +=
992           com.google.protobuf.CodedOutputStream.computeMessageSize(
993               25, (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_);
994     }
995     if (datasetMetadataCase_ == 26) {
996       size +=
997           com.google.protobuf.CodedOutputStream.computeMessageSize(
998               26,
999               (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_);
1000     }
1001     if (datasetMetadataCase_ == 28) {
1002       size +=
1003           com.google.protobuf.CodedOutputStream.computeMessageSize(
1004               28, (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_);
1005     }
1006     if (datasetMetadataCase_ == 30) {
1007       size +=
1008           com.google.protobuf.CodedOutputStream.computeMessageSize(
1009               30, (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_);
1010     }
1011     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
1012         internalGetLabels().getMap().entrySet()) {
1013       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
1014           LabelsDefaultEntryHolder.defaultEntry
1015               .newBuilderForType()
1016               .setKey(entry.getKey())
1017               .setValue(entry.getValue())
1018               .build();
1019       size += com.google.protobuf.CodedOutputStream.computeMessageSize(39, labels__);
1020     }
1021     size += getUnknownFields().getSerializedSize();
1022     memoizedSize = size;
1023     return size;
1024   }
1025 
1026   @java.lang.Override
equals(final java.lang.Object obj)1027   public boolean equals(final java.lang.Object obj) {
1028     if (obj == this) {
1029       return true;
1030     }
1031     if (!(obj instanceof com.google.cloud.automl.v1.Dataset)) {
1032       return super.equals(obj);
1033     }
1034     com.google.cloud.automl.v1.Dataset other = (com.google.cloud.automl.v1.Dataset) obj;
1035 
1036     if (!getName().equals(other.getName())) return false;
1037     if (!getDisplayName().equals(other.getDisplayName())) return false;
1038     if (!getDescription().equals(other.getDescription())) return false;
1039     if (getExampleCount() != other.getExampleCount()) return false;
1040     if (hasCreateTime() != other.hasCreateTime()) return false;
1041     if (hasCreateTime()) {
1042       if (!getCreateTime().equals(other.getCreateTime())) return false;
1043     }
1044     if (!getEtag().equals(other.getEtag())) return false;
1045     if (!internalGetLabels().equals(other.internalGetLabels())) return false;
1046     if (!getDatasetMetadataCase().equals(other.getDatasetMetadataCase())) return false;
1047     switch (datasetMetadataCase_) {
1048       case 23:
1049         if (!getTranslationDatasetMetadata().equals(other.getTranslationDatasetMetadata()))
1050           return false;
1051         break;
1052       case 24:
1053         if (!getImageClassificationDatasetMetadata()
1054             .equals(other.getImageClassificationDatasetMetadata())) return false;
1055         break;
1056       case 25:
1057         if (!getTextClassificationDatasetMetadata()
1058             .equals(other.getTextClassificationDatasetMetadata())) return false;
1059         break;
1060       case 26:
1061         if (!getImageObjectDetectionDatasetMetadata()
1062             .equals(other.getImageObjectDetectionDatasetMetadata())) return false;
1063         break;
1064       case 28:
1065         if (!getTextExtractionDatasetMetadata().equals(other.getTextExtractionDatasetMetadata()))
1066           return false;
1067         break;
1068       case 30:
1069         if (!getTextSentimentDatasetMetadata().equals(other.getTextSentimentDatasetMetadata()))
1070           return false;
1071         break;
1072       case 0:
1073       default:
1074     }
1075     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1076     return true;
1077   }
1078 
1079   @java.lang.Override
hashCode()1080   public int hashCode() {
1081     if (memoizedHashCode != 0) {
1082       return memoizedHashCode;
1083     }
1084     int hash = 41;
1085     hash = (19 * hash) + getDescriptor().hashCode();
1086     hash = (37 * hash) + NAME_FIELD_NUMBER;
1087     hash = (53 * hash) + getName().hashCode();
1088     hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
1089     hash = (53 * hash) + getDisplayName().hashCode();
1090     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
1091     hash = (53 * hash) + getDescription().hashCode();
1092     hash = (37 * hash) + EXAMPLE_COUNT_FIELD_NUMBER;
1093     hash = (53 * hash) + getExampleCount();
1094     if (hasCreateTime()) {
1095       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
1096       hash = (53 * hash) + getCreateTime().hashCode();
1097     }
1098     hash = (37 * hash) + ETAG_FIELD_NUMBER;
1099     hash = (53 * hash) + getEtag().hashCode();
1100     if (!internalGetLabels().getMap().isEmpty()) {
1101       hash = (37 * hash) + LABELS_FIELD_NUMBER;
1102       hash = (53 * hash) + internalGetLabels().hashCode();
1103     }
1104     switch (datasetMetadataCase_) {
1105       case 23:
1106         hash = (37 * hash) + TRANSLATION_DATASET_METADATA_FIELD_NUMBER;
1107         hash = (53 * hash) + getTranslationDatasetMetadata().hashCode();
1108         break;
1109       case 24:
1110         hash = (37 * hash) + IMAGE_CLASSIFICATION_DATASET_METADATA_FIELD_NUMBER;
1111         hash = (53 * hash) + getImageClassificationDatasetMetadata().hashCode();
1112         break;
1113       case 25:
1114         hash = (37 * hash) + TEXT_CLASSIFICATION_DATASET_METADATA_FIELD_NUMBER;
1115         hash = (53 * hash) + getTextClassificationDatasetMetadata().hashCode();
1116         break;
1117       case 26:
1118         hash = (37 * hash) + IMAGE_OBJECT_DETECTION_DATASET_METADATA_FIELD_NUMBER;
1119         hash = (53 * hash) + getImageObjectDetectionDatasetMetadata().hashCode();
1120         break;
1121       case 28:
1122         hash = (37 * hash) + TEXT_EXTRACTION_DATASET_METADATA_FIELD_NUMBER;
1123         hash = (53 * hash) + getTextExtractionDatasetMetadata().hashCode();
1124         break;
1125       case 30:
1126         hash = (37 * hash) + TEXT_SENTIMENT_DATASET_METADATA_FIELD_NUMBER;
1127         hash = (53 * hash) + getTextSentimentDatasetMetadata().hashCode();
1128         break;
1129       case 0:
1130       default:
1131     }
1132     hash = (29 * hash) + getUnknownFields().hashCode();
1133     memoizedHashCode = hash;
1134     return hash;
1135   }
1136 
parseFrom(java.nio.ByteBuffer data)1137   public static com.google.cloud.automl.v1.Dataset parseFrom(java.nio.ByteBuffer data)
1138       throws com.google.protobuf.InvalidProtocolBufferException {
1139     return PARSER.parseFrom(data);
1140   }
1141 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1142   public static com.google.cloud.automl.v1.Dataset parseFrom(
1143       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1144       throws com.google.protobuf.InvalidProtocolBufferException {
1145     return PARSER.parseFrom(data, extensionRegistry);
1146   }
1147 
parseFrom(com.google.protobuf.ByteString data)1148   public static com.google.cloud.automl.v1.Dataset parseFrom(com.google.protobuf.ByteString data)
1149       throws com.google.protobuf.InvalidProtocolBufferException {
1150     return PARSER.parseFrom(data);
1151   }
1152 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1153   public static com.google.cloud.automl.v1.Dataset parseFrom(
1154       com.google.protobuf.ByteString data,
1155       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1156       throws com.google.protobuf.InvalidProtocolBufferException {
1157     return PARSER.parseFrom(data, extensionRegistry);
1158   }
1159 
parseFrom(byte[] data)1160   public static com.google.cloud.automl.v1.Dataset parseFrom(byte[] data)
1161       throws com.google.protobuf.InvalidProtocolBufferException {
1162     return PARSER.parseFrom(data);
1163   }
1164 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1165   public static com.google.cloud.automl.v1.Dataset parseFrom(
1166       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1167       throws com.google.protobuf.InvalidProtocolBufferException {
1168     return PARSER.parseFrom(data, extensionRegistry);
1169   }
1170 
parseFrom(java.io.InputStream input)1171   public static com.google.cloud.automl.v1.Dataset parseFrom(java.io.InputStream input)
1172       throws java.io.IOException {
1173     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1174   }
1175 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1176   public static com.google.cloud.automl.v1.Dataset parseFrom(
1177       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1178       throws java.io.IOException {
1179     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1180         PARSER, input, extensionRegistry);
1181   }
1182 
parseDelimitedFrom(java.io.InputStream input)1183   public static com.google.cloud.automl.v1.Dataset parseDelimitedFrom(java.io.InputStream input)
1184       throws java.io.IOException {
1185     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1186   }
1187 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1188   public static com.google.cloud.automl.v1.Dataset parseDelimitedFrom(
1189       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1190       throws java.io.IOException {
1191     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1192         PARSER, input, extensionRegistry);
1193   }
1194 
parseFrom( com.google.protobuf.CodedInputStream input)1195   public static com.google.cloud.automl.v1.Dataset parseFrom(
1196       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1197     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1198   }
1199 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1200   public static com.google.cloud.automl.v1.Dataset parseFrom(
1201       com.google.protobuf.CodedInputStream input,
1202       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1203       throws java.io.IOException {
1204     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1205         PARSER, input, extensionRegistry);
1206   }
1207 
1208   @java.lang.Override
newBuilderForType()1209   public Builder newBuilderForType() {
1210     return newBuilder();
1211   }
1212 
newBuilder()1213   public static Builder newBuilder() {
1214     return DEFAULT_INSTANCE.toBuilder();
1215   }
1216 
newBuilder(com.google.cloud.automl.v1.Dataset prototype)1217   public static Builder newBuilder(com.google.cloud.automl.v1.Dataset prototype) {
1218     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1219   }
1220 
1221   @java.lang.Override
toBuilder()1222   public Builder toBuilder() {
1223     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1224   }
1225 
1226   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1227   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1228     Builder builder = new Builder(parent);
1229     return builder;
1230   }
1231   /**
1232    *
1233    *
1234    * <pre>
1235    * A workspace for solving a single, particular machine learning (ML) problem.
1236    * A workspace contains examples that may be annotated.
1237    * </pre>
1238    *
1239    * Protobuf type {@code google.cloud.automl.v1.Dataset}
1240    */
1241   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1242       implements
1243       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1.Dataset)
1244       com.google.cloud.automl.v1.DatasetOrBuilder {
getDescriptor()1245     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1246       return com.google.cloud.automl.v1.DatasetOuterClass
1247           .internal_static_google_cloud_automl_v1_Dataset_descriptor;
1248     }
1249 
1250     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)1251     protected com.google.protobuf.MapField internalGetMapField(int number) {
1252       switch (number) {
1253         case 39:
1254           return internalGetLabels();
1255         default:
1256           throw new RuntimeException("Invalid map field number: " + number);
1257       }
1258     }
1259 
1260     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)1261     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
1262       switch (number) {
1263         case 39:
1264           return internalGetMutableLabels();
1265         default:
1266           throw new RuntimeException("Invalid map field number: " + number);
1267       }
1268     }
1269 
1270     @java.lang.Override
1271     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1272         internalGetFieldAccessorTable() {
1273       return com.google.cloud.automl.v1.DatasetOuterClass
1274           .internal_static_google_cloud_automl_v1_Dataset_fieldAccessorTable
1275           .ensureFieldAccessorsInitialized(
1276               com.google.cloud.automl.v1.Dataset.class,
1277               com.google.cloud.automl.v1.Dataset.Builder.class);
1278     }
1279 
1280     // Construct using com.google.cloud.automl.v1.Dataset.newBuilder()
Builder()1281     private Builder() {}
1282 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1283     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1284       super(parent);
1285     }
1286 
1287     @java.lang.Override
clear()1288     public Builder clear() {
1289       super.clear();
1290       bitField0_ = 0;
1291       if (translationDatasetMetadataBuilder_ != null) {
1292         translationDatasetMetadataBuilder_.clear();
1293       }
1294       if (imageClassificationDatasetMetadataBuilder_ != null) {
1295         imageClassificationDatasetMetadataBuilder_.clear();
1296       }
1297       if (textClassificationDatasetMetadataBuilder_ != null) {
1298         textClassificationDatasetMetadataBuilder_.clear();
1299       }
1300       if (imageObjectDetectionDatasetMetadataBuilder_ != null) {
1301         imageObjectDetectionDatasetMetadataBuilder_.clear();
1302       }
1303       if (textExtractionDatasetMetadataBuilder_ != null) {
1304         textExtractionDatasetMetadataBuilder_.clear();
1305       }
1306       if (textSentimentDatasetMetadataBuilder_ != null) {
1307         textSentimentDatasetMetadataBuilder_.clear();
1308       }
1309       name_ = "";
1310       displayName_ = "";
1311       description_ = "";
1312       exampleCount_ = 0;
1313       createTime_ = null;
1314       if (createTimeBuilder_ != null) {
1315         createTimeBuilder_.dispose();
1316         createTimeBuilder_ = null;
1317       }
1318       etag_ = "";
1319       internalGetMutableLabels().clear();
1320       datasetMetadataCase_ = 0;
1321       datasetMetadata_ = null;
1322       return this;
1323     }
1324 
1325     @java.lang.Override
getDescriptorForType()1326     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1327       return com.google.cloud.automl.v1.DatasetOuterClass
1328           .internal_static_google_cloud_automl_v1_Dataset_descriptor;
1329     }
1330 
1331     @java.lang.Override
getDefaultInstanceForType()1332     public com.google.cloud.automl.v1.Dataset getDefaultInstanceForType() {
1333       return com.google.cloud.automl.v1.Dataset.getDefaultInstance();
1334     }
1335 
1336     @java.lang.Override
build()1337     public com.google.cloud.automl.v1.Dataset build() {
1338       com.google.cloud.automl.v1.Dataset result = buildPartial();
1339       if (!result.isInitialized()) {
1340         throw newUninitializedMessageException(result);
1341       }
1342       return result;
1343     }
1344 
1345     @java.lang.Override
buildPartial()1346     public com.google.cloud.automl.v1.Dataset buildPartial() {
1347       com.google.cloud.automl.v1.Dataset result = new com.google.cloud.automl.v1.Dataset(this);
1348       if (bitField0_ != 0) {
1349         buildPartial0(result);
1350       }
1351       buildPartialOneofs(result);
1352       onBuilt();
1353       return result;
1354     }
1355 
buildPartial0(com.google.cloud.automl.v1.Dataset result)1356     private void buildPartial0(com.google.cloud.automl.v1.Dataset result) {
1357       int from_bitField0_ = bitField0_;
1358       if (((from_bitField0_ & 0x00000040) != 0)) {
1359         result.name_ = name_;
1360       }
1361       if (((from_bitField0_ & 0x00000080) != 0)) {
1362         result.displayName_ = displayName_;
1363       }
1364       if (((from_bitField0_ & 0x00000100) != 0)) {
1365         result.description_ = description_;
1366       }
1367       if (((from_bitField0_ & 0x00000200) != 0)) {
1368         result.exampleCount_ = exampleCount_;
1369       }
1370       if (((from_bitField0_ & 0x00000400) != 0)) {
1371         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
1372       }
1373       if (((from_bitField0_ & 0x00000800) != 0)) {
1374         result.etag_ = etag_;
1375       }
1376       if (((from_bitField0_ & 0x00001000) != 0)) {
1377         result.labels_ = internalGetLabels();
1378         result.labels_.makeImmutable();
1379       }
1380     }
1381 
buildPartialOneofs(com.google.cloud.automl.v1.Dataset result)1382     private void buildPartialOneofs(com.google.cloud.automl.v1.Dataset result) {
1383       result.datasetMetadataCase_ = datasetMetadataCase_;
1384       result.datasetMetadata_ = this.datasetMetadata_;
1385       if (datasetMetadataCase_ == 23 && translationDatasetMetadataBuilder_ != null) {
1386         result.datasetMetadata_ = translationDatasetMetadataBuilder_.build();
1387       }
1388       if (datasetMetadataCase_ == 24 && imageClassificationDatasetMetadataBuilder_ != null) {
1389         result.datasetMetadata_ = imageClassificationDatasetMetadataBuilder_.build();
1390       }
1391       if (datasetMetadataCase_ == 25 && textClassificationDatasetMetadataBuilder_ != null) {
1392         result.datasetMetadata_ = textClassificationDatasetMetadataBuilder_.build();
1393       }
1394       if (datasetMetadataCase_ == 26 && imageObjectDetectionDatasetMetadataBuilder_ != null) {
1395         result.datasetMetadata_ = imageObjectDetectionDatasetMetadataBuilder_.build();
1396       }
1397       if (datasetMetadataCase_ == 28 && textExtractionDatasetMetadataBuilder_ != null) {
1398         result.datasetMetadata_ = textExtractionDatasetMetadataBuilder_.build();
1399       }
1400       if (datasetMetadataCase_ == 30 && textSentimentDatasetMetadataBuilder_ != null) {
1401         result.datasetMetadata_ = textSentimentDatasetMetadataBuilder_.build();
1402       }
1403     }
1404 
1405     @java.lang.Override
clone()1406     public Builder clone() {
1407       return super.clone();
1408     }
1409 
1410     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1411     public Builder setField(
1412         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1413       return super.setField(field, value);
1414     }
1415 
1416     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1417     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1418       return super.clearField(field);
1419     }
1420 
1421     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1422     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1423       return super.clearOneof(oneof);
1424     }
1425 
1426     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1427     public Builder setRepeatedField(
1428         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1429       return super.setRepeatedField(field, index, value);
1430     }
1431 
1432     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1433     public Builder addRepeatedField(
1434         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1435       return super.addRepeatedField(field, value);
1436     }
1437 
1438     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1439     public Builder mergeFrom(com.google.protobuf.Message other) {
1440       if (other instanceof com.google.cloud.automl.v1.Dataset) {
1441         return mergeFrom((com.google.cloud.automl.v1.Dataset) other);
1442       } else {
1443         super.mergeFrom(other);
1444         return this;
1445       }
1446     }
1447 
mergeFrom(com.google.cloud.automl.v1.Dataset other)1448     public Builder mergeFrom(com.google.cloud.automl.v1.Dataset other) {
1449       if (other == com.google.cloud.automl.v1.Dataset.getDefaultInstance()) return this;
1450       if (!other.getName().isEmpty()) {
1451         name_ = other.name_;
1452         bitField0_ |= 0x00000040;
1453         onChanged();
1454       }
1455       if (!other.getDisplayName().isEmpty()) {
1456         displayName_ = other.displayName_;
1457         bitField0_ |= 0x00000080;
1458         onChanged();
1459       }
1460       if (!other.getDescription().isEmpty()) {
1461         description_ = other.description_;
1462         bitField0_ |= 0x00000100;
1463         onChanged();
1464       }
1465       if (other.getExampleCount() != 0) {
1466         setExampleCount(other.getExampleCount());
1467       }
1468       if (other.hasCreateTime()) {
1469         mergeCreateTime(other.getCreateTime());
1470       }
1471       if (!other.getEtag().isEmpty()) {
1472         etag_ = other.etag_;
1473         bitField0_ |= 0x00000800;
1474         onChanged();
1475       }
1476       internalGetMutableLabels().mergeFrom(other.internalGetLabels());
1477       bitField0_ |= 0x00001000;
1478       switch (other.getDatasetMetadataCase()) {
1479         case TRANSLATION_DATASET_METADATA:
1480           {
1481             mergeTranslationDatasetMetadata(other.getTranslationDatasetMetadata());
1482             break;
1483           }
1484         case IMAGE_CLASSIFICATION_DATASET_METADATA:
1485           {
1486             mergeImageClassificationDatasetMetadata(other.getImageClassificationDatasetMetadata());
1487             break;
1488           }
1489         case TEXT_CLASSIFICATION_DATASET_METADATA:
1490           {
1491             mergeTextClassificationDatasetMetadata(other.getTextClassificationDatasetMetadata());
1492             break;
1493           }
1494         case IMAGE_OBJECT_DETECTION_DATASET_METADATA:
1495           {
1496             mergeImageObjectDetectionDatasetMetadata(
1497                 other.getImageObjectDetectionDatasetMetadata());
1498             break;
1499           }
1500         case TEXT_EXTRACTION_DATASET_METADATA:
1501           {
1502             mergeTextExtractionDatasetMetadata(other.getTextExtractionDatasetMetadata());
1503             break;
1504           }
1505         case TEXT_SENTIMENT_DATASET_METADATA:
1506           {
1507             mergeTextSentimentDatasetMetadata(other.getTextSentimentDatasetMetadata());
1508             break;
1509           }
1510         case DATASETMETADATA_NOT_SET:
1511           {
1512             break;
1513           }
1514       }
1515       this.mergeUnknownFields(other.getUnknownFields());
1516       onChanged();
1517       return this;
1518     }
1519 
1520     @java.lang.Override
isInitialized()1521     public final boolean isInitialized() {
1522       return true;
1523     }
1524 
1525     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1526     public Builder mergeFrom(
1527         com.google.protobuf.CodedInputStream input,
1528         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1529         throws java.io.IOException {
1530       if (extensionRegistry == null) {
1531         throw new java.lang.NullPointerException();
1532       }
1533       try {
1534         boolean done = false;
1535         while (!done) {
1536           int tag = input.readTag();
1537           switch (tag) {
1538             case 0:
1539               done = true;
1540               break;
1541             case 10:
1542               {
1543                 name_ = input.readStringRequireUtf8();
1544                 bitField0_ |= 0x00000040;
1545                 break;
1546               } // case 10
1547             case 18:
1548               {
1549                 displayName_ = input.readStringRequireUtf8();
1550                 bitField0_ |= 0x00000080;
1551                 break;
1552               } // case 18
1553             case 26:
1554               {
1555                 description_ = input.readStringRequireUtf8();
1556                 bitField0_ |= 0x00000100;
1557                 break;
1558               } // case 26
1559             case 114:
1560               {
1561                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
1562                 bitField0_ |= 0x00000400;
1563                 break;
1564               } // case 114
1565             case 138:
1566               {
1567                 etag_ = input.readStringRequireUtf8();
1568                 bitField0_ |= 0x00000800;
1569                 break;
1570               } // case 138
1571             case 168:
1572               {
1573                 exampleCount_ = input.readInt32();
1574                 bitField0_ |= 0x00000200;
1575                 break;
1576               } // case 168
1577             case 186:
1578               {
1579                 input.readMessage(
1580                     getTranslationDatasetMetadataFieldBuilder().getBuilder(), extensionRegistry);
1581                 datasetMetadataCase_ = 23;
1582                 break;
1583               } // case 186
1584             case 194:
1585               {
1586                 input.readMessage(
1587                     getImageClassificationDatasetMetadataFieldBuilder().getBuilder(),
1588                     extensionRegistry);
1589                 datasetMetadataCase_ = 24;
1590                 break;
1591               } // case 194
1592             case 202:
1593               {
1594                 input.readMessage(
1595                     getTextClassificationDatasetMetadataFieldBuilder().getBuilder(),
1596                     extensionRegistry);
1597                 datasetMetadataCase_ = 25;
1598                 break;
1599               } // case 202
1600             case 210:
1601               {
1602                 input.readMessage(
1603                     getImageObjectDetectionDatasetMetadataFieldBuilder().getBuilder(),
1604                     extensionRegistry);
1605                 datasetMetadataCase_ = 26;
1606                 break;
1607               } // case 210
1608             case 226:
1609               {
1610                 input.readMessage(
1611                     getTextExtractionDatasetMetadataFieldBuilder().getBuilder(), extensionRegistry);
1612                 datasetMetadataCase_ = 28;
1613                 break;
1614               } // case 226
1615             case 242:
1616               {
1617                 input.readMessage(
1618                     getTextSentimentDatasetMetadataFieldBuilder().getBuilder(), extensionRegistry);
1619                 datasetMetadataCase_ = 30;
1620                 break;
1621               } // case 242
1622             case 314:
1623               {
1624                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
1625                     input.readMessage(
1626                         LabelsDefaultEntryHolder.defaultEntry.getParserForType(),
1627                         extensionRegistry);
1628                 internalGetMutableLabels()
1629                     .getMutableMap()
1630                     .put(labels__.getKey(), labels__.getValue());
1631                 bitField0_ |= 0x00001000;
1632                 break;
1633               } // case 314
1634             default:
1635               {
1636                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1637                   done = true; // was an endgroup tag
1638                 }
1639                 break;
1640               } // default:
1641           } // switch (tag)
1642         } // while (!done)
1643       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1644         throw e.unwrapIOException();
1645       } finally {
1646         onChanged();
1647       } // finally
1648       return this;
1649     }
1650 
1651     private int datasetMetadataCase_ = 0;
1652     private java.lang.Object datasetMetadata_;
1653 
getDatasetMetadataCase()1654     public DatasetMetadataCase getDatasetMetadataCase() {
1655       return DatasetMetadataCase.forNumber(datasetMetadataCase_);
1656     }
1657 
clearDatasetMetadata()1658     public Builder clearDatasetMetadata() {
1659       datasetMetadataCase_ = 0;
1660       datasetMetadata_ = null;
1661       onChanged();
1662       return this;
1663     }
1664 
1665     private int bitField0_;
1666 
1667     private com.google.protobuf.SingleFieldBuilderV3<
1668             com.google.cloud.automl.v1.TranslationDatasetMetadata,
1669             com.google.cloud.automl.v1.TranslationDatasetMetadata.Builder,
1670             com.google.cloud.automl.v1.TranslationDatasetMetadataOrBuilder>
1671         translationDatasetMetadataBuilder_;
1672     /**
1673      *
1674      *
1675      * <pre>
1676      * Metadata for a dataset used for translation.
1677      * </pre>
1678      *
1679      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1680      * </code>
1681      *
1682      * @return Whether the translationDatasetMetadata field is set.
1683      */
1684     @java.lang.Override
hasTranslationDatasetMetadata()1685     public boolean hasTranslationDatasetMetadata() {
1686       return datasetMetadataCase_ == 23;
1687     }
1688     /**
1689      *
1690      *
1691      * <pre>
1692      * Metadata for a dataset used for translation.
1693      * </pre>
1694      *
1695      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1696      * </code>
1697      *
1698      * @return The translationDatasetMetadata.
1699      */
1700     @java.lang.Override
getTranslationDatasetMetadata()1701     public com.google.cloud.automl.v1.TranslationDatasetMetadata getTranslationDatasetMetadata() {
1702       if (translationDatasetMetadataBuilder_ == null) {
1703         if (datasetMetadataCase_ == 23) {
1704           return (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_;
1705         }
1706         return com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance();
1707       } else {
1708         if (datasetMetadataCase_ == 23) {
1709           return translationDatasetMetadataBuilder_.getMessage();
1710         }
1711         return com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance();
1712       }
1713     }
1714     /**
1715      *
1716      *
1717      * <pre>
1718      * Metadata for a dataset used for translation.
1719      * </pre>
1720      *
1721      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1722      * </code>
1723      */
setTranslationDatasetMetadata( com.google.cloud.automl.v1.TranslationDatasetMetadata value)1724     public Builder setTranslationDatasetMetadata(
1725         com.google.cloud.automl.v1.TranslationDatasetMetadata value) {
1726       if (translationDatasetMetadataBuilder_ == null) {
1727         if (value == null) {
1728           throw new NullPointerException();
1729         }
1730         datasetMetadata_ = value;
1731         onChanged();
1732       } else {
1733         translationDatasetMetadataBuilder_.setMessage(value);
1734       }
1735       datasetMetadataCase_ = 23;
1736       return this;
1737     }
1738     /**
1739      *
1740      *
1741      * <pre>
1742      * Metadata for a dataset used for translation.
1743      * </pre>
1744      *
1745      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1746      * </code>
1747      */
setTranslationDatasetMetadata( com.google.cloud.automl.v1.TranslationDatasetMetadata.Builder builderForValue)1748     public Builder setTranslationDatasetMetadata(
1749         com.google.cloud.automl.v1.TranslationDatasetMetadata.Builder builderForValue) {
1750       if (translationDatasetMetadataBuilder_ == null) {
1751         datasetMetadata_ = builderForValue.build();
1752         onChanged();
1753       } else {
1754         translationDatasetMetadataBuilder_.setMessage(builderForValue.build());
1755       }
1756       datasetMetadataCase_ = 23;
1757       return this;
1758     }
1759     /**
1760      *
1761      *
1762      * <pre>
1763      * Metadata for a dataset used for translation.
1764      * </pre>
1765      *
1766      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1767      * </code>
1768      */
mergeTranslationDatasetMetadata( com.google.cloud.automl.v1.TranslationDatasetMetadata value)1769     public Builder mergeTranslationDatasetMetadata(
1770         com.google.cloud.automl.v1.TranslationDatasetMetadata value) {
1771       if (translationDatasetMetadataBuilder_ == null) {
1772         if (datasetMetadataCase_ == 23
1773             && datasetMetadata_
1774                 != com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance()) {
1775           datasetMetadata_ =
1776               com.google.cloud.automl.v1.TranslationDatasetMetadata.newBuilder(
1777                       (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_)
1778                   .mergeFrom(value)
1779                   .buildPartial();
1780         } else {
1781           datasetMetadata_ = value;
1782         }
1783         onChanged();
1784       } else {
1785         if (datasetMetadataCase_ == 23) {
1786           translationDatasetMetadataBuilder_.mergeFrom(value);
1787         } else {
1788           translationDatasetMetadataBuilder_.setMessage(value);
1789         }
1790       }
1791       datasetMetadataCase_ = 23;
1792       return this;
1793     }
1794     /**
1795      *
1796      *
1797      * <pre>
1798      * Metadata for a dataset used for translation.
1799      * </pre>
1800      *
1801      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1802      * </code>
1803      */
clearTranslationDatasetMetadata()1804     public Builder clearTranslationDatasetMetadata() {
1805       if (translationDatasetMetadataBuilder_ == null) {
1806         if (datasetMetadataCase_ == 23) {
1807           datasetMetadataCase_ = 0;
1808           datasetMetadata_ = null;
1809           onChanged();
1810         }
1811       } else {
1812         if (datasetMetadataCase_ == 23) {
1813           datasetMetadataCase_ = 0;
1814           datasetMetadata_ = null;
1815         }
1816         translationDatasetMetadataBuilder_.clear();
1817       }
1818       return this;
1819     }
1820     /**
1821      *
1822      *
1823      * <pre>
1824      * Metadata for a dataset used for translation.
1825      * </pre>
1826      *
1827      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1828      * </code>
1829      */
1830     public com.google.cloud.automl.v1.TranslationDatasetMetadata.Builder
getTranslationDatasetMetadataBuilder()1831         getTranslationDatasetMetadataBuilder() {
1832       return getTranslationDatasetMetadataFieldBuilder().getBuilder();
1833     }
1834     /**
1835      *
1836      *
1837      * <pre>
1838      * Metadata for a dataset used for translation.
1839      * </pre>
1840      *
1841      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1842      * </code>
1843      */
1844     @java.lang.Override
1845     public com.google.cloud.automl.v1.TranslationDatasetMetadataOrBuilder
getTranslationDatasetMetadataOrBuilder()1846         getTranslationDatasetMetadataOrBuilder() {
1847       if ((datasetMetadataCase_ == 23) && (translationDatasetMetadataBuilder_ != null)) {
1848         return translationDatasetMetadataBuilder_.getMessageOrBuilder();
1849       } else {
1850         if (datasetMetadataCase_ == 23) {
1851           return (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_;
1852         }
1853         return com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance();
1854       }
1855     }
1856     /**
1857      *
1858      *
1859      * <pre>
1860      * Metadata for a dataset used for translation.
1861      * </pre>
1862      *
1863      * <code>.google.cloud.automl.v1.TranslationDatasetMetadata translation_dataset_metadata = 23;
1864      * </code>
1865      */
1866     private com.google.protobuf.SingleFieldBuilderV3<
1867             com.google.cloud.automl.v1.TranslationDatasetMetadata,
1868             com.google.cloud.automl.v1.TranslationDatasetMetadata.Builder,
1869             com.google.cloud.automl.v1.TranslationDatasetMetadataOrBuilder>
getTranslationDatasetMetadataFieldBuilder()1870         getTranslationDatasetMetadataFieldBuilder() {
1871       if (translationDatasetMetadataBuilder_ == null) {
1872         if (!(datasetMetadataCase_ == 23)) {
1873           datasetMetadata_ =
1874               com.google.cloud.automl.v1.TranslationDatasetMetadata.getDefaultInstance();
1875         }
1876         translationDatasetMetadataBuilder_ =
1877             new com.google.protobuf.SingleFieldBuilderV3<
1878                 com.google.cloud.automl.v1.TranslationDatasetMetadata,
1879                 com.google.cloud.automl.v1.TranslationDatasetMetadata.Builder,
1880                 com.google.cloud.automl.v1.TranslationDatasetMetadataOrBuilder>(
1881                 (com.google.cloud.automl.v1.TranslationDatasetMetadata) datasetMetadata_,
1882                 getParentForChildren(),
1883                 isClean());
1884         datasetMetadata_ = null;
1885       }
1886       datasetMetadataCase_ = 23;
1887       onChanged();
1888       return translationDatasetMetadataBuilder_;
1889     }
1890 
1891     private com.google.protobuf.SingleFieldBuilderV3<
1892             com.google.cloud.automl.v1.ImageClassificationDatasetMetadata,
1893             com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.Builder,
1894             com.google.cloud.automl.v1.ImageClassificationDatasetMetadataOrBuilder>
1895         imageClassificationDatasetMetadataBuilder_;
1896     /**
1897      *
1898      *
1899      * <pre>
1900      * Metadata for a dataset used for image classification.
1901      * </pre>
1902      *
1903      * <code>
1904      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
1905      * </code>
1906      *
1907      * @return Whether the imageClassificationDatasetMetadata field is set.
1908      */
1909     @java.lang.Override
hasImageClassificationDatasetMetadata()1910     public boolean hasImageClassificationDatasetMetadata() {
1911       return datasetMetadataCase_ == 24;
1912     }
1913     /**
1914      *
1915      *
1916      * <pre>
1917      * Metadata for a dataset used for image classification.
1918      * </pre>
1919      *
1920      * <code>
1921      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
1922      * </code>
1923      *
1924      * @return The imageClassificationDatasetMetadata.
1925      */
1926     @java.lang.Override
1927     public com.google.cloud.automl.v1.ImageClassificationDatasetMetadata
getImageClassificationDatasetMetadata()1928         getImageClassificationDatasetMetadata() {
1929       if (imageClassificationDatasetMetadataBuilder_ == null) {
1930         if (datasetMetadataCase_ == 24) {
1931           return (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_;
1932         }
1933         return com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.getDefaultInstance();
1934       } else {
1935         if (datasetMetadataCase_ == 24) {
1936           return imageClassificationDatasetMetadataBuilder_.getMessage();
1937         }
1938         return com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.getDefaultInstance();
1939       }
1940     }
1941     /**
1942      *
1943      *
1944      * <pre>
1945      * Metadata for a dataset used for image classification.
1946      * </pre>
1947      *
1948      * <code>
1949      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
1950      * </code>
1951      */
setImageClassificationDatasetMetadata( com.google.cloud.automl.v1.ImageClassificationDatasetMetadata value)1952     public Builder setImageClassificationDatasetMetadata(
1953         com.google.cloud.automl.v1.ImageClassificationDatasetMetadata value) {
1954       if (imageClassificationDatasetMetadataBuilder_ == null) {
1955         if (value == null) {
1956           throw new NullPointerException();
1957         }
1958         datasetMetadata_ = value;
1959         onChanged();
1960       } else {
1961         imageClassificationDatasetMetadataBuilder_.setMessage(value);
1962       }
1963       datasetMetadataCase_ = 24;
1964       return this;
1965     }
1966     /**
1967      *
1968      *
1969      * <pre>
1970      * Metadata for a dataset used for image classification.
1971      * </pre>
1972      *
1973      * <code>
1974      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
1975      * </code>
1976      */
setImageClassificationDatasetMetadata( com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.Builder builderForValue)1977     public Builder setImageClassificationDatasetMetadata(
1978         com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.Builder builderForValue) {
1979       if (imageClassificationDatasetMetadataBuilder_ == null) {
1980         datasetMetadata_ = builderForValue.build();
1981         onChanged();
1982       } else {
1983         imageClassificationDatasetMetadataBuilder_.setMessage(builderForValue.build());
1984       }
1985       datasetMetadataCase_ = 24;
1986       return this;
1987     }
1988     /**
1989      *
1990      *
1991      * <pre>
1992      * Metadata for a dataset used for image classification.
1993      * </pre>
1994      *
1995      * <code>
1996      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
1997      * </code>
1998      */
mergeImageClassificationDatasetMetadata( com.google.cloud.automl.v1.ImageClassificationDatasetMetadata value)1999     public Builder mergeImageClassificationDatasetMetadata(
2000         com.google.cloud.automl.v1.ImageClassificationDatasetMetadata value) {
2001       if (imageClassificationDatasetMetadataBuilder_ == null) {
2002         if (datasetMetadataCase_ == 24
2003             && datasetMetadata_
2004                 != com.google.cloud.automl.v1.ImageClassificationDatasetMetadata
2005                     .getDefaultInstance()) {
2006           datasetMetadata_ =
2007               com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.newBuilder(
2008                       (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata)
2009                           datasetMetadata_)
2010                   .mergeFrom(value)
2011                   .buildPartial();
2012         } else {
2013           datasetMetadata_ = value;
2014         }
2015         onChanged();
2016       } else {
2017         if (datasetMetadataCase_ == 24) {
2018           imageClassificationDatasetMetadataBuilder_.mergeFrom(value);
2019         } else {
2020           imageClassificationDatasetMetadataBuilder_.setMessage(value);
2021         }
2022       }
2023       datasetMetadataCase_ = 24;
2024       return this;
2025     }
2026     /**
2027      *
2028      *
2029      * <pre>
2030      * Metadata for a dataset used for image classification.
2031      * </pre>
2032      *
2033      * <code>
2034      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
2035      * </code>
2036      */
clearImageClassificationDatasetMetadata()2037     public Builder clearImageClassificationDatasetMetadata() {
2038       if (imageClassificationDatasetMetadataBuilder_ == null) {
2039         if (datasetMetadataCase_ == 24) {
2040           datasetMetadataCase_ = 0;
2041           datasetMetadata_ = null;
2042           onChanged();
2043         }
2044       } else {
2045         if (datasetMetadataCase_ == 24) {
2046           datasetMetadataCase_ = 0;
2047           datasetMetadata_ = null;
2048         }
2049         imageClassificationDatasetMetadataBuilder_.clear();
2050       }
2051       return this;
2052     }
2053     /**
2054      *
2055      *
2056      * <pre>
2057      * Metadata for a dataset used for image classification.
2058      * </pre>
2059      *
2060      * <code>
2061      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
2062      * </code>
2063      */
2064     public com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.Builder
getImageClassificationDatasetMetadataBuilder()2065         getImageClassificationDatasetMetadataBuilder() {
2066       return getImageClassificationDatasetMetadataFieldBuilder().getBuilder();
2067     }
2068     /**
2069      *
2070      *
2071      * <pre>
2072      * Metadata for a dataset used for image classification.
2073      * </pre>
2074      *
2075      * <code>
2076      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
2077      * </code>
2078      */
2079     @java.lang.Override
2080     public com.google.cloud.automl.v1.ImageClassificationDatasetMetadataOrBuilder
getImageClassificationDatasetMetadataOrBuilder()2081         getImageClassificationDatasetMetadataOrBuilder() {
2082       if ((datasetMetadataCase_ == 24) && (imageClassificationDatasetMetadataBuilder_ != null)) {
2083         return imageClassificationDatasetMetadataBuilder_.getMessageOrBuilder();
2084       } else {
2085         if (datasetMetadataCase_ == 24) {
2086           return (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_;
2087         }
2088         return com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.getDefaultInstance();
2089       }
2090     }
2091     /**
2092      *
2093      *
2094      * <pre>
2095      * Metadata for a dataset used for image classification.
2096      * </pre>
2097      *
2098      * <code>
2099      * .google.cloud.automl.v1.ImageClassificationDatasetMetadata image_classification_dataset_metadata = 24;
2100      * </code>
2101      */
2102     private com.google.protobuf.SingleFieldBuilderV3<
2103             com.google.cloud.automl.v1.ImageClassificationDatasetMetadata,
2104             com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.Builder,
2105             com.google.cloud.automl.v1.ImageClassificationDatasetMetadataOrBuilder>
getImageClassificationDatasetMetadataFieldBuilder()2106         getImageClassificationDatasetMetadataFieldBuilder() {
2107       if (imageClassificationDatasetMetadataBuilder_ == null) {
2108         if (!(datasetMetadataCase_ == 24)) {
2109           datasetMetadata_ =
2110               com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.getDefaultInstance();
2111         }
2112         imageClassificationDatasetMetadataBuilder_ =
2113             new com.google.protobuf.SingleFieldBuilderV3<
2114                 com.google.cloud.automl.v1.ImageClassificationDatasetMetadata,
2115                 com.google.cloud.automl.v1.ImageClassificationDatasetMetadata.Builder,
2116                 com.google.cloud.automl.v1.ImageClassificationDatasetMetadataOrBuilder>(
2117                 (com.google.cloud.automl.v1.ImageClassificationDatasetMetadata) datasetMetadata_,
2118                 getParentForChildren(),
2119                 isClean());
2120         datasetMetadata_ = null;
2121       }
2122       datasetMetadataCase_ = 24;
2123       onChanged();
2124       return imageClassificationDatasetMetadataBuilder_;
2125     }
2126 
2127     private com.google.protobuf.SingleFieldBuilderV3<
2128             com.google.cloud.automl.v1.TextClassificationDatasetMetadata,
2129             com.google.cloud.automl.v1.TextClassificationDatasetMetadata.Builder,
2130             com.google.cloud.automl.v1.TextClassificationDatasetMetadataOrBuilder>
2131         textClassificationDatasetMetadataBuilder_;
2132     /**
2133      *
2134      *
2135      * <pre>
2136      * Metadata for a dataset used for text classification.
2137      * </pre>
2138      *
2139      * <code>
2140      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2141      * </code>
2142      *
2143      * @return Whether the textClassificationDatasetMetadata field is set.
2144      */
2145     @java.lang.Override
hasTextClassificationDatasetMetadata()2146     public boolean hasTextClassificationDatasetMetadata() {
2147       return datasetMetadataCase_ == 25;
2148     }
2149     /**
2150      *
2151      *
2152      * <pre>
2153      * Metadata for a dataset used for text classification.
2154      * </pre>
2155      *
2156      * <code>
2157      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2158      * </code>
2159      *
2160      * @return The textClassificationDatasetMetadata.
2161      */
2162     @java.lang.Override
2163     public com.google.cloud.automl.v1.TextClassificationDatasetMetadata
getTextClassificationDatasetMetadata()2164         getTextClassificationDatasetMetadata() {
2165       if (textClassificationDatasetMetadataBuilder_ == null) {
2166         if (datasetMetadataCase_ == 25) {
2167           return (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_;
2168         }
2169         return com.google.cloud.automl.v1.TextClassificationDatasetMetadata.getDefaultInstance();
2170       } else {
2171         if (datasetMetadataCase_ == 25) {
2172           return textClassificationDatasetMetadataBuilder_.getMessage();
2173         }
2174         return com.google.cloud.automl.v1.TextClassificationDatasetMetadata.getDefaultInstance();
2175       }
2176     }
2177     /**
2178      *
2179      *
2180      * <pre>
2181      * Metadata for a dataset used for text classification.
2182      * </pre>
2183      *
2184      * <code>
2185      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2186      * </code>
2187      */
setTextClassificationDatasetMetadata( com.google.cloud.automl.v1.TextClassificationDatasetMetadata value)2188     public Builder setTextClassificationDatasetMetadata(
2189         com.google.cloud.automl.v1.TextClassificationDatasetMetadata value) {
2190       if (textClassificationDatasetMetadataBuilder_ == null) {
2191         if (value == null) {
2192           throw new NullPointerException();
2193         }
2194         datasetMetadata_ = value;
2195         onChanged();
2196       } else {
2197         textClassificationDatasetMetadataBuilder_.setMessage(value);
2198       }
2199       datasetMetadataCase_ = 25;
2200       return this;
2201     }
2202     /**
2203      *
2204      *
2205      * <pre>
2206      * Metadata for a dataset used for text classification.
2207      * </pre>
2208      *
2209      * <code>
2210      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2211      * </code>
2212      */
setTextClassificationDatasetMetadata( com.google.cloud.automl.v1.TextClassificationDatasetMetadata.Builder builderForValue)2213     public Builder setTextClassificationDatasetMetadata(
2214         com.google.cloud.automl.v1.TextClassificationDatasetMetadata.Builder builderForValue) {
2215       if (textClassificationDatasetMetadataBuilder_ == null) {
2216         datasetMetadata_ = builderForValue.build();
2217         onChanged();
2218       } else {
2219         textClassificationDatasetMetadataBuilder_.setMessage(builderForValue.build());
2220       }
2221       datasetMetadataCase_ = 25;
2222       return this;
2223     }
2224     /**
2225      *
2226      *
2227      * <pre>
2228      * Metadata for a dataset used for text classification.
2229      * </pre>
2230      *
2231      * <code>
2232      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2233      * </code>
2234      */
mergeTextClassificationDatasetMetadata( com.google.cloud.automl.v1.TextClassificationDatasetMetadata value)2235     public Builder mergeTextClassificationDatasetMetadata(
2236         com.google.cloud.automl.v1.TextClassificationDatasetMetadata value) {
2237       if (textClassificationDatasetMetadataBuilder_ == null) {
2238         if (datasetMetadataCase_ == 25
2239             && datasetMetadata_
2240                 != com.google.cloud.automl.v1.TextClassificationDatasetMetadata
2241                     .getDefaultInstance()) {
2242           datasetMetadata_ =
2243               com.google.cloud.automl.v1.TextClassificationDatasetMetadata.newBuilder(
2244                       (com.google.cloud.automl.v1.TextClassificationDatasetMetadata)
2245                           datasetMetadata_)
2246                   .mergeFrom(value)
2247                   .buildPartial();
2248         } else {
2249           datasetMetadata_ = value;
2250         }
2251         onChanged();
2252       } else {
2253         if (datasetMetadataCase_ == 25) {
2254           textClassificationDatasetMetadataBuilder_.mergeFrom(value);
2255         } else {
2256           textClassificationDatasetMetadataBuilder_.setMessage(value);
2257         }
2258       }
2259       datasetMetadataCase_ = 25;
2260       return this;
2261     }
2262     /**
2263      *
2264      *
2265      * <pre>
2266      * Metadata for a dataset used for text classification.
2267      * </pre>
2268      *
2269      * <code>
2270      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2271      * </code>
2272      */
clearTextClassificationDatasetMetadata()2273     public Builder clearTextClassificationDatasetMetadata() {
2274       if (textClassificationDatasetMetadataBuilder_ == null) {
2275         if (datasetMetadataCase_ == 25) {
2276           datasetMetadataCase_ = 0;
2277           datasetMetadata_ = null;
2278           onChanged();
2279         }
2280       } else {
2281         if (datasetMetadataCase_ == 25) {
2282           datasetMetadataCase_ = 0;
2283           datasetMetadata_ = null;
2284         }
2285         textClassificationDatasetMetadataBuilder_.clear();
2286       }
2287       return this;
2288     }
2289     /**
2290      *
2291      *
2292      * <pre>
2293      * Metadata for a dataset used for text classification.
2294      * </pre>
2295      *
2296      * <code>
2297      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2298      * </code>
2299      */
2300     public com.google.cloud.automl.v1.TextClassificationDatasetMetadata.Builder
getTextClassificationDatasetMetadataBuilder()2301         getTextClassificationDatasetMetadataBuilder() {
2302       return getTextClassificationDatasetMetadataFieldBuilder().getBuilder();
2303     }
2304     /**
2305      *
2306      *
2307      * <pre>
2308      * Metadata for a dataset used for text classification.
2309      * </pre>
2310      *
2311      * <code>
2312      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2313      * </code>
2314      */
2315     @java.lang.Override
2316     public com.google.cloud.automl.v1.TextClassificationDatasetMetadataOrBuilder
getTextClassificationDatasetMetadataOrBuilder()2317         getTextClassificationDatasetMetadataOrBuilder() {
2318       if ((datasetMetadataCase_ == 25) && (textClassificationDatasetMetadataBuilder_ != null)) {
2319         return textClassificationDatasetMetadataBuilder_.getMessageOrBuilder();
2320       } else {
2321         if (datasetMetadataCase_ == 25) {
2322           return (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_;
2323         }
2324         return com.google.cloud.automl.v1.TextClassificationDatasetMetadata.getDefaultInstance();
2325       }
2326     }
2327     /**
2328      *
2329      *
2330      * <pre>
2331      * Metadata for a dataset used for text classification.
2332      * </pre>
2333      *
2334      * <code>
2335      * .google.cloud.automl.v1.TextClassificationDatasetMetadata text_classification_dataset_metadata = 25;
2336      * </code>
2337      */
2338     private com.google.protobuf.SingleFieldBuilderV3<
2339             com.google.cloud.automl.v1.TextClassificationDatasetMetadata,
2340             com.google.cloud.automl.v1.TextClassificationDatasetMetadata.Builder,
2341             com.google.cloud.automl.v1.TextClassificationDatasetMetadataOrBuilder>
getTextClassificationDatasetMetadataFieldBuilder()2342         getTextClassificationDatasetMetadataFieldBuilder() {
2343       if (textClassificationDatasetMetadataBuilder_ == null) {
2344         if (!(datasetMetadataCase_ == 25)) {
2345           datasetMetadata_ =
2346               com.google.cloud.automl.v1.TextClassificationDatasetMetadata.getDefaultInstance();
2347         }
2348         textClassificationDatasetMetadataBuilder_ =
2349             new com.google.protobuf.SingleFieldBuilderV3<
2350                 com.google.cloud.automl.v1.TextClassificationDatasetMetadata,
2351                 com.google.cloud.automl.v1.TextClassificationDatasetMetadata.Builder,
2352                 com.google.cloud.automl.v1.TextClassificationDatasetMetadataOrBuilder>(
2353                 (com.google.cloud.automl.v1.TextClassificationDatasetMetadata) datasetMetadata_,
2354                 getParentForChildren(),
2355                 isClean());
2356         datasetMetadata_ = null;
2357       }
2358       datasetMetadataCase_ = 25;
2359       onChanged();
2360       return textClassificationDatasetMetadataBuilder_;
2361     }
2362 
2363     private com.google.protobuf.SingleFieldBuilderV3<
2364             com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata,
2365             com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.Builder,
2366             com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadataOrBuilder>
2367         imageObjectDetectionDatasetMetadataBuilder_;
2368     /**
2369      *
2370      *
2371      * <pre>
2372      * Metadata for a dataset used for image object detection.
2373      * </pre>
2374      *
2375      * <code>
2376      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2377      * </code>
2378      *
2379      * @return Whether the imageObjectDetectionDatasetMetadata field is set.
2380      */
2381     @java.lang.Override
hasImageObjectDetectionDatasetMetadata()2382     public boolean hasImageObjectDetectionDatasetMetadata() {
2383       return datasetMetadataCase_ == 26;
2384     }
2385     /**
2386      *
2387      *
2388      * <pre>
2389      * Metadata for a dataset used for image object detection.
2390      * </pre>
2391      *
2392      * <code>
2393      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2394      * </code>
2395      *
2396      * @return The imageObjectDetectionDatasetMetadata.
2397      */
2398     @java.lang.Override
2399     public com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata
getImageObjectDetectionDatasetMetadata()2400         getImageObjectDetectionDatasetMetadata() {
2401       if (imageObjectDetectionDatasetMetadataBuilder_ == null) {
2402         if (datasetMetadataCase_ == 26) {
2403           return (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_;
2404         }
2405         return com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.getDefaultInstance();
2406       } else {
2407         if (datasetMetadataCase_ == 26) {
2408           return imageObjectDetectionDatasetMetadataBuilder_.getMessage();
2409         }
2410         return com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.getDefaultInstance();
2411       }
2412     }
2413     /**
2414      *
2415      *
2416      * <pre>
2417      * Metadata for a dataset used for image object detection.
2418      * </pre>
2419      *
2420      * <code>
2421      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2422      * </code>
2423      */
setImageObjectDetectionDatasetMetadata( com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata value)2424     public Builder setImageObjectDetectionDatasetMetadata(
2425         com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata value) {
2426       if (imageObjectDetectionDatasetMetadataBuilder_ == null) {
2427         if (value == null) {
2428           throw new NullPointerException();
2429         }
2430         datasetMetadata_ = value;
2431         onChanged();
2432       } else {
2433         imageObjectDetectionDatasetMetadataBuilder_.setMessage(value);
2434       }
2435       datasetMetadataCase_ = 26;
2436       return this;
2437     }
2438     /**
2439      *
2440      *
2441      * <pre>
2442      * Metadata for a dataset used for image object detection.
2443      * </pre>
2444      *
2445      * <code>
2446      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2447      * </code>
2448      */
setImageObjectDetectionDatasetMetadata( com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.Builder builderForValue)2449     public Builder setImageObjectDetectionDatasetMetadata(
2450         com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.Builder builderForValue) {
2451       if (imageObjectDetectionDatasetMetadataBuilder_ == null) {
2452         datasetMetadata_ = builderForValue.build();
2453         onChanged();
2454       } else {
2455         imageObjectDetectionDatasetMetadataBuilder_.setMessage(builderForValue.build());
2456       }
2457       datasetMetadataCase_ = 26;
2458       return this;
2459     }
2460     /**
2461      *
2462      *
2463      * <pre>
2464      * Metadata for a dataset used for image object detection.
2465      * </pre>
2466      *
2467      * <code>
2468      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2469      * </code>
2470      */
mergeImageObjectDetectionDatasetMetadata( com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata value)2471     public Builder mergeImageObjectDetectionDatasetMetadata(
2472         com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata value) {
2473       if (imageObjectDetectionDatasetMetadataBuilder_ == null) {
2474         if (datasetMetadataCase_ == 26
2475             && datasetMetadata_
2476                 != com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata
2477                     .getDefaultInstance()) {
2478           datasetMetadata_ =
2479               com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.newBuilder(
2480                       (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata)
2481                           datasetMetadata_)
2482                   .mergeFrom(value)
2483                   .buildPartial();
2484         } else {
2485           datasetMetadata_ = value;
2486         }
2487         onChanged();
2488       } else {
2489         if (datasetMetadataCase_ == 26) {
2490           imageObjectDetectionDatasetMetadataBuilder_.mergeFrom(value);
2491         } else {
2492           imageObjectDetectionDatasetMetadataBuilder_.setMessage(value);
2493         }
2494       }
2495       datasetMetadataCase_ = 26;
2496       return this;
2497     }
2498     /**
2499      *
2500      *
2501      * <pre>
2502      * Metadata for a dataset used for image object detection.
2503      * </pre>
2504      *
2505      * <code>
2506      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2507      * </code>
2508      */
clearImageObjectDetectionDatasetMetadata()2509     public Builder clearImageObjectDetectionDatasetMetadata() {
2510       if (imageObjectDetectionDatasetMetadataBuilder_ == null) {
2511         if (datasetMetadataCase_ == 26) {
2512           datasetMetadataCase_ = 0;
2513           datasetMetadata_ = null;
2514           onChanged();
2515         }
2516       } else {
2517         if (datasetMetadataCase_ == 26) {
2518           datasetMetadataCase_ = 0;
2519           datasetMetadata_ = null;
2520         }
2521         imageObjectDetectionDatasetMetadataBuilder_.clear();
2522       }
2523       return this;
2524     }
2525     /**
2526      *
2527      *
2528      * <pre>
2529      * Metadata for a dataset used for image object detection.
2530      * </pre>
2531      *
2532      * <code>
2533      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2534      * </code>
2535      */
2536     public com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.Builder
getImageObjectDetectionDatasetMetadataBuilder()2537         getImageObjectDetectionDatasetMetadataBuilder() {
2538       return getImageObjectDetectionDatasetMetadataFieldBuilder().getBuilder();
2539     }
2540     /**
2541      *
2542      *
2543      * <pre>
2544      * Metadata for a dataset used for image object detection.
2545      * </pre>
2546      *
2547      * <code>
2548      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2549      * </code>
2550      */
2551     @java.lang.Override
2552     public com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadataOrBuilder
getImageObjectDetectionDatasetMetadataOrBuilder()2553         getImageObjectDetectionDatasetMetadataOrBuilder() {
2554       if ((datasetMetadataCase_ == 26) && (imageObjectDetectionDatasetMetadataBuilder_ != null)) {
2555         return imageObjectDetectionDatasetMetadataBuilder_.getMessageOrBuilder();
2556       } else {
2557         if (datasetMetadataCase_ == 26) {
2558           return (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_;
2559         }
2560         return com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.getDefaultInstance();
2561       }
2562     }
2563     /**
2564      *
2565      *
2566      * <pre>
2567      * Metadata for a dataset used for image object detection.
2568      * </pre>
2569      *
2570      * <code>
2571      * .google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata image_object_detection_dataset_metadata = 26;
2572      * </code>
2573      */
2574     private com.google.protobuf.SingleFieldBuilderV3<
2575             com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata,
2576             com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.Builder,
2577             com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadataOrBuilder>
getImageObjectDetectionDatasetMetadataFieldBuilder()2578         getImageObjectDetectionDatasetMetadataFieldBuilder() {
2579       if (imageObjectDetectionDatasetMetadataBuilder_ == null) {
2580         if (!(datasetMetadataCase_ == 26)) {
2581           datasetMetadata_ =
2582               com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.getDefaultInstance();
2583         }
2584         imageObjectDetectionDatasetMetadataBuilder_ =
2585             new com.google.protobuf.SingleFieldBuilderV3<
2586                 com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata,
2587                 com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata.Builder,
2588                 com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadataOrBuilder>(
2589                 (com.google.cloud.automl.v1.ImageObjectDetectionDatasetMetadata) datasetMetadata_,
2590                 getParentForChildren(),
2591                 isClean());
2592         datasetMetadata_ = null;
2593       }
2594       datasetMetadataCase_ = 26;
2595       onChanged();
2596       return imageObjectDetectionDatasetMetadataBuilder_;
2597     }
2598 
2599     private com.google.protobuf.SingleFieldBuilderV3<
2600             com.google.cloud.automl.v1.TextExtractionDatasetMetadata,
2601             com.google.cloud.automl.v1.TextExtractionDatasetMetadata.Builder,
2602             com.google.cloud.automl.v1.TextExtractionDatasetMetadataOrBuilder>
2603         textExtractionDatasetMetadataBuilder_;
2604     /**
2605      *
2606      *
2607      * <pre>
2608      * Metadata for a dataset used for text extraction.
2609      * </pre>
2610      *
2611      * <code>
2612      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2613      * </code>
2614      *
2615      * @return Whether the textExtractionDatasetMetadata field is set.
2616      */
2617     @java.lang.Override
hasTextExtractionDatasetMetadata()2618     public boolean hasTextExtractionDatasetMetadata() {
2619       return datasetMetadataCase_ == 28;
2620     }
2621     /**
2622      *
2623      *
2624      * <pre>
2625      * Metadata for a dataset used for text extraction.
2626      * </pre>
2627      *
2628      * <code>
2629      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2630      * </code>
2631      *
2632      * @return The textExtractionDatasetMetadata.
2633      */
2634     @java.lang.Override
2635     public com.google.cloud.automl.v1.TextExtractionDatasetMetadata
getTextExtractionDatasetMetadata()2636         getTextExtractionDatasetMetadata() {
2637       if (textExtractionDatasetMetadataBuilder_ == null) {
2638         if (datasetMetadataCase_ == 28) {
2639           return (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_;
2640         }
2641         return com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance();
2642       } else {
2643         if (datasetMetadataCase_ == 28) {
2644           return textExtractionDatasetMetadataBuilder_.getMessage();
2645         }
2646         return com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance();
2647       }
2648     }
2649     /**
2650      *
2651      *
2652      * <pre>
2653      * Metadata for a dataset used for text extraction.
2654      * </pre>
2655      *
2656      * <code>
2657      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2658      * </code>
2659      */
setTextExtractionDatasetMetadata( com.google.cloud.automl.v1.TextExtractionDatasetMetadata value)2660     public Builder setTextExtractionDatasetMetadata(
2661         com.google.cloud.automl.v1.TextExtractionDatasetMetadata value) {
2662       if (textExtractionDatasetMetadataBuilder_ == null) {
2663         if (value == null) {
2664           throw new NullPointerException();
2665         }
2666         datasetMetadata_ = value;
2667         onChanged();
2668       } else {
2669         textExtractionDatasetMetadataBuilder_.setMessage(value);
2670       }
2671       datasetMetadataCase_ = 28;
2672       return this;
2673     }
2674     /**
2675      *
2676      *
2677      * <pre>
2678      * Metadata for a dataset used for text extraction.
2679      * </pre>
2680      *
2681      * <code>
2682      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2683      * </code>
2684      */
setTextExtractionDatasetMetadata( com.google.cloud.automl.v1.TextExtractionDatasetMetadata.Builder builderForValue)2685     public Builder setTextExtractionDatasetMetadata(
2686         com.google.cloud.automl.v1.TextExtractionDatasetMetadata.Builder builderForValue) {
2687       if (textExtractionDatasetMetadataBuilder_ == null) {
2688         datasetMetadata_ = builderForValue.build();
2689         onChanged();
2690       } else {
2691         textExtractionDatasetMetadataBuilder_.setMessage(builderForValue.build());
2692       }
2693       datasetMetadataCase_ = 28;
2694       return this;
2695     }
2696     /**
2697      *
2698      *
2699      * <pre>
2700      * Metadata for a dataset used for text extraction.
2701      * </pre>
2702      *
2703      * <code>
2704      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2705      * </code>
2706      */
mergeTextExtractionDatasetMetadata( com.google.cloud.automl.v1.TextExtractionDatasetMetadata value)2707     public Builder mergeTextExtractionDatasetMetadata(
2708         com.google.cloud.automl.v1.TextExtractionDatasetMetadata value) {
2709       if (textExtractionDatasetMetadataBuilder_ == null) {
2710         if (datasetMetadataCase_ == 28
2711             && datasetMetadata_
2712                 != com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance()) {
2713           datasetMetadata_ =
2714               com.google.cloud.automl.v1.TextExtractionDatasetMetadata.newBuilder(
2715                       (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_)
2716                   .mergeFrom(value)
2717                   .buildPartial();
2718         } else {
2719           datasetMetadata_ = value;
2720         }
2721         onChanged();
2722       } else {
2723         if (datasetMetadataCase_ == 28) {
2724           textExtractionDatasetMetadataBuilder_.mergeFrom(value);
2725         } else {
2726           textExtractionDatasetMetadataBuilder_.setMessage(value);
2727         }
2728       }
2729       datasetMetadataCase_ = 28;
2730       return this;
2731     }
2732     /**
2733      *
2734      *
2735      * <pre>
2736      * Metadata for a dataset used for text extraction.
2737      * </pre>
2738      *
2739      * <code>
2740      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2741      * </code>
2742      */
clearTextExtractionDatasetMetadata()2743     public Builder clearTextExtractionDatasetMetadata() {
2744       if (textExtractionDatasetMetadataBuilder_ == null) {
2745         if (datasetMetadataCase_ == 28) {
2746           datasetMetadataCase_ = 0;
2747           datasetMetadata_ = null;
2748           onChanged();
2749         }
2750       } else {
2751         if (datasetMetadataCase_ == 28) {
2752           datasetMetadataCase_ = 0;
2753           datasetMetadata_ = null;
2754         }
2755         textExtractionDatasetMetadataBuilder_.clear();
2756       }
2757       return this;
2758     }
2759     /**
2760      *
2761      *
2762      * <pre>
2763      * Metadata for a dataset used for text extraction.
2764      * </pre>
2765      *
2766      * <code>
2767      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2768      * </code>
2769      */
2770     public com.google.cloud.automl.v1.TextExtractionDatasetMetadata.Builder
getTextExtractionDatasetMetadataBuilder()2771         getTextExtractionDatasetMetadataBuilder() {
2772       return getTextExtractionDatasetMetadataFieldBuilder().getBuilder();
2773     }
2774     /**
2775      *
2776      *
2777      * <pre>
2778      * Metadata for a dataset used for text extraction.
2779      * </pre>
2780      *
2781      * <code>
2782      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2783      * </code>
2784      */
2785     @java.lang.Override
2786     public com.google.cloud.automl.v1.TextExtractionDatasetMetadataOrBuilder
getTextExtractionDatasetMetadataOrBuilder()2787         getTextExtractionDatasetMetadataOrBuilder() {
2788       if ((datasetMetadataCase_ == 28) && (textExtractionDatasetMetadataBuilder_ != null)) {
2789         return textExtractionDatasetMetadataBuilder_.getMessageOrBuilder();
2790       } else {
2791         if (datasetMetadataCase_ == 28) {
2792           return (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_;
2793         }
2794         return com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance();
2795       }
2796     }
2797     /**
2798      *
2799      *
2800      * <pre>
2801      * Metadata for a dataset used for text extraction.
2802      * </pre>
2803      *
2804      * <code>
2805      * .google.cloud.automl.v1.TextExtractionDatasetMetadata text_extraction_dataset_metadata = 28;
2806      * </code>
2807      */
2808     private com.google.protobuf.SingleFieldBuilderV3<
2809             com.google.cloud.automl.v1.TextExtractionDatasetMetadata,
2810             com.google.cloud.automl.v1.TextExtractionDatasetMetadata.Builder,
2811             com.google.cloud.automl.v1.TextExtractionDatasetMetadataOrBuilder>
getTextExtractionDatasetMetadataFieldBuilder()2812         getTextExtractionDatasetMetadataFieldBuilder() {
2813       if (textExtractionDatasetMetadataBuilder_ == null) {
2814         if (!(datasetMetadataCase_ == 28)) {
2815           datasetMetadata_ =
2816               com.google.cloud.automl.v1.TextExtractionDatasetMetadata.getDefaultInstance();
2817         }
2818         textExtractionDatasetMetadataBuilder_ =
2819             new com.google.protobuf.SingleFieldBuilderV3<
2820                 com.google.cloud.automl.v1.TextExtractionDatasetMetadata,
2821                 com.google.cloud.automl.v1.TextExtractionDatasetMetadata.Builder,
2822                 com.google.cloud.automl.v1.TextExtractionDatasetMetadataOrBuilder>(
2823                 (com.google.cloud.automl.v1.TextExtractionDatasetMetadata) datasetMetadata_,
2824                 getParentForChildren(),
2825                 isClean());
2826         datasetMetadata_ = null;
2827       }
2828       datasetMetadataCase_ = 28;
2829       onChanged();
2830       return textExtractionDatasetMetadataBuilder_;
2831     }
2832 
2833     private com.google.protobuf.SingleFieldBuilderV3<
2834             com.google.cloud.automl.v1.TextSentimentDatasetMetadata,
2835             com.google.cloud.automl.v1.TextSentimentDatasetMetadata.Builder,
2836             com.google.cloud.automl.v1.TextSentimentDatasetMetadataOrBuilder>
2837         textSentimentDatasetMetadataBuilder_;
2838     /**
2839      *
2840      *
2841      * <pre>
2842      * Metadata for a dataset used for text sentiment.
2843      * </pre>
2844      *
2845      * <code>
2846      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
2847      * </code>
2848      *
2849      * @return Whether the textSentimentDatasetMetadata field is set.
2850      */
2851     @java.lang.Override
hasTextSentimentDatasetMetadata()2852     public boolean hasTextSentimentDatasetMetadata() {
2853       return datasetMetadataCase_ == 30;
2854     }
2855     /**
2856      *
2857      *
2858      * <pre>
2859      * Metadata for a dataset used for text sentiment.
2860      * </pre>
2861      *
2862      * <code>
2863      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
2864      * </code>
2865      *
2866      * @return The textSentimentDatasetMetadata.
2867      */
2868     @java.lang.Override
2869     public com.google.cloud.automl.v1.TextSentimentDatasetMetadata
getTextSentimentDatasetMetadata()2870         getTextSentimentDatasetMetadata() {
2871       if (textSentimentDatasetMetadataBuilder_ == null) {
2872         if (datasetMetadataCase_ == 30) {
2873           return (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_;
2874         }
2875         return com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance();
2876       } else {
2877         if (datasetMetadataCase_ == 30) {
2878           return textSentimentDatasetMetadataBuilder_.getMessage();
2879         }
2880         return com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance();
2881       }
2882     }
2883     /**
2884      *
2885      *
2886      * <pre>
2887      * Metadata for a dataset used for text sentiment.
2888      * </pre>
2889      *
2890      * <code>
2891      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
2892      * </code>
2893      */
setTextSentimentDatasetMetadata( com.google.cloud.automl.v1.TextSentimentDatasetMetadata value)2894     public Builder setTextSentimentDatasetMetadata(
2895         com.google.cloud.automl.v1.TextSentimentDatasetMetadata value) {
2896       if (textSentimentDatasetMetadataBuilder_ == null) {
2897         if (value == null) {
2898           throw new NullPointerException();
2899         }
2900         datasetMetadata_ = value;
2901         onChanged();
2902       } else {
2903         textSentimentDatasetMetadataBuilder_.setMessage(value);
2904       }
2905       datasetMetadataCase_ = 30;
2906       return this;
2907     }
2908     /**
2909      *
2910      *
2911      * <pre>
2912      * Metadata for a dataset used for text sentiment.
2913      * </pre>
2914      *
2915      * <code>
2916      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
2917      * </code>
2918      */
setTextSentimentDatasetMetadata( com.google.cloud.automl.v1.TextSentimentDatasetMetadata.Builder builderForValue)2919     public Builder setTextSentimentDatasetMetadata(
2920         com.google.cloud.automl.v1.TextSentimentDatasetMetadata.Builder builderForValue) {
2921       if (textSentimentDatasetMetadataBuilder_ == null) {
2922         datasetMetadata_ = builderForValue.build();
2923         onChanged();
2924       } else {
2925         textSentimentDatasetMetadataBuilder_.setMessage(builderForValue.build());
2926       }
2927       datasetMetadataCase_ = 30;
2928       return this;
2929     }
2930     /**
2931      *
2932      *
2933      * <pre>
2934      * Metadata for a dataset used for text sentiment.
2935      * </pre>
2936      *
2937      * <code>
2938      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
2939      * </code>
2940      */
mergeTextSentimentDatasetMetadata( com.google.cloud.automl.v1.TextSentimentDatasetMetadata value)2941     public Builder mergeTextSentimentDatasetMetadata(
2942         com.google.cloud.automl.v1.TextSentimentDatasetMetadata value) {
2943       if (textSentimentDatasetMetadataBuilder_ == null) {
2944         if (datasetMetadataCase_ == 30
2945             && datasetMetadata_
2946                 != com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance()) {
2947           datasetMetadata_ =
2948               com.google.cloud.automl.v1.TextSentimentDatasetMetadata.newBuilder(
2949                       (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_)
2950                   .mergeFrom(value)
2951                   .buildPartial();
2952         } else {
2953           datasetMetadata_ = value;
2954         }
2955         onChanged();
2956       } else {
2957         if (datasetMetadataCase_ == 30) {
2958           textSentimentDatasetMetadataBuilder_.mergeFrom(value);
2959         } else {
2960           textSentimentDatasetMetadataBuilder_.setMessage(value);
2961         }
2962       }
2963       datasetMetadataCase_ = 30;
2964       return this;
2965     }
2966     /**
2967      *
2968      *
2969      * <pre>
2970      * Metadata for a dataset used for text sentiment.
2971      * </pre>
2972      *
2973      * <code>
2974      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
2975      * </code>
2976      */
clearTextSentimentDatasetMetadata()2977     public Builder clearTextSentimentDatasetMetadata() {
2978       if (textSentimentDatasetMetadataBuilder_ == null) {
2979         if (datasetMetadataCase_ == 30) {
2980           datasetMetadataCase_ = 0;
2981           datasetMetadata_ = null;
2982           onChanged();
2983         }
2984       } else {
2985         if (datasetMetadataCase_ == 30) {
2986           datasetMetadataCase_ = 0;
2987           datasetMetadata_ = null;
2988         }
2989         textSentimentDatasetMetadataBuilder_.clear();
2990       }
2991       return this;
2992     }
2993     /**
2994      *
2995      *
2996      * <pre>
2997      * Metadata for a dataset used for text sentiment.
2998      * </pre>
2999      *
3000      * <code>
3001      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
3002      * </code>
3003      */
3004     public com.google.cloud.automl.v1.TextSentimentDatasetMetadata.Builder
getTextSentimentDatasetMetadataBuilder()3005         getTextSentimentDatasetMetadataBuilder() {
3006       return getTextSentimentDatasetMetadataFieldBuilder().getBuilder();
3007     }
3008     /**
3009      *
3010      *
3011      * <pre>
3012      * Metadata for a dataset used for text sentiment.
3013      * </pre>
3014      *
3015      * <code>
3016      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
3017      * </code>
3018      */
3019     @java.lang.Override
3020     public com.google.cloud.automl.v1.TextSentimentDatasetMetadataOrBuilder
getTextSentimentDatasetMetadataOrBuilder()3021         getTextSentimentDatasetMetadataOrBuilder() {
3022       if ((datasetMetadataCase_ == 30) && (textSentimentDatasetMetadataBuilder_ != null)) {
3023         return textSentimentDatasetMetadataBuilder_.getMessageOrBuilder();
3024       } else {
3025         if (datasetMetadataCase_ == 30) {
3026           return (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_;
3027         }
3028         return com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance();
3029       }
3030     }
3031     /**
3032      *
3033      *
3034      * <pre>
3035      * Metadata for a dataset used for text sentiment.
3036      * </pre>
3037      *
3038      * <code>
3039      * .google.cloud.automl.v1.TextSentimentDatasetMetadata text_sentiment_dataset_metadata = 30;
3040      * </code>
3041      */
3042     private com.google.protobuf.SingleFieldBuilderV3<
3043             com.google.cloud.automl.v1.TextSentimentDatasetMetadata,
3044             com.google.cloud.automl.v1.TextSentimentDatasetMetadata.Builder,
3045             com.google.cloud.automl.v1.TextSentimentDatasetMetadataOrBuilder>
getTextSentimentDatasetMetadataFieldBuilder()3046         getTextSentimentDatasetMetadataFieldBuilder() {
3047       if (textSentimentDatasetMetadataBuilder_ == null) {
3048         if (!(datasetMetadataCase_ == 30)) {
3049           datasetMetadata_ =
3050               com.google.cloud.automl.v1.TextSentimentDatasetMetadata.getDefaultInstance();
3051         }
3052         textSentimentDatasetMetadataBuilder_ =
3053             new com.google.protobuf.SingleFieldBuilderV3<
3054                 com.google.cloud.automl.v1.TextSentimentDatasetMetadata,
3055                 com.google.cloud.automl.v1.TextSentimentDatasetMetadata.Builder,
3056                 com.google.cloud.automl.v1.TextSentimentDatasetMetadataOrBuilder>(
3057                 (com.google.cloud.automl.v1.TextSentimentDatasetMetadata) datasetMetadata_,
3058                 getParentForChildren(),
3059                 isClean());
3060         datasetMetadata_ = null;
3061       }
3062       datasetMetadataCase_ = 30;
3063       onChanged();
3064       return textSentimentDatasetMetadataBuilder_;
3065     }
3066 
3067     private java.lang.Object name_ = "";
3068     /**
3069      *
3070      *
3071      * <pre>
3072      * Output only. The resource name of the dataset.
3073      * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
3074      * </pre>
3075      *
3076      * <code>string name = 1;</code>
3077      *
3078      * @return The name.
3079      */
getName()3080     public java.lang.String getName() {
3081       java.lang.Object ref = name_;
3082       if (!(ref instanceof java.lang.String)) {
3083         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3084         java.lang.String s = bs.toStringUtf8();
3085         name_ = s;
3086         return s;
3087       } else {
3088         return (java.lang.String) ref;
3089       }
3090     }
3091     /**
3092      *
3093      *
3094      * <pre>
3095      * Output only. The resource name of the dataset.
3096      * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
3097      * </pre>
3098      *
3099      * <code>string name = 1;</code>
3100      *
3101      * @return The bytes for name.
3102      */
getNameBytes()3103     public com.google.protobuf.ByteString getNameBytes() {
3104       java.lang.Object ref = name_;
3105       if (ref instanceof String) {
3106         com.google.protobuf.ByteString b =
3107             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3108         name_ = b;
3109         return b;
3110       } else {
3111         return (com.google.protobuf.ByteString) ref;
3112       }
3113     }
3114     /**
3115      *
3116      *
3117      * <pre>
3118      * Output only. The resource name of the dataset.
3119      * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
3120      * </pre>
3121      *
3122      * <code>string name = 1;</code>
3123      *
3124      * @param value The name to set.
3125      * @return This builder for chaining.
3126      */
setName(java.lang.String value)3127     public Builder setName(java.lang.String value) {
3128       if (value == null) {
3129         throw new NullPointerException();
3130       }
3131       name_ = value;
3132       bitField0_ |= 0x00000040;
3133       onChanged();
3134       return this;
3135     }
3136     /**
3137      *
3138      *
3139      * <pre>
3140      * Output only. The resource name of the dataset.
3141      * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
3142      * </pre>
3143      *
3144      * <code>string name = 1;</code>
3145      *
3146      * @return This builder for chaining.
3147      */
clearName()3148     public Builder clearName() {
3149       name_ = getDefaultInstance().getName();
3150       bitField0_ = (bitField0_ & ~0x00000040);
3151       onChanged();
3152       return this;
3153     }
3154     /**
3155      *
3156      *
3157      * <pre>
3158      * Output only. The resource name of the dataset.
3159      * Form: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`
3160      * </pre>
3161      *
3162      * <code>string name = 1;</code>
3163      *
3164      * @param value The bytes for name to set.
3165      * @return This builder for chaining.
3166      */
setNameBytes(com.google.protobuf.ByteString value)3167     public Builder setNameBytes(com.google.protobuf.ByteString value) {
3168       if (value == null) {
3169         throw new NullPointerException();
3170       }
3171       checkByteStringIsUtf8(value);
3172       name_ = value;
3173       bitField0_ |= 0x00000040;
3174       onChanged();
3175       return this;
3176     }
3177 
3178     private java.lang.Object displayName_ = "";
3179     /**
3180      *
3181      *
3182      * <pre>
3183      * Required. The name of the dataset to show in the interface. The name can be
3184      * up to 32 characters long and can consist only of ASCII Latin letters A-Z
3185      * and a-z, underscores
3186      * (_), and ASCII digits 0-9.
3187      * </pre>
3188      *
3189      * <code>string display_name = 2;</code>
3190      *
3191      * @return The displayName.
3192      */
getDisplayName()3193     public java.lang.String getDisplayName() {
3194       java.lang.Object ref = displayName_;
3195       if (!(ref instanceof java.lang.String)) {
3196         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3197         java.lang.String s = bs.toStringUtf8();
3198         displayName_ = s;
3199         return s;
3200       } else {
3201         return (java.lang.String) ref;
3202       }
3203     }
3204     /**
3205      *
3206      *
3207      * <pre>
3208      * Required. The name of the dataset to show in the interface. The name can be
3209      * up to 32 characters long and can consist only of ASCII Latin letters A-Z
3210      * and a-z, underscores
3211      * (_), and ASCII digits 0-9.
3212      * </pre>
3213      *
3214      * <code>string display_name = 2;</code>
3215      *
3216      * @return The bytes for displayName.
3217      */
getDisplayNameBytes()3218     public com.google.protobuf.ByteString getDisplayNameBytes() {
3219       java.lang.Object ref = displayName_;
3220       if (ref instanceof String) {
3221         com.google.protobuf.ByteString b =
3222             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3223         displayName_ = b;
3224         return b;
3225       } else {
3226         return (com.google.protobuf.ByteString) ref;
3227       }
3228     }
3229     /**
3230      *
3231      *
3232      * <pre>
3233      * Required. The name of the dataset to show in the interface. The name can be
3234      * up to 32 characters long and can consist only of ASCII Latin letters A-Z
3235      * and a-z, underscores
3236      * (_), and ASCII digits 0-9.
3237      * </pre>
3238      *
3239      * <code>string display_name = 2;</code>
3240      *
3241      * @param value The displayName to set.
3242      * @return This builder for chaining.
3243      */
setDisplayName(java.lang.String value)3244     public Builder setDisplayName(java.lang.String value) {
3245       if (value == null) {
3246         throw new NullPointerException();
3247       }
3248       displayName_ = value;
3249       bitField0_ |= 0x00000080;
3250       onChanged();
3251       return this;
3252     }
3253     /**
3254      *
3255      *
3256      * <pre>
3257      * Required. The name of the dataset to show in the interface. The name can be
3258      * up to 32 characters long and can consist only of ASCII Latin letters A-Z
3259      * and a-z, underscores
3260      * (_), and ASCII digits 0-9.
3261      * </pre>
3262      *
3263      * <code>string display_name = 2;</code>
3264      *
3265      * @return This builder for chaining.
3266      */
clearDisplayName()3267     public Builder clearDisplayName() {
3268       displayName_ = getDefaultInstance().getDisplayName();
3269       bitField0_ = (bitField0_ & ~0x00000080);
3270       onChanged();
3271       return this;
3272     }
3273     /**
3274      *
3275      *
3276      * <pre>
3277      * Required. The name of the dataset to show in the interface. The name can be
3278      * up to 32 characters long and can consist only of ASCII Latin letters A-Z
3279      * and a-z, underscores
3280      * (_), and ASCII digits 0-9.
3281      * </pre>
3282      *
3283      * <code>string display_name = 2;</code>
3284      *
3285      * @param value The bytes for displayName to set.
3286      * @return This builder for chaining.
3287      */
setDisplayNameBytes(com.google.protobuf.ByteString value)3288     public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
3289       if (value == null) {
3290         throw new NullPointerException();
3291       }
3292       checkByteStringIsUtf8(value);
3293       displayName_ = value;
3294       bitField0_ |= 0x00000080;
3295       onChanged();
3296       return this;
3297     }
3298 
3299     private java.lang.Object description_ = "";
3300     /**
3301      *
3302      *
3303      * <pre>
3304      * User-provided description of the dataset. The description can be up to
3305      * 25000 characters long.
3306      * </pre>
3307      *
3308      * <code>string description = 3;</code>
3309      *
3310      * @return The description.
3311      */
getDescription()3312     public java.lang.String getDescription() {
3313       java.lang.Object ref = description_;
3314       if (!(ref instanceof java.lang.String)) {
3315         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3316         java.lang.String s = bs.toStringUtf8();
3317         description_ = s;
3318         return s;
3319       } else {
3320         return (java.lang.String) ref;
3321       }
3322     }
3323     /**
3324      *
3325      *
3326      * <pre>
3327      * User-provided description of the dataset. The description can be up to
3328      * 25000 characters long.
3329      * </pre>
3330      *
3331      * <code>string description = 3;</code>
3332      *
3333      * @return The bytes for description.
3334      */
getDescriptionBytes()3335     public com.google.protobuf.ByteString getDescriptionBytes() {
3336       java.lang.Object ref = description_;
3337       if (ref instanceof String) {
3338         com.google.protobuf.ByteString b =
3339             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3340         description_ = b;
3341         return b;
3342       } else {
3343         return (com.google.protobuf.ByteString) ref;
3344       }
3345     }
3346     /**
3347      *
3348      *
3349      * <pre>
3350      * User-provided description of the dataset. The description can be up to
3351      * 25000 characters long.
3352      * </pre>
3353      *
3354      * <code>string description = 3;</code>
3355      *
3356      * @param value The description to set.
3357      * @return This builder for chaining.
3358      */
setDescription(java.lang.String value)3359     public Builder setDescription(java.lang.String value) {
3360       if (value == null) {
3361         throw new NullPointerException();
3362       }
3363       description_ = value;
3364       bitField0_ |= 0x00000100;
3365       onChanged();
3366       return this;
3367     }
3368     /**
3369      *
3370      *
3371      * <pre>
3372      * User-provided description of the dataset. The description can be up to
3373      * 25000 characters long.
3374      * </pre>
3375      *
3376      * <code>string description = 3;</code>
3377      *
3378      * @return This builder for chaining.
3379      */
clearDescription()3380     public Builder clearDescription() {
3381       description_ = getDefaultInstance().getDescription();
3382       bitField0_ = (bitField0_ & ~0x00000100);
3383       onChanged();
3384       return this;
3385     }
3386     /**
3387      *
3388      *
3389      * <pre>
3390      * User-provided description of the dataset. The description can be up to
3391      * 25000 characters long.
3392      * </pre>
3393      *
3394      * <code>string description = 3;</code>
3395      *
3396      * @param value The bytes for description to set.
3397      * @return This builder for chaining.
3398      */
setDescriptionBytes(com.google.protobuf.ByteString value)3399     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
3400       if (value == null) {
3401         throw new NullPointerException();
3402       }
3403       checkByteStringIsUtf8(value);
3404       description_ = value;
3405       bitField0_ |= 0x00000100;
3406       onChanged();
3407       return this;
3408     }
3409 
3410     private int exampleCount_;
3411     /**
3412      *
3413      *
3414      * <pre>
3415      * Output only. The number of examples in the dataset.
3416      * </pre>
3417      *
3418      * <code>int32 example_count = 21;</code>
3419      *
3420      * @return The exampleCount.
3421      */
3422     @java.lang.Override
getExampleCount()3423     public int getExampleCount() {
3424       return exampleCount_;
3425     }
3426     /**
3427      *
3428      *
3429      * <pre>
3430      * Output only. The number of examples in the dataset.
3431      * </pre>
3432      *
3433      * <code>int32 example_count = 21;</code>
3434      *
3435      * @param value The exampleCount to set.
3436      * @return This builder for chaining.
3437      */
setExampleCount(int value)3438     public Builder setExampleCount(int value) {
3439 
3440       exampleCount_ = value;
3441       bitField0_ |= 0x00000200;
3442       onChanged();
3443       return this;
3444     }
3445     /**
3446      *
3447      *
3448      * <pre>
3449      * Output only. The number of examples in the dataset.
3450      * </pre>
3451      *
3452      * <code>int32 example_count = 21;</code>
3453      *
3454      * @return This builder for chaining.
3455      */
clearExampleCount()3456     public Builder clearExampleCount() {
3457       bitField0_ = (bitField0_ & ~0x00000200);
3458       exampleCount_ = 0;
3459       onChanged();
3460       return this;
3461     }
3462 
3463     private com.google.protobuf.Timestamp createTime_;
3464     private com.google.protobuf.SingleFieldBuilderV3<
3465             com.google.protobuf.Timestamp,
3466             com.google.protobuf.Timestamp.Builder,
3467             com.google.protobuf.TimestampOrBuilder>
3468         createTimeBuilder_;
3469     /**
3470      *
3471      *
3472      * <pre>
3473      * Output only. Timestamp when this dataset was created.
3474      * </pre>
3475      *
3476      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3477      *
3478      * @return Whether the createTime field is set.
3479      */
hasCreateTime()3480     public boolean hasCreateTime() {
3481       return ((bitField0_ & 0x00000400) != 0);
3482     }
3483     /**
3484      *
3485      *
3486      * <pre>
3487      * Output only. Timestamp when this dataset was created.
3488      * </pre>
3489      *
3490      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3491      *
3492      * @return The createTime.
3493      */
getCreateTime()3494     public com.google.protobuf.Timestamp getCreateTime() {
3495       if (createTimeBuilder_ == null) {
3496         return createTime_ == null
3497             ? com.google.protobuf.Timestamp.getDefaultInstance()
3498             : createTime_;
3499       } else {
3500         return createTimeBuilder_.getMessage();
3501       }
3502     }
3503     /**
3504      *
3505      *
3506      * <pre>
3507      * Output only. Timestamp when this dataset was created.
3508      * </pre>
3509      *
3510      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3511      */
setCreateTime(com.google.protobuf.Timestamp value)3512     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
3513       if (createTimeBuilder_ == null) {
3514         if (value == null) {
3515           throw new NullPointerException();
3516         }
3517         createTime_ = value;
3518       } else {
3519         createTimeBuilder_.setMessage(value);
3520       }
3521       bitField0_ |= 0x00000400;
3522       onChanged();
3523       return this;
3524     }
3525     /**
3526      *
3527      *
3528      * <pre>
3529      * Output only. Timestamp when this dataset was created.
3530      * </pre>
3531      *
3532      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3533      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3534     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
3535       if (createTimeBuilder_ == null) {
3536         createTime_ = builderForValue.build();
3537       } else {
3538         createTimeBuilder_.setMessage(builderForValue.build());
3539       }
3540       bitField0_ |= 0x00000400;
3541       onChanged();
3542       return this;
3543     }
3544     /**
3545      *
3546      *
3547      * <pre>
3548      * Output only. Timestamp when this dataset was created.
3549      * </pre>
3550      *
3551      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3552      */
mergeCreateTime(com.google.protobuf.Timestamp value)3553     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
3554       if (createTimeBuilder_ == null) {
3555         if (((bitField0_ & 0x00000400) != 0)
3556             && createTime_ != null
3557             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
3558           getCreateTimeBuilder().mergeFrom(value);
3559         } else {
3560           createTime_ = value;
3561         }
3562       } else {
3563         createTimeBuilder_.mergeFrom(value);
3564       }
3565       bitField0_ |= 0x00000400;
3566       onChanged();
3567       return this;
3568     }
3569     /**
3570      *
3571      *
3572      * <pre>
3573      * Output only. Timestamp when this dataset was created.
3574      * </pre>
3575      *
3576      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3577      */
clearCreateTime()3578     public Builder clearCreateTime() {
3579       bitField0_ = (bitField0_ & ~0x00000400);
3580       createTime_ = null;
3581       if (createTimeBuilder_ != null) {
3582         createTimeBuilder_.dispose();
3583         createTimeBuilder_ = null;
3584       }
3585       onChanged();
3586       return this;
3587     }
3588     /**
3589      *
3590      *
3591      * <pre>
3592      * Output only. Timestamp when this dataset was created.
3593      * </pre>
3594      *
3595      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3596      */
getCreateTimeBuilder()3597     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
3598       bitField0_ |= 0x00000400;
3599       onChanged();
3600       return getCreateTimeFieldBuilder().getBuilder();
3601     }
3602     /**
3603      *
3604      *
3605      * <pre>
3606      * Output only. Timestamp when this dataset was created.
3607      * </pre>
3608      *
3609      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3610      */
getCreateTimeOrBuilder()3611     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
3612       if (createTimeBuilder_ != null) {
3613         return createTimeBuilder_.getMessageOrBuilder();
3614       } else {
3615         return createTime_ == null
3616             ? com.google.protobuf.Timestamp.getDefaultInstance()
3617             : createTime_;
3618       }
3619     }
3620     /**
3621      *
3622      *
3623      * <pre>
3624      * Output only. Timestamp when this dataset was created.
3625      * </pre>
3626      *
3627      * <code>.google.protobuf.Timestamp create_time = 14;</code>
3628      */
3629     private com.google.protobuf.SingleFieldBuilderV3<
3630             com.google.protobuf.Timestamp,
3631             com.google.protobuf.Timestamp.Builder,
3632             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()3633         getCreateTimeFieldBuilder() {
3634       if (createTimeBuilder_ == null) {
3635         createTimeBuilder_ =
3636             new com.google.protobuf.SingleFieldBuilderV3<
3637                 com.google.protobuf.Timestamp,
3638                 com.google.protobuf.Timestamp.Builder,
3639                 com.google.protobuf.TimestampOrBuilder>(
3640                 getCreateTime(), getParentForChildren(), isClean());
3641         createTime_ = null;
3642       }
3643       return createTimeBuilder_;
3644     }
3645 
3646     private java.lang.Object etag_ = "";
3647     /**
3648      *
3649      *
3650      * <pre>
3651      * Used to perform consistent read-modify-write updates. If not set, a blind
3652      * "overwrite" update happens.
3653      * </pre>
3654      *
3655      * <code>string etag = 17;</code>
3656      *
3657      * @return The etag.
3658      */
getEtag()3659     public java.lang.String getEtag() {
3660       java.lang.Object ref = etag_;
3661       if (!(ref instanceof java.lang.String)) {
3662         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3663         java.lang.String s = bs.toStringUtf8();
3664         etag_ = s;
3665         return s;
3666       } else {
3667         return (java.lang.String) ref;
3668       }
3669     }
3670     /**
3671      *
3672      *
3673      * <pre>
3674      * Used to perform consistent read-modify-write updates. If not set, a blind
3675      * "overwrite" update happens.
3676      * </pre>
3677      *
3678      * <code>string etag = 17;</code>
3679      *
3680      * @return The bytes for etag.
3681      */
getEtagBytes()3682     public com.google.protobuf.ByteString getEtagBytes() {
3683       java.lang.Object ref = etag_;
3684       if (ref instanceof String) {
3685         com.google.protobuf.ByteString b =
3686             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3687         etag_ = b;
3688         return b;
3689       } else {
3690         return (com.google.protobuf.ByteString) ref;
3691       }
3692     }
3693     /**
3694      *
3695      *
3696      * <pre>
3697      * Used to perform consistent read-modify-write updates. If not set, a blind
3698      * "overwrite" update happens.
3699      * </pre>
3700      *
3701      * <code>string etag = 17;</code>
3702      *
3703      * @param value The etag to set.
3704      * @return This builder for chaining.
3705      */
setEtag(java.lang.String value)3706     public Builder setEtag(java.lang.String value) {
3707       if (value == null) {
3708         throw new NullPointerException();
3709       }
3710       etag_ = value;
3711       bitField0_ |= 0x00000800;
3712       onChanged();
3713       return this;
3714     }
3715     /**
3716      *
3717      *
3718      * <pre>
3719      * Used to perform consistent read-modify-write updates. If not set, a blind
3720      * "overwrite" update happens.
3721      * </pre>
3722      *
3723      * <code>string etag = 17;</code>
3724      *
3725      * @return This builder for chaining.
3726      */
clearEtag()3727     public Builder clearEtag() {
3728       etag_ = getDefaultInstance().getEtag();
3729       bitField0_ = (bitField0_ & ~0x00000800);
3730       onChanged();
3731       return this;
3732     }
3733     /**
3734      *
3735      *
3736      * <pre>
3737      * Used to perform consistent read-modify-write updates. If not set, a blind
3738      * "overwrite" update happens.
3739      * </pre>
3740      *
3741      * <code>string etag = 17;</code>
3742      *
3743      * @param value The bytes for etag to set.
3744      * @return This builder for chaining.
3745      */
setEtagBytes(com.google.protobuf.ByteString value)3746     public Builder setEtagBytes(com.google.protobuf.ByteString value) {
3747       if (value == null) {
3748         throw new NullPointerException();
3749       }
3750       checkByteStringIsUtf8(value);
3751       etag_ = value;
3752       bitField0_ |= 0x00000800;
3753       onChanged();
3754       return this;
3755     }
3756 
3757     private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
3758 
internalGetLabels()3759     private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
3760       if (labels_ == null) {
3761         return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
3762       }
3763       return labels_;
3764     }
3765 
3766     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableLabels()3767         internalGetMutableLabels() {
3768       if (labels_ == null) {
3769         labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
3770       }
3771       if (!labels_.isMutable()) {
3772         labels_ = labels_.copy();
3773       }
3774       bitField0_ |= 0x00001000;
3775       onChanged();
3776       return labels_;
3777     }
3778 
getLabelsCount()3779     public int getLabelsCount() {
3780       return internalGetLabels().getMap().size();
3781     }
3782     /**
3783      *
3784      *
3785      * <pre>
3786      * Optional. The labels with user-defined metadata to organize your dataset.
3787      * Label keys and values can be no longer than 64 characters
3788      * (Unicode codepoints), can only contain lowercase letters, numeric
3789      * characters, underscores and dashes. International characters are allowed.
3790      * Label values are optional. Label keys must start with a letter.
3791      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3792      * </pre>
3793      *
3794      * <code>map&lt;string, string&gt; labels = 39;</code>
3795      */
3796     @java.lang.Override
containsLabels(java.lang.String key)3797     public boolean containsLabels(java.lang.String key) {
3798       if (key == null) {
3799         throw new NullPointerException("map key");
3800       }
3801       return internalGetLabels().getMap().containsKey(key);
3802     }
3803     /** Use {@link #getLabelsMap()} instead. */
3804     @java.lang.Override
3805     @java.lang.Deprecated
getLabels()3806     public java.util.Map<java.lang.String, java.lang.String> getLabels() {
3807       return getLabelsMap();
3808     }
3809     /**
3810      *
3811      *
3812      * <pre>
3813      * Optional. The labels with user-defined metadata to organize your dataset.
3814      * Label keys and values can be no longer than 64 characters
3815      * (Unicode codepoints), can only contain lowercase letters, numeric
3816      * characters, underscores and dashes. International characters are allowed.
3817      * Label values are optional. Label keys must start with a letter.
3818      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3819      * </pre>
3820      *
3821      * <code>map&lt;string, string&gt; labels = 39;</code>
3822      */
3823     @java.lang.Override
getLabelsMap()3824     public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
3825       return internalGetLabels().getMap();
3826     }
3827     /**
3828      *
3829      *
3830      * <pre>
3831      * Optional. The labels with user-defined metadata to organize your dataset.
3832      * Label keys and values can be no longer than 64 characters
3833      * (Unicode codepoints), can only contain lowercase letters, numeric
3834      * characters, underscores and dashes. International characters are allowed.
3835      * Label values are optional. Label keys must start with a letter.
3836      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3837      * </pre>
3838      *
3839      * <code>map&lt;string, string&gt; labels = 39;</code>
3840      */
3841     @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)3842     public /* nullable */ java.lang.String getLabelsOrDefault(
3843         java.lang.String key,
3844         /* nullable */
3845         java.lang.String defaultValue) {
3846       if (key == null) {
3847         throw new NullPointerException("map key");
3848       }
3849       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
3850       return map.containsKey(key) ? map.get(key) : defaultValue;
3851     }
3852     /**
3853      *
3854      *
3855      * <pre>
3856      * Optional. The labels with user-defined metadata to organize your dataset.
3857      * Label keys and values can be no longer than 64 characters
3858      * (Unicode codepoints), can only contain lowercase letters, numeric
3859      * characters, underscores and dashes. International characters are allowed.
3860      * Label values are optional. Label keys must start with a letter.
3861      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3862      * </pre>
3863      *
3864      * <code>map&lt;string, string&gt; labels = 39;</code>
3865      */
3866     @java.lang.Override
getLabelsOrThrow(java.lang.String key)3867     public java.lang.String getLabelsOrThrow(java.lang.String key) {
3868       if (key == null) {
3869         throw new NullPointerException("map key");
3870       }
3871       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
3872       if (!map.containsKey(key)) {
3873         throw new java.lang.IllegalArgumentException();
3874       }
3875       return map.get(key);
3876     }
3877 
clearLabels()3878     public Builder clearLabels() {
3879       bitField0_ = (bitField0_ & ~0x00001000);
3880       internalGetMutableLabels().getMutableMap().clear();
3881       return this;
3882     }
3883     /**
3884      *
3885      *
3886      * <pre>
3887      * Optional. The labels with user-defined metadata to organize your dataset.
3888      * Label keys and values can be no longer than 64 characters
3889      * (Unicode codepoints), can only contain lowercase letters, numeric
3890      * characters, underscores and dashes. International characters are allowed.
3891      * Label values are optional. Label keys must start with a letter.
3892      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3893      * </pre>
3894      *
3895      * <code>map&lt;string, string&gt; labels = 39;</code>
3896      */
removeLabels(java.lang.String key)3897     public Builder removeLabels(java.lang.String key) {
3898       if (key == null) {
3899         throw new NullPointerException("map key");
3900       }
3901       internalGetMutableLabels().getMutableMap().remove(key);
3902       return this;
3903     }
3904     /** Use alternate mutation accessors instead. */
3905     @java.lang.Deprecated
getMutableLabels()3906     public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() {
3907       bitField0_ |= 0x00001000;
3908       return internalGetMutableLabels().getMutableMap();
3909     }
3910     /**
3911      *
3912      *
3913      * <pre>
3914      * Optional. The labels with user-defined metadata to organize your dataset.
3915      * Label keys and values can be no longer than 64 characters
3916      * (Unicode codepoints), can only contain lowercase letters, numeric
3917      * characters, underscores and dashes. International characters are allowed.
3918      * Label values are optional. Label keys must start with a letter.
3919      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3920      * </pre>
3921      *
3922      * <code>map&lt;string, string&gt; labels = 39;</code>
3923      */
putLabels(java.lang.String key, java.lang.String value)3924     public Builder putLabels(java.lang.String key, java.lang.String value) {
3925       if (key == null) {
3926         throw new NullPointerException("map key");
3927       }
3928       if (value == null) {
3929         throw new NullPointerException("map value");
3930       }
3931       internalGetMutableLabels().getMutableMap().put(key, value);
3932       bitField0_ |= 0x00001000;
3933       return this;
3934     }
3935     /**
3936      *
3937      *
3938      * <pre>
3939      * Optional. The labels with user-defined metadata to organize your dataset.
3940      * Label keys and values can be no longer than 64 characters
3941      * (Unicode codepoints), can only contain lowercase letters, numeric
3942      * characters, underscores and dashes. International characters are allowed.
3943      * Label values are optional. Label keys must start with a letter.
3944      * See https://goo.gl/xmQnxf for more information on and examples of labels.
3945      * </pre>
3946      *
3947      * <code>map&lt;string, string&gt; labels = 39;</code>
3948      */
putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)3949     public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) {
3950       internalGetMutableLabels().getMutableMap().putAll(values);
3951       bitField0_ |= 0x00001000;
3952       return this;
3953     }
3954 
3955     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3956     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3957       return super.setUnknownFields(unknownFields);
3958     }
3959 
3960     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3961     public final Builder mergeUnknownFields(
3962         final com.google.protobuf.UnknownFieldSet unknownFields) {
3963       return super.mergeUnknownFields(unknownFields);
3964     }
3965 
3966     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1.Dataset)
3967   }
3968 
3969   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1.Dataset)
3970   private static final com.google.cloud.automl.v1.Dataset DEFAULT_INSTANCE;
3971 
3972   static {
3973     DEFAULT_INSTANCE = new com.google.cloud.automl.v1.Dataset();
3974   }
3975 
getDefaultInstance()3976   public static com.google.cloud.automl.v1.Dataset getDefaultInstance() {
3977     return DEFAULT_INSTANCE;
3978   }
3979 
3980   private static final com.google.protobuf.Parser<Dataset> PARSER =
3981       new com.google.protobuf.AbstractParser<Dataset>() {
3982         @java.lang.Override
3983         public Dataset parsePartialFrom(
3984             com.google.protobuf.CodedInputStream input,
3985             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3986             throws com.google.protobuf.InvalidProtocolBufferException {
3987           Builder builder = newBuilder();
3988           try {
3989             builder.mergeFrom(input, extensionRegistry);
3990           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3991             throw e.setUnfinishedMessage(builder.buildPartial());
3992           } catch (com.google.protobuf.UninitializedMessageException e) {
3993             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3994           } catch (java.io.IOException e) {
3995             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3996                 .setUnfinishedMessage(builder.buildPartial());
3997           }
3998           return builder.buildPartial();
3999         }
4000       };
4001 
parser()4002   public static com.google.protobuf.Parser<Dataset> parser() {
4003     return PARSER;
4004   }
4005 
4006   @java.lang.Override
getParserForType()4007   public com.google.protobuf.Parser<Dataset> getParserForType() {
4008     return PARSER;
4009   }
4010 
4011   @java.lang.Override
getDefaultInstanceForType()4012   public com.google.cloud.automl.v1.Dataset getDefaultInstanceForType() {
4013     return DEFAULT_INSTANCE;
4014   }
4015 }
4016