• 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/migratable_resource.proto
18 
19 package com.google.cloud.aiplatform.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents one resource that exists in automl.googleapis.com,
26  * datalabeling.googleapis.com or ml.googleapis.com.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource}
30  */
31 public final class MigratableResource extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.MigratableResource)
34     MigratableResourceOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use MigratableResource.newBuilder() to construct.
MigratableResource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private MigratableResource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
MigratableResource()41   private MigratableResource() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new MigratableResource();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.aiplatform.v1.MigratableResourceProto
56         .internal_static_google_cloud_aiplatform_v1_MigratableResource_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.cloud.aiplatform.v1.MigratableResourceProto
63         .internal_static_google_cloud_aiplatform_v1_MigratableResource_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.cloud.aiplatform.v1.MigratableResource.class,
66             com.google.cloud.aiplatform.v1.MigratableResource.Builder.class);
67   }
68 
69   public interface MlEngineModelVersionOrBuilder
70       extends
71       // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)
72       com.google.protobuf.MessageOrBuilder {
73 
74     /**
75      *
76      *
77      * <pre>
78      * The ml.googleapis.com endpoint that this model Version currently lives
79      * in.
80      * Example values:
81      * * ml.googleapis.com
82      * * us-centrall-ml.googleapis.com
83      * * europe-west4-ml.googleapis.com
84      * * asia-east1-ml.googleapis.com
85      * </pre>
86      *
87      * <code>string endpoint = 1;</code>
88      *
89      * @return The endpoint.
90      */
getEndpoint()91     java.lang.String getEndpoint();
92     /**
93      *
94      *
95      * <pre>
96      * The ml.googleapis.com endpoint that this model Version currently lives
97      * in.
98      * Example values:
99      * * ml.googleapis.com
100      * * us-centrall-ml.googleapis.com
101      * * europe-west4-ml.googleapis.com
102      * * asia-east1-ml.googleapis.com
103      * </pre>
104      *
105      * <code>string endpoint = 1;</code>
106      *
107      * @return The bytes for endpoint.
108      */
getEndpointBytes()109     com.google.protobuf.ByteString getEndpointBytes();
110 
111     /**
112      *
113      *
114      * <pre>
115      * Full resource name of ml engine model Version.
116      * Format: `projects/{project}/models/{model}/versions/{version}`.
117      * </pre>
118      *
119      * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
120      *
121      * @return The version.
122      */
getVersion()123     java.lang.String getVersion();
124     /**
125      *
126      *
127      * <pre>
128      * Full resource name of ml engine model Version.
129      * Format: `projects/{project}/models/{model}/versions/{version}`.
130      * </pre>
131      *
132      * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
133      *
134      * @return The bytes for version.
135      */
getVersionBytes()136     com.google.protobuf.ByteString getVersionBytes();
137   }
138   /**
139    *
140    *
141    * <pre>
142    * Represents one model Version in ml.googleapis.com.
143    * </pre>
144    *
145    * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion}
146    */
147   public static final class MlEngineModelVersion extends com.google.protobuf.GeneratedMessageV3
148       implements
149       // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)
150       MlEngineModelVersionOrBuilder {
151     private static final long serialVersionUID = 0L;
152     // Use MlEngineModelVersion.newBuilder() to construct.
MlEngineModelVersion(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)153     private MlEngineModelVersion(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
154       super(builder);
155     }
156 
MlEngineModelVersion()157     private MlEngineModelVersion() {
158       endpoint_ = "";
159       version_ = "";
160     }
161 
162     @java.lang.Override
163     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)164     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
165       return new MlEngineModelVersion();
166     }
167 
168     @java.lang.Override
getUnknownFields()169     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
170       return this.unknownFields;
171     }
172 
getDescriptor()173     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
174       return com.google.cloud.aiplatform.v1.MigratableResourceProto
175           .internal_static_google_cloud_aiplatform_v1_MigratableResource_MlEngineModelVersion_descriptor;
176     }
177 
178     @java.lang.Override
179     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()180         internalGetFieldAccessorTable() {
181       return com.google.cloud.aiplatform.v1.MigratableResourceProto
182           .internal_static_google_cloud_aiplatform_v1_MigratableResource_MlEngineModelVersion_fieldAccessorTable
183           .ensureFieldAccessorsInitialized(
184               com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.class,
185               com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder.class);
186     }
187 
188     public static final int ENDPOINT_FIELD_NUMBER = 1;
189 
190     @SuppressWarnings("serial")
191     private volatile java.lang.Object endpoint_ = "";
192     /**
193      *
194      *
195      * <pre>
196      * The ml.googleapis.com endpoint that this model Version currently lives
197      * in.
198      * Example values:
199      * * ml.googleapis.com
200      * * us-centrall-ml.googleapis.com
201      * * europe-west4-ml.googleapis.com
202      * * asia-east1-ml.googleapis.com
203      * </pre>
204      *
205      * <code>string endpoint = 1;</code>
206      *
207      * @return The endpoint.
208      */
209     @java.lang.Override
getEndpoint()210     public java.lang.String getEndpoint() {
211       java.lang.Object ref = endpoint_;
212       if (ref instanceof java.lang.String) {
213         return (java.lang.String) ref;
214       } else {
215         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
216         java.lang.String s = bs.toStringUtf8();
217         endpoint_ = s;
218         return s;
219       }
220     }
221     /**
222      *
223      *
224      * <pre>
225      * The ml.googleapis.com endpoint that this model Version currently lives
226      * in.
227      * Example values:
228      * * ml.googleapis.com
229      * * us-centrall-ml.googleapis.com
230      * * europe-west4-ml.googleapis.com
231      * * asia-east1-ml.googleapis.com
232      * </pre>
233      *
234      * <code>string endpoint = 1;</code>
235      *
236      * @return The bytes for endpoint.
237      */
238     @java.lang.Override
getEndpointBytes()239     public com.google.protobuf.ByteString getEndpointBytes() {
240       java.lang.Object ref = endpoint_;
241       if (ref instanceof java.lang.String) {
242         com.google.protobuf.ByteString b =
243             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
244         endpoint_ = b;
245         return b;
246       } else {
247         return (com.google.protobuf.ByteString) ref;
248       }
249     }
250 
251     public static final int VERSION_FIELD_NUMBER = 2;
252 
253     @SuppressWarnings("serial")
254     private volatile java.lang.Object version_ = "";
255     /**
256      *
257      *
258      * <pre>
259      * Full resource name of ml engine model Version.
260      * Format: `projects/{project}/models/{model}/versions/{version}`.
261      * </pre>
262      *
263      * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
264      *
265      * @return The version.
266      */
267     @java.lang.Override
getVersion()268     public java.lang.String getVersion() {
269       java.lang.Object ref = version_;
270       if (ref instanceof java.lang.String) {
271         return (java.lang.String) ref;
272       } else {
273         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
274         java.lang.String s = bs.toStringUtf8();
275         version_ = s;
276         return s;
277       }
278     }
279     /**
280      *
281      *
282      * <pre>
283      * Full resource name of ml engine model Version.
284      * Format: `projects/{project}/models/{model}/versions/{version}`.
285      * </pre>
286      *
287      * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
288      *
289      * @return The bytes for version.
290      */
291     @java.lang.Override
getVersionBytes()292     public com.google.protobuf.ByteString getVersionBytes() {
293       java.lang.Object ref = version_;
294       if (ref instanceof java.lang.String) {
295         com.google.protobuf.ByteString b =
296             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
297         version_ = b;
298         return b;
299       } else {
300         return (com.google.protobuf.ByteString) ref;
301       }
302     }
303 
304     private byte memoizedIsInitialized = -1;
305 
306     @java.lang.Override
isInitialized()307     public final boolean isInitialized() {
308       byte isInitialized = memoizedIsInitialized;
309       if (isInitialized == 1) return true;
310       if (isInitialized == 0) return false;
311 
312       memoizedIsInitialized = 1;
313       return true;
314     }
315 
316     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)317     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
318       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
319         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_);
320       }
321       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
322         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_);
323       }
324       getUnknownFields().writeTo(output);
325     }
326 
327     @java.lang.Override
getSerializedSize()328     public int getSerializedSize() {
329       int size = memoizedSize;
330       if (size != -1) return size;
331 
332       size = 0;
333       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
334         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_);
335       }
336       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
337         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_);
338       }
339       size += getUnknownFields().getSerializedSize();
340       memoizedSize = size;
341       return size;
342     }
343 
344     @java.lang.Override
equals(final java.lang.Object obj)345     public boolean equals(final java.lang.Object obj) {
346       if (obj == this) {
347         return true;
348       }
349       if (!(obj
350           instanceof com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)) {
351         return super.equals(obj);
352       }
353       com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion other =
354           (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) obj;
355 
356       if (!getEndpoint().equals(other.getEndpoint())) return false;
357       if (!getVersion().equals(other.getVersion())) return false;
358       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
359       return true;
360     }
361 
362     @java.lang.Override
hashCode()363     public int hashCode() {
364       if (memoizedHashCode != 0) {
365         return memoizedHashCode;
366       }
367       int hash = 41;
368       hash = (19 * hash) + getDescriptor().hashCode();
369       hash = (37 * hash) + ENDPOINT_FIELD_NUMBER;
370       hash = (53 * hash) + getEndpoint().hashCode();
371       hash = (37 * hash) + VERSION_FIELD_NUMBER;
372       hash = (53 * hash) + getVersion().hashCode();
373       hash = (29 * hash) + getUnknownFields().hashCode();
374       memoizedHashCode = hash;
375       return hash;
376     }
377 
parseFrom( java.nio.ByteBuffer data)378     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
379         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
380       return PARSER.parseFrom(data);
381     }
382 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)383     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
384         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
385         throws com.google.protobuf.InvalidProtocolBufferException {
386       return PARSER.parseFrom(data, extensionRegistry);
387     }
388 
parseFrom( com.google.protobuf.ByteString data)389     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
390         com.google.protobuf.ByteString data)
391         throws com.google.protobuf.InvalidProtocolBufferException {
392       return PARSER.parseFrom(data);
393     }
394 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)395     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
396         com.google.protobuf.ByteString data,
397         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398         throws com.google.protobuf.InvalidProtocolBufferException {
399       return PARSER.parseFrom(data, extensionRegistry);
400     }
401 
parseFrom( byte[] data)402     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
403         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
404       return PARSER.parseFrom(data);
405     }
406 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)407     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
408         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
409         throws com.google.protobuf.InvalidProtocolBufferException {
410       return PARSER.parseFrom(data, extensionRegistry);
411     }
412 
parseFrom( java.io.InputStream input)413     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
414         java.io.InputStream input) throws java.io.IOException {
415       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
416     }
417 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)418     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
419         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420         throws java.io.IOException {
421       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
422           PARSER, input, extensionRegistry);
423     }
424 
425     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
parseDelimitedFrom(java.io.InputStream input)426         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
427       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
428     }
429 
430     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)431         parseDelimitedFrom(
432             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
433             throws java.io.IOException {
434       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
435           PARSER, input, extensionRegistry);
436     }
437 
parseFrom( com.google.protobuf.CodedInputStream input)438     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
439         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
440       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
441     }
442 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)443     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion parseFrom(
444         com.google.protobuf.CodedInputStream input,
445         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
446         throws java.io.IOException {
447       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
448           PARSER, input, extensionRegistry);
449     }
450 
451     @java.lang.Override
newBuilderForType()452     public Builder newBuilderForType() {
453       return newBuilder();
454     }
455 
newBuilder()456     public static Builder newBuilder() {
457       return DEFAULT_INSTANCE.toBuilder();
458     }
459 
newBuilder( com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion prototype)460     public static Builder newBuilder(
461         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion prototype) {
462       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
463     }
464 
465     @java.lang.Override
toBuilder()466     public Builder toBuilder() {
467       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
468     }
469 
470     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)471     protected Builder newBuilderForType(
472         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
473       Builder builder = new Builder(parent);
474       return builder;
475     }
476     /**
477      *
478      *
479      * <pre>
480      * Represents one model Version in ml.googleapis.com.
481      * </pre>
482      *
483      * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion}
484      */
485     public static final class Builder
486         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
487         implements
488         // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)
489         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersionOrBuilder {
getDescriptor()490       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
491         return com.google.cloud.aiplatform.v1.MigratableResourceProto
492             .internal_static_google_cloud_aiplatform_v1_MigratableResource_MlEngineModelVersion_descriptor;
493       }
494 
495       @java.lang.Override
496       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()497           internalGetFieldAccessorTable() {
498         return com.google.cloud.aiplatform.v1.MigratableResourceProto
499             .internal_static_google_cloud_aiplatform_v1_MigratableResource_MlEngineModelVersion_fieldAccessorTable
500             .ensureFieldAccessorsInitialized(
501                 com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.class,
502                 com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder
503                     .class);
504       }
505 
506       // Construct using
507       // com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.newBuilder()
Builder()508       private Builder() {}
509 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)510       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
511         super(parent);
512       }
513 
514       @java.lang.Override
clear()515       public Builder clear() {
516         super.clear();
517         bitField0_ = 0;
518         endpoint_ = "";
519         version_ = "";
520         return this;
521       }
522 
523       @java.lang.Override
getDescriptorForType()524       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
525         return com.google.cloud.aiplatform.v1.MigratableResourceProto
526             .internal_static_google_cloud_aiplatform_v1_MigratableResource_MlEngineModelVersion_descriptor;
527       }
528 
529       @java.lang.Override
530       public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
getDefaultInstanceForType()531           getDefaultInstanceForType() {
532         return com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
533             .getDefaultInstance();
534       }
535 
536       @java.lang.Override
build()537       public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion build() {
538         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion result =
539             buildPartial();
540         if (!result.isInitialized()) {
541           throw newUninitializedMessageException(result);
542         }
543         return result;
544       }
545 
546       @java.lang.Override
buildPartial()547       public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion buildPartial() {
548         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion result =
549             new com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion(this);
550         if (bitField0_ != 0) {
551           buildPartial0(result);
552         }
553         onBuilt();
554         return result;
555       }
556 
buildPartial0( com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion result)557       private void buildPartial0(
558           com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion result) {
559         int from_bitField0_ = bitField0_;
560         if (((from_bitField0_ & 0x00000001) != 0)) {
561           result.endpoint_ = endpoint_;
562         }
563         if (((from_bitField0_ & 0x00000002) != 0)) {
564           result.version_ = version_;
565         }
566       }
567 
568       @java.lang.Override
clone()569       public Builder clone() {
570         return super.clone();
571       }
572 
573       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)574       public Builder setField(
575           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
576         return super.setField(field, value);
577       }
578 
579       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)580       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
581         return super.clearField(field);
582       }
583 
584       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)585       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
586         return super.clearOneof(oneof);
587       }
588 
589       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)590       public Builder setRepeatedField(
591           com.google.protobuf.Descriptors.FieldDescriptor field,
592           int index,
593           java.lang.Object value) {
594         return super.setRepeatedField(field, index, value);
595       }
596 
597       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)598       public Builder addRepeatedField(
599           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
600         return super.addRepeatedField(field, value);
601       }
602 
603       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)604       public Builder mergeFrom(com.google.protobuf.Message other) {
605         if (other
606             instanceof com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) {
607           return mergeFrom(
608               (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) other);
609         } else {
610           super.mergeFrom(other);
611           return this;
612         }
613       }
614 
mergeFrom( com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion other)615       public Builder mergeFrom(
616           com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion other) {
617         if (other
618             == com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
619                 .getDefaultInstance()) return this;
620         if (!other.getEndpoint().isEmpty()) {
621           endpoint_ = other.endpoint_;
622           bitField0_ |= 0x00000001;
623           onChanged();
624         }
625         if (!other.getVersion().isEmpty()) {
626           version_ = other.version_;
627           bitField0_ |= 0x00000002;
628           onChanged();
629         }
630         this.mergeUnknownFields(other.getUnknownFields());
631         onChanged();
632         return this;
633       }
634 
635       @java.lang.Override
isInitialized()636       public final boolean isInitialized() {
637         return true;
638       }
639 
640       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)641       public Builder mergeFrom(
642           com.google.protobuf.CodedInputStream input,
643           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
644           throws java.io.IOException {
645         if (extensionRegistry == null) {
646           throw new java.lang.NullPointerException();
647         }
648         try {
649           boolean done = false;
650           while (!done) {
651             int tag = input.readTag();
652             switch (tag) {
653               case 0:
654                 done = true;
655                 break;
656               case 10:
657                 {
658                   endpoint_ = input.readStringRequireUtf8();
659                   bitField0_ |= 0x00000001;
660                   break;
661                 } // case 10
662               case 18:
663                 {
664                   version_ = input.readStringRequireUtf8();
665                   bitField0_ |= 0x00000002;
666                   break;
667                 } // case 18
668               default:
669                 {
670                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
671                     done = true; // was an endgroup tag
672                   }
673                   break;
674                 } // default:
675             } // switch (tag)
676           } // while (!done)
677         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
678           throw e.unwrapIOException();
679         } finally {
680           onChanged();
681         } // finally
682         return this;
683       }
684 
685       private int bitField0_;
686 
687       private java.lang.Object endpoint_ = "";
688       /**
689        *
690        *
691        * <pre>
692        * The ml.googleapis.com endpoint that this model Version currently lives
693        * in.
694        * Example values:
695        * * ml.googleapis.com
696        * * us-centrall-ml.googleapis.com
697        * * europe-west4-ml.googleapis.com
698        * * asia-east1-ml.googleapis.com
699        * </pre>
700        *
701        * <code>string endpoint = 1;</code>
702        *
703        * @return The endpoint.
704        */
getEndpoint()705       public java.lang.String getEndpoint() {
706         java.lang.Object ref = endpoint_;
707         if (!(ref instanceof java.lang.String)) {
708           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
709           java.lang.String s = bs.toStringUtf8();
710           endpoint_ = s;
711           return s;
712         } else {
713           return (java.lang.String) ref;
714         }
715       }
716       /**
717        *
718        *
719        * <pre>
720        * The ml.googleapis.com endpoint that this model Version currently lives
721        * in.
722        * Example values:
723        * * ml.googleapis.com
724        * * us-centrall-ml.googleapis.com
725        * * europe-west4-ml.googleapis.com
726        * * asia-east1-ml.googleapis.com
727        * </pre>
728        *
729        * <code>string endpoint = 1;</code>
730        *
731        * @return The bytes for endpoint.
732        */
getEndpointBytes()733       public com.google.protobuf.ByteString getEndpointBytes() {
734         java.lang.Object ref = endpoint_;
735         if (ref instanceof String) {
736           com.google.protobuf.ByteString b =
737               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
738           endpoint_ = b;
739           return b;
740         } else {
741           return (com.google.protobuf.ByteString) ref;
742         }
743       }
744       /**
745        *
746        *
747        * <pre>
748        * The ml.googleapis.com endpoint that this model Version currently lives
749        * in.
750        * Example values:
751        * * ml.googleapis.com
752        * * us-centrall-ml.googleapis.com
753        * * europe-west4-ml.googleapis.com
754        * * asia-east1-ml.googleapis.com
755        * </pre>
756        *
757        * <code>string endpoint = 1;</code>
758        *
759        * @param value The endpoint to set.
760        * @return This builder for chaining.
761        */
setEndpoint(java.lang.String value)762       public Builder setEndpoint(java.lang.String value) {
763         if (value == null) {
764           throw new NullPointerException();
765         }
766         endpoint_ = value;
767         bitField0_ |= 0x00000001;
768         onChanged();
769         return this;
770       }
771       /**
772        *
773        *
774        * <pre>
775        * The ml.googleapis.com endpoint that this model Version currently lives
776        * in.
777        * Example values:
778        * * ml.googleapis.com
779        * * us-centrall-ml.googleapis.com
780        * * europe-west4-ml.googleapis.com
781        * * asia-east1-ml.googleapis.com
782        * </pre>
783        *
784        * <code>string endpoint = 1;</code>
785        *
786        * @return This builder for chaining.
787        */
clearEndpoint()788       public Builder clearEndpoint() {
789         endpoint_ = getDefaultInstance().getEndpoint();
790         bitField0_ = (bitField0_ & ~0x00000001);
791         onChanged();
792         return this;
793       }
794       /**
795        *
796        *
797        * <pre>
798        * The ml.googleapis.com endpoint that this model Version currently lives
799        * in.
800        * Example values:
801        * * ml.googleapis.com
802        * * us-centrall-ml.googleapis.com
803        * * europe-west4-ml.googleapis.com
804        * * asia-east1-ml.googleapis.com
805        * </pre>
806        *
807        * <code>string endpoint = 1;</code>
808        *
809        * @param value The bytes for endpoint to set.
810        * @return This builder for chaining.
811        */
setEndpointBytes(com.google.protobuf.ByteString value)812       public Builder setEndpointBytes(com.google.protobuf.ByteString value) {
813         if (value == null) {
814           throw new NullPointerException();
815         }
816         checkByteStringIsUtf8(value);
817         endpoint_ = value;
818         bitField0_ |= 0x00000001;
819         onChanged();
820         return this;
821       }
822 
823       private java.lang.Object version_ = "";
824       /**
825        *
826        *
827        * <pre>
828        * Full resource name of ml engine model Version.
829        * Format: `projects/{project}/models/{model}/versions/{version}`.
830        * </pre>
831        *
832        * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
833        *
834        * @return The version.
835        */
getVersion()836       public java.lang.String getVersion() {
837         java.lang.Object ref = version_;
838         if (!(ref instanceof java.lang.String)) {
839           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
840           java.lang.String s = bs.toStringUtf8();
841           version_ = s;
842           return s;
843         } else {
844           return (java.lang.String) ref;
845         }
846       }
847       /**
848        *
849        *
850        * <pre>
851        * Full resource name of ml engine model Version.
852        * Format: `projects/{project}/models/{model}/versions/{version}`.
853        * </pre>
854        *
855        * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
856        *
857        * @return The bytes for version.
858        */
getVersionBytes()859       public com.google.protobuf.ByteString getVersionBytes() {
860         java.lang.Object ref = version_;
861         if (ref instanceof String) {
862           com.google.protobuf.ByteString b =
863               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
864           version_ = b;
865           return b;
866         } else {
867           return (com.google.protobuf.ByteString) ref;
868         }
869       }
870       /**
871        *
872        *
873        * <pre>
874        * Full resource name of ml engine model Version.
875        * Format: `projects/{project}/models/{model}/versions/{version}`.
876        * </pre>
877        *
878        * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
879        *
880        * @param value The version to set.
881        * @return This builder for chaining.
882        */
setVersion(java.lang.String value)883       public Builder setVersion(java.lang.String value) {
884         if (value == null) {
885           throw new NullPointerException();
886         }
887         version_ = value;
888         bitField0_ |= 0x00000002;
889         onChanged();
890         return this;
891       }
892       /**
893        *
894        *
895        * <pre>
896        * Full resource name of ml engine model Version.
897        * Format: `projects/{project}/models/{model}/versions/{version}`.
898        * </pre>
899        *
900        * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
901        *
902        * @return This builder for chaining.
903        */
clearVersion()904       public Builder clearVersion() {
905         version_ = getDefaultInstance().getVersion();
906         bitField0_ = (bitField0_ & ~0x00000002);
907         onChanged();
908         return this;
909       }
910       /**
911        *
912        *
913        * <pre>
914        * Full resource name of ml engine model Version.
915        * Format: `projects/{project}/models/{model}/versions/{version}`.
916        * </pre>
917        *
918        * <code>string version = 2 [(.google.api.resource_reference) = { ... }</code>
919        *
920        * @param value The bytes for version to set.
921        * @return This builder for chaining.
922        */
setVersionBytes(com.google.protobuf.ByteString value)923       public Builder setVersionBytes(com.google.protobuf.ByteString value) {
924         if (value == null) {
925           throw new NullPointerException();
926         }
927         checkByteStringIsUtf8(value);
928         version_ = value;
929         bitField0_ |= 0x00000002;
930         onChanged();
931         return this;
932       }
933 
934       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)935       public final Builder setUnknownFields(
936           final com.google.protobuf.UnknownFieldSet unknownFields) {
937         return super.setUnknownFields(unknownFields);
938       }
939 
940       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)941       public final Builder mergeUnknownFields(
942           final com.google.protobuf.UnknownFieldSet unknownFields) {
943         return super.mergeUnknownFields(unknownFields);
944       }
945 
946       // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)
947     }
948 
949     // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)
950     private static final com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
951         DEFAULT_INSTANCE;
952 
953     static {
954       DEFAULT_INSTANCE =
955           new com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion();
956     }
957 
958     public static com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
getDefaultInstance()959         getDefaultInstance() {
960       return DEFAULT_INSTANCE;
961     }
962 
963     private static final com.google.protobuf.Parser<MlEngineModelVersion> PARSER =
964         new com.google.protobuf.AbstractParser<MlEngineModelVersion>() {
965           @java.lang.Override
966           public MlEngineModelVersion parsePartialFrom(
967               com.google.protobuf.CodedInputStream input,
968               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
969               throws com.google.protobuf.InvalidProtocolBufferException {
970             Builder builder = newBuilder();
971             try {
972               builder.mergeFrom(input, extensionRegistry);
973             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
974               throw e.setUnfinishedMessage(builder.buildPartial());
975             } catch (com.google.protobuf.UninitializedMessageException e) {
976               throw e.asInvalidProtocolBufferException()
977                   .setUnfinishedMessage(builder.buildPartial());
978             } catch (java.io.IOException e) {
979               throw new com.google.protobuf.InvalidProtocolBufferException(e)
980                   .setUnfinishedMessage(builder.buildPartial());
981             }
982             return builder.buildPartial();
983           }
984         };
985 
parser()986     public static com.google.protobuf.Parser<MlEngineModelVersion> parser() {
987       return PARSER;
988     }
989 
990     @java.lang.Override
getParserForType()991     public com.google.protobuf.Parser<MlEngineModelVersion> getParserForType() {
992       return PARSER;
993     }
994 
995     @java.lang.Override
996     public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
getDefaultInstanceForType()997         getDefaultInstanceForType() {
998       return DEFAULT_INSTANCE;
999     }
1000   }
1001 
1002   public interface AutomlModelOrBuilder
1003       extends
1004       // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.MigratableResource.AutomlModel)
1005       com.google.protobuf.MessageOrBuilder {
1006 
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * Full resource name of automl Model.
1012      * Format:
1013      * `projects/{project}/locations/{location}/models/{model}`.
1014      * </pre>
1015      *
1016      * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1017      *
1018      * @return The model.
1019      */
getModel()1020     java.lang.String getModel();
1021     /**
1022      *
1023      *
1024      * <pre>
1025      * Full resource name of automl Model.
1026      * Format:
1027      * `projects/{project}/locations/{location}/models/{model}`.
1028      * </pre>
1029      *
1030      * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1031      *
1032      * @return The bytes for model.
1033      */
getModelBytes()1034     com.google.protobuf.ByteString getModelBytes();
1035 
1036     /**
1037      *
1038      *
1039      * <pre>
1040      * The Model's display name in automl.googleapis.com.
1041      * </pre>
1042      *
1043      * <code>string model_display_name = 3;</code>
1044      *
1045      * @return The modelDisplayName.
1046      */
getModelDisplayName()1047     java.lang.String getModelDisplayName();
1048     /**
1049      *
1050      *
1051      * <pre>
1052      * The Model's display name in automl.googleapis.com.
1053      * </pre>
1054      *
1055      * <code>string model_display_name = 3;</code>
1056      *
1057      * @return The bytes for modelDisplayName.
1058      */
getModelDisplayNameBytes()1059     com.google.protobuf.ByteString getModelDisplayNameBytes();
1060   }
1061   /**
1062    *
1063    *
1064    * <pre>
1065    * Represents one Model in automl.googleapis.com.
1066    * </pre>
1067    *
1068    * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.AutomlModel}
1069    */
1070   public static final class AutomlModel extends com.google.protobuf.GeneratedMessageV3
1071       implements
1072       // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.MigratableResource.AutomlModel)
1073       AutomlModelOrBuilder {
1074     private static final long serialVersionUID = 0L;
1075     // Use AutomlModel.newBuilder() to construct.
AutomlModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1076     private AutomlModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1077       super(builder);
1078     }
1079 
AutomlModel()1080     private AutomlModel() {
1081       model_ = "";
1082       modelDisplayName_ = "";
1083     }
1084 
1085     @java.lang.Override
1086     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1087     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1088       return new AutomlModel();
1089     }
1090 
1091     @java.lang.Override
getUnknownFields()1092     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1093       return this.unknownFields;
1094     }
1095 
getDescriptor()1096     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1097       return com.google.cloud.aiplatform.v1.MigratableResourceProto
1098           .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlModel_descriptor;
1099     }
1100 
1101     @java.lang.Override
1102     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1103         internalGetFieldAccessorTable() {
1104       return com.google.cloud.aiplatform.v1.MigratableResourceProto
1105           .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlModel_fieldAccessorTable
1106           .ensureFieldAccessorsInitialized(
1107               com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.class,
1108               com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder.class);
1109     }
1110 
1111     public static final int MODEL_FIELD_NUMBER = 1;
1112 
1113     @SuppressWarnings("serial")
1114     private volatile java.lang.Object model_ = "";
1115     /**
1116      *
1117      *
1118      * <pre>
1119      * Full resource name of automl Model.
1120      * Format:
1121      * `projects/{project}/locations/{location}/models/{model}`.
1122      * </pre>
1123      *
1124      * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1125      *
1126      * @return The model.
1127      */
1128     @java.lang.Override
getModel()1129     public java.lang.String getModel() {
1130       java.lang.Object ref = model_;
1131       if (ref instanceof java.lang.String) {
1132         return (java.lang.String) ref;
1133       } else {
1134         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1135         java.lang.String s = bs.toStringUtf8();
1136         model_ = s;
1137         return s;
1138       }
1139     }
1140     /**
1141      *
1142      *
1143      * <pre>
1144      * Full resource name of automl Model.
1145      * Format:
1146      * `projects/{project}/locations/{location}/models/{model}`.
1147      * </pre>
1148      *
1149      * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1150      *
1151      * @return The bytes for model.
1152      */
1153     @java.lang.Override
getModelBytes()1154     public com.google.protobuf.ByteString getModelBytes() {
1155       java.lang.Object ref = model_;
1156       if (ref instanceof java.lang.String) {
1157         com.google.protobuf.ByteString b =
1158             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1159         model_ = b;
1160         return b;
1161       } else {
1162         return (com.google.protobuf.ByteString) ref;
1163       }
1164     }
1165 
1166     public static final int MODEL_DISPLAY_NAME_FIELD_NUMBER = 3;
1167 
1168     @SuppressWarnings("serial")
1169     private volatile java.lang.Object modelDisplayName_ = "";
1170     /**
1171      *
1172      *
1173      * <pre>
1174      * The Model's display name in automl.googleapis.com.
1175      * </pre>
1176      *
1177      * <code>string model_display_name = 3;</code>
1178      *
1179      * @return The modelDisplayName.
1180      */
1181     @java.lang.Override
getModelDisplayName()1182     public java.lang.String getModelDisplayName() {
1183       java.lang.Object ref = modelDisplayName_;
1184       if (ref instanceof java.lang.String) {
1185         return (java.lang.String) ref;
1186       } else {
1187         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1188         java.lang.String s = bs.toStringUtf8();
1189         modelDisplayName_ = s;
1190         return s;
1191       }
1192     }
1193     /**
1194      *
1195      *
1196      * <pre>
1197      * The Model's display name in automl.googleapis.com.
1198      * </pre>
1199      *
1200      * <code>string model_display_name = 3;</code>
1201      *
1202      * @return The bytes for modelDisplayName.
1203      */
1204     @java.lang.Override
getModelDisplayNameBytes()1205     public com.google.protobuf.ByteString getModelDisplayNameBytes() {
1206       java.lang.Object ref = modelDisplayName_;
1207       if (ref instanceof java.lang.String) {
1208         com.google.protobuf.ByteString b =
1209             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1210         modelDisplayName_ = b;
1211         return b;
1212       } else {
1213         return (com.google.protobuf.ByteString) ref;
1214       }
1215     }
1216 
1217     private byte memoizedIsInitialized = -1;
1218 
1219     @java.lang.Override
isInitialized()1220     public final boolean isInitialized() {
1221       byte isInitialized = memoizedIsInitialized;
1222       if (isInitialized == 1) return true;
1223       if (isInitialized == 0) return false;
1224 
1225       memoizedIsInitialized = 1;
1226       return true;
1227     }
1228 
1229     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1230     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1231       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) {
1232         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, model_);
1233       }
1234       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelDisplayName_)) {
1235         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, modelDisplayName_);
1236       }
1237       getUnknownFields().writeTo(output);
1238     }
1239 
1240     @java.lang.Override
getSerializedSize()1241     public int getSerializedSize() {
1242       int size = memoizedSize;
1243       if (size != -1) return size;
1244 
1245       size = 0;
1246       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) {
1247         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, model_);
1248       }
1249       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelDisplayName_)) {
1250         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, modelDisplayName_);
1251       }
1252       size += getUnknownFields().getSerializedSize();
1253       memoizedSize = size;
1254       return size;
1255     }
1256 
1257     @java.lang.Override
equals(final java.lang.Object obj)1258     public boolean equals(final java.lang.Object obj) {
1259       if (obj == this) {
1260         return true;
1261       }
1262       if (!(obj instanceof com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel)) {
1263         return super.equals(obj);
1264       }
1265       com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel other =
1266           (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) obj;
1267 
1268       if (!getModel().equals(other.getModel())) return false;
1269       if (!getModelDisplayName().equals(other.getModelDisplayName())) return false;
1270       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1271       return true;
1272     }
1273 
1274     @java.lang.Override
hashCode()1275     public int hashCode() {
1276       if (memoizedHashCode != 0) {
1277         return memoizedHashCode;
1278       }
1279       int hash = 41;
1280       hash = (19 * hash) + getDescriptor().hashCode();
1281       hash = (37 * hash) + MODEL_FIELD_NUMBER;
1282       hash = (53 * hash) + getModel().hashCode();
1283       hash = (37 * hash) + MODEL_DISPLAY_NAME_FIELD_NUMBER;
1284       hash = (53 * hash) + getModelDisplayName().hashCode();
1285       hash = (29 * hash) + getUnknownFields().hashCode();
1286       memoizedHashCode = hash;
1287       return hash;
1288     }
1289 
parseFrom( java.nio.ByteBuffer data)1290     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1291         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1292       return PARSER.parseFrom(data);
1293     }
1294 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1295     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1296         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1297         throws com.google.protobuf.InvalidProtocolBufferException {
1298       return PARSER.parseFrom(data, extensionRegistry);
1299     }
1300 
parseFrom( com.google.protobuf.ByteString data)1301     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1302         com.google.protobuf.ByteString data)
1303         throws com.google.protobuf.InvalidProtocolBufferException {
1304       return PARSER.parseFrom(data);
1305     }
1306 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1307     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1308         com.google.protobuf.ByteString data,
1309         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1310         throws com.google.protobuf.InvalidProtocolBufferException {
1311       return PARSER.parseFrom(data, extensionRegistry);
1312     }
1313 
parseFrom( byte[] data)1314     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1315         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
1316       return PARSER.parseFrom(data);
1317     }
1318 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1319     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1320         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1321         throws com.google.protobuf.InvalidProtocolBufferException {
1322       return PARSER.parseFrom(data, extensionRegistry);
1323     }
1324 
parseFrom( java.io.InputStream input)1325     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1326         java.io.InputStream input) throws java.io.IOException {
1327       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1328     }
1329 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1330     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1331         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1332         throws java.io.IOException {
1333       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1334           PARSER, input, extensionRegistry);
1335     }
1336 
parseDelimitedFrom( java.io.InputStream input)1337     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseDelimitedFrom(
1338         java.io.InputStream input) throws java.io.IOException {
1339       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1340     }
1341 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1342     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseDelimitedFrom(
1343         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1344         throws java.io.IOException {
1345       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1346           PARSER, input, extensionRegistry);
1347     }
1348 
parseFrom( com.google.protobuf.CodedInputStream input)1349     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1350         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1351       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1352     }
1353 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1354     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel parseFrom(
1355         com.google.protobuf.CodedInputStream input,
1356         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1357         throws java.io.IOException {
1358       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1359           PARSER, input, extensionRegistry);
1360     }
1361 
1362     @java.lang.Override
newBuilderForType()1363     public Builder newBuilderForType() {
1364       return newBuilder();
1365     }
1366 
newBuilder()1367     public static Builder newBuilder() {
1368       return DEFAULT_INSTANCE.toBuilder();
1369     }
1370 
newBuilder( com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel prototype)1371     public static Builder newBuilder(
1372         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel prototype) {
1373       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1374     }
1375 
1376     @java.lang.Override
toBuilder()1377     public Builder toBuilder() {
1378       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1379     }
1380 
1381     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1382     protected Builder newBuilderForType(
1383         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1384       Builder builder = new Builder(parent);
1385       return builder;
1386     }
1387     /**
1388      *
1389      *
1390      * <pre>
1391      * Represents one Model in automl.googleapis.com.
1392      * </pre>
1393      *
1394      * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.AutomlModel}
1395      */
1396     public static final class Builder
1397         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1398         implements
1399         // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.MigratableResource.AutomlModel)
1400         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModelOrBuilder {
getDescriptor()1401       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1402         return com.google.cloud.aiplatform.v1.MigratableResourceProto
1403             .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlModel_descriptor;
1404       }
1405 
1406       @java.lang.Override
1407       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1408           internalGetFieldAccessorTable() {
1409         return com.google.cloud.aiplatform.v1.MigratableResourceProto
1410             .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlModel_fieldAccessorTable
1411             .ensureFieldAccessorsInitialized(
1412                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.class,
1413                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder.class);
1414       }
1415 
1416       // Construct using com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.newBuilder()
Builder()1417       private Builder() {}
1418 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1419       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1420         super(parent);
1421       }
1422 
1423       @java.lang.Override
clear()1424       public Builder clear() {
1425         super.clear();
1426         bitField0_ = 0;
1427         model_ = "";
1428         modelDisplayName_ = "";
1429         return this;
1430       }
1431 
1432       @java.lang.Override
getDescriptorForType()1433       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1434         return com.google.cloud.aiplatform.v1.MigratableResourceProto
1435             .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlModel_descriptor;
1436       }
1437 
1438       @java.lang.Override
1439       public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel
getDefaultInstanceForType()1440           getDefaultInstanceForType() {
1441         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
1442       }
1443 
1444       @java.lang.Override
build()1445       public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel build() {
1446         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel result = buildPartial();
1447         if (!result.isInitialized()) {
1448           throw newUninitializedMessageException(result);
1449         }
1450         return result;
1451       }
1452 
1453       @java.lang.Override
buildPartial()1454       public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel buildPartial() {
1455         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel result =
1456             new com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel(this);
1457         if (bitField0_ != 0) {
1458           buildPartial0(result);
1459         }
1460         onBuilt();
1461         return result;
1462       }
1463 
buildPartial0( com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel result)1464       private void buildPartial0(
1465           com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel result) {
1466         int from_bitField0_ = bitField0_;
1467         if (((from_bitField0_ & 0x00000001) != 0)) {
1468           result.model_ = model_;
1469         }
1470         if (((from_bitField0_ & 0x00000002) != 0)) {
1471           result.modelDisplayName_ = modelDisplayName_;
1472         }
1473       }
1474 
1475       @java.lang.Override
clone()1476       public Builder clone() {
1477         return super.clone();
1478       }
1479 
1480       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1481       public Builder setField(
1482           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1483         return super.setField(field, value);
1484       }
1485 
1486       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1487       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1488         return super.clearField(field);
1489       }
1490 
1491       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1492       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1493         return super.clearOneof(oneof);
1494       }
1495 
1496       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1497       public Builder setRepeatedField(
1498           com.google.protobuf.Descriptors.FieldDescriptor field,
1499           int index,
1500           java.lang.Object value) {
1501         return super.setRepeatedField(field, index, value);
1502       }
1503 
1504       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1505       public Builder addRepeatedField(
1506           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1507         return super.addRepeatedField(field, value);
1508       }
1509 
1510       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1511       public Builder mergeFrom(com.google.protobuf.Message other) {
1512         if (other instanceof com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) {
1513           return mergeFrom((com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) other);
1514         } else {
1515           super.mergeFrom(other);
1516           return this;
1517         }
1518       }
1519 
mergeFrom( com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel other)1520       public Builder mergeFrom(
1521           com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel other) {
1522         if (other
1523             == com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance())
1524           return this;
1525         if (!other.getModel().isEmpty()) {
1526           model_ = other.model_;
1527           bitField0_ |= 0x00000001;
1528           onChanged();
1529         }
1530         if (!other.getModelDisplayName().isEmpty()) {
1531           modelDisplayName_ = other.modelDisplayName_;
1532           bitField0_ |= 0x00000002;
1533           onChanged();
1534         }
1535         this.mergeUnknownFields(other.getUnknownFields());
1536         onChanged();
1537         return this;
1538       }
1539 
1540       @java.lang.Override
isInitialized()1541       public final boolean isInitialized() {
1542         return true;
1543       }
1544 
1545       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1546       public Builder mergeFrom(
1547           com.google.protobuf.CodedInputStream input,
1548           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1549           throws java.io.IOException {
1550         if (extensionRegistry == null) {
1551           throw new java.lang.NullPointerException();
1552         }
1553         try {
1554           boolean done = false;
1555           while (!done) {
1556             int tag = input.readTag();
1557             switch (tag) {
1558               case 0:
1559                 done = true;
1560                 break;
1561               case 10:
1562                 {
1563                   model_ = input.readStringRequireUtf8();
1564                   bitField0_ |= 0x00000001;
1565                   break;
1566                 } // case 10
1567               case 26:
1568                 {
1569                   modelDisplayName_ = input.readStringRequireUtf8();
1570                   bitField0_ |= 0x00000002;
1571                   break;
1572                 } // case 26
1573               default:
1574                 {
1575                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1576                     done = true; // was an endgroup tag
1577                   }
1578                   break;
1579                 } // default:
1580             } // switch (tag)
1581           } // while (!done)
1582         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1583           throw e.unwrapIOException();
1584         } finally {
1585           onChanged();
1586         } // finally
1587         return this;
1588       }
1589 
1590       private int bitField0_;
1591 
1592       private java.lang.Object model_ = "";
1593       /**
1594        *
1595        *
1596        * <pre>
1597        * Full resource name of automl Model.
1598        * Format:
1599        * `projects/{project}/locations/{location}/models/{model}`.
1600        * </pre>
1601        *
1602        * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1603        *
1604        * @return The model.
1605        */
getModel()1606       public java.lang.String getModel() {
1607         java.lang.Object ref = model_;
1608         if (!(ref instanceof java.lang.String)) {
1609           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1610           java.lang.String s = bs.toStringUtf8();
1611           model_ = s;
1612           return s;
1613         } else {
1614           return (java.lang.String) ref;
1615         }
1616       }
1617       /**
1618        *
1619        *
1620        * <pre>
1621        * Full resource name of automl Model.
1622        * Format:
1623        * `projects/{project}/locations/{location}/models/{model}`.
1624        * </pre>
1625        *
1626        * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1627        *
1628        * @return The bytes for model.
1629        */
getModelBytes()1630       public com.google.protobuf.ByteString getModelBytes() {
1631         java.lang.Object ref = model_;
1632         if (ref instanceof String) {
1633           com.google.protobuf.ByteString b =
1634               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1635           model_ = b;
1636           return b;
1637         } else {
1638           return (com.google.protobuf.ByteString) ref;
1639         }
1640       }
1641       /**
1642        *
1643        *
1644        * <pre>
1645        * Full resource name of automl Model.
1646        * Format:
1647        * `projects/{project}/locations/{location}/models/{model}`.
1648        * </pre>
1649        *
1650        * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1651        *
1652        * @param value The model to set.
1653        * @return This builder for chaining.
1654        */
setModel(java.lang.String value)1655       public Builder setModel(java.lang.String value) {
1656         if (value == null) {
1657           throw new NullPointerException();
1658         }
1659         model_ = value;
1660         bitField0_ |= 0x00000001;
1661         onChanged();
1662         return this;
1663       }
1664       /**
1665        *
1666        *
1667        * <pre>
1668        * Full resource name of automl Model.
1669        * Format:
1670        * `projects/{project}/locations/{location}/models/{model}`.
1671        * </pre>
1672        *
1673        * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1674        *
1675        * @return This builder for chaining.
1676        */
clearModel()1677       public Builder clearModel() {
1678         model_ = getDefaultInstance().getModel();
1679         bitField0_ = (bitField0_ & ~0x00000001);
1680         onChanged();
1681         return this;
1682       }
1683       /**
1684        *
1685        *
1686        * <pre>
1687        * Full resource name of automl Model.
1688        * Format:
1689        * `projects/{project}/locations/{location}/models/{model}`.
1690        * </pre>
1691        *
1692        * <code>string model = 1 [(.google.api.resource_reference) = { ... }</code>
1693        *
1694        * @param value The bytes for model to set.
1695        * @return This builder for chaining.
1696        */
setModelBytes(com.google.protobuf.ByteString value)1697       public Builder setModelBytes(com.google.protobuf.ByteString value) {
1698         if (value == null) {
1699           throw new NullPointerException();
1700         }
1701         checkByteStringIsUtf8(value);
1702         model_ = value;
1703         bitField0_ |= 0x00000001;
1704         onChanged();
1705         return this;
1706       }
1707 
1708       private java.lang.Object modelDisplayName_ = "";
1709       /**
1710        *
1711        *
1712        * <pre>
1713        * The Model's display name in automl.googleapis.com.
1714        * </pre>
1715        *
1716        * <code>string model_display_name = 3;</code>
1717        *
1718        * @return The modelDisplayName.
1719        */
getModelDisplayName()1720       public java.lang.String getModelDisplayName() {
1721         java.lang.Object ref = modelDisplayName_;
1722         if (!(ref instanceof java.lang.String)) {
1723           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1724           java.lang.String s = bs.toStringUtf8();
1725           modelDisplayName_ = s;
1726           return s;
1727         } else {
1728           return (java.lang.String) ref;
1729         }
1730       }
1731       /**
1732        *
1733        *
1734        * <pre>
1735        * The Model's display name in automl.googleapis.com.
1736        * </pre>
1737        *
1738        * <code>string model_display_name = 3;</code>
1739        *
1740        * @return The bytes for modelDisplayName.
1741        */
getModelDisplayNameBytes()1742       public com.google.protobuf.ByteString getModelDisplayNameBytes() {
1743         java.lang.Object ref = modelDisplayName_;
1744         if (ref instanceof String) {
1745           com.google.protobuf.ByteString b =
1746               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1747           modelDisplayName_ = b;
1748           return b;
1749         } else {
1750           return (com.google.protobuf.ByteString) ref;
1751         }
1752       }
1753       /**
1754        *
1755        *
1756        * <pre>
1757        * The Model's display name in automl.googleapis.com.
1758        * </pre>
1759        *
1760        * <code>string model_display_name = 3;</code>
1761        *
1762        * @param value The modelDisplayName to set.
1763        * @return This builder for chaining.
1764        */
setModelDisplayName(java.lang.String value)1765       public Builder setModelDisplayName(java.lang.String value) {
1766         if (value == null) {
1767           throw new NullPointerException();
1768         }
1769         modelDisplayName_ = value;
1770         bitField0_ |= 0x00000002;
1771         onChanged();
1772         return this;
1773       }
1774       /**
1775        *
1776        *
1777        * <pre>
1778        * The Model's display name in automl.googleapis.com.
1779        * </pre>
1780        *
1781        * <code>string model_display_name = 3;</code>
1782        *
1783        * @return This builder for chaining.
1784        */
clearModelDisplayName()1785       public Builder clearModelDisplayName() {
1786         modelDisplayName_ = getDefaultInstance().getModelDisplayName();
1787         bitField0_ = (bitField0_ & ~0x00000002);
1788         onChanged();
1789         return this;
1790       }
1791       /**
1792        *
1793        *
1794        * <pre>
1795        * The Model's display name in automl.googleapis.com.
1796        * </pre>
1797        *
1798        * <code>string model_display_name = 3;</code>
1799        *
1800        * @param value The bytes for modelDisplayName to set.
1801        * @return This builder for chaining.
1802        */
setModelDisplayNameBytes(com.google.protobuf.ByteString value)1803       public Builder setModelDisplayNameBytes(com.google.protobuf.ByteString value) {
1804         if (value == null) {
1805           throw new NullPointerException();
1806         }
1807         checkByteStringIsUtf8(value);
1808         modelDisplayName_ = value;
1809         bitField0_ |= 0x00000002;
1810         onChanged();
1811         return this;
1812       }
1813 
1814       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1815       public final Builder setUnknownFields(
1816           final com.google.protobuf.UnknownFieldSet unknownFields) {
1817         return super.setUnknownFields(unknownFields);
1818       }
1819 
1820       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1821       public final Builder mergeUnknownFields(
1822           final com.google.protobuf.UnknownFieldSet unknownFields) {
1823         return super.mergeUnknownFields(unknownFields);
1824       }
1825 
1826       // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.MigratableResource.AutomlModel)
1827     }
1828 
1829     // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.MigratableResource.AutomlModel)
1830     private static final com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel
1831         DEFAULT_INSTANCE;
1832 
1833     static {
1834       DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel();
1835     }
1836 
1837     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel
getDefaultInstance()1838         getDefaultInstance() {
1839       return DEFAULT_INSTANCE;
1840     }
1841 
1842     private static final com.google.protobuf.Parser<AutomlModel> PARSER =
1843         new com.google.protobuf.AbstractParser<AutomlModel>() {
1844           @java.lang.Override
1845           public AutomlModel parsePartialFrom(
1846               com.google.protobuf.CodedInputStream input,
1847               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1848               throws com.google.protobuf.InvalidProtocolBufferException {
1849             Builder builder = newBuilder();
1850             try {
1851               builder.mergeFrom(input, extensionRegistry);
1852             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1853               throw e.setUnfinishedMessage(builder.buildPartial());
1854             } catch (com.google.protobuf.UninitializedMessageException e) {
1855               throw e.asInvalidProtocolBufferException()
1856                   .setUnfinishedMessage(builder.buildPartial());
1857             } catch (java.io.IOException e) {
1858               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1859                   .setUnfinishedMessage(builder.buildPartial());
1860             }
1861             return builder.buildPartial();
1862           }
1863         };
1864 
parser()1865     public static com.google.protobuf.Parser<AutomlModel> parser() {
1866       return PARSER;
1867     }
1868 
1869     @java.lang.Override
getParserForType()1870     public com.google.protobuf.Parser<AutomlModel> getParserForType() {
1871       return PARSER;
1872     }
1873 
1874     @java.lang.Override
1875     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel
getDefaultInstanceForType()1876         getDefaultInstanceForType() {
1877       return DEFAULT_INSTANCE;
1878     }
1879   }
1880 
1881   public interface AutomlDatasetOrBuilder
1882       extends
1883       // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.MigratableResource.AutomlDataset)
1884       com.google.protobuf.MessageOrBuilder {
1885 
1886     /**
1887      *
1888      *
1889      * <pre>
1890      * Full resource name of automl Dataset.
1891      * Format:
1892      * `projects/{project}/locations/{location}/datasets/{dataset}`.
1893      * </pre>
1894      *
1895      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
1896      *
1897      * @return The dataset.
1898      */
getDataset()1899     java.lang.String getDataset();
1900     /**
1901      *
1902      *
1903      * <pre>
1904      * Full resource name of automl Dataset.
1905      * Format:
1906      * `projects/{project}/locations/{location}/datasets/{dataset}`.
1907      * </pre>
1908      *
1909      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
1910      *
1911      * @return The bytes for dataset.
1912      */
getDatasetBytes()1913     com.google.protobuf.ByteString getDatasetBytes();
1914 
1915     /**
1916      *
1917      *
1918      * <pre>
1919      * The Dataset's display name in automl.googleapis.com.
1920      * </pre>
1921      *
1922      * <code>string dataset_display_name = 4;</code>
1923      *
1924      * @return The datasetDisplayName.
1925      */
getDatasetDisplayName()1926     java.lang.String getDatasetDisplayName();
1927     /**
1928      *
1929      *
1930      * <pre>
1931      * The Dataset's display name in automl.googleapis.com.
1932      * </pre>
1933      *
1934      * <code>string dataset_display_name = 4;</code>
1935      *
1936      * @return The bytes for datasetDisplayName.
1937      */
getDatasetDisplayNameBytes()1938     com.google.protobuf.ByteString getDatasetDisplayNameBytes();
1939   }
1940   /**
1941    *
1942    *
1943    * <pre>
1944    * Represents one Dataset in automl.googleapis.com.
1945    * </pre>
1946    *
1947    * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.AutomlDataset}
1948    */
1949   public static final class AutomlDataset extends com.google.protobuf.GeneratedMessageV3
1950       implements
1951       // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.MigratableResource.AutomlDataset)
1952       AutomlDatasetOrBuilder {
1953     private static final long serialVersionUID = 0L;
1954     // Use AutomlDataset.newBuilder() to construct.
AutomlDataset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1955     private AutomlDataset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1956       super(builder);
1957     }
1958 
AutomlDataset()1959     private AutomlDataset() {
1960       dataset_ = "";
1961       datasetDisplayName_ = "";
1962     }
1963 
1964     @java.lang.Override
1965     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1966     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1967       return new AutomlDataset();
1968     }
1969 
1970     @java.lang.Override
getUnknownFields()1971     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1972       return this.unknownFields;
1973     }
1974 
getDescriptor()1975     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1976       return com.google.cloud.aiplatform.v1.MigratableResourceProto
1977           .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlDataset_descriptor;
1978     }
1979 
1980     @java.lang.Override
1981     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1982         internalGetFieldAccessorTable() {
1983       return com.google.cloud.aiplatform.v1.MigratableResourceProto
1984           .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlDataset_fieldAccessorTable
1985           .ensureFieldAccessorsInitialized(
1986               com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.class,
1987               com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder.class);
1988     }
1989 
1990     public static final int DATASET_FIELD_NUMBER = 1;
1991 
1992     @SuppressWarnings("serial")
1993     private volatile java.lang.Object dataset_ = "";
1994     /**
1995      *
1996      *
1997      * <pre>
1998      * Full resource name of automl Dataset.
1999      * Format:
2000      * `projects/{project}/locations/{location}/datasets/{dataset}`.
2001      * </pre>
2002      *
2003      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2004      *
2005      * @return The dataset.
2006      */
2007     @java.lang.Override
getDataset()2008     public java.lang.String getDataset() {
2009       java.lang.Object ref = dataset_;
2010       if (ref instanceof java.lang.String) {
2011         return (java.lang.String) ref;
2012       } else {
2013         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2014         java.lang.String s = bs.toStringUtf8();
2015         dataset_ = s;
2016         return s;
2017       }
2018     }
2019     /**
2020      *
2021      *
2022      * <pre>
2023      * Full resource name of automl Dataset.
2024      * Format:
2025      * `projects/{project}/locations/{location}/datasets/{dataset}`.
2026      * </pre>
2027      *
2028      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2029      *
2030      * @return The bytes for dataset.
2031      */
2032     @java.lang.Override
getDatasetBytes()2033     public com.google.protobuf.ByteString getDatasetBytes() {
2034       java.lang.Object ref = dataset_;
2035       if (ref instanceof java.lang.String) {
2036         com.google.protobuf.ByteString b =
2037             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2038         dataset_ = b;
2039         return b;
2040       } else {
2041         return (com.google.protobuf.ByteString) ref;
2042       }
2043     }
2044 
2045     public static final int DATASET_DISPLAY_NAME_FIELD_NUMBER = 4;
2046 
2047     @SuppressWarnings("serial")
2048     private volatile java.lang.Object datasetDisplayName_ = "";
2049     /**
2050      *
2051      *
2052      * <pre>
2053      * The Dataset's display name in automl.googleapis.com.
2054      * </pre>
2055      *
2056      * <code>string dataset_display_name = 4;</code>
2057      *
2058      * @return The datasetDisplayName.
2059      */
2060     @java.lang.Override
getDatasetDisplayName()2061     public java.lang.String getDatasetDisplayName() {
2062       java.lang.Object ref = datasetDisplayName_;
2063       if (ref instanceof java.lang.String) {
2064         return (java.lang.String) ref;
2065       } else {
2066         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2067         java.lang.String s = bs.toStringUtf8();
2068         datasetDisplayName_ = s;
2069         return s;
2070       }
2071     }
2072     /**
2073      *
2074      *
2075      * <pre>
2076      * The Dataset's display name in automl.googleapis.com.
2077      * </pre>
2078      *
2079      * <code>string dataset_display_name = 4;</code>
2080      *
2081      * @return The bytes for datasetDisplayName.
2082      */
2083     @java.lang.Override
getDatasetDisplayNameBytes()2084     public com.google.protobuf.ByteString getDatasetDisplayNameBytes() {
2085       java.lang.Object ref = datasetDisplayName_;
2086       if (ref instanceof java.lang.String) {
2087         com.google.protobuf.ByteString b =
2088             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2089         datasetDisplayName_ = b;
2090         return b;
2091       } else {
2092         return (com.google.protobuf.ByteString) ref;
2093       }
2094     }
2095 
2096     private byte memoizedIsInitialized = -1;
2097 
2098     @java.lang.Override
isInitialized()2099     public final boolean isInitialized() {
2100       byte isInitialized = memoizedIsInitialized;
2101       if (isInitialized == 1) return true;
2102       if (isInitialized == 0) return false;
2103 
2104       memoizedIsInitialized = 1;
2105       return true;
2106     }
2107 
2108     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2109     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2110       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataset_)) {
2111         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataset_);
2112       }
2113       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datasetDisplayName_)) {
2114         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, datasetDisplayName_);
2115       }
2116       getUnknownFields().writeTo(output);
2117     }
2118 
2119     @java.lang.Override
getSerializedSize()2120     public int getSerializedSize() {
2121       int size = memoizedSize;
2122       if (size != -1) return size;
2123 
2124       size = 0;
2125       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataset_)) {
2126         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataset_);
2127       }
2128       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datasetDisplayName_)) {
2129         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, datasetDisplayName_);
2130       }
2131       size += getUnknownFields().getSerializedSize();
2132       memoizedSize = size;
2133       return size;
2134     }
2135 
2136     @java.lang.Override
equals(final java.lang.Object obj)2137     public boolean equals(final java.lang.Object obj) {
2138       if (obj == this) {
2139         return true;
2140       }
2141       if (!(obj instanceof com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset)) {
2142         return super.equals(obj);
2143       }
2144       com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset other =
2145           (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) obj;
2146 
2147       if (!getDataset().equals(other.getDataset())) return false;
2148       if (!getDatasetDisplayName().equals(other.getDatasetDisplayName())) return false;
2149       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2150       return true;
2151     }
2152 
2153     @java.lang.Override
hashCode()2154     public int hashCode() {
2155       if (memoizedHashCode != 0) {
2156         return memoizedHashCode;
2157       }
2158       int hash = 41;
2159       hash = (19 * hash) + getDescriptor().hashCode();
2160       hash = (37 * hash) + DATASET_FIELD_NUMBER;
2161       hash = (53 * hash) + getDataset().hashCode();
2162       hash = (37 * hash) + DATASET_DISPLAY_NAME_FIELD_NUMBER;
2163       hash = (53 * hash) + getDatasetDisplayName().hashCode();
2164       hash = (29 * hash) + getUnknownFields().hashCode();
2165       memoizedHashCode = hash;
2166       return hash;
2167     }
2168 
parseFrom( java.nio.ByteBuffer data)2169     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2170         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2171       return PARSER.parseFrom(data);
2172     }
2173 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2174     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2175         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2176         throws com.google.protobuf.InvalidProtocolBufferException {
2177       return PARSER.parseFrom(data, extensionRegistry);
2178     }
2179 
parseFrom( com.google.protobuf.ByteString data)2180     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2181         com.google.protobuf.ByteString data)
2182         throws com.google.protobuf.InvalidProtocolBufferException {
2183       return PARSER.parseFrom(data);
2184     }
2185 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2186     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2187         com.google.protobuf.ByteString data,
2188         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2189         throws com.google.protobuf.InvalidProtocolBufferException {
2190       return PARSER.parseFrom(data, extensionRegistry);
2191     }
2192 
parseFrom( byte[] data)2193     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2194         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
2195       return PARSER.parseFrom(data);
2196     }
2197 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2198     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2199         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2200         throws com.google.protobuf.InvalidProtocolBufferException {
2201       return PARSER.parseFrom(data, extensionRegistry);
2202     }
2203 
parseFrom( java.io.InputStream input)2204     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2205         java.io.InputStream input) throws java.io.IOException {
2206       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2207     }
2208 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2209     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2210         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2211         throws java.io.IOException {
2212       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2213           PARSER, input, extensionRegistry);
2214     }
2215 
2216     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
parseDelimitedFrom(java.io.InputStream input)2217         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
2218       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2219     }
2220 
2221     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2222         parseDelimitedFrom(
2223             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2224             throws java.io.IOException {
2225       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2226           PARSER, input, extensionRegistry);
2227     }
2228 
parseFrom( com.google.protobuf.CodedInputStream input)2229     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2230         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2231       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2232     }
2233 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2234     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset parseFrom(
2235         com.google.protobuf.CodedInputStream input,
2236         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2237         throws java.io.IOException {
2238       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2239           PARSER, input, extensionRegistry);
2240     }
2241 
2242     @java.lang.Override
newBuilderForType()2243     public Builder newBuilderForType() {
2244       return newBuilder();
2245     }
2246 
newBuilder()2247     public static Builder newBuilder() {
2248       return DEFAULT_INSTANCE.toBuilder();
2249     }
2250 
newBuilder( com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset prototype)2251     public static Builder newBuilder(
2252         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset prototype) {
2253       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2254     }
2255 
2256     @java.lang.Override
toBuilder()2257     public Builder toBuilder() {
2258       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2259     }
2260 
2261     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2262     protected Builder newBuilderForType(
2263         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2264       Builder builder = new Builder(parent);
2265       return builder;
2266     }
2267     /**
2268      *
2269      *
2270      * <pre>
2271      * Represents one Dataset in automl.googleapis.com.
2272      * </pre>
2273      *
2274      * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.AutomlDataset}
2275      */
2276     public static final class Builder
2277         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2278         implements
2279         // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.MigratableResource.AutomlDataset)
2280         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDatasetOrBuilder {
getDescriptor()2281       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2282         return com.google.cloud.aiplatform.v1.MigratableResourceProto
2283             .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlDataset_descriptor;
2284       }
2285 
2286       @java.lang.Override
2287       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2288           internalGetFieldAccessorTable() {
2289         return com.google.cloud.aiplatform.v1.MigratableResourceProto
2290             .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlDataset_fieldAccessorTable
2291             .ensureFieldAccessorsInitialized(
2292                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.class,
2293                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder.class);
2294       }
2295 
2296       // Construct using
2297       // com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.newBuilder()
Builder()2298       private Builder() {}
2299 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2300       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2301         super(parent);
2302       }
2303 
2304       @java.lang.Override
clear()2305       public Builder clear() {
2306         super.clear();
2307         bitField0_ = 0;
2308         dataset_ = "";
2309         datasetDisplayName_ = "";
2310         return this;
2311       }
2312 
2313       @java.lang.Override
getDescriptorForType()2314       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2315         return com.google.cloud.aiplatform.v1.MigratableResourceProto
2316             .internal_static_google_cloud_aiplatform_v1_MigratableResource_AutomlDataset_descriptor;
2317       }
2318 
2319       @java.lang.Override
2320       public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
getDefaultInstanceForType()2321           getDefaultInstanceForType() {
2322         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
2323       }
2324 
2325       @java.lang.Override
build()2326       public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset build() {
2327         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset result = buildPartial();
2328         if (!result.isInitialized()) {
2329           throw newUninitializedMessageException(result);
2330         }
2331         return result;
2332       }
2333 
2334       @java.lang.Override
buildPartial()2335       public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset buildPartial() {
2336         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset result =
2337             new com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset(this);
2338         if (bitField0_ != 0) {
2339           buildPartial0(result);
2340         }
2341         onBuilt();
2342         return result;
2343       }
2344 
buildPartial0( com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset result)2345       private void buildPartial0(
2346           com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset result) {
2347         int from_bitField0_ = bitField0_;
2348         if (((from_bitField0_ & 0x00000001) != 0)) {
2349           result.dataset_ = dataset_;
2350         }
2351         if (((from_bitField0_ & 0x00000002) != 0)) {
2352           result.datasetDisplayName_ = datasetDisplayName_;
2353         }
2354       }
2355 
2356       @java.lang.Override
clone()2357       public Builder clone() {
2358         return super.clone();
2359       }
2360 
2361       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2362       public Builder setField(
2363           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2364         return super.setField(field, value);
2365       }
2366 
2367       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2368       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2369         return super.clearField(field);
2370       }
2371 
2372       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2373       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2374         return super.clearOneof(oneof);
2375       }
2376 
2377       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2378       public Builder setRepeatedField(
2379           com.google.protobuf.Descriptors.FieldDescriptor field,
2380           int index,
2381           java.lang.Object value) {
2382         return super.setRepeatedField(field, index, value);
2383       }
2384 
2385       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2386       public Builder addRepeatedField(
2387           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2388         return super.addRepeatedField(field, value);
2389       }
2390 
2391       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2392       public Builder mergeFrom(com.google.protobuf.Message other) {
2393         if (other instanceof com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) {
2394           return mergeFrom((com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) other);
2395         } else {
2396           super.mergeFrom(other);
2397           return this;
2398         }
2399       }
2400 
mergeFrom( com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset other)2401       public Builder mergeFrom(
2402           com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset other) {
2403         if (other
2404             == com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance())
2405           return this;
2406         if (!other.getDataset().isEmpty()) {
2407           dataset_ = other.dataset_;
2408           bitField0_ |= 0x00000001;
2409           onChanged();
2410         }
2411         if (!other.getDatasetDisplayName().isEmpty()) {
2412           datasetDisplayName_ = other.datasetDisplayName_;
2413           bitField0_ |= 0x00000002;
2414           onChanged();
2415         }
2416         this.mergeUnknownFields(other.getUnknownFields());
2417         onChanged();
2418         return this;
2419       }
2420 
2421       @java.lang.Override
isInitialized()2422       public final boolean isInitialized() {
2423         return true;
2424       }
2425 
2426       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2427       public Builder mergeFrom(
2428           com.google.protobuf.CodedInputStream input,
2429           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2430           throws java.io.IOException {
2431         if (extensionRegistry == null) {
2432           throw new java.lang.NullPointerException();
2433         }
2434         try {
2435           boolean done = false;
2436           while (!done) {
2437             int tag = input.readTag();
2438             switch (tag) {
2439               case 0:
2440                 done = true;
2441                 break;
2442               case 10:
2443                 {
2444                   dataset_ = input.readStringRequireUtf8();
2445                   bitField0_ |= 0x00000001;
2446                   break;
2447                 } // case 10
2448               case 34:
2449                 {
2450                   datasetDisplayName_ = input.readStringRequireUtf8();
2451                   bitField0_ |= 0x00000002;
2452                   break;
2453                 } // case 34
2454               default:
2455                 {
2456                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2457                     done = true; // was an endgroup tag
2458                   }
2459                   break;
2460                 } // default:
2461             } // switch (tag)
2462           } // while (!done)
2463         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2464           throw e.unwrapIOException();
2465         } finally {
2466           onChanged();
2467         } // finally
2468         return this;
2469       }
2470 
2471       private int bitField0_;
2472 
2473       private java.lang.Object dataset_ = "";
2474       /**
2475        *
2476        *
2477        * <pre>
2478        * Full resource name of automl Dataset.
2479        * Format:
2480        * `projects/{project}/locations/{location}/datasets/{dataset}`.
2481        * </pre>
2482        *
2483        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2484        *
2485        * @return The dataset.
2486        */
getDataset()2487       public java.lang.String getDataset() {
2488         java.lang.Object ref = dataset_;
2489         if (!(ref instanceof java.lang.String)) {
2490           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2491           java.lang.String s = bs.toStringUtf8();
2492           dataset_ = s;
2493           return s;
2494         } else {
2495           return (java.lang.String) ref;
2496         }
2497       }
2498       /**
2499        *
2500        *
2501        * <pre>
2502        * Full resource name of automl Dataset.
2503        * Format:
2504        * `projects/{project}/locations/{location}/datasets/{dataset}`.
2505        * </pre>
2506        *
2507        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2508        *
2509        * @return The bytes for dataset.
2510        */
getDatasetBytes()2511       public com.google.protobuf.ByteString getDatasetBytes() {
2512         java.lang.Object ref = dataset_;
2513         if (ref instanceof String) {
2514           com.google.protobuf.ByteString b =
2515               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2516           dataset_ = b;
2517           return b;
2518         } else {
2519           return (com.google.protobuf.ByteString) ref;
2520         }
2521       }
2522       /**
2523        *
2524        *
2525        * <pre>
2526        * Full resource name of automl Dataset.
2527        * Format:
2528        * `projects/{project}/locations/{location}/datasets/{dataset}`.
2529        * </pre>
2530        *
2531        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2532        *
2533        * @param value The dataset to set.
2534        * @return This builder for chaining.
2535        */
setDataset(java.lang.String value)2536       public Builder setDataset(java.lang.String value) {
2537         if (value == null) {
2538           throw new NullPointerException();
2539         }
2540         dataset_ = value;
2541         bitField0_ |= 0x00000001;
2542         onChanged();
2543         return this;
2544       }
2545       /**
2546        *
2547        *
2548        * <pre>
2549        * Full resource name of automl Dataset.
2550        * Format:
2551        * `projects/{project}/locations/{location}/datasets/{dataset}`.
2552        * </pre>
2553        *
2554        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2555        *
2556        * @return This builder for chaining.
2557        */
clearDataset()2558       public Builder clearDataset() {
2559         dataset_ = getDefaultInstance().getDataset();
2560         bitField0_ = (bitField0_ & ~0x00000001);
2561         onChanged();
2562         return this;
2563       }
2564       /**
2565        *
2566        *
2567        * <pre>
2568        * Full resource name of automl Dataset.
2569        * Format:
2570        * `projects/{project}/locations/{location}/datasets/{dataset}`.
2571        * </pre>
2572        *
2573        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2574        *
2575        * @param value The bytes for dataset to set.
2576        * @return This builder for chaining.
2577        */
setDatasetBytes(com.google.protobuf.ByteString value)2578       public Builder setDatasetBytes(com.google.protobuf.ByteString value) {
2579         if (value == null) {
2580           throw new NullPointerException();
2581         }
2582         checkByteStringIsUtf8(value);
2583         dataset_ = value;
2584         bitField0_ |= 0x00000001;
2585         onChanged();
2586         return this;
2587       }
2588 
2589       private java.lang.Object datasetDisplayName_ = "";
2590       /**
2591        *
2592        *
2593        * <pre>
2594        * The Dataset's display name in automl.googleapis.com.
2595        * </pre>
2596        *
2597        * <code>string dataset_display_name = 4;</code>
2598        *
2599        * @return The datasetDisplayName.
2600        */
getDatasetDisplayName()2601       public java.lang.String getDatasetDisplayName() {
2602         java.lang.Object ref = datasetDisplayName_;
2603         if (!(ref instanceof java.lang.String)) {
2604           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2605           java.lang.String s = bs.toStringUtf8();
2606           datasetDisplayName_ = s;
2607           return s;
2608         } else {
2609           return (java.lang.String) ref;
2610         }
2611       }
2612       /**
2613        *
2614        *
2615        * <pre>
2616        * The Dataset's display name in automl.googleapis.com.
2617        * </pre>
2618        *
2619        * <code>string dataset_display_name = 4;</code>
2620        *
2621        * @return The bytes for datasetDisplayName.
2622        */
getDatasetDisplayNameBytes()2623       public com.google.protobuf.ByteString getDatasetDisplayNameBytes() {
2624         java.lang.Object ref = datasetDisplayName_;
2625         if (ref instanceof String) {
2626           com.google.protobuf.ByteString b =
2627               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2628           datasetDisplayName_ = b;
2629           return b;
2630         } else {
2631           return (com.google.protobuf.ByteString) ref;
2632         }
2633       }
2634       /**
2635        *
2636        *
2637        * <pre>
2638        * The Dataset's display name in automl.googleapis.com.
2639        * </pre>
2640        *
2641        * <code>string dataset_display_name = 4;</code>
2642        *
2643        * @param value The datasetDisplayName to set.
2644        * @return This builder for chaining.
2645        */
setDatasetDisplayName(java.lang.String value)2646       public Builder setDatasetDisplayName(java.lang.String value) {
2647         if (value == null) {
2648           throw new NullPointerException();
2649         }
2650         datasetDisplayName_ = value;
2651         bitField0_ |= 0x00000002;
2652         onChanged();
2653         return this;
2654       }
2655       /**
2656        *
2657        *
2658        * <pre>
2659        * The Dataset's display name in automl.googleapis.com.
2660        * </pre>
2661        *
2662        * <code>string dataset_display_name = 4;</code>
2663        *
2664        * @return This builder for chaining.
2665        */
clearDatasetDisplayName()2666       public Builder clearDatasetDisplayName() {
2667         datasetDisplayName_ = getDefaultInstance().getDatasetDisplayName();
2668         bitField0_ = (bitField0_ & ~0x00000002);
2669         onChanged();
2670         return this;
2671       }
2672       /**
2673        *
2674        *
2675        * <pre>
2676        * The Dataset's display name in automl.googleapis.com.
2677        * </pre>
2678        *
2679        * <code>string dataset_display_name = 4;</code>
2680        *
2681        * @param value The bytes for datasetDisplayName to set.
2682        * @return This builder for chaining.
2683        */
setDatasetDisplayNameBytes(com.google.protobuf.ByteString value)2684       public Builder setDatasetDisplayNameBytes(com.google.protobuf.ByteString value) {
2685         if (value == null) {
2686           throw new NullPointerException();
2687         }
2688         checkByteStringIsUtf8(value);
2689         datasetDisplayName_ = value;
2690         bitField0_ |= 0x00000002;
2691         onChanged();
2692         return this;
2693       }
2694 
2695       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2696       public final Builder setUnknownFields(
2697           final com.google.protobuf.UnknownFieldSet unknownFields) {
2698         return super.setUnknownFields(unknownFields);
2699       }
2700 
2701       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2702       public final Builder mergeUnknownFields(
2703           final com.google.protobuf.UnknownFieldSet unknownFields) {
2704         return super.mergeUnknownFields(unknownFields);
2705       }
2706 
2707       // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.MigratableResource.AutomlDataset)
2708     }
2709 
2710     // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.MigratableResource.AutomlDataset)
2711     private static final com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
2712         DEFAULT_INSTANCE;
2713 
2714     static {
2715       DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset();
2716     }
2717 
2718     public static com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
getDefaultInstance()2719         getDefaultInstance() {
2720       return DEFAULT_INSTANCE;
2721     }
2722 
2723     private static final com.google.protobuf.Parser<AutomlDataset> PARSER =
2724         new com.google.protobuf.AbstractParser<AutomlDataset>() {
2725           @java.lang.Override
2726           public AutomlDataset parsePartialFrom(
2727               com.google.protobuf.CodedInputStream input,
2728               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2729               throws com.google.protobuf.InvalidProtocolBufferException {
2730             Builder builder = newBuilder();
2731             try {
2732               builder.mergeFrom(input, extensionRegistry);
2733             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2734               throw e.setUnfinishedMessage(builder.buildPartial());
2735             } catch (com.google.protobuf.UninitializedMessageException e) {
2736               throw e.asInvalidProtocolBufferException()
2737                   .setUnfinishedMessage(builder.buildPartial());
2738             } catch (java.io.IOException e) {
2739               throw new com.google.protobuf.InvalidProtocolBufferException(e)
2740                   .setUnfinishedMessage(builder.buildPartial());
2741             }
2742             return builder.buildPartial();
2743           }
2744         };
2745 
parser()2746     public static com.google.protobuf.Parser<AutomlDataset> parser() {
2747       return PARSER;
2748     }
2749 
2750     @java.lang.Override
getParserForType()2751     public com.google.protobuf.Parser<AutomlDataset> getParserForType() {
2752       return PARSER;
2753     }
2754 
2755     @java.lang.Override
2756     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
getDefaultInstanceForType()2757         getDefaultInstanceForType() {
2758       return DEFAULT_INSTANCE;
2759     }
2760   }
2761 
2762   public interface DataLabelingDatasetOrBuilder
2763       extends
2764       // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)
2765       com.google.protobuf.MessageOrBuilder {
2766 
2767     /**
2768      *
2769      *
2770      * <pre>
2771      * Full resource name of data labeling Dataset.
2772      * Format:
2773      * `projects/{project}/datasets/{dataset}`.
2774      * </pre>
2775      *
2776      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2777      *
2778      * @return The dataset.
2779      */
getDataset()2780     java.lang.String getDataset();
2781     /**
2782      *
2783      *
2784      * <pre>
2785      * Full resource name of data labeling Dataset.
2786      * Format:
2787      * `projects/{project}/datasets/{dataset}`.
2788      * </pre>
2789      *
2790      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2791      *
2792      * @return The bytes for dataset.
2793      */
getDatasetBytes()2794     com.google.protobuf.ByteString getDatasetBytes();
2795 
2796     /**
2797      *
2798      *
2799      * <pre>
2800      * The Dataset's display name in datalabeling.googleapis.com.
2801      * </pre>
2802      *
2803      * <code>string dataset_display_name = 4;</code>
2804      *
2805      * @return The datasetDisplayName.
2806      */
getDatasetDisplayName()2807     java.lang.String getDatasetDisplayName();
2808     /**
2809      *
2810      *
2811      * <pre>
2812      * The Dataset's display name in datalabeling.googleapis.com.
2813      * </pre>
2814      *
2815      * <code>string dataset_display_name = 4;</code>
2816      *
2817      * @return The bytes for datasetDisplayName.
2818      */
getDatasetDisplayNameBytes()2819     com.google.protobuf.ByteString getDatasetDisplayNameBytes();
2820 
2821     /**
2822      *
2823      *
2824      * <pre>
2825      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
2826      * the data labeling Dataset.
2827      * </pre>
2828      *
2829      * <code>
2830      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
2831      * </code>
2832      */
2833     java.util.List<
2834             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
2835                 .DataLabelingAnnotatedDataset>
getDataLabelingAnnotatedDatasetsList()2836         getDataLabelingAnnotatedDatasetsList();
2837     /**
2838      *
2839      *
2840      * <pre>
2841      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
2842      * the data labeling Dataset.
2843      * </pre>
2844      *
2845      * <code>
2846      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
2847      * </code>
2848      */
2849     com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
2850             .DataLabelingAnnotatedDataset
getDataLabelingAnnotatedDatasets(int index)2851         getDataLabelingAnnotatedDatasets(int index);
2852     /**
2853      *
2854      *
2855      * <pre>
2856      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
2857      * the data labeling Dataset.
2858      * </pre>
2859      *
2860      * <code>
2861      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
2862      * </code>
2863      */
getDataLabelingAnnotatedDatasetsCount()2864     int getDataLabelingAnnotatedDatasetsCount();
2865     /**
2866      *
2867      *
2868      * <pre>
2869      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
2870      * the data labeling Dataset.
2871      * </pre>
2872      *
2873      * <code>
2874      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
2875      * </code>
2876      */
2877     java.util.List<
2878             ? extends
2879                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
2880                     .DataLabelingAnnotatedDatasetOrBuilder>
getDataLabelingAnnotatedDatasetsOrBuilderList()2881         getDataLabelingAnnotatedDatasetsOrBuilderList();
2882     /**
2883      *
2884      *
2885      * <pre>
2886      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
2887      * the data labeling Dataset.
2888      * </pre>
2889      *
2890      * <code>
2891      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
2892      * </code>
2893      */
2894     com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
2895             .DataLabelingAnnotatedDatasetOrBuilder
getDataLabelingAnnotatedDatasetsOrBuilder(int index)2896         getDataLabelingAnnotatedDatasetsOrBuilder(int index);
2897   }
2898   /**
2899    *
2900    *
2901    * <pre>
2902    * Represents one Dataset in datalabeling.googleapis.com.
2903    * </pre>
2904    *
2905    * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset}
2906    */
2907   public static final class DataLabelingDataset extends com.google.protobuf.GeneratedMessageV3
2908       implements
2909       // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)
2910       DataLabelingDatasetOrBuilder {
2911     private static final long serialVersionUID = 0L;
2912     // Use DataLabelingDataset.newBuilder() to construct.
DataLabelingDataset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2913     private DataLabelingDataset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2914       super(builder);
2915     }
2916 
DataLabelingDataset()2917     private DataLabelingDataset() {
2918       dataset_ = "";
2919       datasetDisplayName_ = "";
2920       dataLabelingAnnotatedDatasets_ = java.util.Collections.emptyList();
2921     }
2922 
2923     @java.lang.Override
2924     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)2925     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
2926       return new DataLabelingDataset();
2927     }
2928 
2929     @java.lang.Override
getUnknownFields()2930     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
2931       return this.unknownFields;
2932     }
2933 
getDescriptor()2934     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2935       return com.google.cloud.aiplatform.v1.MigratableResourceProto
2936           .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_descriptor;
2937     }
2938 
2939     @java.lang.Override
2940     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2941         internalGetFieldAccessorTable() {
2942       return com.google.cloud.aiplatform.v1.MigratableResourceProto
2943           .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_fieldAccessorTable
2944           .ensureFieldAccessorsInitialized(
2945               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.class,
2946               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder.class);
2947     }
2948 
2949     public interface DataLabelingAnnotatedDatasetOrBuilder
2950         extends
2951         // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset)
2952         com.google.protobuf.MessageOrBuilder {
2953 
2954       /**
2955        *
2956        *
2957        * <pre>
2958        * Full resource name of data labeling AnnotatedDataset.
2959        * Format:
2960        * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
2961        * </pre>
2962        *
2963        * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2964        *
2965        * @return The annotatedDataset.
2966        */
getAnnotatedDataset()2967       java.lang.String getAnnotatedDataset();
2968       /**
2969        *
2970        *
2971        * <pre>
2972        * Full resource name of data labeling AnnotatedDataset.
2973        * Format:
2974        * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
2975        * </pre>
2976        *
2977        * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
2978        *
2979        * @return The bytes for annotatedDataset.
2980        */
getAnnotatedDatasetBytes()2981       com.google.protobuf.ByteString getAnnotatedDatasetBytes();
2982 
2983       /**
2984        *
2985        *
2986        * <pre>
2987        * The AnnotatedDataset's display name in datalabeling.googleapis.com.
2988        * </pre>
2989        *
2990        * <code>string annotated_dataset_display_name = 3;</code>
2991        *
2992        * @return The annotatedDatasetDisplayName.
2993        */
getAnnotatedDatasetDisplayName()2994       java.lang.String getAnnotatedDatasetDisplayName();
2995       /**
2996        *
2997        *
2998        * <pre>
2999        * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3000        * </pre>
3001        *
3002        * <code>string annotated_dataset_display_name = 3;</code>
3003        *
3004        * @return The bytes for annotatedDatasetDisplayName.
3005        */
getAnnotatedDatasetDisplayNameBytes()3006       com.google.protobuf.ByteString getAnnotatedDatasetDisplayNameBytes();
3007     }
3008     /**
3009      *
3010      *
3011      * <pre>
3012      * Represents one AnnotatedDataset in datalabeling.googleapis.com.
3013      * </pre>
3014      *
3015      * Protobuf type {@code
3016      * google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset}
3017      */
3018     public static final class DataLabelingAnnotatedDataset
3019         extends com.google.protobuf.GeneratedMessageV3
3020         implements
3021         // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset)
3022         DataLabelingAnnotatedDatasetOrBuilder {
3023       private static final long serialVersionUID = 0L;
3024       // Use DataLabelingAnnotatedDataset.newBuilder() to construct.
DataLabelingAnnotatedDataset( com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3025       private DataLabelingAnnotatedDataset(
3026           com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
3027         super(builder);
3028       }
3029 
DataLabelingAnnotatedDataset()3030       private DataLabelingAnnotatedDataset() {
3031         annotatedDataset_ = "";
3032         annotatedDatasetDisplayName_ = "";
3033       }
3034 
3035       @java.lang.Override
3036       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)3037       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
3038         return new DataLabelingAnnotatedDataset();
3039       }
3040 
3041       @java.lang.Override
getUnknownFields()3042       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
3043         return this.unknownFields;
3044       }
3045 
getDescriptor()3046       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3047         return com.google.cloud.aiplatform.v1.MigratableResourceProto
3048             .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset_descriptor;
3049       }
3050 
3051       @java.lang.Override
3052       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3053           internalGetFieldAccessorTable() {
3054         return com.google.cloud.aiplatform.v1.MigratableResourceProto
3055             .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset_fieldAccessorTable
3056             .ensureFieldAccessorsInitialized(
3057                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3058                     .DataLabelingAnnotatedDataset.class,
3059                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3060                     .DataLabelingAnnotatedDataset.Builder.class);
3061       }
3062 
3063       public static final int ANNOTATED_DATASET_FIELD_NUMBER = 1;
3064 
3065       @SuppressWarnings("serial")
3066       private volatile java.lang.Object annotatedDataset_ = "";
3067       /**
3068        *
3069        *
3070        * <pre>
3071        * Full resource name of data labeling AnnotatedDataset.
3072        * Format:
3073        * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3074        * </pre>
3075        *
3076        * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3077        *
3078        * @return The annotatedDataset.
3079        */
3080       @java.lang.Override
getAnnotatedDataset()3081       public java.lang.String getAnnotatedDataset() {
3082         java.lang.Object ref = annotatedDataset_;
3083         if (ref instanceof java.lang.String) {
3084           return (java.lang.String) ref;
3085         } else {
3086           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3087           java.lang.String s = bs.toStringUtf8();
3088           annotatedDataset_ = s;
3089           return s;
3090         }
3091       }
3092       /**
3093        *
3094        *
3095        * <pre>
3096        * Full resource name of data labeling AnnotatedDataset.
3097        * Format:
3098        * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3099        * </pre>
3100        *
3101        * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3102        *
3103        * @return The bytes for annotatedDataset.
3104        */
3105       @java.lang.Override
getAnnotatedDatasetBytes()3106       public com.google.protobuf.ByteString getAnnotatedDatasetBytes() {
3107         java.lang.Object ref = annotatedDataset_;
3108         if (ref instanceof java.lang.String) {
3109           com.google.protobuf.ByteString b =
3110               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3111           annotatedDataset_ = b;
3112           return b;
3113         } else {
3114           return (com.google.protobuf.ByteString) ref;
3115         }
3116       }
3117 
3118       public static final int ANNOTATED_DATASET_DISPLAY_NAME_FIELD_NUMBER = 3;
3119 
3120       @SuppressWarnings("serial")
3121       private volatile java.lang.Object annotatedDatasetDisplayName_ = "";
3122       /**
3123        *
3124        *
3125        * <pre>
3126        * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3127        * </pre>
3128        *
3129        * <code>string annotated_dataset_display_name = 3;</code>
3130        *
3131        * @return The annotatedDatasetDisplayName.
3132        */
3133       @java.lang.Override
getAnnotatedDatasetDisplayName()3134       public java.lang.String getAnnotatedDatasetDisplayName() {
3135         java.lang.Object ref = annotatedDatasetDisplayName_;
3136         if (ref instanceof java.lang.String) {
3137           return (java.lang.String) ref;
3138         } else {
3139           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3140           java.lang.String s = bs.toStringUtf8();
3141           annotatedDatasetDisplayName_ = s;
3142           return s;
3143         }
3144       }
3145       /**
3146        *
3147        *
3148        * <pre>
3149        * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3150        * </pre>
3151        *
3152        * <code>string annotated_dataset_display_name = 3;</code>
3153        *
3154        * @return The bytes for annotatedDatasetDisplayName.
3155        */
3156       @java.lang.Override
getAnnotatedDatasetDisplayNameBytes()3157       public com.google.protobuf.ByteString getAnnotatedDatasetDisplayNameBytes() {
3158         java.lang.Object ref = annotatedDatasetDisplayName_;
3159         if (ref instanceof java.lang.String) {
3160           com.google.protobuf.ByteString b =
3161               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3162           annotatedDatasetDisplayName_ = b;
3163           return b;
3164         } else {
3165           return (com.google.protobuf.ByteString) ref;
3166         }
3167       }
3168 
3169       private byte memoizedIsInitialized = -1;
3170 
3171       @java.lang.Override
isInitialized()3172       public final boolean isInitialized() {
3173         byte isInitialized = memoizedIsInitialized;
3174         if (isInitialized == 1) return true;
3175         if (isInitialized == 0) return false;
3176 
3177         memoizedIsInitialized = 1;
3178         return true;
3179       }
3180 
3181       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)3182       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
3183         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(annotatedDataset_)) {
3184           com.google.protobuf.GeneratedMessageV3.writeString(output, 1, annotatedDataset_);
3185         }
3186         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(annotatedDatasetDisplayName_)) {
3187           com.google.protobuf.GeneratedMessageV3.writeString(
3188               output, 3, annotatedDatasetDisplayName_);
3189         }
3190         getUnknownFields().writeTo(output);
3191       }
3192 
3193       @java.lang.Override
getSerializedSize()3194       public int getSerializedSize() {
3195         int size = memoizedSize;
3196         if (size != -1) return size;
3197 
3198         size = 0;
3199         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(annotatedDataset_)) {
3200           size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, annotatedDataset_);
3201         }
3202         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(annotatedDatasetDisplayName_)) {
3203           size +=
3204               com.google.protobuf.GeneratedMessageV3.computeStringSize(
3205                   3, annotatedDatasetDisplayName_);
3206         }
3207         size += getUnknownFields().getSerializedSize();
3208         memoizedSize = size;
3209         return size;
3210       }
3211 
3212       @java.lang.Override
equals(final java.lang.Object obj)3213       public boolean equals(final java.lang.Object obj) {
3214         if (obj == this) {
3215           return true;
3216         }
3217         if (!(obj
3218             instanceof
3219             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3220                 .DataLabelingAnnotatedDataset)) {
3221           return super.equals(obj);
3222         }
3223         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3224                 .DataLabelingAnnotatedDataset
3225             other =
3226                 (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3227                         .DataLabelingAnnotatedDataset)
3228                     obj;
3229 
3230         if (!getAnnotatedDataset().equals(other.getAnnotatedDataset())) return false;
3231         if (!getAnnotatedDatasetDisplayName().equals(other.getAnnotatedDatasetDisplayName()))
3232           return false;
3233         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3234         return true;
3235       }
3236 
3237       @java.lang.Override
hashCode()3238       public int hashCode() {
3239         if (memoizedHashCode != 0) {
3240           return memoizedHashCode;
3241         }
3242         int hash = 41;
3243         hash = (19 * hash) + getDescriptor().hashCode();
3244         hash = (37 * hash) + ANNOTATED_DATASET_FIELD_NUMBER;
3245         hash = (53 * hash) + getAnnotatedDataset().hashCode();
3246         hash = (37 * hash) + ANNOTATED_DATASET_DISPLAY_NAME_FIELD_NUMBER;
3247         hash = (53 * hash) + getAnnotatedDatasetDisplayName().hashCode();
3248         hash = (29 * hash) + getUnknownFields().hashCode();
3249         memoizedHashCode = hash;
3250         return hash;
3251       }
3252 
3253       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3254               .DataLabelingAnnotatedDataset
parseFrom(java.nio.ByteBuffer data)3255           parseFrom(java.nio.ByteBuffer data)
3256               throws com.google.protobuf.InvalidProtocolBufferException {
3257         return PARSER.parseFrom(data);
3258       }
3259 
3260       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3261               .DataLabelingAnnotatedDataset
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3262           parseFrom(
3263               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3264               throws com.google.protobuf.InvalidProtocolBufferException {
3265         return PARSER.parseFrom(data, extensionRegistry);
3266       }
3267 
3268       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3269               .DataLabelingAnnotatedDataset
parseFrom(com.google.protobuf.ByteString data)3270           parseFrom(com.google.protobuf.ByteString data)
3271               throws com.google.protobuf.InvalidProtocolBufferException {
3272         return PARSER.parseFrom(data);
3273       }
3274 
3275       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3276               .DataLabelingAnnotatedDataset
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3277           parseFrom(
3278               com.google.protobuf.ByteString data,
3279               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3280               throws com.google.protobuf.InvalidProtocolBufferException {
3281         return PARSER.parseFrom(data, extensionRegistry);
3282       }
3283 
3284       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3285               .DataLabelingAnnotatedDataset
parseFrom(byte[] data)3286           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
3287         return PARSER.parseFrom(data);
3288       }
3289 
3290       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3291               .DataLabelingAnnotatedDataset
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3292           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3293               throws com.google.protobuf.InvalidProtocolBufferException {
3294         return PARSER.parseFrom(data, extensionRegistry);
3295       }
3296 
3297       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3298               .DataLabelingAnnotatedDataset
parseFrom(java.io.InputStream input)3299           parseFrom(java.io.InputStream input) throws java.io.IOException {
3300         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3301       }
3302 
3303       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3304               .DataLabelingAnnotatedDataset
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3305           parseFrom(
3306               java.io.InputStream input,
3307               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3308               throws java.io.IOException {
3309         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3310             PARSER, input, extensionRegistry);
3311       }
3312 
3313       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3314               .DataLabelingAnnotatedDataset
parseDelimitedFrom(java.io.InputStream input)3315           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
3316         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
3317       }
3318 
3319       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3320               .DataLabelingAnnotatedDataset
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3321           parseDelimitedFrom(
3322               java.io.InputStream input,
3323               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3324               throws java.io.IOException {
3325         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
3326             PARSER, input, extensionRegistry);
3327       }
3328 
3329       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3330               .DataLabelingAnnotatedDataset
parseFrom(com.google.protobuf.CodedInputStream input)3331           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
3332         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3333       }
3334 
3335       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3336               .DataLabelingAnnotatedDataset
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3337           parseFrom(
3338               com.google.protobuf.CodedInputStream input,
3339               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3340               throws java.io.IOException {
3341         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3342             PARSER, input, extensionRegistry);
3343       }
3344 
3345       @java.lang.Override
newBuilderForType()3346       public Builder newBuilderForType() {
3347         return newBuilder();
3348       }
3349 
newBuilder()3350       public static Builder newBuilder() {
3351         return DEFAULT_INSTANCE.toBuilder();
3352       }
3353 
newBuilder( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset prototype)3354       public static Builder newBuilder(
3355           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3356                   .DataLabelingAnnotatedDataset
3357               prototype) {
3358         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3359       }
3360 
3361       @java.lang.Override
toBuilder()3362       public Builder toBuilder() {
3363         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
3364       }
3365 
3366       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3367       protected Builder newBuilderForType(
3368           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3369         Builder builder = new Builder(parent);
3370         return builder;
3371       }
3372       /**
3373        *
3374        *
3375        * <pre>
3376        * Represents one AnnotatedDataset in datalabeling.googleapis.com.
3377        * </pre>
3378        *
3379        * Protobuf type {@code
3380        * google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset}
3381        */
3382       public static final class Builder
3383           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
3384           implements
3385           // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset)
3386           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3387               .DataLabelingAnnotatedDatasetOrBuilder {
getDescriptor()3388         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3389           return com.google.cloud.aiplatform.v1.MigratableResourceProto
3390               .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset_descriptor;
3391         }
3392 
3393         @java.lang.Override
3394         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3395             internalGetFieldAccessorTable() {
3396           return com.google.cloud.aiplatform.v1.MigratableResourceProto
3397               .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset_fieldAccessorTable
3398               .ensureFieldAccessorsInitialized(
3399                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3400                       .DataLabelingAnnotatedDataset.class,
3401                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3402                       .DataLabelingAnnotatedDataset.Builder.class);
3403         }
3404 
3405         // Construct using
3406         // com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset.newBuilder()
Builder()3407         private Builder() {}
3408 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3409         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3410           super(parent);
3411         }
3412 
3413         @java.lang.Override
clear()3414         public Builder clear() {
3415           super.clear();
3416           bitField0_ = 0;
3417           annotatedDataset_ = "";
3418           annotatedDatasetDisplayName_ = "";
3419           return this;
3420         }
3421 
3422         @java.lang.Override
getDescriptorForType()3423         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
3424           return com.google.cloud.aiplatform.v1.MigratableResourceProto
3425               .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset_descriptor;
3426         }
3427 
3428         @java.lang.Override
3429         public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3430                 .DataLabelingAnnotatedDataset
getDefaultInstanceForType()3431             getDefaultInstanceForType() {
3432           return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3433               .DataLabelingAnnotatedDataset.getDefaultInstance();
3434         }
3435 
3436         @java.lang.Override
3437         public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3438                 .DataLabelingAnnotatedDataset
build()3439             build() {
3440           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3441                   .DataLabelingAnnotatedDataset
3442               result = buildPartial();
3443           if (!result.isInitialized()) {
3444             throw newUninitializedMessageException(result);
3445           }
3446           return result;
3447         }
3448 
3449         @java.lang.Override
3450         public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3451                 .DataLabelingAnnotatedDataset
buildPartial()3452             buildPartial() {
3453           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3454                   .DataLabelingAnnotatedDataset
3455               result =
3456                   new com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3457                       .DataLabelingAnnotatedDataset(this);
3458           if (bitField0_ != 0) {
3459             buildPartial0(result);
3460           }
3461           onBuilt();
3462           return result;
3463         }
3464 
buildPartial0( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset result)3465         private void buildPartial0(
3466             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3467                     .DataLabelingAnnotatedDataset
3468                 result) {
3469           int from_bitField0_ = bitField0_;
3470           if (((from_bitField0_ & 0x00000001) != 0)) {
3471             result.annotatedDataset_ = annotatedDataset_;
3472           }
3473           if (((from_bitField0_ & 0x00000002) != 0)) {
3474             result.annotatedDatasetDisplayName_ = annotatedDatasetDisplayName_;
3475           }
3476         }
3477 
3478         @java.lang.Override
clone()3479         public Builder clone() {
3480           return super.clone();
3481         }
3482 
3483         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3484         public Builder setField(
3485             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3486           return super.setField(field, value);
3487         }
3488 
3489         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3490         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
3491           return super.clearField(field);
3492         }
3493 
3494         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3495         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3496           return super.clearOneof(oneof);
3497         }
3498 
3499         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3500         public Builder setRepeatedField(
3501             com.google.protobuf.Descriptors.FieldDescriptor field,
3502             int index,
3503             java.lang.Object value) {
3504           return super.setRepeatedField(field, index, value);
3505         }
3506 
3507         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3508         public Builder addRepeatedField(
3509             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3510           return super.addRepeatedField(field, value);
3511         }
3512 
3513         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)3514         public Builder mergeFrom(com.google.protobuf.Message other) {
3515           if (other
3516               instanceof
3517               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3518                   .DataLabelingAnnotatedDataset) {
3519             return mergeFrom(
3520                 (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3521                         .DataLabelingAnnotatedDataset)
3522                     other);
3523           } else {
3524             super.mergeFrom(other);
3525             return this;
3526           }
3527         }
3528 
mergeFrom( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset other)3529         public Builder mergeFrom(
3530             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3531                     .DataLabelingAnnotatedDataset
3532                 other) {
3533           if (other
3534               == com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3535                   .DataLabelingAnnotatedDataset.getDefaultInstance()) return this;
3536           if (!other.getAnnotatedDataset().isEmpty()) {
3537             annotatedDataset_ = other.annotatedDataset_;
3538             bitField0_ |= 0x00000001;
3539             onChanged();
3540           }
3541           if (!other.getAnnotatedDatasetDisplayName().isEmpty()) {
3542             annotatedDatasetDisplayName_ = other.annotatedDatasetDisplayName_;
3543             bitField0_ |= 0x00000002;
3544             onChanged();
3545           }
3546           this.mergeUnknownFields(other.getUnknownFields());
3547           onChanged();
3548           return this;
3549         }
3550 
3551         @java.lang.Override
isInitialized()3552         public final boolean isInitialized() {
3553           return true;
3554         }
3555 
3556         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3557         public Builder mergeFrom(
3558             com.google.protobuf.CodedInputStream input,
3559             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3560             throws java.io.IOException {
3561           if (extensionRegistry == null) {
3562             throw new java.lang.NullPointerException();
3563           }
3564           try {
3565             boolean done = false;
3566             while (!done) {
3567               int tag = input.readTag();
3568               switch (tag) {
3569                 case 0:
3570                   done = true;
3571                   break;
3572                 case 10:
3573                   {
3574                     annotatedDataset_ = input.readStringRequireUtf8();
3575                     bitField0_ |= 0x00000001;
3576                     break;
3577                   } // case 10
3578                 case 26:
3579                   {
3580                     annotatedDatasetDisplayName_ = input.readStringRequireUtf8();
3581                     bitField0_ |= 0x00000002;
3582                     break;
3583                   } // case 26
3584                 default:
3585                   {
3586                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3587                       done = true; // was an endgroup tag
3588                     }
3589                     break;
3590                   } // default:
3591               } // switch (tag)
3592             } // while (!done)
3593           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3594             throw e.unwrapIOException();
3595           } finally {
3596             onChanged();
3597           } // finally
3598           return this;
3599         }
3600 
3601         private int bitField0_;
3602 
3603         private java.lang.Object annotatedDataset_ = "";
3604         /**
3605          *
3606          *
3607          * <pre>
3608          * Full resource name of data labeling AnnotatedDataset.
3609          * Format:
3610          * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3611          * </pre>
3612          *
3613          * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3614          *
3615          * @return The annotatedDataset.
3616          */
getAnnotatedDataset()3617         public java.lang.String getAnnotatedDataset() {
3618           java.lang.Object ref = annotatedDataset_;
3619           if (!(ref instanceof java.lang.String)) {
3620             com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3621             java.lang.String s = bs.toStringUtf8();
3622             annotatedDataset_ = s;
3623             return s;
3624           } else {
3625             return (java.lang.String) ref;
3626           }
3627         }
3628         /**
3629          *
3630          *
3631          * <pre>
3632          * Full resource name of data labeling AnnotatedDataset.
3633          * Format:
3634          * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3635          * </pre>
3636          *
3637          * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3638          *
3639          * @return The bytes for annotatedDataset.
3640          */
getAnnotatedDatasetBytes()3641         public com.google.protobuf.ByteString getAnnotatedDatasetBytes() {
3642           java.lang.Object ref = annotatedDataset_;
3643           if (ref instanceof String) {
3644             com.google.protobuf.ByteString b =
3645                 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3646             annotatedDataset_ = b;
3647             return b;
3648           } else {
3649             return (com.google.protobuf.ByteString) ref;
3650           }
3651         }
3652         /**
3653          *
3654          *
3655          * <pre>
3656          * Full resource name of data labeling AnnotatedDataset.
3657          * Format:
3658          * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3659          * </pre>
3660          *
3661          * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3662          *
3663          * @param value The annotatedDataset to set.
3664          * @return This builder for chaining.
3665          */
setAnnotatedDataset(java.lang.String value)3666         public Builder setAnnotatedDataset(java.lang.String value) {
3667           if (value == null) {
3668             throw new NullPointerException();
3669           }
3670           annotatedDataset_ = value;
3671           bitField0_ |= 0x00000001;
3672           onChanged();
3673           return this;
3674         }
3675         /**
3676          *
3677          *
3678          * <pre>
3679          * Full resource name of data labeling AnnotatedDataset.
3680          * Format:
3681          * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3682          * </pre>
3683          *
3684          * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3685          *
3686          * @return This builder for chaining.
3687          */
clearAnnotatedDataset()3688         public Builder clearAnnotatedDataset() {
3689           annotatedDataset_ = getDefaultInstance().getAnnotatedDataset();
3690           bitField0_ = (bitField0_ & ~0x00000001);
3691           onChanged();
3692           return this;
3693         }
3694         /**
3695          *
3696          *
3697          * <pre>
3698          * Full resource name of data labeling AnnotatedDataset.
3699          * Format:
3700          * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
3701          * </pre>
3702          *
3703          * <code>string annotated_dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3704          *
3705          * @param value The bytes for annotatedDataset to set.
3706          * @return This builder for chaining.
3707          */
setAnnotatedDatasetBytes(com.google.protobuf.ByteString value)3708         public Builder setAnnotatedDatasetBytes(com.google.protobuf.ByteString value) {
3709           if (value == null) {
3710             throw new NullPointerException();
3711           }
3712           checkByteStringIsUtf8(value);
3713           annotatedDataset_ = value;
3714           bitField0_ |= 0x00000001;
3715           onChanged();
3716           return this;
3717         }
3718 
3719         private java.lang.Object annotatedDatasetDisplayName_ = "";
3720         /**
3721          *
3722          *
3723          * <pre>
3724          * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3725          * </pre>
3726          *
3727          * <code>string annotated_dataset_display_name = 3;</code>
3728          *
3729          * @return The annotatedDatasetDisplayName.
3730          */
getAnnotatedDatasetDisplayName()3731         public java.lang.String getAnnotatedDatasetDisplayName() {
3732           java.lang.Object ref = annotatedDatasetDisplayName_;
3733           if (!(ref instanceof java.lang.String)) {
3734             com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3735             java.lang.String s = bs.toStringUtf8();
3736             annotatedDatasetDisplayName_ = s;
3737             return s;
3738           } else {
3739             return (java.lang.String) ref;
3740           }
3741         }
3742         /**
3743          *
3744          *
3745          * <pre>
3746          * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3747          * </pre>
3748          *
3749          * <code>string annotated_dataset_display_name = 3;</code>
3750          *
3751          * @return The bytes for annotatedDatasetDisplayName.
3752          */
getAnnotatedDatasetDisplayNameBytes()3753         public com.google.protobuf.ByteString getAnnotatedDatasetDisplayNameBytes() {
3754           java.lang.Object ref = annotatedDatasetDisplayName_;
3755           if (ref instanceof String) {
3756             com.google.protobuf.ByteString b =
3757                 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3758             annotatedDatasetDisplayName_ = b;
3759             return b;
3760           } else {
3761             return (com.google.protobuf.ByteString) ref;
3762           }
3763         }
3764         /**
3765          *
3766          *
3767          * <pre>
3768          * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3769          * </pre>
3770          *
3771          * <code>string annotated_dataset_display_name = 3;</code>
3772          *
3773          * @param value The annotatedDatasetDisplayName to set.
3774          * @return This builder for chaining.
3775          */
setAnnotatedDatasetDisplayName(java.lang.String value)3776         public Builder setAnnotatedDatasetDisplayName(java.lang.String value) {
3777           if (value == null) {
3778             throw new NullPointerException();
3779           }
3780           annotatedDatasetDisplayName_ = value;
3781           bitField0_ |= 0x00000002;
3782           onChanged();
3783           return this;
3784         }
3785         /**
3786          *
3787          *
3788          * <pre>
3789          * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3790          * </pre>
3791          *
3792          * <code>string annotated_dataset_display_name = 3;</code>
3793          *
3794          * @return This builder for chaining.
3795          */
clearAnnotatedDatasetDisplayName()3796         public Builder clearAnnotatedDatasetDisplayName() {
3797           annotatedDatasetDisplayName_ = getDefaultInstance().getAnnotatedDatasetDisplayName();
3798           bitField0_ = (bitField0_ & ~0x00000002);
3799           onChanged();
3800           return this;
3801         }
3802         /**
3803          *
3804          *
3805          * <pre>
3806          * The AnnotatedDataset's display name in datalabeling.googleapis.com.
3807          * </pre>
3808          *
3809          * <code>string annotated_dataset_display_name = 3;</code>
3810          *
3811          * @param value The bytes for annotatedDatasetDisplayName to set.
3812          * @return This builder for chaining.
3813          */
setAnnotatedDatasetDisplayNameBytes(com.google.protobuf.ByteString value)3814         public Builder setAnnotatedDatasetDisplayNameBytes(com.google.protobuf.ByteString value) {
3815           if (value == null) {
3816             throw new NullPointerException();
3817           }
3818           checkByteStringIsUtf8(value);
3819           annotatedDatasetDisplayName_ = value;
3820           bitField0_ |= 0x00000002;
3821           onChanged();
3822           return this;
3823         }
3824 
3825         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3826         public final Builder setUnknownFields(
3827             final com.google.protobuf.UnknownFieldSet unknownFields) {
3828           return super.setUnknownFields(unknownFields);
3829         }
3830 
3831         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3832         public final Builder mergeUnknownFields(
3833             final com.google.protobuf.UnknownFieldSet unknownFields) {
3834           return super.mergeUnknownFields(unknownFields);
3835         }
3836 
3837         // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset)
3838       }
3839 
3840       // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset)
3841       private static final com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3842               .DataLabelingAnnotatedDataset
3843           DEFAULT_INSTANCE;
3844 
3845       static {
3846         DEFAULT_INSTANCE =
3847             new com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3848                 .DataLabelingAnnotatedDataset();
3849       }
3850 
3851       public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3852               .DataLabelingAnnotatedDataset
getDefaultInstance()3853           getDefaultInstance() {
3854         return DEFAULT_INSTANCE;
3855       }
3856 
3857       private static final com.google.protobuf.Parser<DataLabelingAnnotatedDataset> PARSER =
3858           new com.google.protobuf.AbstractParser<DataLabelingAnnotatedDataset>() {
3859             @java.lang.Override
3860             public DataLabelingAnnotatedDataset parsePartialFrom(
3861                 com.google.protobuf.CodedInputStream input,
3862                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3863                 throws com.google.protobuf.InvalidProtocolBufferException {
3864               Builder builder = newBuilder();
3865               try {
3866                 builder.mergeFrom(input, extensionRegistry);
3867               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3868                 throw e.setUnfinishedMessage(builder.buildPartial());
3869               } catch (com.google.protobuf.UninitializedMessageException e) {
3870                 throw e.asInvalidProtocolBufferException()
3871                     .setUnfinishedMessage(builder.buildPartial());
3872               } catch (java.io.IOException e) {
3873                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
3874                     .setUnfinishedMessage(builder.buildPartial());
3875               }
3876               return builder.buildPartial();
3877             }
3878           };
3879 
parser()3880       public static com.google.protobuf.Parser<DataLabelingAnnotatedDataset> parser() {
3881         return PARSER;
3882       }
3883 
3884       @java.lang.Override
getParserForType()3885       public com.google.protobuf.Parser<DataLabelingAnnotatedDataset> getParserForType() {
3886         return PARSER;
3887       }
3888 
3889       @java.lang.Override
3890       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
3891               .DataLabelingAnnotatedDataset
getDefaultInstanceForType()3892           getDefaultInstanceForType() {
3893         return DEFAULT_INSTANCE;
3894       }
3895     }
3896 
3897     public static final int DATASET_FIELD_NUMBER = 1;
3898 
3899     @SuppressWarnings("serial")
3900     private volatile java.lang.Object dataset_ = "";
3901     /**
3902      *
3903      *
3904      * <pre>
3905      * Full resource name of data labeling Dataset.
3906      * Format:
3907      * `projects/{project}/datasets/{dataset}`.
3908      * </pre>
3909      *
3910      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3911      *
3912      * @return The dataset.
3913      */
3914     @java.lang.Override
getDataset()3915     public java.lang.String getDataset() {
3916       java.lang.Object ref = dataset_;
3917       if (ref instanceof java.lang.String) {
3918         return (java.lang.String) ref;
3919       } else {
3920         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3921         java.lang.String s = bs.toStringUtf8();
3922         dataset_ = s;
3923         return s;
3924       }
3925     }
3926     /**
3927      *
3928      *
3929      * <pre>
3930      * Full resource name of data labeling Dataset.
3931      * Format:
3932      * `projects/{project}/datasets/{dataset}`.
3933      * </pre>
3934      *
3935      * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
3936      *
3937      * @return The bytes for dataset.
3938      */
3939     @java.lang.Override
getDatasetBytes()3940     public com.google.protobuf.ByteString getDatasetBytes() {
3941       java.lang.Object ref = dataset_;
3942       if (ref instanceof java.lang.String) {
3943         com.google.protobuf.ByteString b =
3944             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3945         dataset_ = b;
3946         return b;
3947       } else {
3948         return (com.google.protobuf.ByteString) ref;
3949       }
3950     }
3951 
3952     public static final int DATASET_DISPLAY_NAME_FIELD_NUMBER = 4;
3953 
3954     @SuppressWarnings("serial")
3955     private volatile java.lang.Object datasetDisplayName_ = "";
3956     /**
3957      *
3958      *
3959      * <pre>
3960      * The Dataset's display name in datalabeling.googleapis.com.
3961      * </pre>
3962      *
3963      * <code>string dataset_display_name = 4;</code>
3964      *
3965      * @return The datasetDisplayName.
3966      */
3967     @java.lang.Override
getDatasetDisplayName()3968     public java.lang.String getDatasetDisplayName() {
3969       java.lang.Object ref = datasetDisplayName_;
3970       if (ref instanceof java.lang.String) {
3971         return (java.lang.String) ref;
3972       } else {
3973         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3974         java.lang.String s = bs.toStringUtf8();
3975         datasetDisplayName_ = s;
3976         return s;
3977       }
3978     }
3979     /**
3980      *
3981      *
3982      * <pre>
3983      * The Dataset's display name in datalabeling.googleapis.com.
3984      * </pre>
3985      *
3986      * <code>string dataset_display_name = 4;</code>
3987      *
3988      * @return The bytes for datasetDisplayName.
3989      */
3990     @java.lang.Override
getDatasetDisplayNameBytes()3991     public com.google.protobuf.ByteString getDatasetDisplayNameBytes() {
3992       java.lang.Object ref = datasetDisplayName_;
3993       if (ref instanceof java.lang.String) {
3994         com.google.protobuf.ByteString b =
3995             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3996         datasetDisplayName_ = b;
3997         return b;
3998       } else {
3999         return (com.google.protobuf.ByteString) ref;
4000       }
4001     }
4002 
4003     public static final int DATA_LABELING_ANNOTATED_DATASETS_FIELD_NUMBER = 3;
4004 
4005     @SuppressWarnings("serial")
4006     private java.util.List<
4007             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4008                 .DataLabelingAnnotatedDataset>
4009         dataLabelingAnnotatedDatasets_;
4010     /**
4011      *
4012      *
4013      * <pre>
4014      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4015      * the data labeling Dataset.
4016      * </pre>
4017      *
4018      * <code>
4019      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4020      * </code>
4021      */
4022     @java.lang.Override
4023     public java.util.List<
4024             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4025                 .DataLabelingAnnotatedDataset>
getDataLabelingAnnotatedDatasetsList()4026         getDataLabelingAnnotatedDatasetsList() {
4027       return dataLabelingAnnotatedDatasets_;
4028     }
4029     /**
4030      *
4031      *
4032      * <pre>
4033      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4034      * the data labeling Dataset.
4035      * </pre>
4036      *
4037      * <code>
4038      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4039      * </code>
4040      */
4041     @java.lang.Override
4042     public java.util.List<
4043             ? extends
4044                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4045                     .DataLabelingAnnotatedDatasetOrBuilder>
getDataLabelingAnnotatedDatasetsOrBuilderList()4046         getDataLabelingAnnotatedDatasetsOrBuilderList() {
4047       return dataLabelingAnnotatedDatasets_;
4048     }
4049     /**
4050      *
4051      *
4052      * <pre>
4053      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4054      * the data labeling Dataset.
4055      * </pre>
4056      *
4057      * <code>
4058      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4059      * </code>
4060      */
4061     @java.lang.Override
getDataLabelingAnnotatedDatasetsCount()4062     public int getDataLabelingAnnotatedDatasetsCount() {
4063       return dataLabelingAnnotatedDatasets_.size();
4064     }
4065     /**
4066      *
4067      *
4068      * <pre>
4069      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4070      * the data labeling Dataset.
4071      * </pre>
4072      *
4073      * <code>
4074      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4075      * </code>
4076      */
4077     @java.lang.Override
4078     public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4079             .DataLabelingAnnotatedDataset
getDataLabelingAnnotatedDatasets(int index)4080         getDataLabelingAnnotatedDatasets(int index) {
4081       return dataLabelingAnnotatedDatasets_.get(index);
4082     }
4083     /**
4084      *
4085      *
4086      * <pre>
4087      * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4088      * the data labeling Dataset.
4089      * </pre>
4090      *
4091      * <code>
4092      * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4093      * </code>
4094      */
4095     @java.lang.Override
4096     public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4097             .DataLabelingAnnotatedDatasetOrBuilder
getDataLabelingAnnotatedDatasetsOrBuilder(int index)4098         getDataLabelingAnnotatedDatasetsOrBuilder(int index) {
4099       return dataLabelingAnnotatedDatasets_.get(index);
4100     }
4101 
4102     private byte memoizedIsInitialized = -1;
4103 
4104     @java.lang.Override
isInitialized()4105     public final boolean isInitialized() {
4106       byte isInitialized = memoizedIsInitialized;
4107       if (isInitialized == 1) return true;
4108       if (isInitialized == 0) return false;
4109 
4110       memoizedIsInitialized = 1;
4111       return true;
4112     }
4113 
4114     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)4115     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
4116       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataset_)) {
4117         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataset_);
4118       }
4119       for (int i = 0; i < dataLabelingAnnotatedDatasets_.size(); i++) {
4120         output.writeMessage(3, dataLabelingAnnotatedDatasets_.get(i));
4121       }
4122       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datasetDisplayName_)) {
4123         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, datasetDisplayName_);
4124       }
4125       getUnknownFields().writeTo(output);
4126     }
4127 
4128     @java.lang.Override
getSerializedSize()4129     public int getSerializedSize() {
4130       int size = memoizedSize;
4131       if (size != -1) return size;
4132 
4133       size = 0;
4134       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataset_)) {
4135         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataset_);
4136       }
4137       for (int i = 0; i < dataLabelingAnnotatedDatasets_.size(); i++) {
4138         size +=
4139             com.google.protobuf.CodedOutputStream.computeMessageSize(
4140                 3, dataLabelingAnnotatedDatasets_.get(i));
4141       }
4142       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datasetDisplayName_)) {
4143         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, datasetDisplayName_);
4144       }
4145       size += getUnknownFields().getSerializedSize();
4146       memoizedSize = size;
4147       return size;
4148     }
4149 
4150     @java.lang.Override
equals(final java.lang.Object obj)4151     public boolean equals(final java.lang.Object obj) {
4152       if (obj == this) {
4153         return true;
4154       }
4155       if (!(obj instanceof com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)) {
4156         return super.equals(obj);
4157       }
4158       com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset other =
4159           (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) obj;
4160 
4161       if (!getDataset().equals(other.getDataset())) return false;
4162       if (!getDatasetDisplayName().equals(other.getDatasetDisplayName())) return false;
4163       if (!getDataLabelingAnnotatedDatasetsList()
4164           .equals(other.getDataLabelingAnnotatedDatasetsList())) return false;
4165       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
4166       return true;
4167     }
4168 
4169     @java.lang.Override
hashCode()4170     public int hashCode() {
4171       if (memoizedHashCode != 0) {
4172         return memoizedHashCode;
4173       }
4174       int hash = 41;
4175       hash = (19 * hash) + getDescriptor().hashCode();
4176       hash = (37 * hash) + DATASET_FIELD_NUMBER;
4177       hash = (53 * hash) + getDataset().hashCode();
4178       hash = (37 * hash) + DATASET_DISPLAY_NAME_FIELD_NUMBER;
4179       hash = (53 * hash) + getDatasetDisplayName().hashCode();
4180       if (getDataLabelingAnnotatedDatasetsCount() > 0) {
4181         hash = (37 * hash) + DATA_LABELING_ANNOTATED_DATASETS_FIELD_NUMBER;
4182         hash = (53 * hash) + getDataLabelingAnnotatedDatasetsList().hashCode();
4183       }
4184       hash = (29 * hash) + getUnknownFields().hashCode();
4185       memoizedHashCode = hash;
4186       return hash;
4187     }
4188 
parseFrom( java.nio.ByteBuffer data)4189     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4190         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
4191       return PARSER.parseFrom(data);
4192     }
4193 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4194     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4195         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4196         throws com.google.protobuf.InvalidProtocolBufferException {
4197       return PARSER.parseFrom(data, extensionRegistry);
4198     }
4199 
parseFrom( com.google.protobuf.ByteString data)4200     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4201         com.google.protobuf.ByteString data)
4202         throws com.google.protobuf.InvalidProtocolBufferException {
4203       return PARSER.parseFrom(data);
4204     }
4205 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4206     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4207         com.google.protobuf.ByteString data,
4208         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4209         throws com.google.protobuf.InvalidProtocolBufferException {
4210       return PARSER.parseFrom(data, extensionRegistry);
4211     }
4212 
parseFrom( byte[] data)4213     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4214         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
4215       return PARSER.parseFrom(data);
4216     }
4217 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4218     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4219         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4220         throws com.google.protobuf.InvalidProtocolBufferException {
4221       return PARSER.parseFrom(data, extensionRegistry);
4222     }
4223 
parseFrom( java.io.InputStream input)4224     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4225         java.io.InputStream input) throws java.io.IOException {
4226       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
4227     }
4228 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4229     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4230         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4231         throws java.io.IOException {
4232       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
4233           PARSER, input, extensionRegistry);
4234     }
4235 
4236     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
parseDelimitedFrom(java.io.InputStream input)4237         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
4238       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
4239     }
4240 
4241     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4242         parseDelimitedFrom(
4243             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4244             throws java.io.IOException {
4245       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
4246           PARSER, input, extensionRegistry);
4247     }
4248 
parseFrom( com.google.protobuf.CodedInputStream input)4249     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4250         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
4251       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
4252     }
4253 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4254     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset parseFrom(
4255         com.google.protobuf.CodedInputStream input,
4256         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4257         throws java.io.IOException {
4258       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
4259           PARSER, input, extensionRegistry);
4260     }
4261 
4262     @java.lang.Override
newBuilderForType()4263     public Builder newBuilderForType() {
4264       return newBuilder();
4265     }
4266 
newBuilder()4267     public static Builder newBuilder() {
4268       return DEFAULT_INSTANCE.toBuilder();
4269     }
4270 
newBuilder( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset prototype)4271     public static Builder newBuilder(
4272         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset prototype) {
4273       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
4274     }
4275 
4276     @java.lang.Override
toBuilder()4277     public Builder toBuilder() {
4278       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
4279     }
4280 
4281     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4282     protected Builder newBuilderForType(
4283         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4284       Builder builder = new Builder(parent);
4285       return builder;
4286     }
4287     /**
4288      *
4289      *
4290      * <pre>
4291      * Represents one Dataset in datalabeling.googleapis.com.
4292      * </pre>
4293      *
4294      * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset}
4295      */
4296     public static final class Builder
4297         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
4298         implements
4299         // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)
4300         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDatasetOrBuilder {
getDescriptor()4301       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
4302         return com.google.cloud.aiplatform.v1.MigratableResourceProto
4303             .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_descriptor;
4304       }
4305 
4306       @java.lang.Override
4307       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()4308           internalGetFieldAccessorTable() {
4309         return com.google.cloud.aiplatform.v1.MigratableResourceProto
4310             .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_fieldAccessorTable
4311             .ensureFieldAccessorsInitialized(
4312                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.class,
4313                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder
4314                     .class);
4315       }
4316 
4317       // Construct using
4318       // com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.newBuilder()
Builder()4319       private Builder() {}
4320 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4321       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4322         super(parent);
4323       }
4324 
4325       @java.lang.Override
clear()4326       public Builder clear() {
4327         super.clear();
4328         bitField0_ = 0;
4329         dataset_ = "";
4330         datasetDisplayName_ = "";
4331         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4332           dataLabelingAnnotatedDatasets_ = java.util.Collections.emptyList();
4333         } else {
4334           dataLabelingAnnotatedDatasets_ = null;
4335           dataLabelingAnnotatedDatasetsBuilder_.clear();
4336         }
4337         bitField0_ = (bitField0_ & ~0x00000004);
4338         return this;
4339       }
4340 
4341       @java.lang.Override
getDescriptorForType()4342       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
4343         return com.google.cloud.aiplatform.v1.MigratableResourceProto
4344             .internal_static_google_cloud_aiplatform_v1_MigratableResource_DataLabelingDataset_descriptor;
4345       }
4346 
4347       @java.lang.Override
4348       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
getDefaultInstanceForType()4349           getDefaultInstanceForType() {
4350         return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4351             .getDefaultInstance();
4352       }
4353 
4354       @java.lang.Override
build()4355       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset build() {
4356         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset result =
4357             buildPartial();
4358         if (!result.isInitialized()) {
4359           throw newUninitializedMessageException(result);
4360         }
4361         return result;
4362       }
4363 
4364       @java.lang.Override
buildPartial()4365       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset buildPartial() {
4366         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset result =
4367             new com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset(this);
4368         buildPartialRepeatedFields(result);
4369         if (bitField0_ != 0) {
4370           buildPartial0(result);
4371         }
4372         onBuilt();
4373         return result;
4374       }
4375 
buildPartialRepeatedFields( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset result)4376       private void buildPartialRepeatedFields(
4377           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset result) {
4378         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4379           if (((bitField0_ & 0x00000004) != 0)) {
4380             dataLabelingAnnotatedDatasets_ =
4381                 java.util.Collections.unmodifiableList(dataLabelingAnnotatedDatasets_);
4382             bitField0_ = (bitField0_ & ~0x00000004);
4383           }
4384           result.dataLabelingAnnotatedDatasets_ = dataLabelingAnnotatedDatasets_;
4385         } else {
4386           result.dataLabelingAnnotatedDatasets_ = dataLabelingAnnotatedDatasetsBuilder_.build();
4387         }
4388       }
4389 
buildPartial0( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset result)4390       private void buildPartial0(
4391           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset result) {
4392         int from_bitField0_ = bitField0_;
4393         if (((from_bitField0_ & 0x00000001) != 0)) {
4394           result.dataset_ = dataset_;
4395         }
4396         if (((from_bitField0_ & 0x00000002) != 0)) {
4397           result.datasetDisplayName_ = datasetDisplayName_;
4398         }
4399       }
4400 
4401       @java.lang.Override
clone()4402       public Builder clone() {
4403         return super.clone();
4404       }
4405 
4406       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4407       public Builder setField(
4408           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4409         return super.setField(field, value);
4410       }
4411 
4412       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4413       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
4414         return super.clearField(field);
4415       }
4416 
4417       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4418       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4419         return super.clearOneof(oneof);
4420       }
4421 
4422       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4423       public Builder setRepeatedField(
4424           com.google.protobuf.Descriptors.FieldDescriptor field,
4425           int index,
4426           java.lang.Object value) {
4427         return super.setRepeatedField(field, index, value);
4428       }
4429 
4430       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4431       public Builder addRepeatedField(
4432           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4433         return super.addRepeatedField(field, value);
4434       }
4435 
4436       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)4437       public Builder mergeFrom(com.google.protobuf.Message other) {
4438         if (other
4439             instanceof com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) {
4440           return mergeFrom(
4441               (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) other);
4442         } else {
4443           super.mergeFrom(other);
4444           return this;
4445         }
4446       }
4447 
mergeFrom( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset other)4448       public Builder mergeFrom(
4449           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset other) {
4450         if (other
4451             == com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4452                 .getDefaultInstance()) return this;
4453         if (!other.getDataset().isEmpty()) {
4454           dataset_ = other.dataset_;
4455           bitField0_ |= 0x00000001;
4456           onChanged();
4457         }
4458         if (!other.getDatasetDisplayName().isEmpty()) {
4459           datasetDisplayName_ = other.datasetDisplayName_;
4460           bitField0_ |= 0x00000002;
4461           onChanged();
4462         }
4463         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4464           if (!other.dataLabelingAnnotatedDatasets_.isEmpty()) {
4465             if (dataLabelingAnnotatedDatasets_.isEmpty()) {
4466               dataLabelingAnnotatedDatasets_ = other.dataLabelingAnnotatedDatasets_;
4467               bitField0_ = (bitField0_ & ~0x00000004);
4468             } else {
4469               ensureDataLabelingAnnotatedDatasetsIsMutable();
4470               dataLabelingAnnotatedDatasets_.addAll(other.dataLabelingAnnotatedDatasets_);
4471             }
4472             onChanged();
4473           }
4474         } else {
4475           if (!other.dataLabelingAnnotatedDatasets_.isEmpty()) {
4476             if (dataLabelingAnnotatedDatasetsBuilder_.isEmpty()) {
4477               dataLabelingAnnotatedDatasetsBuilder_.dispose();
4478               dataLabelingAnnotatedDatasetsBuilder_ = null;
4479               dataLabelingAnnotatedDatasets_ = other.dataLabelingAnnotatedDatasets_;
4480               bitField0_ = (bitField0_ & ~0x00000004);
4481               dataLabelingAnnotatedDatasetsBuilder_ =
4482                   com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
4483                       ? getDataLabelingAnnotatedDatasetsFieldBuilder()
4484                       : null;
4485             } else {
4486               dataLabelingAnnotatedDatasetsBuilder_.addAllMessages(
4487                   other.dataLabelingAnnotatedDatasets_);
4488             }
4489           }
4490         }
4491         this.mergeUnknownFields(other.getUnknownFields());
4492         onChanged();
4493         return this;
4494       }
4495 
4496       @java.lang.Override
isInitialized()4497       public final boolean isInitialized() {
4498         return true;
4499       }
4500 
4501       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4502       public Builder mergeFrom(
4503           com.google.protobuf.CodedInputStream input,
4504           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4505           throws java.io.IOException {
4506         if (extensionRegistry == null) {
4507           throw new java.lang.NullPointerException();
4508         }
4509         try {
4510           boolean done = false;
4511           while (!done) {
4512             int tag = input.readTag();
4513             switch (tag) {
4514               case 0:
4515                 done = true;
4516                 break;
4517               case 10:
4518                 {
4519                   dataset_ = input.readStringRequireUtf8();
4520                   bitField0_ |= 0x00000001;
4521                   break;
4522                 } // case 10
4523               case 26:
4524                 {
4525                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4526                           .DataLabelingAnnotatedDataset
4527                       m =
4528                           input.readMessage(
4529                               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4530                                   .DataLabelingAnnotatedDataset.parser(),
4531                               extensionRegistry);
4532                   if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4533                     ensureDataLabelingAnnotatedDatasetsIsMutable();
4534                     dataLabelingAnnotatedDatasets_.add(m);
4535                   } else {
4536                     dataLabelingAnnotatedDatasetsBuilder_.addMessage(m);
4537                   }
4538                   break;
4539                 } // case 26
4540               case 34:
4541                 {
4542                   datasetDisplayName_ = input.readStringRequireUtf8();
4543                   bitField0_ |= 0x00000002;
4544                   break;
4545                 } // case 34
4546               default:
4547                 {
4548                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
4549                     done = true; // was an endgroup tag
4550                   }
4551                   break;
4552                 } // default:
4553             } // switch (tag)
4554           } // while (!done)
4555         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4556           throw e.unwrapIOException();
4557         } finally {
4558           onChanged();
4559         } // finally
4560         return this;
4561       }
4562 
4563       private int bitField0_;
4564 
4565       private java.lang.Object dataset_ = "";
4566       /**
4567        *
4568        *
4569        * <pre>
4570        * Full resource name of data labeling Dataset.
4571        * Format:
4572        * `projects/{project}/datasets/{dataset}`.
4573        * </pre>
4574        *
4575        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
4576        *
4577        * @return The dataset.
4578        */
getDataset()4579       public java.lang.String getDataset() {
4580         java.lang.Object ref = dataset_;
4581         if (!(ref instanceof java.lang.String)) {
4582           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
4583           java.lang.String s = bs.toStringUtf8();
4584           dataset_ = s;
4585           return s;
4586         } else {
4587           return (java.lang.String) ref;
4588         }
4589       }
4590       /**
4591        *
4592        *
4593        * <pre>
4594        * Full resource name of data labeling Dataset.
4595        * Format:
4596        * `projects/{project}/datasets/{dataset}`.
4597        * </pre>
4598        *
4599        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
4600        *
4601        * @return The bytes for dataset.
4602        */
getDatasetBytes()4603       public com.google.protobuf.ByteString getDatasetBytes() {
4604         java.lang.Object ref = dataset_;
4605         if (ref instanceof String) {
4606           com.google.protobuf.ByteString b =
4607               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
4608           dataset_ = b;
4609           return b;
4610         } else {
4611           return (com.google.protobuf.ByteString) ref;
4612         }
4613       }
4614       /**
4615        *
4616        *
4617        * <pre>
4618        * Full resource name of data labeling Dataset.
4619        * Format:
4620        * `projects/{project}/datasets/{dataset}`.
4621        * </pre>
4622        *
4623        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
4624        *
4625        * @param value The dataset to set.
4626        * @return This builder for chaining.
4627        */
setDataset(java.lang.String value)4628       public Builder setDataset(java.lang.String value) {
4629         if (value == null) {
4630           throw new NullPointerException();
4631         }
4632         dataset_ = value;
4633         bitField0_ |= 0x00000001;
4634         onChanged();
4635         return this;
4636       }
4637       /**
4638        *
4639        *
4640        * <pre>
4641        * Full resource name of data labeling Dataset.
4642        * Format:
4643        * `projects/{project}/datasets/{dataset}`.
4644        * </pre>
4645        *
4646        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
4647        *
4648        * @return This builder for chaining.
4649        */
clearDataset()4650       public Builder clearDataset() {
4651         dataset_ = getDefaultInstance().getDataset();
4652         bitField0_ = (bitField0_ & ~0x00000001);
4653         onChanged();
4654         return this;
4655       }
4656       /**
4657        *
4658        *
4659        * <pre>
4660        * Full resource name of data labeling Dataset.
4661        * Format:
4662        * `projects/{project}/datasets/{dataset}`.
4663        * </pre>
4664        *
4665        * <code>string dataset = 1 [(.google.api.resource_reference) = { ... }</code>
4666        *
4667        * @param value The bytes for dataset to set.
4668        * @return This builder for chaining.
4669        */
setDatasetBytes(com.google.protobuf.ByteString value)4670       public Builder setDatasetBytes(com.google.protobuf.ByteString value) {
4671         if (value == null) {
4672           throw new NullPointerException();
4673         }
4674         checkByteStringIsUtf8(value);
4675         dataset_ = value;
4676         bitField0_ |= 0x00000001;
4677         onChanged();
4678         return this;
4679       }
4680 
4681       private java.lang.Object datasetDisplayName_ = "";
4682       /**
4683        *
4684        *
4685        * <pre>
4686        * The Dataset's display name in datalabeling.googleapis.com.
4687        * </pre>
4688        *
4689        * <code>string dataset_display_name = 4;</code>
4690        *
4691        * @return The datasetDisplayName.
4692        */
getDatasetDisplayName()4693       public java.lang.String getDatasetDisplayName() {
4694         java.lang.Object ref = datasetDisplayName_;
4695         if (!(ref instanceof java.lang.String)) {
4696           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
4697           java.lang.String s = bs.toStringUtf8();
4698           datasetDisplayName_ = s;
4699           return s;
4700         } else {
4701           return (java.lang.String) ref;
4702         }
4703       }
4704       /**
4705        *
4706        *
4707        * <pre>
4708        * The Dataset's display name in datalabeling.googleapis.com.
4709        * </pre>
4710        *
4711        * <code>string dataset_display_name = 4;</code>
4712        *
4713        * @return The bytes for datasetDisplayName.
4714        */
getDatasetDisplayNameBytes()4715       public com.google.protobuf.ByteString getDatasetDisplayNameBytes() {
4716         java.lang.Object ref = datasetDisplayName_;
4717         if (ref instanceof String) {
4718           com.google.protobuf.ByteString b =
4719               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
4720           datasetDisplayName_ = b;
4721           return b;
4722         } else {
4723           return (com.google.protobuf.ByteString) ref;
4724         }
4725       }
4726       /**
4727        *
4728        *
4729        * <pre>
4730        * The Dataset's display name in datalabeling.googleapis.com.
4731        * </pre>
4732        *
4733        * <code>string dataset_display_name = 4;</code>
4734        *
4735        * @param value The datasetDisplayName to set.
4736        * @return This builder for chaining.
4737        */
setDatasetDisplayName(java.lang.String value)4738       public Builder setDatasetDisplayName(java.lang.String value) {
4739         if (value == null) {
4740           throw new NullPointerException();
4741         }
4742         datasetDisplayName_ = value;
4743         bitField0_ |= 0x00000002;
4744         onChanged();
4745         return this;
4746       }
4747       /**
4748        *
4749        *
4750        * <pre>
4751        * The Dataset's display name in datalabeling.googleapis.com.
4752        * </pre>
4753        *
4754        * <code>string dataset_display_name = 4;</code>
4755        *
4756        * @return This builder for chaining.
4757        */
clearDatasetDisplayName()4758       public Builder clearDatasetDisplayName() {
4759         datasetDisplayName_ = getDefaultInstance().getDatasetDisplayName();
4760         bitField0_ = (bitField0_ & ~0x00000002);
4761         onChanged();
4762         return this;
4763       }
4764       /**
4765        *
4766        *
4767        * <pre>
4768        * The Dataset's display name in datalabeling.googleapis.com.
4769        * </pre>
4770        *
4771        * <code>string dataset_display_name = 4;</code>
4772        *
4773        * @param value The bytes for datasetDisplayName to set.
4774        * @return This builder for chaining.
4775        */
setDatasetDisplayNameBytes(com.google.protobuf.ByteString value)4776       public Builder setDatasetDisplayNameBytes(com.google.protobuf.ByteString value) {
4777         if (value == null) {
4778           throw new NullPointerException();
4779         }
4780         checkByteStringIsUtf8(value);
4781         datasetDisplayName_ = value;
4782         bitField0_ |= 0x00000002;
4783         onChanged();
4784         return this;
4785       }
4786 
4787       private java.util.List<
4788               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4789                   .DataLabelingAnnotatedDataset>
4790           dataLabelingAnnotatedDatasets_ = java.util.Collections.emptyList();
4791 
ensureDataLabelingAnnotatedDatasetsIsMutable()4792       private void ensureDataLabelingAnnotatedDatasetsIsMutable() {
4793         if (!((bitField0_ & 0x00000004) != 0)) {
4794           dataLabelingAnnotatedDatasets_ =
4795               new java.util.ArrayList<
4796                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4797                       .DataLabelingAnnotatedDataset>(dataLabelingAnnotatedDatasets_);
4798           bitField0_ |= 0x00000004;
4799         }
4800       }
4801 
4802       private com.google.protobuf.RepeatedFieldBuilderV3<
4803               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4804                   .DataLabelingAnnotatedDataset,
4805               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4806                   .DataLabelingAnnotatedDataset.Builder,
4807               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4808                   .DataLabelingAnnotatedDatasetOrBuilder>
4809           dataLabelingAnnotatedDatasetsBuilder_;
4810 
4811       /**
4812        *
4813        *
4814        * <pre>
4815        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4816        * the data labeling Dataset.
4817        * </pre>
4818        *
4819        * <code>
4820        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4821        * </code>
4822        */
4823       public java.util.List<
4824               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4825                   .DataLabelingAnnotatedDataset>
getDataLabelingAnnotatedDatasetsList()4826           getDataLabelingAnnotatedDatasetsList() {
4827         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4828           return java.util.Collections.unmodifiableList(dataLabelingAnnotatedDatasets_);
4829         } else {
4830           return dataLabelingAnnotatedDatasetsBuilder_.getMessageList();
4831         }
4832       }
4833       /**
4834        *
4835        *
4836        * <pre>
4837        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4838        * the data labeling Dataset.
4839        * </pre>
4840        *
4841        * <code>
4842        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4843        * </code>
4844        */
getDataLabelingAnnotatedDatasetsCount()4845       public int getDataLabelingAnnotatedDatasetsCount() {
4846         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4847           return dataLabelingAnnotatedDatasets_.size();
4848         } else {
4849           return dataLabelingAnnotatedDatasetsBuilder_.getCount();
4850         }
4851       }
4852       /**
4853        *
4854        *
4855        * <pre>
4856        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4857        * the data labeling Dataset.
4858        * </pre>
4859        *
4860        * <code>
4861        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4862        * </code>
4863        */
4864       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4865               .DataLabelingAnnotatedDataset
getDataLabelingAnnotatedDatasets(int index)4866           getDataLabelingAnnotatedDatasets(int index) {
4867         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4868           return dataLabelingAnnotatedDatasets_.get(index);
4869         } else {
4870           return dataLabelingAnnotatedDatasetsBuilder_.getMessage(index);
4871         }
4872       }
4873       /**
4874        *
4875        *
4876        * <pre>
4877        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4878        * the data labeling Dataset.
4879        * </pre>
4880        *
4881        * <code>
4882        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4883        * </code>
4884        */
setDataLabelingAnnotatedDatasets( int index, com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset value)4885       public Builder setDataLabelingAnnotatedDatasets(
4886           int index,
4887           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4888                   .DataLabelingAnnotatedDataset
4889               value) {
4890         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4891           if (value == null) {
4892             throw new NullPointerException();
4893           }
4894           ensureDataLabelingAnnotatedDatasetsIsMutable();
4895           dataLabelingAnnotatedDatasets_.set(index, value);
4896           onChanged();
4897         } else {
4898           dataLabelingAnnotatedDatasetsBuilder_.setMessage(index, value);
4899         }
4900         return this;
4901       }
4902       /**
4903        *
4904        *
4905        * <pre>
4906        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4907        * the data labeling Dataset.
4908        * </pre>
4909        *
4910        * <code>
4911        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4912        * </code>
4913        */
setDataLabelingAnnotatedDatasets( int index, com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset.Builder builderForValue)4914       public Builder setDataLabelingAnnotatedDatasets(
4915           int index,
4916           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4917                   .DataLabelingAnnotatedDataset.Builder
4918               builderForValue) {
4919         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4920           ensureDataLabelingAnnotatedDatasetsIsMutable();
4921           dataLabelingAnnotatedDatasets_.set(index, builderForValue.build());
4922           onChanged();
4923         } else {
4924           dataLabelingAnnotatedDatasetsBuilder_.setMessage(index, builderForValue.build());
4925         }
4926         return this;
4927       }
4928       /**
4929        *
4930        *
4931        * <pre>
4932        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4933        * the data labeling Dataset.
4934        * </pre>
4935        *
4936        * <code>
4937        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4938        * </code>
4939        */
addDataLabelingAnnotatedDatasets( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset value)4940       public Builder addDataLabelingAnnotatedDatasets(
4941           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4942                   .DataLabelingAnnotatedDataset
4943               value) {
4944         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4945           if (value == null) {
4946             throw new NullPointerException();
4947           }
4948           ensureDataLabelingAnnotatedDatasetsIsMutable();
4949           dataLabelingAnnotatedDatasets_.add(value);
4950           onChanged();
4951         } else {
4952           dataLabelingAnnotatedDatasetsBuilder_.addMessage(value);
4953         }
4954         return this;
4955       }
4956       /**
4957        *
4958        *
4959        * <pre>
4960        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4961        * the data labeling Dataset.
4962        * </pre>
4963        *
4964        * <code>
4965        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4966        * </code>
4967        */
addDataLabelingAnnotatedDatasets( int index, com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset value)4968       public Builder addDataLabelingAnnotatedDatasets(
4969           int index,
4970           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4971                   .DataLabelingAnnotatedDataset
4972               value) {
4973         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
4974           if (value == null) {
4975             throw new NullPointerException();
4976           }
4977           ensureDataLabelingAnnotatedDatasetsIsMutable();
4978           dataLabelingAnnotatedDatasets_.add(index, value);
4979           onChanged();
4980         } else {
4981           dataLabelingAnnotatedDatasetsBuilder_.addMessage(index, value);
4982         }
4983         return this;
4984       }
4985       /**
4986        *
4987        *
4988        * <pre>
4989        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
4990        * the data labeling Dataset.
4991        * </pre>
4992        *
4993        * <code>
4994        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
4995        * </code>
4996        */
addDataLabelingAnnotatedDatasets( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset.Builder builderForValue)4997       public Builder addDataLabelingAnnotatedDatasets(
4998           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
4999                   .DataLabelingAnnotatedDataset.Builder
5000               builderForValue) {
5001         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5002           ensureDataLabelingAnnotatedDatasetsIsMutable();
5003           dataLabelingAnnotatedDatasets_.add(builderForValue.build());
5004           onChanged();
5005         } else {
5006           dataLabelingAnnotatedDatasetsBuilder_.addMessage(builderForValue.build());
5007         }
5008         return this;
5009       }
5010       /**
5011        *
5012        *
5013        * <pre>
5014        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5015        * the data labeling Dataset.
5016        * </pre>
5017        *
5018        * <code>
5019        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5020        * </code>
5021        */
addDataLabelingAnnotatedDatasets( int index, com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset.Builder builderForValue)5022       public Builder addDataLabelingAnnotatedDatasets(
5023           int index,
5024           com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5025                   .DataLabelingAnnotatedDataset.Builder
5026               builderForValue) {
5027         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5028           ensureDataLabelingAnnotatedDatasetsIsMutable();
5029           dataLabelingAnnotatedDatasets_.add(index, builderForValue.build());
5030           onChanged();
5031         } else {
5032           dataLabelingAnnotatedDatasetsBuilder_.addMessage(index, builderForValue.build());
5033         }
5034         return this;
5035       }
5036       /**
5037        *
5038        *
5039        * <pre>
5040        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5041        * the data labeling Dataset.
5042        * </pre>
5043        *
5044        * <code>
5045        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5046        * </code>
5047        */
addAllDataLabelingAnnotatedDatasets( java.lang.Iterable< ? extends com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset .DataLabelingAnnotatedDataset> values)5048       public Builder addAllDataLabelingAnnotatedDatasets(
5049           java.lang.Iterable<
5050                   ? extends
5051                       com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5052                           .DataLabelingAnnotatedDataset>
5053               values) {
5054         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5055           ensureDataLabelingAnnotatedDatasetsIsMutable();
5056           com.google.protobuf.AbstractMessageLite.Builder.addAll(
5057               values, dataLabelingAnnotatedDatasets_);
5058           onChanged();
5059         } else {
5060           dataLabelingAnnotatedDatasetsBuilder_.addAllMessages(values);
5061         }
5062         return this;
5063       }
5064       /**
5065        *
5066        *
5067        * <pre>
5068        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5069        * the data labeling Dataset.
5070        * </pre>
5071        *
5072        * <code>
5073        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5074        * </code>
5075        */
clearDataLabelingAnnotatedDatasets()5076       public Builder clearDataLabelingAnnotatedDatasets() {
5077         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5078           dataLabelingAnnotatedDatasets_ = java.util.Collections.emptyList();
5079           bitField0_ = (bitField0_ & ~0x00000004);
5080           onChanged();
5081         } else {
5082           dataLabelingAnnotatedDatasetsBuilder_.clear();
5083         }
5084         return this;
5085       }
5086       /**
5087        *
5088        *
5089        * <pre>
5090        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5091        * the data labeling Dataset.
5092        * </pre>
5093        *
5094        * <code>
5095        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5096        * </code>
5097        */
removeDataLabelingAnnotatedDatasets(int index)5098       public Builder removeDataLabelingAnnotatedDatasets(int index) {
5099         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5100           ensureDataLabelingAnnotatedDatasetsIsMutable();
5101           dataLabelingAnnotatedDatasets_.remove(index);
5102           onChanged();
5103         } else {
5104           dataLabelingAnnotatedDatasetsBuilder_.remove(index);
5105         }
5106         return this;
5107       }
5108       /**
5109        *
5110        *
5111        * <pre>
5112        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5113        * the data labeling Dataset.
5114        * </pre>
5115        *
5116        * <code>
5117        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5118        * </code>
5119        */
5120       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5121               .DataLabelingAnnotatedDataset.Builder
getDataLabelingAnnotatedDatasetsBuilder(int index)5122           getDataLabelingAnnotatedDatasetsBuilder(int index) {
5123         return getDataLabelingAnnotatedDatasetsFieldBuilder().getBuilder(index);
5124       }
5125       /**
5126        *
5127        *
5128        * <pre>
5129        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5130        * the data labeling Dataset.
5131        * </pre>
5132        *
5133        * <code>
5134        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5135        * </code>
5136        */
5137       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5138               .DataLabelingAnnotatedDatasetOrBuilder
getDataLabelingAnnotatedDatasetsOrBuilder(int index)5139           getDataLabelingAnnotatedDatasetsOrBuilder(int index) {
5140         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5141           return dataLabelingAnnotatedDatasets_.get(index);
5142         } else {
5143           return dataLabelingAnnotatedDatasetsBuilder_.getMessageOrBuilder(index);
5144         }
5145       }
5146       /**
5147        *
5148        *
5149        * <pre>
5150        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5151        * the data labeling Dataset.
5152        * </pre>
5153        *
5154        * <code>
5155        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5156        * </code>
5157        */
5158       public java.util.List<
5159               ? extends
5160                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5161                       .DataLabelingAnnotatedDatasetOrBuilder>
getDataLabelingAnnotatedDatasetsOrBuilderList()5162           getDataLabelingAnnotatedDatasetsOrBuilderList() {
5163         if (dataLabelingAnnotatedDatasetsBuilder_ != null) {
5164           return dataLabelingAnnotatedDatasetsBuilder_.getMessageOrBuilderList();
5165         } else {
5166           return java.util.Collections.unmodifiableList(dataLabelingAnnotatedDatasets_);
5167         }
5168       }
5169       /**
5170        *
5171        *
5172        * <pre>
5173        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5174        * the data labeling Dataset.
5175        * </pre>
5176        *
5177        * <code>
5178        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5179        * </code>
5180        */
5181       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5182               .DataLabelingAnnotatedDataset.Builder
addDataLabelingAnnotatedDatasetsBuilder()5183           addDataLabelingAnnotatedDatasetsBuilder() {
5184         return getDataLabelingAnnotatedDatasetsFieldBuilder()
5185             .addBuilder(
5186                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5187                     .DataLabelingAnnotatedDataset.getDefaultInstance());
5188       }
5189       /**
5190        *
5191        *
5192        * <pre>
5193        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5194        * the data labeling Dataset.
5195        * </pre>
5196        *
5197        * <code>
5198        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5199        * </code>
5200        */
5201       public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5202               .DataLabelingAnnotatedDataset.Builder
addDataLabelingAnnotatedDatasetsBuilder(int index)5203           addDataLabelingAnnotatedDatasetsBuilder(int index) {
5204         return getDataLabelingAnnotatedDatasetsFieldBuilder()
5205             .addBuilder(
5206                 index,
5207                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5208                     .DataLabelingAnnotatedDataset.getDefaultInstance());
5209       }
5210       /**
5211        *
5212        *
5213        * <pre>
5214        * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to
5215        * the data labeling Dataset.
5216        * </pre>
5217        *
5218        * <code>
5219        * repeated .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset data_labeling_annotated_datasets = 3;
5220        * </code>
5221        */
5222       public java.util.List<
5223               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5224                   .DataLabelingAnnotatedDataset.Builder>
getDataLabelingAnnotatedDatasetsBuilderList()5225           getDataLabelingAnnotatedDatasetsBuilderList() {
5226         return getDataLabelingAnnotatedDatasetsFieldBuilder().getBuilderList();
5227       }
5228 
5229       private com.google.protobuf.RepeatedFieldBuilderV3<
5230               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5231                   .DataLabelingAnnotatedDataset,
5232               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5233                   .DataLabelingAnnotatedDataset.Builder,
5234               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5235                   .DataLabelingAnnotatedDatasetOrBuilder>
getDataLabelingAnnotatedDatasetsFieldBuilder()5236           getDataLabelingAnnotatedDatasetsFieldBuilder() {
5237         if (dataLabelingAnnotatedDatasetsBuilder_ == null) {
5238           dataLabelingAnnotatedDatasetsBuilder_ =
5239               new com.google.protobuf.RepeatedFieldBuilderV3<
5240                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5241                       .DataLabelingAnnotatedDataset,
5242                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5243                       .DataLabelingAnnotatedDataset.Builder,
5244                   com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5245                       .DataLabelingAnnotatedDatasetOrBuilder>(
5246                   dataLabelingAnnotatedDatasets_,
5247                   ((bitField0_ & 0x00000004) != 0),
5248                   getParentForChildren(),
5249                   isClean());
5250           dataLabelingAnnotatedDatasets_ = null;
5251         }
5252         return dataLabelingAnnotatedDatasetsBuilder_;
5253       }
5254 
5255       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5256       public final Builder setUnknownFields(
5257           final com.google.protobuf.UnknownFieldSet unknownFields) {
5258         return super.setUnknownFields(unknownFields);
5259       }
5260 
5261       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5262       public final Builder mergeUnknownFields(
5263           final com.google.protobuf.UnknownFieldSet unknownFields) {
5264         return super.mergeUnknownFields(unknownFields);
5265       }
5266 
5267       // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)
5268     }
5269 
5270     // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)
5271     private static final com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5272         DEFAULT_INSTANCE;
5273 
5274     static {
5275       DEFAULT_INSTANCE =
5276           new com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset();
5277     }
5278 
5279     public static com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
getDefaultInstance()5280         getDefaultInstance() {
5281       return DEFAULT_INSTANCE;
5282     }
5283 
5284     private static final com.google.protobuf.Parser<DataLabelingDataset> PARSER =
5285         new com.google.protobuf.AbstractParser<DataLabelingDataset>() {
5286           @java.lang.Override
5287           public DataLabelingDataset parsePartialFrom(
5288               com.google.protobuf.CodedInputStream input,
5289               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5290               throws com.google.protobuf.InvalidProtocolBufferException {
5291             Builder builder = newBuilder();
5292             try {
5293               builder.mergeFrom(input, extensionRegistry);
5294             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5295               throw e.setUnfinishedMessage(builder.buildPartial());
5296             } catch (com.google.protobuf.UninitializedMessageException e) {
5297               throw e.asInvalidProtocolBufferException()
5298                   .setUnfinishedMessage(builder.buildPartial());
5299             } catch (java.io.IOException e) {
5300               throw new com.google.protobuf.InvalidProtocolBufferException(e)
5301                   .setUnfinishedMessage(builder.buildPartial());
5302             }
5303             return builder.buildPartial();
5304           }
5305         };
5306 
parser()5307     public static com.google.protobuf.Parser<DataLabelingDataset> parser() {
5308       return PARSER;
5309     }
5310 
5311     @java.lang.Override
getParserForType()5312     public com.google.protobuf.Parser<DataLabelingDataset> getParserForType() {
5313       return PARSER;
5314     }
5315 
5316     @java.lang.Override
5317     public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
getDefaultInstanceForType()5318         getDefaultInstanceForType() {
5319       return DEFAULT_INSTANCE;
5320     }
5321   }
5322 
5323   private int resourceCase_ = 0;
5324   private java.lang.Object resource_;
5325 
5326   public enum ResourceCase
5327       implements
5328           com.google.protobuf.Internal.EnumLite,
5329           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
5330     ML_ENGINE_MODEL_VERSION(1),
5331     AUTOML_MODEL(2),
5332     AUTOML_DATASET(3),
5333     DATA_LABELING_DATASET(4),
5334     RESOURCE_NOT_SET(0);
5335     private final int value;
5336 
ResourceCase(int value)5337     private ResourceCase(int value) {
5338       this.value = value;
5339     }
5340     /**
5341      * @param value The number of the enum to look for.
5342      * @return The enum associated with the given number.
5343      * @deprecated Use {@link #forNumber(int)} instead.
5344      */
5345     @java.lang.Deprecated
valueOf(int value)5346     public static ResourceCase valueOf(int value) {
5347       return forNumber(value);
5348     }
5349 
forNumber(int value)5350     public static ResourceCase forNumber(int value) {
5351       switch (value) {
5352         case 1:
5353           return ML_ENGINE_MODEL_VERSION;
5354         case 2:
5355           return AUTOML_MODEL;
5356         case 3:
5357           return AUTOML_DATASET;
5358         case 4:
5359           return DATA_LABELING_DATASET;
5360         case 0:
5361           return RESOURCE_NOT_SET;
5362         default:
5363           return null;
5364       }
5365     }
5366 
getNumber()5367     public int getNumber() {
5368       return this.value;
5369     }
5370   };
5371 
getResourceCase()5372   public ResourceCase getResourceCase() {
5373     return ResourceCase.forNumber(resourceCase_);
5374   }
5375 
5376   public static final int ML_ENGINE_MODEL_VERSION_FIELD_NUMBER = 1;
5377   /**
5378    *
5379    *
5380    * <pre>
5381    * Output only. Represents one Version in ml.googleapis.com.
5382    * </pre>
5383    *
5384    * <code>
5385    * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
5386    * </code>
5387    *
5388    * @return Whether the mlEngineModelVersion field is set.
5389    */
5390   @java.lang.Override
hasMlEngineModelVersion()5391   public boolean hasMlEngineModelVersion() {
5392     return resourceCase_ == 1;
5393   }
5394   /**
5395    *
5396    *
5397    * <pre>
5398    * Output only. Represents one Version in ml.googleapis.com.
5399    * </pre>
5400    *
5401    * <code>
5402    * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
5403    * </code>
5404    *
5405    * @return The mlEngineModelVersion.
5406    */
5407   @java.lang.Override
5408   public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
getMlEngineModelVersion()5409       getMlEngineModelVersion() {
5410     if (resourceCase_ == 1) {
5411       return (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_;
5412     }
5413     return com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
5414         .getDefaultInstance();
5415   }
5416   /**
5417    *
5418    *
5419    * <pre>
5420    * Output only. Represents one Version in ml.googleapis.com.
5421    * </pre>
5422    *
5423    * <code>
5424    * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
5425    * </code>
5426    */
5427   @java.lang.Override
5428   public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersionOrBuilder
getMlEngineModelVersionOrBuilder()5429       getMlEngineModelVersionOrBuilder() {
5430     if (resourceCase_ == 1) {
5431       return (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_;
5432     }
5433     return com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
5434         .getDefaultInstance();
5435   }
5436 
5437   public static final int AUTOML_MODEL_FIELD_NUMBER = 2;
5438   /**
5439    *
5440    *
5441    * <pre>
5442    * Output only. Represents one Model in automl.googleapis.com.
5443    * </pre>
5444    *
5445    * <code>
5446    * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
5447    * </code>
5448    *
5449    * @return Whether the automlModel field is set.
5450    */
5451   @java.lang.Override
hasAutomlModel()5452   public boolean hasAutomlModel() {
5453     return resourceCase_ == 2;
5454   }
5455   /**
5456    *
5457    *
5458    * <pre>
5459    * Output only. Represents one Model in automl.googleapis.com.
5460    * </pre>
5461    *
5462    * <code>
5463    * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
5464    * </code>
5465    *
5466    * @return The automlModel.
5467    */
5468   @java.lang.Override
getAutomlModel()5469   public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel getAutomlModel() {
5470     if (resourceCase_ == 2) {
5471       return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_;
5472     }
5473     return com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
5474   }
5475   /**
5476    *
5477    *
5478    * <pre>
5479    * Output only. Represents one Model in automl.googleapis.com.
5480    * </pre>
5481    *
5482    * <code>
5483    * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
5484    * </code>
5485    */
5486   @java.lang.Override
5487   public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModelOrBuilder
getAutomlModelOrBuilder()5488       getAutomlModelOrBuilder() {
5489     if (resourceCase_ == 2) {
5490       return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_;
5491     }
5492     return com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
5493   }
5494 
5495   public static final int AUTOML_DATASET_FIELD_NUMBER = 3;
5496   /**
5497    *
5498    *
5499    * <pre>
5500    * Output only. Represents one Dataset in automl.googleapis.com.
5501    * </pre>
5502    *
5503    * <code>
5504    * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
5505    * </code>
5506    *
5507    * @return Whether the automlDataset field is set.
5508    */
5509   @java.lang.Override
hasAutomlDataset()5510   public boolean hasAutomlDataset() {
5511     return resourceCase_ == 3;
5512   }
5513   /**
5514    *
5515    *
5516    * <pre>
5517    * Output only. Represents one Dataset in automl.googleapis.com.
5518    * </pre>
5519    *
5520    * <code>
5521    * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
5522    * </code>
5523    *
5524    * @return The automlDataset.
5525    */
5526   @java.lang.Override
getAutomlDataset()5527   public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset getAutomlDataset() {
5528     if (resourceCase_ == 3) {
5529       return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_;
5530     }
5531     return com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
5532   }
5533   /**
5534    *
5535    *
5536    * <pre>
5537    * Output only. Represents one Dataset in automl.googleapis.com.
5538    * </pre>
5539    *
5540    * <code>
5541    * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
5542    * </code>
5543    */
5544   @java.lang.Override
5545   public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDatasetOrBuilder
getAutomlDatasetOrBuilder()5546       getAutomlDatasetOrBuilder() {
5547     if (resourceCase_ == 3) {
5548       return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_;
5549     }
5550     return com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
5551   }
5552 
5553   public static final int DATA_LABELING_DATASET_FIELD_NUMBER = 4;
5554   /**
5555    *
5556    *
5557    * <pre>
5558    * Output only. Represents one Dataset in datalabeling.googleapis.com.
5559    * </pre>
5560    *
5561    * <code>
5562    * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
5563    * </code>
5564    *
5565    * @return Whether the dataLabelingDataset field is set.
5566    */
5567   @java.lang.Override
hasDataLabelingDataset()5568   public boolean hasDataLabelingDataset() {
5569     return resourceCase_ == 4;
5570   }
5571   /**
5572    *
5573    *
5574    * <pre>
5575    * Output only. Represents one Dataset in datalabeling.googleapis.com.
5576    * </pre>
5577    *
5578    * <code>
5579    * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
5580    * </code>
5581    *
5582    * @return The dataLabelingDataset.
5583    */
5584   @java.lang.Override
5585   public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
getDataLabelingDataset()5586       getDataLabelingDataset() {
5587     if (resourceCase_ == 4) {
5588       return (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_;
5589     }
5590     return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5591         .getDefaultInstance();
5592   }
5593   /**
5594    *
5595    *
5596    * <pre>
5597    * Output only. Represents one Dataset in datalabeling.googleapis.com.
5598    * </pre>
5599    *
5600    * <code>
5601    * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
5602    * </code>
5603    */
5604   @java.lang.Override
5605   public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDatasetOrBuilder
getDataLabelingDatasetOrBuilder()5606       getDataLabelingDatasetOrBuilder() {
5607     if (resourceCase_ == 4) {
5608       return (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_;
5609     }
5610     return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
5611         .getDefaultInstance();
5612   }
5613 
5614   public static final int LAST_MIGRATE_TIME_FIELD_NUMBER = 5;
5615   private com.google.protobuf.Timestamp lastMigrateTime_;
5616   /**
5617    *
5618    *
5619    * <pre>
5620    * Output only. Timestamp when the last migration attempt on this
5621    * MigratableResource started. Will not be set if there's no migration attempt
5622    * on this MigratableResource.
5623    * </pre>
5624    *
5625    * <code>
5626    * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
5627    * </code>
5628    *
5629    * @return Whether the lastMigrateTime field is set.
5630    */
5631   @java.lang.Override
hasLastMigrateTime()5632   public boolean hasLastMigrateTime() {
5633     return lastMigrateTime_ != null;
5634   }
5635   /**
5636    *
5637    *
5638    * <pre>
5639    * Output only. Timestamp when the last migration attempt on this
5640    * MigratableResource started. Will not be set if there's no migration attempt
5641    * on this MigratableResource.
5642    * </pre>
5643    *
5644    * <code>
5645    * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
5646    * </code>
5647    *
5648    * @return The lastMigrateTime.
5649    */
5650   @java.lang.Override
getLastMigrateTime()5651   public com.google.protobuf.Timestamp getLastMigrateTime() {
5652     return lastMigrateTime_ == null
5653         ? com.google.protobuf.Timestamp.getDefaultInstance()
5654         : lastMigrateTime_;
5655   }
5656   /**
5657    *
5658    *
5659    * <pre>
5660    * Output only. Timestamp when the last migration attempt on this
5661    * MigratableResource started. Will not be set if there's no migration attempt
5662    * on this MigratableResource.
5663    * </pre>
5664    *
5665    * <code>
5666    * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
5667    * </code>
5668    */
5669   @java.lang.Override
getLastMigrateTimeOrBuilder()5670   public com.google.protobuf.TimestampOrBuilder getLastMigrateTimeOrBuilder() {
5671     return lastMigrateTime_ == null
5672         ? com.google.protobuf.Timestamp.getDefaultInstance()
5673         : lastMigrateTime_;
5674   }
5675 
5676   public static final int LAST_UPDATE_TIME_FIELD_NUMBER = 6;
5677   private com.google.protobuf.Timestamp lastUpdateTime_;
5678   /**
5679    *
5680    *
5681    * <pre>
5682    * Output only. Timestamp when this MigratableResource was last updated.
5683    * </pre>
5684    *
5685    * <code>
5686    * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
5687    * </code>
5688    *
5689    * @return Whether the lastUpdateTime field is set.
5690    */
5691   @java.lang.Override
hasLastUpdateTime()5692   public boolean hasLastUpdateTime() {
5693     return lastUpdateTime_ != null;
5694   }
5695   /**
5696    *
5697    *
5698    * <pre>
5699    * Output only. Timestamp when this MigratableResource was last updated.
5700    * </pre>
5701    *
5702    * <code>
5703    * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
5704    * </code>
5705    *
5706    * @return The lastUpdateTime.
5707    */
5708   @java.lang.Override
getLastUpdateTime()5709   public com.google.protobuf.Timestamp getLastUpdateTime() {
5710     return lastUpdateTime_ == null
5711         ? com.google.protobuf.Timestamp.getDefaultInstance()
5712         : lastUpdateTime_;
5713   }
5714   /**
5715    *
5716    *
5717    * <pre>
5718    * Output only. Timestamp when this MigratableResource was last updated.
5719    * </pre>
5720    *
5721    * <code>
5722    * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
5723    * </code>
5724    */
5725   @java.lang.Override
getLastUpdateTimeOrBuilder()5726   public com.google.protobuf.TimestampOrBuilder getLastUpdateTimeOrBuilder() {
5727     return lastUpdateTime_ == null
5728         ? com.google.protobuf.Timestamp.getDefaultInstance()
5729         : lastUpdateTime_;
5730   }
5731 
5732   private byte memoizedIsInitialized = -1;
5733 
5734   @java.lang.Override
isInitialized()5735   public final boolean isInitialized() {
5736     byte isInitialized = memoizedIsInitialized;
5737     if (isInitialized == 1) return true;
5738     if (isInitialized == 0) return false;
5739 
5740     memoizedIsInitialized = 1;
5741     return true;
5742   }
5743 
5744   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)5745   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
5746     if (resourceCase_ == 1) {
5747       output.writeMessage(
5748           1, (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_);
5749     }
5750     if (resourceCase_ == 2) {
5751       output.writeMessage(
5752           2, (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_);
5753     }
5754     if (resourceCase_ == 3) {
5755       output.writeMessage(
5756           3, (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_);
5757     }
5758     if (resourceCase_ == 4) {
5759       output.writeMessage(
5760           4, (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_);
5761     }
5762     if (lastMigrateTime_ != null) {
5763       output.writeMessage(5, getLastMigrateTime());
5764     }
5765     if (lastUpdateTime_ != null) {
5766       output.writeMessage(6, getLastUpdateTime());
5767     }
5768     getUnknownFields().writeTo(output);
5769   }
5770 
5771   @java.lang.Override
getSerializedSize()5772   public int getSerializedSize() {
5773     int size = memoizedSize;
5774     if (size != -1) return size;
5775 
5776     size = 0;
5777     if (resourceCase_ == 1) {
5778       size +=
5779           com.google.protobuf.CodedOutputStream.computeMessageSize(
5780               1,
5781               (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_);
5782     }
5783     if (resourceCase_ == 2) {
5784       size +=
5785           com.google.protobuf.CodedOutputStream.computeMessageSize(
5786               2, (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_);
5787     }
5788     if (resourceCase_ == 3) {
5789       size +=
5790           com.google.protobuf.CodedOutputStream.computeMessageSize(
5791               3, (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_);
5792     }
5793     if (resourceCase_ == 4) {
5794       size +=
5795           com.google.protobuf.CodedOutputStream.computeMessageSize(
5796               4, (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_);
5797     }
5798     if (lastMigrateTime_ != null) {
5799       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getLastMigrateTime());
5800     }
5801     if (lastUpdateTime_ != null) {
5802       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getLastUpdateTime());
5803     }
5804     size += getUnknownFields().getSerializedSize();
5805     memoizedSize = size;
5806     return size;
5807   }
5808 
5809   @java.lang.Override
equals(final java.lang.Object obj)5810   public boolean equals(final java.lang.Object obj) {
5811     if (obj == this) {
5812       return true;
5813     }
5814     if (!(obj instanceof com.google.cloud.aiplatform.v1.MigratableResource)) {
5815       return super.equals(obj);
5816     }
5817     com.google.cloud.aiplatform.v1.MigratableResource other =
5818         (com.google.cloud.aiplatform.v1.MigratableResource) obj;
5819 
5820     if (hasLastMigrateTime() != other.hasLastMigrateTime()) return false;
5821     if (hasLastMigrateTime()) {
5822       if (!getLastMigrateTime().equals(other.getLastMigrateTime())) return false;
5823     }
5824     if (hasLastUpdateTime() != other.hasLastUpdateTime()) return false;
5825     if (hasLastUpdateTime()) {
5826       if (!getLastUpdateTime().equals(other.getLastUpdateTime())) return false;
5827     }
5828     if (!getResourceCase().equals(other.getResourceCase())) return false;
5829     switch (resourceCase_) {
5830       case 1:
5831         if (!getMlEngineModelVersion().equals(other.getMlEngineModelVersion())) return false;
5832         break;
5833       case 2:
5834         if (!getAutomlModel().equals(other.getAutomlModel())) return false;
5835         break;
5836       case 3:
5837         if (!getAutomlDataset().equals(other.getAutomlDataset())) return false;
5838         break;
5839       case 4:
5840         if (!getDataLabelingDataset().equals(other.getDataLabelingDataset())) return false;
5841         break;
5842       case 0:
5843       default:
5844     }
5845     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
5846     return true;
5847   }
5848 
5849   @java.lang.Override
hashCode()5850   public int hashCode() {
5851     if (memoizedHashCode != 0) {
5852       return memoizedHashCode;
5853     }
5854     int hash = 41;
5855     hash = (19 * hash) + getDescriptor().hashCode();
5856     if (hasLastMigrateTime()) {
5857       hash = (37 * hash) + LAST_MIGRATE_TIME_FIELD_NUMBER;
5858       hash = (53 * hash) + getLastMigrateTime().hashCode();
5859     }
5860     if (hasLastUpdateTime()) {
5861       hash = (37 * hash) + LAST_UPDATE_TIME_FIELD_NUMBER;
5862       hash = (53 * hash) + getLastUpdateTime().hashCode();
5863     }
5864     switch (resourceCase_) {
5865       case 1:
5866         hash = (37 * hash) + ML_ENGINE_MODEL_VERSION_FIELD_NUMBER;
5867         hash = (53 * hash) + getMlEngineModelVersion().hashCode();
5868         break;
5869       case 2:
5870         hash = (37 * hash) + AUTOML_MODEL_FIELD_NUMBER;
5871         hash = (53 * hash) + getAutomlModel().hashCode();
5872         break;
5873       case 3:
5874         hash = (37 * hash) + AUTOML_DATASET_FIELD_NUMBER;
5875         hash = (53 * hash) + getAutomlDataset().hashCode();
5876         break;
5877       case 4:
5878         hash = (37 * hash) + DATA_LABELING_DATASET_FIELD_NUMBER;
5879         hash = (53 * hash) + getDataLabelingDataset().hashCode();
5880         break;
5881       case 0:
5882       default:
5883     }
5884     hash = (29 * hash) + getUnknownFields().hashCode();
5885     memoizedHashCode = hash;
5886     return hash;
5887   }
5888 
parseFrom( java.nio.ByteBuffer data)5889   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5890       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
5891     return PARSER.parseFrom(data);
5892   }
5893 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5894   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5895       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5896       throws com.google.protobuf.InvalidProtocolBufferException {
5897     return PARSER.parseFrom(data, extensionRegistry);
5898   }
5899 
parseFrom( com.google.protobuf.ByteString data)5900   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5901       com.google.protobuf.ByteString data)
5902       throws com.google.protobuf.InvalidProtocolBufferException {
5903     return PARSER.parseFrom(data);
5904   }
5905 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5906   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5907       com.google.protobuf.ByteString data,
5908       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5909       throws com.google.protobuf.InvalidProtocolBufferException {
5910     return PARSER.parseFrom(data, extensionRegistry);
5911   }
5912 
parseFrom(byte[] data)5913   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(byte[] data)
5914       throws com.google.protobuf.InvalidProtocolBufferException {
5915     return PARSER.parseFrom(data);
5916   }
5917 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5918   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5919       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5920       throws com.google.protobuf.InvalidProtocolBufferException {
5921     return PARSER.parseFrom(data, extensionRegistry);
5922   }
5923 
parseFrom( java.io.InputStream input)5924   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5925       java.io.InputStream input) throws java.io.IOException {
5926     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
5927   }
5928 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5929   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5930       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5931       throws java.io.IOException {
5932     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
5933         PARSER, input, extensionRegistry);
5934   }
5935 
parseDelimitedFrom( java.io.InputStream input)5936   public static com.google.cloud.aiplatform.v1.MigratableResource parseDelimitedFrom(
5937       java.io.InputStream input) throws java.io.IOException {
5938     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
5939   }
5940 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5941   public static com.google.cloud.aiplatform.v1.MigratableResource parseDelimitedFrom(
5942       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5943       throws java.io.IOException {
5944     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
5945         PARSER, input, extensionRegistry);
5946   }
5947 
parseFrom( com.google.protobuf.CodedInputStream input)5948   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5949       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
5950     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
5951   }
5952 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5953   public static com.google.cloud.aiplatform.v1.MigratableResource parseFrom(
5954       com.google.protobuf.CodedInputStream input,
5955       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5956       throws java.io.IOException {
5957     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
5958         PARSER, input, extensionRegistry);
5959   }
5960 
5961   @java.lang.Override
newBuilderForType()5962   public Builder newBuilderForType() {
5963     return newBuilder();
5964   }
5965 
newBuilder()5966   public static Builder newBuilder() {
5967     return DEFAULT_INSTANCE.toBuilder();
5968   }
5969 
newBuilder(com.google.cloud.aiplatform.v1.MigratableResource prototype)5970   public static Builder newBuilder(com.google.cloud.aiplatform.v1.MigratableResource prototype) {
5971     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
5972   }
5973 
5974   @java.lang.Override
toBuilder()5975   public Builder toBuilder() {
5976     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
5977   }
5978 
5979   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5980   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5981     Builder builder = new Builder(parent);
5982     return builder;
5983   }
5984   /**
5985    *
5986    *
5987    * <pre>
5988    * Represents one resource that exists in automl.googleapis.com,
5989    * datalabeling.googleapis.com or ml.googleapis.com.
5990    * </pre>
5991    *
5992    * Protobuf type {@code google.cloud.aiplatform.v1.MigratableResource}
5993    */
5994   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
5995       implements
5996       // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.MigratableResource)
5997       com.google.cloud.aiplatform.v1.MigratableResourceOrBuilder {
getDescriptor()5998     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
5999       return com.google.cloud.aiplatform.v1.MigratableResourceProto
6000           .internal_static_google_cloud_aiplatform_v1_MigratableResource_descriptor;
6001     }
6002 
6003     @java.lang.Override
6004     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()6005         internalGetFieldAccessorTable() {
6006       return com.google.cloud.aiplatform.v1.MigratableResourceProto
6007           .internal_static_google_cloud_aiplatform_v1_MigratableResource_fieldAccessorTable
6008           .ensureFieldAccessorsInitialized(
6009               com.google.cloud.aiplatform.v1.MigratableResource.class,
6010               com.google.cloud.aiplatform.v1.MigratableResource.Builder.class);
6011     }
6012 
6013     // Construct using com.google.cloud.aiplatform.v1.MigratableResource.newBuilder()
Builder()6014     private Builder() {}
6015 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6016     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
6017       super(parent);
6018     }
6019 
6020     @java.lang.Override
clear()6021     public Builder clear() {
6022       super.clear();
6023       bitField0_ = 0;
6024       if (mlEngineModelVersionBuilder_ != null) {
6025         mlEngineModelVersionBuilder_.clear();
6026       }
6027       if (automlModelBuilder_ != null) {
6028         automlModelBuilder_.clear();
6029       }
6030       if (automlDatasetBuilder_ != null) {
6031         automlDatasetBuilder_.clear();
6032       }
6033       if (dataLabelingDatasetBuilder_ != null) {
6034         dataLabelingDatasetBuilder_.clear();
6035       }
6036       lastMigrateTime_ = null;
6037       if (lastMigrateTimeBuilder_ != null) {
6038         lastMigrateTimeBuilder_.dispose();
6039         lastMigrateTimeBuilder_ = null;
6040       }
6041       lastUpdateTime_ = null;
6042       if (lastUpdateTimeBuilder_ != null) {
6043         lastUpdateTimeBuilder_.dispose();
6044         lastUpdateTimeBuilder_ = null;
6045       }
6046       resourceCase_ = 0;
6047       resource_ = null;
6048       return this;
6049     }
6050 
6051     @java.lang.Override
getDescriptorForType()6052     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
6053       return com.google.cloud.aiplatform.v1.MigratableResourceProto
6054           .internal_static_google_cloud_aiplatform_v1_MigratableResource_descriptor;
6055     }
6056 
6057     @java.lang.Override
getDefaultInstanceForType()6058     public com.google.cloud.aiplatform.v1.MigratableResource getDefaultInstanceForType() {
6059       return com.google.cloud.aiplatform.v1.MigratableResource.getDefaultInstance();
6060     }
6061 
6062     @java.lang.Override
build()6063     public com.google.cloud.aiplatform.v1.MigratableResource build() {
6064       com.google.cloud.aiplatform.v1.MigratableResource result = buildPartial();
6065       if (!result.isInitialized()) {
6066         throw newUninitializedMessageException(result);
6067       }
6068       return result;
6069     }
6070 
6071     @java.lang.Override
buildPartial()6072     public com.google.cloud.aiplatform.v1.MigratableResource buildPartial() {
6073       com.google.cloud.aiplatform.v1.MigratableResource result =
6074           new com.google.cloud.aiplatform.v1.MigratableResource(this);
6075       if (bitField0_ != 0) {
6076         buildPartial0(result);
6077       }
6078       buildPartialOneofs(result);
6079       onBuilt();
6080       return result;
6081     }
6082 
buildPartial0(com.google.cloud.aiplatform.v1.MigratableResource result)6083     private void buildPartial0(com.google.cloud.aiplatform.v1.MigratableResource result) {
6084       int from_bitField0_ = bitField0_;
6085       if (((from_bitField0_ & 0x00000010) != 0)) {
6086         result.lastMigrateTime_ =
6087             lastMigrateTimeBuilder_ == null ? lastMigrateTime_ : lastMigrateTimeBuilder_.build();
6088       }
6089       if (((from_bitField0_ & 0x00000020) != 0)) {
6090         result.lastUpdateTime_ =
6091             lastUpdateTimeBuilder_ == null ? lastUpdateTime_ : lastUpdateTimeBuilder_.build();
6092       }
6093     }
6094 
buildPartialOneofs(com.google.cloud.aiplatform.v1.MigratableResource result)6095     private void buildPartialOneofs(com.google.cloud.aiplatform.v1.MigratableResource result) {
6096       result.resourceCase_ = resourceCase_;
6097       result.resource_ = this.resource_;
6098       if (resourceCase_ == 1 && mlEngineModelVersionBuilder_ != null) {
6099         result.resource_ = mlEngineModelVersionBuilder_.build();
6100       }
6101       if (resourceCase_ == 2 && automlModelBuilder_ != null) {
6102         result.resource_ = automlModelBuilder_.build();
6103       }
6104       if (resourceCase_ == 3 && automlDatasetBuilder_ != null) {
6105         result.resource_ = automlDatasetBuilder_.build();
6106       }
6107       if (resourceCase_ == 4 && dataLabelingDatasetBuilder_ != null) {
6108         result.resource_ = dataLabelingDatasetBuilder_.build();
6109       }
6110     }
6111 
6112     @java.lang.Override
clone()6113     public Builder clone() {
6114       return super.clone();
6115     }
6116 
6117     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6118     public Builder setField(
6119         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
6120       return super.setField(field, value);
6121     }
6122 
6123     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)6124     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
6125       return super.clearField(field);
6126     }
6127 
6128     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)6129     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
6130       return super.clearOneof(oneof);
6131     }
6132 
6133     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)6134     public Builder setRepeatedField(
6135         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
6136       return super.setRepeatedField(field, index, value);
6137     }
6138 
6139     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6140     public Builder addRepeatedField(
6141         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
6142       return super.addRepeatedField(field, value);
6143     }
6144 
6145     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)6146     public Builder mergeFrom(com.google.protobuf.Message other) {
6147       if (other instanceof com.google.cloud.aiplatform.v1.MigratableResource) {
6148         return mergeFrom((com.google.cloud.aiplatform.v1.MigratableResource) other);
6149       } else {
6150         super.mergeFrom(other);
6151         return this;
6152       }
6153     }
6154 
mergeFrom(com.google.cloud.aiplatform.v1.MigratableResource other)6155     public Builder mergeFrom(com.google.cloud.aiplatform.v1.MigratableResource other) {
6156       if (other == com.google.cloud.aiplatform.v1.MigratableResource.getDefaultInstance())
6157         return this;
6158       if (other.hasLastMigrateTime()) {
6159         mergeLastMigrateTime(other.getLastMigrateTime());
6160       }
6161       if (other.hasLastUpdateTime()) {
6162         mergeLastUpdateTime(other.getLastUpdateTime());
6163       }
6164       switch (other.getResourceCase()) {
6165         case ML_ENGINE_MODEL_VERSION:
6166           {
6167             mergeMlEngineModelVersion(other.getMlEngineModelVersion());
6168             break;
6169           }
6170         case AUTOML_MODEL:
6171           {
6172             mergeAutomlModel(other.getAutomlModel());
6173             break;
6174           }
6175         case AUTOML_DATASET:
6176           {
6177             mergeAutomlDataset(other.getAutomlDataset());
6178             break;
6179           }
6180         case DATA_LABELING_DATASET:
6181           {
6182             mergeDataLabelingDataset(other.getDataLabelingDataset());
6183             break;
6184           }
6185         case RESOURCE_NOT_SET:
6186           {
6187             break;
6188           }
6189       }
6190       this.mergeUnknownFields(other.getUnknownFields());
6191       onChanged();
6192       return this;
6193     }
6194 
6195     @java.lang.Override
isInitialized()6196     public final boolean isInitialized() {
6197       return true;
6198     }
6199 
6200     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6201     public Builder mergeFrom(
6202         com.google.protobuf.CodedInputStream input,
6203         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6204         throws java.io.IOException {
6205       if (extensionRegistry == null) {
6206         throw new java.lang.NullPointerException();
6207       }
6208       try {
6209         boolean done = false;
6210         while (!done) {
6211           int tag = input.readTag();
6212           switch (tag) {
6213             case 0:
6214               done = true;
6215               break;
6216             case 10:
6217               {
6218                 input.readMessage(
6219                     getMlEngineModelVersionFieldBuilder().getBuilder(), extensionRegistry);
6220                 resourceCase_ = 1;
6221                 break;
6222               } // case 10
6223             case 18:
6224               {
6225                 input.readMessage(getAutomlModelFieldBuilder().getBuilder(), extensionRegistry);
6226                 resourceCase_ = 2;
6227                 break;
6228               } // case 18
6229             case 26:
6230               {
6231                 input.readMessage(getAutomlDatasetFieldBuilder().getBuilder(), extensionRegistry);
6232                 resourceCase_ = 3;
6233                 break;
6234               } // case 26
6235             case 34:
6236               {
6237                 input.readMessage(
6238                     getDataLabelingDatasetFieldBuilder().getBuilder(), extensionRegistry);
6239                 resourceCase_ = 4;
6240                 break;
6241               } // case 34
6242             case 42:
6243               {
6244                 input.readMessage(getLastMigrateTimeFieldBuilder().getBuilder(), extensionRegistry);
6245                 bitField0_ |= 0x00000010;
6246                 break;
6247               } // case 42
6248             case 50:
6249               {
6250                 input.readMessage(getLastUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
6251                 bitField0_ |= 0x00000020;
6252                 break;
6253               } // case 50
6254             default:
6255               {
6256                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
6257                   done = true; // was an endgroup tag
6258                 }
6259                 break;
6260               } // default:
6261           } // switch (tag)
6262         } // while (!done)
6263       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6264         throw e.unwrapIOException();
6265       } finally {
6266         onChanged();
6267       } // finally
6268       return this;
6269     }
6270 
6271     private int resourceCase_ = 0;
6272     private java.lang.Object resource_;
6273 
getResourceCase()6274     public ResourceCase getResourceCase() {
6275       return ResourceCase.forNumber(resourceCase_);
6276     }
6277 
clearResource()6278     public Builder clearResource() {
6279       resourceCase_ = 0;
6280       resource_ = null;
6281       onChanged();
6282       return this;
6283     }
6284 
6285     private int bitField0_;
6286 
6287     private com.google.protobuf.SingleFieldBuilderV3<
6288             com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion,
6289             com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder,
6290             com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersionOrBuilder>
6291         mlEngineModelVersionBuilder_;
6292     /**
6293      *
6294      *
6295      * <pre>
6296      * Output only. Represents one Version in ml.googleapis.com.
6297      * </pre>
6298      *
6299      * <code>
6300      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6301      * </code>
6302      *
6303      * @return Whether the mlEngineModelVersion field is set.
6304      */
6305     @java.lang.Override
hasMlEngineModelVersion()6306     public boolean hasMlEngineModelVersion() {
6307       return resourceCase_ == 1;
6308     }
6309     /**
6310      *
6311      *
6312      * <pre>
6313      * Output only. Represents one Version in ml.googleapis.com.
6314      * </pre>
6315      *
6316      * <code>
6317      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6318      * </code>
6319      *
6320      * @return The mlEngineModelVersion.
6321      */
6322     @java.lang.Override
6323     public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
getMlEngineModelVersion()6324         getMlEngineModelVersion() {
6325       if (mlEngineModelVersionBuilder_ == null) {
6326         if (resourceCase_ == 1) {
6327           return (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_;
6328         }
6329         return com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
6330             .getDefaultInstance();
6331       } else {
6332         if (resourceCase_ == 1) {
6333           return mlEngineModelVersionBuilder_.getMessage();
6334         }
6335         return com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
6336             .getDefaultInstance();
6337       }
6338     }
6339     /**
6340      *
6341      *
6342      * <pre>
6343      * Output only. Represents one Version in ml.googleapis.com.
6344      * </pre>
6345      *
6346      * <code>
6347      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6348      * </code>
6349      */
setMlEngineModelVersion( com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion value)6350     public Builder setMlEngineModelVersion(
6351         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion value) {
6352       if (mlEngineModelVersionBuilder_ == null) {
6353         if (value == null) {
6354           throw new NullPointerException();
6355         }
6356         resource_ = value;
6357         onChanged();
6358       } else {
6359         mlEngineModelVersionBuilder_.setMessage(value);
6360       }
6361       resourceCase_ = 1;
6362       return this;
6363     }
6364     /**
6365      *
6366      *
6367      * <pre>
6368      * Output only. Represents one Version in ml.googleapis.com.
6369      * </pre>
6370      *
6371      * <code>
6372      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6373      * </code>
6374      */
setMlEngineModelVersion( com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder builderForValue)6375     public Builder setMlEngineModelVersion(
6376         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder
6377             builderForValue) {
6378       if (mlEngineModelVersionBuilder_ == null) {
6379         resource_ = builderForValue.build();
6380         onChanged();
6381       } else {
6382         mlEngineModelVersionBuilder_.setMessage(builderForValue.build());
6383       }
6384       resourceCase_ = 1;
6385       return this;
6386     }
6387     /**
6388      *
6389      *
6390      * <pre>
6391      * Output only. Represents one Version in ml.googleapis.com.
6392      * </pre>
6393      *
6394      * <code>
6395      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6396      * </code>
6397      */
mergeMlEngineModelVersion( com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion value)6398     public Builder mergeMlEngineModelVersion(
6399         com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion value) {
6400       if (mlEngineModelVersionBuilder_ == null) {
6401         if (resourceCase_ == 1
6402             && resource_
6403                 != com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
6404                     .getDefaultInstance()) {
6405           resource_ =
6406               com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.newBuilder(
6407                       (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion)
6408                           resource_)
6409                   .mergeFrom(value)
6410                   .buildPartial();
6411         } else {
6412           resource_ = value;
6413         }
6414         onChanged();
6415       } else {
6416         if (resourceCase_ == 1) {
6417           mlEngineModelVersionBuilder_.mergeFrom(value);
6418         } else {
6419           mlEngineModelVersionBuilder_.setMessage(value);
6420         }
6421       }
6422       resourceCase_ = 1;
6423       return this;
6424     }
6425     /**
6426      *
6427      *
6428      * <pre>
6429      * Output only. Represents one Version in ml.googleapis.com.
6430      * </pre>
6431      *
6432      * <code>
6433      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6434      * </code>
6435      */
clearMlEngineModelVersion()6436     public Builder clearMlEngineModelVersion() {
6437       if (mlEngineModelVersionBuilder_ == null) {
6438         if (resourceCase_ == 1) {
6439           resourceCase_ = 0;
6440           resource_ = null;
6441           onChanged();
6442         }
6443       } else {
6444         if (resourceCase_ == 1) {
6445           resourceCase_ = 0;
6446           resource_ = null;
6447         }
6448         mlEngineModelVersionBuilder_.clear();
6449       }
6450       return this;
6451     }
6452     /**
6453      *
6454      *
6455      * <pre>
6456      * Output only. Represents one Version in ml.googleapis.com.
6457      * </pre>
6458      *
6459      * <code>
6460      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6461      * </code>
6462      */
6463     public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder
getMlEngineModelVersionBuilder()6464         getMlEngineModelVersionBuilder() {
6465       return getMlEngineModelVersionFieldBuilder().getBuilder();
6466     }
6467     /**
6468      *
6469      *
6470      * <pre>
6471      * Output only. Represents one Version in ml.googleapis.com.
6472      * </pre>
6473      *
6474      * <code>
6475      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6476      * </code>
6477      */
6478     @java.lang.Override
6479     public com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersionOrBuilder
getMlEngineModelVersionOrBuilder()6480         getMlEngineModelVersionOrBuilder() {
6481       if ((resourceCase_ == 1) && (mlEngineModelVersionBuilder_ != null)) {
6482         return mlEngineModelVersionBuilder_.getMessageOrBuilder();
6483       } else {
6484         if (resourceCase_ == 1) {
6485           return (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_;
6486         }
6487         return com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
6488             .getDefaultInstance();
6489       }
6490     }
6491     /**
6492      *
6493      *
6494      * <pre>
6495      * Output only. Represents one Version in ml.googleapis.com.
6496      * </pre>
6497      *
6498      * <code>
6499      * .google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion ml_engine_model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
6500      * </code>
6501      */
6502     private com.google.protobuf.SingleFieldBuilderV3<
6503             com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion,
6504             com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder,
6505             com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersionOrBuilder>
getMlEngineModelVersionFieldBuilder()6506         getMlEngineModelVersionFieldBuilder() {
6507       if (mlEngineModelVersionBuilder_ == null) {
6508         if (!(resourceCase_ == 1)) {
6509           resource_ =
6510               com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion
6511                   .getDefaultInstance();
6512         }
6513         mlEngineModelVersionBuilder_ =
6514             new com.google.protobuf.SingleFieldBuilderV3<
6515                 com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion,
6516                 com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion.Builder,
6517                 com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersionOrBuilder>(
6518                 (com.google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion) resource_,
6519                 getParentForChildren(),
6520                 isClean());
6521         resource_ = null;
6522       }
6523       resourceCase_ = 1;
6524       onChanged();
6525       return mlEngineModelVersionBuilder_;
6526     }
6527 
6528     private com.google.protobuf.SingleFieldBuilderV3<
6529             com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel,
6530             com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder,
6531             com.google.cloud.aiplatform.v1.MigratableResource.AutomlModelOrBuilder>
6532         automlModelBuilder_;
6533     /**
6534      *
6535      *
6536      * <pre>
6537      * Output only. Represents one Model in automl.googleapis.com.
6538      * </pre>
6539      *
6540      * <code>
6541      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6542      * </code>
6543      *
6544      * @return Whether the automlModel field is set.
6545      */
6546     @java.lang.Override
hasAutomlModel()6547     public boolean hasAutomlModel() {
6548       return resourceCase_ == 2;
6549     }
6550     /**
6551      *
6552      *
6553      * <pre>
6554      * Output only. Represents one Model in automl.googleapis.com.
6555      * </pre>
6556      *
6557      * <code>
6558      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6559      * </code>
6560      *
6561      * @return The automlModel.
6562      */
6563     @java.lang.Override
getAutomlModel()6564     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel getAutomlModel() {
6565       if (automlModelBuilder_ == null) {
6566         if (resourceCase_ == 2) {
6567           return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_;
6568         }
6569         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
6570       } else {
6571         if (resourceCase_ == 2) {
6572           return automlModelBuilder_.getMessage();
6573         }
6574         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
6575       }
6576     }
6577     /**
6578      *
6579      *
6580      * <pre>
6581      * Output only. Represents one Model in automl.googleapis.com.
6582      * </pre>
6583      *
6584      * <code>
6585      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6586      * </code>
6587      */
setAutomlModel( com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel value)6588     public Builder setAutomlModel(
6589         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel value) {
6590       if (automlModelBuilder_ == null) {
6591         if (value == null) {
6592           throw new NullPointerException();
6593         }
6594         resource_ = value;
6595         onChanged();
6596       } else {
6597         automlModelBuilder_.setMessage(value);
6598       }
6599       resourceCase_ = 2;
6600       return this;
6601     }
6602     /**
6603      *
6604      *
6605      * <pre>
6606      * Output only. Represents one Model in automl.googleapis.com.
6607      * </pre>
6608      *
6609      * <code>
6610      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6611      * </code>
6612      */
setAutomlModel( com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder builderForValue)6613     public Builder setAutomlModel(
6614         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder builderForValue) {
6615       if (automlModelBuilder_ == null) {
6616         resource_ = builderForValue.build();
6617         onChanged();
6618       } else {
6619         automlModelBuilder_.setMessage(builderForValue.build());
6620       }
6621       resourceCase_ = 2;
6622       return this;
6623     }
6624     /**
6625      *
6626      *
6627      * <pre>
6628      * Output only. Represents one Model in automl.googleapis.com.
6629      * </pre>
6630      *
6631      * <code>
6632      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6633      * </code>
6634      */
mergeAutomlModel( com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel value)6635     public Builder mergeAutomlModel(
6636         com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel value) {
6637       if (automlModelBuilder_ == null) {
6638         if (resourceCase_ == 2
6639             && resource_
6640                 != com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel
6641                     .getDefaultInstance()) {
6642           resource_ =
6643               com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.newBuilder(
6644                       (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_)
6645                   .mergeFrom(value)
6646                   .buildPartial();
6647         } else {
6648           resource_ = value;
6649         }
6650         onChanged();
6651       } else {
6652         if (resourceCase_ == 2) {
6653           automlModelBuilder_.mergeFrom(value);
6654         } else {
6655           automlModelBuilder_.setMessage(value);
6656         }
6657       }
6658       resourceCase_ = 2;
6659       return this;
6660     }
6661     /**
6662      *
6663      *
6664      * <pre>
6665      * Output only. Represents one Model in automl.googleapis.com.
6666      * </pre>
6667      *
6668      * <code>
6669      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6670      * </code>
6671      */
clearAutomlModel()6672     public Builder clearAutomlModel() {
6673       if (automlModelBuilder_ == null) {
6674         if (resourceCase_ == 2) {
6675           resourceCase_ = 0;
6676           resource_ = null;
6677           onChanged();
6678         }
6679       } else {
6680         if (resourceCase_ == 2) {
6681           resourceCase_ = 0;
6682           resource_ = null;
6683         }
6684         automlModelBuilder_.clear();
6685       }
6686       return this;
6687     }
6688     /**
6689      *
6690      *
6691      * <pre>
6692      * Output only. Represents one Model in automl.googleapis.com.
6693      * </pre>
6694      *
6695      * <code>
6696      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6697      * </code>
6698      */
6699     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder
getAutomlModelBuilder()6700         getAutomlModelBuilder() {
6701       return getAutomlModelFieldBuilder().getBuilder();
6702     }
6703     /**
6704      *
6705      *
6706      * <pre>
6707      * Output only. Represents one Model in automl.googleapis.com.
6708      * </pre>
6709      *
6710      * <code>
6711      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6712      * </code>
6713      */
6714     @java.lang.Override
6715     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlModelOrBuilder
getAutomlModelOrBuilder()6716         getAutomlModelOrBuilder() {
6717       if ((resourceCase_ == 2) && (automlModelBuilder_ != null)) {
6718         return automlModelBuilder_.getMessageOrBuilder();
6719       } else {
6720         if (resourceCase_ == 2) {
6721           return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_;
6722         }
6723         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
6724       }
6725     }
6726     /**
6727      *
6728      *
6729      * <pre>
6730      * Output only. Represents one Model in automl.googleapis.com.
6731      * </pre>
6732      *
6733      * <code>
6734      * .google.cloud.aiplatform.v1.MigratableResource.AutomlModel automl_model = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
6735      * </code>
6736      */
6737     private com.google.protobuf.SingleFieldBuilderV3<
6738             com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel,
6739             com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder,
6740             com.google.cloud.aiplatform.v1.MigratableResource.AutomlModelOrBuilder>
getAutomlModelFieldBuilder()6741         getAutomlModelFieldBuilder() {
6742       if (automlModelBuilder_ == null) {
6743         if (!(resourceCase_ == 2)) {
6744           resource_ =
6745               com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.getDefaultInstance();
6746         }
6747         automlModelBuilder_ =
6748             new com.google.protobuf.SingleFieldBuilderV3<
6749                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel,
6750                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel.Builder,
6751                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlModelOrBuilder>(
6752                 (com.google.cloud.aiplatform.v1.MigratableResource.AutomlModel) resource_,
6753                 getParentForChildren(),
6754                 isClean());
6755         resource_ = null;
6756       }
6757       resourceCase_ = 2;
6758       onChanged();
6759       return automlModelBuilder_;
6760     }
6761 
6762     private com.google.protobuf.SingleFieldBuilderV3<
6763             com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset,
6764             com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder,
6765             com.google.cloud.aiplatform.v1.MigratableResource.AutomlDatasetOrBuilder>
6766         automlDatasetBuilder_;
6767     /**
6768      *
6769      *
6770      * <pre>
6771      * Output only. Represents one Dataset in automl.googleapis.com.
6772      * </pre>
6773      *
6774      * <code>
6775      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6776      * </code>
6777      *
6778      * @return Whether the automlDataset field is set.
6779      */
6780     @java.lang.Override
hasAutomlDataset()6781     public boolean hasAutomlDataset() {
6782       return resourceCase_ == 3;
6783     }
6784     /**
6785      *
6786      *
6787      * <pre>
6788      * Output only. Represents one Dataset in automl.googleapis.com.
6789      * </pre>
6790      *
6791      * <code>
6792      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6793      * </code>
6794      *
6795      * @return The automlDataset.
6796      */
6797     @java.lang.Override
getAutomlDataset()6798     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset getAutomlDataset() {
6799       if (automlDatasetBuilder_ == null) {
6800         if (resourceCase_ == 3) {
6801           return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_;
6802         }
6803         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
6804       } else {
6805         if (resourceCase_ == 3) {
6806           return automlDatasetBuilder_.getMessage();
6807         }
6808         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
6809       }
6810     }
6811     /**
6812      *
6813      *
6814      * <pre>
6815      * Output only. Represents one Dataset in automl.googleapis.com.
6816      * </pre>
6817      *
6818      * <code>
6819      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6820      * </code>
6821      */
setAutomlDataset( com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset value)6822     public Builder setAutomlDataset(
6823         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset value) {
6824       if (automlDatasetBuilder_ == null) {
6825         if (value == null) {
6826           throw new NullPointerException();
6827         }
6828         resource_ = value;
6829         onChanged();
6830       } else {
6831         automlDatasetBuilder_.setMessage(value);
6832       }
6833       resourceCase_ = 3;
6834       return this;
6835     }
6836     /**
6837      *
6838      *
6839      * <pre>
6840      * Output only. Represents one Dataset in automl.googleapis.com.
6841      * </pre>
6842      *
6843      * <code>
6844      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6845      * </code>
6846      */
setAutomlDataset( com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder builderForValue)6847     public Builder setAutomlDataset(
6848         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder builderForValue) {
6849       if (automlDatasetBuilder_ == null) {
6850         resource_ = builderForValue.build();
6851         onChanged();
6852       } else {
6853         automlDatasetBuilder_.setMessage(builderForValue.build());
6854       }
6855       resourceCase_ = 3;
6856       return this;
6857     }
6858     /**
6859      *
6860      *
6861      * <pre>
6862      * Output only. Represents one Dataset in automl.googleapis.com.
6863      * </pre>
6864      *
6865      * <code>
6866      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6867      * </code>
6868      */
mergeAutomlDataset( com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset value)6869     public Builder mergeAutomlDataset(
6870         com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset value) {
6871       if (automlDatasetBuilder_ == null) {
6872         if (resourceCase_ == 3
6873             && resource_
6874                 != com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset
6875                     .getDefaultInstance()) {
6876           resource_ =
6877               com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.newBuilder(
6878                       (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_)
6879                   .mergeFrom(value)
6880                   .buildPartial();
6881         } else {
6882           resource_ = value;
6883         }
6884         onChanged();
6885       } else {
6886         if (resourceCase_ == 3) {
6887           automlDatasetBuilder_.mergeFrom(value);
6888         } else {
6889           automlDatasetBuilder_.setMessage(value);
6890         }
6891       }
6892       resourceCase_ = 3;
6893       return this;
6894     }
6895     /**
6896      *
6897      *
6898      * <pre>
6899      * Output only. Represents one Dataset in automl.googleapis.com.
6900      * </pre>
6901      *
6902      * <code>
6903      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6904      * </code>
6905      */
clearAutomlDataset()6906     public Builder clearAutomlDataset() {
6907       if (automlDatasetBuilder_ == null) {
6908         if (resourceCase_ == 3) {
6909           resourceCase_ = 0;
6910           resource_ = null;
6911           onChanged();
6912         }
6913       } else {
6914         if (resourceCase_ == 3) {
6915           resourceCase_ = 0;
6916           resource_ = null;
6917         }
6918         automlDatasetBuilder_.clear();
6919       }
6920       return this;
6921     }
6922     /**
6923      *
6924      *
6925      * <pre>
6926      * Output only. Represents one Dataset in automl.googleapis.com.
6927      * </pre>
6928      *
6929      * <code>
6930      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6931      * </code>
6932      */
6933     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder
getAutomlDatasetBuilder()6934         getAutomlDatasetBuilder() {
6935       return getAutomlDatasetFieldBuilder().getBuilder();
6936     }
6937     /**
6938      *
6939      *
6940      * <pre>
6941      * Output only. Represents one Dataset in automl.googleapis.com.
6942      * </pre>
6943      *
6944      * <code>
6945      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6946      * </code>
6947      */
6948     @java.lang.Override
6949     public com.google.cloud.aiplatform.v1.MigratableResource.AutomlDatasetOrBuilder
getAutomlDatasetOrBuilder()6950         getAutomlDatasetOrBuilder() {
6951       if ((resourceCase_ == 3) && (automlDatasetBuilder_ != null)) {
6952         return automlDatasetBuilder_.getMessageOrBuilder();
6953       } else {
6954         if (resourceCase_ == 3) {
6955           return (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_;
6956         }
6957         return com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
6958       }
6959     }
6960     /**
6961      *
6962      *
6963      * <pre>
6964      * Output only. Represents one Dataset in automl.googleapis.com.
6965      * </pre>
6966      *
6967      * <code>
6968      * .google.cloud.aiplatform.v1.MigratableResource.AutomlDataset automl_dataset = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
6969      * </code>
6970      */
6971     private com.google.protobuf.SingleFieldBuilderV3<
6972             com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset,
6973             com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder,
6974             com.google.cloud.aiplatform.v1.MigratableResource.AutomlDatasetOrBuilder>
getAutomlDatasetFieldBuilder()6975         getAutomlDatasetFieldBuilder() {
6976       if (automlDatasetBuilder_ == null) {
6977         if (!(resourceCase_ == 3)) {
6978           resource_ =
6979               com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.getDefaultInstance();
6980         }
6981         automlDatasetBuilder_ =
6982             new com.google.protobuf.SingleFieldBuilderV3<
6983                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset,
6984                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset.Builder,
6985                 com.google.cloud.aiplatform.v1.MigratableResource.AutomlDatasetOrBuilder>(
6986                 (com.google.cloud.aiplatform.v1.MigratableResource.AutomlDataset) resource_,
6987                 getParentForChildren(),
6988                 isClean());
6989         resource_ = null;
6990       }
6991       resourceCase_ = 3;
6992       onChanged();
6993       return automlDatasetBuilder_;
6994     }
6995 
6996     private com.google.protobuf.SingleFieldBuilderV3<
6997             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset,
6998             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder,
6999             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDatasetOrBuilder>
7000         dataLabelingDatasetBuilder_;
7001     /**
7002      *
7003      *
7004      * <pre>
7005      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7006      * </pre>
7007      *
7008      * <code>
7009      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7010      * </code>
7011      *
7012      * @return Whether the dataLabelingDataset field is set.
7013      */
7014     @java.lang.Override
hasDataLabelingDataset()7015     public boolean hasDataLabelingDataset() {
7016       return resourceCase_ == 4;
7017     }
7018     /**
7019      *
7020      *
7021      * <pre>
7022      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7023      * </pre>
7024      *
7025      * <code>
7026      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7027      * </code>
7028      *
7029      * @return The dataLabelingDataset.
7030      */
7031     @java.lang.Override
7032     public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
getDataLabelingDataset()7033         getDataLabelingDataset() {
7034       if (dataLabelingDatasetBuilder_ == null) {
7035         if (resourceCase_ == 4) {
7036           return (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_;
7037         }
7038         return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
7039             .getDefaultInstance();
7040       } else {
7041         if (resourceCase_ == 4) {
7042           return dataLabelingDatasetBuilder_.getMessage();
7043         }
7044         return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
7045             .getDefaultInstance();
7046       }
7047     }
7048     /**
7049      *
7050      *
7051      * <pre>
7052      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7053      * </pre>
7054      *
7055      * <code>
7056      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7057      * </code>
7058      */
setDataLabelingDataset( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset value)7059     public Builder setDataLabelingDataset(
7060         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset value) {
7061       if (dataLabelingDatasetBuilder_ == null) {
7062         if (value == null) {
7063           throw new NullPointerException();
7064         }
7065         resource_ = value;
7066         onChanged();
7067       } else {
7068         dataLabelingDatasetBuilder_.setMessage(value);
7069       }
7070       resourceCase_ = 4;
7071       return this;
7072     }
7073     /**
7074      *
7075      *
7076      * <pre>
7077      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7078      * </pre>
7079      *
7080      * <code>
7081      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7082      * </code>
7083      */
setDataLabelingDataset( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder builderForValue)7084     public Builder setDataLabelingDataset(
7085         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder
7086             builderForValue) {
7087       if (dataLabelingDatasetBuilder_ == null) {
7088         resource_ = builderForValue.build();
7089         onChanged();
7090       } else {
7091         dataLabelingDatasetBuilder_.setMessage(builderForValue.build());
7092       }
7093       resourceCase_ = 4;
7094       return this;
7095     }
7096     /**
7097      *
7098      *
7099      * <pre>
7100      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7101      * </pre>
7102      *
7103      * <code>
7104      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7105      * </code>
7106      */
mergeDataLabelingDataset( com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset value)7107     public Builder mergeDataLabelingDataset(
7108         com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset value) {
7109       if (dataLabelingDatasetBuilder_ == null) {
7110         if (resourceCase_ == 4
7111             && resource_
7112                 != com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
7113                     .getDefaultInstance()) {
7114           resource_ =
7115               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.newBuilder(
7116                       (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset)
7117                           resource_)
7118                   .mergeFrom(value)
7119                   .buildPartial();
7120         } else {
7121           resource_ = value;
7122         }
7123         onChanged();
7124       } else {
7125         if (resourceCase_ == 4) {
7126           dataLabelingDatasetBuilder_.mergeFrom(value);
7127         } else {
7128           dataLabelingDatasetBuilder_.setMessage(value);
7129         }
7130       }
7131       resourceCase_ = 4;
7132       return this;
7133     }
7134     /**
7135      *
7136      *
7137      * <pre>
7138      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7139      * </pre>
7140      *
7141      * <code>
7142      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7143      * </code>
7144      */
clearDataLabelingDataset()7145     public Builder clearDataLabelingDataset() {
7146       if (dataLabelingDatasetBuilder_ == null) {
7147         if (resourceCase_ == 4) {
7148           resourceCase_ = 0;
7149           resource_ = null;
7150           onChanged();
7151         }
7152       } else {
7153         if (resourceCase_ == 4) {
7154           resourceCase_ = 0;
7155           resource_ = null;
7156         }
7157         dataLabelingDatasetBuilder_.clear();
7158       }
7159       return this;
7160     }
7161     /**
7162      *
7163      *
7164      * <pre>
7165      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7166      * </pre>
7167      *
7168      * <code>
7169      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7170      * </code>
7171      */
7172     public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder
getDataLabelingDatasetBuilder()7173         getDataLabelingDatasetBuilder() {
7174       return getDataLabelingDatasetFieldBuilder().getBuilder();
7175     }
7176     /**
7177      *
7178      *
7179      * <pre>
7180      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7181      * </pre>
7182      *
7183      * <code>
7184      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7185      * </code>
7186      */
7187     @java.lang.Override
7188     public com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDatasetOrBuilder
getDataLabelingDatasetOrBuilder()7189         getDataLabelingDatasetOrBuilder() {
7190       if ((resourceCase_ == 4) && (dataLabelingDatasetBuilder_ != null)) {
7191         return dataLabelingDatasetBuilder_.getMessageOrBuilder();
7192       } else {
7193         if (resourceCase_ == 4) {
7194           return (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_;
7195         }
7196         return com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
7197             .getDefaultInstance();
7198       }
7199     }
7200     /**
7201      *
7202      *
7203      * <pre>
7204      * Output only. Represents one Dataset in datalabeling.googleapis.com.
7205      * </pre>
7206      *
7207      * <code>
7208      * .google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset data_labeling_dataset = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
7209      * </code>
7210      */
7211     private com.google.protobuf.SingleFieldBuilderV3<
7212             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset,
7213             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder,
7214             com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDatasetOrBuilder>
getDataLabelingDatasetFieldBuilder()7215         getDataLabelingDatasetFieldBuilder() {
7216       if (dataLabelingDatasetBuilder_ == null) {
7217         if (!(resourceCase_ == 4)) {
7218           resource_ =
7219               com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset
7220                   .getDefaultInstance();
7221         }
7222         dataLabelingDatasetBuilder_ =
7223             new com.google.protobuf.SingleFieldBuilderV3<
7224                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset,
7225                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.Builder,
7226                 com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDatasetOrBuilder>(
7227                 (com.google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset) resource_,
7228                 getParentForChildren(),
7229                 isClean());
7230         resource_ = null;
7231       }
7232       resourceCase_ = 4;
7233       onChanged();
7234       return dataLabelingDatasetBuilder_;
7235     }
7236 
7237     private com.google.protobuf.Timestamp lastMigrateTime_;
7238     private com.google.protobuf.SingleFieldBuilderV3<
7239             com.google.protobuf.Timestamp,
7240             com.google.protobuf.Timestamp.Builder,
7241             com.google.protobuf.TimestampOrBuilder>
7242         lastMigrateTimeBuilder_;
7243     /**
7244      *
7245      *
7246      * <pre>
7247      * Output only. Timestamp when the last migration attempt on this
7248      * MigratableResource started. Will not be set if there's no migration attempt
7249      * on this MigratableResource.
7250      * </pre>
7251      *
7252      * <code>
7253      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7254      * </code>
7255      *
7256      * @return Whether the lastMigrateTime field is set.
7257      */
hasLastMigrateTime()7258     public boolean hasLastMigrateTime() {
7259       return ((bitField0_ & 0x00000010) != 0);
7260     }
7261     /**
7262      *
7263      *
7264      * <pre>
7265      * Output only. Timestamp when the last migration attempt on this
7266      * MigratableResource started. Will not be set if there's no migration attempt
7267      * on this MigratableResource.
7268      * </pre>
7269      *
7270      * <code>
7271      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7272      * </code>
7273      *
7274      * @return The lastMigrateTime.
7275      */
getLastMigrateTime()7276     public com.google.protobuf.Timestamp getLastMigrateTime() {
7277       if (lastMigrateTimeBuilder_ == null) {
7278         return lastMigrateTime_ == null
7279             ? com.google.protobuf.Timestamp.getDefaultInstance()
7280             : lastMigrateTime_;
7281       } else {
7282         return lastMigrateTimeBuilder_.getMessage();
7283       }
7284     }
7285     /**
7286      *
7287      *
7288      * <pre>
7289      * Output only. Timestamp when the last migration attempt on this
7290      * MigratableResource started. Will not be set if there's no migration attempt
7291      * on this MigratableResource.
7292      * </pre>
7293      *
7294      * <code>
7295      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7296      * </code>
7297      */
setLastMigrateTime(com.google.protobuf.Timestamp value)7298     public Builder setLastMigrateTime(com.google.protobuf.Timestamp value) {
7299       if (lastMigrateTimeBuilder_ == null) {
7300         if (value == null) {
7301           throw new NullPointerException();
7302         }
7303         lastMigrateTime_ = value;
7304       } else {
7305         lastMigrateTimeBuilder_.setMessage(value);
7306       }
7307       bitField0_ |= 0x00000010;
7308       onChanged();
7309       return this;
7310     }
7311     /**
7312      *
7313      *
7314      * <pre>
7315      * Output only. Timestamp when the last migration attempt on this
7316      * MigratableResource started. Will not be set if there's no migration attempt
7317      * on this MigratableResource.
7318      * </pre>
7319      *
7320      * <code>
7321      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7322      * </code>
7323      */
setLastMigrateTime(com.google.protobuf.Timestamp.Builder builderForValue)7324     public Builder setLastMigrateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
7325       if (lastMigrateTimeBuilder_ == null) {
7326         lastMigrateTime_ = builderForValue.build();
7327       } else {
7328         lastMigrateTimeBuilder_.setMessage(builderForValue.build());
7329       }
7330       bitField0_ |= 0x00000010;
7331       onChanged();
7332       return this;
7333     }
7334     /**
7335      *
7336      *
7337      * <pre>
7338      * Output only. Timestamp when the last migration attempt on this
7339      * MigratableResource started. Will not be set if there's no migration attempt
7340      * on this MigratableResource.
7341      * </pre>
7342      *
7343      * <code>
7344      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7345      * </code>
7346      */
mergeLastMigrateTime(com.google.protobuf.Timestamp value)7347     public Builder mergeLastMigrateTime(com.google.protobuf.Timestamp value) {
7348       if (lastMigrateTimeBuilder_ == null) {
7349         if (((bitField0_ & 0x00000010) != 0)
7350             && lastMigrateTime_ != null
7351             && lastMigrateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
7352           getLastMigrateTimeBuilder().mergeFrom(value);
7353         } else {
7354           lastMigrateTime_ = value;
7355         }
7356       } else {
7357         lastMigrateTimeBuilder_.mergeFrom(value);
7358       }
7359       bitField0_ |= 0x00000010;
7360       onChanged();
7361       return this;
7362     }
7363     /**
7364      *
7365      *
7366      * <pre>
7367      * Output only. Timestamp when the last migration attempt on this
7368      * MigratableResource started. Will not be set if there's no migration attempt
7369      * on this MigratableResource.
7370      * </pre>
7371      *
7372      * <code>
7373      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7374      * </code>
7375      */
clearLastMigrateTime()7376     public Builder clearLastMigrateTime() {
7377       bitField0_ = (bitField0_ & ~0x00000010);
7378       lastMigrateTime_ = null;
7379       if (lastMigrateTimeBuilder_ != null) {
7380         lastMigrateTimeBuilder_.dispose();
7381         lastMigrateTimeBuilder_ = null;
7382       }
7383       onChanged();
7384       return this;
7385     }
7386     /**
7387      *
7388      *
7389      * <pre>
7390      * Output only. Timestamp when the last migration attempt on this
7391      * MigratableResource started. Will not be set if there's no migration attempt
7392      * on this MigratableResource.
7393      * </pre>
7394      *
7395      * <code>
7396      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7397      * </code>
7398      */
getLastMigrateTimeBuilder()7399     public com.google.protobuf.Timestamp.Builder getLastMigrateTimeBuilder() {
7400       bitField0_ |= 0x00000010;
7401       onChanged();
7402       return getLastMigrateTimeFieldBuilder().getBuilder();
7403     }
7404     /**
7405      *
7406      *
7407      * <pre>
7408      * Output only. Timestamp when the last migration attempt on this
7409      * MigratableResource started. Will not be set if there's no migration attempt
7410      * on this MigratableResource.
7411      * </pre>
7412      *
7413      * <code>
7414      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7415      * </code>
7416      */
getLastMigrateTimeOrBuilder()7417     public com.google.protobuf.TimestampOrBuilder getLastMigrateTimeOrBuilder() {
7418       if (lastMigrateTimeBuilder_ != null) {
7419         return lastMigrateTimeBuilder_.getMessageOrBuilder();
7420       } else {
7421         return lastMigrateTime_ == null
7422             ? com.google.protobuf.Timestamp.getDefaultInstance()
7423             : lastMigrateTime_;
7424       }
7425     }
7426     /**
7427      *
7428      *
7429      * <pre>
7430      * Output only. Timestamp when the last migration attempt on this
7431      * MigratableResource started. Will not be set if there's no migration attempt
7432      * on this MigratableResource.
7433      * </pre>
7434      *
7435      * <code>
7436      * .google.protobuf.Timestamp last_migrate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
7437      * </code>
7438      */
7439     private com.google.protobuf.SingleFieldBuilderV3<
7440             com.google.protobuf.Timestamp,
7441             com.google.protobuf.Timestamp.Builder,
7442             com.google.protobuf.TimestampOrBuilder>
getLastMigrateTimeFieldBuilder()7443         getLastMigrateTimeFieldBuilder() {
7444       if (lastMigrateTimeBuilder_ == null) {
7445         lastMigrateTimeBuilder_ =
7446             new com.google.protobuf.SingleFieldBuilderV3<
7447                 com.google.protobuf.Timestamp,
7448                 com.google.protobuf.Timestamp.Builder,
7449                 com.google.protobuf.TimestampOrBuilder>(
7450                 getLastMigrateTime(), getParentForChildren(), isClean());
7451         lastMigrateTime_ = null;
7452       }
7453       return lastMigrateTimeBuilder_;
7454     }
7455 
7456     private com.google.protobuf.Timestamp lastUpdateTime_;
7457     private com.google.protobuf.SingleFieldBuilderV3<
7458             com.google.protobuf.Timestamp,
7459             com.google.protobuf.Timestamp.Builder,
7460             com.google.protobuf.TimestampOrBuilder>
7461         lastUpdateTimeBuilder_;
7462     /**
7463      *
7464      *
7465      * <pre>
7466      * Output only. Timestamp when this MigratableResource was last updated.
7467      * </pre>
7468      *
7469      * <code>
7470      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7471      * </code>
7472      *
7473      * @return Whether the lastUpdateTime field is set.
7474      */
hasLastUpdateTime()7475     public boolean hasLastUpdateTime() {
7476       return ((bitField0_ & 0x00000020) != 0);
7477     }
7478     /**
7479      *
7480      *
7481      * <pre>
7482      * Output only. Timestamp when this MigratableResource was last updated.
7483      * </pre>
7484      *
7485      * <code>
7486      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7487      * </code>
7488      *
7489      * @return The lastUpdateTime.
7490      */
getLastUpdateTime()7491     public com.google.protobuf.Timestamp getLastUpdateTime() {
7492       if (lastUpdateTimeBuilder_ == null) {
7493         return lastUpdateTime_ == null
7494             ? com.google.protobuf.Timestamp.getDefaultInstance()
7495             : lastUpdateTime_;
7496       } else {
7497         return lastUpdateTimeBuilder_.getMessage();
7498       }
7499     }
7500     /**
7501      *
7502      *
7503      * <pre>
7504      * Output only. Timestamp when this MigratableResource was last updated.
7505      * </pre>
7506      *
7507      * <code>
7508      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7509      * </code>
7510      */
setLastUpdateTime(com.google.protobuf.Timestamp value)7511     public Builder setLastUpdateTime(com.google.protobuf.Timestamp value) {
7512       if (lastUpdateTimeBuilder_ == null) {
7513         if (value == null) {
7514           throw new NullPointerException();
7515         }
7516         lastUpdateTime_ = value;
7517       } else {
7518         lastUpdateTimeBuilder_.setMessage(value);
7519       }
7520       bitField0_ |= 0x00000020;
7521       onChanged();
7522       return this;
7523     }
7524     /**
7525      *
7526      *
7527      * <pre>
7528      * Output only. Timestamp when this MigratableResource was last updated.
7529      * </pre>
7530      *
7531      * <code>
7532      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7533      * </code>
7534      */
setLastUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)7535     public Builder setLastUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
7536       if (lastUpdateTimeBuilder_ == null) {
7537         lastUpdateTime_ = builderForValue.build();
7538       } else {
7539         lastUpdateTimeBuilder_.setMessage(builderForValue.build());
7540       }
7541       bitField0_ |= 0x00000020;
7542       onChanged();
7543       return this;
7544     }
7545     /**
7546      *
7547      *
7548      * <pre>
7549      * Output only. Timestamp when this MigratableResource was last updated.
7550      * </pre>
7551      *
7552      * <code>
7553      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7554      * </code>
7555      */
mergeLastUpdateTime(com.google.protobuf.Timestamp value)7556     public Builder mergeLastUpdateTime(com.google.protobuf.Timestamp value) {
7557       if (lastUpdateTimeBuilder_ == null) {
7558         if (((bitField0_ & 0x00000020) != 0)
7559             && lastUpdateTime_ != null
7560             && lastUpdateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
7561           getLastUpdateTimeBuilder().mergeFrom(value);
7562         } else {
7563           lastUpdateTime_ = value;
7564         }
7565       } else {
7566         lastUpdateTimeBuilder_.mergeFrom(value);
7567       }
7568       bitField0_ |= 0x00000020;
7569       onChanged();
7570       return this;
7571     }
7572     /**
7573      *
7574      *
7575      * <pre>
7576      * Output only. Timestamp when this MigratableResource was last updated.
7577      * </pre>
7578      *
7579      * <code>
7580      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7581      * </code>
7582      */
clearLastUpdateTime()7583     public Builder clearLastUpdateTime() {
7584       bitField0_ = (bitField0_ & ~0x00000020);
7585       lastUpdateTime_ = null;
7586       if (lastUpdateTimeBuilder_ != null) {
7587         lastUpdateTimeBuilder_.dispose();
7588         lastUpdateTimeBuilder_ = null;
7589       }
7590       onChanged();
7591       return this;
7592     }
7593     /**
7594      *
7595      *
7596      * <pre>
7597      * Output only. Timestamp when this MigratableResource was last updated.
7598      * </pre>
7599      *
7600      * <code>
7601      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7602      * </code>
7603      */
getLastUpdateTimeBuilder()7604     public com.google.protobuf.Timestamp.Builder getLastUpdateTimeBuilder() {
7605       bitField0_ |= 0x00000020;
7606       onChanged();
7607       return getLastUpdateTimeFieldBuilder().getBuilder();
7608     }
7609     /**
7610      *
7611      *
7612      * <pre>
7613      * Output only. Timestamp when this MigratableResource was last updated.
7614      * </pre>
7615      *
7616      * <code>
7617      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7618      * </code>
7619      */
getLastUpdateTimeOrBuilder()7620     public com.google.protobuf.TimestampOrBuilder getLastUpdateTimeOrBuilder() {
7621       if (lastUpdateTimeBuilder_ != null) {
7622         return lastUpdateTimeBuilder_.getMessageOrBuilder();
7623       } else {
7624         return lastUpdateTime_ == null
7625             ? com.google.protobuf.Timestamp.getDefaultInstance()
7626             : lastUpdateTime_;
7627       }
7628     }
7629     /**
7630      *
7631      *
7632      * <pre>
7633      * Output only. Timestamp when this MigratableResource was last updated.
7634      * </pre>
7635      *
7636      * <code>
7637      * .google.protobuf.Timestamp last_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
7638      * </code>
7639      */
7640     private com.google.protobuf.SingleFieldBuilderV3<
7641             com.google.protobuf.Timestamp,
7642             com.google.protobuf.Timestamp.Builder,
7643             com.google.protobuf.TimestampOrBuilder>
getLastUpdateTimeFieldBuilder()7644         getLastUpdateTimeFieldBuilder() {
7645       if (lastUpdateTimeBuilder_ == null) {
7646         lastUpdateTimeBuilder_ =
7647             new com.google.protobuf.SingleFieldBuilderV3<
7648                 com.google.protobuf.Timestamp,
7649                 com.google.protobuf.Timestamp.Builder,
7650                 com.google.protobuf.TimestampOrBuilder>(
7651                 getLastUpdateTime(), getParentForChildren(), isClean());
7652         lastUpdateTime_ = null;
7653       }
7654       return lastUpdateTimeBuilder_;
7655     }
7656 
7657     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)7658     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
7659       return super.setUnknownFields(unknownFields);
7660     }
7661 
7662     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7663     public final Builder mergeUnknownFields(
7664         final com.google.protobuf.UnknownFieldSet unknownFields) {
7665       return super.mergeUnknownFields(unknownFields);
7666     }
7667 
7668     // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.MigratableResource)
7669   }
7670 
7671   // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.MigratableResource)
7672   private static final com.google.cloud.aiplatform.v1.MigratableResource DEFAULT_INSTANCE;
7673 
7674   static {
7675     DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.MigratableResource();
7676   }
7677 
getDefaultInstance()7678   public static com.google.cloud.aiplatform.v1.MigratableResource getDefaultInstance() {
7679     return DEFAULT_INSTANCE;
7680   }
7681 
7682   private static final com.google.protobuf.Parser<MigratableResource> PARSER =
7683       new com.google.protobuf.AbstractParser<MigratableResource>() {
7684         @java.lang.Override
7685         public MigratableResource parsePartialFrom(
7686             com.google.protobuf.CodedInputStream input,
7687             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7688             throws com.google.protobuf.InvalidProtocolBufferException {
7689           Builder builder = newBuilder();
7690           try {
7691             builder.mergeFrom(input, extensionRegistry);
7692           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7693             throw e.setUnfinishedMessage(builder.buildPartial());
7694           } catch (com.google.protobuf.UninitializedMessageException e) {
7695             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
7696           } catch (java.io.IOException e) {
7697             throw new com.google.protobuf.InvalidProtocolBufferException(e)
7698                 .setUnfinishedMessage(builder.buildPartial());
7699           }
7700           return builder.buildPartial();
7701         }
7702       };
7703 
parser()7704   public static com.google.protobuf.Parser<MigratableResource> parser() {
7705     return PARSER;
7706   }
7707 
7708   @java.lang.Override
getParserForType()7709   public com.google.protobuf.Parser<MigratableResource> getParserForType() {
7710     return PARSER;
7711   }
7712 
7713   @java.lang.Override
getDefaultInstanceForType()7714   public com.google.cloud.aiplatform.v1.MigratableResource getDefaultInstanceForType() {
7715     return DEFAULT_INSTANCE;
7716   }
7717 }
7718