• 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.CreateModel][google.cloud.automl.v1.AutoMl.CreateModel].
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1.CreateModelRequest}
29  */
30 public final class CreateModelRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1.CreateModelRequest)
33     CreateModelRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CreateModelRequest.newBuilder() to construct.
CreateModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CreateModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CreateModelRequest()40   private CreateModelRequest() {
41     parent_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new CreateModelRequest();
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_CreateModelRequest_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_CreateModelRequest_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.automl.v1.CreateModelRequest.class,
67             com.google.cloud.automl.v1.CreateModelRequest.Builder.class);
68   }
69 
70   public static final int PARENT_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private volatile java.lang.Object parent_ = "";
74   /**
75    *
76    *
77    * <pre>
78    * Required. Resource name of the parent project where the model is being created.
79    * </pre>
80    *
81    * <code>
82    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
83    * </code>
84    *
85    * @return The parent.
86    */
87   @java.lang.Override
getParent()88   public java.lang.String getParent() {
89     java.lang.Object ref = parent_;
90     if (ref instanceof java.lang.String) {
91       return (java.lang.String) ref;
92     } else {
93       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
94       java.lang.String s = bs.toStringUtf8();
95       parent_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Required. Resource name of the parent project where the model is being created.
104    * </pre>
105    *
106    * <code>
107    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
108    * </code>
109    *
110    * @return The bytes for parent.
111    */
112   @java.lang.Override
getParentBytes()113   public com.google.protobuf.ByteString getParentBytes() {
114     java.lang.Object ref = parent_;
115     if (ref instanceof java.lang.String) {
116       com.google.protobuf.ByteString b =
117           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
118       parent_ = b;
119       return b;
120     } else {
121       return (com.google.protobuf.ByteString) ref;
122     }
123   }
124 
125   public static final int MODEL_FIELD_NUMBER = 4;
126   private com.google.cloud.automl.v1.Model model_;
127   /**
128    *
129    *
130    * <pre>
131    * Required. The model to create.
132    * </pre>
133    *
134    * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];</code>
135    *
136    * @return Whether the model field is set.
137    */
138   @java.lang.Override
hasModel()139   public boolean hasModel() {
140     return model_ != null;
141   }
142   /**
143    *
144    *
145    * <pre>
146    * Required. The model to create.
147    * </pre>
148    *
149    * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];</code>
150    *
151    * @return The model.
152    */
153   @java.lang.Override
getModel()154   public com.google.cloud.automl.v1.Model getModel() {
155     return model_ == null ? com.google.cloud.automl.v1.Model.getDefaultInstance() : model_;
156   }
157   /**
158    *
159    *
160    * <pre>
161    * Required. The model to create.
162    * </pre>
163    *
164    * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];</code>
165    */
166   @java.lang.Override
getModelOrBuilder()167   public com.google.cloud.automl.v1.ModelOrBuilder getModelOrBuilder() {
168     return model_ == null ? com.google.cloud.automl.v1.Model.getDefaultInstance() : model_;
169   }
170 
171   private byte memoizedIsInitialized = -1;
172 
173   @java.lang.Override
isInitialized()174   public final boolean isInitialized() {
175     byte isInitialized = memoizedIsInitialized;
176     if (isInitialized == 1) return true;
177     if (isInitialized == 0) return false;
178 
179     memoizedIsInitialized = 1;
180     return true;
181   }
182 
183   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)184   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
185     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
186       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
187     }
188     if (model_ != null) {
189       output.writeMessage(4, getModel());
190     }
191     getUnknownFields().writeTo(output);
192   }
193 
194   @java.lang.Override
getSerializedSize()195   public int getSerializedSize() {
196     int size = memoizedSize;
197     if (size != -1) return size;
198 
199     size = 0;
200     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
201       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
202     }
203     if (model_ != null) {
204       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getModel());
205     }
206     size += getUnknownFields().getSerializedSize();
207     memoizedSize = size;
208     return size;
209   }
210 
211   @java.lang.Override
equals(final java.lang.Object obj)212   public boolean equals(final java.lang.Object obj) {
213     if (obj == this) {
214       return true;
215     }
216     if (!(obj instanceof com.google.cloud.automl.v1.CreateModelRequest)) {
217       return super.equals(obj);
218     }
219     com.google.cloud.automl.v1.CreateModelRequest other =
220         (com.google.cloud.automl.v1.CreateModelRequest) obj;
221 
222     if (!getParent().equals(other.getParent())) return false;
223     if (hasModel() != other.hasModel()) return false;
224     if (hasModel()) {
225       if (!getModel().equals(other.getModel())) return false;
226     }
227     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
228     return true;
229   }
230 
231   @java.lang.Override
hashCode()232   public int hashCode() {
233     if (memoizedHashCode != 0) {
234       return memoizedHashCode;
235     }
236     int hash = 41;
237     hash = (19 * hash) + getDescriptor().hashCode();
238     hash = (37 * hash) + PARENT_FIELD_NUMBER;
239     hash = (53 * hash) + getParent().hashCode();
240     if (hasModel()) {
241       hash = (37 * hash) + MODEL_FIELD_NUMBER;
242       hash = (53 * hash) + getModel().hashCode();
243     }
244     hash = (29 * hash) + getUnknownFields().hashCode();
245     memoizedHashCode = hash;
246     return hash;
247   }
248 
parseFrom(java.nio.ByteBuffer data)249   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(java.nio.ByteBuffer data)
250       throws com.google.protobuf.InvalidProtocolBufferException {
251     return PARSER.parseFrom(data);
252   }
253 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)254   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
255       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256       throws com.google.protobuf.InvalidProtocolBufferException {
257     return PARSER.parseFrom(data, extensionRegistry);
258   }
259 
parseFrom( com.google.protobuf.ByteString data)260   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
261       com.google.protobuf.ByteString data)
262       throws com.google.protobuf.InvalidProtocolBufferException {
263     return PARSER.parseFrom(data);
264   }
265 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)266   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
267       com.google.protobuf.ByteString data,
268       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
269       throws com.google.protobuf.InvalidProtocolBufferException {
270     return PARSER.parseFrom(data, extensionRegistry);
271   }
272 
parseFrom(byte[] data)273   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(byte[] data)
274       throws com.google.protobuf.InvalidProtocolBufferException {
275     return PARSER.parseFrom(data);
276   }
277 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)278   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
279       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
280       throws com.google.protobuf.InvalidProtocolBufferException {
281     return PARSER.parseFrom(data, extensionRegistry);
282   }
283 
parseFrom(java.io.InputStream input)284   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(java.io.InputStream input)
285       throws java.io.IOException {
286     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
287   }
288 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)289   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
290       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291       throws java.io.IOException {
292     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
293         PARSER, input, extensionRegistry);
294   }
295 
parseDelimitedFrom( java.io.InputStream input)296   public static com.google.cloud.automl.v1.CreateModelRequest parseDelimitedFrom(
297       java.io.InputStream input) throws java.io.IOException {
298     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
299   }
300 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)301   public static com.google.cloud.automl.v1.CreateModelRequest parseDelimitedFrom(
302       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303       throws java.io.IOException {
304     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
305         PARSER, input, extensionRegistry);
306   }
307 
parseFrom( com.google.protobuf.CodedInputStream input)308   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
309       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
310     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
311   }
312 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)313   public static com.google.cloud.automl.v1.CreateModelRequest parseFrom(
314       com.google.protobuf.CodedInputStream input,
315       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
316       throws java.io.IOException {
317     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
318         PARSER, input, extensionRegistry);
319   }
320 
321   @java.lang.Override
newBuilderForType()322   public Builder newBuilderForType() {
323     return newBuilder();
324   }
325 
newBuilder()326   public static Builder newBuilder() {
327     return DEFAULT_INSTANCE.toBuilder();
328   }
329 
newBuilder(com.google.cloud.automl.v1.CreateModelRequest prototype)330   public static Builder newBuilder(com.google.cloud.automl.v1.CreateModelRequest prototype) {
331     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
332   }
333 
334   @java.lang.Override
toBuilder()335   public Builder toBuilder() {
336     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
337   }
338 
339   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)340   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
341     Builder builder = new Builder(parent);
342     return builder;
343   }
344   /**
345    *
346    *
347    * <pre>
348    * Request message for [AutoMl.CreateModel][google.cloud.automl.v1.AutoMl.CreateModel].
349    * </pre>
350    *
351    * Protobuf type {@code google.cloud.automl.v1.CreateModelRequest}
352    */
353   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
354       implements
355       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1.CreateModelRequest)
356       com.google.cloud.automl.v1.CreateModelRequestOrBuilder {
getDescriptor()357     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
358       return com.google.cloud.automl.v1.AutoMlProto
359           .internal_static_google_cloud_automl_v1_CreateModelRequest_descriptor;
360     }
361 
362     @java.lang.Override
363     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()364         internalGetFieldAccessorTable() {
365       return com.google.cloud.automl.v1.AutoMlProto
366           .internal_static_google_cloud_automl_v1_CreateModelRequest_fieldAccessorTable
367           .ensureFieldAccessorsInitialized(
368               com.google.cloud.automl.v1.CreateModelRequest.class,
369               com.google.cloud.automl.v1.CreateModelRequest.Builder.class);
370     }
371 
372     // Construct using com.google.cloud.automl.v1.CreateModelRequest.newBuilder()
Builder()373     private Builder() {}
374 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)375     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
376       super(parent);
377     }
378 
379     @java.lang.Override
clear()380     public Builder clear() {
381       super.clear();
382       bitField0_ = 0;
383       parent_ = "";
384       model_ = null;
385       if (modelBuilder_ != null) {
386         modelBuilder_.dispose();
387         modelBuilder_ = null;
388       }
389       return this;
390     }
391 
392     @java.lang.Override
getDescriptorForType()393     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
394       return com.google.cloud.automl.v1.AutoMlProto
395           .internal_static_google_cloud_automl_v1_CreateModelRequest_descriptor;
396     }
397 
398     @java.lang.Override
getDefaultInstanceForType()399     public com.google.cloud.automl.v1.CreateModelRequest getDefaultInstanceForType() {
400       return com.google.cloud.automl.v1.CreateModelRequest.getDefaultInstance();
401     }
402 
403     @java.lang.Override
build()404     public com.google.cloud.automl.v1.CreateModelRequest build() {
405       com.google.cloud.automl.v1.CreateModelRequest result = buildPartial();
406       if (!result.isInitialized()) {
407         throw newUninitializedMessageException(result);
408       }
409       return result;
410     }
411 
412     @java.lang.Override
buildPartial()413     public com.google.cloud.automl.v1.CreateModelRequest buildPartial() {
414       com.google.cloud.automl.v1.CreateModelRequest result =
415           new com.google.cloud.automl.v1.CreateModelRequest(this);
416       if (bitField0_ != 0) {
417         buildPartial0(result);
418       }
419       onBuilt();
420       return result;
421     }
422 
buildPartial0(com.google.cloud.automl.v1.CreateModelRequest result)423     private void buildPartial0(com.google.cloud.automl.v1.CreateModelRequest result) {
424       int from_bitField0_ = bitField0_;
425       if (((from_bitField0_ & 0x00000001) != 0)) {
426         result.parent_ = parent_;
427       }
428       if (((from_bitField0_ & 0x00000002) != 0)) {
429         result.model_ = modelBuilder_ == null ? model_ : modelBuilder_.build();
430       }
431     }
432 
433     @java.lang.Override
clone()434     public Builder clone() {
435       return super.clone();
436     }
437 
438     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)439     public Builder setField(
440         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
441       return super.setField(field, value);
442     }
443 
444     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)445     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
446       return super.clearField(field);
447     }
448 
449     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)450     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
451       return super.clearOneof(oneof);
452     }
453 
454     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)455     public Builder setRepeatedField(
456         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
457       return super.setRepeatedField(field, index, value);
458     }
459 
460     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)461     public Builder addRepeatedField(
462         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
463       return super.addRepeatedField(field, value);
464     }
465 
466     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)467     public Builder mergeFrom(com.google.protobuf.Message other) {
468       if (other instanceof com.google.cloud.automl.v1.CreateModelRequest) {
469         return mergeFrom((com.google.cloud.automl.v1.CreateModelRequest) other);
470       } else {
471         super.mergeFrom(other);
472         return this;
473       }
474     }
475 
mergeFrom(com.google.cloud.automl.v1.CreateModelRequest other)476     public Builder mergeFrom(com.google.cloud.automl.v1.CreateModelRequest other) {
477       if (other == com.google.cloud.automl.v1.CreateModelRequest.getDefaultInstance()) return this;
478       if (!other.getParent().isEmpty()) {
479         parent_ = other.parent_;
480         bitField0_ |= 0x00000001;
481         onChanged();
482       }
483       if (other.hasModel()) {
484         mergeModel(other.getModel());
485       }
486       this.mergeUnknownFields(other.getUnknownFields());
487       onChanged();
488       return this;
489     }
490 
491     @java.lang.Override
isInitialized()492     public final boolean isInitialized() {
493       return true;
494     }
495 
496     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497     public Builder mergeFrom(
498         com.google.protobuf.CodedInputStream input,
499         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
500         throws java.io.IOException {
501       if (extensionRegistry == null) {
502         throw new java.lang.NullPointerException();
503       }
504       try {
505         boolean done = false;
506         while (!done) {
507           int tag = input.readTag();
508           switch (tag) {
509             case 0:
510               done = true;
511               break;
512             case 10:
513               {
514                 parent_ = input.readStringRequireUtf8();
515                 bitField0_ |= 0x00000001;
516                 break;
517               } // case 10
518             case 34:
519               {
520                 input.readMessage(getModelFieldBuilder().getBuilder(), extensionRegistry);
521                 bitField0_ |= 0x00000002;
522                 break;
523               } // case 34
524             default:
525               {
526                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
527                   done = true; // was an endgroup tag
528                 }
529                 break;
530               } // default:
531           } // switch (tag)
532         } // while (!done)
533       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
534         throw e.unwrapIOException();
535       } finally {
536         onChanged();
537       } // finally
538       return this;
539     }
540 
541     private int bitField0_;
542 
543     private java.lang.Object parent_ = "";
544     /**
545      *
546      *
547      * <pre>
548      * Required. Resource name of the parent project where the model is being created.
549      * </pre>
550      *
551      * <code>
552      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
553      * </code>
554      *
555      * @return The parent.
556      */
getParent()557     public java.lang.String getParent() {
558       java.lang.Object ref = parent_;
559       if (!(ref instanceof java.lang.String)) {
560         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
561         java.lang.String s = bs.toStringUtf8();
562         parent_ = s;
563         return s;
564       } else {
565         return (java.lang.String) ref;
566       }
567     }
568     /**
569      *
570      *
571      * <pre>
572      * Required. Resource name of the parent project where the model is being created.
573      * </pre>
574      *
575      * <code>
576      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
577      * </code>
578      *
579      * @return The bytes for parent.
580      */
getParentBytes()581     public com.google.protobuf.ByteString getParentBytes() {
582       java.lang.Object ref = parent_;
583       if (ref instanceof String) {
584         com.google.protobuf.ByteString b =
585             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
586         parent_ = b;
587         return b;
588       } else {
589         return (com.google.protobuf.ByteString) ref;
590       }
591     }
592     /**
593      *
594      *
595      * <pre>
596      * Required. Resource name of the parent project where the model is being created.
597      * </pre>
598      *
599      * <code>
600      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
601      * </code>
602      *
603      * @param value The parent to set.
604      * @return This builder for chaining.
605      */
setParent(java.lang.String value)606     public Builder setParent(java.lang.String value) {
607       if (value == null) {
608         throw new NullPointerException();
609       }
610       parent_ = value;
611       bitField0_ |= 0x00000001;
612       onChanged();
613       return this;
614     }
615     /**
616      *
617      *
618      * <pre>
619      * Required. Resource name of the parent project where the model is being created.
620      * </pre>
621      *
622      * <code>
623      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
624      * </code>
625      *
626      * @return This builder for chaining.
627      */
clearParent()628     public Builder clearParent() {
629       parent_ = getDefaultInstance().getParent();
630       bitField0_ = (bitField0_ & ~0x00000001);
631       onChanged();
632       return this;
633     }
634     /**
635      *
636      *
637      * <pre>
638      * Required. Resource name of the parent project where the model is being created.
639      * </pre>
640      *
641      * <code>
642      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
643      * </code>
644      *
645      * @param value The bytes for parent to set.
646      * @return This builder for chaining.
647      */
setParentBytes(com.google.protobuf.ByteString value)648     public Builder setParentBytes(com.google.protobuf.ByteString value) {
649       if (value == null) {
650         throw new NullPointerException();
651       }
652       checkByteStringIsUtf8(value);
653       parent_ = value;
654       bitField0_ |= 0x00000001;
655       onChanged();
656       return this;
657     }
658 
659     private com.google.cloud.automl.v1.Model model_;
660     private com.google.protobuf.SingleFieldBuilderV3<
661             com.google.cloud.automl.v1.Model,
662             com.google.cloud.automl.v1.Model.Builder,
663             com.google.cloud.automl.v1.ModelOrBuilder>
664         modelBuilder_;
665     /**
666      *
667      *
668      * <pre>
669      * Required. The model to create.
670      * </pre>
671      *
672      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
673      * </code>
674      *
675      * @return Whether the model field is set.
676      */
hasModel()677     public boolean hasModel() {
678       return ((bitField0_ & 0x00000002) != 0);
679     }
680     /**
681      *
682      *
683      * <pre>
684      * Required. The model to create.
685      * </pre>
686      *
687      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
688      * </code>
689      *
690      * @return The model.
691      */
getModel()692     public com.google.cloud.automl.v1.Model getModel() {
693       if (modelBuilder_ == null) {
694         return model_ == null ? com.google.cloud.automl.v1.Model.getDefaultInstance() : model_;
695       } else {
696         return modelBuilder_.getMessage();
697       }
698     }
699     /**
700      *
701      *
702      * <pre>
703      * Required. The model to create.
704      * </pre>
705      *
706      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
707      * </code>
708      */
setModel(com.google.cloud.automl.v1.Model value)709     public Builder setModel(com.google.cloud.automl.v1.Model value) {
710       if (modelBuilder_ == null) {
711         if (value == null) {
712           throw new NullPointerException();
713         }
714         model_ = value;
715       } else {
716         modelBuilder_.setMessage(value);
717       }
718       bitField0_ |= 0x00000002;
719       onChanged();
720       return this;
721     }
722     /**
723      *
724      *
725      * <pre>
726      * Required. The model to create.
727      * </pre>
728      *
729      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
730      * </code>
731      */
setModel(com.google.cloud.automl.v1.Model.Builder builderForValue)732     public Builder setModel(com.google.cloud.automl.v1.Model.Builder builderForValue) {
733       if (modelBuilder_ == null) {
734         model_ = builderForValue.build();
735       } else {
736         modelBuilder_.setMessage(builderForValue.build());
737       }
738       bitField0_ |= 0x00000002;
739       onChanged();
740       return this;
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Required. The model to create.
747      * </pre>
748      *
749      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
750      * </code>
751      */
mergeModel(com.google.cloud.automl.v1.Model value)752     public Builder mergeModel(com.google.cloud.automl.v1.Model value) {
753       if (modelBuilder_ == null) {
754         if (((bitField0_ & 0x00000002) != 0)
755             && model_ != null
756             && model_ != com.google.cloud.automl.v1.Model.getDefaultInstance()) {
757           getModelBuilder().mergeFrom(value);
758         } else {
759           model_ = value;
760         }
761       } else {
762         modelBuilder_.mergeFrom(value);
763       }
764       bitField0_ |= 0x00000002;
765       onChanged();
766       return this;
767     }
768     /**
769      *
770      *
771      * <pre>
772      * Required. The model to create.
773      * </pre>
774      *
775      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
776      * </code>
777      */
clearModel()778     public Builder clearModel() {
779       bitField0_ = (bitField0_ & ~0x00000002);
780       model_ = null;
781       if (modelBuilder_ != null) {
782         modelBuilder_.dispose();
783         modelBuilder_ = null;
784       }
785       onChanged();
786       return this;
787     }
788     /**
789      *
790      *
791      * <pre>
792      * Required. The model to create.
793      * </pre>
794      *
795      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
796      * </code>
797      */
getModelBuilder()798     public com.google.cloud.automl.v1.Model.Builder getModelBuilder() {
799       bitField0_ |= 0x00000002;
800       onChanged();
801       return getModelFieldBuilder().getBuilder();
802     }
803     /**
804      *
805      *
806      * <pre>
807      * Required. The model to create.
808      * </pre>
809      *
810      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
811      * </code>
812      */
getModelOrBuilder()813     public com.google.cloud.automl.v1.ModelOrBuilder getModelOrBuilder() {
814       if (modelBuilder_ != null) {
815         return modelBuilder_.getMessageOrBuilder();
816       } else {
817         return model_ == null ? com.google.cloud.automl.v1.Model.getDefaultInstance() : model_;
818       }
819     }
820     /**
821      *
822      *
823      * <pre>
824      * Required. The model to create.
825      * </pre>
826      *
827      * <code>.google.cloud.automl.v1.Model model = 4 [(.google.api.field_behavior) = REQUIRED];
828      * </code>
829      */
830     private com.google.protobuf.SingleFieldBuilderV3<
831             com.google.cloud.automl.v1.Model,
832             com.google.cloud.automl.v1.Model.Builder,
833             com.google.cloud.automl.v1.ModelOrBuilder>
getModelFieldBuilder()834         getModelFieldBuilder() {
835       if (modelBuilder_ == null) {
836         modelBuilder_ =
837             new com.google.protobuf.SingleFieldBuilderV3<
838                 com.google.cloud.automl.v1.Model,
839                 com.google.cloud.automl.v1.Model.Builder,
840                 com.google.cloud.automl.v1.ModelOrBuilder>(
841                 getModel(), getParentForChildren(), isClean());
842         model_ = null;
843       }
844       return modelBuilder_;
845     }
846 
847     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)848     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
849       return super.setUnknownFields(unknownFields);
850     }
851 
852     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)853     public final Builder mergeUnknownFields(
854         final com.google.protobuf.UnknownFieldSet unknownFields) {
855       return super.mergeUnknownFields(unknownFields);
856     }
857 
858     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1.CreateModelRequest)
859   }
860 
861   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1.CreateModelRequest)
862   private static final com.google.cloud.automl.v1.CreateModelRequest DEFAULT_INSTANCE;
863 
864   static {
865     DEFAULT_INSTANCE = new com.google.cloud.automl.v1.CreateModelRequest();
866   }
867 
getDefaultInstance()868   public static com.google.cloud.automl.v1.CreateModelRequest getDefaultInstance() {
869     return DEFAULT_INSTANCE;
870   }
871 
872   private static final com.google.protobuf.Parser<CreateModelRequest> PARSER =
873       new com.google.protobuf.AbstractParser<CreateModelRequest>() {
874         @java.lang.Override
875         public CreateModelRequest parsePartialFrom(
876             com.google.protobuf.CodedInputStream input,
877             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
878             throws com.google.protobuf.InvalidProtocolBufferException {
879           Builder builder = newBuilder();
880           try {
881             builder.mergeFrom(input, extensionRegistry);
882           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
883             throw e.setUnfinishedMessage(builder.buildPartial());
884           } catch (com.google.protobuf.UninitializedMessageException e) {
885             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
886           } catch (java.io.IOException e) {
887             throw new com.google.protobuf.InvalidProtocolBufferException(e)
888                 .setUnfinishedMessage(builder.buildPartial());
889           }
890           return builder.buildPartial();
891         }
892       };
893 
parser()894   public static com.google.protobuf.Parser<CreateModelRequest> parser() {
895     return PARSER;
896   }
897 
898   @java.lang.Override
getParserForType()899   public com.google.protobuf.Parser<CreateModelRequest> getParserForType() {
900     return PARSER;
901   }
902 
903   @java.lang.Override
getDefaultInstanceForType()904   public com.google.cloud.automl.v1.CreateModelRequest getDefaultInstanceForType() {
905     return DEFAULT_INSTANCE;
906   }
907 }
908