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