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