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