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