• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/automl/v1/service.proto
18 
19 package com.google.cloud.automl.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for [AutoMl.DeployModel][google.cloud.automl.v1.AutoMl.DeployModel].
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1.DeployModelRequest}
29  */
30 public final class DeployModelRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1.DeployModelRequest)
33     DeployModelRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use DeployModelRequest.newBuilder() to construct.
DeployModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private DeployModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
DeployModelRequest()40   private DeployModelRequest() {
41     name_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new DeployModelRequest();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.automl.v1.AutoMlProto
57         .internal_static_google_cloud_automl_v1_DeployModelRequest_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.automl.v1.AutoMlProto
64         .internal_static_google_cloud_automl_v1_DeployModelRequest_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.automl.v1.DeployModelRequest.class,
67             com.google.cloud.automl.v1.DeployModelRequest.Builder.class);
68   }
69 
70   private int modelDeploymentMetadataCase_ = 0;
71   private java.lang.Object modelDeploymentMetadata_;
72 
73   public enum ModelDeploymentMetadataCase
74       implements
75           com.google.protobuf.Internal.EnumLite,
76           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
77     IMAGE_OBJECT_DETECTION_MODEL_DEPLOYMENT_METADATA(2),
78     IMAGE_CLASSIFICATION_MODEL_DEPLOYMENT_METADATA(4),
79     MODELDEPLOYMENTMETADATA_NOT_SET(0);
80     private final int value;
81 
ModelDeploymentMetadataCase(int value)82     private ModelDeploymentMetadataCase(int value) {
83       this.value = value;
84     }
85     /**
86      * @param value The number of the enum to look for.
87      * @return The enum associated with the given number.
88      * @deprecated Use {@link #forNumber(int)} instead.
89      */
90     @java.lang.Deprecated
valueOf(int value)91     public static ModelDeploymentMetadataCase valueOf(int value) {
92       return forNumber(value);
93     }
94 
forNumber(int value)95     public static ModelDeploymentMetadataCase forNumber(int value) {
96       switch (value) {
97         case 2:
98           return IMAGE_OBJECT_DETECTION_MODEL_DEPLOYMENT_METADATA;
99         case 4:
100           return IMAGE_CLASSIFICATION_MODEL_DEPLOYMENT_METADATA;
101         case 0:
102           return MODELDEPLOYMENTMETADATA_NOT_SET;
103         default:
104           return null;
105       }
106     }
107 
getNumber()108     public int getNumber() {
109       return this.value;
110     }
111   };
112 
getModelDeploymentMetadataCase()113   public ModelDeploymentMetadataCase getModelDeploymentMetadataCase() {
114     return ModelDeploymentMetadataCase.forNumber(modelDeploymentMetadataCase_);
115   }
116 
117   public static final int IMAGE_OBJECT_DETECTION_MODEL_DEPLOYMENT_METADATA_FIELD_NUMBER = 2;
118   /**
119    *
120    *
121    * <pre>
122    * Model deployment metadata specific to Image Object Detection.
123    * </pre>
124    *
125    * <code>
126    * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
127    * </code>
128    *
129    * @return Whether the imageObjectDetectionModelDeploymentMetadata field is set.
130    */
131   @java.lang.Override
hasImageObjectDetectionModelDeploymentMetadata()132   public boolean hasImageObjectDetectionModelDeploymentMetadata() {
133     return modelDeploymentMetadataCase_ == 2;
134   }
135   /**
136    *
137    *
138    * <pre>
139    * Model deployment metadata specific to Image Object Detection.
140    * </pre>
141    *
142    * <code>
143    * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
144    * </code>
145    *
146    * @return The imageObjectDetectionModelDeploymentMetadata.
147    */
148   @java.lang.Override
149   public com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
getImageObjectDetectionModelDeploymentMetadata()150       getImageObjectDetectionModelDeploymentMetadata() {
151     if (modelDeploymentMetadataCase_ == 2) {
152       return (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
153           modelDeploymentMetadata_;
154     }
155     return com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
156         .getDefaultInstance();
157   }
158   /**
159    *
160    *
161    * <pre>
162    * Model deployment metadata specific to Image Object Detection.
163    * </pre>
164    *
165    * <code>
166    * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
167    * </code>
168    */
169   @java.lang.Override
170   public com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadataOrBuilder
getImageObjectDetectionModelDeploymentMetadataOrBuilder()171       getImageObjectDetectionModelDeploymentMetadataOrBuilder() {
172     if (modelDeploymentMetadataCase_ == 2) {
173       return (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
174           modelDeploymentMetadata_;
175     }
176     return com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
177         .getDefaultInstance();
178   }
179 
180   public static final int IMAGE_CLASSIFICATION_MODEL_DEPLOYMENT_METADATA_FIELD_NUMBER = 4;
181   /**
182    *
183    *
184    * <pre>
185    * Model deployment metadata specific to Image Classification.
186    * </pre>
187    *
188    * <code>
189    * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
190    * </code>
191    *
192    * @return Whether the imageClassificationModelDeploymentMetadata field is set.
193    */
194   @java.lang.Override
hasImageClassificationModelDeploymentMetadata()195   public boolean hasImageClassificationModelDeploymentMetadata() {
196     return modelDeploymentMetadataCase_ == 4;
197   }
198   /**
199    *
200    *
201    * <pre>
202    * Model deployment metadata specific to Image Classification.
203    * </pre>
204    *
205    * <code>
206    * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
207    * </code>
208    *
209    * @return The imageClassificationModelDeploymentMetadata.
210    */
211   @java.lang.Override
212   public com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
getImageClassificationModelDeploymentMetadata()213       getImageClassificationModelDeploymentMetadata() {
214     if (modelDeploymentMetadataCase_ == 4) {
215       return (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
216           modelDeploymentMetadata_;
217     }
218     return com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
219         .getDefaultInstance();
220   }
221   /**
222    *
223    *
224    * <pre>
225    * Model deployment metadata specific to Image Classification.
226    * </pre>
227    *
228    * <code>
229    * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
230    * </code>
231    */
232   @java.lang.Override
233   public com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadataOrBuilder
getImageClassificationModelDeploymentMetadataOrBuilder()234       getImageClassificationModelDeploymentMetadataOrBuilder() {
235     if (modelDeploymentMetadataCase_ == 4) {
236       return (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
237           modelDeploymentMetadata_;
238     }
239     return com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
240         .getDefaultInstance();
241   }
242 
243   public static final int NAME_FIELD_NUMBER = 1;
244 
245   @SuppressWarnings("serial")
246   private volatile java.lang.Object name_ = "";
247   /**
248    *
249    *
250    * <pre>
251    * Required. Resource name of the model to deploy.
252    * </pre>
253    *
254    * <code>
255    * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
256    * </code>
257    *
258    * @return The name.
259    */
260   @java.lang.Override
getName()261   public java.lang.String getName() {
262     java.lang.Object ref = name_;
263     if (ref instanceof java.lang.String) {
264       return (java.lang.String) ref;
265     } else {
266       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
267       java.lang.String s = bs.toStringUtf8();
268       name_ = s;
269       return s;
270     }
271   }
272   /**
273    *
274    *
275    * <pre>
276    * Required. Resource name of the model to deploy.
277    * </pre>
278    *
279    * <code>
280    * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
281    * </code>
282    *
283    * @return The bytes for name.
284    */
285   @java.lang.Override
getNameBytes()286   public com.google.protobuf.ByteString getNameBytes() {
287     java.lang.Object ref = name_;
288     if (ref instanceof java.lang.String) {
289       com.google.protobuf.ByteString b =
290           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
291       name_ = b;
292       return b;
293     } else {
294       return (com.google.protobuf.ByteString) ref;
295     }
296   }
297 
298   private byte memoizedIsInitialized = -1;
299 
300   @java.lang.Override
isInitialized()301   public final boolean isInitialized() {
302     byte isInitialized = memoizedIsInitialized;
303     if (isInitialized == 1) return true;
304     if (isInitialized == 0) return false;
305 
306     memoizedIsInitialized = 1;
307     return true;
308   }
309 
310   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)311   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
312     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
313       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
314     }
315     if (modelDeploymentMetadataCase_ == 2) {
316       output.writeMessage(
317           2,
318           (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
319               modelDeploymentMetadata_);
320     }
321     if (modelDeploymentMetadataCase_ == 4) {
322       output.writeMessage(
323           4,
324           (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
325               modelDeploymentMetadata_);
326     }
327     getUnknownFields().writeTo(output);
328   }
329 
330   @java.lang.Override
getSerializedSize()331   public int getSerializedSize() {
332     int size = memoizedSize;
333     if (size != -1) return size;
334 
335     size = 0;
336     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
337       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
338     }
339     if (modelDeploymentMetadataCase_ == 2) {
340       size +=
341           com.google.protobuf.CodedOutputStream.computeMessageSize(
342               2,
343               (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
344                   modelDeploymentMetadata_);
345     }
346     if (modelDeploymentMetadataCase_ == 4) {
347       size +=
348           com.google.protobuf.CodedOutputStream.computeMessageSize(
349               4,
350               (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
351                   modelDeploymentMetadata_);
352     }
353     size += getUnknownFields().getSerializedSize();
354     memoizedSize = size;
355     return size;
356   }
357 
358   @java.lang.Override
equals(final java.lang.Object obj)359   public boolean equals(final java.lang.Object obj) {
360     if (obj == this) {
361       return true;
362     }
363     if (!(obj instanceof com.google.cloud.automl.v1.DeployModelRequest)) {
364       return super.equals(obj);
365     }
366     com.google.cloud.automl.v1.DeployModelRequest other =
367         (com.google.cloud.automl.v1.DeployModelRequest) obj;
368 
369     if (!getName().equals(other.getName())) return false;
370     if (!getModelDeploymentMetadataCase().equals(other.getModelDeploymentMetadataCase()))
371       return false;
372     switch (modelDeploymentMetadataCase_) {
373       case 2:
374         if (!getImageObjectDetectionModelDeploymentMetadata()
375             .equals(other.getImageObjectDetectionModelDeploymentMetadata())) return false;
376         break;
377       case 4:
378         if (!getImageClassificationModelDeploymentMetadata()
379             .equals(other.getImageClassificationModelDeploymentMetadata())) return false;
380         break;
381       case 0:
382       default:
383     }
384     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
385     return true;
386   }
387 
388   @java.lang.Override
hashCode()389   public int hashCode() {
390     if (memoizedHashCode != 0) {
391       return memoizedHashCode;
392     }
393     int hash = 41;
394     hash = (19 * hash) + getDescriptor().hashCode();
395     hash = (37 * hash) + NAME_FIELD_NUMBER;
396     hash = (53 * hash) + getName().hashCode();
397     switch (modelDeploymentMetadataCase_) {
398       case 2:
399         hash = (37 * hash) + IMAGE_OBJECT_DETECTION_MODEL_DEPLOYMENT_METADATA_FIELD_NUMBER;
400         hash = (53 * hash) + getImageObjectDetectionModelDeploymentMetadata().hashCode();
401         break;
402       case 4:
403         hash = (37 * hash) + IMAGE_CLASSIFICATION_MODEL_DEPLOYMENT_METADATA_FIELD_NUMBER;
404         hash = (53 * hash) + getImageClassificationModelDeploymentMetadata().hashCode();
405         break;
406       case 0:
407       default:
408     }
409     hash = (29 * hash) + getUnknownFields().hashCode();
410     memoizedHashCode = hash;
411     return hash;
412   }
413 
parseFrom(java.nio.ByteBuffer data)414   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(java.nio.ByteBuffer data)
415       throws com.google.protobuf.InvalidProtocolBufferException {
416     return PARSER.parseFrom(data);
417   }
418 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)419   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
420       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
421       throws com.google.protobuf.InvalidProtocolBufferException {
422     return PARSER.parseFrom(data, extensionRegistry);
423   }
424 
parseFrom( com.google.protobuf.ByteString data)425   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
426       com.google.protobuf.ByteString data)
427       throws com.google.protobuf.InvalidProtocolBufferException {
428     return PARSER.parseFrom(data);
429   }
430 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)431   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
432       com.google.protobuf.ByteString data,
433       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
434       throws com.google.protobuf.InvalidProtocolBufferException {
435     return PARSER.parseFrom(data, extensionRegistry);
436   }
437 
parseFrom(byte[] data)438   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(byte[] data)
439       throws com.google.protobuf.InvalidProtocolBufferException {
440     return PARSER.parseFrom(data);
441   }
442 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)443   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
444       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
445       throws com.google.protobuf.InvalidProtocolBufferException {
446     return PARSER.parseFrom(data, extensionRegistry);
447   }
448 
parseFrom(java.io.InputStream input)449   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(java.io.InputStream input)
450       throws java.io.IOException {
451     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
452   }
453 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)454   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
455       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
456       throws java.io.IOException {
457     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
458         PARSER, input, extensionRegistry);
459   }
460 
parseDelimitedFrom( java.io.InputStream input)461   public static com.google.cloud.automl.v1.DeployModelRequest parseDelimitedFrom(
462       java.io.InputStream input) throws java.io.IOException {
463     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
464   }
465 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)466   public static com.google.cloud.automl.v1.DeployModelRequest parseDelimitedFrom(
467       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
468       throws java.io.IOException {
469     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
470         PARSER, input, extensionRegistry);
471   }
472 
parseFrom( com.google.protobuf.CodedInputStream input)473   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
474       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
475     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
476   }
477 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)478   public static com.google.cloud.automl.v1.DeployModelRequest parseFrom(
479       com.google.protobuf.CodedInputStream input,
480       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
481       throws java.io.IOException {
482     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
483         PARSER, input, extensionRegistry);
484   }
485 
486   @java.lang.Override
newBuilderForType()487   public Builder newBuilderForType() {
488     return newBuilder();
489   }
490 
newBuilder()491   public static Builder newBuilder() {
492     return DEFAULT_INSTANCE.toBuilder();
493   }
494 
newBuilder(com.google.cloud.automl.v1.DeployModelRequest prototype)495   public static Builder newBuilder(com.google.cloud.automl.v1.DeployModelRequest prototype) {
496     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
497   }
498 
499   @java.lang.Override
toBuilder()500   public Builder toBuilder() {
501     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
502   }
503 
504   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)505   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
506     Builder builder = new Builder(parent);
507     return builder;
508   }
509   /**
510    *
511    *
512    * <pre>
513    * Request message for [AutoMl.DeployModel][google.cloud.automl.v1.AutoMl.DeployModel].
514    * </pre>
515    *
516    * Protobuf type {@code google.cloud.automl.v1.DeployModelRequest}
517    */
518   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
519       implements
520       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1.DeployModelRequest)
521       com.google.cloud.automl.v1.DeployModelRequestOrBuilder {
getDescriptor()522     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
523       return com.google.cloud.automl.v1.AutoMlProto
524           .internal_static_google_cloud_automl_v1_DeployModelRequest_descriptor;
525     }
526 
527     @java.lang.Override
528     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()529         internalGetFieldAccessorTable() {
530       return com.google.cloud.automl.v1.AutoMlProto
531           .internal_static_google_cloud_automl_v1_DeployModelRequest_fieldAccessorTable
532           .ensureFieldAccessorsInitialized(
533               com.google.cloud.automl.v1.DeployModelRequest.class,
534               com.google.cloud.automl.v1.DeployModelRequest.Builder.class);
535     }
536 
537     // Construct using com.google.cloud.automl.v1.DeployModelRequest.newBuilder()
Builder()538     private Builder() {}
539 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)540     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
541       super(parent);
542     }
543 
544     @java.lang.Override
clear()545     public Builder clear() {
546       super.clear();
547       bitField0_ = 0;
548       if (imageObjectDetectionModelDeploymentMetadataBuilder_ != null) {
549         imageObjectDetectionModelDeploymentMetadataBuilder_.clear();
550       }
551       if (imageClassificationModelDeploymentMetadataBuilder_ != null) {
552         imageClassificationModelDeploymentMetadataBuilder_.clear();
553       }
554       name_ = "";
555       modelDeploymentMetadataCase_ = 0;
556       modelDeploymentMetadata_ = null;
557       return this;
558     }
559 
560     @java.lang.Override
getDescriptorForType()561     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
562       return com.google.cloud.automl.v1.AutoMlProto
563           .internal_static_google_cloud_automl_v1_DeployModelRequest_descriptor;
564     }
565 
566     @java.lang.Override
getDefaultInstanceForType()567     public com.google.cloud.automl.v1.DeployModelRequest getDefaultInstanceForType() {
568       return com.google.cloud.automl.v1.DeployModelRequest.getDefaultInstance();
569     }
570 
571     @java.lang.Override
build()572     public com.google.cloud.automl.v1.DeployModelRequest build() {
573       com.google.cloud.automl.v1.DeployModelRequest result = buildPartial();
574       if (!result.isInitialized()) {
575         throw newUninitializedMessageException(result);
576       }
577       return result;
578     }
579 
580     @java.lang.Override
buildPartial()581     public com.google.cloud.automl.v1.DeployModelRequest buildPartial() {
582       com.google.cloud.automl.v1.DeployModelRequest result =
583           new com.google.cloud.automl.v1.DeployModelRequest(this);
584       if (bitField0_ != 0) {
585         buildPartial0(result);
586       }
587       buildPartialOneofs(result);
588       onBuilt();
589       return result;
590     }
591 
buildPartial0(com.google.cloud.automl.v1.DeployModelRequest result)592     private void buildPartial0(com.google.cloud.automl.v1.DeployModelRequest result) {
593       int from_bitField0_ = bitField0_;
594       if (((from_bitField0_ & 0x00000004) != 0)) {
595         result.name_ = name_;
596       }
597     }
598 
buildPartialOneofs(com.google.cloud.automl.v1.DeployModelRequest result)599     private void buildPartialOneofs(com.google.cloud.automl.v1.DeployModelRequest result) {
600       result.modelDeploymentMetadataCase_ = modelDeploymentMetadataCase_;
601       result.modelDeploymentMetadata_ = this.modelDeploymentMetadata_;
602       if (modelDeploymentMetadataCase_ == 2
603           && imageObjectDetectionModelDeploymentMetadataBuilder_ != null) {
604         result.modelDeploymentMetadata_ =
605             imageObjectDetectionModelDeploymentMetadataBuilder_.build();
606       }
607       if (modelDeploymentMetadataCase_ == 4
608           && imageClassificationModelDeploymentMetadataBuilder_ != null) {
609         result.modelDeploymentMetadata_ =
610             imageClassificationModelDeploymentMetadataBuilder_.build();
611       }
612     }
613 
614     @java.lang.Override
clone()615     public Builder clone() {
616       return super.clone();
617     }
618 
619     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)620     public Builder setField(
621         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
622       return super.setField(field, value);
623     }
624 
625     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)626     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
627       return super.clearField(field);
628     }
629 
630     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)631     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
632       return super.clearOneof(oneof);
633     }
634 
635     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)636     public Builder setRepeatedField(
637         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
638       return super.setRepeatedField(field, index, value);
639     }
640 
641     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)642     public Builder addRepeatedField(
643         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
644       return super.addRepeatedField(field, value);
645     }
646 
647     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)648     public Builder mergeFrom(com.google.protobuf.Message other) {
649       if (other instanceof com.google.cloud.automl.v1.DeployModelRequest) {
650         return mergeFrom((com.google.cloud.automl.v1.DeployModelRequest) other);
651       } else {
652         super.mergeFrom(other);
653         return this;
654       }
655     }
656 
mergeFrom(com.google.cloud.automl.v1.DeployModelRequest other)657     public Builder mergeFrom(com.google.cloud.automl.v1.DeployModelRequest other) {
658       if (other == com.google.cloud.automl.v1.DeployModelRequest.getDefaultInstance()) return this;
659       if (!other.getName().isEmpty()) {
660         name_ = other.name_;
661         bitField0_ |= 0x00000004;
662         onChanged();
663       }
664       switch (other.getModelDeploymentMetadataCase()) {
665         case IMAGE_OBJECT_DETECTION_MODEL_DEPLOYMENT_METADATA:
666           {
667             mergeImageObjectDetectionModelDeploymentMetadata(
668                 other.getImageObjectDetectionModelDeploymentMetadata());
669             break;
670           }
671         case IMAGE_CLASSIFICATION_MODEL_DEPLOYMENT_METADATA:
672           {
673             mergeImageClassificationModelDeploymentMetadata(
674                 other.getImageClassificationModelDeploymentMetadata());
675             break;
676           }
677         case MODELDEPLOYMENTMETADATA_NOT_SET:
678           {
679             break;
680           }
681       }
682       this.mergeUnknownFields(other.getUnknownFields());
683       onChanged();
684       return this;
685     }
686 
687     @java.lang.Override
isInitialized()688     public final boolean isInitialized() {
689       return true;
690     }
691 
692     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)693     public Builder mergeFrom(
694         com.google.protobuf.CodedInputStream input,
695         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
696         throws java.io.IOException {
697       if (extensionRegistry == null) {
698         throw new java.lang.NullPointerException();
699       }
700       try {
701         boolean done = false;
702         while (!done) {
703           int tag = input.readTag();
704           switch (tag) {
705             case 0:
706               done = true;
707               break;
708             case 10:
709               {
710                 name_ = input.readStringRequireUtf8();
711                 bitField0_ |= 0x00000004;
712                 break;
713               } // case 10
714             case 18:
715               {
716                 input.readMessage(
717                     getImageObjectDetectionModelDeploymentMetadataFieldBuilder().getBuilder(),
718                     extensionRegistry);
719                 modelDeploymentMetadataCase_ = 2;
720                 break;
721               } // case 18
722             case 34:
723               {
724                 input.readMessage(
725                     getImageClassificationModelDeploymentMetadataFieldBuilder().getBuilder(),
726                     extensionRegistry);
727                 modelDeploymentMetadataCase_ = 4;
728                 break;
729               } // case 34
730             default:
731               {
732                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
733                   done = true; // was an endgroup tag
734                 }
735                 break;
736               } // default:
737           } // switch (tag)
738         } // while (!done)
739       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
740         throw e.unwrapIOException();
741       } finally {
742         onChanged();
743       } // finally
744       return this;
745     }
746 
747     private int modelDeploymentMetadataCase_ = 0;
748     private java.lang.Object modelDeploymentMetadata_;
749 
getModelDeploymentMetadataCase()750     public ModelDeploymentMetadataCase getModelDeploymentMetadataCase() {
751       return ModelDeploymentMetadataCase.forNumber(modelDeploymentMetadataCase_);
752     }
753 
clearModelDeploymentMetadata()754     public Builder clearModelDeploymentMetadata() {
755       modelDeploymentMetadataCase_ = 0;
756       modelDeploymentMetadata_ = null;
757       onChanged();
758       return this;
759     }
760 
761     private int bitField0_;
762 
763     private com.google.protobuf.SingleFieldBuilderV3<
764             com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata,
765             com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.Builder,
766             com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadataOrBuilder>
767         imageObjectDetectionModelDeploymentMetadataBuilder_;
768     /**
769      *
770      *
771      * <pre>
772      * Model deployment metadata specific to Image Object Detection.
773      * </pre>
774      *
775      * <code>
776      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
777      * </code>
778      *
779      * @return Whether the imageObjectDetectionModelDeploymentMetadata field is set.
780      */
781     @java.lang.Override
hasImageObjectDetectionModelDeploymentMetadata()782     public boolean hasImageObjectDetectionModelDeploymentMetadata() {
783       return modelDeploymentMetadataCase_ == 2;
784     }
785     /**
786      *
787      *
788      * <pre>
789      * Model deployment metadata specific to Image Object Detection.
790      * </pre>
791      *
792      * <code>
793      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
794      * </code>
795      *
796      * @return The imageObjectDetectionModelDeploymentMetadata.
797      */
798     @java.lang.Override
799     public com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
getImageObjectDetectionModelDeploymentMetadata()800         getImageObjectDetectionModelDeploymentMetadata() {
801       if (imageObjectDetectionModelDeploymentMetadataBuilder_ == null) {
802         if (modelDeploymentMetadataCase_ == 2) {
803           return (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
804               modelDeploymentMetadata_;
805         }
806         return com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
807             .getDefaultInstance();
808       } else {
809         if (modelDeploymentMetadataCase_ == 2) {
810           return imageObjectDetectionModelDeploymentMetadataBuilder_.getMessage();
811         }
812         return com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
813             .getDefaultInstance();
814       }
815     }
816     /**
817      *
818      *
819      * <pre>
820      * Model deployment metadata specific to Image Object Detection.
821      * </pre>
822      *
823      * <code>
824      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
825      * </code>
826      */
setImageObjectDetectionModelDeploymentMetadata( com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata value)827     public Builder setImageObjectDetectionModelDeploymentMetadata(
828         com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata value) {
829       if (imageObjectDetectionModelDeploymentMetadataBuilder_ == null) {
830         if (value == null) {
831           throw new NullPointerException();
832         }
833         modelDeploymentMetadata_ = value;
834         onChanged();
835       } else {
836         imageObjectDetectionModelDeploymentMetadataBuilder_.setMessage(value);
837       }
838       modelDeploymentMetadataCase_ = 2;
839       return this;
840     }
841     /**
842      *
843      *
844      * <pre>
845      * Model deployment metadata specific to Image Object Detection.
846      * </pre>
847      *
848      * <code>
849      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
850      * </code>
851      */
setImageObjectDetectionModelDeploymentMetadata( com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.Builder builderForValue)852     public Builder setImageObjectDetectionModelDeploymentMetadata(
853         com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.Builder
854             builderForValue) {
855       if (imageObjectDetectionModelDeploymentMetadataBuilder_ == null) {
856         modelDeploymentMetadata_ = builderForValue.build();
857         onChanged();
858       } else {
859         imageObjectDetectionModelDeploymentMetadataBuilder_.setMessage(builderForValue.build());
860       }
861       modelDeploymentMetadataCase_ = 2;
862       return this;
863     }
864     /**
865      *
866      *
867      * <pre>
868      * Model deployment metadata specific to Image Object Detection.
869      * </pre>
870      *
871      * <code>
872      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
873      * </code>
874      */
mergeImageObjectDetectionModelDeploymentMetadata( com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata value)875     public Builder mergeImageObjectDetectionModelDeploymentMetadata(
876         com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata value) {
877       if (imageObjectDetectionModelDeploymentMetadataBuilder_ == null) {
878         if (modelDeploymentMetadataCase_ == 2
879             && modelDeploymentMetadata_
880                 != com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
881                     .getDefaultInstance()) {
882           modelDeploymentMetadata_ =
883               com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.newBuilder(
884                       (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
885                           modelDeploymentMetadata_)
886                   .mergeFrom(value)
887                   .buildPartial();
888         } else {
889           modelDeploymentMetadata_ = value;
890         }
891         onChanged();
892       } else {
893         if (modelDeploymentMetadataCase_ == 2) {
894           imageObjectDetectionModelDeploymentMetadataBuilder_.mergeFrom(value);
895         } else {
896           imageObjectDetectionModelDeploymentMetadataBuilder_.setMessage(value);
897         }
898       }
899       modelDeploymentMetadataCase_ = 2;
900       return this;
901     }
902     /**
903      *
904      *
905      * <pre>
906      * Model deployment metadata specific to Image Object Detection.
907      * </pre>
908      *
909      * <code>
910      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
911      * </code>
912      */
clearImageObjectDetectionModelDeploymentMetadata()913     public Builder clearImageObjectDetectionModelDeploymentMetadata() {
914       if (imageObjectDetectionModelDeploymentMetadataBuilder_ == null) {
915         if (modelDeploymentMetadataCase_ == 2) {
916           modelDeploymentMetadataCase_ = 0;
917           modelDeploymentMetadata_ = null;
918           onChanged();
919         }
920       } else {
921         if (modelDeploymentMetadataCase_ == 2) {
922           modelDeploymentMetadataCase_ = 0;
923           modelDeploymentMetadata_ = null;
924         }
925         imageObjectDetectionModelDeploymentMetadataBuilder_.clear();
926       }
927       return this;
928     }
929     /**
930      *
931      *
932      * <pre>
933      * Model deployment metadata specific to Image Object Detection.
934      * </pre>
935      *
936      * <code>
937      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
938      * </code>
939      */
940     public com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.Builder
getImageObjectDetectionModelDeploymentMetadataBuilder()941         getImageObjectDetectionModelDeploymentMetadataBuilder() {
942       return getImageObjectDetectionModelDeploymentMetadataFieldBuilder().getBuilder();
943     }
944     /**
945      *
946      *
947      * <pre>
948      * Model deployment metadata specific to Image Object Detection.
949      * </pre>
950      *
951      * <code>
952      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
953      * </code>
954      */
955     @java.lang.Override
956     public com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadataOrBuilder
getImageObjectDetectionModelDeploymentMetadataOrBuilder()957         getImageObjectDetectionModelDeploymentMetadataOrBuilder() {
958       if ((modelDeploymentMetadataCase_ == 2)
959           && (imageObjectDetectionModelDeploymentMetadataBuilder_ != null)) {
960         return imageObjectDetectionModelDeploymentMetadataBuilder_.getMessageOrBuilder();
961       } else {
962         if (modelDeploymentMetadataCase_ == 2) {
963           return (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
964               modelDeploymentMetadata_;
965         }
966         return com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
967             .getDefaultInstance();
968       }
969     }
970     /**
971      *
972      *
973      * <pre>
974      * Model deployment metadata specific to Image Object Detection.
975      * </pre>
976      *
977      * <code>
978      * .google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2;
979      * </code>
980      */
981     private com.google.protobuf.SingleFieldBuilderV3<
982             com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata,
983             com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.Builder,
984             com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadataOrBuilder>
getImageObjectDetectionModelDeploymentMetadataFieldBuilder()985         getImageObjectDetectionModelDeploymentMetadataFieldBuilder() {
986       if (imageObjectDetectionModelDeploymentMetadataBuilder_ == null) {
987         if (!(modelDeploymentMetadataCase_ == 2)) {
988           modelDeploymentMetadata_ =
989               com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata
990                   .getDefaultInstance();
991         }
992         imageObjectDetectionModelDeploymentMetadataBuilder_ =
993             new com.google.protobuf.SingleFieldBuilderV3<
994                 com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata,
995                 com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata.Builder,
996                 com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadataOrBuilder>(
997                 (com.google.cloud.automl.v1.ImageObjectDetectionModelDeploymentMetadata)
998                     modelDeploymentMetadata_,
999                 getParentForChildren(),
1000                 isClean());
1001         modelDeploymentMetadata_ = null;
1002       }
1003       modelDeploymentMetadataCase_ = 2;
1004       onChanged();
1005       return imageObjectDetectionModelDeploymentMetadataBuilder_;
1006     }
1007 
1008     private com.google.protobuf.SingleFieldBuilderV3<
1009             com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata,
1010             com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.Builder,
1011             com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadataOrBuilder>
1012         imageClassificationModelDeploymentMetadataBuilder_;
1013     /**
1014      *
1015      *
1016      * <pre>
1017      * Model deployment metadata specific to Image Classification.
1018      * </pre>
1019      *
1020      * <code>
1021      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1022      * </code>
1023      *
1024      * @return Whether the imageClassificationModelDeploymentMetadata field is set.
1025      */
1026     @java.lang.Override
hasImageClassificationModelDeploymentMetadata()1027     public boolean hasImageClassificationModelDeploymentMetadata() {
1028       return modelDeploymentMetadataCase_ == 4;
1029     }
1030     /**
1031      *
1032      *
1033      * <pre>
1034      * Model deployment metadata specific to Image Classification.
1035      * </pre>
1036      *
1037      * <code>
1038      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1039      * </code>
1040      *
1041      * @return The imageClassificationModelDeploymentMetadata.
1042      */
1043     @java.lang.Override
1044     public com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
getImageClassificationModelDeploymentMetadata()1045         getImageClassificationModelDeploymentMetadata() {
1046       if (imageClassificationModelDeploymentMetadataBuilder_ == null) {
1047         if (modelDeploymentMetadataCase_ == 4) {
1048           return (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
1049               modelDeploymentMetadata_;
1050         }
1051         return com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
1052             .getDefaultInstance();
1053       } else {
1054         if (modelDeploymentMetadataCase_ == 4) {
1055           return imageClassificationModelDeploymentMetadataBuilder_.getMessage();
1056         }
1057         return com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
1058             .getDefaultInstance();
1059       }
1060     }
1061     /**
1062      *
1063      *
1064      * <pre>
1065      * Model deployment metadata specific to Image Classification.
1066      * </pre>
1067      *
1068      * <code>
1069      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1070      * </code>
1071      */
setImageClassificationModelDeploymentMetadata( com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata value)1072     public Builder setImageClassificationModelDeploymentMetadata(
1073         com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata value) {
1074       if (imageClassificationModelDeploymentMetadataBuilder_ == null) {
1075         if (value == null) {
1076           throw new NullPointerException();
1077         }
1078         modelDeploymentMetadata_ = value;
1079         onChanged();
1080       } else {
1081         imageClassificationModelDeploymentMetadataBuilder_.setMessage(value);
1082       }
1083       modelDeploymentMetadataCase_ = 4;
1084       return this;
1085     }
1086     /**
1087      *
1088      *
1089      * <pre>
1090      * Model deployment metadata specific to Image Classification.
1091      * </pre>
1092      *
1093      * <code>
1094      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1095      * </code>
1096      */
setImageClassificationModelDeploymentMetadata( com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.Builder builderForValue)1097     public Builder setImageClassificationModelDeploymentMetadata(
1098         com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.Builder
1099             builderForValue) {
1100       if (imageClassificationModelDeploymentMetadataBuilder_ == null) {
1101         modelDeploymentMetadata_ = builderForValue.build();
1102         onChanged();
1103       } else {
1104         imageClassificationModelDeploymentMetadataBuilder_.setMessage(builderForValue.build());
1105       }
1106       modelDeploymentMetadataCase_ = 4;
1107       return this;
1108     }
1109     /**
1110      *
1111      *
1112      * <pre>
1113      * Model deployment metadata specific to Image Classification.
1114      * </pre>
1115      *
1116      * <code>
1117      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1118      * </code>
1119      */
mergeImageClassificationModelDeploymentMetadata( com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata value)1120     public Builder mergeImageClassificationModelDeploymentMetadata(
1121         com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata value) {
1122       if (imageClassificationModelDeploymentMetadataBuilder_ == null) {
1123         if (modelDeploymentMetadataCase_ == 4
1124             && modelDeploymentMetadata_
1125                 != com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
1126                     .getDefaultInstance()) {
1127           modelDeploymentMetadata_ =
1128               com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.newBuilder(
1129                       (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
1130                           modelDeploymentMetadata_)
1131                   .mergeFrom(value)
1132                   .buildPartial();
1133         } else {
1134           modelDeploymentMetadata_ = value;
1135         }
1136         onChanged();
1137       } else {
1138         if (modelDeploymentMetadataCase_ == 4) {
1139           imageClassificationModelDeploymentMetadataBuilder_.mergeFrom(value);
1140         } else {
1141           imageClassificationModelDeploymentMetadataBuilder_.setMessage(value);
1142         }
1143       }
1144       modelDeploymentMetadataCase_ = 4;
1145       return this;
1146     }
1147     /**
1148      *
1149      *
1150      * <pre>
1151      * Model deployment metadata specific to Image Classification.
1152      * </pre>
1153      *
1154      * <code>
1155      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1156      * </code>
1157      */
clearImageClassificationModelDeploymentMetadata()1158     public Builder clearImageClassificationModelDeploymentMetadata() {
1159       if (imageClassificationModelDeploymentMetadataBuilder_ == null) {
1160         if (modelDeploymentMetadataCase_ == 4) {
1161           modelDeploymentMetadataCase_ = 0;
1162           modelDeploymentMetadata_ = null;
1163           onChanged();
1164         }
1165       } else {
1166         if (modelDeploymentMetadataCase_ == 4) {
1167           modelDeploymentMetadataCase_ = 0;
1168           modelDeploymentMetadata_ = null;
1169         }
1170         imageClassificationModelDeploymentMetadataBuilder_.clear();
1171       }
1172       return this;
1173     }
1174     /**
1175      *
1176      *
1177      * <pre>
1178      * Model deployment metadata specific to Image Classification.
1179      * </pre>
1180      *
1181      * <code>
1182      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1183      * </code>
1184      */
1185     public com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.Builder
getImageClassificationModelDeploymentMetadataBuilder()1186         getImageClassificationModelDeploymentMetadataBuilder() {
1187       return getImageClassificationModelDeploymentMetadataFieldBuilder().getBuilder();
1188     }
1189     /**
1190      *
1191      *
1192      * <pre>
1193      * Model deployment metadata specific to Image Classification.
1194      * </pre>
1195      *
1196      * <code>
1197      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1198      * </code>
1199      */
1200     @java.lang.Override
1201     public com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadataOrBuilder
getImageClassificationModelDeploymentMetadataOrBuilder()1202         getImageClassificationModelDeploymentMetadataOrBuilder() {
1203       if ((modelDeploymentMetadataCase_ == 4)
1204           && (imageClassificationModelDeploymentMetadataBuilder_ != null)) {
1205         return imageClassificationModelDeploymentMetadataBuilder_.getMessageOrBuilder();
1206       } else {
1207         if (modelDeploymentMetadataCase_ == 4) {
1208           return (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
1209               modelDeploymentMetadata_;
1210         }
1211         return com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
1212             .getDefaultInstance();
1213       }
1214     }
1215     /**
1216      *
1217      *
1218      * <pre>
1219      * Model deployment metadata specific to Image Classification.
1220      * </pre>
1221      *
1222      * <code>
1223      * .google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4;
1224      * </code>
1225      */
1226     private com.google.protobuf.SingleFieldBuilderV3<
1227             com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata,
1228             com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.Builder,
1229             com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadataOrBuilder>
getImageClassificationModelDeploymentMetadataFieldBuilder()1230         getImageClassificationModelDeploymentMetadataFieldBuilder() {
1231       if (imageClassificationModelDeploymentMetadataBuilder_ == null) {
1232         if (!(modelDeploymentMetadataCase_ == 4)) {
1233           modelDeploymentMetadata_ =
1234               com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata
1235                   .getDefaultInstance();
1236         }
1237         imageClassificationModelDeploymentMetadataBuilder_ =
1238             new com.google.protobuf.SingleFieldBuilderV3<
1239                 com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata,
1240                 com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata.Builder,
1241                 com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadataOrBuilder>(
1242                 (com.google.cloud.automl.v1.ImageClassificationModelDeploymentMetadata)
1243                     modelDeploymentMetadata_,
1244                 getParentForChildren(),
1245                 isClean());
1246         modelDeploymentMetadata_ = null;
1247       }
1248       modelDeploymentMetadataCase_ = 4;
1249       onChanged();
1250       return imageClassificationModelDeploymentMetadataBuilder_;
1251     }
1252 
1253     private java.lang.Object name_ = "";
1254     /**
1255      *
1256      *
1257      * <pre>
1258      * Required. Resource name of the model to deploy.
1259      * </pre>
1260      *
1261      * <code>
1262      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1263      * </code>
1264      *
1265      * @return The name.
1266      */
getName()1267     public java.lang.String getName() {
1268       java.lang.Object ref = name_;
1269       if (!(ref instanceof java.lang.String)) {
1270         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1271         java.lang.String s = bs.toStringUtf8();
1272         name_ = s;
1273         return s;
1274       } else {
1275         return (java.lang.String) ref;
1276       }
1277     }
1278     /**
1279      *
1280      *
1281      * <pre>
1282      * Required. Resource name of the model to deploy.
1283      * </pre>
1284      *
1285      * <code>
1286      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1287      * </code>
1288      *
1289      * @return The bytes for name.
1290      */
getNameBytes()1291     public com.google.protobuf.ByteString getNameBytes() {
1292       java.lang.Object ref = name_;
1293       if (ref instanceof String) {
1294         com.google.protobuf.ByteString b =
1295             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1296         name_ = b;
1297         return b;
1298       } else {
1299         return (com.google.protobuf.ByteString) ref;
1300       }
1301     }
1302     /**
1303      *
1304      *
1305      * <pre>
1306      * Required. Resource name of the model to deploy.
1307      * </pre>
1308      *
1309      * <code>
1310      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1311      * </code>
1312      *
1313      * @param value The name to set.
1314      * @return This builder for chaining.
1315      */
setName(java.lang.String value)1316     public Builder setName(java.lang.String value) {
1317       if (value == null) {
1318         throw new NullPointerException();
1319       }
1320       name_ = value;
1321       bitField0_ |= 0x00000004;
1322       onChanged();
1323       return this;
1324     }
1325     /**
1326      *
1327      *
1328      * <pre>
1329      * Required. Resource name of the model to deploy.
1330      * </pre>
1331      *
1332      * <code>
1333      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1334      * </code>
1335      *
1336      * @return This builder for chaining.
1337      */
clearName()1338     public Builder clearName() {
1339       name_ = getDefaultInstance().getName();
1340       bitField0_ = (bitField0_ & ~0x00000004);
1341       onChanged();
1342       return this;
1343     }
1344     /**
1345      *
1346      *
1347      * <pre>
1348      * Required. Resource name of the model to deploy.
1349      * </pre>
1350      *
1351      * <code>
1352      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
1353      * </code>
1354      *
1355      * @param value The bytes for name to set.
1356      * @return This builder for chaining.
1357      */
setNameBytes(com.google.protobuf.ByteString value)1358     public Builder setNameBytes(com.google.protobuf.ByteString value) {
1359       if (value == null) {
1360         throw new NullPointerException();
1361       }
1362       checkByteStringIsUtf8(value);
1363       name_ = value;
1364       bitField0_ |= 0x00000004;
1365       onChanged();
1366       return this;
1367     }
1368 
1369     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1370     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1371       return super.setUnknownFields(unknownFields);
1372     }
1373 
1374     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1375     public final Builder mergeUnknownFields(
1376         final com.google.protobuf.UnknownFieldSet unknownFields) {
1377       return super.mergeUnknownFields(unknownFields);
1378     }
1379 
1380     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1.DeployModelRequest)
1381   }
1382 
1383   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1.DeployModelRequest)
1384   private static final com.google.cloud.automl.v1.DeployModelRequest DEFAULT_INSTANCE;
1385 
1386   static {
1387     DEFAULT_INSTANCE = new com.google.cloud.automl.v1.DeployModelRequest();
1388   }
1389 
getDefaultInstance()1390   public static com.google.cloud.automl.v1.DeployModelRequest getDefaultInstance() {
1391     return DEFAULT_INSTANCE;
1392   }
1393 
1394   private static final com.google.protobuf.Parser<DeployModelRequest> PARSER =
1395       new com.google.protobuf.AbstractParser<DeployModelRequest>() {
1396         @java.lang.Override
1397         public DeployModelRequest parsePartialFrom(
1398             com.google.protobuf.CodedInputStream input,
1399             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1400             throws com.google.protobuf.InvalidProtocolBufferException {
1401           Builder builder = newBuilder();
1402           try {
1403             builder.mergeFrom(input, extensionRegistry);
1404           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1405             throw e.setUnfinishedMessage(builder.buildPartial());
1406           } catch (com.google.protobuf.UninitializedMessageException e) {
1407             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1408           } catch (java.io.IOException e) {
1409             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1410                 .setUnfinishedMessage(builder.buildPartial());
1411           }
1412           return builder.buildPartial();
1413         }
1414       };
1415 
parser()1416   public static com.google.protobuf.Parser<DeployModelRequest> parser() {
1417     return PARSER;
1418   }
1419 
1420   @java.lang.Override
getParserForType()1421   public com.google.protobuf.Parser<DeployModelRequest> getParserForType() {
1422     return PARSER;
1423   }
1424 
1425   @java.lang.Override
getDefaultInstanceForType()1426   public com.google.cloud.automl.v1.DeployModelRequest getDefaultInstanceForType() {
1427     return DEFAULT_INSTANCE;
1428   }
1429 }
1430